Escolar Documentos
Profissional Documentos
Cultura Documentos
Page ii
Table of Contents
Table of Contents .......................................................................................................................... ii 1. Introduction ..............................................................................................................................1
1.1 1.2 1.3 1.4 1.5 Purpose............................................................................................................................................. 1 Document Conventions .................................................................................................................... 1 Intended Audience and Reading Suggestions .................................................................................. 1 Project Scope ................................................................................................................................... 1 References ........................................................................................................................................ 1 2.1.1 Developers View.2. 2.1.1.1 Front End.2 2.1.1.2 Back End..2 2.1.2 Users View...3
Page ii
Chapter # 2
1. Introduction
1.1 Purpose
Time table management is a difficult task in any educational institute management system and it is done manually. Goal of this project is to try to automate the process of Time Table Management. Automated Time Table Management System can be very effective in any educational management system. Another Goal of this project is to try to make it intelligent so it know a little about time table based upon user input and help the user in making the correct decision. Time Table Management System will be multi agent meaning that different entities will exist independently and Time Table Management System will only provide a way for them to interact.
1.5 References
For gathering the requirements as per defined scope in previous sections, we arranged meetings with teachers of CS(dep) and from following sites. Wikipedia.org Systemflowchat.com Google.com
Page 1
Chapter # 2
2. Feasibility Study:
Feasibility study is one of the most important step of the system development life cycle. The main purpose to carry out feasibility study is to understand the effectiveness and the usefulness of newly developed system to the organization. Three types of the feasibility has been carried out by us they are: Technical Feasibility Economical Feasibility Operational Feasibility
ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites, web applications and web services. It was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language.
Back End: SQL Server 2008:
Microsoft SQL Server is a relational model database server produced by Microsoft. Its primary query languages like ANSI SQL. SQL Server 2008 introduced "MARS" (Multiple Active Results Sets), a method of allowing usage of database connections for multiple purposes.
Page 2
Chapter # 2
SQL Server 2008 introduced DMVs (Dynamic Management Views), which are specialized views and functions that return server state information that can be used to monitor the health of a server instance, diagnose problems, and tune performance. Tools: Microsoft Visual Studio 2012 Microsoft Visual Studio 2012 is an Integrated Development Environment (IDE) from Microsoft. It can be used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all platforms supported by Microsoft Windows, Windows Mobile, .NET Framework 4.1, .NET Compact Framework. Visual Studio supports languages by means of language services, which allow the code editor and debugger to support (to varying degrees) nearly any programming language, provided a languagespecific service exists. Built-in languages include: C/C++ (via Visual C++), VB.NET (via Visual Basic .NET), and C# (via Visual C#). Support for other languages such as F#, M, Python, and Ruby among others is available via language services installed separately. 2.1.2 Users View: Supports all the leading browsers like internet explorer, fire fox, and Google chrome etc The technical requirements specified above are feasible for most of the developers and user so we can say that the system is technically feasible.
Page 3
Chapter # 2
3. Overall Description
3.1 Product Perspective
Time Table Management System is been analyzed by keeping two important aspects in mind that are User Convenience which can be achieved as this system is intended to generate time tables automatically for the institute and reduce the tedious amount of jobs done by the faculties. We also have analyzed it in a manner that it covers all the fundamental objectives/requirements of the system and due to this reason there will be no/minimal user resistance and so we can say that system is operationally feasible too.
Page 4
Chapter # 2
Teacher: To enter his/her preferred time into the system to generate time table. And to view information. Student: To view time table information.
4. System Features
4.1 Functional Requirements
This document describes the functionalities or services that the system is expected to provide .All the current requirements and expected near future requirements. The requirements are gathered at higher perspective level and drawn below in tabular form.
Requirements
View Time Table
Justification
Student and teachers will select the department and can view the time table. Admin will ADD, EDIT, VIEW, DELETE the Departments.
REQ-2
Manage Department
REQ-3 REQ-4
Admin will ADD, EDIT, VIEW, DELETE the subjects. Admin will ADD,EDIT ,VIEW,DELETE the Resources like rooms, Labs etc.
REQ-5
REQ-6
Manage Semester
Page 5
Chapter # 2
REQ-7
Manage Clashes
REQ-8
Assign courses
REQ-9
Set Availability
REQ-10 Manage Admin Admin will ADD, EDIT, VIEW, DELETE the admin record.
REQ-11
Change setting
REQ-12 REQ-13
Admin and teacher can change password for their accounts To provide user an easy way to login application database application database will be consist of buttons lables,text fields etc. System will generates the time table in the form of tables. The application provides easy way to view the reports of whole Time table.
REQ-14
Page 6
Chapter # 2
Page 7