团队项目之系统架构设计说明书
一.题目
高校调查问卷管理系统
二.任务及其描述
(1)任务描述
- 根据上述概要设计阶段性成果物 ,编制完整的概要设计说明书
(2)任务目的
- 一方面锻炼架构设计文档编写能力,另一方面通过对内容评价,掌握架构设计方法
三.团队分工
1.引言部分、用户界面设计部分:
叶鸿
2.系统概述:
童子铭
3.架构设计目标和约束:
李飞浪
4.系统总体设计:
- 4.1设计思想:李飞浪
- 4.2软件逻辑架构设计:童子铭
- 4.3业务流程设计:张瑞源
- 4.4功能模块划分:张瑞源,王志斌(队长)
5.数据库设计概述:
王志斌(队长),叶鸿
6.阶段报告:
叶鸿
四.过程
1.引言
1.1编写目的
此架构设计说明书全面与系统地表述了“高校调查问卷系统”的构架,并通过使用多种不同视图来从不同角度描述本系统的各个主要方面,以满足涉及该系统的人员(包括客户、设计人员等)对本系统的不同关注焦点和需求。本文档记录并表述了系统架构的设计人员对系统架构方面做出的重要决策。
1.2读者对象
本文档的预期阅读人员为教育部负责该项目的人员、程序设计人员、测试人员和其他有关的工作人员。
2.系统概述
是能够将问卷调查转为线上实行的系统,这样大大简化了问卷调查的实施过程,扩大了调查范围,提高了调查速度。
3.架构设计目标约束
3.1架构设计目标:
设计问卷,调查问卷可进行问卷题目编辑,题型包含单选题和填空题两种类型。待问卷人员导入,包括学生和教师两种角色,可以通过excel模板导入待问卷人员信息,学生包括 学号、姓名、所属学校、专业、班级、性别、手机号、电子邮箱。教师包括教师号、姓名、所 属院校、性别、手机号码、电子邮箱。发布问卷系统,通过系统将问卷发布到待问卷人员,可通过短信和邮件两种方式获得问卷链接地址。问卷被提交后,结果被记录。整个系统能对问卷结果进行统计并进行分析,可查看总体参与人数,答题选项比例、不同学生、不同 学校、不同年级、不同专业、不同院校级别、不同性别的答题报表或图表分析。
3.2约束要求
- 可用性
- 易用性
- 开放性和可拓展性
- 可管理性和可维护性等
4.系统总体设计
4.1设计思想
为了确保这种架构能为设计人员和实现人员所做的工作提供一个稳固的框架,我们的设计思想应基于三层架构思想的基础上,创建系统逻辑架构,而后通过包图来绘制系统逻架辑构。之后需根据每个用例的用例详述,基于系统逻辑架构设计确定的功能模块,创建系统实现这一用例的交互模型。并且,根据交互模型,确定各模块职责和接口说明。之后需根据用例模型的各个用例详述,识别出系统的核心概念(对象),以及概念的基本属性、以及概念之间的关系,创建系统的概念模型。
4.2软件逻辑架构设计
(1)描述系统逻辑架构:从UI,BLL,DAL分别阐述
(2)分层的原因:包括多方面,如解耦,复杂问题简单化,便于系统维护与升级,逻辑复用,团队合作开发,提高工作效率等
4.3系统主要业务流程设计
包括发布问卷,填写问卷,查询结果等
4.4功能模块划分
该部分详细介绍了模块描述和模块接口设计
5.数据库设计概述
5.1数据库环境说明
主要使用MySQL数据库
5.2系统概念架构设计
(1)系统用例模型
(2)E-R图
(3)类图
5.3数据库逻辑架构设计
数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本实体-关系图转换为与选用的数据库管理系统产品所支持的数据模型相符合的逻辑结构。本部分我们将概念结果转换成关系图。
5.4表汇总说明
本部分将数据库所用表一一列出
6.用户界面设计
该部分我们预期设计了待问卷人员使用的界面和政府教育人员使用的界面