Internal Assessment Project

August 24, 2017 | Author: sheetal taneja | Category: Software Development, Risk, Project Management, Software, Risk Management
Share Embed Donate


Short Description

Download Internal Assessment Project...

Description

ACKNOWLEDGEMENT Exchange of ideas generate the new object to work in a better way whenever a person is helped and cooperated by others his heart is bound to pay gratitude and obligation to them. To develop a project is not a one-man show. It is essentially a collective work, where every step taken with all precautions and care. Therefore our first duty is to thanks all persons who took pain in completing this project.

Firstly, we thank Mrs. RACHNA SETHI, who gave us inspiration to do work in this field and gave us her precious time whenever needed. Thanks may be matter of merely formality but with us it is expression of heartfelt gratitude to our project supervision. We are highly indebted for her gestures, invaluable suggestions and boosting confidence to make this successful. The success of this work is mostly due to her suitable guidance.

We also thank our class fellows and friends, who helped us a lot during our project work.

CERTIFICATE

This is to certify that the project entitled “INTERNAL ASSESSMENT EVALUATION SYSTEM” prepared by us, Jigyasa Kaur & Inderpreet Singh for the partial fulfilment of the requirements of the B.Sc. (Hons.) Comp. Sc. degree, embodies the work, we all are doing during 4th semester of our course under due supervision of the supervisor from this college.

SIGNATURE

INDEX 1. PROJECT INTRODUCTION 1.1

OVERVIEW

1.2

DISADVANTAGES OF THE MANUAL SYSTEM

1.3

OBJECTIVE OF THE PROJECT

1.4

SCOPE OF THE PROJECT

2.

PROJECT MANAGEMENT

2.1

INTRODUCTION

2.2

PROJECT PLAN 2.2.1 SOFTWARE PROCESS MODEL 2.2.2 PROJECT TEAM STRUCTURE 2.2.3 RISK ANALYSIS & MANAGEMENT 2.2.4 TIME-LINE CHART

2.3

COMPLEXITY TABLES

2.4

FUNCTION POINT ANALYSIS

3.

REQUIREMENT ANALYSIS & MANAGEMENT

3.1

INTRODUCTION

3.2

FUNCTIONAL REQUIREMENTS

3.3

DATA DICTIONARY

3.4

ENTITY RELATIONSHIP DIAGRAM

3.5

DATA FLOW DIAGRAM

4.

DESIGN

4.1

INTRODUCTION

4.2

DATA DESIGN

4.3

ARCHITECTURAL DESIGN

4.4

INTERFACE DESIGN

4.5

SCREENS DESCRIPTION

CHAPTER 1

PROJECT INTRODUCTION

1.1 OVERVIEW

The exact talent of a student cannot be judged, however hard a student may attempt, during the stipulated period of 3 hrs in the final exam. Hence, Delhi University has earmarked 25% marks to be awarded to the college students on the basis of their individual performance during their stay in the college. The university has advised the teachers that the internal assessment should be objective rather than subjective. The marking scheme of the INTERNAL ASSESSMENT SYSTEM is grouped in 3 different categories i.e. 10% for house examination marks, 5% for the attendance & 10% for assignments and project submitted by each. The students secure only what they deserve out of the above mentioned 3 categories.

1.2 DISADVANTAGES OF THE MANUAL SYSTEM

1.

Maintaining records as paperwork is a cumbersome task.

2.

Too many calculations done manually leads to chances of errors which in turn can disrupt the final outcome of the software.

3.

There can be threat to the security of the records, since anyone can easily access and modify these.

1.3 OBJECTIVE OF THE PROJECT

The objective of our project is to computerize the revised Internal Assessment Evaluation Scheme for B.Sc(H) Computer Science, Delhi University. This software also enhances the security features (by using passwords) that are void in the traditional ways of implementation of the information storage.

1.4

SCOPE OF THE PROJECT

The software product INTERNAL ASSESSMENT EVALUATION SYSTEM will be a reporting application that will be used for calculating the internal assessment of students. The user is allowed to access the software only if he enters the correct password. Thereby, providing security from unauthentic users .

Each lecturer marks daily attendance and at the close of the session, marks not amounting to more than 5% are awarded to each student depending on the percentage of lectures attended by each to the total lectures.

Again, students submit their assignments periodically which are corrected by teacher concerned & when the session ends, marks amounting to not more than 10% are awarded to the student keeping in view his/her performance.

Similarly, marks obtained in the house examination are taken into consideration & on the basis of actual performance each student is awarded marks at the close of the session which don’t exceed 10%.

Thus various records to be maintained are: 1. User information

2. Course year 3. Semester 4. Current semester 5. Subjects 6. Faculty information 7. Faculty & subjects

8. Database of the students 9. Students attendance 10. Internal assignments/project 11. House examination marks

12. Total internal assessment marks

USER INFORMATION The security of the software will be maintained with the following inputs: username user id password

COURSE YEAR The course information is maintained as follows: year no. year description

SEMESTER The semester record contains the following fields: semester no. course year no.

CURRENT SEMESTER It includes the following fields: current year

SUBJECT This record contains following fields: subject name subject code semester no. course year no.

FACULTY INFORMATION The faculty information includes: faculty name faculty code

FACULTY & SUBJECTS This record includes: current year semester faculty code subject code

DATABASE OF THE STUDENTS The database of each student is inclusive of : semester no. year enrollment no. university roll no. student’s name birth date father’s name mother’s name address phone no.

STUDENTS ATTENDANCE The attendance record will contain the following fields: current year semester subject code enrollment no. total lectures lectures attended

ASSIGNMENTS / PROJECT Following are the fields to be included in this record: current year semester subject code enrollment no. assignments/project submitted max. marks marks scored

HOUSE EXAMINATION MARKS The house examination marks record will contain the following: current year semester subject code enrollment roll no. max. marks marks scored

TOTAL INTERNAL ASSESSMENT MARKS This is the final record including: current year semester subject code enrollment no. attendance marks assignment/project marks house exam marks marks of each subject total marks out of 125

CHAPTER - 2

PROJECT MANAGEMENT

2.1 INTRODUCTION

Project management involves the planning , monitoring and control of the

people ,

process and events that occur as software evolves from a preliminary concept to an operational implementation. Effective software project management focuses on the 4 P’s :People , Product , Process , Project.

THE PEOPLE Software engineering institute has developed a people management capability maturity model (PM-CMM). The people management maturity model defines the key practice areas [KPA’s] for software people like :recruiting , selection , performance management , training , compensation , carrier development , organization and work design ,and team / culture development.

THE PRODUCT Before a project can be planned, product objectives and scope should be established, alternative solutions should be considered and technical and management constraints should be identified. Objectives identify the overall goal of the product from customer’s point. Scope identifies the primary data, functions and behaviours that characterize the product. Alternatives enable managers to select the best approach given constraints imposed by technical interfaces , personnel availability , delivery deadlines and budgetary restrictions. Thus, the product factor helps to define the accurate cost estimation , effective risk assessment and a manageable project schedule.

THE PROCESS A software process provides the framework from which a comprehensive plan for software development can be established Framework activities are populated with tasks , milestones , work products and quality assurance points. These activities characterize the software product and the project team. Umbrella activities i.e. software quality assurance , software configuration management and measurement overlay the process model.

THE PROJECT Planned and controlled software projects are conducted to manage complexity. To avoid project failure, the project manager must avoid a set of common warning signs , understand critical success factors and develop a common sense approach for planning , monitoring and controlling the project.

2.2 2.3 2.4 2.5 2.6

2.2 PROJECT – PLAN

2.2.1 SOFTWARE PROCESS MODEL

To solve a particular problem, the project team must incorporate a development strategy that encompasses the process, methods and tools. This strategy is often referred to as a process model or a “SOFTWARE ENGINEERING PARADIGM”. The use of a particular process model or software paradigm is based on the nature of the application. The following points state the need of a particular software paradigm for development of a software.



To improve the quality of software.



To increase the productivity of software development.



To develop software on time.



To produce a reliable software.



To develop the software with in cost estimates.

The project has been made following the WATERFALL MODEL.

Waterfall Model / Linear Sequential Model This is sometimes called the Classic Life Cycle or Linear Sequential Model. It suggests a systematic approach to software development that begins at the system level and progress through analysis, design, coding, testing and support.

SYSTEM/INFORMATION ANALYSIS ANALYSIS DESIGN ENGINEERING

CODE

TEST

The following are the activities that the Linear Sequential Model applies:System/Information engineering and modeling It is essential when software must interact with other elements such as hardware, people and database. System engineering and analysis encompass requirement gathering at the

system level with a small amount of top-level design and analysis. Information engineering encompass requirement gathering at the strategic business level and at the business area level.

Software Requirement Analysis It is a necessary step to understand the nature of the problem to be built. This phase gathers the input, output, etc. Requirement for both the system and the software are documented leading to the requirement specification report.

Design This phase focuses on the software architecture, data structures, tables, flow diagrams, interface representations and procedural details. The design translates requirements into a presentation of software that can be assessed and reviewed before code generation begins.

Code Generation The design developed above has to be translated into a machine-readable form. The code generation step performs this task.

Testing After the code has been generated, program testing begins. Testing is done to uncover errors and ensure that defined input produces the actual results as required by the user.

Support This is a phase when software will undoubtedly undergo change after it is delivered to the customer. Change will occur because errors have been encountered, because the software must be adapted to accommodate changes in its external environment, or because the customer requires functional or performance enhancements. Software

support/maintenance reapplies each of the preceding phases to an existing program rather than a new one.

2.2.2

TEAM STRUCTURE

The “best” team structure depends on the :management style of the organization the number of people who will populate the team and their skill levels and the overall problem difficulty.

The three generic team organizations are: Democratic decentralized (DD) This software engineering team has no permanent leader. Task coordinators are appointed for short duration and then replaced by others who may coordinate different tasks. Communication among team members is horizontal.

Controlled decentralized (CD) This software engineering team has a defined leader who coordinates specific tasks and secondary leaders that have responsibility for subtasks. Problem solving remains a group activity. Communication among subgroups and individuals is horizontal.

Controlled centralized (CC) Top- level problem solving and internal team coordination are managed by a team leader. Communication between the leader and team members is vertical.

We use democratic decentralized [DD] team structure in our project. Our team comprises of two members:

JIGYASA KAUR (7008718) INDERPREET SINGH (7008742)

Advantages 

Generate better solutions



Have greater probability of success when working on difficult problems.



Best applied to programs with low modularity because of the higher volume of communication needed



Results in high morale

2.2.3 RISK

ANALYSIS & MANAGEMENT

Risk always involves two characteristics:UNCERTAINITY LOSS Risk analysis and management is a series of steps that help a software team to understand and manage uncertainty. Many problems can plague a software project. A risk is a potential problem-it might happen, it might not. But regardless of the outcome, it’s really a good idea to identify it, assess its probability of occurrence, estimate its impact, and establish a contingency plan should the problem actually occur.

Types of risk PROJECT RISK They identify potential budgetary, schedule, personnel, resource, custom potential and requirements problem and there impact on software project. They threaten the project plan. TECHNICAL RISK They identify potential design, implementation, interface verification, and maintenance problem. They threaten the quality and timeliness of software to be produced. BUSINESS RISK

They often jeopardizes the project or the product and includes market risk, strategic risk, management risk and budget risk.

Risk strategies REACTIVE A reactive strategy monitors the risk project for likely risk and set aside resources to deal with them, should they become actual problems. Software team does nothing about risks until something goes wrong. PROACTIVE A proactive strategy begins long before technical work is initiated. Potential risks are identified, their probability impact is assessed, and they are ranked by importance.

Risk analysis Risk analysis is a technique to identify and assess factors that jeopardize the success of a project or achieving a goal. This technique also helps define preventive measures to reduce the probability of these factors from occuring and identify counter measures to successfully deal with these constraints when they develop to avert possible negative effects on the competitiveness of the company. This is achieved by:-

 

Risk avoidance

Risk monitoring



Risk management and contingency plan

RMMM PLAN (Risk Mitigation, Monitoring and Management Plan) It documents all work performed as a part of risk analysis and is used by project manager as a part of overall project plan. Once RMMM has been documented and the project has begun, risk mitigation and monitoring steps commence.

Risk management

Following steps can be taken for resolution of the mentioned risks:



Try to develop healthy communication with clients’ staff so as to easily gather requirements and to train and guide them about the software.



Divide the work among team members properly to meet the deadlines.



Try to finish the work at least 10 days before the deadline, as many changes have to be incorporated after that.



Timely check the space availability and size of the software.



Take client approvals after each step of project development.



Keep a check on the costs and resources so that they do not exceed the estimates.

2.2.4

TIME - LINE CHART

S.NO.

TASK

1

REQUIREMENT

DATE OF

DATE OF

START

END

GATHERING AND ANALYSIS

1.1

Course

26.12.2007

30.12.2007

1.2

Faculty

2.1.2008

6.1.2008

1.3

Students

7.1.2008

9.1.2008

1.4

Internal

11.1.2008

20.1.2008

1.5

assessment FPA

23.1.2008

27.1.2008

1.6

Data dictionary

28.1.2008

1.2.2008

1.7

ERD

3.2.2008

9.2.2008

1.8

DFD

10.2.2008

17.2.2008

2

DESIGN

2.1

Data design

19.2.2008

22.2.2008

2.2

Architectural design

24.2.2008

29.2.2008

2.3

Interface design

1.3.2008

10.3.2008

2.4

Pseudocode

11.3.2008

15.3.2008

2.3

COMPLEXITY TABLES

Files complexity

FILES USER INFO.

NO. OF FIELDS 3 (username,user id,password)

COURSE

4

(course year, sem,

INFO

subcode,sub name)

FACULTY

4

INFO

name, sem, year) 10 (sem,year,enr no,

DATABASE

univ rno., student name,

OF

birthdate,

STUDENTS

mother's name, add.,

(subcode,

RECORDS

COMPLEXITY

1

LOW

1

faculty 1

father name,

1

LOW LOW

LOW

ph no.) ATTENDENCE

6

(sem, subcode, enr

RECORD

no.,attendance,

marks 1

LOW

out of 5, year) ASSIGNMENT/ 6

(sem, subcode, enr

PROJECT

no.,

RECORD

submitted, marks out of

HOUSE EXAM RECORD

assign/

project

1

LOW

10, year) 7 (sem, subcode, enr no., student name, total 1 marks scored, mrks out of 10, year)

LOW

24(sem,subcode,enr INTERNAL ASSESSMENT RECORD

no.,uni rno,student name,att. mrks (out

1

of 5), assign mrks

LOW

(out of 10), house exam marks (out of 10), mrks of each

Input screen complexity

SCREENS COURSE INFO FACULTY INFO

ATTENDANCE RECORD

ASSIGNMENT/ PROJECT RECORD

HOUSE EXAMS RECORD

FILES

1 (Course info)

1 (Faculty info)

1 (Attendance record)

1 (Assign/ project rec)

NO. OF FIELDS 4 (subcode, subname, sem,course year) 14 ( subcode , faculty for each sub, sem, year)

COMPLEXITY

LOW

LOW

5 ( sem ,sub code, enr no. , attend.,

LOW

year) 6 ( sem , sub code , enr no,assig mrks ,

LOW

project mks,year) 6 ( sem , sub code ,

1 (House exam record)

enr no., student name, marks out of 50, year)

LOW

Output screen complexity

SCREENS SUBJECT INFO

FILES

1 [Course info]

NO. OF FIELDS 3 ( sem, subcode, sub name )

COMPLEXITY

LOW

10 ( sem, year,enr no, univ DATABASE OF STUDENTS

1 [Database of students]

rno., student name, birthdate, father's

LOW

name, mother's name, add., ph no.)

FACULTY INFO

1 [Faculty info]

4

( sub code, faculty

name, sem no., year)

LOW

Query screen complexity

SCREENS

FILES

NO. OF FIELDS

LOGIN SCREEN

1 (User info)

2 (username,password]

ATTENDANCE

1 (Attendance

RECORD

ASSIGNMENT/ PROJECT

record)

1 (Assign/ project rec)

COMPLEXITY LOW

6 (sem, subcode, enr no., attendance,

LOW

marks out of 5,year) 5 (sem, subcode, enr no., marks out of 10, year)

LOW

RECORD 7 (sem, subcode, enr no., HOUSE EXAM RECORD

1 (House exam record)

student name, marks out of 50, mrks out of 10,

LOW

year) 24(sem,subcode,enr no.,uni rno,student name,att. mrks (out INTERNAL ASSESSMENT RECORD

1 (Internal assessment record)

of 5), assign mrks (out of 10), house exam marks (out of 10), mrks of each sub(out of 25), total mrks (out of 125) )

2.4 FUNCTION POINT ANALYSIS

AVG

CATE GORY

SIMPLE

AVERAGE

COMPLEX

TOTA

NO. OF INPUTS

5 X 3 = 15

0X4= 0

0X6= 0

15

NO. OF OUTPUTS

3 X 4 = 12

0X5= 0

0X7= 0

12

NO. OF FILES

8 X 7 = 56

0 X 10 = 0

0 X 15 = 0

56

NO. OF QUERIES

5 X 3 = 15

1X4= 1

0X6= 0

16

UNADJUSTED FUNCTION POINT(UFP) =

FP

= UFP x [0.65 + 0.01 x Σfi] = 99 x [0.65 + 0.01 x 42]

FPs = 105.93

L

99

CHAPTER - 3

REQUIREMENT ANALYSIS & MANAGEMENT

3.1

INTRODUCTION

Requirement analysis is a software engineering task that bridges the gap

between

system level requirements engineering and software design.

System level engineering Requirement analysis

Software design

The software requirements analysis may be divided into five areas of efforts:Problem recognition Recognition of basic problem elements as perceived by the users.

Evaluation and synthesis Define all data objects, evaluate the flow and content of information, define and elaborate all functions, understand software behavior and establish interface characteristics

Modeling Functional models represent the information that software transforms, functions enabling the transformation, and behavior of the system during transformation.

Specification States the goals and objectives of the software, describing it in context of the computer based system.

Review Changes to the specification may be recommended.

Analysis Principles



The information domain of a problem must be represented and understood.



The functions to be performed by software must be defined.



The behaviour of the software must be represented.



The models that depict information , function and behaviour must be partitioned in a manner that uncovers detail in a layered fashion.



The analysis process should move from essential information towards implementation detail

3.2

1.

FUNCTIONAL REQUIREMENTS

System should incorporate security services.

2.

It should provide facility for updating the next semester on the completion of last one.

3.

It should be able to update the faculty information at the commencement of every semester.

4.

The system should update the course information.

5.

It should be able to maintain records for attendance, assg, house examination for each semester.

6.

There should be a provision to calculate attendance marks out of 5

7.

It should be able to calculate assg marks out of 10

8.

Facility should be provided to calculate house examination marks out of 10.

9.

At the end system should be able to sum up all the above mentioned marks out of 25 for each subject and finally out of 125.

Analysis model The analysis model achieves three primary objectives:

To describe what the customer requires

To establish a basis for the creation of software design. To define set of requirements that can be validated.

It uses a combination of text and diagrammatic form to depict requirements for data ,function and behaviour in a way that is relatively easy to understand and review.

3.3

DATA DICTIONARY

S NO. FIELD NAME DESCRIPTION

TYPE

LENGTH

1

User Info

Contains all details about various users

1.1

User name

It stores the user name Character of the faculty and administrators

1.2

Password

It stores the password Alphanumeric of the corresponding user id

6

1.3

User id

It stores the id of each user

Numeric

4

2.

Course year Contains all details Numeric

1

Character

30

30

about course years

2.1

Year No.

It stores the course year nos.

2.2

Year

It stores description

description

of the course years.

3

Semester

Contains all details about

3.1

Semester No.

3.2

Course year No.

semesters

in

course years It stores the no. of

Numeric

1

Numeric

1

each semester .It stores the info. To which

year

no.

particular sem belongs

a

S no. Field name

Description

4

Current semester

4.1

Current year

Contains all details about prevailing semesters It stores the year of current semesters

5

Subjects

Contains

all

Type

Length

Numeric

4

Character

30

Numeric

3

Numeric

1

details

about subjects in all the

5.1 5.2

5.3

Subject

semesters It stores the name of

Name

each subject

Subject

It stores the code of

Code

each subject.

Sem no.

It stores the semester no. to which a particular each subject belong

6

Faculty Info

Contains all about faculty

details

6.1

Faculty name

It stores the name of each lecturer

Character

30

6.2

Faculty code

It stores the code of each lecturer

Numeric

4

S no. Field name 7

Faculty& subject

Description

Contains all details about the faculty assosciated with subjects. yearIt stores the prevailing semester no.

7.1

Current semester

7.2

faculty code

7.3

subject code

Type

Length

Numeric

1

It stores the code of each lecturer.

Numeric

4

It stores the subject code assosciated with that lecturer

Numeric

3

8 8.1 8.2 8.3 8.4 8.5 8.6 8.7

Student Info

Contains info of students of each course year. It stores the name of Name each student It stores enrollment no. Enroll. of each student. no. It stores the university Univ. roll no. of each student Roll no. Mother’s name It stores the mother’s name of each student Father’s name It stores the father’s name of each student It stores the address of Address the student It stores the phone Ph no. number of the student

Character

30

Numeric

4

Numeric

7

Character

30

Character

30

Character

30

Numeric

10

S no. Field name 9

9.1

Description

Type

Contains all details about attendance of students in each subject Current yearIt stores the prevailing semester no. semester

Length

Student Attendance record

Numeric

1

It stores the subject code to which the attendance of each student belongs. It stores the enr no. of each student

Numeric

3

Numeric

4

9.2

Subject code

9.3

Enr no.

9.4

Total lectures

It stores the total no. of lectures delivered by teacher.

Numeric

2

9.5

Lectures attended

It stores the no. of lectures attended by each student

Numeric

2

10

10.1

Student ass/project record

Contains all details about the assignments & project submitted by each student Current yearIt stores the prevailing semester no. semester

Numeric

2

10.2

Subject code It stores the subject

Numeric

3

10.3

Enroll no.

Numeric

4

10.4

Max marks

It stores the max assgn marks

Numeric

2

10.5

Marks scored It stores marks scored

Numeric

2

code to which the assgn marks of each student belong It stores the enr no. of each student

by each student

S no 11

Field name Description

Current semester

Length

Contains all details about the house exams conducted

House exam marks

11.1

Type

It stores the prevailingnumeric yearsemester no.

2

11.2

Subject code

It stores the subjectnumeric code to which the assgn marks of each student belong

3

11.3

Enroll no.

It stores the enr no. ofnumeric each student

4

11.4

Total marks

It stores the max.numeric marks of the exam

3

11.5

Marks scored

It stores details of thenumeric marks stored by each

3

12 12.1

Contains info total Internal assessment assessment of each student. record Current yearIt stores the prevailing Numeric semester no. semester

2

12.2

Subject code It stores the subject Numeric

3

12.3

Enroll no.

4

12.4

Attend. marks Ass/project marks House exam marks Subject marks

It stores marks out of 5 in attendance It stores the marks out of 10 in assigns It stores the marks out of 10 in house exams It stores the marks out of 25 of each subject

Total marks

12.5 12.6 12.7 12.8

code to which the assgn marks of each student It storesbelong the enr no. of Numeric each student

Numeric

1

Numeric

2

Numeric

2

Numeric

2

It stores the sum of Numeric marks of each subject out of 125

2

3.4

ENTITY RELATIONSHIP DIAGRAM

ENR NO.

SEM YEAR DESC.

YEAR NO.

UNIV. ROLL NO

NO.

PH. NO.

ADD .

NAME

HA SS SS

COURSE YEAR

SEMESTER

MOTHER NAME

HA S FACULT Y CODE

FACULT Y NAME

SUB. NAME

HA SS

FACULTY

STUDENT

FATHE R NAME

FACULTY SUBJECTS

ARE FRO M

HA S

SUB CODE

SUBJECTS

HA S HA S

CURR . YEAR

LECT. ATTEN D

ASSG. SUBMTD

TOTAL MARKS

MAR K (125)

HOUSE

CURRENT SEMESTER

STUDENT ATTENDENCE

TOTA L LECT.

HA SS

STUDENT ASS/PROJECT

PROJECT SUBMTD

TOTAL INTERNAL ASSESSMENT

EXAM. MARKS MARKS SCORED

OUT OF 25

ASS (10) ATTD. (10)

3.5

DATA

FLOW DIAGRAM

LEVEL0

ADMIN

COURSE INFO STUDENT RE FACULTY INF

LEVEL1

STUDENT DETAILS

CHAPTER - 4

DESIGN

4.1

INTRODUCTION

Design phase of the software development deals with transforming the requirements of the client into a form implement able using a programming language. Software design is applied regardless of the software process model that is used. Beginning once software requirements have been analyzed and specifies, software design is the first of three technical activities—design, code generation, tests that are required to build and verify the software. A good software design is a series of step-by-step procedures to do the desired act.

Design task comprises of:-Data Design It transforms the information domain model created during analysis into the data structures that will be required to implement the software.

Architectural Design It defines the relationship between major structural elements of the software.

Interface Design It describes how the software communicates within itself, with systems that interoperate with it, and with the users who use it.

Component Level Design It transforms structural elements of software architecture into a procedural description of software components.

DESIGN MODEL

D M COMPONENT LEVEL DESIGN

INTERFACE DESIGN

ARCHITECTURAL DESIGN

DATA DESIGN

4.2

DATA DESIGN

USER INFO

S NO.

FIELD

1.

USER NAME

CHAR

30

M

--

2.

USER ID

NUMERIC

4

M

YES

PASSWORD

NUMERIC

6

M

--

3.

TYPE

LENGTH

MANDATORY(M) OR OPTIONAL(O)

PRIMARY KEY

COURSE YEAR

S NO.

FIELD

TYPE

LENGTH MANDATORY(M) OR OPTIONAL(O)

PRIMARY KEY

1.

YEAR NO.

NUMERIC

1

M

YES

2.

YEAR DESC.

CHAR

30

O

---

SEMESTER

S NO.

1.

FIELD

SEM NO.

TYPE

NUMERIC

LENGTH

1

MANDATORY(M) OR OPTIONAL(O)

PRIMARY KEY

M

YES

SUBJECTS

S NO.

FIELD

TYPE

LENGTH

MANDATORY(M) OR OPTIONAL(O)

PRIMARY KEY

1.

SUBJECT NAME

CHAR

30

O

----

2.

SUBJECT CODE

NUMERIC

1

M

YES

CURRENT SEMESTER

S NO.

1.

FIELD

CURRENT YEAR

FACULTY

TYPE

NUMERIC

LENGTH

4

MANDATORY(M) OR OPTIONAL (O) M

PRIMARY KEY YES

S NO.

FIELD

TYPE

LENGTH

MANDATORY(M) OR OPTIONAL(O)

PRIMARY KEY

1.

FACULTY NAME

CHAR

30

O

---

2.

FACULTY CODE

NUMERIC

4

M

YES

FACULTY & SUBJECTS

S NO.

FIELD

TYPE

LENGTH

MANDATORY(M) OR OPTIONAL(O)

PRIMARY KEY

CHAR

30

M

YES

FACULTY CODE

NUMERIC

4

M

YES

SUBJECT CODE

NUMERIC

3

M

YES

1.

CURRENT YEAR SEMESTER

2.

3.

STUDENT

S NO.

FIELD

TYPE

LENGTH

MANDATORY(M) OR OPTIONAL(O)

PRIMARY KEY

1.

NAME

CHAR

30

M

---

2.

FATHER NAME

CHAR

30

O

---

3.

MOTHER NAME

CHAR

30

O

---

4.

ENR NO.

NUMERIC

5

M

YES

5.

UNIV NO.

NUMERIC

6

M

---

6.

ADDRESS

ALPHANUMERIC

30

O

---

7.

PHONE NO.

NUMERIC

8

O

---

STUDENT’S ATTENDENCE

S NO.

FIELD

TYPE

LENGTH

MANDATORY(M) OR OPTIONAL(O)

PRIMARY KET

1.

CURRENT YEAR SEMESTER

NUMERIC

2

M

YES

2.

SUBJECT CODE

NUMERIC

3

M

YES

3.

ENR NO.

NUMERIC

4

M

YES

4

TOTAL LECTURES

NUMERIC

2

M

--

5

LECTURES ATTENDED

NUMERIC

2

M

--

STUDENT’S ASSIGNMENTS / PROJECT MARKS

S NO.

1.

2.

FIELD

TYPE

LENGTH

MANDATORY(M) OR OPTIONAL(O)

PRIMARY KEY

CURRENT YEAR SEMESTER

NUMERIC

2

M

YES

NUMERIC

3

M

YES

NUMERIC

4

M

YES

NUMERIC

2

M

--

NUMERIC

2

M

--

SUBJECT CODE

3.

ENR NO.

4

MAX MARKS

5

MARKS SCORED

STUDENT’S HOUSE EXAMINATION MARKS

S NO.

FIELD

TYPE

LENGTH

MANDATORY(M) OR OPTIONAL(O)

PRIMARY KEY

M 1.

CURRENT YEAR SEMESTER

NUMERIC

2

NUMERIC

3

NUMERIC

4

NUMERIC

2

NUMERIC

2

YES M

2. SUBJECT CODE 3.

M

ENR NO. 4

MARKS SCORED

YES M

TOTAL MRKS 5

YES

-M --

STUDENT INTERNAL ASSESSMENT RECORD

S NO.

FIELD

TYPE

LENGTH

MANDATORY(M) OR OPTIONAL(O)

PRIMARY KEY

1.

CURRENT YEAR SEMESTER

NUMERIC

2

M

YES

2.

SUBJECT CODE

NUMERIC

3

M

YES

3.

ENR NO.

NUMERIC

4

M

YES

4

ASSIGNMENT MARKS (OUT OF 10)

NUMERIC

2

M

--

5

HOUSE EXAM MARKS (OUT OF 10)

NUMERIC

2

M

--

6

ATTENDENCE MARKS (OUT OF 5)

NUMERIC

1

M

--

7

MARKS OUT OF 25

NUMERIC

2

M

--

8

MARKS OUT OF 125

NUMERIC

3

M

--

4.3

ARCHITECTURAL DESIGN

FACULTY & SUBJECTS

4.4

INTERFACE DESIGN

4.5

SCREENS DESCRIPTION

LOGIN SCREEN The access of the system is given to the faculty & the administrator.

When the faculty logs in, the following screens appear SEMESTER ALLOTED This screen lists the current semester allotted to the teacher who has logged in. The teacher selects a particular semester SUBJECTS ALLOTED This screen gives details of the subjects allotted to that teacher in that particular semester. When the teacher selects a particular subject, the foll. menu screen is displayed SUBJECTS INFORMATION This is a subject menu screen. It has the following options. ATTENDANCE RECORD ASSIGNMENT / PROJECT RECORD HOUSE EXAM RECORD The teacher selects one of these options.

ATTENDANCE RECORD It lists the total lectures delivered by the teacher & lectures attended by each student in that particular subject. ASSIGNMENT/PROJECT RECORD This screen gives the details of the assignment & project work submitted by each student in that subject. HOUSE EXAMINATION RECORD It shows the marks scored by each student in that subject.

When an administrator logs in the following screen appears ADMINISTARTIVE USE This is a menu screen having the following options FULL COURSE INFORMATION CURRENT SEMESTER Selecting the full course information option gives FULL COURSE INFORMATION This menu screen has following options SUBJECTS FACULTY

SUBJECT INFORMATION This screen shows the details of the subjects ie subject name ,subject code of every semester. FACULTY INFORMATION This screen gives the details of the faculty displaying their name and code.

At the selection of current semester option ,following screen is displayed. CURRENT SEMESTER This is a menu screen listing the prevailing semesters When the administrator selects one of these semester, the following menu screen appears SEMESTER INFORMATION It has following options FACULTY & SUBJECTS DATABASE OF STUDENTS INTERNAL ASSESSMENT FACULTY & SUBJECT INFORMATION This screen gives the details of the subjects assigned to the faculty of that semester DATABASE OF STUDENTS This screen shows the database of all the students of that semester.

INTERNAL ASSESSMENT CALCULATION This screen lists the option for the calculation of internal assessment ATTENDANCE MARKS ASSIGNMENT/PROJECT MARKS HOUSE EXAMINATION MARKS TOTAL INTERNAL ASSESSMENT

ATTENDANCE MARKS Here the attendance marks out of 5 of each student for each subject in that semester are calculated & shown. ASSIGNMENT/PROJECT MARKS It shows the assignment marks calculated of each student out of 10 for each subject in that semester. HOUSE EXAMINATION MARKS Here the House Examination marks calculated out of 10 for every subject of each student in that semester are displayed. TOTAL INTERNAL ASSESSMENT Lastly, the marks out of 25 for each subject and finally out of 125 for all the subjects of each student calculated and shown

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF