online school registration system presentation.ppt

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

Upload: databaseguys

Post on 21-May-2015

1.050 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Online School Registration System Presentation.ppt

Online School Registration Online School Registration SystemSystem

Online School Registration Online School Registration SystemSystem

Solomon NgSolomon NgPei-Yu WangPei-Yu WangEvan ChiuEvan Chiu

Curtis WongCurtis Wong

Page 2: Online School Registration System Presentation.ppt

2

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

Page 3: Online School Registration System Presentation.ppt

3

The OSRS System• Two interfaces to the system

– Student Interface (web based)– Administrator Interface (windows based)

• Two types of users:– Students– Administrators

Page 4: Online School Registration System Presentation.ppt

4

Required Student Functions

• Registration• Student Information• Tuition Payment• Information Search• Schedule Function

Page 5: Online School Registration System Presentation.ppt

5

Required Administrative

Functions• Account Administration• Class Schedule Administration• Course Administration• Information Search• Tuition Management

Page 6: Online School Registration System Presentation.ppt

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

Page 7: Online School Registration System Presentation.ppt

7

SPECsoft Team• Implementation of software project will be

done using the Waterfall ModelRequirements

Definition

System &Software Design

Implementation& Unit Testing

Integration &System Testing

Operation &Maintenance

Page 8: Online School Registration System Presentation.ppt

8

SPECsoft Team• Controlled Decentralized (CD)

TeamManager

Evan Chiu

EngineerCurtis Wong

EngineerPei-Yu Wang

EngineerSolomon Ng

Horizontal Communication

Vertical Communication

Page 9: Online School Registration System Presentation.ppt

9

Resource Estimation• Lines of Code

Estimation

Major Function / Task Estimated Lines of Code (LOC)

Student Login 400

Search Catalog 300

Check Academic History 300

Register for Classes 300

Pay Balance 1200

Administrator Login 400

Update Catalog 300

Update Student Accounts 300

Total 3500

Page 10: Online School Registration System Presentation.ppt

10

Resource Estimation• Engineer Costs

based on $40/hr for Engineers and $80/hr for the Manager

Engineer Estimated Hours Estimated Cost

Curtis 291 $11,640

Pinkie 222 $8,880

Solomon 261 $10,440

Evan 136 $10,880

Total Estimated Cost $41,840

Page 11: Online School Registration System Presentation.ppt

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

Page 12: Online School Registration System Presentation.ppt

12

Resource Estimation• Microsoft SQL 2000 Server will be

used as an off-the-shelf product• Licensing is by CPU• Estimated Cost: $60,000

Page 13: Online School Registration System Presentation.ppt

13

Resource Estimation• Estimated

Total Cost: $253,474

Engineer Cost

SQL Server License

Dell Servers ( 3 )

Misc.

0

50000

100000

150000

200000

250000

Page 14: Online School Registration System Presentation.ppt

14

System Design• ERD Modeling• DFD Modeling

Page 15: Online School Registration System Presentation.ppt

15

User Account Data Object

User Account Student

Administrator

is_a

is_a

User IDUser NameUser BirthdayUser PinUser Type

Student SexStudent AddressStudent Academic HistoryStudent Phone NumberMajorBalance

Administrator SexAdministrator AddressAdministrator Phone Number

Page 16: Online School Registration System Presentation.ppt

16

Courses Data ObjectCourse

Section Number

Student

Department

hashas

major

took

register

1

N

1N

N

1

1

N1

N

Course NumberCourse TitleUnitsPrerequisites

Course CodeTimeLocationStatus

Department NameDepartment Description

Administrator teaches

creates

1

N

1 N

Page 17: Online School Registration System Presentation.ppt

17

Enhanced ERDPart of

Catalog

Contains

Searching

Course

1

1

m

m

Department

Majors in

Has

Section No.

m

Registerm

Student1

Took

1

m

Create

1

1

1

Part of

Administrator

1

m

1

Teaches

1m

Term/Semester

Contains

Hashistory of

1 m

m

1

•Relation of Courses and users

•Data Object Modeling

Page 18: Online School Registration System Presentation.ppt

18

Data Object Specification

Student Object TYPE: class MEMBER NAME TYPE LENGTH DEFAULT VALUE COMMENT Name String 40 Null Address String 57 Null Phone Number String 12 Null SSN String 11 Null Birthday String 8 Null PIN String 10 Null Major String 5 Null Balance Long 8 0.00 Academic History

Term array[] 40 Null Array of type Term (40 elements)

Admin. Object TYPE: class MEMBER NAME TYPE LENGTH DEFAULT VALUE COMMENT Name String 40 Null Address String 57 Null Phone Number String 12 Null SSN String 11 Null Birthday String 8 Null PIN String 10 Null User Database Object

TYPE: class

MEMBER NAME TYPE LENGTH DEFAULT VALUE COMMENT Student Student * 2 Null Multiple pointers Administrator Admin * 2 Null Multiple pointers

Page 19: Online School Registration System Presentation.ppt

19

Course Object TYPE: class MEMBER NAME TYPE LENGTH DEFAULT VALUE COMMENT Department String 5 Null Number Int 4 0 Units Int 4 0 Title String 20 Null Requirements Course * 2 Null Pointer to other course

objects Grade String 10 Null Section Object TYPE: class MEMBER NAME TYPE LENGTH DEFAULT VALUE COMMENT Course Course * 2 Null Sec. # int 4 0 Instructor String 20 Null Time String 13 Null Room String 8 Null Term Object TYPE: class MEMBER NAME TYPE LENGTH DEFAULT VALUE COMMENT Course Course * 2 Null Year int 4 0 Season String 2 Null Catalog Object TYPE: class MEMBER NAME TYPE LENGTH DEFAULT VALUE COMMENT Section Section * 2 Null Multiple pointers

Data Object Specification

Page 20: Online School Registration System Presentation.ppt

20

Account Object

• Administrator Object

• Student Object• Information of Student Account• Represent Student in database

• Information of Administrator Account• Represent Administrator in database

Page 21: Online School Registration System Presentation.ppt

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

Page 22: Online School Registration System Presentation.ppt

22

Catalog Object

• Catalog Object

• Term Object• Pointer of Course• Represent Term of Student’s Academic

History

• Pointer of Section Object• Represent Catalog in Database

Page 23: Online School Registration System Presentation.ppt

23

Multi-Level Data Flow Diagram

• Break down System• Focus on Functional Module• Focus on Data transfers• Layered System

Page 24: Online School Registration System Presentation.ppt

24

System Partitioning• Partition the system into modules

OSRS

Login Main Menu

student administratorstudent

administrator

studentinfo

searchcatalog

academichistory

Registration payment

accountmanagement

catalogmanagement

Add course Drop course

UpdateAccount

SearchAccount

DeleteAccount

SearchCatalog

UpdateCourse

DeleteCourse

Page 25: Online School Registration System Presentation.ppt

25

Level 0 - OSRS• Internet

Connection• Bank System• Connection• Registration• Catalog

Searching• Student

information

OSRS(Data Base included)

Bank System

Internet Browser

HTML

HTML

TEXT

TEXT

Page 26: Online School Registration System Presentation.ppt

26

Level 1 – Menu System• Login

System• Main Menu• Submenu

From Level 0Internet Browser

Student Login Display Main Menu

Html Text

html time out

text [I.D.]studentname

database

database

[Student Name]Text

[Pin, ID,BD]Text

[ I.D.]

SearchCatalog Student Info

CheckAcademic

HistoryResgistration

Pay Balance

To Level 0Bank System

[Add/DropI.D.

course]

[courseInfo]

[StudentInfo][query]

[ I.D.] [academichistory]

[ I.D.term,year]

[ add/drop I.D. course]

[balance]

[I.D.]

Flag [card Infoaccount]

[flag, current schedule]

Page 27: Online School Registration System Presentation.ppt

27

Level 2 – Login System• Check ID• Display

Main MenuDisplay Login Menu Check I.D.

Display Error

database

HTMLHTML

HTML

Time out

Flag

StudentName,Flag

I.D., PIN, B.D.

[I.D. StudentName]

I.D., PIN, B.D.

from Level 1Internet Browser

to Level 1Dispay Main Menu

Page 28: Online School Registration System Presentation.ppt

28

Level 2 – Student Info• Display

Student information

Get Student Info

Display Info

database

[ I.D.]

[ I.D.]

[Student Info]

[Student Info]

from Level 1Dispay Main Menu

Page 29: Online School Registration System Presentation.ppt

29

Level 2 – Search Catalog

• Input Query• Search

Database• Display

Matchesdatabase

Display Search Box

Search

Display SearchResult

Display Search Error

HTML

HTML

query

Result

query

Result, Flag

from Level 1 Main Menu

Page 30: Online School Registration System Presentation.ppt

30

Level 2 – Pay Balance• Check and

Charge Card• Display

Error• Update

Database

Display Pay Page

Charge

Display Error

Level 0 Bank

database

[ I.D.]

Flag

New Balance

Flag Card Info

from Level 1 Main Menu

Page 31: Online School Registration System Presentation.ppt

31

Level 3 – Display Pay Page

• Get Account Balance form Database

• Display Pay Menu

• Send information to Charge

Get Balance

Display Balance Display Pay Menu

database

[ I.D.]

[ I.D.]

Balance

Balance

[card Info]

Flag

from Level 1 Main Menu

to Level 2 Charge

from Level 2 Charge

Page 32: Online School Registration System Presentation.ppt

32

Level 2 – Academic History

• Selection of Term and Year

• Search in Database

• Display Error• Display Result

database

Term / Year Menu

Search for term / year

Display Error Display Result

DataHtml

Term / Year

Data Flag

from Level 1 Main Menu

Page 33: Online School Registration System Presentation.ppt

33

Level 2 - Registration• Display

Registration• Add Course• Drop Course• Update

Database

Display RegistrationPage

Add class Drop Class

database

[ I.D.]

[ course I.D. , I.D. ][ course I.D. , I.D. ]

[ course I.D. , I.D. ]

[ course I.D. , I.D. ]

[ Flag, A.H. , course Info] [ Flag, Date , course Info]

from Level 1 Main Menu

Page 34: Online School Registration System Presentation.ppt

34

Level 3 - Display Registration Page

• Get current schedule of account

• Communicate with add class and drop class after updating database

Get current scheduleDisplay current

schedule

Display Add / DropMenu

[ I.D.]

[ course I.D. , I.D. ][ course I.D. , I.D. ]

[ I.D.]

database

[ Current Schedule ]

from Level 1 Main Menu

from Level 2Add Class

from Level 3Drop Class

to Level 2Add Class

to Level 2Drop Class

Page 35: Online School Registration System Presentation.ppt

35

Level 3 – Add Class• Check Course

ID, Student ID• Update

Database• Display Error• Communicate

with Display Registration Page

Get Course Info

Check Display Add Error

Update Data Base database

[ course I.D. , I.D. ]

[ course I.D. , I.D. ]

[ course I.D. , I.D. ]

[ course I.D. , I.D. ]

Flag

[ I.D.]

A.H.

from Level 2 DisplayRegistration Page

to Level 2 DisplayRegistration Page

Page 36: Online School Registration System Presentation.ppt

36

Level 3 – Drop Class• Check Course

ID, Student ID• Update

Database• Display Error• Communicate

with Display Registration Page

Get course Info

CheckDisplay Drop Error

Update Data Base

database

[ course I.D. , I.D. ]

[ course Info ]

[ course I.D. ]

[ course Info, I.D. ]

Date

[ Drop date ]

[ course I.D. , I.D. ]

Flag

from Level 2 DisplayRegistration Page

to Level 2 DisplayRegistration Page

Page 37: Online School Registration System Presentation.ppt

37

Level 0 - Administrator• Window

Interface for User

• LAN System• Edit Accounts• Edit Catalogs

O.S. OSRS Client database

Text

Text

Page 38: Online School Registration System Presentation.ppt

38

Level 1 – Main System• Login Menu• Display

Main Menu

Admin. Login

Display main menu

AccountCatalog

database

[ I.D. PIN, B.D.]

database

[ I.D. PIN, B.D.]

Admin. Name

[ course I.D.course Info] [ course Info ] [ Student I.D.

Admin. I.D.][ Student InfoAdmin. Info ]

from Operating System

Page 39: Online School Registration System Presentation.ppt

39

Level 2 – Administrator Login

• Display Login Menu

• Check ID• Display

Error

Display Login Menu

Check I.D.

Display Error

database

TextText

Text

[ I.D. PIN, B.D.]

Admin. NameFlag

Flag

from Operating System

to Level 1 Main Menu

Page 40: Online School Registration System Presentation.ppt

40

Level 2 - Catalog• Display Menu• Search

Function• Update Course• Display

Course Information

Update Course

Display Course Info

Search

Catalog Menu

database

TextText

[ course Info ]

[ course Info ]

[ course Info ]

[ query ]

Flag

from Level 1Display Main Menu

Page 41: Online School Registration System Presentation.ppt

41

Level 2 - Account• Display Menu• Search Function• Update Account• Display Account

Information• Update Student

Academic History

database

Account Menu

SearchUpdate Account

Display Student Info

Delete Account

Text

Text

Text

[ Account Info ] Flag

Flag [ Account Info ][ query ]

[ Student Info ]

[ Student Info ]

from Level 1Display Main Menu

Page 42: Online School Registration System Presentation.ppt

42

Architecture

• System Architecture• Client Architecture• Server Architecture

Page 43: Online School Registration System Presentation.ppt

43

System Architecture Diagram

Data Base

Application Server

HTML Forms / JavascriptASP

Student Function Admin. function

Web Server( HTTP / HTTPS )

TCP / IP

Data Storage Layer

Functional Service Layer

Communication Layer

User Interface Layer

Student Computer Administrator Computer

SQL Server

Windows ClientBrowser

INTERNET

Page 44: Online School Registration System Presentation.ppt

44

System Architecture1. Data Storage Layer2. Functional Service Layer3. Communication Layer4. Internet5. User Interface Layer

Page 45: Online School Registration System Presentation.ppt

45

Client Architecture Diagram

Access Contrl

Security Check

GUI for systemAdministration

Win API

PrintTool Bar

Help

Application and Data

Client Data Store

System Specific GUIfunction

UtilityLoaderAccess Control

Page 46: Online School Registration System Presentation.ppt

46

Client Architecture (Administrator Only)

1. GUI for system Administration2. Access Control3. Loader4. WIN API Interface5. Utility Functions

Page 47: Online School Registration System Presentation.ppt

47

Server Architecture DiagramWeb Server

Database Access

ASP HTML

Student Functions

Communtication Interface

System SpecificComponent

PayBalance

Registration

StudentInfo

SearchCatalog

SQL API

Application Server

Administration Functions

TCP / IP

Security Controller

User Access Controller

Data Management

SQL API

Database

BankAPI

$

Bank

Page 48: Online School Registration System Presentation.ppt

48

Server Architecture (Cont.)

1. Application Server2. Administration Function• TCD / TD Protocol• Security Controller• User Access Controller• Data Management• SQL API3. Database Access

Page 49: Online School Registration System Presentation.ppt

49

Server Architecture• Two Logical Servers

– Web Server– Application Server

• Common Database Server

Page 50: Online School Registration System Presentation.ppt

50

User Interface• Common Goals

– Easy interface with user– Menu driven system– Consistent look and feel

• Two Interfaces– Student (Web)– Administrator (Windows)

Page 51: Online School Registration System Presentation.ppt

51

Student InterfaceStudent Interface

• Use of Internet Explorer 4.0 or higher, Netscape 4.0 or higher

• Examples use Internet Explorer 5.0

Page 52: Online School Registration System Presentation.ppt

52

Student Login• Student ID• Birthday• PINWelcome to SJSU Registration

Please Selete Enter Your Student ID, birthday, and PIN

Student ID

Birthday d m y

--

PIN

Login

Page 53: Online School Registration System Presentation.ppt

53

Login Error• Incorrect Input• Invalid Account

Incorrect User Information:

ERROR:

Please check your user name, birthday, and PIN again.Or contact with our assistances at the Admission andRecord Building.

Please press Back on your browser to try again.

Page 54: Online School Registration System Presentation.ppt

54

Main Menu• Display Window• Main Menu Bar

Search Catalog

Student Info

Academic History

Registration

Pay Balance

Welcome to SJSU Registration

Please Selete the Submenu

Page 55: Online School Registration System Presentation.ppt

55

Student Info• Check User

Status

Search Catalog

Student Info

Academic History

Registration

Pay Balance

Student Info

Student Name:Student ID:Major:Birthday: Sex:Phone:Address:

Page 56: Online School Registration System Presentation.ppt

56

Catalog, Course Searching

• Course Searching• Input Query

Search Catalog

Student Info

Academic History

Registration

Pay Balance

Search Catalog

department, code, or titleSearch for Search

Search Catalog

Student Info

Academic History

Registration

Pay Balance

Search Catalog

Search for Search

Match Result 5/10

Department Course ID Course Code Course Title Unit

CmpE 124 90121 Digital Design I 3CmpE 124 90123 Digital Design I 3CmpE 124 90125 Digital Design I 3CmpE 124 90127 Digital Design I 3CmpE 124 90129 Digital Design I 3

Next Matches>

• Display Matches

Page 57: Online School Registration System Presentation.ppt

57

Academic History• Selection of Term

and YearSearch Catalog

Student Info

Academic History

Registration

Pay Balance

Academic History

GO

Spring

FallSummer

1999

20002001

Term Year

Search Catalog

Student Info

Academic History

Registration

Pay Balance

Academic History

GO

Result

Department Course ID Course Title Unit GradeCmpE 124 Digital Design I 3 AMath 129A Linear Algebra 3 B-CmpE 126 Data Structure 3 BISE 125 Software Engr 3 B

Spring 2000Term Year

GPA 3.0• Display Result

Page 58: Online School Registration System Presentation.ppt

58

Registration• Display

Current Schedule

• Add option• Drop option• Input Box

Search Catalog

Student Info

Academic History

Registration

Pay Balance

Registration

Submit

Current Schedule

Department Course ID Course Title UnitCmpE 124 Digital Design I 3Math 129A Linear Algebra 3CmpE 126 Data Structure 3ISE 125 Software Engr 3

04015Course Code

ADD

DROP

Page 59: Online School Registration System Presentation.ppt

59

Adding a Course

• Successful Add• Update Current Schedule

Search Catalog

Student Info

Academic History

Registration

Pay Balance

Registration

Current Schedule

Department Course ID Course Title UnitCmpE 124 Digital Design I 3Math 129A Linear Algebra 3CmpE 126 Data Structure 3ISE 125 Software Engr 3

Error Course Code 04015

<Back

Cannot add/drop 04015 due to the schedule conflict,requirement, space of class, or wrong course code. Pleasecheck the code and its requirement again, or contact withAdmission and Record

Search Catalog

Student Info

Academic History

Registration

Pay Balance

Registration

Submit

Current Schedule

Department Course ID Course Title UnitCmpE 124 Digital Design I 3Math 129A Linear Algebra 3CmpE 126 Data Structure 3ISE 125 Software Engr 3ISE 130 Engr Statistic 3

Course Code

ADD

DROP

• Error Page

Page 60: Online School Registration System Presentation.ppt

60

Dropping a Course• Drop option• Error page• Successful

DropSearch Catalog

Student Info

Academic History

Registration

Pay Balance

Registration

Submit

Current Schedule

Department Course ID Course Title Unit

CmpE 124 Digital Design I 3Math 129A Linear Algebra 3CmpE 126 Data Structure **DROPISE 125 Software Engr 3

Course Code

ADD

DROP

Page 61: Online School Registration System Presentation.ppt

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

Search Catalog

Student Info

Academic History

Registration

Pay Balance

Pay Balance

Submit

Current BalanceStudent Name:Student ID:Birthday: Sex:Phone:Balance:

Card NumberName of Card Holder

Visa

Master

Expiration Date /

Page 62: Online School Registration System Presentation.ppt

62

Payment Result

• Update database• Update Window

Search Catalog

Student Info

Academic History

Registration

Pay Balance

Error Card Information

Please check the name of card holder, card number, andexpiration date again. Or contact with your credit company.

<Back

Search Catalog

Student Info

Academic History

Registration

Pay Balance

Balance is UPDATED

Current Balance

Student Name:Student ID:Birthday: Sex:Phone:Balance:

<Back

• Invalid Charge of Card

Page 63: Online School Registration System Presentation.ppt

63

Administrator InterfaceAdministrator Interface

• Use of Microsoft Windows 95, 98, or ME, and Microsoft Windows NT 4.0 or 2000

• Client uses MFC

Page 64: Online School Registration System Presentation.ppt

64

Administrator Login• Login Menu• Input Box for

ID, PIN, and Birthday

Online School Registration System

Administrator Login1. Please enter your identification number ( 9 digits)

2. Please enter your PIN number (4 digits)

3. Please enter your 6 digits birthdate

< Back Next > Cancel

d m y

--

Page 65: Online School Registration System Presentation.ppt

65

Login Error• Incorrect

Input• Invalid

Account

Online School Registration System

Administrator Login Error

ID, PIN, and/or Birthdate do not match!Please check your identification number, PIN and/or birthdate.

< Back Cancel

Page 66: Online School Registration System Presentation.ppt

66

Main Menu• Successful

Login• Catalog

Management• Account

Management

Online Student Registration System

Main Menu

< Back

Next >

Cancel

Catalog Management

Account Management

Next >

Update, add or delete courses

Update, add or delete accounts

Administrator Account

Page 67: Online School Registration System Presentation.ppt

67

Catalog Management• Search

Function• Query Boxes• New Course• Delete• Save

Online School Registration System

61

Catalog Management

Department

Course Name

Schedule

< Back Cancel

Day Time

DeleteNew Save

Course ID

Sec #

Location

Course Code

:

Units

Search

Requirement

Page 68: Online School Registration System Presentation.ppt

68

Update After Search• Result of

Matches• Update of a

Match

Online School Registration System

61

Catalog Management

Course Department

Course Name

Schedule Day Time

Course ID

Sec #

Location

Course Code

:

Unit

Next Match

Requirement

Previous MatchUpdate

Page 69: Online School Registration System Presentation.ppt

69

Account Management• Checkbox for

Administrator Accounts

Online School Registration System

< Back

Next >

Cancel

Catalog Management

Account Management

Next >

Update, add or delete course

Update, add or delete Student Account

Main Menu

Administrator Accounts

Page 70: Online School Registration System Presentation.ppt

70

Administrator Account Management

• Search Function

• Input query• New Account• Delete• Save• Update

Online School Registration System

61

Account Management (Administrator)

Administrator ID

Administrator Name

Birthday

< Back Cancel

d m y

--FirstLast

,MI

DeleteNew Save

AddressStreet

City State Zip

CAOHNY

-Phone

Sex

Search

Set PIN

Confirm PIN

Page 71: Online School Registration System Presentation.ppt

71

Student Account Management

• Unchecked box for Student Accounts

Online School Registration System

Main Menu

< Back

Next >

Cancel

Catalog Management

Account Management

Next >

Update, add or delete course

Update, add or delete accounts

Administrator Account

Page 72: Online School Registration System Presentation.ppt

72

Student Account Management

• Search Function

• Input Query• New Account• Delete• Save• Update• Academic

History

Online School Registration System

61

Account Management (Student)

Student ID

Student Name

Birthday

< Back Cancel

d m y

--FirstLast

,MI

DeleteNew Save

AddressStreet

City State Zip

CAOHNY

-Phone

Major

-Work Phone

Sex

Status

Academic History >...

Balance $

Search

Page 73: Online School Registration System Presentation.ppt

73

Academic History Management For

Student• Search

Function• Input of

Term and Year

• Add/Delete Course

Online School Registration System

61

Term

Term History

< Back CancelDeleteNew Save

2000Year

Department Title

Search

SPRING

GradeUnitCourse ID

ISE

Department GradeCourse ID

130 B

Cmpe 124 Digital Design I 3 AMath 129A Linear Algebra 3 B-CmpE 126 Data Structure 3 BISE 125 Software Engr 3 B

ADD

DELETESubmit

Page 74: Online School Registration System Presentation.ppt

74

Academic History Management For

Student• Update Term

History• Save

Online School Registration System

61

Term

Term History

< Back CancelDeleteNew Save

2000Year

Department Title

Search

SPRING

GradeUnitCourse ID

Department GradeCourse ID

Cmpe 124 Digital Design I 3 AMath 129A Linear Algebra 3 B-CmpE 126 Data Structure 3 BISE 125 Software Engr 3 BISE 130 Engr Statistic 3 B

ADD

DELETESubmit

Page 75: Online School Registration System Presentation.ppt

75

Error of Adding or Delete a Course

• Error of Input

• Invalid Match of Course

Online School Registration System

61

Term

Current Term History

< Back

Year

Department Title GradeUnitCourse ID

Error:Conflict with previous history or other error. Or There is no suchitem ro delete.

Cmpe 124 Digital Design I 3 AMath 129A Linear Algebra 3 B-CmpE 126 Data Structure 3 BISE 125 Software Engr 3 B

Spring 2000

Page 76: Online School Registration System Presentation.ppt

76

Testing & QA• Formal Technical Reviews for all

documents• Code Review done by individual

unit programmers• Umbrella activities including

weekly progress reports

Page 77: Online School Registration System Presentation.ppt

77

Testing & QA

Using the following software testing process:

Unit TestIntegration

TestValidation Test System Test

• Integration Test will be done from bottom to up requiring drivers