Project(Student Exam Reg)
-
Upload
rajeshcacil -
Category
Documents
-
view
212 -
download
0
Transcript of Project(Student Exam Reg)
-
8/6/2019 Project(Student Exam Reg)
1/41
Software Institute Management System
1. INTRODUCTION1. INTRODUCTION
1.1 About the Project
Software institution management system enables institution to fully digitize the
management process. In particular, the management processes include:
Enrolling students into the organization.
Staff details.
Course details.
Exam registration details.
Add-on courses.
Course resource materials.
This project is designed and developed using the Visual Basic Dot Net 2005 as the
front end and Microsoft SQL server as the back end. The project is designed to work
on Windows platform which includes Windows 2000, XP etc.
1
-
8/6/2019 Project(Student Exam Reg)
2/41
Software Institute Management System
CONFIGURATION
The hardware selection is done according to the system. It uses Microsoft .Net
Deployment assemblies for better performance; the following minimum configuration is
enough.
1.3 Hardware specification1.3 Hardware specification
Processor CELERON
Processor speed 1.0 GHz
RAM 128 MB
Hard Disk 10 GBMonitor 15 inch
Mother Board 810 CHIP SET
1.4 Software specification1.4 Software specification
This software institute management system is database application. So it is ought to
do in Visual Basic .Net due to Data Store facility in SQL. The Software required are
Operating System Windows 2000, XP
Developing Environment Microsoft Visual Basic .Net
Framework Microsoft Dot Net Framework 2.0
Back End SQL Server.
2
-
8/6/2019 Project(Student Exam Reg)
3/41
Software Institute Management System
Platform SelectionPlatform Selection
Visual Basic.NetVisual Basic.Net
Whats new in visualbasic.net?
While earlier versions of Visual Basic are targeted for Microsoft Windows client
applications, Visual Basic .NET is intended for creating XML Web service applications as
well. For this purpose, Visual Basic .NET generates managed code for the common language
runtime and also Using Visual Studio .NET, you can create a project of (new) type Console
Application. This entails changes to the language itself.
The changes in Visual Basic .NET are intended to
Simplify the language and make it more consistent.
Add new features requested by users.
Make code easy to read and maintain.
Help programmers avoid introducing coding errors.
Make applications more robust and easier to debug.
3
-
8/6/2019 Project(Student Exam Reg)
4/41
Software Institute Management System
Features of VB.NETFeatures of VB.NET
Inheritance
Visual Basic .NET supports inheritance by allowing you to define classes that serve as
the basis for derived classes. Derived classes inherit and can extend the properties and
methods of the base class. They can also override inherited methods with new
implementations. All classes created with Visual Basic .NET are inheritable by default.
Exception Handling
Visual Basic .NET supports structured exception handling, using an enhanced versionof the Try...Catch... Structured exception handling makes it easy to create and maintain
programs with robust, comprehensive error handlers.
Overloading
Overloading is the ability to define properties, methods, or procedures that have the
same name but use different data types. Overloaded procedures allow you to provide as many
implementations as necessary to handle different kinds of data, while giving the appearance
of a single, versatile procedure.
Namespaces
Namespaces prevent naming conflicts by organizing classes, interfaces, and methods
into hierarchies.
Overriding Properties and Methods
The Overrides keyword allows derived objects to override characteristics inherited
from parent objects. Overridden members have the same arguments as the members inherited
from the base class, but different implementations. A member's new implementation can call
the original implementation in the parent class by preceding the member name with My Base.
4
-
8/6/2019 Project(Student Exam Reg)
5/41
Software Institute Management System
Constructors and Destructors
Constructors are procedures that control initialization of new instances of a class.
Conversely, destructors are methods that free system resources when a class leaves scope or
is set to nothing. Visual Basic .NET supports constructors and destructors using the Sub New
and Sub Finalize procedures.
Data Types
Visual Basic .NET introduces three new data types. The Char data type is an unsigned
16-bit quantity used to store Unicode characters. It is equivalent to the .NET Framework
System. Char data type. The Short data type, a signed 16-bit integer, was named Integer inearlier versions of Visual Basic. The Decimal data type is a 96-bit signed integer scaled by a
variable power of 10. In earlier versions of Visual Basic, it was available only within a
Variant.
Interfaces
Interfaces describe the properties and methods of classes, but unlike classes, do not
provide implementations. The Interface statement allows you to declare interfaces, while the
Implements statement lets you write code that puts the items described in the interface into
practice.
Shared Members
Shared members are properties, procedures, and fields that are shared by all instances
of a class. Shared data members are useful when multiple objects need to use information thatis common to all. Shared class methods can be used without first creating an object from a
class.
References
References allow you to use objects defined in other assemblies. In Visual Basic
.NET, references point to assemblies instead of type libraries.
5
-
8/6/2019 Project(Student Exam Reg)
6/41
Software Institute Management System
Assemblies
Assemblies replace and extend the capabilities of type libraries by, describing all the
required files for a particular component or application. An assembly can contain one or more
namespaces.
Attributes
Attributes enable you to provide additional information about program elements. For
example, you can use an attribute to specify which methods in a class should be exposed
when the class is used as a XML Web service.
Multithreading
separate from your user interface, multithreading makes your applications more
Visual Basic .NET allows you to write applications that can perform multiple tasks
independently. A task that has the potential of holding up other tasks can execute on a
separate thread, a process known as multithreading. By causing complicated tasks to run on
threads that are responsive to user input.
6
-
8/6/2019 Project(Student Exam Reg)
7/41
Software Institute Management System
Software DescriptionSoftware Description
Visual Basic .NET, the next generation of the Visual Basic language, is designed to
be a fast and easy way to create .NET applications, including XML Web services and
ASP.NET Web applications.
Visual Basic .NET has many new and improved features such as inheritance,
interfaces, and overloading that makes it a powerful object-oriented programming language.
Other new language features include free threading and structured exception handling. Visual
Basic .NET fully integrates the .NET Framework and the Common Language Runtime,
which together provide language interoperability, garbage collection, enhanced security, and
improved versioning support.
Visual Basic .NET represents a departure from previous versions of Visual Basic in
several ways. With a new development environment, an updated programming language, and
a new forms package, moving from Visual Basic 6.0 to Visual Basic .NET may at first appear
to be a daunting task.
In reality, much of what made Visual Basic distinctive has been retained and
improved to make development easier than ever before. Although there are many changes,
enhancements to the development environment and Help system ease the task of upgrading
your code to conform to Visual Basic
7
-
8/6/2019 Project(Student Exam Reg)
8/41
Software Institute Management System
SQL SERVER 2005
Microsoft SQL server is an application used to create computer databases for the
Microsoft windows family of server operating systems. It provides an environment used to
generate databases that can be accessed from workstations, the web, or other media such as a
personal digital assistant (PDA).
Microsoft SQL server is probably the most accessible and the most documented
enterprise database environment right now. This also means that any one can learn it a little
quicker than most other database environments on the market.
DATABASES
A database in Microsoft SQL server 2005 consists of a collection of tables that
contain data and other objects, such as views, indexes, stored procedures, and triggers,
defined to support activities performed with the data. The data stored in a database is usually
related to a particular subject or process, such as inventory information for manufacturing
warehouse.
ADMINISTRING SQL SERVER 2005
Microsoft SQL server 2005 administration applications, and the accompanying
services, are designed to assist the system administrator with all administrative tasks related
to maintaining and monitoring server performance and activities.
FEATURES OF SQL SERVER 2008
Microsoft SQL server 2008 features include:
INTERNET INTEGRATION
The SQL server 2000 database engine includes integrated XML support. It also has the
scalability, availability, and security features required to operate as the data storage
component of the largest web sites. The SQL server 2000 programming model is integrated
with the Windows DNA architecture for developing web applications, and SQL server 2000
supports features such as English Query and the Microsoft search service to incorporate user-
friendly queries and powerful search capabilities in web applications.
8
-
8/6/2019 Project(Student Exam Reg)
9/41
Software Institute Management System
SCALABILITY AND AVAILABILITY
The same database engine can be used across platforms ranging from laptop
computers running Microsoft Windows 200 Data Center Editions server 2000 Enterprise
Edition supports features such as federatedservers, indexed views, and large memory support
that allow it to scale to the performance levels required by the largest web sites.
ENTERPRISE-LEVEL DATABASE FEATURES
The SQL server 2000 relational database engine supports the features required to
support demanding data processing environments. The database engine protects data integrity
while minimizing the overhead of managing thousands of users concurrently modifying the
databases server 2000 distributed queries allow to reference data from multiple sources as if
it were a part of a SQL server 2000 database, while at the same time, the distributed data.
Replication allows maintaining multiple copies of data, while ensuring that the separate
copies remain synchronized.
EASE OF INSTALLATION, DEPLOYMENT, AND USE
SQL server 2000 includes a set of administrative and development tools that improve
upon the process of installing, deploying, managing, and using SQL server across several
sites. SQL server 2000 also supports a standards-based programming model integrated with
the windows DNA, making the use of SQL server databases and data warehouses a seamless
part of building powerful and scalable systems. These features allow the user to rapidly
deliver SQL server applications that customers can implement with a minimum of installation
and administrative overhead.
DATA WAREHOUSING
SQL Server 2000 includes tools for extracting and analyzing summary data for online
analytical processing server also includes tools for visually designing database and analyzing
data using English-based questions.
9
-
8/6/2019 Project(Student Exam Reg)
10/41
Software Institute Management System
IMPORTING AND EXPORTING DATA
Importing data is the process of retrieving data from sources external to Microsoft
SQL server and inserting it into SQL server tables. Exporting data is the process of extracting
data from an instance of SQL server into some user-specified format.
Importing data into an instance of SQL server can be a one-time occurrence (for
example, migrating data from another database system to an instance of SQL server). After
the initial migration is complete; the SQL server database is used directly for all data-related
tasks, rather than the original system.
Exporting data is a less frequent occurrence. SQL server provides tools and features
that allow applications, such as access or Microsoft excel, to connect and manipulate data
directly, rather than having to copy all the data from an instance of SQL server to the tool
before manipulating it. However, data may need to be exports from an instance of SQL server
regularly. In this case, the data can be export to a text file and then read by the application.
Alternatively, the user can copy data on an ad hoc basis.
SQL server provides tools for importing and exporting data to and from data sources,
including text files, ODBC data sources(such as Oracle databases),OLEDB data sources(such
as other instances of SQL server).ASCII text files, and Excel spreadsheets.
10
-
8/6/2019 Project(Student Exam Reg)
11/41
Software Institute Management System
2. SYSTEM ANALYSIS.2. SYSTEM ANALYSIS.
2.1 Requirement Analysis2.1 Requirement Analysis..
Analysis involves the requirement determination and specification. Basically it
involves establishing requirements for all system elements and then mapping those
requirements to software form. System analysis includes the investigation and possible
changes of the existing system.
Analysis is used to gain an understanding of the existing system and what is required
of it. At the conclusion of the system analysis, there is system description and a set of
requirements for a new system. If there is no existing system, then analysis only defines: The
requirements. Design phase, which follows these requirement.
The new system can build a fresh or by changing the existing system. Development
begins by defining a model of a new system and continues by converting this modal to a
working system. The modal of the system shows what the system must do to satisfy these
requirements. Finally, the models are converted to user procedures and computer programs.
Feasibility AnalysisFeasibility Analysis
The feasibility study is carried out to select the best system that meets the performance
requirements. Feasibility analysis is classified into 3 categories.
Economical Feasibility
Technical Feasibility
Operational Feasibility
11
-
8/6/2019 Project(Student Exam Reg)
12/41
Software Institute Management System
Economic Feasibility
Economic feasibility is the second part of resource determination. The basic resource
to consider is:
Time management
Time spent by the system analysis team.
Cost of doing the full system study
Estimated cost of the hardware
Estimated cost of software and software development
Technical Feasibility
The technical feasibility is in employing computers to the organization. The
organization is equipped with enough computers so that it is easier for updating. Hence the
organization has not technical difficulty in adding this system.
Operational Feasibility
The cost benefit ratio when analyzed worked out to be truthful. since the output is
comparatively more than the man power involved and there is support from the user in
implementing the new system. Hence it is operationally feasible.
12
-
8/6/2019 Project(Student Exam Reg)
13/41
Software Institute Management System
BACKGROUND STUDYBACKGROUND STUDY
The system study is the process of discovery, refinement, modeling and specification
of the tasks to be performed during any software development process. This chapter deals
with the comparison about the existing system and the proposed system.
The project is a user-friendly database application which enables the common people to know
about the information about various categories. A normal user able to use easily. Datas
stored in SQL database so it is unlimited. It is very fast to get the data and update the data.
2.1.1 Existing System2.1.1 Existing System
The software institute management system is already using access for storing the data.
So the access is not supporting to store the lot of datas. So this institute uses many hard
copies to store the data. So for those hard copies lot money is made as expenses.
2.1.2 Proposed System2.1.2 Proposed System
The existing system is unable to load lot of datas in access so for the alternatesolution for back end the SQL is used and for front end visual basic .net. It is very user-
friendly. The data timing for updating and retrieving time is very fast so time consuming
system. They are
The datas can be retrieved, update and modify easily.
By using the SQL able to store the lot of datas.
For this system it is enough to have the normal system configuration.
The datas stored are reliable, and secure.
13
-
8/6/2019 Project(Student Exam Reg)
14/41
Software Institute Management System
3. SYSTEM DESIGN3. SYSTEM DESIGN & DEVELOPMENT& DEVELOPMENT
3.1 Input Design
Validation means verifying that the data conforms to conditions. It is the form an
important part of an application the data entered using the user interface has to be validated
before it can be stored to the database are required in all types of application even the
smallest of application, typically as the complexity of the application increases ,the validation
implemented also increase.Student Details in this form is set to student id, name, address, phone.no, course fees,
course, date of join, batch time.
StaffDetails in this form is set to staff id, name, address, phone.no, salary, subject
handle.
Course-Details in this form is set to course id, name, duration of course, course fees.
3.2 Output Design Computer object is the most important and directed source of information to the
user. Efficient intelligible output design should improve the system relationship with the user
and help in decision making.
The output is designed in the following format:
Give each output a specific name or title.
Provide a sample of the output layout including areas, where printing may appear and
the location of each field.
Specify the procedure for providing the accuracy of data
14
-
8/6/2019 Project(Student Exam Reg)
15/41
Software Institute Management System
3.3Database Design:
Student Details:
Staff Details:
Field Name Data Type SizeStaff id Number 3
Name Text 15
Address Text 10
Phone. No Number 10
Salary Number 5
Course Handle Number 5
Course Details:
Field Name Data Type Size
Course id Number 3
Name Text 15
Duration Text 10
Total fees Number 5
Guide Of course Text 15
Field Name Data Type Size
Student id Number 3
Name Text 15
Address Text 10
Phone. No Number 10
Course Text 10
Total Fees Number 5
Pay Number 5
Date of join Date/Time date
Batch Time Text 6
15
-
8/6/2019 Project(Student Exam Reg)
16/41
Software Institute Management System
Exam Registration Details:
Field Name Data Type SizeStudent id Number 4
Student Name Text 20
Certification Exam Text 15
Fees Number 5
Address Text 15
Date Date/Time Date
Time Text 6
Summer Course Details:
Field Name Data Type Size
Student id Number 4
Name Text 20
Address Text 10
Course Text 10
Fees Number 5
Date Date/Time Date
Batch Time Text 6
16
-
8/6/2019 Project(Student Exam Reg)
17/41
Software Institute Management System
3.4 Module specification.3.4 Module specification.
Admission module:
This module gets input about the student enrollment details. These details includes
Student name, Address, Phone number, course details, batch time, Date of joining etc.
To update the information
Modify the information
Detail Module:In this module, one can view the information about the student details, staff details,
course details, material details, exam registration details, summer course details, seminar
details etc.
Duration of course
Amount of course
Exam Registration Module:
In this module, students exam registration details are noted and the particular of the
examination are noted:
Exam date and time
Student name , ID & address
Exam name & ID
Exam fees details
17
-
8/6/2019 Project(Student Exam Reg)
18/41
Software Institute Management System
Summer Course Module:
Special courses are conducted during the summer vacations are stored in this module.
These details includes Student name, Address, Phone number, course details, batch time,
Date of joining etc.
Report Module:
Generates an overall description of the reports for the following:
Reports of the student
Reports of the staff
Reports of the course.
18
-
8/6/2019 Project(Student Exam Reg)
19/41
Software Institute Management System
3.5 Data Flow Diagram 1:
19
TrainingCentre
Staff
Details
Student
admission
Course
Details
Studen
tDetails
Issue
Details
-
8/6/2019 Project(Student Exam Reg)
20/41
Software Institute Management System
DataFlowDiagram2:
20
Training
Centre
Exam
Registration
Summer
Course
Exam
Details
Summer
Course
Details
-
8/6/2019 Project(Student Exam Reg)
21/41
Software Institute Management System
3.6 Entity Relationship Diagram
SOFTWARE INSTITUTE MANAGEMENT SYSYTEM
DETAILS ISSUES INSTALL REGISTER REPORT
EXIT
21
ADMISSION
-
8/6/2019 Project(Student Exam Reg)
22/41
Software Institute Management System
4. SYSTEM TESTING AND IMPLEMENTATIONSYSTEM TESTING AND IMPLEMENTATION
4.1SYSTEM TESTING
System testing is the stage of implementing that is aimed at ensuring that system
works efficiently. Testing is very important to the success of the system. Many numbers of
tests is performed for every new proposed system before the system is ready for the users
usage.
For this project test such as validation testing, Output testing and many other testing
are performed effectively and found that the system to be just right.
By the processes of system testing each module, function and subroutine of the
project is tested indugialy and found the system to be effective and free from error.
4.1.1 Unit Testing
Unit testing focuses on verification effort on the smallest unit of software design-the
software component or module. The unit testing is white-box Oriented, and the step can be
conducted in parallel for multiple components.
4.1.2 Validation Testing
Software is completely assembled as a package, interfacing errors have been
uncovered and corrected and as a final series of software test validation test begins.Validation testing can be defined in many ways, but simple definition is that validation
22
-
8/6/2019 Project(Student Exam Reg)
23/41
Software Institute Management System
succeeds when the software functions in a manner that can be reasonably expected by the
customer. After a validation test has been conducted, one of the two possible conditions
exists. The function or performances characteristics conform to specifications are expected.
4.1.3 Output Testing
The output testing for the proposed system is done for check the expected output,
since no system could be useful if it does not produce the required output in specific format.
The outputs generated or displayed by the system under consideration are tested by asking the
users about the same required by them, here the output format of the screen to be correct as
the format was designed in the system design phase according to the user needs.
4.2. SYSTEM IMPLEMENTATION
Implementation is the stage of the project where the theoretical design is turned into a
working system. At this stage the main work load, the greatest upheaval and the major
impact on the existing system shifts to the user department. If the implementation is not
carefully planned a controlled it can cause chaos and confusion.
Implementation includes all those activities that take place to convert from the old
system to the new one. The new system may be totally new, replacing an existing manual or
automated system or it may be a major modification to an existing system. Proper
implementation is essential to provide a reliable system to meet the organization
requirements.
The process of putting the developed system in actual use is called system
implementation. This includes all those activities that take place to convert from the old
system to the new system. The system can be implemented only after thorough testing is
23
-
8/6/2019 Project(Student Exam Reg)
24/41
Software Institute Management System
done and if it is found to be working according to the specifications. The system personnel
check the feasibility of the system.
The most crucial stage is achieving a new successful system and giving confidence onthe new system for the user that it will work efficiently and effectively. It involves careful
planning, investigation of the current system and its constraints on implementation, design of
methods to achieve the changeover. The more complex the system being implemented, the
more involved will be the system analysis and the design effort required just for
implementation. The system implementation has three main aspects. They are education and
training, system testing and changeover.
The key to reducing maintenance while working, if possible to do essential tasks.
1. More accurately defining user requirements during system development.
2. Assembling better systems documentation.
3. Using more effective methods for designing, processing, and login and communicating
information with project team members.
4. Making better use of existing tools and techniques.
5. Managing system engineering process effectively
System testing is the stage of implementing that is aimed at ensuring that system works
efficiently. Testing is very important to the success of the system. Many numbers of tests is
performed for every new proposed system before the system is ready for the users usage.
For this project test such as validation testing, Output testing and many other testing
are performed effectively and found that the system to be just right.
By the processes of system testing each module, function and subroutine of the
project is tested individually and found the system to be effective and free from error.
24
-
8/6/2019 Project(Student Exam Reg)
25/41
Software Institute Management System
5. CONCLUSION5. CONCLUSION
The Software institution management system thus records students, staffs and courses
details. As it replaces the handwritten documents with the new age digitization, enables an
organization to keep large amount of data for a long time and also records the registration of
exam, summer course, install payment and seminar function.
25
-
8/6/2019 Project(Student Exam Reg)
26/41
Software Institute Management System
6. FUTURE ENHANCEMENT6. FUTURE ENHANCEMENT
There is a large scope for future enhancement for this project. Some of the features
include:
Online student enrollment system.
Online course can be conducted.
Online exam registration module.
26
-
8/6/2019 Project(Student Exam Reg)
27/41
Software Institute Management System
7. BIBLIOGRAPHY7. BIBLIOGRAPHY
Reference Books:Reference Books:
Visual basic .NET programming Black Book
Visual basic .NET Complete Reference
Object Oriented Concepts in Visual basic .NET
Reference Websites:Reference Websites:
MSDN help pages
www.microsoft.com
27
-
8/6/2019 Project(Student Exam Reg)
28/41
Software Institute Management System
8.APPENDIX
A. Screen Layout :
28
-
8/6/2019 Project(Student Exam Reg)
29/41
Software Institute Management System
FIGURE 1: HOME PAGE
FIGURE 2: STUDENT ADMISSION
29
-
8/6/2019 Project(Student Exam Reg)
30/41
Software Institute Management System
FIGURE 3: STAFF APPOINTMENT
30
-
8/6/2019 Project(Student Exam Reg)
31/41
Software Institute Management System
FIGURE 4: ADD ON NEW COURSE
31
-
8/6/2019 Project(Student Exam Reg)
32/41
Software Institute Management System
FIGURE 5: STUDENT DETAILS
32
-
8/6/2019 Project(Student Exam Reg)
33/41
Software Institute Management System
FIGURE 6: STAFF DETAILS
33
-
8/6/2019 Project(Student Exam Reg)
34/41
Software Institute Management System
FIGURE 7: COURSE DETAILS
34
-
8/6/2019 Project(Student Exam Reg)
35/41
Software Institute Management System
FIGURE 8: EXAM DETAILS
35
-
8/6/2019 Project(Student Exam Reg)
36/41
Software Institute Management System
FIGURE 9: SUMMER COURSE DETAILS
36
-
8/6/2019 Project(Student Exam Reg)
37/41
Software Institute Management System
FIGURE 10: SEMINAR FUNCTION DETAILS
37
-
8/6/2019 Project(Student Exam Reg)
38/41
Software Institute Management System
FIGURE 11: MATERIAL ISSUE
38
-
8/6/2019 Project(Student Exam Reg)
39/41
Software Institute Management System
FIGURE 12: STUDENT REPORT
39
-
8/6/2019 Project(Student Exam Reg)
40/41
Software Institute Management System
FIGURE 13: STAFF REPORT
40
-
8/6/2019 Project(Student Exam Reg)
41/41
Software Institute Management System
FIGURE 14: COURSE REPORT