Post on 03-Apr-2018
transcript
7/28/2019 Student Info System
1/56
Submission of Proposal for the Project Title
Student Information System
Third Year Bachelor of Computer Application
Academic Year 2012-13
Submitted by:
L.Nagalakshmi
PRN No: 4410600130
Under the Guidance of:
S. J. Vishwakarma.
Submitted to:
Tilak Maharashtra Vidyapeeth, Pune.
(UGC & DEC Approved)
BELAPUR CAMPUS.
Submission Date:_______________
Student Signature:
Name:-L.Nagalakshmi Sign _________________
7/28/2019 Student Info System
2/56
INDEX
Sr. No. Title Page
No.
1. Introduction
2.
3.
4.
5.
6.
7.
8.
9.
10.
7/28/2019 Student Info System
3/56
Chapter 1
Introduction
7/28/2019 Student Info System
4/56
INTRODUCTION
This software will function as a tool for SIMPLE STUDENT INFORMATION SYSTEM.
Student Information System is one of the project which can be used in any school, colleges or
educational institute for keeping their documentation work. Student Information System is associatedwith all aspects of Institute Administration. It is much customized and user friendly software for
institutes and is very cheap.
The software is capable of managing Enquiry Details, Student Details, Project Report and Payment
Details etc. In this software, user can maintain the track for daily student record transaction.
The OBJECTIVE is to prepare Software or Application, which could maintain data and provide a
good interface for retrieving student related detail just in few seconds, with 100% accuracy. Software
is completely computerized, so it is not time consuming process, no paper work is required and can be
implement further.
This application should also facilitate the addition of new student details, deletion of ex-students and
modification of existing student records. To search for every student ID for particular student, the
entire information gets displayed.
7/28/2019 Student Info System
5/56
Chapter 2 COMPANY PROFILE
7/28/2019 Student Info System
6/56
I am creating this software as for our student information system
7/28/2019 Student Info System
7/56
Chapter 3 Objectives
7/28/2019 Student Info System
8/56
OBJECTIVES OF THE SOFTWARE
Objectives of the Student Information System are as follows:-
Automate Registration and Admission Keeps record safely for infinitely long period Manage own security Manage Student Information efficiently Analyze the performance of the class as a whole through Student Grading Software Display tabulated result sheets as well as student information Generate fee receipts Record Student Billing and Payments made Fee summaries of various types can be queried Communicate with Students or Parents easily
Distinguished Feature:
o Economically Cheapero Can be used as offline as well as onlineo Integrate with websiteo Easy migration to software from existing thing.
This project makes sincere effort to provide all the above mentioned feature to meet requirement of
INSTITUTE. The project category is vb.net with RDBMS (Access) and Management information
system.
7/28/2019 Student Info System
9/56
Chapter 4 Scope Of The Project
7/28/2019 Student Info System
10/56
SCOPE OF THE PROJECT
The first software project management activity is the determination of software scope. Scope is
defined by answering the following:
INFORMATION OBJECTIVES
The main information that needed in developing AFM module is the amount to be charged from
each person or company and to determine the quantity and amount per object.
FUNCTION PERFORMANCE
In this project (Student Information System), the Visual Studio 2008 (VB.Net) is used as front
end and Microsoft Access is used as back end. The details of all the clients would be written in
Microsoft Access. But whenever the project is run in VB, data entered in MS Access appears in
VB due to connectivity, which has been implemented between VB and Access. Software scope
must be ambiguous and understandable at both the management and technical level.
7/28/2019 Student Info System
11/56
Chapter 5 Problem Of Statement
7/28/2019 Student Info System
12/56
RECOGNITION OF THE PROBLEM
These are the problems that take place in the present system-
Data Redundancy Data Inconsistency Data Isolation Security Problem
DATA REDUNDANCYData redundancy occurs in the database systems which have a field that is repeated in
two or more tables. For instance, in case when customer data is duplicated and attached
with each product bought then redundancy of data is known as source of inconsistency,
since customer might appear with different values for given attribute. Data redundancy
leads to data anomalies and corruption & generally should be avoided by design.
Database normalization prevents redundancy and makes the best possible usage of
storage. Proper use of foreign keys can minimize data redundancy and chance of
destructive anomalies. However, sometimes concerns of efficiency and convenience can
result redundant data design despite the risk of corrupting the data.
DATA INCOSISTENCYData inconsistency exists when different and conflicting versions of the same dataappear in different places. Data inconsistency creates unreliable information, because it
will be difficult to determine which versions of information is correct. (Its difficult to
make correctand timely - decisions if those decisions are based on conflicting
information.) Data inconsistency is likely occur when there is data redundancy. Data
redundancy occurs when the data file / database file contains redundantunnecessarily
duplicateddata. Thats why one major goal of good database design is to eliminate
data redundancy.
DATA ISOLATIONBecause data are scattered in various files and files may be in different formats, writing
new application program to retreat the appropriate data is difficult.
SECURITY PROBLEMSNot every user of the application program should be able to access the data. Only
administrator should be able to grant or revoke the operations on application i.e., add,
update or delete data.
7/28/2019 Student Info System
13/56
TOOLS & TECHNOLOGY
Front End Tool :VB.NET Back End Tool :MS ACCESS
7/28/2019 Student Info System
14/56
7/28/2019 Student Info System
15/56
7/28/2019 Student Info System
16/56
1. PROJECT DESCRIPTIONPreliminary Design:
D-F-Diagram
A 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).
A DFD is made by using the following Symbols.
External Entity
Data Flow
Data Store
Process
7/28/2019 Student Info System
17/56
Data flow other diagram
7/28/2019 Student Info System
18/56
7. SOFTWARE REQUIREMENTS
Microsoft Windows XP Service Pack 2 Microsoft Visual Studio 2008 Microsoft Office Access 2007
8. HARDWARE RECOMMENDATION Intel Celeron 900,CPU 2.20 Ghz 1.96 GB RAM 160 GB HDD Super VGA (800 X 600)
Writable CD ROM For Backup9. TENTATIVE SCHEDULE
1st Week :- Problem Identification 2nd Week :- Problem Analysis 3rd Week :- System Designing 4th & 5th Week :- Software Coding 6th Week :- Software Packaging & Testing
10.REFERENCES
Bookso MSDN Libraryo Visual Studio 2008o Microsoft Access 2007-Pasewark and Robin M.Romero Database System Concepts-Henry F. Kortho System Design
Web Siteso http://msdn.microsoft.como www.youtube.como www.codeproject.como answers.yahoo.com
http://msdn.microsoft.com/http://msdn.microsoft.com/http://www.youtube.com/http://www.youtube.com/http://www.codeproject.com/http://www.codeproject.com/http://www.codeproject.com/http://www.youtube.com/http://msdn.microsoft.com/7/28/2019 Student Info System
19/56
11. PROJECT DETAILS
7/28/2019 Student Info System
20/56
PROJECT DETAILS
The first step is to maintain student form.
Registration of students who are interested injoining particular course
Record should be maintained properly
To calculate and check amount of fees paid by thestudents
To provide students with study materials
Monthly reports should be update
Keeping tracks of Internal Marks and StudentPerformance
Certificate to be provided at the end of everysession
7/28/2019 Student Info System
21/56
12. VB.NET
(FRONT END)
7/28/2019 Student Info System
22/56
VISUAL STUDIO 2008
MICROSOFT VISUAL STUDIO is an integrated development environment (IDE) from
Microsoft. It is used to develop console and graphical user interface applications along with
Windows Form applications, websites, web applications, and web services in both native code
together with managed code for all platforms supported by Microsoft Windows, Windows
Mobile, Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silver light.
Visual Studio includes a code editor supporting IntelliSense as well as code refactoring. The
integrated debugger works both as a source-level debugger and a machine-level debugger. Other
built-in tools include a forms designer for building GUI applications, web designer, class designer,
and database schema designer. It accepts plug-ins that enhance the functionality at almost every level-
including adding support for source-control systems (like Subversion and Visual SourceSafe) and
adding new toolsets like editors and visual designers for domain-specific languages or toolsets for
other aspects of the software development lifecycle(like the Team Foundation Server client: Team
Explorer).
Visual Studio supports different programming languages by means of language services, which
allow the code editor and debugger to support (to varying degrees) nearly any programming language,
provided a language-specific service exists. Built-in languages include C/C++ (via Visual C++),
VB.NET (via Visual Basic.NET), C# (via Visual C#), and F# (as of Visual Studio 2008). Support for
other languages such as M, Python and Ruby among others is available via language services installed
separately. It also supports XML/XSLT, HTML/XHTML, JavaScript and CSS. Individual language-
specific versions of Visual Studio also exist which provide more limited language services to the user:
Microsoft Visual Basic, Visual J#, Visual C# and Visual C++.
Microsoft provides Express editions of its Visual Studio 2010 components Visual Basic, Visual
C#, Visual C++ and Visual Web Developer at no cost. Visual Studio 2010, 2008 and 2005
Professionals Editions, along with language-specific versions (Visual Basic, C++, C#, J#) of VisualStudio Express 2010 are available for free to students as downloads via Microsofts Dream Spark
program.
7/28/2019 Student Info System
23/56
13. DATA TYPE SUMMARY
7/28/2019 Student Info System
24/56
DATA TYPE SUMMARY
Visual Basic recognize following six types of variables as Numeric, String, Boolean, Date,
Object, Variant.
NUMERIC
Like other Programming Language Visual Basic provide Numeric Variables. They
are: Integers, Single, double, Byte, Long, Currency.
BOOLEAN
Boolean Data Type stores True / False values. Boolean variables are used in testing
conditions.
DATE
Date and Time variables are stored internally in a special format, but you dont need
to know the exact format. Date variables are declared by following statements.
OBJECT
An object variable is used to refer any object in the application they are declared by
the object data type and after that they are set to any of the object in the applications with set
command.
VARIANT
Special Types of Variables declare without any data type treated as variant they
capable of containing any type of value. If one can skip data type in variable declaration
statement then variable will be treated as variant.
7/28/2019 Student Info System
25/56
14. Microsoft Access Database
7/28/2019 Student Info System
26/56
MICROSOFT OFFICE ACCESS
Microsoft Office Access, previously known as Microsoft Access, is a database management system
from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user
interface and software-development tools. It is a member of the Microsoft Office suite of applications,
included in the Professional and higher editions or sold separately. On May 12 2010, the currentversion of Microsoft Access 2010 was released by Microsoft in Office 2010; Microsoft Office Access
2007 was the prior version.
MS Access stores in data in its own format based on the Access Jet Database Engine. It can also
import or link directly to data sorted in other applications and databases.
Software developers and data architects can use Microsoft Access to develop application software,
and power users can use it to build software applications. Like other Office applications, Access is
supported by Visual Basic for Applications, an object-oriented programming language that can refer a
variety of objects including DAO (Data Access Objects), Active X Data Objects, and many other
Active X components. Visual objects used in forms and reports expose their methods and propertiesin the VBA programming environment, and VBA code modules may declare and call Windows
operating-system functions.
7/28/2019 Student Info System
27/56
15. DATA INPUT AND OUTPUT METHOD
7/28/2019 Student Info System
28/56
DATA INPUT AND OUTPUT METHOD
INPUT METHOD
The data entering process is online as the data is entered at the time of transaction. Any change in
either of the forms is directly updated in the database.
The computer prompts the data entry operator (here the Bank Staff) with menu, commands, and forms
which is displayed on the VDU.
As the project is run the login form is displayed.
When the correct password is entered, the menu form gets loaded and according to the task that as to
be performed, different templates related to the student enquiry, follow up diary, admission, collection
report, attendance sheet, project report etc. can be opened.
All the form layouts can be seen in the following pages.
OUTPUT METHOD
The student Information System related transaction can be directly printed from the database or can be
viewed on the screen.
7/28/2019 Student Info System
29/56
16. DATABASE DESIGN
7/28/2019 Student Info System
30/56
DATABASE DESIGN
The general theme behind a database is to handle information as an integrated whole. A database is acollection of interrelated data stored with minimum redundancy to serve many users quickly andeffectively. After designing input and output, the analyst must Concentrate on database design or howdata should be organized around user requirements.The general objective is to make information access, easy, quick, inexpensive, and flexible for otherusers.
During database design the following objectives are concerned
o Controlled Redundancyo Data Independenceo Accurate and Integratingo Recovery from Failureo More Information at low Costo Privacy and Securityo Ease of learning and use
7/28/2019 Student Info System
31/56
17. TABLE DESIGN
7/28/2019 Student Info System
32/56
Login Table
Sr No. Field Name Data Type
1 User ID Number
2 Username Text
3 Password Text
Admission Official
Sr No. Field Name Data Type
1 Form No Number
2 Date_ A Date/Time
3 Suffix Text
4 First Name Text
5 Middle Name Text
6 Last Name Text
7 Total Sales Number
8 Service Tax Number
9 Actual Sales Number
10 Cheque No Number
11 Cheque Date Date/Time
12 Bank Name Text
13 Installment Number
14 Fees_ Admission Number
15 Total Number
7/28/2019 Student Info System
33/56
Admission Table
Sr No. Field Name Data Type
1 Form No Number
2 Date of Application Date/Time
3 Center Text
4 Code No Number
5 Suffix Text
6 First Name Text
7 Middle Name Text
8 Last Name Text
9 Phone R Number
10 Phone O Number
11 Phone M Number
12 Address Text
13 State Text
14 City Text
15 Pin code Number
16 Birth date Date/Time
17 Email Id Text
18 Placement Req Text
19 Course Title Text
20 Batch Time Date/Time
21 Start Date Date/Time
22 Total Fees Number
23 No. of Emi Number
24 Emi date Date/Time
7/28/2019 Student Info System
34/56
Student Enquiry Table
Sr No. Field Name Data Type
1 Form No Number
2 Membership No Number
3 Enquiry Date Date/Time
4 Suffix Text
5 First Name Text
6 Middle Name Text
7 Last Name Text
8 Gender Text
9 Phone R Number
10 Phone M Number
11 Birth Date Date/Time
12 Address Text
13 State Text
14 City Text
15 Pin code Number
16 Email ID Text
17 Interests Text
18 Events Text
19 Friend1 Text
20 Phone1 Number
21 Friend2 Text
22 Phone2 Number
7/28/2019 Student Info System
35/56
Course:
Sr No Field Name Data Type
1 Form No Number
2 Course Id Number
3 Course Name Text
4 Fees Number
5 Duration Text
Project Report
Sr No. Field Name Data Type
1 Form No Number
2 Month Text
3 Batch Time Date/Time
4 Course Text
5 Suffix Text
6 First Name Text
7 Middle Name Text
8 Last Name Text
9 Project Submitted Text
10 No. of Projects Number
11 Description Text
7/28/2019 Student Info System
36/56
Fees Payment
Sr No. Field Name Data Type
1 Form No Number
2 Fees Date Date/Time
3 Code No Number
4 Suffix Text
5 First Name Text
6 Middle Name Text
7 Last Name Text
8 Course ID Number
9 Course Name Text
10 Month Text
11 Paid Fee Number
12 Amount Number
13 Total Fees Number
14 Cheque No Number
15 Cheque Date Date/Time
16 Bank Name Text
7/28/2019 Student Info System
37/56
18. Program Screen Shots
7/28/2019 Student Info System
38/56
7/28/2019 Student Info System
39/56
Login Form:
When the Student Information System.exe is
double clicked this form appears. This form is
used by the Administrators.
Only if Password is correct the Main Menu formappears. Else this following message box appears-
The Username or Password is incorrect!!!
7/28/2019 Student Info System
40/56
Main Form
When the password is checked with the one in the database and found to match this form appears.
This is main form from where the user has to choose his option from the following -
File Student Details Course Details Fees Details Project Report Custom Search
7/28/2019 Student Info System
41/56
Student Enquiry Form:
This form appears when the user click on the Student Details -> Student Enquiry Form option in themenu
This form takes in the details from the Students which is filled by the User assigned (AdministratorsStaff).
7/28/2019 Student Info System
42/56
Admission Form:
This form appears when the user click on the Student Details ->Admission Form option in themenu
The Admission Form is given to the students to fill it with their personal details, academic details,address, phone number, email ID, desired course the student wants to opt for and placement as well ifthe student desires so.
7/28/2019 Student Info System
43/56
Admission (Official) Form:
This form appears when the user click on the Student Details ->Admission (Official) Form option inthe menu
7/28/2019 Student Info System
44/56
The Official Admission Form is filled by the user of Admission Department. Where they receivepayments given by students through cheque or cash.Courses Form:
This form appears when the user click on the Course Details option in the menu
7/28/2019 Student Info System
45/56
This form needs to be filled with Course ID, Course Name, Fees and Duration. New Course can alsobe added, if they want to opt for.Fees Details:
This form appears when the user clicks on the Fees Details option in the menu.
It is used for keeping a track of the student fees transaction whenever they pay their amount, it isautomatically updated in their system with date, course ID, course name, month, cheque no., cheque
7/28/2019 Student Info System
46/56
name and cheque issued by the bank. It also helps us to know what amount is still unpaid from thetotal amount of fees.
Project Report
This form appears when the user clicks on the Project Report option in the menu.
This form is mainly maintained to keep a updating of students performance in whatever projects theywork.
7/28/2019 Student Info System
47/56
Custom Search
This form appears when the user clicks on the Custom Search option in the menu.
The purpose of the form is intend to generate a clear view of records and provides advanced searchfacilities with various search options. The user has to just type in the required field and press thesearch button to obtain the desired tables and fields in the data grid view.
7/28/2019 Student Info System
48/56
Change Password Form:
This form appears when the user clicks on File-> Change Password option in the menu.
By this form the user has the power to change the password for security and the change is reflected in
Database.
7/28/2019 Student Info System
49/56
19. Testing Strategy
7/28/2019 Student Info System
50/56
Testing Strategy
Testing Strategy integrates software test design methods into a well planned series of steps that resultsin the successful construction of software.
UNIT TESTINGUnit testing is concerned with knowledge about testing a program it, to determine that it is
free of data, logic or standard errors. At this level white box is testing are used. This unit
includes knowledge of dynamic analysis. In this unit testing individual components or models
are tested. It relatively focuses in the small segments of the code and the aims to exercise a
high percentage of internal paths.
INTEGRATION TESTINGIntegration testing is concern with knowledge about validating that software component,
which have been unit is tested separately, interact correctly when they are put together to
perform higher order function. In this application bottom up integration testing is done.
FUNCTIONAL TESTINGFunctional tests are programs or script configured to test that application met external
requirements and achieve goals, such as performance, also known as black box testing
because source code is not needed.
ACCEPTANCE TESTINGThis is the final stage in the testing process before the system is accepted for operational use.
The system is tested with data supplied by the system procurer rather than simulated test data.
Acceptance testing may reveal errors and omission in the system requirement definition
because the real data exercises the system in different ways from the test data. Acceptance
testing may also reveal the requirement problems where the systems facilities do not really
meet the users needs or the system performance is acceptable.
PERFORMANCE TESTINGPerformance testing for the application is performed for finding the actual run-time
performance. Time taken for search and locate the required data is tested. The data conversion
accuracy and speed for the converter tool is also tested. Connectivity and data transfer
performance for live update facility of the application is tested by using test data sets provided
by the system testing specialists of the company.
VALIDATION TESTINGValidation is the process of validating the software according to the user requirement.
Successful validation should establish confidence that at the application is fits for purpose.
The validation is done in all modules and is to ensure that proper results are only obtained.
Few validations done are as follows,
Recovery testing:It was checked whether the software can be able to recover from faults and resume processing
within the predefined time.
7/28/2019 Student Info System
51/56
Security testing:Security testing attempt to verify that production mechanism built into a system will in fact
product it from improper penetration.
7/28/2019 Student Info System
52/56
20. System Implementation
7/28/2019 Student Info System
53/56
System Implementation
Implementation is the stage in the project where the theoretical design is turned into a workingsystem. The implementation phase constructs, installs and operates the new System. This formappears when the user click on the Custom Search option in the menu:
End User Training:The successful implementation of the new system will purely upon the involvement of the officers
working in that department. The officers will be imparted the necessary training on the newtechnology.
End User Education:The education of the end user start after the implementation and testing is over. When the system
is found to be more difficult to understand and complex, more effort is put to educate the end used tomake them aware of the system, giving them lectures about the new system and providing themnecessary documents and materials about how the system can do this.
Training Of Application Software:After providing the necessary basic training on the computer awareness, the users will have to be
trained upon the new system such as the screen flows and screen design type of help on the screen,type of errors while entering the data, the corresponding validation check at each entry and the way tocorrect the data entered. It should then cover information needed by the specific user or group to usethe system.
Post Implementation Review:The department is planning a method to know the states of the post implementation process. For
that regular meeting will be arranged by the concerned officers about the implementation problem andsuccess.
7/28/2019 Student Info System
54/56
21. Future Scope Of The Project
7/28/2019 Student Info System
55/56
FUTURE SCOPE OF THE PROJECT
Student Information System Software Solution is very customized and user-friendly software forInstitutes and its a freeware. This Software is capable of managing Enquiry details, Student Details,Payment Details etc. It also provides very helpful report for managing the institutes in easy andaccurate way.It will help us to store information regarding Account Payment Favour, Advertisement Information ,Area Information, Batch Information, Course Information, Counselor Information, EnquiryInformation, Generate Statement and BR NO., Student Material Issue, Student Information, TimingSlot.
It will also help for Daily entries such as:-Student Information:
To maintain the records of students general information.
Course Wise Payment:
Allow the user to enter the payment received from students by the respective course codes
and under individual course heads.
Payment Information:
To enter all the payment received from various sources and credit them under various heads.
Project Report:
Is a form to enter the performance score that have been secured by the students in their
various project completion so that they can be referred to whenever required.
Student Detail Report:
Will provide information on all spheres related to the student, be it batches, certificate,
installments, discounts, scholarships, break, material and book issue.
7/28/2019 Student Info System
56/56
CONCLUSION
The Student Information System Software is an application that permits you to compare,
manipulate, and student data in meaningful manner, generating a clear view of records and
provides advanced search facilities with various search options.
After completing the project I am sure that the problems in the existing system have been
overcome. The Student Information System process made computerized to reduce human
efforts and to increase the efficiency. The main focus of this project is to lessen human
efforts. The maintenance of the records is made efficient, as all the records are stored in the
ACCESS database, through which data can be retrieved easily.
If the numbers of records are very large then user has to just type in the search string and user
gets the result immediately. The editing is also simpler. The user has to just type in the
required field and press the update button to update the desired field.
Thus, the project is user friendly approach.