Sie sind auf Seite 1von 58

College Management

1|Page

College Management

1. Introduction
1.1 Project Profile:Project Title Front-end (Used) Back-end (Used) Project Duration Team Members Team Members Name : College Management : Microsoft Visual Studio.NET 2008. : MS SQL Server 2005. : 6 Month. : 3 : Sonal B.Patel

Surbhi H.Nayak Anshi V.Lakhani


Project Leader : Prof. Jayesh Savaliya

2|Page

College Management 1.2 Company Profile:Company Name Company Address :- BK infotech :- U-3, City Light Complex,Opp.DevDarshan Apt .Surat. Company Head Email Contact No :- Mr.Hemant Parajapati :- infotech.bk dalal@gmail.com :-9825224730

BK INFOTECH
are an india base software company. Custom Software Development and Web Development have been our focus since Aug, 2011. The Foundation was laid by Mr.Hemant Prajapati, we deliver cost effective and reliable. solutions worldwide. Our expertise in IT in general and software in particular is our competitive edge. Advancing beyond the conventional project by project model, we provide our clients with fulltime resources on a long term basis. A Dedicated Development team of more than 7,headed by Mr.krunal Mahajan Using dedicated development team you will get access to specific skills,gain better control over the entire software and have the accumulated expertise transferred back inhouse .

3|Page

College Management

4|Page

College Management

2 .Services Provided: Website Designing:We are Specialized in developing websites that work. As a website design company we offer a full circle approach in website design and web development, our website designing services cover strategic planning business intelligence, creative, application development, product/ service promotion and solution maintenance. Software Development :We are great at designing user interface and defining product features. Our teams significant experience in both products and services allows us to make suggestion on your products plans. Overall the structure is tailored to provide cost effectiveness and flexibility, we enables us to promptly respond to rapidly changing plans .

5|Page

College Management

6|Page

College Management

3. Propsed System
3.1 Objectives:Record all material leaving your warehouse there should be appropriate paperwork for every type of stock withdrawal. Process paperwork in the timely manner-all printed picking document should be filled by the end of the day.stock receipts should be put away and entered in the computer system within 24 hours of arrival. The main objective of the system is the retailer to student. The interface of the management and user with the system should be convenes.

3.2 Scope:1. Scope of the software are as follows: All the retailrs can use the software. Stock will be easily maintained, item can be categorized easily, and it can be known to us that which item is in which warehouse. Coustomers dictionary is included,so that thay can be searched easily. Various report can be generated.

2.Path Ahead: we can further include accounting. We can also include credit card system.

3.3 Existing System:The inventory management system is a general inventory management system which is simple to use. The user has to only make entry of all the paperwork that has done throughout the day or he can use at POS(Point Of Sale).

7|Page

College Management

3.4 Function of System components: Database:


Store data Insert or update information Mamage store procedure Provides access to data

Server:
Access database Authenticates Users.

3.5 Assumption & constraints: Assumption:


One administrator The server will always remain established.

Constraints:
Constraints, under which the project is to be conducted,are time constraints:3 months

8|Page

College Management

9|Page

College Management

4. SYSTEM REQUIREMENT
4.1 Hardware & Software Requirements Hardware Specification:

Processor Processor Speed RAM

: : :

Intel core 2 due 2.3 GHz 1 GB 10 MB

Space Requirements :

Software Specification:

Language Software

: :

Vb.Net Visual Studio 2008 Windows XP SP 2

Operating System :

10 | P a g e

College Management

4.2 IMPLIMENTATION
Introduction of VB.NET
VB.NET is an elegant and type-safe object-oriented language that enables developers to build a wide range of secure and robust application that run on the .NET Framework. We can use VB.NET to create tradition Windows client applications, XML Web services, distributed component, client-server applications, database application and much more. Microsoft Visual VB 2005 provides an advanced code editor, convenient user interface designers, integrated debugger and many other tools to facilitate rapid application development based on version 2.0 of the VB language and the .NET Framework.

VB.NET is intended to be a simple, modern, general-purpose, object-oriented programming language. Because software robustness. Durability and programmer productivity are important, the language should include strong type checking, array bound checking, and detection of attempts to use uninitialized variables, source code portability and automatic garbage collection. There are no global variable or function. All methods and members must be declared within classes. It is possible, however, to use static methods/variables with public classes instead of global variable of the enclosing block, unlike C and C++. Local variables cannot shadow variables of enclosing block, unlike C and C++. Data type into two categories 1. Value types 2. Reference type

11 | P a g e

College Management
SQL Server 2005 Architecture
Microsoft SQL 2005 is a family of production that meet the data storage requirement of the largest data processing and commercial web sites, yet at the same time can provide easy-t-use data storage services to an individual or business.

The data storage needs of a modern corporation or government organization are very complex some examples are:

Online Transaction processing (OLTP) system must be capable of handling thousands of orders placed at the same time. Increasing numbers of corporation are implementing large web sites as a mechanism for their customers to enter orders, contact the service department, and get information about products and for many other tasks that previously required contact with employees. These sites required data storage that is secure, yet tightly integrated with web.

Organization is implementing off-the-self software packages for critical services such as human resources planning, manufacturing resources planning and inventory control. These systems require database capable of storing large amounts of data and supporting large numbers of users.

Organization has many users who must continue working when they do not have access to the network. Examples are mobile disconnected users, such as traveling sales representative or regional inspectors. These users must synchronize the data on a notebook or network, record the results of their work while in the fired and then finally reconnect with the corporate network and merge the results of their fieldwork into the corporate data store.

12 | P a g e

College Management Features of SQL Server 2005


Internet Integration
The SQL Server 2000 database engine includes integrated XML support. It also as the scalability availability and security features required to operate has as data storage component of the websites. The SQL Server 2005 programming model is integrated with windows DNA architecture for developing web application.

Scalability and Availability


The same database engine can be used across platforms ranging from laptop computers running Microsoft Windows XP through large, multiprocessor server running Microsoft Windows 2002 Data Center Edition. SQL Server 2005 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 protested data integrity while minimizing the overhead of managing thousands of user concurrently modifying the database. SQL Server 2005 distributed queries allow you to reference data from multiple sources as if was a part of a SQL Server 2005 database, while at the distributed data. Replication allows you to also maintain copies of data, while ensuring that separate copies remain synchronized. You can replicate a set of data to multiple, mobile, disconnected uses, have them work autonomously and then merge their back to the publisher.

Ease of installation, deployment and use


SQL Server 20005 includes a set of administrative and development tools that improve upon the process of installing, deploying, managing and using SQL Server across serve sites. SQL Server 2005 also supports a standards-based programming model integrated with the Windows DNA, making the use of SQL Server database and data warehouses a seamless part of building powerful and scalable system. These features allow you to

13 | P a g e

College Management
rapidly deliver SQL Server application that customers can implement with a minimum of installation and administrative overhead.

Data warehousing
SQL Server 2005 includes tools for extracting and analyzing summary data for online analytical processing. SQL Server also includes tools for visually designing databases and analyzing data using English-based questions.

SQL Server Enterprise Manager


Microsoft Management Console (MMC) is a tool that presents a common interface for managing different server applications in a Microsoft Windows network. Server applications provide a component called an MMC snap-in that presents MMC users with a user with a user interface managing the server application. SQL Server Manager is the Microsoft SQL Server MMC snap-in. SQL Server Enterprise Manager is the primary administrative tool for SQL Server and provides and provides an MMC- compliant user interface that allows users to: Define groups of SQL Server instances. Register individual server in a group. Configure all SQL Server options for each registered server. Create and administer all SQL Server databases, objects, logins, users and permissions in each registered server. Define and execute all SQL Server administrative tasks on each registered server. Define and test SQL statements, batches and scripts interactively by invoking SQL Query Analyzer. Invoke the various wizards defined for SQL Server.

14 | P a g e

College Management

4.3

FEASIBILITY STUDY
There are various types of feasibilities available that depend on different factor like technical, operational. A feasibility study could be used to make a proposal for new system. A feasibility study is a preliminary study undertaken to determine and document a projects viability. These results of this study are used to make a decision whether to proceed with the project, or table it. Study of requirement analysis is done through different Feasibility studies. Following are different Feasibility Studies
1.

Technical Feasibility.

2 .Economical Feasibility. 3 Operational Feasibility.

Need for Feasibility Study:To answer the question whenever the new system is to be installed or not? 1. To determine the potential of exiting system. 2. To know what should be embedded in a new system. 3. To avoid costly repairs in new system. 4. Improve the existing system.

1. Technical Feasibility:
In Embroidery management hardware for the system is simple personal computer which is available in almost each and every embroidery production company. So, we can conclude that Embroidery management system to be implemented is technically feasible.

2. Economical Feasibility:An important outcome of the economical feasibility study is the cost benefit analysis.

15 | P a g e

College Management
Cost savings Increased revenue Decreased Investment Increased profits

Operational Feasibility:Will the system be used if it is developed and implemented? Will there be resistance from users that will undermine the possible benefits?

16 | P a g e

College Management

17 | P a g e

College Management

5. PROJECT MANAGEMENT
Project Development Approach
Each project need to be developed with software model which makes the project with high quality, reliable and cost effective. The Iterative Enhancement Model is one of them which try to combine the benefits of prototyping and waterfall model. We follow these model strategies in our project.

Introduction:
The basic idea is that software should be developed in increments, each increment adding some function capability to the system until the full system is implemented. At each step, extensions and design modification can be made. Steps of Models:

Design 0

Design 1

Design

Implement 0

Implement 1

Implement

Analysis 0

Analysis -1- - - -

Analysis

In the first step of model, a simple initial implementation is done for a subset of the overall problem. This subset is one that contains some of the keys aspects of the problem that are easy to understand and implement and which form useful and usable system. A project control list is created that contains, in order, all the tasks that must be performed to obtain the final implementation. The project control list gives an idea how far the project is at any gives step from the final system.

18 | P a g e

College Management
Each step consists of removing the next task from the list, designing the implementation for the selected task, coding and testing the implementation, performing an analysis of the partial system obtained after this step, and updating the list as a result of analysis. These three phases are called design phase, implementation phase, and analysis phase. The process is iterated until the project control list is empty, at which time the final implementation is of the system will be available.

Implementation in our project:


In our project, we have followed this model strategy which helps us to prepare a better final Product. As mentioned in the above discussion, we kept the project control task which was prepared on the base of requirement and derived design of the system. One effective use of this type model is for product development, in which the developers themselves provide the specifications and therefore have lot of control on what specifications go in the system and what you stay out. In fact, most products undergo this type of development process. First, a version released that contains some capability. Based on the feedback and experience with this version, a list of additional desirable features and capabilities are generated.

How we use this model for developing this project? First task of our project begins with current system analysis, in this task we are trying to understand how the system works on internet. Then we are reviewing ourselves what we understood about project and design description and problem specification. And finally we have solved the problem and make analysis over. Then we started to design this project. Initially we had started by building UMLs for the project. These UMLs are useful to understand the flow of the project and the data within it. We prepared Data Flow Diagrams. It shows the whole flow of our project.

19 | P a g e

College Management

20 | P a g e

College Management

6. SYSTEM ANALYSIS
In system analysis more emphasis is given to understating the details of an existing system or a proposed one and then deciding whether the proposed system is desirable or not and whether the existing system needs improvement. Thus, system analysis is the process of investigating a system, identifying problems, and using the information to recommended improvements to the system. System analysis refers into the prices of examining a situation with the intent of improving it through process of planning and new system to either replace or complement an existing system. But before any planning is done the old system must be thoroughly understood and the process of gathering and interpreting facts, diagnosing problems and using the information to re-comment improvements in the system. Or in other words, System analysis means a detailed explanation or description before computerized a system under consideration, it has to be analyzed. We need to study how it functions currently, what are the problems, and what are the requirements that the proposed system should meet. A system analysis related to public decisions is often referred to as a POLICY ANALYSIS (in the United States the terms are used interchangeably). A system analysis that concentrates on comparison and ranking of alternatives on basis of their known characteristics is referred to as decision analysis.

21 | P a g e

College Management

6.1 DATA FLOW DIAGRAMS


CONTEXT LEVEL DIAGRAM

Librarian

Books detail fill

Do registration

Clerk

COLLAGE MANAGE ME-NT

Books detail ask

responce

Retrive result

Responce

Admin

22 | P a g e

College Management

Login Request If Enter User Name Correct Request confirm

Enter Password Request confirm Check Validation

1 st level for login process

23 | P a g e

College Management

Qualification

Cource

Staff

Report Student_Fees Staff_Salary

Student

2 nd level for report process

24 | P a g e

College Management
2nd Level DFD for Admin:

2nd Level DFD for Admin:

25 | P a g e

College Management

6.2 E-R Diagram


DO Salar y Pin Join DO City Course _code

Agee

B-id

Staff
Ad d City

Cast

Student
Add Name ee Autho

Bnam e Retur n

Library

Manag ee
Sname

Study in

Tot al

Appe Collage Management Exam Books record

Subject
Condu

F_name

Maintain

Roll no

Lab fee

Clerk
Student Total

26 | P a g e

College Management 6.3 Data Dictionary

1) Data Dictionary For Login_mstr


Name Alias Where used/ How used Login_mstr Login_mstr[Admin,Employee] Login process [Source :Admin Input username & Password Destination :Login_mstr] Content Description Login_mstr=Log_id+Logname +Password+Emp_y+q_id+q_ans

2) Data Dictionary For Cource


Name Alias Where used/ How used Cource Cource[Admin,Employee] cource Process, Attendance process [Source :Enter Attendance detail Destination : cource Content Description Cource=cid+ccode+cname ++Over_time

27 | P a g e

College Management

3) Data Dictionary For Staff


Name Alias Where used/ How used Staff None Master process [Source :Enter Department detail Destination : Staff Content Description Staff=sid+straffname +qualification+Destignation

4) Data Dictionary For Staff_Salary


Name Alias Where used/ How used Staff_salary None Master process [Source :Enter Employee Official detail Destination : Staff_salary Content Description Staff_salary=Ssid+sid+bankname +basicsalary+DOJ+netsall

28 | P a g e

College Management

5) Data Dictionary For Student


Name Alias Where used/ How used Content Description Student None Master process [Source :Enter Student Personal detail Destination : Student Student=sid+First_name+Middle_name+Last_name +Gendar+sem+DOB+Address+Cast+courcecode +donation+documant+Email+Contact_No+Pan_No

6) Data Dictionary For Student_Fees


Name Alias Where used/ How used Content Description Student_Fees None Master process [Source :Enter Student suspend detail Destination : Student_Fees Student_Fees=Sis+sfid+duration +totalfees+From_date+To_date+ccode

29 | P a g e

College Management

7) Data Dictionary For Qualification


Name Alias Where used/ How used Content Description Qualification Leave_issue[Admin,Employee] Master process, Leave process [Source :Enter Qualification detail Destination : Qualification Qualification=qid+ sid+board +year+roll_no+pearcetage+remark

8) Data Dictionary Library_Detail


Name Alias Where used/ How used Content Description Library_Detail None Master process [Source :Enter Library_Detail detail Destination : Library_Detail Library_Detail=bid+bname+bpricer+bauthors +bpurchase+bpubliser+bquantatity+bissue

30 | P a g e

College Management

6.4

Process Specification:-

1. Process Specification of Login:-

Login info.

Login

Verify username and password

When triggered by user, admin, client, employees, project manager, team leader. This process manages a login process of any user, admin, client, employees, project manager, team leader. This process checks username and password and if it is true then it gives authority to access the whole data.

2. Process Specification of Registration:-

Registration info.

Registration

Add registration info.

When triggered this process by user this process manages a registration process of the client. Whit this process we can ashcake a new entry of the client.

31 | P a g e

College Management 3. Process Specification of Project:-

Add new project

Insert Project

New project entry

When triggered by user this process manages the entering of information in Project_Master table. When necessary any project.

4. Update Process Specification of Project:-

Update project

Update Project

Update project info.

When triggered by user this process manages the updating project information in Project_Master table. When necessary to in a particular project.

32 | P a g e

College Management

5. Delete Process Specification of Project:-

Project_id

Delete Project

Project_id

When triggered by user this process admin can easily delete the any particular project which is accepted from the client.

33 | P a g e

College Management

6.5 DATABASE TABLE

TABLE NAME: NEW ACCOUNT

LOGIN

COURCE

34 | P a g e

College Management

Liry_Detailsbr

Qualification

Question

35 | P a g e

College Management

Staff

Staff_Salary

36 | P a g e

College Management

Student

Student_fees

37 | P a g e

College Management

6.6 SCREEN SHORT Login

38 | P a g e

College Management

Question

39 | P a g e

College Management

Cource

40 | P a g e

College Management

Staff

41 | P a g e

College Management

Staff Salary

42 | P a g e

College Management

Student

43 | P a g e

College Management

Student Fees

44 | P a g e

College Management

Qualification

45 | P a g e

College Management

Librarys_Detail

46 | P a g e

College Management

Cource search

47 | P a g e

College Management

48 | P a g e

College Management

7. TESTING
7.1 OVERVIEW:
Software testing is critical element of software quality assurance and represents the ultimate review of specification, design and coding. Some of the testing objectives are: Testing is a process of executing a program with the intent of finding errors. A good test case is one that has high probability of finding the undiscovered errors. Testing phase involves operation of system or application under controlled condition and evaluating the results. The controlled condition should include both normal and abnormal condition. Testing should intentionally attempt to make things go wrong to determine if things happen when they should not or things dont happen when they should.

7.2 Unit Testing:


During the implementation of project each module of the project was tested individually to uncover errors within its boundaries. User interface was used as a guide in the process. This testing is focuses verification effort on the smallest unit of software design the software component or module. Using the component level design description as a guide, impotent control paths are tested to uncover errors within the boundary of the module. The relative complexity of a tested to and the error those tests uncover is limited by the constraints scope established for the unit testing. The unit test focused is limited by the constraints scope established for the unit testing. The unit testing. The unit test focuses on the internal processing logic and data structure with boundaries of the component. This type of testing can be conducted in parallel for multiple components.

7.3 Module Testing:


A module is composed of various programs related to that module. Module testing is done to check the module functionality and interaction between units within a module.

49 | P a g e

College Management
7.4 Integration Testing:
Integration testing is a systematic technique for constructing the program structure while conducting test to uncover errors associated with interfacing. The objective is to take unit tested module and build a program structure that has been dictated by design. After our individual modules were tested out we go to the integrated to create a complete project. This integration process involves building the software and testing the resultant software for problems that arise from component interactions.

7.5 Black Box Testing:


As s/w functions are operational, the set of input conditions. Exercising all functional requirements will be derived to uncover the different class of the behavioral errors such as incorrect functions, incorrect interfaces, external data structure errors, performance errors and termination errors.

7.6 White Box Testing:


Based on the control structure of the procedural design, the logical paths are been exercised with specific set of conditions, loops at boundaries to examine the validity of the internal data structures.

7.7 Alpha Testing:


At the development site, the customer conducts a alpha test under the natural settings to record the errors and usage problems.

7.8 Beta Testing:


At the customer site, the end-user conducts the live application test in customer environment to encounter the problems to be modified before product release.

50 | P a g e

College Management
System Testing
As the s/w is to be integrated with other system elements, system testing focuses on validating the system integration by, Recovery Testing Security Testing Stress Testing quantity, frequency or volume. : To assure proper recovery : To protect the improper penetration : To confront the program with abnormal resources such as

Performance Testing Methodology:


: The run-time performance of S/W in Integrated System.

Feasibility study documentation Project schedule Context diagram E-R diagram Data flow diagram Table layout Files and attributes Coding Testing Documentation Users training Implementation

51 | P a g e

College Management LIMITATION OF THE PREVIOUES SYSTEM

IN most organization records are Maintained Manually. This as number of disadvantage.

Require more time to retrieve data from register entry.

Inconsistency of data.

All the information maintains Difficult such as item information of students and staff.

Reports are hard to make and maintain.

More information require during report generated.

More Time consuming.

Higher cost.

52 | P a g e

College Management SCOPE OF THE SYSTEM


Maintaining received records of student, staff. Generating payment slip. Generate report. Maintaining job-order return/issued details. Machine details. Employee details. Salary details (Payment to employees on the basis of attendance). Design Details (Design_Id, rate, type, and number of stitches). Petty expense details. Maintaining broker details. Based on number of pieces Maintaining bank account.

53 | P a g e

College Management

54 | P a g e

College Management

8. CONCLUSION
The Project Provides all information about the college Management. It includes functionality of college information like staff information, Fees information or exam information and student information. College management system is an integrated Desktop application that handles various academic and non academic activities of a College/Academic Institute.

55 | P a g e

College Management

56 | P a g e

College Management

9. Reference
References:The following books were referred for completing this proje ct This include books for front end part and books for back end part.

References Books: Visual Basic.Net Programming 2005 edition Software Engineering By Roger Spressman Microsoft Software Development Network (MSDN)

References Websites: http://WWW.google.com http://WWW.asp.net http://WWW.csharp-station.com

57 | P a g e

College Management

58 | P a g e

Das könnte Ihnen auch gefallen