You are on page 1of 41

Software Institute Management System

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.

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 specification


Processor Processor speed RAM Hard Disk Monitor Mother Board CELERON 1.0 GHz 128 MB 10 GB 15 inch 810 CHIP SET

1.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 Developing Environment Framework Back End Windows 2000, XP Microsoft Visual Basic .Net Microsoft Dot Net Framework 2.0 SQL Server.

Software Institute Management System

Platform Selection Visual 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.

Software Institute Management System

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.

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.

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 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.

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.

Software Institute Management System

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

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 userfriendly queries and powerful search capabilities in web applications.

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 federated servers, 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.

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

Software Institute Management System

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

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

Software Institute Management System

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.

2.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 System


The existing system is unable to load lot of datas in access so for the alternate solution for back end the SQL is used and for front end visual basic .net. It is very userfriendly. 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

Software Institute Management System

3. SYSTEM DESIGN & 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

Software Institute Management System

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

Software Institute Management System

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

Software Institute Management System

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

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

Software Institute Management System

3.5 Data Flow Diagram 1:

Course Details Training Centre Student admission Studen t Details

Staff Details

Issue Details

19

Software Institute Management System

DataFlowDiagram2:

Training Centre

Exam Registration

Summer Course

Exam Details

Summer Course Details

20

Software Institute Management System

3.6 Entity Relationship Diagram

SOFTWARE INSTITUTE MANAGEMENT SYSYTEM

ADMISSION

DETAILS

ISSUES

INSTALL

REGISTER

REPORT

EXIT

21

Software Institute Management System

4. SYSTEM TESTING AND IMPLEMENTATION


4.1 SYSTEM 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

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

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

Software Institute Management System

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

Software Institute Management System

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

Software Institute Management System

7. BIBLIOGRAPHY

Reference Books:
Visual basic .NET programming Black Book Visual basic .NET Complete Reference Object Oriented Concepts in Visual basic .NET

Reference Websites: MSDN help pages www.microsoft.com

27

Software Institute Management System

8.APPENDIX
A. Screen Layout :

28

Software Institute Management System FIGURE 1: HOME PAGE

FIGURE 2: STUDENT ADMISSION

29

Software Institute Management System

FIGURE 3: STAFF APPOINTMENT

30

Software Institute Management System

FIGURE 4: ADD ON NEW COURSE

31

Software Institute Management System

FIGURE 5: STUDENT DETAILS

32

Software Institute Management System

FIGURE 6: STAFF DETAILS

33

Software Institute Management System

FIGURE 7: COURSE DETAILS

34

Software Institute Management System

FIGURE 8: EXAM DETAILS

35

Software Institute Management System

FIGURE 9: SUMMER COURSE DETAILS

36

Software Institute Management System

FIGURE 10: SEMINAR FUNCTION DETAILS

37

Software Institute Management System

FIGURE 11: MATERIAL ISSUE

38

Software Institute Management System

FIGURE 12: STUDENT REPORT

39

Software Institute Management System

FIGURE 13: STAFF REPORT

40

Software Institute Management System

FIGURE 14: COURSE REPORT

41

You might also like