You are on page 1of 34

MASTER

OF

COMPUTER APPLICATION

Project MCSP-060 Project Synopsis

-1-

Regional Center Code-

Master of Computer Application


Course Code Course Title Date of Submission Semester : MCSP-060 : Project Synopsis : 30th Dec 2011 : 6th

Submitted By:-

Student name:

Nisha Devi

Enrollment No: 084247411 E-mail: nisha_sharma_143@yahoo.co.in Guide name: RC Code: Semester: 6th Mr. Anil

Signature: ___________________
-2-

___________________

This is to certify that I have prepared this Project report entitled School Management System with Enrollment No-084247411 under our supervision & guidance. This Project Report is an outcome of extensive study on the above subject. It is recommended that the report may be accepted for evaluation.

Coordinator

-3-

Hereby it is declared that the total idea in this Project task is self generated as my in-laws and I am running a school up to 10th class and solved by me as a paper work. I have fully tried to assign all valuable information. This Project came together with the help and efforts of our faculty and time-to-time suggestion of our SC counselor. This project could never happen without the hard work and kindly suggestion of Faculties.
Enrollment: 084247411 Name: Nisha Devi Signature: ___________ Date: _______________

-4-

-5-

SL.N O. 1.

CONTENTS Project Introduction a.) Problem statements b.) Introduction to the Project c.) Objectives of the Project Software Requirements Specification Tools Used a) Hardware used b)Software used c) Language used Project Analysis a) Analysis Report Database Designing a) Introduction b) DFD c) ERD d) Schemas e) Triggers MDLC a) Introduction b)Gantt Chart c) Pert Chart d)LFD e) Testing Security Measures Conclusion a) Limitations Future Application of the Project Bibliography

2. 3.

4. 5.

6.

7. 8. 9. 10.

Page No. 7 8 9 10 11-23 24 25 26-32 33-35 36 37-43 44 45-46 47-48 49 50-56 57 58 59 60 61 62 63 64 65 66 67 68

-6-

PROJECT INTRODUCTION
PROBLEM STATEMENT
School Management System keeps the following information about itself and its users. The Faculty Login, Password, and other authentication information. Students details form such as name, address, class, regno, rollno, fathers name, faculty name etc. Details of managing registration and admissions, time table construction. The details of faculty handling different classes, their salary details, leave taken in a month, course details etc. The fee details for classes. The details of semesters and exams like year, sem, marks, grade.

This School Management System is designed for 10th standard school keeping all information in the mind. This System will help the School Staff to find different details of the students and authenticate to make transactions in the details. Following transaction can be made:

Finding the list of all the students who are enrolled in different classes. Keeping track of those students who have not paid their fee for the month. Keeping track of marks secured in semester exams. Keeping track of the information of faculty like name, address, contacts, doj, Dob, dep etc. Keeping track of salary details of the faculties etc. In this way the project will help the school management staff to manage records of faculties as well as students and their different status. With the help of login details of a faculty, school manager can authenticate that faculty so that only relevant information can be accessed by a teacher.

-7-

INTRODUCTION TO THE PROJECT


The School Management System has been developed to automate the working of various schools and provide much needed help in managing the functions of school such as admissions and registrations, fee status, faculty details, attendance on daily bases, course details, marks details etc. Various Activities being carried in the School Management System are as follows: a) Keeping and Managing Students record. b) Keeping and Managing Fee Record. c) Keeping and managing Faculty Detail. d) Keeping and managing Course Detail. e) Keeping and tracking the Attendance Detail. f) Keeping track of Marks Obtained at the end of Semester. g) Keeping details of other staff like peon, sweeper and guard etc.

For the day to day operations of these activities and smooth functioning of the School Management System, the School has to keep record of the details of the working at each level up to date. All information must be saved before closing the System on daily basis. Each faculty has to update the information daily otherwise a default message of incomplete details will be shown in the login of faculty. This System will help to keep track of those students who are not paying fee on time. Each faculty is provided with some authentications on their level so that necessary transaction can be done on the faculty base.

-8-

OBJECTIVES OF THE PROJECT

The objectives of the proposed software are as follows: 1. Automate of the processing of the admissions and registrations. 2. The keeping of the record of students, Faculties, other staff etc. 3. To compute the fee of the student on monthly basis. 4. To automate various reporting activity of faculty such as courses handled and class handled etc. 5. To maintain the record of the fee. 6. To generate the report of students whose fee is pending? 7. To provide the facility to all faculties to see various records of students through their login. 8. To provide the facility to access marks of students.

-9-

SRS OF THE PROJECT


SOFTWARE REQUREMENTS SPECIFICATION (SRS)
School Management System Following is a software requirement specification for the given system. 1. Introduction. Purpose of the document: This document aims at educating the term members concerned with development of software and those who will be undertaking the project in the future. Scope of the document: The document has been evolved after a well regulated and seriously conducted requirement analysis for the purpose .It is based on information what our term members got from various concerned sources such as relevant documents related with students, interviewing school staff members, interviewing the authority of the School and after carrying out a questionnaire with few parents. Hence, it may reveal some wrong fact if we have been fed with the wrong information form some of the above sources. The proposed system is developed in C#.net for the front end and SQLServer 2005 as a back end source. In this system mainly file handling techniques along with database handling are used for storing data. It maintains the issue of student admission details, fee details, name and address, attendance record and marks details per semester. It is general purpose system. The proposed system also provides the facilities of storing information about school staff and other staff. The authorities can update any records, edit, and modify the stored record of the school. It means any type of difficulties is face by the faculties with their logins will be solved with help of this software with an ease. Authorities can be informed about logins problem with this software. Hardware Platform: Intel Pentium 1.8 GHz or above versions 256 Mb DDRRAM 40 GB HDD 1.44 MB FDD

- 10 -

Implementation Machine: Intel Pentium 1.8 GHz or higher versions 64 MB DDRRAM 40 GB HDD 1.44 MB FDD

2. General Description: User Problem Statements: Following problems persists in the current system: i) It is time consuming. ii) It is more prone to faults as it is completely controlled by human beings. iii) Absence of reliable convention for taking backup of data. iv) It is more insecure. v) Difficult to find whether a student has been studying for many years vi) No convention for maintaining records of those students who has left the school. vii) It is a Herculean task for the School Management to keep an eye over the working of the faculties and other discrepancies. 3. Educational Requirements: We have to keep an eye over the technical issues, risks, cost and its dependencies with other requirements. Following are these issues considered in detail:(i) Technical issues: School Management system is technical feasible and is necessary as per the requirements of the users. The centralized information system can be obtained through the computer software. Moreover, following are the major areas, which can be reflected:a) High degree of flexibility in data manipulation, searching, querying, reporting and correction work. b) Interchange and sharing and of information are in safe hand as only authorize users can log into the system. C) Accuracy in calculations with on chance of errors. d) Effortless and quickly glance of information on specified criteria. e) Volume of stored date can be easily measured. f) Data can be categorized easily and represented simply. g) Information is highly secured and there are very slight chances losses of information. h) More comfort and ease in the handling the situation of workload as more output can be achieved less amount of time.

- 11 -

(ii)Risk: Development of School Management system involves a moderate amount of risks as well. Following are the risks involved:a) Hard ware failure. Once of the risk that may indirectly harm our system is hardware failure i.e. the system well stop working if any hardware starts malfunctioning due to some cause. b) There may be possible threat to the system due to transaction of Fee .Any new employee should be given proper training before actually handling the system. c) There may be possibility of misjudging the users information during requirement analysis and therefore there is a risk of dissatisfying the user. (iii) Cost and Scheduled: The developer should keep an over the costing of the system development. It should always be in mind of the developer that the overall cost of the system developer must not go beyond the limits. The system should be developed within the time given by the user. There for, there should be proper scheduling of the tasks within the team members.

4. Interface Requirement.
This is once of the most important aspects of the Proposed system from users point of view. We have to provide an interface with which user will be more comfortable with. Option available to us for interface designing:a. GUI. b. API c. CLI Interface Selection: For the proposed system, GRAPHICAL USER INTERFACE would be more suitable as it will allow the user to understand and use the system in a better way. The intended user may be computer illiterate. Thats why, providing graphical user interface will let them work more conveniently and thus it will increase of the satisfaction. A front end has been designed in C#.net which will be handy in carrying out various operations. Besides, a button for help will be given at the top which will guide the users about its use.

5. Performance Requirement:
Issue concerned with the performance of the system should be considered seriously. Following are the issues that should be kept in mind. a. Speed: - The proposed system should be fast enough to cater the users need otherwise it will be of no use. Proper selection of software, hardware components, and operating system will be making the system faster. Memory Specification: - The proposed system should be designed with a view that it work effectively as well as it should required less memory of the computers.

b.

- 12 -

6. 7.

Constraints. Other Non -Functional attributes.


a. Security: The proposed system should be secured enough otherwise it would not sever any purpose .Following are the security issues that should be kept in mind: a.1. There must be provisions so that no unauthorized user can login to the administrator section. a. 2. There must be provisions for taking regular backups of the data. a. 3. Each and every student should be given an unique id so that every transaction can be maintained separately. b. Reliability: -

The proposed system can be made more reliable by carrying out various validation tests and checking each module for errors. c. Maintainability:d. Portability:.This is also a key factor hear. The proposed System should be portable so that it can be easy to handle i.e. it should run on a portable hardware platform also such that it can be shifted with an ease whenever required. d. 1. A well documented user manual guiding the user about the working of the software. d. 2. A rich document describing the actual methodology and work in of the system. d. 3. A data dictionary providing information about all the modules and entities used. e. Extensibility:The proposed system should be highly extensible in nature. f. Reusability:The system should be designed keeping in view that its each module must be reusable. g. Serviceability:The proposed system should be designed with a view that it should be serviceable with ease, i.e. in further it can be maintained or upgrade easily as per the requirement.

8. Validation Criteria. To recognize the successful implementation, the School


management system should be properly validated. The proposed system should be tested during and after completion.

- 13 -

TIME SCHEDULING FOR SCHOOL MANAGEMENT SYSTEM


Both PERT and Critical Path Method Provide quantitative tools that allows project manager to Determining the Critical path: chain of tasks that determine the duration of the Library Information System. Establishes: most likely time estimates for individual tasks by applying statistical models. Calculate: boundary times that define a time window for a particular task. Thus by applying the above said technique of Time Line Chart, PERT chart and Critical path method we arrive to an effective schedule for the development of School Management System The estimates of the Man Power are:
ACTIVITY 1. 2. 3. 4. 5. 6 7. 8. 9. 10 11 12 13 14 15 Project Management Project Management Support/Consultant Building awarenessthrough workshops and seminars Data collection IT Company Policy Writing. Installation of LANs at Main office. Evaluation/Assessment of manual system Design/Specification of data structures. Installation of Software and Hardware Data entry Database editing and validation Retrospective data conversion Installation of Online Public Access Catalogue System Testing and adapting the new system Monitoring, evaluation review of the project PERSON INVOLVED Online Courier & Cargo system Project Staff Other Project Staff Management 1 Other Depts. Consult Support 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 External Technique Assistance OS/DC DBMS IT Magt. Consul Consult Consult 1

- 14 -

Risk Assessment
Risk analysis is a series of steps that help a software team to understand and manage uncertainty. Everyone involved in the software process; the developer team, the users of the system and the customers participate in the risk analyses. Analyzing what can go wrong in the first step is, called risk identification. Now each risk is analyzed to determine the likelihood that it will occur and the damage it will do if it does occurs. Once this information is established, risks are ranked, by probability and impact and finally a plan is developed to manage those risks with high probability and high impact.

Risk Identification
The risk identification is a systematic attempt to specify threats to the project plan. The various risks associated with the School Management System can be categorized as Project Risks: Project risks identify potential budgetary, schedule, personnel (staffing and organization), resources, and requirements problems and their impact on the project. If the project risks become real, the project schedule will slip and the cost will increase. Project complexity, size, and the degree of structural uncertainty are defined as project risks. Technical Risks: Technical risks identify potential design, implementation, interface, verification and maintenance. When the technical risk become real, the implementation may become difficult or almost impossible. In addition specification ambiguity, technical uncertainty, technical obsolescence, and leading-edge technology are also risk factors. Technical risk occurs because the problem is harder to solve than we thought it would be. Business Risks: Business risks often jeopardize the project or the product. It threatens the viability of the software to be built. Top five business risk are (i) Building an excellent product or system that no one actually wants(market risk); (ii) Building a product that no longer fits into the overall business strategy for the company (strategy risk); (iii) Building a product that the sales force doesnt understand how to sell;(iv) Losing the focus of the senior management due to a change in focus or a change in the people (management risk); and (v) Losing the budgetary or the personnel commitment (budget risk)

- 15 -

HARDWARE USED
COMPONENT
Microprocessor

CAPACITY

SELECTION CRITERIA

Intel Pentium IV (2GHZ) or Due to the very busy work of email clients advanced version Core2duo is good and cost effective. 128 MB is sufficient Memory SD-RAM 128 MB A large cache will increase the Cache L2 512 KB processing speed of system. The type of M.B depends upon Mother Board Intel 945 chipset the microprocessor. The cost of b/w & color is Display tape Color SVGA almost same. Display-Size (Monitor) 15 monitor will be approp15(Samsung) riate for this application. The capacity of hard disk Hard-disk capacity 40 GB SCSI (Seagate) depends on work, so it is appinterface. ropriate for the application. For better networking. Ethernet card 10/100 Mbps Safe of the CPU. UPS Microtek 525 VA Scroll bar is good. Mouse Scroll (Logitech) Multimedia keyboard is Keyboard Multimedia (Samsung) good for the application.

Cabinet CD-Drive DAT Drive SCSI Adapter MODEM PORT Printer Speaker

ATX 56X-(Philips) 8 GB (SCSI) AHA-29400w 55.6 Ext (US-Robotics) USB Line (HP) Intex
Chip & Best This device is appropriate for data security. For connecting SCSI Hard disk. 55.6 external modem are easy to maintain .A smart modem will give better result. Use for web camera Line printer gives better output. This is sufficient.

- 16 -

SOFTWARE USED
1. RDBMS USED (SQL SERVER 2005):
The SQL Server is an object-oriented database management system that provides an open, comprehensive, and integrated approach to information management.

Features of SQL Server 2005:


High transaction processing performance:- All the facilities for transaction processing and its recovery in case of any failure are supported in Oracle for better performance of transaction processing. Industry accepted standards:- All the recent technologies like NCA, object oriented technology and distributed data processing are supported in Oracle. Manageable Security:- Very strong security provisions are there inside Oracle to guard against malicious users. Large Database Support:- In supporting large databases, Oracle is more reliable compared to any other database packages. Concurrent Processing:- More than one user can work simultaneously on the same database without any interference. Client/Server environment:- It supports client server technology i.e. the server contains the main database and clients (users) can access the database to fetch and manage only that data for which they are given the authorization. Distributed database system:- Oracle supports distributed database environment i.e. application made on different platforms and in different environment can exchange the data with the common interface language called Interface Definition Language (IDL). Portability:- Runtime models made inside Oracle environment can run without any changes on other compatible platforms easily. Compatibility:- It is compatible with all sorts of front ends although, Oracle has its own front end but still Oracle database can be used with other front ends like Visual Basic, VC++ etc. easily.

6. OPERATING SYSTEM:
Operating system is the most important of a computer and a computer network. Environment of a network is depends upon the nature of operating system. Here, we are using Windows based operating system because it is more users friendly and efficient than any other operating system. We have selected windows 2003 for the web server of our school. It is a very user friendly operating system having all functioning like multi-user, multitasking, Time sharing etc. Features of Windows 2003: It has graphical user interface. This is processor independent. It has many SCSI drive standards. Fast business PC hardware is not difficult to configure. - 17 -

LANGUAGE USED
SQL (STRUCTURED QUERY LANGUAGE):- SQL is an acronym for Structured Query
Language. It is available in a number of data base management packages based on the relational model of data, for example, in DB2 of the IBM and UNIFY of the UNIFY corporation. It allows for data definition, manipulation and data control for a relational database. The data definition facilities of SQL permit the definition of relations and of various alternative views of relations. Further, the data control facility gives features for one user to authorize other users to access his data. This facility also permits assertions to be made about data integrity. All the three major facilities of SQL, namely, data manipulation, data definition and data control are bound together in one integrated language framework.

Visual C# .NET AS FRONT END LANGUAGE


.Net Framework:Microsoft introduced the .Net Framework with the intention of enhancing the interoperatibility of application. This framework aims at integrating various programming languages and services. It is designed to make significant improvement in code reuse, code specialization, resource management, Multilanguage, development, security, deployment and administration. Microsoft has already introduced Visual Studio .NET which is a tool for developing .Net applications, by using programming language such as Visual Basic ,Visual C# and Visual C++.

Advantages of .NET Framework:


Consistent programming model: - The .Net framework provides a common object oriented programming model across languages. This model can be used to perform several tasks, such as reading from writing to files, connecting to databases and retrieving data. Multi-platform applications: - There are several versions of Windows most of which run on *86 CPUs. Some versions, such as Windows CE and the 64-bit windows, run on non-8*CPU as well. A .NET application can execute on any architecture that is supported by the CLR version could even be built for non-Windows platforms. Multi language integration: - .NET allows multiple languages to be integrated. For example, it is possible to create a class in VC# that is derived from a class implemented in VB.NET. To enable objects to interact with each other regardless of the language used to develop them, a set of language features has been defined in CLS. Automatic resource management:-While creating an application, a programmer may be required to write code for managing resource such as files, memory, network connections, and database resource. The CLR automatically tracks resource usage and relieves a programmer of the task of manual resource management. Ease of deployment: - One of the goals of the .NET Framework is to simplify application deployment.NET applications can be deployed simply by copying files to the target computer.

- 18 -

PROJECT ANALYSIS
Analysis Report:
From this request statement it is very difficult for the analyst to know that what exactly the customer wants. So in order to get the information about the system the analyst visits the institute site and meets the Staffs, Counselor and Students of the School. Students and Staffs are going to be end users of the system. Analyst asks various questions from the staff and the students so that the exact requirements of the System becomes clear from this activity, the analyst is able to identify the following requirement for the new System. Database to Store the Detail of Students. Database to Store Fee Detail. Database to Handle course Detail. Database to Store School Staff Detail. Database to Detail of the Login with authentications. Database to Store the Marks details per semester. Providing details of Student attendance. Database to store time table for the school.

FEASIBILITY STUDY: Now the next stage in the Preliminary Analysis is to determine whether the proposed solution is practical enough to be implemented. For this Feasibility Study is done: COSTS: COMPONENT Software MS-Office Visual Basic Windows 2003 Professional Hardware Computer Development Analyst Developer Training Data Entry Warranty(1 month) Professional Total Cost Cost Per Unit 100000 30000 200000 Quantity 1 1 4 Total Cost 100000 30000 800000

40000 50000 20000 20000 5000 20000

4 1 2 1 1 1

160000 50000 40000 20000 5000 20000 12,5000

- 19 -

DATABASE DESIGN
INTRODUCTION
User interface design:The user interface is completely designed with the help of GUI feature of C#.Net. It consists of images, text or graphics. Interface is the layer between user and the application that enables the user to interact with controls and Container controls of the application.

Application Design: In the application design, various controls of the C#.Net are used to perform the events and actions. ADO.NET is the connecting technology that connects the Databases with the application. Database is designed with SQL Query language.

Database Design:
Data base design is very important aspects of any system. Proper database design should be done in order to maintain the integrity constraint of the system. The various problems that can be occurred due to improper database design are as follows: If there is a wrong entry then data should be corrected in multiple places. Sometimes due to improper database there is problem in querying this leads to ineffectiveness. Sometimes while solving the problem of data redundancy there is problem because all fields can not be eliminated. Depending on the size of the database and the data types used, sometimes there is inefficient use of storage space which is a critical issue. Due to improper database design sometimes modification is needed which is not easy in some case. Modifying database may cause latter errors, which may cause problems.

- 20 -

DFD OF THE PROJECT


Processing of SMS

STUDENT

SCHOOL Mgmt

MANAGEMENT Committee

A school has to deal with two external entities: The school The management committee 1ST LEVEL:
STUDENT SCHOOL MANAGEMENT SYSTEM

LOGIN

STAFF MEMBER FEE MARKS

RESULT

- 21 -

2.1
ADMINISTRATOR LOGIN PROCESS LOGIN
AFTER LOGIN

AFTER LOGIN

DATA STORED

STUDENT

STAFF

STAFF

GETS

GOES TO

PREPARES

STUDENT

MARKS

RESULTS
DATA ENTRY

RESULT MARKS
DATA STORED DATA ENTRY DATA ENTRY

FEE

ADMINISTRATOR

FEE

2.2
USER LOGIN PROCESS LOGIN

MARKS ENTRY FEE REPORT GENERATION RESULT REPORT FEE USER - 22 -

MARKS

RESULT

ENTITY RELATIONSHIP DIAGRAM


ROLLNO REGNO NAM E CLAS S

EMPNAM E CIT Y ADDRESS DO B

EMPCOD E STATUS STAFF MEMBER

Ope rate s

SCHOOL ADMIN RECORD

1 St

or es

m STUDENT m
DOB

DOJ

m m
De p site o d to

FNAM E MNAM E

m 1
FEE

Score s

Pa y

DEPDATE Pro vid es REGNO ROLLNO

FEEDE P

MAXMR K

CLAS S

m
CLASS RESULT

Has

m
OBTMR K

MARKS MAXMR K ROLLNO

GRADE OBTMRK

ROLLN O

MINMRK SUBNAM E

- 23 -

SCHEMA
DEPLOYING ERD INTO SCHEMAS
DATABSE DESIGN IS MOST IMPORTANT FOR ANY PROJECT. FOLLOWING TABLES ARE USED TO STORE INFORMATIONS:

1. STAFF Name Null? Type Constraint ----------------------------------------------------- -------- -----------------------------------------------------EMPNO NOT NULL VARCHAR2 (20) P.K EMPNAME VARCHAR2 (20) F.K ADDRESS VARCHAR2 (40) DOJ DATE DOB DATE CITY VARCHAR2 (25) STATE VARCHAR2 (30) EMAIL_ID VARCHAR2 (40) CONTACTS VARCHAR2 (20) DEP VARCHAR (20) BASICSALARY INT M_STATUS VARCHAR (10) 2. STUDENT Name Null? Type Constraint ----------------------------------------------------- -------- -------------------------------------------------------------REGNO NOT NULL VARCHAR2 (25) P.K ROLLNO INT F.K NAME VARCHAR2 (25) ADDRESS VARCHAR2 (50) CITY VARCHAR2 (30) STATE VARCHAR2 (30) COUNTRY VARCHAR2 (30) PINCODE INT FNAME VARCHAR2 (40) MNAME VARCHAR2 (25) PHONE VARCHAR2 (30) CLASS VARCHAR2 (10) DOB DATE DOR DATE FACNAME VARCHAR (20)

- 24 -

3. FEE Name Null? Type Constraint ----------------------------------------------------- -------- -----------------------------------------------------------REGNO NOT NULL VARCHAR2 (25) P.K NAME VARCHAR2 (25) F.K ROLLNO INT CLASS VARCHAR2 (15) FEEDEP INT DEPDATE DATE FINE INT 4. RESULTS Name Null? Type Constraint ----------------------------------------------------- -------- -----------------------------------------------------------REGNO NOT NULL VARCHAR2 (25) P.K NAME VARCHAR2 (25) CLASS VARCHAR2 (25) MARKOBT INT MINMARK INT MAXMARK INT RESULT VARCHAR2 (30) SEM INT 5. LOGINDETAILS Name Null? Type Constraint ----------------------------------------------------- -------- -------------------------------------------------------EMPNAME VARCHAR2 (20) EMPCODE VARCHAR2 (30) LOGIN_ID VARCHAR2 (30) PASSWORD VARCHAR2 (10) 6. MRKDETAILS Name Null? Type Constraint ----------------------------------------------------- -------- ---------------------------------------------------------REGNO NOT NULL VARCHAR2 (15) P.K NAME VARCHAR2 (25) CLASS VARCHAR2 (15) ROLLNO INT HINDI INT ENGLISH INT MATHS INT SSTUDY INT SCIENCE INT DRAWING NULL INT COMPUTER NULL INT OTHER NULL INT

- 25 -

MODULES USED IN THE PROJECT


This project includes the following modules for development of the project. These are as follows: 1. SPLASH FORM This is a first form that displays the welcome screen for the user and also shows the information of developer or version etc. 2. LOGIN FORM This form shows the Login name and password when user enters a valid user name and password then he/she can operate the application. 3. MAIN FORM This form is a menu-based form that displays the menu for operation of the application. It includes various options for staff, student, fees and report related option. 4. STUDENT FORM This form provides the option to add, modify, delete or find the information of a student who seeks the admission in the school. 5. STAFF FORM This form provides the option to add, delete, search and delete the information of staff (either teaching or non-teaching) that is working in the school. 6. FEE FORM This form provides the option to the user of the system to add, delete, modify and search the information of the fee deposited by the student. 7. RESULT FORM This form displays the options for the user to add, delete and modify the details of student related to the marks. 8. REPORT FORM With the help of this option from menu user of the system can see or take the print out of various reports provided by the system. 9. GOODBYE FORM This form is activating when user select the exit option from menu or close the application. This form shows the good-bye message to the user and also says thanks to the user for using this application

- 26 -

NAME OF REPORTS
Following are the reports names that are generated by the Project for the management of school or staff members of the school. 1. Details of teaching staff 2. Details of non-teaching staff 3. Class wise detail of students 4. Date wise detail of students based on date of admission 5. Detail of student according to name wise 6. Teacher report based on the Date of joining 7. Details of Marks obtained in the class for a student. 8. Details of students paid fee for the month. 9. Details of the students who havent paid fee for the month. 10. Complete status of a student like name, fname, class, rollno, regno, marks obtained, fee paid or not etc.

- 27 -

TRIGGER
INTRODUCTION A database trigger is stored PL/SQL block that can be associated with a specific database table and a particular event. A database trigger is automatically executed whenever a given SQL operation affects the table. Commands such as DELETE, UPDATE and INSERT are the triggering event for a database trigger. Whenever a triggering event occurs, database executes the trigger associated with that event. In this regard, this is different from subprograms that must be invoked explicitly. Database triggers are invoked automatically. Database triggers are statements that are executed as a unit. Need for Database Triggers Database triggers have various uses: A database trigger can be used to verify data integrity when data is inserted or updated. Database triggers can be used to check any other constraint on the data before insertion, updating or deletion. Database triggers can be used to implement cascade deletion. Database triggers can be used to automatically generate derived column values.

- 28 -

DESIGN & DEVELOPMENT


Schedule Design: Gantt Chart
The first step in preparing a Gantt chart is the breakup of the assignment into a number of smaller tasks. The start date, duration and the effort are defined for each task. A timeline chart or Gantt chart can then be generated. The tasks are listed on the y-axis and the horizontal bars against each task indicate the duration of the task. The diamonds represent the milestones and when there are 2 or more horizontal bars running in parallel, it implies that those tasks can be in process simultaneously. The actual sequence of events is plotted just below the expected events so that it is easy to monitor the actual progress against the expected progress. Timeline charts can either be prepared for the entire project or prepared separately for each team

8 days REQUIREMENT 8 days Planning 4 days Onsite visit 2 days Questionnaire

DESIGNING Project Design

10 days 6days 4 days

ERD

DEVLOPMENT

25 days

Story Board

3 days

PUBLISHING

3 days

- 29 -

PERT CHART

2
3

10

3
2

12

4 3

4
3

8
5

9 1. Problem Analysis 2. Design 3. Developing 4. Data Dictionary 5. Selection Of Development Tool 6. Developing The Solution OF The Problem 7. Testing The Software 8. Unit Testing 9. Publishing Critical Path =1 2 356 7 8 9 No. of Days Elapsed: 8+10+12+4+3+3+5= 45Days So, total elapsed time 45 Days i.e. Critical Path resolved is for 45 days.

- 30 -

TESTING
Important aspects of software testing:There are some major issues that should always be kept in mind while testing software. Some of these issues may have been talked about in earlier sessions but they are so important and so crucial to the success or failure of a project that repeating them would be beneficial. The issues to be considered during software testing are as follows: All tests should be documented and prepared so as to be repeatable. In case any data is changed during testing, it should be restored to its original state. Test results should be recorded meticulously as specified in the test documentation. All problems encountered during testing should be reported for correction irrespective of the probable cause and degree of complexity of the problem. When software under test is modified, it should be retested. It is not enough to test only those conditions of the software that were modified, it is necessary to retest the complete software including the portions tested successfully earlier. Any modifications made to the software must be incorporated in the test documentation to ensure repeatability and provide for future regression testing.

- 31 -

LIMITATION OF THE PROJECT


1. The system is developed keeping in view the specific requirements of schools and institutions, its use in other study centers needs major adjustments, rather complete change in structure of some module. 2. The project has not been developed to run at browsers. 3. A definite backup storage device is suggested to be used to store necessary data in order to avoid seniors loss of data. 4. The software covers only the smaller activities of the School, no help is provided in handling other major functions of the School like migration of student, informations of School transferred From and To. 5. Also the proposed system is costly.

- 32 -

FUTURE APPLICATION OF THE PROJECT


The project aims at development of an automated system to manage functions of the School. Increasing need of computerization in todays world and that too in a Business world will enhance the image and working of the Schools and institutions. Day to Day working and functions of the departments of the school can be easily handled with the help of this software. Processing of voluminous data and keeping them in store can be managed with ease.

- 33 -

Bibliography
1. 2. 3. 4. Various Sites (Google, Blue Dart, Overnight, Express etc.) ASP 3.0 Bible Eric Arnold Smith Tata McGraw Hills

SQL SERVER 2005 complete Reference W3professors.com

- 34 -

You might also like