Project Desctription - Dr. Chao

advertisement
IST 420
Dr. Chao H. Chu
Term Project:
Systems Development and Integration
PURPOSES
The main purposes of this project are two-fold: (1) to develop/enhance students overall standing on
the analysis, design, implementation and management of systems integration, and (2) to provide
students opportunities in practicing teamwork, leadership, communication, problem solving, and
project management principles.
PROJECT DESCRIPTION
Each team needs to select a potential application domain as their target for term project in systems
development and integration. There are three potential application domains that you can chose
from:
1. IST Course Schedule System – Design a prototype of course schedule system for IST
courses
2. State College City Bus Schedule System – Design a prototype of bus schedule system for
State College
3. University Park Flight Schedule System - Design a prototype of flight schedule system for
University Park airport.
4. Your own selection (Pre approval is needed, please check with me ASAP).
PROJECT SCOPE
The prototype should be designed and implemented based upon XML and web service technologies
and should be accessible from both Web browsers and WML devices (such as cellular phone,
PDAs, or Pocket PCs). Your team should use several XML technologies such as XML, Schema,
XSLT, XML/Databases, DOM, HTML and WML in order to achieve system’s objectives. Specifically, the prototype should at least contain the following components:
1. Systems Analysis and Design Documentation:
 Functional requirements of the system
 System architecture
 An UML class diagram or a top-level data flow diagram (DFD) of the system
2. Database Design and Management:
 Database (in MS Access) for data storage (Make sure that you normalize your database)
1
IST 420
Dr. Chao H. Chu
3. Web Service Design via XML:
 XML/Database interface to generate XML document
 Schema for validation with XML (map to database schema)
 Stylesheets for the transformation of XML data to HTML and WML
4. Input/Output/Interface Design:
 User Interface (e.g., system menu / frame)
 Data entry module for database update
 List (or query) schedule as HTML (one example, determined by each team, is sufficient)
 List (or query) summary of schedule as WML (one example, determined by each team, is
sufficient)
PROJECT MANAGEMENT:
To ensure the quality and progress of the teamwork, each team needs to take at least the following
actions to practice project management principles.




Team Building. Elect a team leader and clearly define the role and responsibility of each team
members. A team organization may be prepared to meet this need.
Meeting Record. Create a form to record all the meetings held by the team (e.g., time, date,
and place of meeting, members presented, agenda discussed, issues to be followed up, explored,
and who to take the responsibility, etc.). These forms must include as the appendix of the final
report.
Peer Evaluation. A peer evaluation will be conducted at the end of the project. The results
from peer evaluation will be used to assess the contribution of each member.
Report and Presentation. A professionally prepared presentation and final report are part of
the requirements for the term project. Please refer to the Bug Tracking System document as an
example for the technical portion of the report. A 15 minutes presentation/demonstration will be
scheduled for each team and all members need to participate in the presentation.
SUBMISSION/DUE DATE:
The presentation slide and final report for the project are due by May 3, 2004 (Monday). The report should be professionally prepared and typed. Compressed all files and named your team’s report as “Teamx”. Upload your file to the ftp site designated for your section (see the instruction below). Any late submission within one week will be deducted for 20%. No work of later than one
week will be accepted. You cannot delete the file once submitted. If you made a mistake and would
like to replace your assignment, use a different name, resubmit your assignment, and send an e-mail
to notice your TA. If you have any problem of uploading your exercise, report your problem (via email) to your TA immediately.
2
IST 420
Dr. Chao H. Chu
THE FTP SITES:

The following ftp information is needed for uploading your slide and final project report .
Please upload them on time to avoid any penalty.
FTP Information
Host
User ID
Password:
TA e-mail Address

Section 1
net1.ist.psu.edu
ist420_S1
ist420_chu
tyang@ist.psu.edu
Section 2
net1.ist.psu.edu
ist420_S2
ist420_chu
yzhang@ist.psu.edu
Working space for the project will be arranged and announced later.
REFERENCES:








The Auction Application. http://net1.ist.psu.edu/Auction/
The Bug Tracking Application. ftp: net1.ist.psu.edu; ID: WML; Directory: Bug
The XML/Database Interface. ftp: net1.ist.psu.edu; ID: ist420; Directory: DB
The WML stylesheet. ftp: net1.ist.psu.edu; ID: WML; Directory: Book, Example
The DOM Middleware. ftp: net1.ist.psu.edu; ID: WML; Directory: Book
CATA- Centre Area Transportation Authority. http://www.catabus.com/
Penn State Schedule of Courses. http://soc.our.psu.edu/soc/
XML Examples. http://net1.ist.psu.edu/ist420/XML/index.htm
3
Download