软件工程团队作业第三阶段

软件工程团队作业第三阶段

一 简介

经过一段时间的努力和团队协作,我们的软件工程团队作业进入了第三阶段:
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

未登录初始界面:

在该界面,未登录的用户可以看到软件推荐的优秀问卷,同时可以选择问卷回答,或者输入问卷编号
和问卷名称指定搜索自己想要回答的问卷,在界面的右上角可进入登录和注册界面。
登录界面:

用户进入该界面后,输入已有的用户名和相应的正确密码登录,若无账户,可点击下面的注册按钮进行
账户的注册,若忘记密码,可点击忘记密码按钮进行密码的找回或者修改成新的密码(该功能未完成设计)
注册界面:

用户点击注册后进入该界面,输入需要的信息后可完成注册,完成注册后自动登录。
登录后界面:

用户登录后进入该界面,与未登录界面不同的是上面的工具栏,有了编辑问卷和查看问卷的按钮,用户可点
击编辑问卷进入编辑界面,点击查看问卷进入查看历史问卷的界面。
问卷编写界面:

用户进入问卷编辑界面后,填写问卷内容,编辑完成后可点击下面的完成,系统生成问卷,并反馈给用户发布链接,
若未完成编辑,可点击上方的保存按钮,把未完成的问卷保存到草稿箱中,点击查看问卷可查看历史问卷和草稿箱。
查看问卷界面:

用户进入查看问卷界面后,用户可看到历史已完成的问卷和草稿箱,用户可以选择查看或者删除已完成问卷,编辑和删除
草稿箱中的草稿,也可以点击右上方的编辑新问卷。
查看已完成的问卷:

用户点击要查看的已完成的问卷后,进入该页面,用户可选择问卷结果的统计方式,然后会在下方出现统计的结果,
之后用户可以选择导出统计结果或者分享统计结果,还可以查看该问卷的内容。

posted @ 2020-06-05 19:37  rndb  阅读(454)  评论(0编辑  收藏  举报