问卷调查管理系统详细设计说明书_第1页
问卷调查管理系统详细设计说明书_第2页
问卷调查管理系统详细设计说明书_第3页
问卷调查管理系统详细设计说明书_第4页
问卷调查管理系统详细设计说明书_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文档编号:HHIT-SECD-ZJSJ121-01T 版 本 号:V1.0 问卷调查问卷调查管理系统管理系统详细设计说明书详细设计说明书 项目名称项目名称 基于基于 web 的问卷调查管理系统的问卷调查管理系统 项目负责人项目负责人 房慧萍房慧萍 项目开发单位项目开发单位 淮海工学院计算机科学系淮海工学院计算机科学系 Z 计算机计算机 121 第第 1 项目组项目组 项目组成员项目组成员 房慧萍房慧萍 费云柱费云柱 李玲玉李玲玉 李雨婷李雨婷 罗晓雯罗晓雯 魏思聪魏思聪 起止时间起止时间 2015 年年 12 月月 7 日至日至 2015 年年 12 月月 9 日日 2015 年年 12 月月 7 日日 软件工程课程设计项目组任务分派单(组长用)软件工程课程设计项目组任务分派单(组长用) 班级: Z 计算机 121 组别: 01 组长姓名: 房慧萍 时间: 2015 年 12 月 7 日 项目名称: 基于 web 的问卷调查管理系统 阶段名称: 详细设计 序 号 学号姓名阶段名称具体任务内容完成标准起止日期 验收 成绩 1房慧萍 详细设计 说明书 整理汇总审核文档,编 写问卷登录管理模块的 程序设计说明 汇总各组 员设计结 果 12/07-12/09 2费云柱 详细设计 说明书 编写选择项管理模块 完成相应 报告部分 12/07-12/09 3李玲玉 详细设计 说明书 完成问卷填写管理模块 的程序设计说明 完成相应 报告部分 12/07-12/09 4李雨婷 详细设计 说明书 撰写引言,程序系统的 结构,以及问卷主题管 理模块的程序设计说明 完成相应 报告部分 12/07-12/09 5罗晓雯 详细设计 说明书 问卷项目管理模块的程 序设计说明 完成相应 报告部分 12/07-12/09 6魏思聪 详细设计 说明书 问卷统计管理模块的程 序设计说明 完成相应 报告部分 12/07-12/09 1、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等 信息; 2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均 70 分 制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。 目录目录 1.引言【董昊鑫】.5 11 编写目的.5 12 背景.5 13 参考资料.5 2.程序系统的结构【董昊鑫】.5 2.1 系统层次图.5 3.程序(图书借阅管理模块)设计说明.6 3.1 程序描述.6 3.2 功能.7 3.2.1 图书借阅模块功能图:.7 3.3 性能.7 3.4 输入项.7 3.5 输出项.7 3.6 算法.7 3.7 流程逻辑.8 3.7.1 图书借阅模块流程图.8 3.8 接口.8 3.8.1 借阅管理界面图.9 3.9 存储分配.9 3.10 注释设计.9 3.11 限制条件.9 3.12 测试计划.9 3.13 尚未解决的问题.9 4.程序(书籍信息管理模块)设计说明.9 4.1 程序描述.9 4.2 功能.10 4.2.1 书籍信息管理模块功能图 .10 4.3 性能.10 4.4 输入项.10 4.5 输出项.10 4.6 算法.11 4.7 流程逻辑.11 4.7.1 图书信息管理流程图.11 4.8 接口.11 4.8.1 书籍信息管理界面图.12 4.9 存储分配.12 4.10 注释设计.12 4.11 限制条件.12 4.12 测试计划.13 5 程序(登陆模块)设计说明.13 5.1 程序描述.13 5.2 功能.13 5.2.1 登陆模块功能图.13 5.3 输入项.13 5.4 输出项.13 5.5 流程逻辑.14 5.5.1 登陆模块的程序流程图.14 5.6 接口.14 5.6.1 用户登陆系统界面图.15 5.7 存储分配.15 5.8 注释设计.15 5.9 限制条件.15 5.10 测试计划.15 5.11 尚未解决的问题.16 6.程序(图书报损管理模块)设计说明.16 6.1 程序描述.16 6.2 功能.16 6.2.1 图书报损模块功能图.16 6.3 性能.16 6.4 输入项.16 6.5 输出项.17 6.6 算法.17 6.7 流程逻辑.17 6.71 图书报损管理模块流程图.17 6.8 接口.18 6.8.1 图书报损管理界面图.18 6.9 存储分配.18 6.10 注释设计.18 6.11 限制条件.18 6.12 测试计划.18 6.13 尚未解决的问题.19 1.1.引言引言【李雨婷李雨婷】 1 11 1 编写目的编写目的 前两个阶段(需求分析和概要设计)已经对该系统的功能进行了概要性的描述。 本文档是在其基础上对问卷调查系统进行进一步的详细设计。主要包括 7 个模块的 设计:登陆管理模块、问卷填写管理模块、问卷统计管理模块、问卷主题管理模块、 问卷题目管理模块、题目选择项管理模块、系统配置管理模块。 1 12 2 背景背景 开发软件系统名称:问卷调查系统。 项目开发者:淮海工学院计算机工程系 Z 计算机 121 班“问卷调查系统”开发小组 项目开发成员:房慧萍 费云柱 李玲玉 李雨婷 罗晓雯 魏思聪 用户:问卷调查系统管理员、被调查人员(用户) 。 实现该软件的计算机中心或计算机网络:淮海工学院计算机楼 105 机房、学生宿舍、 图书馆。 该软件系统同其他系统或者其他机构的基本的相互来往关系:本系统在 win7、win8 上运行。后台在 SQL Server 2008 数据库上实现。 1 13 3 参考资料参考资料 1.软件工程导论(第五版)张海藩 清华大学出版社 2.数据库原理及设计萨师煊,高等教育出版社 3.计算机软件产品开发文件编制指南 GB 8567-88 2.2.程序系统的结构程序系统的结构【李雨婷李雨婷】 2.12.1 系统层次图系统层次图 图 4-1 系统层次图 【李玲玉】 描述:本项目问卷调查系统分为:登陆管理模块、问卷填写管理模块、问卷统计管 理模块、问卷主题管理模块、问卷题目管理模块、题目选择项管理模块、系统配置 管理模块。根据任务目标将总体结构图从问卷调查系统开始划分,分为用户和管理 员两个部分。普通用户:注册后具有用户名、密码信息,登录系统后可以填写问卷、 查看问卷统计信息,其中,问卷统计分别可以用表格和图形查看。管理员:有唯一 的用户名和密码,可以创建问卷主题、题目、选项并发布问卷。其中,问卷信息管 理具有增加,删除,修改和查询四个基本操作。 3.3.程序(登录管理模块)设计说明程序(登录管理模块)设计说明【房慧萍房慧萍】 3.13.1 程序描述程序描述 这个模块是登录阅管理,在问卷调查管理系统中,处于一个最初始模块的位置, 主要用来管理用户和管理员是否非法登录等信息。 3.23.2 功能功能 3.2.13.2.1 登录管理模块功能图:登录管理模块功能图: 输入 处理 输出 用户名 (/管理员账号) 密码 验证码 验证比对 数据库中数据表 信息 正确: 进入系统 错误: 返回登录首页 图 4-2 登录管理模块功能图【房慧萍房慧萍】 描述:输入部分为用户名(或管理员账号)密码和验证码,具体的处理功能是验证比 对数据库中数据表信息。完成具体操作后若输入正确则进入系统,输入错误则返回 登录首页。 3.33.3 性能性能 该程序是登录管理,用于验证用户或管理员输入的账号、密码以及验证码是否 正确,防止非法用户登录系统。 3.43.4 输入项输入项 用户名,字符串 密码:字符串 管理员账号:字符串 密码:字符串 3.53.5 输出项输出项 登录状态信息,如登录成功、登录失败 3.63.6 算法算法 系统根据用户或管理员输入的用户名、管理员账号、密码、验证,与数据库中 数据表中结果进行比对,返回不同的结果,显示给用户。 3.73.7 流程逻辑流程逻辑 3.7.13.7.1 登录管理模块流程图登录管理模块流程图 开始 输入用户名 输入密码 输入验证码 验证码是否正确 用户名密码是否正确 Y N N 登录成功 Y 结束 图 4-3 登录管理模块流程图【房慧萍房慧萍】 描述:首先进入登录管理模块,用户输入用户名和密码,再输入验证码,管理员输 入管理员账号和密码,再输入验证码,系统验证验证码是否输入正确,若错误则跳 回登录首页重新输入再登录,若正确再验证输入的用户名和密码是否正确匹配,若 正确登录系统,若错误回到登录首页重新登录。 3.83.8 接口接口 用户信息表(UserInfo)结构: 字段名称字段说明数据类型及长度是否关键字是否可以为空 UserInfoID 用户编号 intYN UserInfoName 用户名 varchar(32)NN UserInfoPassword 密码Varchar(255) NN 表4-1 UserInfo(用户信息)表【房慧萍房慧萍】 管理员信息(Users)结构: 字段名称字段说明数据类型及长度是否关键字是否可以为空 UserID 管理员编号 IntYN UserName 管理员姓名Varchar(32) NN Password 密码Varchar(255) NN Email 邮箱Varchar(200) NN 表 4-2 Users(管理员信息)表【房慧萍房慧萍】 3.8.13.8.1 登录管理界面图登录管理界面图 图 4-4 用户登录界面图【房慧萍房慧萍】 图 4-5 管理员登录界面图【房慧萍房慧萍】 3.93.9 存储分配存储分配 这是个登录管理模块,用来管理用户和管理员的登录操作,所以数据存放在用 户信息表和管理员信息表中。 3.103.10 注释设计注释设计 a. 用双斜线/做单行注释 b. 用 /* 和 */ 做多行注释 3.113.11 限制条件限制条件 由于本模块是基于用户和管理员的,所以只由通过正确的用户名密码和管理员 账号密码才能登录到本系统中。 3.123.12 测试计划测试计划 a. 用户登录:输入用户名和密码,必须与数据库中的用户信息表中的用户名、密码 匹配,匹配后登录进入系统 。 b. 管理员登录:输入管理员账号和密码,必须与数据库中的管理员信息表中的管理 员账号、密码匹配,匹配后登录进入系统。 3.133.13 尚未解决的问题尚未解决的问题 由于本系统比较简单原始,所以尚未实现忘记密码重新找回的操作。 4.4. 程序(问卷填写管理模块)设计说明程序(问卷填写管理模块)设计说明【李玲玉】 4.14.1 程序描述程序描述 该系统是基于 web 问卷调查系统的一个问卷填写管理模块,其中包含填写问卷 的操作。 4.24.2 功能功能 4.2.14.2.1 问卷填写管理模块功能图问卷填写管理模块功能图 填写问卷 输入 被选选项 未选选项 处理 Items表属性 VoteCount+1 Items表属性 VoteCount保 持不变 输出 图 4-6 问卷填写管理模块功能图【李玲玉李玲玉】 描述:输入部分为填写问卷。处理是被选选项和未选选项。输出部分是 Items 表属 性 VoteCount+1 和 Items 表属性 VoteCount 保持不变。 4.34.3 性能性能 该程序是问卷填写管理,用于给普通用户或者管理员填写问卷,并提交问卷。 4.44.4 输入项输入项 题目中被选选项 4.54.5 输出项输出项 字段名称字段说明数据类型及长度是否关键字是否可以为空 ItemID 选项编号 IntYN Name 选项名Varchar(1000) NN VoteCount 累计被选次数 IntNN SubjectID 所属题目 IntNN 表 4-3 4.64.6 算法算法 系统根据用户或者管理员填写的问卷,来处理被选选项和未选选项。 4.74.7 流程逻辑流程逻辑 4.7.14.7.1 问卷填写管理流程图问卷填写管理流程图 开始 输入用户 名,密码, 验证码 登录 填写问卷 以表格或者图 形的形式显示 问卷结果 结束 提交问卷 N Y 图 4-7 问卷填写管理流程图【李玲玉李玲玉】 描述:先输入用户名,密码,验证码,然后登陆,在填写问卷,提交问卷,如果不 提交,则继续填写问卷,最后选择以表格或者图形的形式显示问卷结果。 4.84.8 接口接口 问卷填写模块的主要接口是问卷填写的主界面,在这个接口中,管理员或普通 用户可以填写问卷。通过输入用户名,密码,验证码进行登录,用户登录成功后, 会进入问卷填写管理界面,填写完问卷后,可以选择以表格或者图形的形式查看问 卷结果。 4.8.14.8.1 问卷填写管理界面图问卷填写管理界面图 图 4-8 问卷填写管理界面图【李玲玉李玲玉】 4.94.9 存储分配存储分配 问卷相关信息存储在题目选项表中。 4.104.10 注释设计注释设计 用/*/作多行注释,用/作单行注释。 4.114.11 限制条件限制条件 禁止一切非授权用户更改问卷信息。 4.124.12 测试计划测试计划 使用大量错误数据对问卷填写功能进行严格的错误检查,确保功能有效执行。 5 5 程序(问卷统计管理模块)设计说明程序(问卷统计管理模块)设计说明【魏思聪魏思聪】 5.15.1 程序描述程序描述 设计本程序是为了能更方便快捷地了解问卷中相关选项的数目情况,降低对问 卷进行整理归类的同时也节省时间,本程序的特点就是简单易懂方便操作。 5.25.2 功能功能 5.2.15.2.1 问卷统计管理模块功能图问卷统计管理模块功能图 用 户 所 填 问 卷 信 息 统计选项 信息 统计选项 更新选项 数据库 生成图表 图 4-9 问卷选项统计管理模块功能图【魏思聪魏思聪】 描述:输入部分为问卷的填写信息,对它进行统计工作,然后更新数据库。相应的 输出为新增的问卷每个选项的数目信息和对选项进行整理归类形成的图表,最后更 新数据库。 5.35.3 性能性能 该程序是问卷选项统计管理,用于对问卷选项的统计和将统计之后的结果以图 或表的形式进行显示。 5.45.4 输入项输入项 字段名称字段说明数据类型及长度是否关键字是否可以为空 ItemID 选项编号 IntYN Name 选项名Varchar(1000) NN SubjectID 所属题目 IntNN 表 4-4 输入项 5.55.5 输出项输出项 A.生成的选项的选项名、所属题目、还有累计被选次数 字段名称字段说明数据类型及长度是否关键字是否可以为空 ItemID 选项编号 IntYN Name 选项名Varchar(1000) NN VoteCount 累计被选次数 IntNN SubjectID 所属题目 IntNN 表 4-5 输出项 B.累计被选次数所生成的图表 5.65.6 算法算法 系统根据用户所填的选项进行整理、归类,最终得出每个选项的数据情况,将 这些添加到数据库中。并且生成条形图,并显示在管理员面前。 5.75.7 流程逻辑流程逻辑 5.7.15.7.1 问卷问卷统计统计管理模块流程图管理模块流程图 开始 管理员登录 结束 选择模块 问卷统计模块 选择选项统计 结果查看方式 YN 以表的方式查看 以图的方式查看 结果以图的方式显示结果以表的方式显示 图 4-10 图书报损管理模块流程图【魏思聪魏思聪】 描述:首先进入管理员登录的菜单,选择问卷统计管理模块。接着,根据算法和程 序,对每个选项的数目进行整理和归类,并生成图表,最终更新数据库。结束这一 模块的操作之后,在选择其他模块。 5.85.8 接口接口 接口传递信息 问卷选项信息添加选项数目问卷选项信息(主要是每个问卷选项的数据)、生成 相应的条形图 表 4-6 5.8.15.8.1 问卷主题管理界面图问卷主题管理界面图 图 4-11 以表格方式显示统计结果【魏思聪】 图 4-12 以图形方式显示统计结果【魏思聪】 5.95.9 存储分配存储分配 根据用户自己需求来设定数据库,进行存储分配。 5.105.10 注释设计注释设计 a.用双斜线/做单行注释 b.用 /* 和 */ 做多行注释 5.115.11 限制条件限制条件 操作系统需 windows xp/7 数据库使用的是 sqlserver 2008 5.125.12 测试计划测试计划 a.问卷调查选项的输入,必须为字符串,查询该选项的统计的结果是否有误。 b.问卷调查选项生成的图表的输出,查询该选项生成的图表是否有误。 5.135.13 尚未解决的问题尚未解决的问题 无法在短时间内对更大规模的问卷调查选项进行信息处理(此系统还是比较小 型的)。生成图表的数字不是那么准确。还有就是更多的地方随时用的程序处理的 数据范围都是比较小的。 6 6 程序(问卷主题管理模块)设计说明程序(问卷主题管理模块)设计说明【李雨婷李雨婷】 6.16.1 程序描述程序描述 这个模块是问卷主题管理,本功能主要是对问卷问题的一个总体分类,是一个 非常重要而且必不可少的模块,记录问卷主题信息。 6.26.2 功能功能 6.2.16.2.1 问卷主题模块功能图问卷主题模块功能图 主题名称 详细说明 添加 修改 删除 更新数据库信息 输入处理输出 图 4-13 问卷主题模块功能图 【李雨婷李雨婷】 描述:输入部分为主题名称和详细说明,具体的处理功能有添加主题、修改主题和删 除主题。完成具体操作后更新数据库,产生新的数据。 6.36.3 性能性能 该程序是问卷主题管理,用于管理问卷主题信息,管理员把相关等信息保存下 来,以便以后查阅。 6.46.4 输入项输入项 字段名称字段说明数据类型及长度是否关键字是否可以为空 Name 主题名Varchar(200) NN Body 主题内容 textNN 表 4-7 输入项 6.56.5 输出项输出项 字段名称字段说明数据类型及长度是否关键字是否可以为空 TopicID 主题编号 IntYN Name 主题名Varchar(200) NN Body 主题内容 textNN IsCurrent 当前主题 bitNN 表 4-8 输出项 6.66.6 算法算法 系统根据用户选择不同的操作向数据库发送不同的数据库访问语句进行更新数 据库并将需要返回的结果返回,显示给用户。 6.76.7 流程逻辑流程逻辑 6.7.16.7.1 问卷主题管理模块流程图问卷主题管理模块流程图 开始 更/删/改操作 显示问卷主题 信息 是否继续 结束 N N Y Y 更新数据库 Y N N 选择主题 图 4-14 问卷主题模块流程图 【李雨婷李雨婷】 描述:进入问卷调查模块,选择相应主题进行操作,可以进行添加新的主题、修改 主题和删除主题,上述才做会更新数据库信息,并显示新的问卷主题信息,若选择 停止操作则可选择返回主页面。 6.86.8 接口接口 接口传递信息 问卷主题管理添加修改删除主题主题信息(主题名称、相关说明) 表 4-9 接口 【李雨婷李雨婷】 6.8.16.8.1 问卷主题管理界面图问卷主题管理界面图 图 4-15 问卷主题界面图【李雨婷李雨婷】 6.96.9 存储分配存储分配 这是个问卷主题模块,用来管理问卷主题信息,所以数据将存储在表 Topics 中。 6.106.10 注释设计注释设计 a.用双斜线/做单行注释 b.用 /* 和 */ 做多行注释 6.116.11 限制条件限制条件 数据库使用的是 SQL2008 以上版本 禁止一切非授权用户对问卷主题模块进行任何操作 6.126.12 测试计划测试计划 使用大量错误数据对读者添加删除修改查询等核心功能进行严格的错误检查, 确保各功能有效执行。 6.136.13 尚未解决的问题尚未解决的问题 由于本系统比较简单原始,界面不够完美。 7 7 程序(问卷项目管理模块)设计说明程序(问卷项目管理模块)设计说明【罗晓雯罗晓雯】 7.17.1 程序描述程序描述 这个模块是问卷项目管理模块,在问卷调查系统中,项目管理是一个非常重要 而且必不可少的模块,主要用来管理用户对问卷项目的管理,对各种主题下的问卷 项目进行增、删、改等操作。 7.27.2 功能功能 7.2.17.2.1 问卷项目管理模块功能图问卷项目管理模块功能图 主题下项目名称 添加 修改 删除 更新数据库信息 输入处理输出 图 4-16 问卷项目管理模块功能图【罗晓雯罗晓雯】 描述:输入部分为主题下的项目名称,具体的处理功能有添加项目,修改项目和删除 项目。完成具体操作后更新数据库,产生新的数据。 7.37.3 性能性能 该程序是问卷项目管理模块,用于项目的添加、删除、修改,从而对问卷项目 进行更新。 7.47.4 输入项输入项 字段名称字段说明数据类型及长度是否关键字是否可以为空 Name 项目名Varchar(200) NN Body 项目内容 textNN 表 4-10 输入项 7.57.5 输出项输出项 字段名称字段说明数据类型及长度是否关键字是否可以为空 SubjectID 题目编号 IntYN Name 题目名Varchar(1000) NN Mode 选择模式 BitNN TopicID 所属主题 IntNN 表 4-11 输出项 7.67.6 算法算法 系统根据管理员输入的不同项目进行操作,并向数据库发送不同的数据库访问 语句进行数据库更新,将需要返回的结果返回至页面,显示给管理员。 7.77.7 流程逻辑流程逻辑 7.7.17.7.1 问卷项目管理模块流程图问卷项目管理模块流程图 开始 选择项目名称 更新数据库操作 N Y 结束 添加/编辑/删除项目 选择所属问卷主题 图 4-17 问卷项目管理模块流程图 【罗晓雯罗晓雯】 描述:进入问卷项目管理模块,可以在选择需要的主

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论