MIS 6308 Project

Spring 2008


The purpose of the systems analysis and design project is to give some hands-on practice for the students to use and learn the skills learnt in the course.

The systems analysis and design project that you choose for the MIS 6308 addresses a real life situation and should be implementable (though you will stop with the design in this project).

Each team, comprising of not more than 4(four) members will pick one of the following topics.

  1. Organization Manager
    In this project, teams must develop a design for a web-based system that will allow groups with common interests to organize themselves. The system will allow for event posting, rsvps, monetary transactions, messaging, discussions etc. See http://www.goclubexe.com/ or http://www.meetin.org for examples of this type of product. You may have to register with them to discover the functionality etc.
  2. Tournament Organization
    In this project, teams must develop a design for a web-based system that allows a manager of a tournament to organize the tournament issues regarding the draw. The system allows managers to organize the draws and the participants to register themselves and check other competitors. see http://www.r2sports.com/ and click on any tournament for more information
  3. Other good projects: If you have an interesting idea, consult with me at the start of this course to determine whether your project is appropriate for the course.

Some of the activities that you will perform in course of this project are:

  1. For the topic you have chosen, identify the major functions that a visitor can perform. You may have to register at similar websites to conduct your research(informal benchmarking) of the functionality and determine the more important functions of equivalent sites.

  2. Document each function. Figure out the process used in each function, the inputs used, and the outputs generated. The contents of web pages that you see will give you information on these. However, web pages alone will be inadequate. You have to use your knowledge about the industry/firm/function to identify other data used by the system.

  3. Model the system using OOA&D methodology.

  4. Analyze the models and propose a new system.

  5. Transform the models into detailed design

Project Deliverables

Phase 1:

In this phase you will develop the requirements for your system. You will conduct research on equivalent sites and develop a set of functionality that you would want to include in your system. Here are some artifacts that you will need for the 1st phase report.
  1. A problem statement (Systems Proposal) (Include objectives and scope)
  2. Rough screen dumps for your website.
  3. A brief description of functionality provided by your system.
  4. Use-Case Diagrams for critical business processes
  5. Data Model: A class diagram for various use cases
  6. Object Behavior Model: A Sequence Diagrams for each Use Case.

Phase 2:

  1. Analyze the process, data, and behavior models. Identify any new processes, data, and data flows for the system. Your new model should be able to eliminate any problems that were identified in the current system OR extends the existing system. Prepare the new logical model that includes
    1. Use-Case Diagrams for critical business processes
    2. Misuse-case diagram for security analysis
    3. Data Model: Class diagrams for use cases
    4. Object Behavior Model: Sequence Diagrams for each Use Case.
    5. Documentation of all data used in the above models

  2. Transform the logical model into a detailed design. The design should include
    1. Database Design: You need to simply show all the tables with their attributes. There is no need to implement the database.
    2. Object Design: You should design the attributes and methods. Document at least 5 methods using contracts. Specify the algorithms for these 5 methods using Structured English.
    3. Controls: You should identify at least five control mechanisms to prevent/detect possible errors that can occur in the system.

Your final report will contain the deliverables from Phase 1 and Phase 2.