You are on page 1of 85

SYNOPSIS

Title of the project Centre Management System

Statement about the problem General problem faced in an Educational institute Maintaining Record for collection of fees Maintaining record of outstanding payment/ installments. Handling Enquiries.(Follow up records) Scheduling exam. Maintaining certificate details. Maintaining details of the student. A lot of paper work required to be done to manage all of the above task.

Why is the particular topic chosen? The proposed system deals with all included activities handled by a computer center like enquiry, registration, faculty details, courses, fee information etc. This system is developed to eliminate all the complexities that can even occurred during the handling of a computer center. Now a days often seen that manual handling of a computer institute system has become more tedious task. A lot of courses are being conducted by the computer institute and to maintain faculty detail manually is also a tuff job. Since these works is done manually thus it takes more time and there are chances of errors such as wrong fee details, wrong student registration etc. so to reduce these faults a Center Management System has been developed.

OBJECTIVE AND SCOPE OF PROJECT Modules are designed as per the general order of an Institute operation which helps to organize, maintained and follow a specific system in an institute thus, providing a systematic approach to manage an institute. Features: Institute can have central storage of data. No more stacks of files in cupboards. Paper work reduced to a large extent, which helps to save time. Schedule can be maintained for installments. Monthly collections can be determined. Enquiries can be organized and follow up can be maintained on a regular basis. Security rights and accesses to prevent violation of information. Various reports are available at a click of a button.

METHODOLOGY ADOPTED

Creating a system to automate the courses offered by the institute, this would be more flexible than manual recording system. The features includes 1. Storing, editing and reporting details of all courses available in the institute. 2. Managing details of students enrolling for courses. Personal details, course details, educational details, fees details, Exam details. 3. Creating, Editing and reporting fee payment structures, exam details, study material details. 4. Maintaining library module to record books issued to students and books returned. 5. Creating Faculty master including faculty details, faculty attendance, payment details etc.
2

6. Attendance records for students. 7. Certificate details for students. 8. Enquiry master maintaining Enquiry details, Enquiry follow up details. 9. Report generation for analysis and record maintenance. This project is developed for all those institutes who are dealing with enquiry, registration, course details and fee details processes. This system is more flexible and efficient than manual work and reduce the total time consume and error chances. So using this software not only helps to organize but also automates the data to a certain extent.

DETAILS OF HARDWARE & SOFTWARE USED HARDWARE REQUIREMENTS Pentium III Processor or Higher. Minimum 512 MB RAM. 100 GB Hard Disk Free Space.

SOFTWARE REQUIREMENTS Operating System :- Windows 95/98/XP Front end :- Microsoft Visual Studio 2008 (C#) Back end: - Microsoft Access / SQL Server 2005.

TESTING TECHNOLOGY USED Integration testing.

Testing for various test cases developed using black box testing.
3

Beta testing.

What contribution would the project make?

This software is specially designed for an Educational Institute, where generally, it is difficult to manage chunks of data regarding a Student profile, Faculty Details, Course details, Exam scheduled, Scheduling payment and lot more. It is difficult to manage this data as; it involves a lot of paper work. Rigorous efforts are needed to maintain these records. So computer software helps to automate this process saves your time along with increasing efficiency of overall system.

Following users can use the software.

Computer Training Institute. Coaching Classes Any Vocational training Institute

Conclusion The present epoch is given to the Information technology. IT is a new and fresh integrated approach and a key to unlock all the intricate problems of our modern era. This technology tends to cater all our needs. Center Management System is software developed using the latest .net TECHNOLOGY for windows platform. It has a simple user interface which helps to understand this software quickly and use it more efficiently.

Limitation if any The project is restricted to private educational institute and cannot be used for schools, colleges.

Bibliography /references Books: 1. C# BY Balguruswammy 2. Professional C3 2008 , Wrox Publishers. 3. Murachs C# 2008 By Murach 4. Software Engineering By Roger PressMan Web Sites: www.Codeguru.com www.msdn.com www.dotnetspider.com www.google.com

Objective & Scope of the Project.


Centre Management System Software is product which provides Computer Training Institute a complete paperless, automated work which ensures 100% profitability to Center in various terms. Easily and efficiently Manage student information. Get student receivable installment reports and student's fee records. Modules are designed as per the general order of an Institute operation which helps to organize, maintained and follow a specific system in an institute thus, providing a systematic approach to manage an institute. Features:Paperless Work By Using CMS Centre works on automated engineering, there is absolutely no paper work. CMS save time of Counselor to search hundreds of Enquiry Form papers, counselor can search Enquiries of student which are not enrolled for course, within second for further follow up. It ensures each and every enquiry tracking Easy Follow up Task CMS make Student follow up task faster, target oriented and easy. CMS can generate softcopy as well as hardcopy of Student Enquiries which are not converted in to Admission. All search criteria is available in CMS to search enquiries within few seconds. Counselor can print Address of all non converted enquiries to send mail within a minute. By using this Counselor can take follow up and there is no chance to miss the enquiries which ensure Institutes profitability. Accounting Analysis CMS provides group wise Accounts reports on student course wise payment history, which helps in keeping track of the entire installments and receivables. Institute can have central storage of data. No more stacks of files in cupboards. Paper work reduced to a large extent, which helps to save time. Schedule can be maintained for installments. Monthly collections can be determined.

Enquiries can be organized and follow up can be maintained on a regular basis. Security rights and accesses to prevent violation of information. Various reports are available at a click of a button.

Name of the Organisation:-

iNFOSYS Computer Education

Company Profile iNFOSYS Computer Education, is one of the leading Computer Education organization in city. iNFOSYS Computer Education was established in the year 1998 & today has grown as one of the largest network of Computer Training Center. Having started its operations with a single computer operation, it has now grown into a reputed computer institute. It has transformed successfully more than a five thousand students into ambitious entrepreneurs, focusing on providing high quality IT training - efficiently and profitably. Features of Institute: Ensures that its course curriculum is as per the needs of the industry & is always kept updated. Provides high-quality learning aids - including books & CDs - to the students & faculty. Carries out regular training & certification of its faculty to ensure that they are able to handle even advanced IT topics. Supports classroom teaching with assignments, workshops & guided E-Projects Right Career Counseling Small Batches for personalized attention Presently Infosys Computers doesnt have any software for keeping details of students. They are maintaining records in Registers of students who come for inquiry and admission. All the Payments are registered in account books . The respective coordinator at the institute manages all details of the Student. For manual entries five registers are used: INQUIRY: - This is register maintained for keeping records for inquiry. ADMISSION: - This is register maintained for keeping records for admission. BATCH: - This is register maintained for keeping records for batch allocation details of student and to manage the lab accordingly. COURSES: - This is register maintained for keeping records for course details. RECEIPTS: - This is receipt book maintained for providing receipt. Exam Details: All the exam scheduled , conducted and certificate issued are recorded.

Library : This register keeps record of book issued to students and book returned by student from the Library. Present system of iNFOSYS Computers is totally dependent on manual data management.

DEFINITION OF PROBLEM
General problems faced in an educational institute Maintaining record for collection of fees. Maintaining record of outstanding payments/ Installments. Handling Enquiries. Scheduling exam. Maintaining Certificate details. Maintaining details of the student. A lot of paper work required to be done to manage all of the above tasks.

PROBLEM IN EXISTING SYSTEM


TIME CONSUMPTION: As the records are to be manually maintained it consumes a lot of time. The office staff has to work for hours to record large data in registers. PAPER WORK: Lot of paper work is involved as the records are maintained in the files and registers. STORAGE REQUIREMENTS: As files and registers are used the storage space requirement is increased. LESS RELIABLE: Use of papers for storing valuable data information is not at all reliable. ACCURACY: As the system is in manual there are lot many chances of human errors. These cause errors in calculating mechanism or maintaining data in registers. DIFFICULTY IN RELATING RECORDS: Relating data in various files is not easy and gathering such relative information gives rise to another data entry to be done manually.
10

DIFFICULTY IN SEARCHING RECORDS: Manually recorded data in papers is not easy to sort out and search as it requires lot of time.

11

NEED FOR COMPUTERIZATION


Since there was lots of problem in manual data management so iNFOSYS Computers decided to transform manual data recording into computerized system. The following are the reasons why the current system should be computerized: To To To To To increase efficiency. reduce the burden of paper work. save time of management for recording details. search for particular data. generate information and required reports easily.

The main advantage of computerization is that it reduces the error occurring due to human factor as all the major manipulations are carried by the system itself. Computerization eliminates the discrepancies of the existing system. While automating all process it is easy to retrieve the data and the calculation for report generation will be easier.

12

PROPOSED SYSTEM

To reduce the inconvenience that were found in the current system, it has been automated so as to provide a user friendly GUI that will help data entry. This also includes bill and report generation. CENTER MANAGEMENT SYSTEM is powerful, flexible, and easy to use and is designed and developed to deliver real conceivable benefits to Alma computer education. And more importantly it is backed by reliable and dependable support. The proposed system will include following features: Creating a database for the institute containing the information present with them on the paper in the existing system. The developed system will also print reports and maintain various task of the institute. Also the system is intended to take very few inputs from the user.

Advantages of Present system: By using the software, they will be able to maintain the records properly. Installing the software & working on it is not a time consuming process. Paper work is avoided. Data gathered is highly reliable. Complex task can be easily understood. Receipt of accepted fees is also printed automatically. Searching of records is easier as this system make use of database. Security to the data.

13

SYSTEM ANALYSIS & DESIGN vis-a-vis USER REQUIREMENT


INTRODUCTION Systems are created to solve problems. One can think of the systems approach as an organized way of dealing with a problem. In this dynamic world, the subject System Analysis and Design mainly deals with the software development activities. Defining a System A collection of components that work together to realize some objective forms a system. Basically there are three major components in every system, namely input, processing and output.

ANALYSIS Analysis involved a detailed study of the current system, leading to specifications of a new system. Analysis is a detailed study of various operations performed by a system and their relationships within and outside the system. During analysis, data are collected on the available files, decision points and transactions handled by the present system. Interviews, on-site observation and questionnaire are the tools used for system analysis. Using the following steps it becomes easy to draw the exact boundary of the new system under consideration:

Keeping in view the problems and new requirements Workout the pros and cons including new areas of the system

All procedures, requirements must be analyzed and documented in the form of detailed data flow diagrams (DFDs), data dictionary, logical data structures and miniature specifications. System Analysis also includes sub-dividing of complex process involving the entire system, identification of data store and manual processes.

14

System analysis of CENTER MANAGEMENT SYSTEM The new system which will replace the manual management of data is accomplished with the user specification. Priority is given to function definition of the new system which emphasizes on the function hierarchy It clarifies the relation in the function hierarchy. The data items are held about each entity (record) It is clear from the above points that new system will definitely reduce the effort and inefficiency in the existing system.

SYSTEM DESIGN
Based on the user requirements and the detailed analysis of a new system, the new system must be designed. This is the phase of system designing. It is a most crucial phase in the development of a system. Normally, the design proceeds in two stages:

preliminary or general design (Logical) Structure or detailed design (Physical)

Preliminary or general design: In the preliminary or general design, the features of the new system are specified. The costs of implementing these features and the benefits to be derived are estimated. If the project is still considered to be feasible, we move to the detailed design stage. System design of CENTER MANAGEMENT SYSTEM The following tools and techniques are used for designing the system. Flowchart Data flow diagram (DFDs) Data dictionary Entity Relationship diagram(ERD)

15

HARDWARE & SOFTWARE SPECIFICATIONS


HARDWARE REQUIREMENTS: PIII 500MHZ or above

512 MB RAM 100MB Free Hard disk space STD Color Monitor Network interface card or Modem (For Remote Sources) SOFTWARE REQUIREMENTS: WINDOWS NT 4 | 2000 | 9.X | ME Visual Studio .Net 2008 Enterprise Edition Visual Studio .Net Framework 3.5 SQL Server 2000 Enterprise Edition Adobe Acrobat Reader

16

System Planning (PERT Chart).

Assemble Team21d16/01/1017/01/1 0

Review of project Design61d10/02/1011/2/ 10

Completion Of project100d27/03/1027/ 3/10

Start Project10d15/01/1015/01 /10

plan logistics and schedule35d17/01/1022/ 01/10

Construct the Software components730d11/02/1 013/3/10

Final Review of the project92d25/03/1026/3/ 10

Identify Major components415d23/01/1 07/02/10

Estimate Duration for each project component52d8/02/109/ 2/10 Verify & Test the components810d14/03/1 024/3/10

17

METHODOLOGY ADOPTED
Creating a system to automate the courses offered by the institute, this would be more flexible than manual recording system. The features includes 10. Storing, editing and reporting details of all courses available in the institute. 11. Managing details of students enrolling for courses. Personal details, course details, educational details, fees details, Exam details. 12. Creating, Editing and reporting fee payment structures, exam details, study material details. 13. Maintaining library module to record books issued to students and books returned. 14. Creating Faculty master including faculty details, faculty attendance, payment details etc. 15. 16. Attendance records for students. Certificate details for students.

17. Enquiry master maintaining Enquiry details, Enquiry follow up details. 18. Report generation for analysis and record maintenance.

This project is developed for all those institutes who are dealing with enquiry, registration, course details and fee details processes. This system is more flexible and efficient than manual work and reduce the total time consume and error chances. So using this software not only helps to organize but also automates the data to a certain extent.

18

SYSTEM IMPLEMENTATION
The purpose of System Implementation can be summarized as follows: Making the new system available to a prepared set of users (the deployment), and positioning on-going support and maintenance of the system within the Performing Organization (the transition). At a finer level of detail, deploying the system consists of executing all steps necessary to educate the Consumers on the use of the new system, placing the newly Developed system into production, confirming that all data required at the start of operations is available and accurate, and validating that business functions that interact with the system are functioning properly. Transitioning the system support responsibilities involves changing from a system development to a system support and maintenance mode of operation, with ownership of the new system moving from the Project Team to the Performing Organization. A key difference between System Implementation and all other phases of the lifecycle is that all project activities up to this point have been performed in safe, protected, and secure environments, where project issues that arise have little or no impact on day-to-day business operations. SYSTEM IMPLEMENTATION of CENTER MANAGEMENT SYSTEM For implementing this project, the user should have dot net framework installed. Also there is need of SQL SERVER 2005 for database connection. EXE of the project will be provided to the user. This EXE has to be installed in the server machine of user and then its shortcut will be send to node machines connected to the server. Hence the application can be accessed by the node machines also.

SYSTEM MAINTAINANCE & EVALUATION


Maintenance is necessary to eliminate errors in the system during its working life and to tune the system to any variations in its working environment. It has been seen that there are always some errors found in the system that must be noted and corrected. It also means the review of the system from time to time. The review of the system is done for:

knowing the full capabilities of the system knowing the required changes or the additional requirements studying the performance
19

If a major change to a system is needed, a new project may have to be set up to carry out the change. The new project will then proceed through all the above life cycle phases.

COST AND BENEFIT ANALYSIS


Why cost benefit analysis Why should you do a cost-benefit analysis for your project? IT projects frequently over promise and under deliver. Executive managers have become aware of this performance issue and the cost-benefit analysis is their guarantee that the project team has carefully evaluated the project before commencement, studying the whole life cycle costs and the expected benefits. Cost Estimation For a given set of requirements it is desirable to know how much it will cost to develop the software to satisfy a given requirements, and how much time development will take. The cost of a project is a function of many parameters. Foremost among them is the size of the project. Other factors that affect the cost are programmer ability, experience of the developers in the area, complexity of the project, and reliability requirements. It is also due to the requirements of software, hardware and human resources. Cost Analysis of Center Management System Cost required for the project is to install the software and hardware requirements. Software may include installing SQL Server on the system. Cost due to the time taken for completion of the project which can be around 4 months. A Gantt chart given in the beginning helps to understand this in a better way. Benefit Analysis of Center Management System In the old system the work was done manually, so the cost of handling the system was increasing. The cost mainly includes the charges for registry maintenance, receipt books, files, etc. To reduce the costs the new system was proposed. Positive aspects of the designed system which contributed to the benefit analysis are fast and easy storage of all information. It was also easy to retrieve any required details as fast as possible. There is no need for maintaining receipt books. The new system is very beneficial than the old one because the system is fully automated.

20

DETAILED LIFE CYCLE OF THE PROJECT


Software Development Life Cycle or SDLC is a model of a detailed plan on how to create, develop, implement and eventually fold the software. Its a complete plan outlining how the software will be born, raised and eventually be retired from its function. Waterfall Model 1. System/Information Engineering and Modeling As software is always of a large system (or business), work begins by establishing the requirements for all system elements and then allocating some subset of these requirements to software. This system view is essential when the software must interface with other elements such as hardware, people and other resources. 2. Software Requirement Analysis The requirements gathering process is intensified and focused specifically on software. To understand the nature of the program to build, the software engineer must understand the information domain for the software as well as required function, behavior, performance, and interface. 3. System Analysis and Design In this phase, the software development process, the software's overall structure and its nuances are defined. A software development model is thus created. Analysis and Design are very crucial in the whole development cycle. Much care is taken during this phase. The logical system of the product is developed in this phase. 4. Code Generation The design must be translated into a machine-readable form. The code generation step performs this task. If designed is performed in a detailed manner, code generation can be accomplished mechanistically 5. Testing Once code has been generated, program testing begins. The testing process focuses on the logical internals of the software, ensuring that all statements have been tested, and on the functional externals; that is, conducting tests to uncover errors and ensure that defined input will produce actual results that agree with required results. 6. Maintenance The software will definitely undergo change once it is delivered to the customer. There can be many reasons for this change to occur. Change could happen because of some unexpected input values into the system. In addition, the changes in the system could directly
21

affect the software operations. The software should be developed to accommodate changes that could happen during the post implementation period.

ENTITY RELATIONSHIP DIAGRAM (ERD)


In E-R diagrams, entity types are represented by squares. See the table next page. Relationship types are shown in diamond shaped boxes attached to the participating entity types with straight lines. Attributes are shown in ovals, and each attribute is attached to its entity type or relationship type by a straight line. Multi valued attributes are shown in double ovals. Key attributes have their names underlined. Derived attributes are shown in dotted ovals. Weak entity types are distinguished by being placed in double rectangles and by having their identifying relationship placed in double diamonds. Attaching a 1, M, or N on each participating edge specifies cardinality ratio of each binary relationship type. The participation constraint is specified by a single line for partial participation and by double lines for total participation. The participation constraints specify whether the existence of an entity depends on its being related to another entity via the relationship type. If every entity of an entity set is related to some other entity set via a relationship type, then the participation of the first entity type is total. If only few member of an entity type is related to some entity type via a relationship type, the participation is partial.

22

ER DIAGRAM SYMBOLS

ENTITY TYPE WEAK ENTITY TYPE

RELATIONSHIP TYPE

ATTRIBUTE KEY ATTRIBUTE MULTIVALUED ATTRIBUTE DERIVED ATTRIBUTE TOTAL PARTICIPATION OF E2 IN R

Cardinality Ratio 1:N FOR E1:E2 IN R Structural Constraint(Min, Max) On Participation Of E In R

23

ERD DIAGRAM OF CENTER MANAGEMENT SYSTEM

Admission

Admission Receipts

Student

Enquiry

Course

Institute

Lab

Syllabus

Faculty

Library

Books
24

DATA FLOW DIAGRAM (DFD)


Data-flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. DFDs can also be used for the visualization of data processing (structured design). On a DFD, data items flow from an external data source or an internal data store to an internal data store or an external data sink, via an internal process. A DFD provides no information about the timing or ordering of processes, or about whether processes will operate in sequence or in parallel. It is therefore quite different from a flowchart, which shows the flow of control through an algorithm, allowing a reader to determine what operations will be performed, in what order, and under what circumstances, but not what kinds of data will be input to and output from the system, nor where the data will come from and go to, nor where the data will be stored (all of which are shown on a DFD). It is common practice to draw a context-level data flow diagram first, which shows the interaction between the system and external agents which act as data sources and data sinks. On the context diagram (also known as the Level 0 DFD) the system's interactions with the outside world are modeled purely in terms of data flows across the system boundary. The context diagram shows the entire system as a single process, and gives no clues as to its internal organization. This context-level DFD is next "exploded", to produce a Level 1 DFD that shows some of the detail of the system being modeled. The Level 1 DFD shows how the system is divided into sub-systems (processes), each of which deals with one or more of the data flows to or from an external agent, and which together provide all of the functionality of the system as a whole. It also identifies internal data stores that must be present in order for the system to do its job, and shows the flow of data between the various parts of the system. Data-flow diagrams were invented by Larry Constantine, the original developer of structured design,[2] based on Martin and Estrin's "dataflow graph" model of computation.

25

DFD SYMBOLS:

Process: It represents algorithm procedures by which data inputs are transformed into data outputs.

Data-store: It represents an entity (a place where data can be stored) in E_R diagram.

Data flow: It represents the movement Of data among external agents, processes data stores. External agent: It is the source or destination of data outside the system

Real-time Link: It is communication back and front between external agents as the processes are executing.

26

DFD OF CENTER MANAGEMENT SYSTEM

1)

Candidate and Course details Candidate Course details


Institute Management System
27

4)

Student information Counsellor + Management


28

Student detailed information

7)

Batch Details Management

Batch addition confirmation

8)
29

10) 10 Produce Inquiry Report

Inquiry Report Management

Studen t CourseJoine d

11) 11 Admission Report Management Produce Admission Report

Inquiry

12)

12 Management CourseList Report Produce CourseList Report

Course

30

CONTEXT LEVEL DIAGRAM


It illustrates the business system, not the computer system. It shows the input and output data flows to a central process that represents the business system under analysis. The context diagram defines the scope of the project. Project Scope A Context Diagram confines project scope to an agreed limit by obtaining agreement from the customer on the data flows that are included in the scope of a project. The Context Diagram focuses on relationships with external entities and identifies the information that is exchanged between these external entities and the business system under review. The external entities themselves are outside the scope of the project but the data flows between the entities and the business system are within the project scope. Level of Detail The Context Diagram at the project level is the root of the Functional Decomposition at the conceptual level of detail. The Context Diagram is level zero of the decomposition.

31

Candidate

Student

Student details Provide Id No. and Admission Confirmation Receipt

Change in Student record request Record Change Confirmation

Course details

Candidate & Course details

Batch detail updated confirmation Change in Batch detail request Candidate detailed information Candidate information Change in Student Record request Record Change Confirmation Batch Details Batch Addition Confirmation
Management

Course detail updated

Center Manageme nt System

Change in Course detail request

Admission Report

32

Student information CourseList Report

Inquiry Report

Student information

Student detailed information

Candidate detailed information Candidate information

Management

Student detailed information

Counsellor

Course Detail Course Additon Confirmation

Input design and control:

Input specifications describe the manner in which data enter

the system for processing. Input design features will ensure the reliability of the systems and produce results from accurate data, or thus can be result in the production of erroneous information. The input design also determines whenever the user can interact efficiently with this system. Objectives of input design: Input design consists of developing specifications and procedures for data preparation, the steps necessary to put transaction data into a usable form for processing and data entry, the activity of data into the computer processing. The five objectives of input design are: Controlling the amount of input Avoiding delay Avoiding error in data Avoiding extra steps Keeping the process simple

Controlling the amount of input: Data preparation and data entry operation depend on people, because labour costs are high, the cost of preparing and entering data is also high. Reducing data requirement expense. By reducing input requirement the speed of entire process from data capturing to processing to provide results to users. Avoiding delay: The processing delay resulting from data preparation or data entry operations is called bottlenecks. Avoiding bottlenecks should be one objective of input. Avoiding errors: Through input validation we control the errors in the input data.
33

Avoiding extra steps: The designer should avoid the input design that cause extra steps in processing saving or adding a single step in large number of transactions saves a lot of processing time or takes more time to process. Keeping process simple: If controls are more people may feel difficult in using the systems. The best-designed system fits the people who use it in a way that is comfortable for them. Output Design: One of the most important factors of an information system for the user is the output the system produces. Without the quality of the output, the entire system may appear unnecessary that will make us avoid using it possibly causing it to fail. Designing the output should process the data in a well organized manner. The right output must be developed while ensuring that each output element is designed so that people will find the system easy to use effectively. The term output applying to information produced by an information system whether printed or displayed while designing the output we should identify the specific output that is needed to information requirements select a method to present the formation and create a document report or other formats that contains produced by the system. Types of output: Whether the output is formatted report or a simple listing of the contents of a file, a computer process will produce the output. A Document A Message Retrieval from a data store Transmission from a process or system activity
34

Directly from an output sources

Process Involved
This is Center Management System including following process 1. Keeping all information about the available faculty in institute. 2. Keeping track of all available courses in institute with their syllabus. 3. Storing information of students enrolled in institute. 4. Maintaining all information about Enquiries & admissions taken for number of courses . 5. Maintaining Fees Payment records. 6. Recording Books Issue Details & Book return Details for library

METHODOLOGY USED FOR TESTING


Integrated Testing Integration testing (sometimes called Integration and Testing, abbreviated "I&T") is the phase in software testing in which individual software modules are combined and tested as a group. It occurs after unit testing and before system testing. Integration testing takes as its input modules that have been unit tested, groups them in larger aggregates, applies tests defined in an integration test plan to those aggregates, and delivers as its output the integrated system ready for system testing. Black Box Testing. In the black box testing, the internal logic of the system under testing is not considered and the test cases are decided from the specification or the requirements. It is often called functional testing. It aims to test the functionality according to the requirements. Equivalence class partitioning, boundary value analysis, and because effecting graphing are examples of methods for selecting test cases for black box testing. Statebased testing is another approach in which the system is modeled as a state machine and then this model is used to select test cases using some transition or path based coverage criteria. Statebased testing can also be viewed as greybox testing in that it often requires more information than just the requirements. Beta Testing Beta testing comes after alpha testing. Versions of the software, known as beta versions, are released to a limited audience outside of the programming team. The software is released to groups of people so that further testing can ensure the product has few faults or bugs. Sometimes, beta versions are made available to the open public to increase the feedback field to a maximal number of future users.

35

1) This is the first Screen of the software which allows to connect to the database in sql server 2005.

Screenshots

2) This is the splash screen on successful connection to database.

3) This is the Login form to login to the software either as administrator or as user.

4) This screen allows to select predefined company its branch, its financial year.
36

On selecting Company the second tab of branch and financial year is displayed.

37

5) This is the main window of the software where various menus and tools are given.

38

6) The Company Information can be modified ny clicking In Mange CompanyChange Company Information. Then following screen is displayed.

Other Information tab Of Change Company Information Form

39

7) Click on Manage Company Create User (screen for creating users)

Second Tab of create user screen.

40

8) Click on Manage CompanyFaculty Master.

9) Menu : General mastersCountry Master


41

10)

General mastersState Master Form

11)

General MastersCity Master Form


42

Above form shows find mode in city master form. 12) General MastersDesignation Master Form

13)

General Masters Refererence Masters Form


43

14)

AdmissionsMasters Syllabus Masters Form

15)

Admissions MastersBatch Master Form

44

16)

Admissions MastersStudent Master Form

17)

Admissions MastersCourse Master Form

45

18) Admissions MastersCertificate Master Form

19)

AdmissionsEnquiry Form

46

20)

Admissions Admission Entry Form

21) Admissions Admission Receipt entry form.


47

22)

LibraryBook Master

23)

Libraray - - Book Issue Form

48

24) Library Book Issued Report ( For a particular period as per date)

25)

Library Book Issued Report (According to book name)


49

26) Reports Menu Enquiry Report between a given period( start date to end date)

27) Reports Admission Report


50

28) ReportsStudent A/c Report Date wise( for given Period)

Report Of Student Account as per Course enrolled


51

52

Reports PrintOuts
Inquiry Report

Infosys Computer Education


15, kartik complex, Nr Fly Over Branch: Badlapur Financial Year: 1-4-2010 To 31-3-2011 Book Issue Report Enquiry Student Code Name Manish 100011 Mehta Bhavana 100012 Suroshe Bhavana 100012 Suroshe Kiran 100013 Sonawane Kavita 100014 Sharma Kavita 100014 Sharma Phone Mobile Date Course Discussion

2697485 9985634152 3/3/2010 C prog Timing not feasible 532641 99635241 532641 99635241 3/9/2010 C Prog Come in a week 3/9/2010 CFA Contact after 2 days Will join next month will come after 10 days will come after 10 days

654123 998563321 2/10/2010 Tally 2635410 9988745632 3/5/2010 DOM 2635410 9988745632 3/5/2010 DOM

53

Report Of Student Account.

Infosys Computer Education


15, kartik complex, Nr Fly Over Branch: Badlapur Financial Year: 1-4-2010 To 31-3-2011 Admission Report Admissin Admission Discoun Total Net Student Course Code Date t(%) Fees Fees 100018 3/17/2010 100024 0 2500 2500 CCO 100017 3/17/2010 100023 0 3000 3000 DTP 100012 4/15/2010 100011 10 3423 3081 CCCP AutoC 100019 3/17/2010 100022 5 5500 5225 AD 100020 4/27/2010 100020 0 6500 6500 DSE 100020 4/27/2010 100021 0 6500 6500 DSE 100015 3/17/2010 100018 10 9000 7650 DOM 100014 3/17/2010 100012 0 11000 11000 ADCP 100016 3/17/2010 100013 10 14500 13050 HDSP

Batch installments M1 A2 E1 M2 E3 M4 M4 A2 E2 2 2 2 3 4 4 5 4 8

54

Report Of Book Issued to students ( date Wise as per given period)

Infosys Computer Education


15, kartik complex, Nr Fly Over Branch: Badlapur Financial Year: 1-4-2010 To 31-3-2011 Book Issue Report Book Code Student Start Date End Date 100012 Minal Sawant 4/23/2010 4/29/2010 100018 Hiral Dinesh Patel 4/23/2010 4/29/2010 100030 Samip Mukund bhoir 4/23/2010 4/29/2010 100014 Prathama Sarang 4/23/2010 4/29/2010 100015 Hiral Dinesh Patel 4/23/2010 4/29/2010 100017 Anjali Mukherjee 4/23/2010 4/29/2010 100029 Taniya Sanyal 4/23/2010 4/29/2010

Status False False False False False False False

Report Of Book Issued to students (As per Book Name)

Infosys Computer Education


15, kartik complex, Nr Fly Over Branch: Badlapur Financial Year: 1-4-2010 To 31-3-2011 Book Issue Report Book Code Student Start Date End Date 100012 Minal Sawant 4/23/2010 4/29/2010

Status False

55

User/Operational Manual User Manual for CMS


CMS is AN EFFICIENT Software for INSTITUTE MANAGEMENT SYSTEM. This software can be used in following manner. 1. DATABASE CONNECTIVITY FORM:

It allows changing server & DBname from the front end. Since the database has to be connected application for adding, updating records, etc. to the

It is necessary to provide the details in this form which will connect to database. This task is done at Admin level.

2. LABEL FOR COMPANY: This form is one of the important forms of the application. In this form all the details of the company has to be provided. These details will be used in entire application.

3. LOGIN FORM: Asks for login which will provide security to software with different user levels. It also provides different rights. Username & password should be same otherwise Login is Invalid. If user enters with Admin level Login all the options will be shown to the user otherwise limited options will be provided according to login level.

56

4. COMPANY SELECTION: Company selection allows you to select company and according to that company list of branch & financial year is provided. After selecting branch & financial year, user will enter with that branch & financial year into that software. This application supports Single Company multiple branches. That means only one Company can be created with multiple branches. If the user wishes to enter another company then, he has to delete the previous company created. After inputting all the details, Main form of the application will be displayed.

5. MAIN FORM:-

This form is main form of the application. Entire application can be accessed from this form. Entire application is provided in menu format.

Following menus are provided: Manage Company. General setup. Admissions. Lab management. Reports Help
57

6. MANAGE COMPANY:-

This is the first menu provide in the application. This is accessible only if the user login through Administration level.

This menu provides management of Company.

Following menus are provided: Create User. Create Company. Change Company Information. Faculty Master. 7. CREATE USER: This form is used to create user.

In this form, details like Name, Address, Company, State, Pin Code etc. has to be inputted. ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database. REFRESH button is used to fill grid with record available in database. FIND button is used to provide SEARCH button with textbox. SEARCH button is used to search record from the database.

58

SAVE button is used to save the edited record in database.

8. CREATE COMPANY:-

This form is used to create company. In this form, details like Name, Address, Company, State, Pin Code, etc. has to be inputted. As already mentioned we can create single company with multiple branches. This form also provides details of branches. CREATE BRANCH button is used to create branch for the company. When CREATE BRANCH button is pressed, Textbox will be displayed where the branch name is to be provided. If SAVE button is pressed, the Branch details will be saved and if CANCEL button is pressed, it cancels the saving of branch. ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database. REFRESH button is used to fill grid with record available in database. FIND button is used to provide SEARCH button with textbox. SEARCH button is used to search record from the database. SAVE button is used to save the edited record in database.

59

9. CHANGE COMPANY INFORMATION:-

This form is used to change company details. This form also provides details of branches. CREATE BRANCH button is used to create branch for the company. When CREATE BRANCH button is pressed, Textbox will be displayed where the branch name is to be provided. If SAVE button is pressed, the Branch details will be saved and if CANCEL button is pressed, it cancels the saving of branch. ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database. REFRESH button is used to fill grid with record available in database. FIND button is used to provide SEARCH button with textbox. SEARCH button is used to search record from the database. SAVE button is used to save the edited record in database.

10.

FACULTY MASTER:-

This form is used to manage details of faculty. In this form, details like Name, Address, Company, State, Pin Code etc. has to be inputted.

60

ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database. REFRESH button is used to fill grid with record available in database. FIND button is used to provide SEARCH button with textbox. SEARCH button is used to search record from the database. SAVE button is used to save the edited record in database.

11.

GENERAL MASTER:-

This is the second menu provide in the application. This menu provides general options.

Following menus are provided: Country master. State master. Designation. Reference master

12.

COUNTRY MASTER:-

This is used to provide details of country.

61

In this form, details like Name, Address etc. has to be inputted. ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database. REFRESH button is used to fill grid with record available in database. FIND button is used to provide SEARCH button with textbox. SEARCH button is used to search record from the database. SAVE button is used to save the edited record in database.

13.

STATE MASTER:-

This is used to provide details of state.

In this form, details like Name, Address etc. has to be inputted. ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database. REFRESH button is used to fill grid with record available in database. FIND button is used to provide SEARCH button with textbox.

62

SEARCH button is used to search record from the database. SAVE button is used to save the edited record in database.

14.

DESIGNATION:-

This is used to provide details of designation.

In this form, details like Name, Address, HOD etc. has to be inputted. ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database. REFRESH button is used to fill grid with record available in database. FIND button is used to provide SEARCH button with textbox. SEARCH button is used to search record from the database. SAVE button is used to save the edited record in database.

15.

REFERENCE MASTER: This is used to provide details of reference.

ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database.
63

REFRESH button is used to fill grid with record available in database. FIND button is used to provide SEARCH button with textbox. SEARCH button is used to search record from the database. SAVE button is used to save the edited record in database.

16.

ADMISSION:-

This is the third menu provide in the application. This menu provides management of Admission.

Following menus are provided:General Master: In this section all basic information related admission process is gathered. This information is gathered using following master forms.

Course Master In This Master form user can define courses which are available in institute. ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database. REFRESH button is used to fill grid with record available in database. FIND button is used to provide SEARCH button with textbox.
64

SEARCH button is used to search record from the database. SAVE button is used to save the edited record in database.

Student Master This student master is for defining students. ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database. REFRESH button is used to fill grid with record available in database. FIND button is used to provide SEARCH button with textbox. SEARCH button is used to search record from the database.

SAVE button is used to save the edited record in database.

Batch Master This form is used for defining batchs available in institute ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database. REFRESH button is used to fill grid with record available in database. FIND button is used to provide SEARCH button with textbox.
65

SEARCH button is used to search record from the database.

SAVE button is used to save the edited record in database.

Syllabus Master This form is used for defining syllabus for courses ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database. REFRESH button is used to fill grid with record available in database. FIND button is used to provide SEARCH button with textbox. SEARCH button is used to search record from the database.

SAVE button is used to save the edited record in database.

Admission Process This form is used for Enrolling student for different courses & Batches. Using this form Student is Enrolled in institute. ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database. REFRESH button is used to fill grid with record available in database.

66

FIND button is used to provide SEARCH button with textbox. SEARCH button is used to search record from the database.

SAVE button is used to save the edited record in database.

Admission Receipt This is receipt form which gives details for fees that are paid by the student & also gives the information about paid fees & Balance fees. ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database. REFRESH button is used to fill grid with record available in database. FIND button is used to provide SEARCH button with textbox. SEARCH button is used to search record from the database.

SAVE button is used to save the edited record in database.

Library Management Havaing following Menus Book Master Book Issue Book Issue Details

Book Master
67

In this master form all books information is stored for available books in the library ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database. REFRESH button is used to fill grid with record available in database. FIND button is used to provide SEARCH button with textbox. SEARCH button is used to search record from the database.

SAVE button is used to save the edited record in database.

Book Issue This form is used for keeping details for book issued to student for the allotted dates. ADD button is used to add record in the database. But first all the information has to be inputted in the form. EDIT button is used to edit record which is stored in the database. REFRESH button is used to fill grid with record available in database. FIND button is used to provide SEARCH button with textbox. SEARCH button is used to search record from the database.

SAVE button is used to save the edited record in database.

Book Issue Details


68

This is report from which gives details report of books issued report. Following are criterias to generate report 1. Select StartDate & EndDate Then click refresh

Reports Having following reports Todays Enquiry Enquiry Details Admission Details Admission Receipt

Todays Enquiry This report provides current date enquiries with following criterias 1. Without Enquiry Code 2. With Enquiry Code

Enquiry Details This report provides enquiries with following criterias 1. StartDate & EndDate without Enquiry Code 2. StartDate & EndDate with Enquiry Code

Admission Details This report provides the Admission details. this report generate according to following criterias 1. StartDate & EndDate without Admission Code 2. StartDate & EndDate with Admission Code
69

Admission Receipts This report provides Payment Details for student according to admission code. This report generate according to following criterias 1. StartDate & EndDate without Admission Code 2. StartDate & EndDate with Admission Code

70

Annexure HP software Consultants


Choosing the right technology design & development which ensure customer's profitability is HP software Consultants vital importance. We add speed and value to your Business Development initiatives with our Product Engineering solutions. We deliver to the best names in Educational Institutions, Sales Agencies, Stock warehousing Agencies with our services and solutions in Embedded Systems, Open Systems and Hardware Design. HP Software Consultants is product based company currently focusing on Computer Training Institute as thrust area given its strong management and delivery capabilities in these industry domains after several years of research. Core Values Leadership in Technology Speed Quality Customer Satisfaction Happy to help you

Our Vision To be a premier domestic provider of Business development products and engineering solutions to help our customers achieve increased value from their Business Development initiatives Our Mission To provide solution & support of highest quality conforming to the agreed specifications, adopting the latest technologies and cost effective to small and developing Business Institutions which help them to grow and become Monopolist in their business

71

Data Dictionary
Table: Admission Field Name AdmissionCod e DOA StuCode TotalCourses Discount TotalFees NetFees Coursecode BatchCode InstallmentNo Active Dt UserName mBranch mCompany mFinYear Data Type numeric(18, 0) datetime numeric(18, 0) numeric(18, 0) numeric(18, 0) numeric(18, 0) numeric(18, 0) numeric(18, 0) numeric(18, 0) numeric(18, 0) char(10) datetime numeric(18, 0) numeric(18, 0) numeric(18, 0) varchar(50) Constrai nt Not Null Description Unique Admission Code for admission Date of admission Student code as Foreign Key total Number of courses Discount Amount Total Fees of selected courses Total fees Discount Coursecode foreign Key (from course Master) Batch Code Foreign Key(from BatchMaster) Total Installments Flag Date of entry UserName foriegnKey(from create user) BranchCode(from BranchMaster) Company Code(from CreateComp) Financial Year

Table: Batch Master Field Name BatchCod e BatchAlias Timing Active Dt Data Type numeric(18, 0) varchar(50) varchar(50) char(10) datetime Constrai nt Not Null ----72

Description PrimaryKey Unique BatchCode Short Name for batch Timming slot Flag Date of entry

numeric(18, UserName 0) numeric(18, mBranch 0) mCompan numeric(18, y 0) mFinYear varchar(50)

-----

UserName foriegnKey(from create user) BranchCode(from BranchMaster) Company Code(from CreateComp) Financial Year

Table: Book Issue FieldName BookCode StuCode StartDate EndDate Issue Dt UserName mBranch mCompany Data Type numeric(18, 0) numeric(18, 0) datetime datetime char(10) datetime numeric(18, 0) numeric(18, 0) numeric(18, 0) Constrai nt Description Foreign key(from Book Master) Foreign key(from Student Master) Starting Date Ending Date Flag Date of entry UserName foriegnKey(from create user) BranchCode(from BranchMaster) Company Code(from CreateComp) Financial Year

Table: Book Master FieldName BookCode BookAlias BookName Author Price Pages PurchaseDa te Donated Remark Vendor Data Type numeric(18, 0) varchar(50) varchar(100) varchar(150) varchar(50) varchar(50) datetime char(10) varchar(MAX) varchar(150) Constrai nt Not Null -Not Null -------73

Description Unique Code for book(primary key) Short name for book Actual book name Auther of the book Price of book Pages of book Date of purchase Flag Any remark about book Vendor name

Flag Dt UserName mBranch mCompany

char(10) datetime varchar(100) numeric(18, 0) numeric(18, 0)

-Not Null ----

Date of entry UserName foriegnKey(from create user) BranchCode(from BranchMaster) Company Code(from CreateComp)

Table: Branch Master Field Name BranchCod e BranchNam e Tag Flag CompCode Dt UserName Data Type numeric(18 , 0) varchar(150) char(1) char(1) numeric(18, 0) datetime Constrai nt Not Null Not Null ---Not Null Description Primary Key unique Code for branch Name of branch Flag Flag ForeignKey Fro createcomp Date of entry UserName foriegnKey(from create user)

varchar(100) --

Table: Certificate Field Name CertificateCo de CourseCode StuCode Issued Dt UserName mBranch mCompany mFinYear Data Type varchar(10 0) numeric(18, 0) numeric(18, 0) char(10) datetime numeric(18, 0) numeric(18, 0) numeric(18, 0) varchar(50) Constrai nt ---------foreign key from coursemaster foreign key from StudentMaster Flag Date of entry UserName foriegnKey(from create user) BranchCode(from BranchMaster) Company Code(from CreateComp) Financial Year Description Unique code for certificate

74

Table: City Master Field Name CityCode CityAlias CityName StateCode CountryCod e Active Dt UserName mBranch Data Type numeric(18, 0) varchar(50) varchar(100) numeric(18, 0) numeric(18, 0) char(10) datetime varchar(100) numeric(18, 0) Constrai nt Not Null -Not Null ---Not Null --Description primarykey Unique code for city Short name for city Name for city Foreign key from state Master Foreign key from Country Master Flag Date of entry UserName foriegnKey(from create user) BranchCode(from BranchMaster)

Table: Country Master Constrai Field Name Data Type nt CountryCod numeric(18 Unique code for country e , 0) Not Null primary key Short name for country CountryAlias varchar(50) -CountryNam varchar(100 Name of country e ) Not Null Flag Flag char(10) -Date of entry Dt datetime Not Null varchar(100 UserName foriegnKey(from UserName ) -create user) numeric(18, BranchCode(from mBranch 0) -BranchMaster) numeric(18, Company Code(from mCompany 0) -CreateComp)

75

Field Name CourseCode CourseAlias CourseNam e Duration ExamCode SyllabusCod e Fees Installment ExamFee Remark Certificate Active Dt UserName mBranch mCompany mFinYear

Table: Course Master Constrain Description Data Type t numeric(18, Primary key Unique code 0) Not Null for course Short name for course varchar(50) -Name for course varchar(100) -Duration of the course varchar(50) -Type of exam varchar(50) -numeric(18, Foreign key from syllabus 0) -Fees for the course varchar(50) -No of installments varchar(50) -Exam fees varchar(50) -Remark for this course ntext -Flag certificate is available char(10) -Flag char(10) -Date of entry datetime -numeric(18, UserName foriegnKey(from 0) -create user) numeric(18, BranchCode(from 0) -BranchMaster) numeric(18, Company Code(from 0) -CreateComp) Financial Year varchar(50) --

Field Name DesigCode DesigAlias DesigName Active Dt UserName mBranch mCompany

Table: Designation Constrain Data Type t numeric(18, Primary key unique code for 0) Not Null designations Short name for designation varchar(50) -Name of the designation varchar(150) Not Null Flag char(10) Not Null Date of entry datetime Not Null UserName foriegnKey(from varchar(100) -create user) numeric(18, BranchCode(from 0) Not Null BranchMaster) numeric(18, Company Code(from 0) Not Null CreateComp)

76

Table: Create Comp Field Name CompCode CompAlias CompName Addr1 Addr2 City Area State Country Pin Phone Mobile EMail WebSite Fax DOC CompType BussinessTy pe TIN Pan CST FinYear Dt UserName Data Type numeric(18, 0) varchar(50) varchar(100 ) varchar(150 ) varchar(150 ) varchar(100 ) varchar(50) varchar(100 ) varchar(100 ) varchar(50) varchar(100 ) varchar(100 ) varchar(100 ) varchar(50) varchar(50) datetime varchar(50) varchar(100 ) varchar(50) varchar(50) varchar(50) varchar(50) datetime varchar(100 ) Constrai nt Not Null -Not Null Address of the company -Address of the company -------Contact mobile number -Email Address ---Not Null --------Available Web site Fax Number Date of creation Type of the company Type of business TIN number of the company PAN number of the company CST Number of the company Financial Year Date of entry UserName foriegnKey(from create user) Foreign key from CityMaster Area included in address of company Foreign key from StateMaster Foreign key from CountryMaster Pincode Contact phone number Description Primary key unique code for company Short name for company Name of the company

77

Table: Create User1 Field Name Data Type numeric(18, StuCode 0) StuAlias varchar(50) varchar(150 StuName ) varchar(150 Addr1 ) varchar(150 Addr2 ) numeric(18, Country 0) numeric(18, State 0) numeric(18, City 0) DOB datetime PinCode varchar(50) Phone varchar(50) Mobile varchar(50) EMail varchar(50) varchar(100 UserID ) Password nchar(10) DOJ datetime Designatio numeric(18, n 0) UserRight s varchar(50) Active char(10) Dt datetime UserName mBranch mCompan y mFinYear varchar(50) numeric(18, 0) numeric(18, 0) varchar(50) Constrain Description t Unique code for User primary Not Null key Short name for student -Name of the student Not Null Address of the student -Address of the student -Foreign key from country -master Foreign key from State -Foreign key from City Master -Date of birth of student -Pincode -Telephone number -Mobile number -Email Address -Unique User Id for Login -Password for security purpose -Date of joining -Foreign key from Desgination -User Rights -Flag -Date of entry Not Null UserName foriegnKey(from -create user) BranchCode(from -BranchMaster) Company Code(from -CreateComp) Financial Year --

78

Table: Enquiry Field Name EnqNo DOE ContactPers on Discussion Dt UserName mBranch mCompany Data Type numeric(18, 0) datetime varchar(100 ) varchar(400 ) datetime varchar(50) numeric(18, 0) numeric(18, 0) Constrain Description t Primary key unique Enquiry Not Null no Date of Enquiry Not Null Name of contact Person -Discussion Held -Date of entry Not Null UserName foriegnKey(from -create user) BranchCode(from -BranchMaster) Company Code(from -CreateComp)

Field Name EmpCode EmpAlias EmpName Addr1 Addr2 Country State City DOB PinCode Phone Mobile EMail Education Active Dt

Table: Faculty Master Constrai Description Data Type nt numeric(18, Unique Code for Employee 0) Not Null primary key Short name for Employee varchar(50) -varchar(150 Name of the Employee ) Not Null varchar(150 Address of the Employee ) -varchar(150 Address of the Employee ) -numeric(18, Foreign Key from 0) -CountryMaster numeric(18, Foreign Key from State Master 0) -numeric(18, Foreign Key from City Master 0) -Date of Birth datetime -Pin code varchar(50) -Telephone Number varchar(50) -Mobile Number varchar(50) -Emil Address varchar(50) -varchar(100 Qualification ) -Flag char(10) -Date of entry datetime Not Null
79

UserName mBranch mCompan y mFinYear

varchar(50) numeric(18, 0) numeric(18, 0) varchar(50)

-----

UserName foriegnKey(from create user) BranchCode(from BranchMaster) Company Code(from CreateComp) Financial Year

80

Field Name RefCode RefAlias RefName Flag Dt

Table: Refernce Constrain Data Type t numeric(18, 0) Not Null varchar(50) -varchar(100) Not Null char(10) -datetime Not Null ----

Master Description Unique code for refrence Short name for refrence Name of refernce flag Date of entry UserName foriegnKey(from create user) BranchCode(from BranchMaster) Company Code(from CreateComp)

UserName varchar(100) numeric(18, mBranch 0) mCompan numeric(18, y 0)

Field Name StateCode StateAlias StateName CountryCod e Active Dt UserName mBranch mCompany

Table: State Master Constrai Description Data Type nt numeric(18, Unique Code for State 0) Not Null Short name for State varchar(50) -Name of the State varchar(100) Not Null numeric(18, Foreign Key from Country 0) -Master Flag char(10) -Date of entry datetime Not Null UserName foriegnKey(from varchar(100) -create user) numeric(18, BranchCode(from 0) -BranchMaster) numeric(18, Company Code(from 0) -CreateComp) Table: Syllabus Constrai Data Type nt numeric(18, 0) Not Null varchar(50) -Name for Syllbus varchar(100) -char(10) -81

Field Name Syllbuscod e SyllbusAlia s SyllbusNam e Active

Master Description Unique Code for Syllabus primary key Short Name for Syllabus

Flag

Dt UserName mBranch mCompany

datetime numeric(18, 0) numeric(18, 0) numeric(18, 0)

-----

Date of entry UserName foriegnKey(from create user) BranchCode(from BranchMaster) Company Code(from CreateComp)

82

Field Name Srl AdmissionCod e RNo Cheque ChequeNo ChequeDate Branch Bank ChequeClear TotalFees PaidFees BalFees DOP Flag Active Dt UserName mBranch mCompany mFinYear

Table: Student Ac Constrai Description Data Type nt Unique Code for transaction varchar(50) Not Null of payments numeric(18, Foreign Key from Admission 0) -code Receipt No varchar(50) -Flag char(10) -Cheque Number varchar(50) -Cheque Date datetime -Drawee Branch varchar(50) -Bank Name varchar(50) -Flag char(10) -numeric(18, According to total fees in 0) -admissionprocess numeric(18, Fees Deposited 0) -numeric(18, Total fees paid fees 0) -Date of Payment datetime -Flag char(10) -Flag char(10) -Date of entry datetime -numeric(18, UserName foriegnKey(from 0) -create user) numeric(18, BranchCode(from 0) -BranchMaster) numeric(18, Company Code(from 0) -CreateComp) Financial Year varchar(50) --

83

Table: Student Master Field Constrai Description Name Data Type nt numeric(18, Unique Code for Student StuCode 0) Not Null Primary key Short Name for Student StuAlias varchar(50) -Name of the student StuName varchar(150) Not Null Address Addr1 varchar(150) -Address Addr2 varchar(150) -numeric(18, Foreign Key from Country Country 0) -Master numeric(18, Foreign Key from State State 0) -numeric(18, Foreign Key from City Master City 0) -Date of birth DOB datetime -Pin code PinCode varchar(50) -Telephone Number Phone varchar(50) -Mobile Number Mobile varchar(50) -Email Address EMail varchar(50) -Education of the Student Education varchar(100) -Flag Active char(10) -Date of entry Dt datetime Not Null UserName foriegnKey(from UserName varchar(50) -create user) numeric(18, BranchCode(from mBranch 0) -BranchMaster) mCompan numeric(18, Company Code(from y 0) -CreateComp) Financial Year mFinYear varchar(50) --

84

Reference
-Bibliography
Beginners C# By Balguruswany. Murachs C# 2008 Professional C# by Wrox Publications Dot Net Programming Black Book SQL server 2002, Bible. SQL Server 2005 , Reference Manual (NIIT) Software Engineering By Roger Pressman Software Engineering By Kumar

- Websites used
www.codeonline.com www.programmer2programmer.com www.learnvisualstudiodotnet.com www.dotnetspider.com www.codespark.com www.codeguru.com www.smartcode.com www.msdn.com www.google.com

85

You might also like