Вы находитесь на странице: 1из 38

INTRODUCTION AND PROBLEM BACKGROUND

Introduction

The Online Bus Pass System is a Web Base application which helps the students for
renewing the bus pass by online from anywhere instead of going physically to the bus
depot.

Problem Background:

The Online Bus Pass System is made for to automize the current process
of bus pass, the user can get the pass by online instead of go to the bus stop and
stand in a queue.
CHAPTER – 2 EXISTING SYSTEM STUDY/LITERATURE REVIEW

Current System

The Current System is manual system in which student has to go to the


bus depot for getting the pass as well as renew the pass

Drawbacks of Current System


 Student must go to the bus depot and stand in a queue for getting the pass as well
as renew the pass.
 Students must go only to that village depot from where they start the travelling.
 Time consuming.
 No facility for the online payment.

Proposed System
Proposed System is design in such a way that overcomes all the problems
of current system.

Features of Proposed System

 Students can renew the pass by online from their home instead of going
physically to the bus depot and stand in a queue.
 Students can get the pass from any depot.
 Students can pay the payment by online/offline.

.
CHAPTER-3: REQUIREMENT ANALYSIS /SRS & DESIGN

Hardware Requirements
Server Side Client Side
Processor Dual Core Or Above Pentium IV
RAM 2 GB(minimum) 500 MB(minimum)
HDD 10 GB(minimum) 1 GB(minimum)

Software Requirements
 Operating system : Microsoft Windows 7
 Front End Tools : ASP.NET MVC4
 Back End Tools : My SQL

FEASIBILITY STUDY
Economic Feasibility
 As existing system is manual, where data may not accurate, up to date, and
available on time. But proposed system will be computerized, so we can
overcome all limitations of existing system. Also with this new system
insertion, deletion, and modification of various data will be easier to handle.
 This system will reduce the paperwork. And quality of data will be improved.

Technical Feasibility

 It is technically feasible, since the whole system is designed into the latest
technologies like ASP.NET MVC4 and My SQL Server which are the most
recent technologies to develop web based systems and design databases.
 It uses the latest hardware technologies like Intel-3[I3] To Intel-5[I5] Systems
so easy to operate.

Operational Feasibility
 It is operational feasible, since the system is providing a interactive user
interface to the operator/end user, so he/she feel very easy to work onto it.
Response to operator/end user is very fast and very good.
 Since, as we mentioned above that it requires much less amount of cost, it
uses computer work so it is very fast to operate and it is very easy for user to
work on it.

Fact Finding Techniques

We use observation fact-finding technique for gathering the information

Observation
 As a part of fact-finding we have visited some Student Bus Pass website and
get basic information regarding our project, which was very helpful in
understanding the feature of the system.
 Job portal websites are included ,
- www.delhi.gov.in
PROCESS MODEL
Prototype Model

DEVELOPMENT STRATEGY AND TYPES OF SYSTEM

 System Development Life Cycle (SDLC) is to one of the approaches to


development of a Automated Student Bus Pass System. SDLC method is
classically through of as the set of activities that analyst, designers and users
carry out to develop and implement an information system.
FUNCTIONAL REQUIREMENTS

Admin Requirement:

 Login
 Manage Districts
 Manage Depot
 Manage Villages
 Manage Charges
 Manage Distances
 Manage Staff
 Manage Stages
 Generate Reports
 Forgot Password

Student Requirement:

 Registration
 Renew Pass
 Payment
 View Status
Staff Requirement:

 Login
 New Pass
 Renew Pass
 Search Student
 Forgot Password

NON-FUNCTIONAL REQUIERMENTS

 As the Student Bus Pass System is to be displayed in browser, the processor of the
computer should load the browser properly and the scroll of pages in the viewer
should be fast and smooth.
 Use password protected browser so that security is maintained.

USE CASE DIAGRAM

Admin Use Case


Student Use Case
Staff Use Case

ACTIVITY DIAGRAM
Admin Activity Diagram

Login

No

Authentication

Yes

Manage Manage Manage Manage Manage Stage Generate


Manage Depo Manage Staff
Districts Villages Distances Charges Rate Reports

LogOut

Student Activity Diagram


Staff Activity Diagram

CLASS DIAGRAM
*
District Renew Pass
can
-DistID:int -RenewID:int
-DistrictName:string -PassType:string
-StartDate:date
+Insert() -EndDate:date
+Update() -Amount:int
1
+Delete() -PaymentMode:string
+Show() Student Registration +Insert()
1 +Update()
have -StudentID:int
+Delete()
-StudentName:string
+Show()
-FatherName:string
-Address:string *
* -BirthDate:date make
-Gender:string
Village -InstituteName:string 1
-CourseName:string
-VillageD:int Staff
-AdmissionNo:int
-VillageName:string
-SessionStartDate:date -StaffID:int
-VillageCode:int
-SessionEndDate:date -StaffName:string
+Insert() -KMS:int
+Insert()
+Update() -Photo:string
+Update()
+Delete() +Insert() +Delete()
+Show() +Update() +Show()
+Delete()
*
+Show() *
have

1 1
have
Depot

-DepoID:int
-DepoName:string

+Insert()
+Update()
+Delete()
+Show()

DATA DICTIONARY
Table Name:Login
Primary Key:LoginID

Field Name Data Type Description Constraints

LoginID Int Unique no of Login Pk

User Name Varchar(15) Name of User Not Null

Password Varchar(10) Password Not Null

SeqQue Varchar(50) Sequrity Questions Not Null

Answer Varchar(50) Answer of Sequrity Not Null


Questions

UserType Varchar(5) Type of User Not Null

Table Name:District
Primary Key:DistID

Field Name Data Type Description Constraints

DistID Int Unique no of Disrtict Pk

DistName Varchar(20) Name of Disrtict Not Null

Table Name:Depo
Primary Key:DepoID
Foreign Key: DistID

Field Name Data Type Description Constraints

DepoID Int Unique no of Depo Pk

DepoName Varchar(20) Name of Depo Not Null

DistID Int Unique no of District Fk

Table Name:Staff
Primary Key:StaffID
Foreign Key: DepoID,LoginID

Field Name Data Type Description Constraints

StaffID Int Unique no of Staff Pk

FName Varchar(15) Staff First Name Not Null

Lname Varchar(15) Staff Last Name Not Null

LoginID Int Unique no of Login Fk

DepoID Int Unique no of Depo Fk

Table Name:Stage Rate

Field Name Data Type Description Constraints

LocalRate Int Local Bus Pass Rate Not Null

ExpRate Int Express Bus Pass Rate Not Null

Table Name:Village
Primary Key:VillageID
Foreign Key: DistID

Field Name Data Type Description Constraints

VillageID Int Unique no of Login Pk

VillName Varchar(20) Name of Village Not Null

VillCode Int(10) Code of Village Not Null

DistID Int Unique no of District Fk

Table Name:Distance
Primary Key:DistanceID
Foreign Key: VillageID

Field Name Data Type Description Constraints

DistanceID Int Unique no of Distance Pk

VillageID Int Unique no of Village Fk

KMS Int Kms between two Villages Not Null

Table Name:Charge
Primary Key:ChargeID

Field Name Data Type Description Constraints

ChargeID Int Unique no of Charge Pk

ChargeName Varchar(20) Name of Charge Not Null

Charge Int Charge Amount Not Null

PassType Varchar(10) Type of Pass Not Null

Table Name:Student
Primary Key:StudentID
Foreign Key: DistID,VillageID

Field Name Data Type Description Constraints

StudentID Int Unique no of Student Pk

StudentName Varchar(15) Name of Student Not Null

FatherName Varchar(15) Name of Father Not Null

ResAddress Varchar(50) Residential Address Not Null

BirthDate Date Date of Birth Not Null

Gender Varchar(5) Type of Gender Not Null

InstituteName Varchar(50) Name of Institute Not Null

CourseName Varchar(50) Name of Course Not Null

AdmissionNo Int Student Admission no Not Null

SessionStartDate Date Semester/Year Start Date Not Null

SessionEndDate Date Semester/Year End Date Not Null

DistID Int Unique no of District Fk

VillageID Int Unique no of Village Fk

KMS Int Kms between two Villages Not Null

Photo Varchar(50) Upload Student Photo Not Null

Status Varchar(10) Expire or not Null

Table Name:Renew
Primary Key:RenewID
Foreign Key: StudentID

Field Name Data Type Description Constraints

RenewID Int Unique no of Renew Pk

StudentID Int Unique no of Student Fk

strPassType Varchar(10) Type of Pass Not Null

StartDate Date Starting Date Not Null

EndDate Date Ending Date Not Null

TotalAmount Int Total Amount Not Null

PaymentMode Varchar(10) Online/Offline Not Null


Payment

Status Varchar(10) Expire or not Null

Table Name:Payment
Primary Key:PayID
Foreign Key: RenewID

Field Name Data Type Description Constraints

PayID Int Unique no of Payment Pk

RenewID Int Unique no of Renew Fk

Amount Int Total Amount Not Null

CHAPTER-4: IMPLEMENTATION
SCREEN LAYOUTS

Home Page
Student Registration page
Renew Pass Page
Add New User Page
Forgot Password Page
Admin Home Page
Manage District Page
Manage Village Page
Manage Staff Page
Manage Distance Page
Manage Depot Page
Add Charges Page

CHAPTER -5: SYSTEM TESTING & RESULTS


Test cases of login module:

Test case No: 01


Description: Login process for Staff/Admin
Pre-condition(s): Login Page
Test Action: Enter correct Username and password
Expected Result: Login Successfully
Post Condition(s): Go to Staff/Admin Home page

Test case No: 02


Description: Login process for Staff/Admin
Pre-condition(s): Login page
Test Action: Enter Incorrect login id and password
Expected Result: Login failed
Post Condition(s): User will stay on same page(message)

Test cases of Student Registration module:

Test case No: 03


Description: Student Registration process
Pre-condition(s): Student Registration page
Test Action: Enter all compulsory fields correctly
Expected Result: Student Registration Successfully
Post Condition(s): Go to Renew Pass page

Test cases of Student Renew Pass module:


Test case No: 04
Description: Renew Pass process for student
Pre-condition(s): Renew Pass page
Test Action: Enter all compulsory fields correctly
Expected Result: Renew Pass Successfully
Post Condition(s): Go to payment page

CHAPTER-6: ANALYSIS OF RESULT AND CONCLUSIONS

The module developed by us is very handy, user friendly and efficient. It is a very stable,
less costly and has a lot of features like:

 Fast to access.

 Easy for modify and add into database.

 Highly sophisticated and user friendly.

The application made by us is perfectly suited to implement all these features.

This system include searching, this is secure from unauthorized person to use company’s
transaction from other person.

Easy navigation is provided by us in whole project.

Necessary restriction is given to control used in project


CHAPTER- 7: FUTURE SCOPE AND LIMITATIONS

Future Scope

In future we would to like to add some new functionality in our application is given
below

 This application only Student purpose, so we can still add functionality


like office members, travellers.
BIBLIOGRAPHY

URL:

1. http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-
to-aspnet-mvc-4
2. http://www.asp.net/web-pages/tutorials/basics/2-introduction-to-asp-net-web-
programming-using-the-razor-syntax
3. http://www.microsoft.com/en-us/download/details.aspx?id=30683
4. http://forums.asp.net/t/1836200.aspx?Visual+Studio+2010+MVC4+and+NET+4+
5
5. http://stackoverflow.com/questions/12648707/asp-net-mvc-3-razor-jquery-
cascading-dropdown-list-not-working
6. http://www.asp.net/mvc/tutorials/older-versions/models-(data)/creating-model-
classes-with-linq-to-sql-cs
7. http://stackoverflow.com/questions/14961274/advanced-search-with-linq-to-ef
8. http://www.jquery2dotnet.com/2013/06/bind-dropdownlist-in-mvc4-razor.html
9. http://stackoverflow.com/questions/2851754/identity-insert-is-set-to-off-error
10. http://stackoverflow.com/questions/4361742/prevent-partial-view-from-loading
11. http://stackoverflow.com/questions/767694/asp-net-sending-an-e-mail
12. http://stackoverflow.com/questions/11488557/asp-net-mvc-displaying-database-
table
13. http://www.aspsnippets.com/Articles/Select-and-Upload-Multiple-Files-Gmail-
Style-using-JQuery-and-ASP.Net.aspx
14. http://getbootstrap.com/
15. http://getbootstrap.com/getting-started/

IGNOU AHMEDABAD
MINOR/MAJOR PROJECT LOG SHEET (FOR STUDENT)

Roll No: Name


126339770 ModhPatel Rajesh Kanaiyalal
SEMESTER: BCA 6th

Allocation Completion Follow-Up


Srno Task Status
Date Date Date

Entity involved in the system, how data 1stNov, 5thNov, 10thNov,


1 2014 Completed
will be flow from the system. 2014 2014

Discussion about the user requirements,


list out requirements, Specifying 11th
19th 24th
2 requirements. Completed
Nov, 2014 Nov,2014 Nov,2014
Discussion regarding design of the
system, module of the system.
Understating user involvement in the
system.

Detail discussion regarding design of the


system : UML – User cases
Detail discussion how to derive classes 25th 12th
3 9thDec,2014 Completed
from Use cases Nov,2014 Dec,2014
Detail discussion about class diagram,
activity diagram and sequence diagram.
Detail destine about master table and
respective constraint
Detail discussion about master table and 15th 17th 20th
4 Completed
transaction table Dec,2014 Dec,2014 Dec,2014
Testing of integrity or normalization of
data base
Form design of the system started. Detail
discussion about flow of the forms.
21st 22nd 23rd
5 Problem solving regarding Completed
Dec,2014 Dec,2014 Dec,2014
implementation
Detail system flow testing

Student Signature Guide By

( Rajesh Kanaiyalal ModhPatel ) (Mr Mitesh Patel)

Оценить