Académique Documents
Professionnel Documents
Culture Documents
Submitted to Punjab Technical University In the partial fulfillment of requirements For the degree of
ACKNOWLEDGEMENT
We, Harmeen kaur and Gurpreet kaur of BCA 5th sem, extremely grateful to our Respected Sir Mr. Bhupinderjit Singh Bambah for providing us healthy atmosphere, infrastructure and excellent facilities with the help of which we are able to complete our project with our satisfaction.
We also express our gratitude towards Mr. Mandeep Singh Shergill and our teachers of institute, who were always there to help in our hours of need. We learnt a lot of new things from them.
At each step all of the teachers were with us. We would have not been able to complete our project without their painstaking help.
Once again thank our Centre Head and all our Respected Teachers,who helped us to achieve our objective in time.
1. ORGANIZATION OVERVIEW 2. PROFILE OF THE PROBLEM 3. EXISTING SYSTEM Introduction Existing Software Whats New in the System to Be Developed? 4. PROBLEM ANALYSIS Product Definition Feasibility Analysis Project Planning 5. SOFTWARE REQUIREMENT ANALYSIS Introduction General Description Specific Requirements 6. DESIGN Flow Chart DFD ER Diagrams 3
4 to 6 7 to 8
9 9 10 to 12
13 14 to 16 17
18 to 20 21 to 22 23 to 24
25 t0 37 38 to 46 47 to 49
50 to 66 67 to 73
Mr. bini chand Sharma is the owner of New B C s School. New B C S School is an English Medium Day cum Residential School established in 17 feb 1997 and is built Banga Road Phagwara, Punjab INDIA . Phagwara is located on the Delhi-Amritsar national highway No.01 and also on the rail link between Delhi and Amritsar. It is located between two big cities Ludhiana and Jalandhar, PUNJAB (INDIA). The school has already carved its own niche among the schools in and around city of Phagwara by adopting latest technological aids and activity oriented methodology to make learning comprehensive and easier. The school is spread over lush green campus of two acres with thoughtfully planned, air conditioned structure class rooms, play areas and variety of premium facilities.
New B C S School is one of the leading schools of Phagwara housed in a beautiful palatial building with unique architecture designs and patterns of the past era. The school has a rich culture, traditions, ethos, values and proven commitment to excellence in education. Education has for its object the formation of character. Setting unprecedented goals, building traditions and seeking new landmarks, the school has carved for itself a name synonymous with academic excellence and a well balanced education. From small beginning, New B C S School has morphed into a premier institute of co-educational learning centre in India. A child centered and a child friendly approach is adopted in the school. The school aims at the holistic development wherein all the traits of the personality are enhanced and skills are developed. It has also been the endeavour of the
5
school that a perfect balance between modernity and spirituality is being maintained in the current scenario of dynamism in the field of education.
Optional Subjects: Computer Science & Phy. Edu. (Choose any one) Commerce Group English, Economics, Business Studies, Financial Accountancy
Optional Subjects: Computer Science & Mathematics (Choose any one)
At present the school management and its all procedures are totally manual based. It creates a lot of problems due to wrong entries or mistakes in totaling etc. This system avoided such mistakes through proper checks and validation control methods in checking of student record, test details particulars etc. Training problems - the problems associated with training and advising people to be disciplined enough to maintain the maintenance system, i.e. to write the data into the system Report acquisition problems - the effort associated with finding meaningful data and statistics in the system.
7
Registers and logs with good design are difficult. Summarizing data and writing reports take lot of time. cost- time is money and employees data duplication: the same data gets repeated over and over since he workers find it hard to keep track of the documents, information and transactions lack of security:since data is stored in filing cabinets it is freely available to anyone.if information falls into the wrong hands it can be used against the company and customers and can blackmail them.
common errors:when entering data customers might have accidentally switched details and data since it is hand written. inconsistency of data: there will be an unavailabilty for future use, since data might get misplaced during manual filing.so data wont be preserved properly for future use.
At present in the New B C S School the manual system is used.So tey maintain all record on papers. its very lengthy process.all record of student like add new student are registered in files.Because of that some time many duplication files are become. Following are the problems: repetition of work:if there are any changes to be made, the data will have to be entered again.at times the worker would forget to make the changes or forget that they had already altered it and might redo it again, its again time consuming.
9
too much paper work: since eveything and every details is written down manualy in paper there will be too much paper work! space consuming: since the data and paper is stored in filing cabinets it consumes too much place, as the amount of work done on paper increases the filing cabinets too increases. slow retrieval of data: the information of customers and details are stored in different parts of the site and so takes a long time to retrieve the data.it takes a long time to find the information about a relevant person.in case of a Delivery, th e delivery will be held back.this results in a shrp drop in sales, unhappy customers and a bad impression on the company.
10
form not an organized arrangement of all data which sometimes cause the data lose. So to overcome the limitations of all tasks I decide to develop a computer based software who automatically store the records and whenever it is needed, can be accessed.
All the information about the new student taken admission in school is entered in computerized database. All the receipt are produced computerized just by selecting the student name who pay the fees. All the infomation are entered in data base through Data Entry.
All the details regarding to the staff can easily store in database .we can add details about the new employees. updation in information is also possible .record of employee salary can easily maintain using computer .we can check the test record of students by selecting roll no or name of student.
This project is developed in easy way which is simple to understand and all the tasks could be completed. Time to time updates are necessary according to requirement that arises by time period.In the database several primary keys are applied to provide uniqueness. Some times data is getting from several places but occur in one place.
11
The new system has the basic objective of being efficient and user friendly. The main areas, which should be considered while setting objective, are budget, schedule and performance standards.
12
Following are the objective of the new system:1. 2. 3. 4. 5. To make the work less complex. To ease data management and storage of information. To quicken the Record process. To reduce the manpower needed to do the job. To make the system user friendly and create and environment that provides for maximum interaction with the user. 6. To provide for easy sorting of data in a meaningful order. 7. The retrieval process has to be made easy and time saving. 8. Easy correction of errors in the system. 9. It reduces the clerical job required. 10. It should remove redundancies. 11. The system to be developed should be in accordance with the requirements of the glass house. 12. The system should be able to provide some benefits to the glass house in terms of cost, time or in terms of reputation. 13. Improved customer service.
Definition
13
School management System provide all types of records like student record ,teacher records, test records etc in this record the main problem is occurs in manual system is maintain the records. This system easily print the fee receipt detail only need the ID of the student, some times in the School manual fee receipt is not accepted and this project remove those types of problems. we can easily print the final fee receipt detail; and all these will be available for future references too. Our Product will have the databases offered by the product under all classes of stock,student detail, staff detail, worker detail etc. School.Different
This system can facilitate us explore all the activities happening in the
reports and Queries can be generated based of vast options related to student ,staff etc record.
14
A feasibility study is defined as an evaluation or analysis of the potential impact of a proposed project or program. A feasibility study is conducted to assist decision-makers in determining whether or not to implement a particular project or program. The Feasibility study is based on extensive research on both the current practices and the proposed project/program and its impact on the store operation. The Feasibility study will contain extensive data related to financial and operational impact And will include advantages and disadvantages of both the current situation and the proposed plan. The feasibility study is conducted to assist the decision-makers in making the decision that will be in the best interest of the store operation. The extensive Research, conducted in a non-biased manner, will provide data upon which to base a decision. A project will fail if it takes too long to be completed before it is useful. Typically this means estimating how long the system will take to develop, and if it can be completed in a given time period using some methods like payback period. Schedule feasibility is a measure of how reasonable the project timetable is. Given our technical expertise, are the project deadlines reasonable? Some projects are initiated with specific deadlines. You need to determine whether the deadlines are mandatory or desirable.
15
Some background or setting information is critical to provide the context of the feasibility study. Included in the background information: The initial investigation points to the question whether the project is feasible. A feasibility is conducted to identify the best system that meets the all the requirements. This includes an identification description, a valuation of the proposed systems and selection of the best system for the job. The requirements of the system are specified with a set of constraints such as system objectives and the description of the out puts. It is then duty of the analyst to evaluate the feasibility of the proposed system to generate the above results. An estimate should be made to determine how much effort and care will go into the developing of the system including the training to be given to the user. Usually, people are reluctant to changes that come in their progression. The computer initialization will certainly affected the turn over, transfer and employee job status. Hence an additional effort is to be made to train and educate the Users on the new system. The main consideration is to be given to the study of available resources of the Parlour. where the software is to be implemented. Here the system analyst evaluates the technical merits of the system giving emphasis on and the performance, Reliability, productivity. maintainability
resources availability of the store was studied. The store was immense computer facilities equipped with sophisticated machines. It is the most important and frequently used method for evaluating the effectiveness of the proposed system. It is very essential because the main goal of the proposed system is to have economically better result along with increased efficiency. Cost benefit analysis is usually performed for this purpose. It is the comparative study of the cost verses the benefit and savings that are expected from the proposed system. Since the School management system well equipped with the required.
Project Planning
17
Tasks Project Letter Project Study Project Design on Paper Database Design on Paper Project Design Database Design Synopsis Project Report
Start Date 28-Jan-13 2-Feb-13 3-Feb-13 4-Feb-13 8-Feb-13 -Feb-13 11-Feb-13 10-July-13
Duration (days) 4 5 6 5 6 3 8 23
End Date 13-Jan-12 29-Jan-12 4-Feb-12 9-Feb-12 16-Feb-12 19-Feb-12 6-July-12 2-Aug-12
18
General Description System Analysis refers to the process of examining a situation with the intent of improving it through better procedures and methods. System design is the process of planning a new system to either replace or complement an existing system. But before any planning is done, the old system must be thoroughly understood and the requirements determined. System Analysis is therefore, the process of gathering and interpreting facts, diagnosis problems and using the information to re-comment improvements in the system. Or in other words, System Analysis means a detailed explanation or description. Before computerizing a system under consideration, it has to be analyzed. We need to study how it functions currently, what are the problems, and what are the requirements that the proposed system should meet. The main components of making software are: System and software requirements analysis Design and implementation of software Ensuring, verifying and maintaining software integrity
19
System analysis is an activity that encompasses most of the tasks that are collectively called Computer System Engineering. Confusion sometimes occurs because the term is often used in context that all dues it only to software requirement analysis activities, but system analysis focuses on all the system elements- not just software. System analysis is conducted with the following objectives in mind: and other Identify the customers need Evaluate the system concept for feasibility Perform economic and technical analysis Allocate functions to hardware, software, people, database system elements Establish cost and schedule constraints Create a system definition that forms the foundation for all
the subsequent engineering work. System Analysis is consisting of two main works i.e. Identify the need and Preliminary Investigation. Refines project goals into defined functions and operation of the intended application. Analyzes end-user information needs. Analysis is a
20
detail study of the various operations performed by a system and their relationships within and outside the system. The problem could be automating an existing manual process, developing a new automated system, or a combination of the two. A key question is: what is needed for the system, not how the system will achieve its goal. During analysis, data are collected on the available files, decision points, and transactions handled by the present system. For large systems that have many features, and that need to perform many different tasks, understanding the requirements of the system is a major task. Data flow diagrams, interviews, on-site observations, and questionnaires are the examples of requirement analysis. Training, experience, and common sense are required for collection of the information needed to do the analyst. Once the analysis is completed, the analyst has a firm understanding of what is to done. This task is complicated by the fact that there are often at least two parties involved in software development-a client and a developer. The developer usually does not understand the clients problem domain, and the client often does not
21
understand the issues in the software systems. This causes a communication gap between client and developer. The goal of the requirement specification phase is to produce the software requirements specification document (also called the requirement document). The person responsible for the requirement analysis is often called the analyst. There are two major activities in this phase: Problem understanding or analysis and requirement specification. In problem analysis, the analyst has top understand the problem and its context. Analysis requires a thorough understanding of the system, parts of which have to be automated. The goal of this activity is to understand the requirement of the new system that is to be developed. The client may not really know the need s of the system. The analyst has to make the client aware of the new possibilities, helping both client and the analyst the requirements for the new system. Once the problem is analyzed and the essentials understood, the requirement is specified in the requirement document. For requirement
22
specification in the form of document, some specification language has to be selected (e.g. English, regulates expressions, tables, or combination of these). A preliminary user manual that describes all the major uses interfaces frequently form a part of the requirement document. The first step of system analysis process involves the identification of need. The analyst (system engineer) meets with the customer & the end user (if different from customer). Identification of need is the starting point in the evolution of a computer based system. The analyst assists the customer on defining the goals of the system: What information will be produced? What information is to be provided? What functions and performance are required?
The analyst makes sure to distinguish between customer needs and customer wants. That is what the main aim behind the system is. Defining aim is very vital in system work. If we do not know where we want to go, we will not know when we have reached their. Once we
23
know our aim, we can try to achieve it in the best possible way. The user department has to define these objectives in terms of their needs. These become the outputs which the system analyst keeps in to mind.Once we know the output, we can easily determine what the input should be. The essential elements of inputs are timeliness, accuracy, proper format and economy.Information gathered during the need identification step is specified in a System Concept Document. The customer before meetings sometimes prepares the original concept document with the analyst. Invariably, customer-analyst communication results in the modifications to the documents.
FRONT END / GUI TOOLs: Visual Basic 6.0 RDBMS / BACK END: MS Access Operating System: WINDOWS Environment (NT, 2000, XP) Hardware Requirement (Minimum): Pentium Processor IV 512 MB RAM with 80 GB Hard Disk Free Space
24
25
Flow Chart
A Flowchart is a pictorial representation of an algorithm. Programmers often use it as a program-planning tool for organizing a sequence of steps necessary to solve a problem by a computer. It uses boxes of different shapes to denote different type of instructions. The actual instructions are written with in these boxes using clear and concise statements.
26
Solid lines having arrow marks to indicate the flow of operation, that is the exact sequence in which the instructions are to be executed, connect these boxes. The process of drawing a flowchart for an algorithm is often referred as flowchart.
Input/output
Decision Connectors
Terminal: The terminal symbol is used to indicate the beginning (start), end (stop), and pauses (halt) in the program logic flow.
Input/Output: The input output symbol used to denote any function of an input/output device in a program.
Processing: A processing symbol is used in a flowchart to represent arithmetic and data movement instructions. hence, all arithmetic process of adding, subtraction, multiplying, and dividing are shown by a processing
Decision: The decision symbol is used in a flowchart to indicate a point at which a decision has to be made, and a branch to one or two or more alternative points is possible.
Flow lines: Flow lines with arrowheads are used to indicate the flow of operations, that is, the exact sequence in which the instructions are to be executed.
Connectors: Whenever a flowchart becomes complex enough that the number and directions of flow lines is confusing, or it spread over more than one page, it is useful to utilize the connector symbol as a substitute for flow lines.
28
Login Form
Start
No
Stop
29
Add User
Start
Add password
Confirm password
Stop
30
Change password
Start
No
Add Class
Start
Class
Sem
Fees
Other details
Stop
32
Add Student
Start
Student name
Roll no
Admission date
Class
fees 33
Stop
Add staff
Start
Name
Gender
Phone no
Designation
34
Status
Salary
Stop
Student fees
Start
Receipt no
Date
Student name
35
Roll No
Class
Total Fees
Paid Fees
stop
Print receipt
Start
Receipt no
Student name
Paid amount 36
Stop
Test Record
Start
Class
Student name 37
Roll no
Subject
Marks
Final result
Stop
38
A DFD is a graphical representation of the flow of data through an information system. It can be used to provide a clear representation of any function. It doesnt provide information about the timing of processes or about whether processes will operate in sequence. Therefore it is different from a flowchart. Data Flow Diagrams are composed of the four basic symbols shown below. The External Entity symbol represents sources of data to the system or destinations of data from the system. The Data Flow symbol represents movement of data. The Data Store symbol represents data that is not moving (delayed data at rest). The Process symbol represents an activity that transforms or manipulates the data (combines, reorders, converts, etc.). Any system can be represented at any level of detail by these four symbols.
1. Data Flow:
39
It is represented by a line arrowhead showing the direction of flow. It shows the flow of information from source to its destination. Information always flows to or from process and may be written, verbal or electronic Symbol:
2. Process: A circle represents a process. It shows the procedures those use the data in the system.
Symbol:
1. External Entities : A Rectangle represents an external entity. They either supply data or receive data. They do not process data. Symbol:
40
2. Data Store: A process references the data store in the system.The data flow is shown by the opened ended rectangles. Symbol:
payment fees
41
Employ ee
42
fees
Salary
Payroll Information
Pay Slips
43
Level 2 of 1.0
44
1.1
Students
Level-2 of 2.1
45
2.1
class Class fees Other details
46
Level-2 of 3.1
3.1
Staff Info
Name designation
Salary
47
Level-2 of 4.1
4.1
Payroll
Salary
Pay slip
48
In the context of structured analysis, ER diagram defines all the data that are entered, stored, transformed and produced with in an application.
Oval
49
Various data items that describe an entity are known as attributes. Attributes specifies properties of entities and relationships.
Rectangle
An entity is a thing which can be easily identified. It may be an object, event of interest and about which data captured, stored or processed.
Diamond An association of several attributes in an Entity-Model is called relationship. This connects entities and represents meaningful dependencies between them.
50
There are three types of relationships which exist among entities. These are:
(a) One-to-One
(b) One-to-Many
(c) Many-to-Many
ER Diagram
51
students teacher
Fees
details class
TOTAL MARKS
Class
Roll no name
SUBJEC TT TEST
s ke ta
MARKS
RECORD
Obtain marks
payment
Students
YEAR
slips
Gender status
s ke ta
salary
tecahers
_name
Designati on Basic_salar y
52
53
LOGIN FORM
54
MDI FORM
55
56
57
58
59
60
61
62
SALARY FORM
63
65
66
67
68
69
70
71
USER TABLE
72
CLASS TABLE
73
STAFF TABLE
74
STUDENT TABLE
75
PAYMENT TABLE
76
77
FESS TABLE
78
79
BIBLOGRAPHY
Before going to prepare this project report. We have collected lot of information from many source. We have stuied various book and we internet for difference topic that are covered by us in our project report.
80