Online School Registration System - PowerPoint PPT Presentation

Loading...

PPT – Online School Registration System PowerPoint presentation | free to download - id: 3d650b-OWI0N



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

Online School Registration System

Description:

Online School Registration System Solomon Ng Pei-Yu Wang Evan Chiu Curtis Wong Outline Overview of the system Customer Requirements SPECsoft Team Required Resources ... – PowerPoint PPT presentation

Number of Views:40
Avg rating:3.0/5.0
Slides: 78
Provided by: engrSjsuE7
Learn more at: http://www.engr.sjsu.edu
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: Online School Registration System


1
Online School Registration System
  • Solomon Ng
  • Pei-Yu Wang
  • Evan Chiu
  • Curtis Wong

2
Outline
  • Overview of the system
  • Customer Requirements
  • SPECsoft Team
  • Required Resources
  • System Design
  • User Interface
  • Testing Quality Assurance

3
The OSRS System
  • Two interfaces to the system
  • Student Interface (web based)
  • Administrator Interface (windows based)
  • Two types of users
  • Students
  • Administrators

4
Required Student Functions
  • Registration
  • Student Information
  • Tuition Payment
  • Information Search
  • Schedule Function

5
Required Administrative Functions
  • Account Administration
  • Class Schedule Administration
  • Course Administration
  • Information Search
  • Tuition Management

6
Performance Requirements
  • Each click should respond in no more than 3
    seconds
  • Longer search functions should not take more than
    10 seconds
  • Reasonable uptime is required.
  • Quick recovery if system is ever down

7
SPECsoft Team
  • Implementation of software project will be done
    using the Waterfall Model

8
SPECsoft Team
  • Controlled Decentralized (CD) Team

9
Resource Estimation
  • Lines of Code Estimation

10
Resource Estimation
  • Engineer Costs based on 40/hr for Engineers and
    80/hr for the Manager

11
Resource Estimation
  • Three servers will be needed to achieve the
    performance and reliability required by the
    customer
  • Dell PowerEdge 8450 (4 Processors)
  • Estimated Cost 148,761.00

12
Resource Estimation
  • Microsoft SQL 2000 Server will be used as an
    off-the-shelf product
  • Licensing is by CPU
  • Estimated Cost 60,000

13
Resource Estimation
  • Estimated Total Cost 253,474

14
System Design
  • ERD Modeling
  • DFD Modeling

15
User Account Data Object
16
Courses Data Object
17
Enhanced ERD
  • Relation of Courses and users
  • Data Object Modeling

18
Data Object Specification
19
Data Object Specification
20
Account Object
  • Student Object
  • Information of Student Account
  • Represent Student in database
  • Administrator Object
  • Information of Administrator Account
  • Represent Administrator in database

21
Course Object
  • Course Object
  • Information of Course such as name
  • Represent Students Academic History
  • Represent Schedule
  • Section Object
  • Information of Specific Section of Course such as
    time, room
  • Represents a Specific Section in Schedule

22
Catalog Object
  • Term Object
  • Pointer of Course
  • Represent Term of Students Academic History
  • Catalog Object
  • Pointer of Section Object
  • Represent Catalog in Database

23
Multi-Level Data Flow Diagram
  • Break down System
  • Focus on Functional Module
  • Focus on Data transfers
  • Layered System

24
System Partitioning
  • Partition the system into modules

25
Level 0 - OSRS
  • Internet Connection
  • Bank System
  • Connection
  • Registration
  • Catalog Searching
  • Student information

26
Level 1 Menu System
  • Login System
  • Main Menu
  • Submenu

27
Level 2 Login System
  • Check ID
  • Display Main Menu

28
Level 2 Student Info
  • Display Student information

29
Level 2 Search Catalog
  • Input Query
  • Search Database
  • Display Matches

30
Level 2 Pay Balance
  • Check and Charge Card
  • Display Error
  • Update Database

31
Level 3 Display Pay Page
  • Get Account Balance form Database
  • Display Pay Menu
  • Send information to Charge

32
Level 2 Academic History
  • Selection of Term and Year
  • Search in Database
  • Display Error
  • Display Result

33
Level 2 - Registration
  • Display Registration
  • Add Course
  • Drop Course
  • Update Database

34
Level 3 - Display Registration Page
  • Get current schedule of account
  • Communicate with add class and drop class after
    updating database

35
Level 3 Add Class
  • Check Course ID, Student ID
  • Update Database
  • Display Error
  • Communicate with Display Registration Page

36
Level 3 Drop Class
  • Check Course ID, Student ID
  • Update Database
  • Display Error
  • Communicate with Display Registration Page

37
Level 0 - Administrator
  • Window Interface for User
  • LAN System
  • Edit Accounts
  • Edit Catalogs

38
Level 1 Main System
  • Login Menu
  • Display Main Menu

39
Level 2 Administrator Login
  • Display Login Menu
  • Check ID
  • Display Error

40
Level 2 - Catalog
  • Display Menu
  • Search Function
  • Update Course
  • Display Course Information

41
Level 2 - Account
  • Display Menu
  • Search Function
  • Update Account
  • Display Account Information
  • Update Student Academic History

42
Architecture
  • System Architecture
  • Client Architecture
  • Server Architecture

43
System Architecture Diagram
44
System Architecture
  • Data Storage Layer
  • Functional Service Layer
  • Communication Layer
  • Internet
  • User Interface Layer

45
Client Architecture Diagram
46
Client Architecture (Administrator Only)
  • GUI for system Administration
  • Access Control
  • Loader
  • WIN API Interface
  • Utility Functions

47
Server Architecture Diagram
48
Server Architecture (Cont.)
  • Application Server
  • Administration Function
  • TCD / TD Protocol
  • Security Controller
  • User Access Controller
  • Data Management
  • SQL API
  • 3. Database Access

49
Server Architecture
  • Two Logical Servers
  • Web Server
  • Application Server
  • Common Database Server

50
User Interface
  • Common Goals
  • Easy interface with user
  • Menu driven system
  • Consistent look and feel
  • Two Interfaces
  • Student (Web)
  • Administrator (Windows)

51
Student Interface
  • Use of Internet Explorer 4.0 or higher, Netscape
    4.0 or higher
  • Examples use Internet Explorer 5.0

52
Student Login
  • Student ID
  • Birthday
  • PIN

53
Login Error
  • Incorrect Input
  • Invalid Account

54
Main Menu
  • Display Window
  • Main Menu Bar

55
Student Info
  • Check User Status

56
Catalog, Course Searching
  • Course Searching
  • Input Query
  • Display Matches

57
Academic History
  • Selection of Term and Year
  • Display Result

58
Registration
  • Display Current Schedule
  • Add option
  • Drop option
  • Input Box

59
Adding a Course
  • Error Page
  • Successful Add
  • Update Current Schedule

60
Dropping a Course
  • Drop option
  • Error page
  • Successful Drop

61
Payment Menu
  • Display of Current Balance
  • Display of Student Info
  • Input Box for Name of Card Holder, Card , and
    Expiration date
  • Option of Visa or Master Card
  • Connects to Bank payment system

62
Payment Result
  • Invalid Charge of Card
  • Update database
  • Update Window

63
Administrator Interface
  • Use of Microsoft Windows 95, 98, or ME, and
    Microsoft Windows NT 4.0 or 2000
  • Client uses MFC

64
Administrator Login
  • Login Menu
  • Input Box for ID, PIN, and Birthday

65
Login Error
  • Incorrect Input
  • Invalid Account

66
Main Menu
  • Successful Login
  • Catalog Management
  • Account Management

67
Catalog Management
  • Search Function
  • Query Boxes
  • New Course
  • Delete
  • Save

68
Update After Search
  • Result of Matches
  • Update of a Match

69
Account Management
  • Checkbox for Administrator Accounts

70
Administrator Account Management
  • Search Function
  • Input query
  • New Account
  • Delete
  • Save
  • Update

71
Student Account Management
  • Unchecked box for Student Accounts

72
Student Account Management
  • Search Function
  • Input Query
  • New Account
  • Delete
  • Save
  • Update
  • Academic History

73
Academic History Management For Student
  • Search Function
  • Input of Term and Year
  • Add/Delete Course

74
Academic History Management For Student
  • Update Term History
  • Save

75
Error of Adding or Delete a Course
  • Error of Input
  • Invalid Match of Course

76
Testing QA
  • Formal Technical Reviews for all documents
  • Code Review done by individual unit programmers
  • Umbrella activities including weekly progress
    reports

77
Testing QA
  • Using the following software testing process
  • Integration Test will be done from bottom to up
    requiring drivers
About PowerShow.com