Shafiq Documentation

Embed Size (px)

Citation preview

  • 8/2/2019 Shafiq Documentation

    1/64

    1

    Division of Science & Technology, University of EducationTownship Campus Lahore

    Project SupervisorKhalid Mehmood

    Submitted By:

    Names Roll Numbers

    Muhammad SiddiqueNorani

    MscIT-F09-M24

    Shafiq Ahmad MscIT-F09-M14

  • 8/2/2019 Shafiq Documentation

    2/64

    2

    CERTIFICATE

    This is to certify that Muhammad Siddique Norani (Msc I.T F09 M24) andShafiq Ahmad (Msc I.T F09 M 14) have worked on and completed their FinalDegree 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 therequirements of Msc I.T.

    Supervisor / Internal Examiner

    Khalid MehmoodSupervisor,Division of science and Technology,University of Education, Lahore

    ___________________(Signature)

    External Examiner/Subject Specialist

    ___________________(Signature)

    Accepted By:

    _____________

  • 8/2/2019 Shafiq Documentation

    3/64

    3

    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 pathThe path of those who you have favored,

    Not of those who have incurred Your wrath,Nor of those who have gone astray.

  • 8/2/2019 Shafiq Documentation

    4/64

    4

    DEDICATION

    This project is dedicated to our Parents who have never failed to give us financialand moral support, for giving all our need during the time we studied anddeveloping our system and for teaching us that even the largest task can beaccomplished if it is done one step at a time.

  • 8/2/2019 Shafiq Documentation

    5/64

    5

    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 positiveappreciation and suggestions for me during all that period. Without their help, this

    would at all not have been possible.

  • 8/2/2019 Shafiq Documentation

    6/64

    6

    PREFACE

    Today all the work of admission is done with the help of ink and paper at severalinstitutes 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 candidateto 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.

  • 8/2/2019 Shafiq Documentation

    7/64

    7

    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 Visitor 15

    Use case Applicant. .20

  • 8/2/2019 Shafiq Documentation

    8/64

    8

    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

    Gant chart .47

    Project Overview .48

    DFD Level 0 .49

    DFD Level 1.. 50

    Project frontend snap shorts .51

    Project Backend snap shorts .52

  • 8/2/2019 Shafiq Documentation

    9/64

    9

    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 thatwill 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 willfacilitate the candidate to get admission in university of education through internet.

    Project title:

    Online Student Admission System

    Project overview statement: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.

    Project goals and objectives:There are following project goals and objectives.

    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 errorsduring recording student data.

    Providing accurate information for any candidate that has applied foradmission 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.

  • 8/2/2019 Shafiq Documentation

    10/64

    10

    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 isinvesting 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 thepaper 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 fordecisions 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.

    Functional Requirements:

    Front end or user panelFunctional Requirements Descriptions

    View

    User can view the website including admission

    schedule, admission forms, submitted form id,

    admission news, merit lists, and dues structure.

    Insertion

    User can insert his personal, general, academic

    information and share his views.

    Backend or admin panelFunctional Requirements Descriptions

    View

    Admin can view the website including admission

    schedule, admission forms, submitted form id,

    admission news, merit lists, dues structure,

    applicants, general, personal, academic

  • 8/2/2019 Shafiq Documentation

    11/64

    11

    information and user shared views.

    InsertAdmin can insert the news and notices and

    merit lists.

    Update

    Admin can update the whole information of

    applicants including his general, personal andacademic information. He also can update the

    news, notices and merit lists.

    Delete

    Admin can delete the whole recodes of

    applicants, news and notices, merit lists and

    user views.

    Non Functional Requirements:

    Non Functional Requirements Descriptions

    Reliability

    Our system is capable of performing its

    required functionality on demand and without

    any failure.

    Usability

    Interfaces are easy to use, applicants can easily

    interact with our system, and it is really a user

    friendly system. Everybody can easily use this

    system.

    Performance

    Our system can accomplish its given task

    accurately and completely according to

    standard time and cost.

    SupportabilityOur system can get competitive

    advantage through applicant support.

    SecurityOur system is secured from unsecure

    attempts.

  • 8/2/2019 Shafiq Documentation

    12/64

    12

    UML Diagram: Visitor_ Use case

  • 8/2/2019 Shafiq Documentation

    13/64

    13

    UML Diagram: Applicant/Candidate

  • 8/2/2019 Shafiq Documentation

    14/64

    14

    UML : Administrator_ Use case

  • 8/2/2019 Shafiq Documentation

    15/64

    15

    Usage Scenarios:We have following use cases with their id:

    UC_ID UC_Name

    1 Visitor

    2 Applicant

    3 Administrator

    Use Cases :First use case is web site visitor that has UC_ID 1.It has following scenarios:

    View web site:

    UC-ID: UC-1

    UC-Name View site for information

    Description: Visitor accesses the system and visit the web site according

    to his desire.

    Primary Actor: Visitor

    Pre Conditions: Visitor is required to access the site.

    Post Condition: 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.

  • 8/2/2019 Shafiq Documentation

    16/64

    16

    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.

    View admission criteria:

    UC-ID: UC-1

    UC-Name View admission criteria

    Description: Visitor accesses the system and view the admission process

    and criteria of MSc.IT and BSc.IT.

    Primary Actor: Visitor

    Pre Conditions: Visitor is required to access the site.

    Post Condition: 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.

  • 8/2/2019 Shafiq Documentation

    17/64

    17

    View Admission Dues:

    UC-ID: UC-1

    UC-Name View Admission Dues

    Description: Visitor accesses the system and view the admissiondues of

    MSc.IT and BSc.IT.

    Primary Actor: Visitor

    Pre Conditions: Visitor is required to access the site.

    Post Condition: 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.

  • 8/2/2019 Shafiq Documentation

    18/64

    18

    - Admission dues are not afforded by the visitor.

    View Admission Schedule:

    UC-ID: UC-1

    UC-Name View Admission Schedule

    Description: Visitor accesses the system and view the admission

    schedule of MSc.IT and BSc.IT.

    Primary Actor: Visitor

    Pre Conditions: Visitor is required to access the site.

    Post Condition: 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.

  • 8/2/2019 Shafiq Documentation

    19/64

    19

    Exceptions: - Admission schedule and timing of MSc.IT and

    BSc.IT is not liked by the visitor.

    - Admission schedule is not followed by the

    visitor.

    Insert/share views:

    UC-ID: UC-1

    UC-Name 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: Visitor

    Pre Conditions: Visitor is required to access the site.

    Post Condition: 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.

  • 8/2/2019 Shafiq Documentation

    20/64

    20

    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:

    View web site:

    UC-ID: UC-2

    UC-Name View site for admission

    Description: Applicant accesses the system and visit the web site for

    admission.

    Primary Actor: Applicant

    Pre Conditions: Applicant is required to access the site.

    Post Condition: Applicant is visited the site for admission.

    Main Success Scenario: 1. Applicant writes the link of the site in the browser.

  • 8/2/2019 Shafiq Documentation

    21/64

    21

    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.

    Request for admission:

    UC-ID: UC-2

    UC-Name Request for admission

    Description: Applicant accesses the system and visit the web site for

    admission.

    Primary Actor: Applicant

    Pre Conditions: Applicant is required to access the site.

    Post Condition: 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.

  • 8/2/2019 Shafiq Documentation

    22/64

    22

    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.

    Select Course Category:

    UC-ID: UC-2

    UC-Name Select Category:

    Description: Applicant accesses the system and visit the web site to

    select course category.

    Primary Actor: Applicant

    Pre Conditions: Applicant is required to access the site.

    Post Condition: Course category is selected for applicant.

    Main Success Scenario: 1. Applicant writes the link of the site in the browser.

  • 8/2/2019 Shafiq Documentation

    23/64

    23

    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: Applicant

    Pre Conditions: Applicant is required to access the site.

    Post Condition: Session for admission is selected for applicant.

  • 8/2/2019 Shafiq Documentation

    24/64

    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 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: Applicant

    Pre Conditions: Applicant is required to access the site.

    Post Condition: Form for admission is opened for applicant.

  • 8/2/2019 Shafiq Documentation

    25/64

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

    Fill the form

    UC-ID: UC-2

    UC-Name Fill the form :

    Description: Applicant accesses the system and Fill the form for

    admission.

    Primary Actor: Applicant

    Pre Conditions: Applicant is required to access the site.

    Post Condition: Form for admission is filled out.

  • 8/2/2019 Shafiq Documentation

    26/64

    26

    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.

    Submit the Form

    UC-ID: UC-2

    UC-Name Fill the form :

    Description: Applicant accesses the system and fill and submit the form

    for admission.

    Primary Actor: Applicant

    Pre Conditions: Applicant is required to access the site.

  • 8/2/2019 Shafiq Documentation

    27/64

    27

    Post Condition: Form for admission is submitted.

    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

  • 8/2/2019 Shafiq Documentation

    28/64

    28

    Pre Conditions: Applicant is required to access the site.

    Post Condition: Form id is viewed by the candidate..

    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.

    View Merit Lists

    UC-ID: UC-2

    UC-Name View Merit Lists :

    Description: Applicant accesses the system and view the merit lists after

    submission of form.

  • 8/2/2019 Shafiq Documentation

    29/64

    29

    Primary Actor: Applicant

    Pre Conditions: Applicant is required to access the site.

    Post Condition: 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-1

    UC-Name Insert views

    Description: Visitor accesses the system and view the admission

    schedule, criteria, dues structure and admission schedule ofMSc.IT and BSc.IT and insert the views.

    Primary Actor: Applicant

    Pre Conditions: Applicant is required to access the site.

    Post Condition: Applicants is inserted his views.

  • 8/2/2019 Shafiq Documentation

    30/64

    30

    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 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:First use case is web site administrator that has UC_ID 3.It has following scenarios:

    Login administrator:

    UC-ID: UC-3

    UC-Name Login administrator

    Description: Admin accesses the system and insert the name and

    password

    Primary Actor: Administrator

    Pre Conditions: Administrator is required to access the site.

  • 8/2/2019 Shafiq Documentation

    31/64

    31

    Post Condition: Administrator is logged in.

    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.

    View admission news

    UC-ID: UC-3

    UC-Name View admission news

    Description: Admin accesses the system and logged in.

    Primary Actor: Administrator

    Pre Conditions: Administrator is required to log in.

    Post Condition: Administrator is viewed the admission news

  • 8/2/2019 Shafiq Documentation

    32/64

    32

    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

    Update admission news

    UC-ID: UC-3

    UC-Name Update admission news

    Description: Admin accesses the system and logged in.

    Primary Actor: Administrator

    Pre Conditions: Administrator is required to log in.

  • 8/2/2019 Shafiq Documentation

    33/64

    33

    Post Condition: Admission news is 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 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

    Delete admission news

    UC-ID: UC-3

    UC-Name Delete admission news

    Description: Admin accesses the system and logged in.

    Primary Actor: Administrator

    Pre Conditions: Administrator is required to log in.

  • 8/2/2019 Shafiq Documentation

    34/64

    34

    Post Condition: Admission news is 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 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

    Insert admission news

    UC-ID: UC-3

    UC-Name Insert admission news

    Description: Admin accesses the system and logged in.

    Primary Actor: Administrator

  • 8/2/2019 Shafiq Documentation

    35/64

    35

    Pre Conditions: Administrator is required to log in.

    Post Condition: Admission news is inserted 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 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

    View applicants detail

    UC-ID: UC-3

    UC-Name View applicants detail

    Description: Admin accesses the system and logged in.

    Primary Actor: Administrator

  • 8/2/2019 Shafiq Documentation

    36/64

    36

    Pre Conditions: Administrator is required to log in.

    Post Condition: Applicants detail 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 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.

    Update applicants detail

    UC-ID: UC-3

    UC-Name Update applicants detail

    Description: Admin accesses the system and logged in.

  • 8/2/2019 Shafiq Documentation

    37/64

    37

    Primary Actor: Administrator

    Pre Conditions: Administrator is required to log in.

    Post Condition: Applicants detail is 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 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.

    Delete applicants detail

    UC-ID: UC-3

    UC-Name Delete applicants detail

  • 8/2/2019 Shafiq Documentation

    38/64

    38

    Description: Admin accesses the system and logged in.

    Primary Actor: Administrator

    Pre Conditions: Administrator is required to log in.

    Post Condition: 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.

    Search applicants detail

    UC-ID: UC-3

    UC-Name Search applicant detail

  • 8/2/2019 Shafiq Documentation

    39/64

    39

    Description: Admin accesses the system and logged in.

    Primary Actor: Administrator

    Pre Conditions: Administrator is required to log in.

    Post Condition: 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

  • 8/2/2019 Shafiq Documentation

    40/64

    40

    UC-Name View comments

    Description: Admin accesses the system and logged in.

    Primary Actor: Administrator

    Pre Conditions: Administrator is required to log in.

    Post Condition: 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

  • 8/2/2019 Shafiq Documentation

    41/64

    41

    Pre Conditions: Administrator is required to log in.

    Post Condition: Comments 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 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.

    Update merit lists

    UC-ID: UC-3

    UC-Name Update merit lists

    Description: Admin accesses the system and logged in.

  • 8/2/2019 Shafiq Documentation

    42/64

    42

    Primary Actor: Administrator

    Pre Conditions: Administrator is required to log in.

    Post Condition: 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.

    Delete merit lists

    UC-ID: UC-3

    UC-Name Delete merit lists

  • 8/2/2019 Shafiq Documentation

    43/64

    43

    Description: Admin accesses the system and logged in.

    Primary Actor: Administrator

    Pre Conditions: Administrator is required to log in.

    Post Condition: 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.

    Tools and technologies with reasoning:

    Microsoft operating system:Microsoft operating systems have great compatibility with our selected tools.

  • 8/2/2019 Shafiq Documentation

    44/64

    44

    It commonly used.

    Easy to use and understand.

    Wamp Server:

    WAMPs are packages of independently-created programs installed oncomputers that use aMicrosoft Windowsoperating system.

    WAMP is an acronym formed from the initials of the operating systemMicrosoft Windows and the principal components of thepackage:Apache,MySQLand one ofPHP,Perlor Python. Apache is awebserver. MySQL is an open-source database. PHP is a scripting language that canmanipulate information held in a database and generate web pages dynamicallyeach time content is requested by a browser. Other programs may also beincluded in a package, such asphpMyAdminwhich provides a graphical userinterface for the MySQL database manager, or the alternative scriptinglanguages Python or Perl.

    Adobe Dream weaver:It is a very effective tool for web development.

    It provide plate form for various languages like html, php,etc.

    It provides facility to write code easy with providing ending tags.

    It provides GUI to set the design of system.

    It is compatible with the Microsoft operating system and wamp server.

    MS Office (ms word, power point, Excel);

    MS Office is used to create the project related data.

    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 siteFewer loads on servers

    Search engine friendly pagesBrowser compatibility.

    PHPPHP is a server-side web programming language

    http://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Apache_HTTP_Serverhttp://en.wikipedia.org/wiki/Apache_HTTP_Serverhttp://en.wikipedia.org/wiki/MySQLhttp://en.wikipedia.org/wiki/MySQLhttp://en.wikipedia.org/wiki/MySQLhttp://en.wikipedia.org/wiki/PHPhttp://en.wikipedia.org/wiki/PHPhttp://en.wikipedia.org/wiki/Perlhttp://en.wikipedia.org/wiki/Perlhttp://en.wikipedia.org/wiki/Perlhttp://en.wikipedia.org/wiki/Python_(programming_language)http://en.wikipedia.org/wiki/Web_serverhttp://en.wikipedia.org/wiki/Web_serverhttp://en.wikipedia.org/wiki/Web_serverhttp://en.wikipedia.org/wiki/PhpMyAdminhttp://en.wikipedia.org/wiki/PhpMyAdminhttp://en.wikipedia.org/wiki/PhpMyAdminhttp://en.wikipedia.org/wiki/PhpMyAdminhttp://en.wikipedia.org/wiki/Web_serverhttp://en.wikipedia.org/wiki/Web_serverhttp://en.wikipedia.org/wiki/Python_(programming_language)http://en.wikipedia.org/wiki/Perlhttp://en.wikipedia.org/wiki/PHPhttp://en.wikipedia.org/wiki/MySQLhttp://en.wikipedia.org/wiki/Apache_HTTP_Serverhttp://en.wikipedia.org/wiki/Microsoft_Windows
  • 8/2/2019 Shafiq Documentation

    45/64

    45

    PHP can run on both UNIX and Windows servers

    PHP can be used with a large number of relational database management systemsPHP is an open source server side programming language

    It is used for creating dynamic webpages

    It works with mySql.

    CSSSmall file sizeSeparate Helps in designing

    Content from presentation

    Print friendlyNo Need for Extra Codes.

    JAVA SCRIPTLoosely typed variablesHighly evolved date, math, and string libraries

    Enhance the look of the pageJavaScript will improve visual displaysJavaScript will add user interactivity.

    WBS Model

    Online Student Admission

    System

    http://www.jayhafling.com/blog/how-to-make-custom-web-designs-stylish/http://www.jayhafling.com/blog/how-to-make-custom-web-designs-stylish/
  • 8/2/2019 Shafiq Documentation

    46/64

    46

    Specify the Individual Activities:

    Serial No Activities Resource person

    Analysis Design Configuration Testing Implementation

    Requirement

    Gathering

    Requirement

    Analysis

    Documentation

    Logical

    Design

    Physical

    Design

    GUI

    Database

    Front End

    Testing

    Back End

    Testing

    Installation&

    Running

  • 8/2/2019 Shafiq Documentation

    47/64

    47

    Analysis

    1 Project/Product Scope Analyzer, Designer

    2 Project/Product CostingAnalyzer, Designer, Qualityassurance

    3 Project overview statement Analyzer, quality assurance,Designer

    4 Gantt Chart Designer, Analyzer

    5 Tools and technologiesDesigner, Analyzer, quality

    assurance

    6 Vision document Designer

    7 Risk List Designer

    Design

    8Systemspecification and

    external entities

    Designer, Analyzer, quality

    assurance

    9Use case

    descriptions

    Designer, Analyzer, quality

    assurance

    1 0Use Case

    DiagramAnalyzer

    11 Data ModelDesigner, Analyzer, quality

    assurance

    Coding

    12 InterfaceCreation

    Designer, Analyzer, qualityassurance

    13Back-end

    codingDesigner, Analyzer, quality

    assurance

    Testing

    14System

    Testing

    Designer, Analyzer, quality

    assurance

  • 8/2/2019 Shafiq Documentation

    48/64

    48

    Gantt chart:

  • 8/2/2019 Shafiq Documentation

    49/64

    49

    Project overview statement: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.

  • 8/2/2019 Shafiq Documentation

    50/64

    50

    DFD LEVEL 0

  • 8/2/2019 Shafiq Documentation

    51/64

    51

    DFD LEVEL 1 DIAGRAM

  • 8/2/2019 Shafiq Documentation

    52/64

    52

    Project snap shorts

  • 8/2/2019 Shafiq Documentation

    53/64

    53

    Front End Home

  • 8/2/2019 Shafiq Documentation

    54/64

    54

    About Us

  • 8/2/2019 Shafiq Documentation

    55/64

    55

  • 8/2/2019 Shafiq Documentation

    56/64

    56

  • 8/2/2019 Shafiq Documentation

    57/64

    57

  • 8/2/2019 Shafiq Documentation

    58/64

    58

  • 8/2/2019 Shafiq Documentation

    59/64

    59

  • 8/2/2019 Shafiq Documentation

    60/64

    60

    Project Backend snap shorts

  • 8/2/2019 Shafiq Documentation

    61/64

    61

  • 8/2/2019 Shafiq Documentation

    62/64

    62

  • 8/2/2019 Shafiq Documentation

    63/64

    63

  • 8/2/2019 Shafiq Documentation

    64/64