Professional Documents
Culture Documents
1. 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.
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.
Features 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 version of 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.
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 in earlier 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 that is 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.
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.
Software 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
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.
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 userfriendly queries and powerful search capabilities in web applications.
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.
10
2. SYSTEM ANALYSIS.
2.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 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
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
BACKGROUND 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.
13
14
3.3Database Design:
Student Details:
Field Name Student id Name Address Phone. No Course Total Fees Pay Date of join Batch Time
Data Type Number Text Text Number Text Number Number Date/Time Text
Size 3 15 10 10 10 5 5 date 6
Staff Details: Field Name Staff id Name Address Phone. No Salary Course Handle Course Details: Field Name Course id Name Duration Total fees Guide Of course Data Type Number Text Text Number Text Size 3 15 10 5 15 Data Type Number Text Text Number Number Number Size 3 15 10 10 5 5
15
Exam Registration Details: Field Name Student id Student Name Certification Exam Fees Address Date Time Summer Course Details: Field Name Student id Name Address Course Fees Date Batch Time Data Type Number Text Text Text Number Date/Time Text Size 4 20 10 10 5 Date 6 Data Type Number Text Text Number Text Date/Time Text Size 4 20 15 5 15 Date 6
16
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
17
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
Staff Details
Issue Details
19
DataFlowDiagram2:
Training Centre
Exam Registration
Summer Course
Exam Details
20
ADMISSION
DETAILS
ISSUES
INSTALL
REGISTER
REPORT
EXIT
21
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.
23
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 on the 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
5. 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
6. 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
7. BIBLIOGRAPHY
Reference Books:
Visual basic .NET programming Black Book Visual basic .NET Complete Reference Object Oriented Concepts in Visual basic .NET
27
8.APPENDIX
A. Screen Layout :
28
29
30
31
32
33
34
35
36
37
38
39
40
41