Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Online School Registration System Solomon Ng Pei-Yu Wang Evan Chiu Curtis Wong."— Presentation transcript:

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

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

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

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

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

6 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 7 SPECsoft Team Implementation of software project will be done using the Waterfall Model

8 8 SPECsoft Team Controlled Decentralized (CD) Team

9 9 Resource Estimation Lines of Code Estimation Major Function / TaskEstimated Lines of Code (LOC) Student Login400 Search Catalog300 Check Academic History300 Register for Classes300 Pay Balance1200 Administrator Login400 Update Catalog300 Update Student Accounts300 Total3500

10 10 Resource Estimation Engineer Costs based on $40/hr for Engineers and $80/hr for the Manager EngineerEstimated HoursEstimated Cost Curtis291$11,640 Pinkie222$8,880 Solomon261$10,440 Evan136$10,880 Total Estimated Cost$41,840

11 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 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 13 Resource Estimation Estimated Total Cost: $253,474

14 14 System Design ERD Modeling DFD Modeling

15 15 User Account Data Object

16 16 Courses Data Object

17 17 Enhanced ERD Relation of Courses and users Data Object Modeling

18 18 Data Object Specification

19 19 Data Object Specification

20 20 Account Object Administrator Object Student Object Information of Student Account Represent Student in database Information of Administrator Account Represent Administrator in database

21 21 Course Object Section Object Course Object Information of Course such as name… Represent Student’s Academic History Represent Schedule Information of Specific Section of Course such as time, room… Represents a Specific Section in Schedule

22 22 Catalog Object Term Object Pointer of Course Represent Term of Student’s Academic History Pointer of Section Object Represent Catalog in Database

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

24 24 System Partitioning Partition the system into modules

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

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

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

28 28 Level 2 – Student Info Display Student information

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

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

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

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

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

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

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

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

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

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

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

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

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

42 42 Architecture System Architecture Client Architecture Server Architecture

43 43 System Architecture Diagram

44 44 System Architecture 1.Data Storage Layer 2.Functional Service Layer 3.Communication Layer 4.Internet 5.User Interface Layer

45 45 Client Architecture Diagram

46 46 Client Architecture (Administrator Only) 1.GUI for system Administration 2.Access Control 3.Loader 4.WIN API Interface 5.Utility Functions

47 47 Server Architecture Diagram

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

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

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

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

52 52 Student Login Student ID Birthday PIN

53 53 Login Error Incorrect Input Invalid Account

54 54 Main Menu Display Window Main Menu Bar

55 55 Student Info Check User Status

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

57 57 Academic History Selection of Term and Year Display Result

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

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

60 60 Dropping a Course Drop option Error page Successful Drop

61 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 62 Payment Result Update database Update Window Invalid Charge of Card

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

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

65 65 Login Error Incorrect Input Invalid Account

66 66 Main Menu Successful Login Catalog Management Account Management

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

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

69 69 Account Management Checkbox for Administrator Accounts

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

71 71 Student Account Management Unchecked box for Student Accounts

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

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

74 74 Academic History Management For Student Update Term History Save

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

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

77 77 Testing & QA Using the following software testing process: Integration Test will be done from bottom to up requiring drivers


Download ppt "Online School Registration System Solomon Ng Pei-Yu Wang Evan Chiu Curtis Wong."

Similar presentations


Ads by Google