Description and guidelines for Team Projects

20 May 2002

I want you to prepare a multi-page presentation (Web-based) and write-up (document to submit) of your  team project for this course in Database Management for Electronic Commerce.

There is a collection of Web page templates for your team project that can be found (for download, save, and edit) here. These templates correspond with the project documentation/deliverable items listed below.

The following items and guidelines are the subjects to address in your team project.

Each item should be developed and saved as a separate file/Web page.
 

  • Identify the Enterprise: Provide a narrative description that identifies the business, its strategic vision, its primary products or services offerings, its estimated annual operating budget, and any other factors you think are significant.
  • Identify the EC business model(s): One or more EC Business Models may be used. Choose from those listed in DB-Centered Business Models for EC  lecture notes. Provide a narrative description for each model you choose that explains why you believe this is a good Business Model to utilize.
  • Identify the DBM Application(s): One or more DBM Applications for EC may be used. Choose from those listed in DBM Applications for EC lecture notes.  Provide a narrative description for each application you choose that explains why you believe this is a good DBM Application for EC to utilize.
  • Identify issues pertaining to Collecting and Managing (Personal) Data: If your business intends to collect and manage data gathered from people, or personal data about people, identify any concerns your business should address to insure data privacy, to maintain data quality over time, or other concerns. Provide a  narrative description and provide examples of these issues, and how your business or database management application will address/mitigate these issues.
  • Identify what type of data model will be used in the DataBase: Choose one from those listed in Data models (generic types) and provide a brief description for your choice.
  • Identify the types of data stored in the DB: Choose from those listed in Database objects and provide a brief description for your choice(s).
  • Estimate the size of the target DB: Do you believe your DB is likely to contains 10s, 100s, 1000s, 10Ks, 100Ks, 1Ms, or more than 10M objects or instance values? Is your DB to store between 1MB-1000MB (MB= megabyte, 1 million bytes), 1GB-1000GB (GB=gigabyte, 1 billion bytes), 1TB-1000TB (TB= terabyte, 1 trillion bytes), or more. Provide a brief description for your estimate, perhaps using the number of objects or instance values to help justify your estimate (e.g., a DB of 1 million photographs (graphic image objects), each photograph representing 10MB of data, thus a DB size estimate of 1M*10MB=10TB).
  • Enterprise System Database Architecture:
  • Provide a conceptual design of your Enterprise System Architecture
  • Conceptual design is a "box and arrow" diagram
  • See the example architectural diagram
  • Suggestion: Start from the example diagram, select the enterprise system components that are relevant to your project, include them in your conceptual design. Be sure to name the components!
  • Provide a narrative rationale for each component and connector in your conceptual design. Identify what each component does; identify what data or transactions move along each connector.
  • Provide a narrative rationale for what kinds of client and server processors and repositories (if any) are likely to be necessary for your DBM application to succeed, scale, and be reliable.
  • Identify DataBase Adminstrator (DBA) tasks that would be most critical for your project's long-term success as a DBM application: Provide a  narrative description and provide examples of these tasks, and how your business or DBA will address/mitigate these tasks.
  • Database datamodel design:
  • Provide a logical database data model as an Entity-Relationship (ER) diagram
  • Provide a narrative of all tables/entities, attributes, domain-ranges (acceptable values), and relations appearing in your ER model.
  • Provide sample instance value data for entity/relation tables in your database
  • Provide SQL description of your ER datamodel.
  • Provide a "concept demonstration" or prototype for your project
  • A concept demonstration is either a PowerPoint slide presentation or set of interlinked Web pages that display the end-user view and interactions with your Web site, if it were implemented and operational.
  • A prototype involves a partial implementation of a DBMS integrated with a Web server that can accept end-user queries (e.g., as data entry forms) and display results selected from the DB as separate Web pages.
  • Provide a Web site repository that can be used to host your project team (a) final presentation materials, and (b) an electronic copy of your project documents.
  • Provide final presentation materials on Web, using either Powerpoint-to-HTML, or team developed Web site.
  • Include a "site map" for your project materials
  • Provide a link to each team member's home page
  • Provide a short narrative for each team member's contribution to the project
  • Provide a short narrative describing the team's overall assessment of the project's successes, shortfalls, and whether/how additional resources (more time, more people with specified skills, investment capital, etc.) would update the nature of the project's results.
  • Provide link(s) to project document deliverables.
  • Project Web page documentation

    Add your write-up description for each top-level item listed above as a separate file, which can then be saved as an HTML Web page. Save your write-up using SAVE AS HTML format if using MS Word, (NOT as .doc). Keep a copy of your write-up document on your PC and on your project team's Web home page for later use!

    Submission Guidelines:

    EMail your the location (URL) of your project's home page on the Web to Dr. Scacchi  BEFORE 12:00AM Tuesday 4 June 2002