Escolar Documentos
Profissional Documentos
Cultura Documentos
This is to certify that the project entitled INTERNAL ASSESSMENT EVALUATION SYSTEM prepared by us, PRANEET TAHILRAMANI, KAMANDEEP SINGH, AJAY BATRA, AKSHAY DESHWAL, & GEETIKA MALHOTRA for the partial fulfillment of the requirements of the BBA(CAM) degree, embodies the work, we all are doing during 2nd semester of our course under due supervision of the supervisor from this college.
SIGNATURE
PRANEET TAHILRAMANI KAMANDEEP SINGH AJAY BATRA AKSHAY DESHWAL GEETIKA MALHOTRA
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 Mr HEMANT KUMAR, who gave us inspiration to do work in this field and gave us his 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.
INDEX
1. PROJECT INTRODUCTION
1.1 1.2 1.3 1.4 OVERVIEW DISADVANTAGES OF THE MANUAL SYSTEM OBJECTIVE OF THE PROJECT SCOPE OF THE PROJECT
2. PROJECT MANAGEMENT
2.1 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.3 2.4 INTRODUCTION PROJECT PLAN SOFTWARE PROCESS MODE PROJECT TEAM STRUCTURE RISK ANALYSIS & MANAGEMENT TIME-LINE CHART COMPLEXITY TABLES FUNCTION POINT ANALYSIS
3.
3.1
3.2 3.3 3.4 3.5
4.
4.1
4.2 4.3 4.4
DESIGN
INTRODUCTION DATA DESIGN ARCHITECTURAL DESIGN INTERFACE DESIGN SCREENS DESCRIPTION
4.5
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.4
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.
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 dont 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
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
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
CHAPTER - 2
PROJECT MANAGEMENT
2.1 INTRODUCTION
Project management involves the planning , monitoring and control of the process and events operational implementation. Effective software project management focuses on the 4 Ps :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 [KPAs] 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 customers 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 people , that occur as software evolves from a preliminary concept to an
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
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.
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 Communication between the leader and team members is vertical. We use democratic decentralized [DD] team structure in our project. Our team comprises of five members: PRANEET TAHILRAMANI KAMANDEEP SINGH AJAY BATRA AKSHAY DESHWAL GEETIKA MALHOTRA leader.
Advantages
Generate better solutions
Best applied to programs with low modularity because of the higher volume of communication needed
2.2.3 RISK
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, its 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 occurring 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 MANAGEMENT
Following steps can be taken for resolution of the mentioned risks:
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
DATE OF START
DATE OF END
26.12.2007 30.12.2007 2.1.2008 7.1.2008 6.1.2008 9.1.2008 20.1.2008 27.1.2008 1.2.2008 9.2.2008 17.2.2008
Internal assessment 11.1.2008 FPA Data dictionary ERD DFD 23.1.2008 28.1.2008 3.2.2008 10.2.2008
2
2.1 2.2
2.3 2.4
1.3.2008 11.3.2008
10.3.2008 15.3.2008
2.3
COMPLEXITY TABLES
FILES COMPLEXITY FILES USER INFO. COURSE INFO FACULTY INFO DATABASE OF STUDENTS NO. OF FIELDS 3 (username, user id, password) 4 (course year, sem, subcode ,sub name) 4 (subcode, faculty name, sem, year) RECORDS COMPLEXITY
1 1 1
ATTENDENCE ASSIGNMENT/ PROJECT RECORD EXAM 7 (sem, subcode, enrl. no., student name, 1 HOUSE RECORD total marks scored, mrks out of 10, year) INTERNAL ASSESSMENT RECORD 24 (sem, subcode, enrl.no.,uni rno,student 1 name,att. mrks (out 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) )
10 (sem,year,enr no, univ rno., student 1 name, birthdate, father name, mother's name, add., ph no.) 6 (sem, subcode, enrl. no.,attendance, 1 6 (sem, subcode, enrl. no., assign/ project 1 submitted, marks out of 10, year)
10 ( sem, year,enr no, univ rno., student LOW name, birthdate, father's name, mother's name, add., ph no.) 4 (sub code, faculty name, sem no., year) LOW
5 (sem, subcode, enr no., marks out LOW of 10, year) 7 (sem, subcode, enr no., student LOW name, marks out of 50, mrks out of 10, year) 24 (sem, subcode, enr no.,uni rno, AVG student name,att. mrks (out 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) )
FP
FPs = 105.93
CHAPTER - 3
3.1
INTRODUCTION
Requirement analysis is a software engineering task that bridges the gap level requirements engineering and software design.
between system
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.
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
2. 3.
It should provide facility for updating the next semester on the completion of last one. It should be able to update the faculty information at the commencement of every semester.
4.
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 It should be able to calculate assg marks out of 10 Facility should be provided to calculate house examination marks out of 10.
7. 8.
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
TYPE LENGTH
Contains all details about various users It stores the user name of the faculty and administrators
Character
30
1.2
Password
It stores the password Alphanumeric of the corresponding user id It stores the id of each user
User id
Numeric
It stores the course year nos. It stores description of the course years.
Numeric Character
1 30
Semester
Contains all details about semesters in course years It stores the no. of each semester .It stores the info. To which year no. a particular sem belongs
3.1
Semester No.
Numeric
3.2
Numeric
5 no. Field name Subjects S 4 5.1 4.1 5.2 Current Subject semester Name Current Subject year Code Sem no.
detailsType
Length 30 4 3
about subjects in all the semesters the name of Contains all details It stores about prevailing each subject semesters It stores the code of It stores the year of current semesters each subject. It stores the semester no. to which a particular each subject belong
5.3
Numeric
6 6.1 6.2
details
It stores the name of each lecturer It stores the code of each lecturer
Character Numeric
30 4
Description
Type
Length
Contains all details about the faculty assosciated with subjects. yearIt stores the prevailing semester no. It stores the code of each lecturer. It stores the subject code assosciated with that lecturer
Numeric
7.2 7.3
Numeric Numeric
4 3
subject code
S no. Field name 9 8 9.1 8.1 9.2 8.2 10 8.3 9.3 8.4 9.4 10.1 8.5 8.6 10.2 9.5 8.7 10.3 10.4 10.5
Description
Type
Length
Contains all details Student Attendance about attendance of students in each record subject Contains info of Student It stores the prevailing Current yearstudents of each course Info semester no. year. semester It stores the name of Name It stores the subject Subject code each student It stores enrollment no. Enroll. code to which the of each student. no. attendance of each Containsbelongs. details all Student student It stores the university Univ. about thethe enr no. of assignments roll no. of each student It stores ass/project Enr no. Roll no. each student record name & project submitted by It stores the mothers Mothers each student student name of each It stores the total no. of Total Current name It stores the prevailing the fathers Fathers year It stores delivered by lectures lectures semestereach student semester name of no. teacher. It stores the address of Address Subject code It stores the subject the stores the no. of It student Lectures code to attended the lectures by It stores whichphone the Ph no. attended
Numeric
1 30 3 4 7 4 30 2 2 30 30 3 2 10 4 2 2
Numeric
Character Numeric Numeric Character Character Numeric Numeric Numeric Numeric Numeric Numeric
assgnstudent student each of the numbermarks of each student belong It stores the enr no. of each student It stores the max assgn marks by each student
S no 11 11.1
Type
Length
Contains all details about the house exams conducted It stores the prevailingnumeric yearsemester no. It stores the subjectnumeric code to which total the Contains info assgn marks of each of each assessment student belong student. 2
11.2 12 12.1 11.3 12.2 11.4 12.3 11.5 12.4 12.5 12.6 12.7 12.8
Subject code
Internal assessment record It stores the prevailing Numeric Current Enroll no. yearIt stores the enr no. ofnumeric semester no. semester each student
It stores the max. Numeric Subject code It stores the subjectnumeric Total code to marks of thewhich the exam marks
42
33 34 1 2 2 2 2
Enroll no. Marks scored Attend. marks Ass/project marks House exam marks Subject marks Total marks
assgn marks of each student the enr no. of Numeric It storesbelong of thenumeric details each student marks stored by each 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
3.4
NAME
COURSE YEAR
HA SS SS
SEMESTER
FATHE R NAME
STUDENT
HA S
FACULT Y CODE FACULT Y NAME
MOTHER NAME
SUB. NAME
SUB CODE
FACULTY
HA SS HA S
FACULTY SUBJECTS
ARE FRO M
SUBJECTS
HA S HA S
CURR . YEAR
LECT. ATTEN D
ASSG. SUBMTD
TOTAL MARKS
MAR K (125)
CURRENT SEMESTER
TOTA L LECT.
PROJECT SUBMTD
HA SS
3.5
DATA
FLOW DIAGRAM
LEVEL0
ADMIN
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 activitiesdesign, 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
S NO.
FIELD
TYPE
PRIMARY KEY
1. 2. 3.
CHAR
-YES --
NUMERIC 4
PASSWORD NUMERIC 6
COURSE YEAR
S NO.
FIELD
TYPE
PRIMARY KEY
YES ---
1. 2.
NUMERIC CHAR
PRIMARY KEY
YES
1.
SEM NO.
NUMERIC
PRIMARY KEY
1. 2.
CHAR NUMERIC
30 1
---YES
PRIMARY KEY
YES
1.
CURRENT YEAR
NUMERIC
FACULTY
S NO.
FIELD
TYPE
LENGTH
MANDATORY(M) OR OPTIONAL(O)
O M
PRIMARY KEY
1. 2.
CHAR NUMERIC
30 4
--YES
PRIMARY KEY
1.
CHAR
30
YES
2.
NUMERIC 4
YES
3.
SUBJECT CODE
NUMERIC 3
YES
STUDENT
S NO.
FIELD
TYPE
LENGTH
MANDATORY(M) OR OPTIONAL(O)
M O O M M O O
PRIMARY KEY
------YES -------
1. 2. 3. 4. 5. 6. 7.
NAME FATHER NAME MOTHER NAME ENR NO. UNIV NO. ADDRESS PHONE NO.
30 30 30 5 6 30 8
PRIMARY KET
YES
1.
CURRENT YEAR SEMESTER SUBJECT CODE ENR NO. TOTAL LECTURES LECTURES ATTENDED
NUMERIC
2. 3. 4 5
3 4 2 2
M M M M
STUDENTS HOUSE EXAMINATION MARKS S NO. FIELD TYPE LENGTH MANDATORY(M) OR OPTIONAL(O)
M 1. CURRENT YEAR SEMESTER SUBJECT CODE 3. ENR NO. 4 TOTAL MRKS 5 MARKS SCORED NUMERIC 2 NUMERIC 2 M -NUMERIC 4 M -NUMERIC 2 M 2. NUMERIC 3 M YES YES YES
PRIMARY KEY
STUDENT INTERNAL ASSESSMENT RECORD S NO. FIELD TYPE LENGTH MANDATORY(M) OR OPTIONAL(O)
M
PRIMARY KEY
1.
CURRENT YEAR SEMESTER SUBJECT CODE ENR NO. ASSIGNMENT MARKS (OUT OF 10) HOUSE EXAM MARKS (OUT OF 10) ATTENDENCE MARKS (OUT OF 5) MARKS OUT OF 25 MARKS OUT OF 125
NUMERIC
YES
2. 3. 4 5 6 7 8
3 4 2 2 1 2 3
M M M M M M M
4.3
ARCHITECTURAL DESIGN
FACULTY
SUBJECT
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 100 for all the subjects of each student calculated and shown