Escolar Documentos
Profissional Documentos
Cultura Documentos
Submitted By:
CERTIFICATE
This is to certify that Muhammad Siddique Norani (Msc I.T F09 M24) and Shafiq Ahmad (Msc I.T F09 M 14) have worked on and completed their Final Degree Project at Division of science and Technology, University of Education, Lahore in partial fulfillment of the requirement for the degree of Msc in Information Technology under my guidance and supervision. In our opinion, it is satisfactory and up to the mark and therefore fulfills the requirements of Msc I.T.
EXORDIUM
In the name of Allah, the Compassionate, the Merciful. Praise be to Allah, Lord of Creation, The Compassionate, the Merciful, King of Judgment-day! You alone we worship, and to You alone we pray for help, Guide us to the straight path The path of those who you have favored, Not of those who have incurred Your wrath, Nor of those who have gone astray.
DEDICATION
This project is dedicated to our Parents who have never failed to give us financial and moral support, for giving all our need during the time we studied and developing our system and for teaching us that even the largest task can be accomplished if it is done one step at a time.
Acknowledgement
All praises be for ALLAH almighty who is the creator of the heavens and earth and everything in between. Foremost, I would like to start of with the expression of our most humble and most reflective gratitude to almighty ALLAH for his merciful beneficence, to make this project a success. Similar to all projects, this one could not have been completed without the help of some key people, who guides us all the way throughout this period. First of all, we should like to think the person who gives the opportunity for us to handle this project and his supervision, Khalid Mehmood my beloved teacher, who not only teach us, but also guide us to meet the challenges, which we were facing during the completion of this project. A lot of thinks goes to our parents, friends and associates for their positive appreciation and suggestions for me during all that period. Without their help, this would at all not have been possible.
PREFACE
Today all the work of admission is done with the help of ink and paper at several institutes of Pakistan. Online admission is a web based application that will eliminate this kind of problem. Through this a lot of time, expensive and difficulties for the candidates as well as for the related workers would be eliminated. This will facilitate the candidate to get admission in university of education through internet. Through web based application, online student admission system, university will announce the admission in several subjects, admission schedule, admission criteria, and their merit lists. The candidates would apply through online and would get admission form copy for verification. Student is not allowed to register for more than three courses. After submission of forms a date would be given to candidate to check the merit lists. When the candidate checks the merit lists he would also see the selected or pending candidates. The selected candidates would be informed the dues criteria and class timing.
Table of Contents:
Introduction.9 Project title..9 Project overview statement..9 Project goals and objectives....9 Scope..10 Functional requirements..10 Non functional requirements...11 UML diagram for visitor...12 UML diagram for applicant.. .13
UML diagram for administrator .14 Usage scenarios .15 Use cases .15
Use case Administrator .30 Tools and technologies with reasoning.. .43 Micro soft operating system .43 Wamp server .43 Adobe dream weaver.. .43 MS Office.. 43 Erwin tool. .43 Paint. .43
HTML .44 PHP.. ..44 CSS 44 Java Script.. . 44 WBS Model ... .45 Individual activities .46
DFD Level 0 .49 DFD Level 1.. 50 Project frontend snap shorts .51 Project Backend snap shorts .52
Introduction:
Today all the work of admission is done with the help of ink and paper at several institutes of Pakistan. Online admission is a web based application that will eliminate this kind of problem. Through this a lot of time, expensive and difficulties for the candidates as well as for the related workers would be eliminated. This will facilitate the candidate to get admission in university of education through internet.
Goals:
Elimination of paper work for admission. Reduce the time and save the money for admission. Facilitate the candidates to get admission through internet. Through this application list of selected candidates would be displayed. Record of all applying candidates would be kept. List of fee and dues structure would be displayed. Admission criteria and subject of study would be displayed. Centralized data handling.
Objectives:
To get admission online Increasing the efficiency, saving time and removing human errors during recording student data. Providing accurate information for any candidate that has applied for admission when required. Generating each candidate academic report. Manage large number of student details. View all the details of the applying students when it is required. Activities like updating, modification, deletion of records would be easy.
Scope:
The scope of this project is to make a web base application which will be access through internet. This online system will give easy access to students, administrator and assistant administrator. The administrator of this web base application is administration staff; they can update, view or delete the student information related to admission. This application will give efficient access to get admission process, as well as details of the admission which are doing online system. Students can check it at anytime. The scope of the project can be defined by the set of requirements allocated to it. Resource management is to fit the time, people and the money which is investing on this project is the key factor for the success of this project or any other projects. Online admissions system will reduce the time, money and will eliminate the paper work. It provides access to get admission in any subject through internet at master level. This projects aim is to automate the system, pre-checking the inclusion of all required material and automatically ranking each students application based on a number of criteria. It supports the current process but centralizes it and makes it possible for decisions to be made earlier and easier way.Activities like insertion, updating, modification and deletion would be done by the system operator. Maintenance and integrity tasks would be performed by the administrator.
10
information and user shared views. Insert Admin can insert the news and notices and merit lists. Admin can update the whole information of applicants including his general, personal and academic information. He also can update the news, notices and merit lists. Admin can delete the whole recodes of applicants, news and notices, merit lists and user views.
Update
Delete
Usability
11
UML Diagram:
12
UML Diagram:
Applicant/Candidate
13
UML :
14
Usage Scenarios:
We have following use cases with their id: UC_ID 1 2 3 UC_Name Visitor Applicant Administrator
Use Cases :
First use case is web site visitor that has UC_ID 1. It has following scenarios:
Description: Visitor accesses the system and visit the web site according to his desire. Primary Actor: Pre Conditions: Post Condition: Visitor Visitor is required to access the site. Visitor is visited the site.
Main Success Scenario: 1. Visitor writes the link of the site in the browser. 2. Browser displays the whole contents of system.
15
3. Visitor selects one or more links to visit the site. 4. The system displays the date what he selected. Exceptions: Desired information not found. He tries to find his required information again and again but he failed.
Description: Visitor accesses the system and view the admission process and criteria of MSc.IT and BSc.IT. Primary Actor: Pre Conditions: Post Condition: Visitor Visitor is required to access the site. Visitor is visited the admission criteria
Main Success Scenario: 1. Visitor writes the link of the site in the browser. 2. Browser displays the whole contents of system. 3. Visitor selects the link of admission process and whole criteria.. 4. The system displays the admission criteria of MSc.IT and BSc.IT. Exceptions: Admission process and whole process is not liked by the visitor of MSc.IT and BSc.IT.
16
Description: Visitor accesses the system and view the admission dues of MSc.IT and BSc.IT. Primary Actor: Pre Conditions: Post Condition: Visitor Visitor is required to access the site. Visitor is visited the admission dues.
Main Success Scenario: 1. Visitor writes the link of the site in the browser. 2. Browser displays the whole contents of system. 3. Visitor selects the link of admission dues and whole structure. 4. The system displays the admission total dues and whole structure of submission dues of MSc.IT and BSc.IT. Exceptions: Admission dues and fee structure of MSc.IT and BSc.IT is not liked by the visitor.
17
Description: Visitor accesses the system and view the admission schedule of MSc.IT and BSc.IT. Primary Actor: Pre Conditions: Post Condition: Visitor Visitor is required to access the site. Visitor is visited the admission schedule.
Main Success Scenario: 1. Visitor writes the link of the site in the browser. 2. Browser displays the whole contents of system. 3. Visitor selects the link of admission schedule 4. The system displays the admission schedule of MSc.IT and BSc.IT.
18
Exceptions:
Admission schedule and timing of MSc.IT and BSc.IT is not liked by the visitor.
Insert/share views
: UC-ID: UC-Name UC-1 Insert views
Description: Visitor accesses the system and view the admission schedule, criteria, dues structure and admission schedule of MSc.IT and BSc.IT and insert the views. Primary Actor: Pre Conditions: Post Condition: Visitor Visitor is required to access the site. Visitor is inserted his views.
Main Success Scenario: 1. Visitor writes the link of the site in the browser. 2. Browser displays the whole contents of system.
19
3. Visitor selects the link to share his views and comments 4. The system inserts his views. Exceptions: Views are not inserted by the visitor. Visitor not has good or bad ideas to insert.
Use Cases:
Second use case is Applicant that has UC_ID 2. It has following scenarios:
Description: Applicant accesses the system and visit the web site for admission. Primary Actor: Pre Conditions: Post Condition: Applicant Applicant is required to access the site. Applicant is visited the site for admission.
Main Success Scenario: 1. Applicant writes the link of the site in the browser.
20
2. Browser displays the whole contents of system. 3. Applicant selects one or more links to visit the site. 4. The system displays the date what he selected. Exceptions: Desired information is not found. He tries to find his required information again and again but he failed for admission.
Description: Applicant accesses the system and visit the web site for admission. Primary Actor: Pre Conditions: Post Condition: Applicant Applicant is required to access the site. Applicant is requested for admission.
Main Success Scenario: 1. Applicant writes the link of the site in the browser. 2. Browser displays the whole contents of the system.
21
3. Applicant requests for admission by selecting link. 4. The system accepts the request for admission Exceptions: Request for admission is not accepted. Last date for admission is passed.
UC-Name Select Category: Description: Applicant accesses the system and visit the web site to select course category. Primary Actor: Pre Conditions: Post Condition: Applicant Applicant is required to access the site. Course category is selected for applicant.
Main Success Scenario: 1. Applicant writes the link of the site in the browser.
22
2. Browser displays the whole contents of the system. 3. Applicant select course category for admission by selecting link. 4. The system selects the course category for admission Exceptions: Course category for admission is not selected. Last date for admission is passed. Course category is no found.
Select Session
UC-ID: UC-2
UC-Name Select Session: Description: Applicant accesses the system and select the session for admission. Primary Actor: Pre Conditions: Post Condition: Applicant Applicant is required to access the site. Session for admission is selected for applicant.
23
Main Success Scenario: 1. Applicant writes the link of the site in the browser. 2. Browser displays the whole contents of the system. 3. Applicant select session for admission by selecting link. 4. The system selects the session for admission Exceptions: Session for admission is not selected. Last date for admission is passed. Session for admission is no found.
Open Form
UC-ID: UC-2
UC-Name Open form : Description: Applicant accesses the system and Open the form for admission. Primary Actor: Pre Conditions: Post Condition: Applicant Applicant is required to access the site. Form for admission is opened for applicant.
24
Main Success Scenario: 1. Applicant writes the link of the site in the browser. 2. Browser displays the whole contents of the system. 3. Applicant Open the form for admission by selecting link. 4. The system open the form for admission Exceptions: Form for admission is not opened. Last date for admission is passed. Form for admission is no found.
UC-Name Fill the form : Description: Applicant accesses the system and Fill the form for admission. Primary Actor: Pre Conditions: Post Condition: Applicant Applicant is required to access the site. Form for admission is filled out.
25
Main Success Scenario: 1. Applicant writes the link of the site in the browser. 2. Browser displays the whole contents of the system. 3. Applicant fill the form for admission by selecting link. 4. The system fill out the form for admission Exceptions: Form for admission is not opened. Last date for admission is passed. Form for admission is no found. Form is not fill out.
UC-Name Fill the form : Description: Applicant accesses the system and fill and submit the form for admission. Primary Actor: Pre Conditions: Applicant Applicant is required to access the site.
26
Post Condition:
Main Success Scenario: 1. Applicant writes the link of the site in the browser. 2. Browser displays the whole contents of the system. 3. Applicant submit the form for admission by selecting link. 4. The system submit the form for admission Exceptions: Form for admission is not opened. Last date for admission is passed. Form for admission is no found. Form is not submitted.
View form ID
UC-ID: UC-2
UC-Name View form id : Description: Applicant accesses the system and view the form id after submission of form. Primary Actor: Applicant
27
Main Success Scenario: 1. Applicant writes the link of the site in the browser. 2. Browser displays the whole contents of the system. 3. Applicant view form id for admission by submitting the form.. 4. The system display the form id after form submission. Exceptions: Form for admission is not opened. Last date for admission is passed. Form for admission is no found. Form is not viewed.
UC-Name View Merit Lists : Description: Applicant accesses the system and view the merit lists after submission of form.
28
Applicant Applicant is required to access the site. Merit lists is viewed by the applicants.
Main Success Scenario: 1. Applicant writes the link of the site in the browser. 2. Browser displays the whole contents of the system. 3. Applicant view merit lists for admission by submitting the form.. 4. The system display the merit lists after form submission. Exceptions: Form for admission is not opened. Last date for admission is passed. Form for admission is no found. Merit lists are no found
Insert/share views
: UC-ID: UC-Name UC-1 Insert views
Description: Visitor accesses the system and view the admission schedule, criteria, dues structure and admission schedule of MSc.IT and BSc.IT and insert the views. Primary Actor: Pre Conditions: Post Condition: Applicant Applicant is required to access the site. Applicants is inserted his views.
29
Main Success Scenario: 1. Applicant writes the link of the site in the browser. 2. Browser displays the whole contents of system. 3. Applicant selects the comments 4. The system inserts his views. Exceptions: Views are not inserted by the visitor. Visitor not has good or bad ideas to insert. link to share his views and
Use Cases:
First use case is web site administrator that has UC_ID 3. It has following scenarios:
Login administrator:
UC-ID: UC-Name UC-3 Login administrator
Description: Admin accesses the system and insert the name and password Primary Actor: Pre Conditions: Administrator Administrator is required to access the site.
30
Post Condition:
Main Success Scenario: 1. Administrator writes the link of the site in the browser. 2. Browser displays the whole contents of system. 3. Administrator insert his name and password. 4. The system displays his personal pages and give authority.. Exceptions: Incorrect name and password. He tries to login but he failed He failed to login.
Description: Admin accesses the system and logged in. Primary Actor: Pre Conditions: Post Condition: Administrator Administrator is required to log in. Administrator is viewed the admission news
31
Main Success Scenario: 1. Administrator writes the link of the site in the browser. 2. Browser displays the login page of administrator. 3. Administrator logged in 4. The system displays the admission news Exceptions: Incorrect name and password. He tries to login but he failed He failed to login. Admission news are not viewed
Description: Admin accesses the system and logged in. Primary Actor: Pre Conditions: Administrator Administrator is required to log in.
32
Post Condition:
Main Success Scenario: 1. Administrator writes the link of the site in the browser. 2. Browser displays the login page of administrator. 3. Administrator logged in 4. The system displays the admission news 5. Admission news is updated. Exceptions: Incorrect name and password. He tries to login but he failed He failed to login. Admission news are not viewed Admission news are not updated
Description: Admin accesses the system and logged in. Primary Actor: Pre Conditions: Administrator Administrator is required to log in.
33
Post Condition:
Main Success Scenario: 1. Administrator writes the link of the site in the browser. 2. Browser displays the login page of administrator. 3. Administrator logged in 4. The system displays the admission news 5. Admission news is deleted. Exceptions: Incorrect name and password. He tries to login but he failed He failed to login. Admission news are not viewed Admission news are not deleted
Description: Admin accesses the system and logged in. Primary Actor: Administrator
34
Main Success Scenario: 1. Administrator writes the link of the site in the browser. 2. Browser displays the login page of administrator. 3. Administrator logged in 4. The system inserts the admission news 5. Admission news is deleted. Exceptions: Incorrect name and password. He tries to login but he failed He failed to login. Admission news are not inserted
Description: Admin accesses the system and logged in. Primary Actor: Administrator
35
Main Success Scenario: 1. Administrator writes the link of the site in the browser. 2. Browser displays the login page of administrator. 3. Administrator logged in 4. The system displays the applicants detail 5. Applicants detail is viewed Exceptions: Incorrect name and password. He tries to login but he failed He failed to login. Applicants detail is not viewed.
36
Main Success Scenario: 1. Administrator writes the link of the site in the browser. 2. Browser displays the login page of administrator. 3. Administrator logged in 4. The system updates the applicants detail 5. Applicants detail is updated Exceptions: Incorrect name and password. He tries to login but he failed He failed to login. Applicants detail is not viewed Applicants detail is not updated.
37
Description: Admin accesses the system and logged in. Primary Actor: Pre Conditions: Post Condition: Administrator Administrator is required to log in. Applicants detail is deleted by admin
Main Success Scenario: 1. Administrator writes the link of the site in the browser. 2. Browser displays the login page of administrator. 3. Administrator logged in 4. The system deletes the applicants detail 5. Applicants detail is deleted Exceptions: Incorrect name and password. He tries to login but he failed He failed to login. Applicants detail is not viewed Applicants detail is not deleted.
38
Description: Admin accesses the system and logged in. Primary Actor: Pre Conditions: Post Condition: Administrator Administrator is required to log in. Applicants detail is searched by admin
Main Success Scenario: 1. Administrator writes the link of the site in the browser. 2. Browser displays the login page of administrator. 3. Administrator logged in 4. The system searches the applicants detail 5. Applicants detail is searched Exceptions: Incorrect name and password. He tries to login but he failed He failed to login. Applicants detail is not searched Applicants detail is not deleted.
View comments
UC-ID: UC-3
39
UC-Name
View comments
Description: Admin accesses the system and logged in. Primary Actor: Pre Conditions: Post Condition: Administrator Administrator is required to log in. Comments is viewed by admin
Main Success Scenario: 1. Administrator writes the link of the site in the browser. 2. Browser displays the login page of administrator. 3. Administrator logged in 4. The system displays the comments 5. Comments are viewed. Exceptions: Incorrect name and password. He tries to login but he failed He failed to login. Comments are not viewed Applicants detail is not deleted.
Delete comments
UC-ID: UC-3
UC-Name Delete comments Description: Admin accesses the system and logged in. Primary Actor: Administrator
40
Main Success Scenario: 1. Administrator writes the link of the site in the browser. 2. Browser displays the login page of administrator. 3. Administrator logged in 4. The system deletes the comments 5. Comments are deleted. Exceptions: Incorrect name and password. He tries to login but he failed He failed to login. Comments are not deleted Applicants detail is not deleted.
UC-Name Update merit lists Description: Admin accesses the system and logged in.
41
Administrator Administrator is required to log in. Merit lists are updated by admin
Main Success Scenario: 1. Administrator writes the link of the site in the browser. 2. Browser displays the login page of administrator. 3. Administrator logged in 4. The system updates the merit lists 5. Merit lists are updated Exceptions: Incorrect name and password. He tries to login but he failed He failed to login. Merit lists are not updated Applicants detail is not deleted.
42
Description: Admin accesses the system and logged in. Primary Actor: Pre Conditions: Post Condition: Administrator Administrator is required to log in. Merit lists are deleted by admin
Main Success Scenario: 1. Administrator writes the link of the site in the browser. 2. Browser displays the login page of administrator. 3. Administrator logged in 4. The system deletes the merit lists 5. Merit lists are deleted Exceptions: Incorrect name and password. He tries to login but he failed He failed to login. Applicants detail is not deleted.
43
Wamp Server:
WAMPs are packages of independently-created programs installed on computers that use a Microsoft Windows operating system. WAMP is an acronym formed from the initials of the operating system Microsoft Windows and the principal components of the package: Apache, MySQL and one of PHP, Perl or Python. Apache is a web server. MySQL is an open-source database. PHP is a scripting language that can manipulate information held in a database and generate web pages dynamically each time content is requested by a browser. Other programs may also be included in a package, such as phpMyAdmin which provides a graphical user interface for the MySQL database manager, or the alternative scripting languages Python or Perl.
Erwin Tool;
It is used to draw ERD diagrams.
Paint;
It is used to set diagrams for project.
HTML
Easier to update and maintain web site Fewer loads on servers Search engine friendly pages Browser compatibility.
PHP
PHP is a server-side web programming language
44
PHP can run on both UNIX and Windows servers PHP can be used with a large number of relational database management systems PHP is an open source server side programming language It is used for creating dynamic webpages It works with mySql.
CSS
Small file size Separate Helps in designing Content from presentation Print friendly No Need for Extra Codes.
JAVA SCRIPT
Loosely typed variables Highly evolved date, math, and string libraries Enhance the look of the page JavaScript will improve visual displays JavaScript will add user interactivity.
WBS Model
45
Analysis
Design
Configuration
Testing
Implementation
Logical Design
Documentation
Serial No
Activities
Resource person
46
Analysis 1 2 3 4 5 6 7 Project/Product Scope Project/Product Costing Project overview statement Gantt Chart Tools and technologies Vision document Risk List Analyzer, Designer Analyzer, assurance Analyzer, Designer Designer, assurance Designer, quality Quality assurance,
Designer Designer
8 9 10 11
Design System Designer, Analyzer, quality specification and assurance external entities Use case Designer, Analyzer, quality descriptions assurance Use Case Analyzer Diagram Designer, Analyzer, quality Data Model assurance Coding Interface Creation Back-end coding System Testing Designer, Analyzer, quality assurance Designer, Analyzer, quality assurance Testing Designer, Analyzer, quality assurance
12 13
14
47
Gantt chart:
48
49
DFD LEVEL 0
50
51
52
53
About Us
54
55
56
57
58
59
60
61
62
63
64