软件工程团队作业第三阶段
软件工程团队作业第三阶段
一 简介
经过一段时间的努力和团队协作,我们的软件工程团队作业进入了第三阶段:
1.基于需求分析用例模型,采取三层(六层)分层架构设计思想,创建系统逻辑架构。
2.基于需求分析得到的用例模型,针对每个用例创建模块之间的交互模型,确定每个模块的职责。
3.根据用例模型的各个用例详述,识别出系统的核心概念(对象),以及概念的基本属性、以及概念之间的关系,创建系统的概念模型
二 系统逻辑架构
二.1 系统逻辑架构设计
二.2系统交互模型设计
二.3设计需求跟踪
需求项标号 | 需求标题 | 需求功能内容 | 需求状态 | 优先级 | 优先级说明 |
---|---|---|---|---|---|
1 | 设计者 | ||||
1.1 | 问卷设计 | 问卷设计者进行问卷项目的创建 及内容的设计 |
已完成 | 高 | 关键需求 |
1.2 | 问卷审核 | 问卷审核者对问卷内容及问卷有效性、 及时性进行审核 |
已设计 | 中 | 保障需求, 确保问卷更加有效, 非关键功能 |
1.3 | 发布问卷 | 选择合适方式发布问卷 | 已完成 | 高 | 关键需求 |
2 | 被调查者 | ||||
2.1 | 问卷填写 | 问卷填写人员填写问卷, 数据能够即时保存并提交 |
已完成 | 高 | 关键需求 |
3 | 系统 | ||||
3.1 | 数据统计 | 对已填问卷所反馈的数据进行收集统计 | 已完成 | 高 | 关键需求 |
3.2 | 数据分析 | 采用直方图等统计图直观表示问卷问询结果, 方便问卷使用者获得有效信息 |
已完成 | 中 | 优化需求, 尽量满足客户需求 |
3.3 | 用户账户处理 | 将用户的账号密码和 用户身份录入数据库中并可进行密码的修改 |
已设计 | 高 | 关键需求 区分用户身份并赋予用户权限, 让用户可以进行后续操作 |
3.4 | 用户个人 信息编辑 |
将用户的个人信息, 例如电话,邮箱,历史设计问卷等, 录入数据库,并可进行修改,添加, 删除等操作 |
已设计 | 低 | 优化需求 完善用户的个人信息, 增加用户的个性化, 并且出现问题时方便联系 |
二.4 约束需求
1.本系统应遵循《中国移动BOSS系统业务规范》和根据公司项目自定义过程规范,如公司《java编码规范》
2.软件,硬件环境的约束:
开发环境:
(1)前端开发工具:DW,Axure RP等软件。
(2)后台和数据库:PHP 语言和数据库Mysql:MySQL是一个功能齐全的关系数据库管理系统
(3)操作系统(测试阶段)win10
运行环境:
(1)服务器:Apache
(2)语言:
前端HTML+JavaScipt+CSS
后端:PHP
硬件:个人电脑
3.用户界面约束:
要保证用户界面的易用性,例如,完成同一任务的按钮和元素集中起来,减少鼠标移动距离等,
要保证用户界面的规范性,例如,尽量使用工具栏,滚动条等,每一个组件都要有即使的提示信息。
要有帮助措施,例如,常用的F1调用帮助界面。
保证用户界面的合理性,例如,用户界面的布局应合理,让用户使用起来感到舒适,提醒和紧止事项应醒目。
4. 软件质量约束:
一致性,即系统生成和发布的问卷应与用户编辑的问卷保持一直。
正确性,对问卷的结果的处理不应出现计算错误和统计错误。
易用性,软件应该保证用户使用时对使用方法清晰明了。
安全性,软件应该对用户的隐私如密码等信息进行保护,同时也要杜绝软件使用过程中出现恶意链接。
可移植性,软件应在Android系统,IOS系统等常用系统中都保证正常运行。
二.5 模块接口设计
1.登录管理模块:用户选择登录/注册,若是登录,则匹配用户输入的账号密码与数据库中是否一致,若一致,则进入系统,否则提示错误;
若是注册,则弹出注册窗口,待用户输入符合要求的账号密码并提交后将数据保存至数据库,随后跳转到登录界面进行登录。若是问卷发布者
进入后进行身份认定,确定权限等级,老师可查看学生信息。
2.问卷设计管理模块:问卷发布者选择新建问卷或编辑已有问卷进行发布,新建问卷选择问卷题目内容、作答方式等问卷内容,确定问卷后系
统将问卷数据保存至数据库。然后发布者选择退出或者即时发布,编辑已有问卷则对已有问卷进行增删改。发布时选择发布方式,主要为QQ
或微信,同时生成分享链接,扩大问卷填写人员范围。
3.问卷填写管理模块:普通用户进入系统后,通过查看当前用户下的问卷状态进行选择填写,填写过程中系统即时进行数据更新,保证用户填
写数据不丢失。该模块还需对用户忽略的问卷问题进行填写提醒,确保问卷结果质量。用户提交问卷后关闭用户对该问卷的填写权限,但仍可
查看问卷内容,同时将全部数据再次更新至数据库,形成最终数据问件。
4. 问卷统计模块:对每份问卷的最终结果进行简单统计,包括总填写份数,对问卷每个问题结果进行单一的数据统计,并生成合适的统计图。
此外,根据发布者的功能选择,进行有选择性的结果显示。
三 系统概念模型
三.1 概念模型设计
三.2 文字说明
1.用户类中涵盖问卷发布者和回答者,用户类中存储着用户的信息,其中有用户登陆名、用户昵称、用户密码和所创建的问卷等用户信息。用户可以注册并登录,然后可以修改自己的信息。
2.问卷类中是拥有基本的问卷信息,如问卷编号、问卷名、问卷发布时间、问卷内容等信息,和问卷的具体问题。用户注册登录后可以创建设计自己的问卷并发布,之后可以对其进行修改选项、删除题目或选项等操作,也可以搜索他人问卷,收藏,将其作为自己问卷的模板进行基础进行设计。
3.回答类中包括回答者的id,所填写问卷的id及回答的题目id信息、回答的内容、回答的时间等相关信息。回答者可以在提交前对已回答的问题进行修改、删除等操作。回答并提交将会在统计后被发布问卷的用户查看其内容。
4.管理员类中只包括管理员id,管理员的名称和其密码。管理员拥有管理所有用户和问卷的权限,并且可以进行对用户分享出来的问卷进行审核。
三.3 数据库逻辑架构设计
四 用户界面设计demo
未登录初始界面:
在该界面,未登录的用户可以看到软件推荐的优秀问卷,同时可以选择问卷回答,或者输入问卷编号
和问卷名称指定搜索自己想要回答的问卷,在界面的右上角可进入登录和注册界面。
登录界面:
用户进入该界面后,输入已有的用户名和相应的正确密码登录,若无账户,可点击下面的注册按钮进行
账户的注册,若忘记密码,可点击忘记密码按钮进行密码的找回或者修改成新的密码(该功能未完成设计)
注册界面:
用户点击注册后进入该界面,输入需要的信息后可完成注册,完成注册后自动登录。
登录后界面:
用户登录后进入该界面,与未登录界面不同的是上面的工具栏,有了编辑问卷和查看问卷的按钮,用户可点
击编辑问卷进入编辑界面,点击查看问卷进入查看历史问卷的界面。
问卷编写界面:
用户进入问卷编辑界面后,填写问卷内容,编辑完成后可点击下面的完成,系统生成问卷,并反馈给用户发布链接,
若未完成编辑,可点击上方的保存按钮,把未完成的问卷保存到草稿箱中,点击查看问卷可查看历史问卷和草稿箱。
查看问卷界面:
用户进入查看问卷界面后,用户可看到历史已完成的问卷和草稿箱,用户可以选择查看或者删除已完成问卷,编辑和删除
草稿箱中的草稿,也可以点击右上方的编辑新问卷。
查看已完成的问卷:
用户点击要查看的已完成的问卷后,进入该页面,用户可选择问卷结果的统计方式,然后会在下方出现统计的结果,
之后用户可以选择导出统计结果或者分享统计结果,还可以查看该问卷的内容。