Download pdf - mcsp060 orig

Transcript
  • 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