Project(Student Exam Reg)

Embed Size (px)

Citation preview

  • 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