Project of computer science, course of Software Engineering.
3/1/2017
1
Project Analysis
Interface for General Users
Test Bank
Interface for Privileged Users
3/1/2017
2
User log in
Add
User log in • Initial User name: tbadmin • Initial Password: testbank • When log in for the first time, user is
prompt to change the password
Add Modify
Answers associated must also be added or modified
Delete
User Query
User input (“Subject”, ‘Type”, “Difficulty”) System outputs the questions and answer
The User prints questions either with answers or without.
Modify Delete
Data Modeling
Qid: Text Subject: Text Type: Text Difficulty: int Question: Text
Qid: Foreign Key Ansnum: int Answer: Text
Key: Qid
Key: Qid + Ansnum
3/1/2017
3
Interface For Privileged Users
Qid Subject Type Difficulty
Question Answer
Interface For Privileged Users
Qid Subject Type
Subject
Difficulty
Question Answer
Data Structures Operating Sys. Computer Sci I Computer Sci II Other
Extra Features: 1. The list of subjects is dynamically generated
by retrieving the current subjects in the database
2. If a user select Other, a text field will pop-up
for the user to enter the subject,
Submit Clear