Author
ravranjan
View
225
Download
0
Embed Size (px)
8/3/2019 mcsp060 orig
1/34
MASTEROF COMPUTER APPLICATION
Project MCSP-060Project Synopsis
- 1 -
8/3/2019 mcsp060 orig
2/34
Regional Center Code-
Master of Computer Application
Course Code : MCSP-060
Course Title : Project SynopsisDate of Submission : 30th Dec 2011
Semester : 6th
Submitted By:-
Student name: Nisha Devi
Enrollment No: 084247411
E-mail:[email protected]
Guide name: Mr. Anil
RC Code:
Semester: 6th
Signature: ___________________
- 2 -
mailto:[email protected]:[email protected]8/3/2019 mcsp060 orig
3/34
___________________
This is to certify that I have prepared this Projectreport entitled School Management System with
Enrollment No-084247411 under our supervision &guidance. This Project Report is an outcome ofextensive study on the above subject. It isrecommended that the report may be accepted forevaluation.
Coordinator
- 3 -
8/3/2019 mcsp060 orig
4/34
Hereby it is declared that the total idea in this Projecttask is self generated as my in-laws and I am running aschool up to 10th class and solved by me as a paperwork. I have fully tried to assign all valuableinformation.This Project came together with the helpand efforts of our faculty and time-to-time suggestionof our SC counselor. This project could never happenwithout the hard work and kindly suggestion ofFaculties.
Enrollment: 084247411Name: Nisha DeviSignature: ___________Date: _______________
- 4 -
8/3/2019 mcsp060 orig
5/34
- 5 -
8/3/2019 mcsp060 orig
6/34
SL.NO.
CONTENTS PageNo.
1. Project Introduction 7a.) Problem statements 8b.) Introduction to the Project 9c.) Objectives of the Project 10
2. Software Requirements Specification 11-233. Tools Used 24
a) Hardware used 25b)Software used 26-32
c) Language used 33-354. Project Analysis 36
a) Analysis Report 37-435. Database Designing 44
a) Introduction 45-46b) DFD 47-48c) ERD 49d) Schemas 50-56e) Triggers 57
6. MDLC 58a) Introduction 59
b)Gantt Chart 60c) Pert Chart 61d)LFD 62e) Testing 63
7. Security Measures 64Conclusion 65
8. a) Limitations 669. Future Application of the Project 6710. Bibliography 68
- 6 -
8/3/2019 mcsp060 orig
7/34
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 ofmanaging 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 10 th standard school keeping all informationin the mind. This System will help the School Staff to find different details of the students andauthenticate 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 -
8/3/2019 mcsp060 orig
8/34
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 incompletedetails 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 transactioncan be done on the faculty base.
- 8 -
8/3/2019 mcsp060 orig
9/34
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 classhandled 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 -
8/3/2019 mcsp060 orig
10/34
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 andseriously 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 -
8/3/2019 mcsp060 orig
11/34
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 therequirements of the users. The centralized information system can be obtained throughthe computer software. Moreover, following are the major areas, which can bereflected:-
a) High degree of flexibility in data manipulation, searching, querying, reporting andcorrection 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 beachieved less amount of time.
- 11 -
8/3/2019 mcsp060 orig
12/34
(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 failurei.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 analysisand 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 alwaysbe in mind of the developer that the overall cost of the system developer must not go beyondthe limits.
The system should be developed within the time given by the user. There for, thereshould 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 fromusers point of view. We have to provide an interface with which user will be more comfortablewith. Option available to us for interface designing:-
a. GUI.b. APIc. CLI
Interface Selection:
For the proposed system, GRAPHICAL USER INTERFACE would be more suitableas it will allow the user to understand and use the system in a better way. The intended usermay be computer illiterate. Thats why, providing graphical user interface will let them workmore 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 variousoperations. Besides, a button for help will be given at the top which will guide the users aboutits 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 theusers need otherwise it will be of no use. Proper selection of software,hardware components, and operating system will be making thesystem faster.
b. Memory Specification: - The proposed system should be designedwith a view that it work effectively as well as it should required lessmemory of the computers.
- 12 -
8/3/2019 mcsp060 orig
13/34
6. Constraints.
7. Other Non -Functional attributes.
a. Security: -The proposed system should be secured enough otherwise it would not sever anypurpose .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 theadministrator 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 everytransaction can be maintained separately.b. Reliability: -
The proposed system can be made more reliable by carrying out various validationtests 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 canbe easy to handle i.e. it should run on a portable hardware platform also such that it canbe shifted with an ease whenever required.
d. 1. A well documented user manual guiding the user about the working of thesoftware.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 withease, i.e. in further it can be maintained or upgrade easily as per the requirement.
8. Validation Criteria. To recognize the successful implementation, the Schoolmanagement system should be properly validated. The proposed system should betested during and after completion.
- 13 -
8/3/2019 mcsp060 orig
14/34
TIME SCHEDULING FOR SCHOOLMANAGEMENT SYSTEM
Both PERT and Critical Path Method Provide quantitative tools that allows projectmanager 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 pathmethod we arrive to an effective schedule for the development of School Management SystemThe estimates of the Man Power are:
ACTIVITY PERSON INVOLVED
Online Courier & Cargo
system Project Staff
Other
Depts.
External Technique
Assistance1. Project Management Other
StaffProjectManagement
ConsultSupport
OS/DCConsul
DBMSConsult
IT Magt.Consult
2. Project ManagementSupport/Consultant
1 1
3. Building awareness-through workshopsand seminars
1
4. Data collection 1
5. IT Company PolicyWriting.
1
6 Installation of LANs atMain office.
1
7. Evaluation/Assessment ofmanual system
1 1
8. Design/Specification ofdata structures.
1
9. Installation of Softwareand Hardware
1
10 Data entry 1
11 Database editing andvalidation
1
12 Retrospective dataconversion
1 1
13 Installation of OnlinePublic Access Catalogue
System
1 1
14 Testing and adapting thenew system
1 1 1 1 1
15 Monitoring, evaluationreview of the project
1 1
- 14 -
8/3/2019 mcsp060 orig
15/34
Risk Assessment
Risk analysis is a series of steps that help a software team to understand and manageuncertainty. Everyone involved in the software process; the developer team, the users of thesystem and the customers participate in the risk analyses. Analyzing what can go wrong in thefirst step is, called risk identification. Now each risk is analyzed to determine the likelihood thatit 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 variousrisks associated with the School Management System can be categorized as
Project Risks: Project risks identify potential budgetary, schedule, personnel (staffingand 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 willincrease. Project complexity, size, and the degree of structural uncertainty are definedas project risks.
Technical Risks: Technical risks identify potential design, implementation, interface,verification and maintenance. When the technical risk become real, the implementationmay become difficult or almost impossible. In addition specification ambiguity, technicaluncertainty, technical obsolescence, and leading-edge technology are also risk factors.Technical risk occurs because the problem is harder to solve than we thought it wouldbe.
Business Risks: Business risks often jeopardize the project or the product. It threatensthe viability of the software to be built. Top five business risk are (i) Building an excellentproduct or system that no one actually wants(market risk); (ii) Building a product that nolonger fits into the overall business strategy for the company (strategy risk); (iii) Buildinga product that the sales force doesnt understand how to sell;(iv) Losing the focus of thesenior management due to a change in focus or a change in the people (managementrisk); and (v) Losing the budgetary or the personnel commitment (budget risk)
- 15 -
8/3/2019 mcsp060 orig
16/34
HARDWARE USED
- 16 -
COMPONENT CAPACITY SELECTION
CRITERIAMicroprocessor Intel Pentium IV (2GHZ) or
advanced version
Due to the very busy work of e-
mail clients
Core2duo is good and costeffective.
Memory SD-RAM 128 MB 128 MB is sufficient
Cache L2 512 KB A large cache will increase theprocessing speed of system.
Mother Board Intel 945 chipset The type of M.B depends uponthe microprocessor.
Display tape Color SVGA The cost of b/w & color isalmost same.
Display-Size (Monitor) 15(Samsung) 15 monitor will be approp-
riate for this application.Hard-disk capacity
interface.
40 GB SCSI (Seagate) The capacity of hard diskdepends on work, so it is app-
ropriate for the application.
Ethernet card 10/100 Mbps For better networking.
UPS Microtek 525 VA Safe of the CPU.
Mouse Scroll (Logitech) Scroll bar is good.
Keyboard Multimedia (Samsung) Multimedia keyboard isgood for the application.
Cabinet ATX
CD-Drive 56X-(Philips) Chip & Best
DAT Drive 8 GB (SCSI) This device is appropriate fordata security.
SCSI Adapter AHA-29400w For connecting SCSIHard disk.
MODEM 55.6 Ext (US-Robotics) 55.6 external modem are easy tomaintain .A smart modem will
give better result.
PORT USB Use for web camera
Printer Line (HP) Line printer gives better output.
Speaker Intex This is sufficient.
8/3/2019 mcsp060 orig
17/34
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 betterperformance of transaction processing.
Industry accepted standards:- All the recent technologies like NCA, objectoriented technology and distributed data processing are supported in Oracle.
Manageable Security:- Very strong security provisions are there inside Oracle toguard against malicious users.
Large Database Support:- In supporting large databases, Oracle is more reliablecompared 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 fetchand manage only that data for which they are given the authorization.
Distributed database system:- Oracle supports distributed database environmenti.e. application made on different platforms and in different environment canexchange the data with the common interface language called Interface DefinitionLanguage (IDL).
Portability:- Runtime models made inside Oracle environment can run without anychanges 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 VisualBasic, 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 andefficient than any other operating system. We have selected windows 2003 for the webserver 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 -
8/3/2019 mcsp060 orig
18/34
LANGUAGE USED
SQL (STRUCTURED QUERY LANGUAGE):- SQL is an acronym for Structured QueryLanguage. It is available in a number of data base management packages based on therelational 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 ofrelations. Further, the data control facility gives features for one user to authorize other usersto access his data. This facility also permits assertions to be made about data integrity. All thethree major facilities of SQL, namely, data manipulation, data definition and data control arebound 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 theinteroperatibility of application. This framework aims at integrating various programminglanguages and services. It is designed to make significant improvement in code reuse, code
specialization, resource management, Multilanguage, development, security, deployment andadministration. Microsoft has already introduced Visual Studio .NET which is a tool fordeveloping .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 performseveral tasks, such as reading from writing to files, connecting to databases andretrieving data.
Multi-platform applications: -There are several versions of Windows most of whichrun on *86 CPUs. Some versions, such as Windows CE and the 64-bit windows, run onnon-8*CPU as well. A .NET application can execute on any architecture that issupported by the CLR version could even be built for non-Windows platforms.
Multi language integration: - .NET allows multiple languages to be integrated. Forexample, it is possible to create a class in VC# that is derived from a class implementedin VB.NET. To enable objects to interact with each other regardless of the languageused to develop them, a set of language features has been defined in CLS.
Automatic resource management:-While creating an application, a programmer maybe required to write code for managing resource such as files, memory, networkconnections, 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 thetarget computer.
- 18 -
8/3/2019 mcsp060 orig
19/34
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 Staffsare 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 solutionis practical enough to be implemented. For this Feasibility Study is done:COSTS:
COMPONENT Cost Per Unit Quantity Total Cost
Software
MS-Office 100000 1 100000
Visual Basic 30000 1 30000
Windows 2003Professional
200000 4 800000
Hardware
Computer 40000 4 160000
Development
Analyst 50000 1 50000Developer 20000 2 40000
Training 20000 1 20000
Data Entry 5000 1 5000
Warranty(1 month)
Professional 20000 1 20000
Total Cost 12,5000
- 19 -
8/3/2019 mcsp060 orig
20/34
DATABASE DESIGN
INTRODUCTION
User interface design:-
The user interface is completely designed with the help of GUI feature of C#.Net. It consists ofimages, 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 -
8/3/2019 mcsp060 orig
21/34
DFD OF THE PROJECT
Processing ofSMS
A school has to deal with two external entities:-
The school
The management committee
1ST LEVEL :
- 21 -
SCHOOL
MgmtSTUDENT MANAGEMENT
Committee
SCHOOL
MANAGEMENT
SYSTEMSTUDENT
STAFF MEMBER
FEE
LOGIN
MARKSRESULT
8/3/2019 mcsp060 orig
22/34
2.1
LOGIN
AFTER LOGIN AFTER LOGIN
DATA STORED STAFF
PREPARESGETS GOES TO
STUDENT
DATA ENTRY
RESULT DATA ENTRY MARKS
DATA STORED DATA ENTRY
FEE
2.2
LOGIN
MARKS
RESULT
FEE
- 22 -
LOGIN
PROCESSADMINISTRATOR
STUDENT
ADMINISTRATOR
RESULTS
FEE
STAFF
MARKS
USER LOGIN
PROCESS
FEE REPORTGENERATION
MARKS
ENTRY
RESULT
REPORT
USER
8/3/2019 mcsp060 orig
23/34
ENTITY RELATIONSHIP DIAGRAM
m 1 1 m
m
m
m
m
m
1
m
m m m
- 23 -
SCHOOL
ADMINRECORD
STAFF MEMBERSTUDENT
EMPNAM
E
EMPCOD
E
CIT
Y
ADDRESS
DO
B
STATUS
DOJ
REGNO
ROLLNO
NAME
DOB MNAME
FNA
E
CLA
S
FEE
REGNO ROLLNO
FEEDEPDEPDATE
MARKS
OBTMR
K
ROLLNOSUBNAM
E
MINMRK
MAXMR
K
RESULT
GRADE
OBTMRK
MAXMRK
ROLLN
O
CLASS
CLA
S
Ope
rate
s
St
ores
Score
s
Has
Pay
sDepositedto
Provid
es
8/3/2019 mcsp060 orig
24/34
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.KEMPNAME VARCHAR2 (20) F.KADDRESS VARCHAR2 (40)DOJ DATEDOB DATE
CITY VARCHAR2 (25)STATE VARCHAR2 (30)EMAIL_ID VARCHAR2 (40)CONTACTS VARCHAR2 (20)DEP VARCHAR (20)BASICSALARY INTM_STATUS VARCHAR (10)
2. STUDENT
Name Null? Type Constraint----------------------------------------------------- -------- --------------------------------------------------------------
REGNO NOT NULL VARCHAR2 (25) P.KROLLNO INT F.KNAME VARCHAR2 (25)ADDRESS VARCHAR2 (50)CITY VARCHAR2 (30)STATE VARCHAR2 (30)COUNTRY VARCHAR2 (30)PINCODE INTFNAME VARCHAR2 (40)MNAME VARCHAR2 (25)PHONE VARCHAR2 (30)
CLASS VARCHAR2 (10)DOB DATEDOR DATEFACNAME VARCHAR (20)
- 24 -
8/3/2019 mcsp060 orig
25/34
3. FEEName Null? Type Constraint----------------------------------------------------- -------- ------------------------------------------------------------REGNO NOT NULL VARCHAR2 (25) P.KNAME VARCHAR2 (25) F.KROLLNO INT
CLASS VARCHAR2 (15)FEEDEP INTDEPDATE DATE
FINE INT
4. RESULTS
Name Null? Type Constraint----------------------------------------------------- -------- ------------------------------------------------------------REGNO NOT NULL VARCHAR2 (25) P.KNAME VARCHAR2 (25)
CLASS VARCHAR2 (25)MARKOBT INTMINMARK INTMAXMARK INTRESULT VARCHAR2 (30)SEM INT
5. LOGINDETAILS Name Null? Type Constr
----------------------------------------------------- -------- --------------------------------------------------------EMPNAME VARCHAR2 (20)
EMPCODE VARCHAR2 (30)
LOGIN_ID VARCHAR2 (30)PASSWORD VARCHAR2 (10)
6. MRKDETAILSName Null? Type Constraint----------------------------------------------------- -------- ----------------------------------------------------------REGNO NOT NULL VARCHAR2 (15) P.KNAME VARCHAR2 (25)CLASS VARCHAR2 (15)ROLLNO INTHINDI INT
ENGLISH INTMATHS INTSSTUDY INTSCIENCE INTDRAWING NULL INTCOMPUTER NULL INTOTHER NULL INT
- 25 -
8/3/2019 mcsp060 orig
26/34
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 developeror 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 variousoptions 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 ofthe 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 reportsprovided 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 -
8/3/2019 mcsp060 orig
27/34
NAME OF REPORTS
Following are the reports names that are generated by the Project for themanagement 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, marksobtained, fee paid or not etc.
- 27 -
8/3/2019 mcsp060 orig
28/34
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 -
8/3/2019 mcsp060 orig
29/34
DESIGN & DEVELOPMENT
Schedule Design:Gantt Chart
The first step in preparing a Gantt chart is the breakup of the assignment into a number ofsmaller tasks. The start date, duration and the effort are defined for each task. A timeline chartor Gantt chart can then be generated. The tasks are listed on the y-axis and the horizontalbars against each task indicate the duration of the task. The diamonds represent themilestones and when there are 2 or more horizontal bars running in parallel, it implies thatthose 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 beprepared for the entire project or prepared separately for each team
- 29 -
REQUIREMENT
DEVLOPMENT
DESIGNING
QuestionnaireOnsite visit
Planning
8 days
8 days
2 days
4 days
Project Design
3 days
4 days
ory Board
6days
10 days
25 days
PUBLISHING 3 days
ERD
8/3/2019 mcsp060 orig
30/34
PERT CHART
8 10 12 4
2 3
3
3
5
1. Problem Analysis2. Design3. Developing
4. Data Dictionary5. Selection Of Development Tool6. Developing The Solution OF The Problem7. Testing The Software8. Unit Testing9. Publishing
Critical Path =1 2 356 7 8 9No. 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 -
1 3 52
9
4
6
7
8
8/3/2019 mcsp060 orig
31/34
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 -
8/3/2019 mcsp060 orig
32/34
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 -
8/3/2019 mcsp060 orig
33/34
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 -
8/3/2019 mcsp060 orig
34/34
Bibliography
1. Various Sites (Google, Blue Dart, Overnight, Express etc.)
2. ASP 3.0 Bible Eric Arnold Smith
3. SQL SERVER 2005 complete Reference Tata McGraw Hills
4. W3professors.com