联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> Database作业Database作业

日期:2018-12-13 10:18

Software Architecture and Design Pattern

Fall 2018


Project Assignment

Project Assignment:  Architectural Design of a WeChat-based Personal Health Information Management System (WPHIMS)

Due Date: Week 16 (2018/12/21)

Functional Requirements

The WPHIMS consists of a WeChat-based mobile application frontend and a Hadoop-based backend that have two servers: the big data computing server and the NoSQL server(s).

The system shall provide the following functions/services to users and the system administrator:

·allow users to apply for opening/closing an PHI account

· allow users to submit/download their own PHI data to/from the PHI account. The PHI data types include:

* manually input text data

* medical images

* a standard XML-format datasheet

·allow user to view/edit their PHI data that have been submitted

· the WeChat-based mobile frontend shall generate a two-dimensional PHI code that, when the user visits a doctor, he can present the PHI code and the doctor can get the patient's PHI instantly on his/her mobile phone

·allow users to ask for an annual PHI report generated by the PHI big data server based on his/her PHI, yet he/she needs pay the fee

·allow sys admin to open/close a PHI account per user's request

·allow sys admin to perform the PHI account administration work

·allow sys admin to do PHI database maintenance work

Design Requirements

·use the OO methodology to complete the preliminary architectural design

·use the UML and any CASE tool/modeler as your design environment

·in the design, you need to accomplish the following tasks

* create Use Cases to cover all functional requirements

* identify major components/subsystems in your system

* accomplish class design

* design public method interface for each class and describe its function

* identify and describe the major association/interaction among the components or classes

* create sequence diagrams to show the call sequences/data flow for all Use Cases

* use the CASE tool to generate the design documents.  

Project Submissions

·The standard project report (template see proj-report-template.doc);

·A BOUML-generated (or other CASE tool generated) design document that contains an overview description of system architecture, the Use Case diagram, class diagram, component diagram, sequence diagram, and interaction diagram. 

Project Grading Policy

·The project shall be completed on an individual base, and the academic ethics must be honored and strictly complied with;

·Each student needs to do an 8-minute presentation in the last week of the semester in front of an evaluation committee;

·The evaluation consists of 5 students and one professor, and the grading rules on the presentation will be announced prior to the last week;

·The project grade composition see the table below:


Grading SubjectsFull ScoreObtained Score

Submission Completion 

    HTML-based Design Document 15 

    System Deployment Description (included in the design document)5

    Standard Project Report10 

Design Correctness 

    Use Case Design20 

    Component Design10 

    Class Design20 

    PHI Code Function5 

    Presentation15

Total Project Score (full 100)


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp