CS 5910-001 System Design & Implementation

Dr. A. Ebrahimi

Office Hours: Tues/Thurs 11:30-12:40, 2:30-3:30

ebrahim@juno.com, ebrahimia@oldwestbury.edu

Spring 2003

 

Class Time/Place

Tuesday and Thursday, 8:00-9:40PM, Science 100

Common Hour: Thur 2/20/2003

 

Text Book

C++ Programming Easy Ways

By: Dr. Alireza Ebrahimi

American Press

 

Recommended:

Design, Implementation, & Management, Fifth Edition

Course Technology

Rob and Coronel

ISBN 0-619-06269-X

 

Course Topics

The purpose of this course is to put knowledge learned from previous courses of study into practice by designing and implementing a database or similar software application. The following life cycle concepts, techniques, and tools are considered:

·        defining specifications and requirements

·        modeling and design

·        testing and debugging

·        documentation (system and user manual)

·        deployment and maintenance

Students are encouraged to work in teams.

Grading

 

MIDTERM

 

MISSING 4 OR MORE CLASS SESSIONS WILL LEAD TO FAILURE!!!

The following are important steps that are necessary to build an efficient system.

7 Phases of System Development Life Cycle

1) Identifying problems, opportunities, and objectives.

2) Determining information requirements

3) Analyzing system needs

4) Designing the recommended system

5) Developing and documenting the software

6) Testing and maintaining the system

7) Implementation and evaluating the system

As a class project you are assigned to design a system based on the above steps.  Keep in mind that due to the integration of web technology in the business application domain, it is important that your system be web oriented and have the following categories:

·        Graphic user interface

·        Data validation (both input and output)

·        Security (password, user and manager, etc.)

·        Multiple forms

·        Multi relations

·        Unique (a plus) and useful

·        Obviously running.

·        Documentation and manual

CS 5910-001 System Design & Implementation

Spring 2003

 

 

 

Assignments

Comments

Due Date

Sequential File Database

One of the databases should use array

Feb. 4, 2003

Tuesday

Random Access File Database
-using seekp, seekg

Indicate the advantages and disadvantages

Feb. 6, 2003 Thursday

Object-Oriented Database

(i.e., class)

 

Feb. 11, 2003 Tuesday

Interface GUI

(HTML, VB or

Java Script)

 

Feb. 13, 2003 Thursday

Database (e.g., Access, DB2. Oracle, etc.)

 

 

Feb. 18, 2003

Tuesday

Web Server

(CGI, ASP)

 

Feb. 25, 2003

Tuesday

Study on Existing Systems,

Evaluate according to handout (e.g., registration system)

 

March 4, 2003

Tuesday

First Draft of System Proposal

 

March 11, 2003

Tuesday