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

下载本文档

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

文档简介

1、文档编号:HHIT-SECD-ZJSJ121-01T 版本号:VI. 0 问卷调查管理系统详细设计说明书 项目名称 基于web的问卷调查管理系统 项目负责人 房慧萍 项目开发单位 淮海工学院计算机科学系Z计算机121第1项目组 项目组成员 房慧萍喪云柱 玲玉 雨婷罗晓雯思聪 起止时间 2015年12月7日至2015年12月9日 2015 年 12 月 7 日 软件工程课程设计项目组任务分派单(组长用) 班级:Z计算机121组别:01组长:房悲萍 时间:2015年12月7日 项目名称: 基于web的问卷调查管理系统 _ 阶段名称: 详细设计 序 号 学号 阶段名称 具体任务容 完成标准 起止日期

2、 验收 成绩 1 2014140066 房慧萍 详细设计 说明书 整理汇总审核文档,编 写问卷登录管理模块的 程序设计说明 汇总各组 员设计结 果 12/07-12/09 2 2014140067 费云柱 详细设计 说明书 编写选择项管理模块 完成相应 报告部分 12/07-12/09 3 2014140073 玲玉 详细设计 说明书 完成问卷填写管理模块 的程序设计说明 完成相应 报告部分 12/07-12/09 4 2014140075 雨婷 详细设计 说明书 撰写引言,程序系统的 结构,以及问卷主题管 理模块的程序设计说明 完成相应 报告部分 12/07-12/09 5 20141400

3、77 罗晓雯 详细设计 说明书 问卷项目管理模块的程 序设计说明 完成相应 报告部分 12/07-12/09 6 2014140089 思聪 详细设计 说明书 问卷统计管理模块的程 序设计说明 完成相应 报告部分 12/07-12/09 U本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、容、完成标准等信 尽、; 2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70分制), 除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。 目录 1引言【董昊矗】 . 5 1. 1编写目的 . 5 1 2背景 . 5 1. 3参考资料 . 5

4、2. 程序系统的结构【董昊鑫】 . 5 2 1系统层次图 . 5 3程序(图书借阅管理模块)设计说明 . 6 3 !程序描述 . 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 1. 10注释设计 . 9 11限制条件 . 9 3 12测试计划 . 9 3. 13尚未解决的问题 . 9 4程序(书籍信息管理模块)设计说明 . 9 4. 1程序描述 .

5、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 8 接口 . 11 4 8 1书籍信息管理界面图 . 12 4.9存储分配 . 12 2. 10注释设计 . 12 4. 11限制条件 . 12 12测试计划 . 13 5程序(登陆模块)设计说明 . 13 1程序描述 . 13 5.2功能 . 13 5. 2. 1登陆模块功能图 . 13 5 3输入项 . 13 5.4输岀项 . 13 5.5流程逻辑 . 14 3. 5

6、.1登陆模块的程序流程图 . 14 5 6接口 . 14 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. 1图书报损管理模块流程图 . 17 6 8接口 . 18 6. 1图书报损管理界面图 . 1

7、8 6.9存储分配 . 18 10注释设计 . 18 4. 11限制条件 . 18 6 12测试计划 . 18 6. 13尚未解决的问题 . 195. 引言【雨婷】 11编写目的 前两个阶段(需求分析和槪要设计)已经对该系统的功能进行了概要性的描述。 本文档是在其基础上对问卷调查系统进行进一步的详细设计。主要包括 7 个模块的设 计:登陆管理模块、问卷填写管理模块、问卷统计管理模块、问卷主题管理模块、问 卷题目管理模块、题目选择项管理模块、系统配置管理模块。 1. 2背景 开发软件系统名称:问卷调查系统。 项目开发者:淮海工学院计算机工程系 Z计算机 121 班问卷调查系统”开发小组 项目开发

8、成员:房葱萍费云柱玲玉雨婷罗晓雯思聪 用户:问卷调查系统管理员、被调查人员(用户)。 实现该软件的计算机中心或计算机网络:淮海工学院计算机楼 105机房、学生宿舍、 图书馆。 该软件系统同其他系统或者其他机构的基本的相互来往关系: 本系统在 win7. win8 上运行。后台在 SQL Server 2008 数据库上实现。 1. 3参考资料 a. 软件工程导论(第五版)海藩清华大学 b. 数据库原理及设计萨师埴,高等教育 c. 计算机软件产品开发文件编制指南 GB 8567-886. 程序系统的结构【雨婷】 2.1系统层次图 图 4-1系统层次图【玲玉】 描述:本项目问卷调查系统分为:登陆管

9、理模块、问卷填写管理模块、问卷统计管理 模块、问卷主题管理模块、问卷题目管理模块、题目选择项管理模块、系统配置管理 模块。根据任务目标将总体结构图从问卷调查系统开始划分,分为用户和管理员两个 部分。普通用户:注册后具有用户名、密码信息,登录系统后可以填写问卷、查看问 卷统计信息,其中,问卷统计分别可以用表格和图形查看。管理员:有唯一的用户名 和密码,可以创建问卷主题、题目、选项并发布问卷。其中,问卷信息管理具有增加, 删除,修改和查询四个基本操作。 3程序(登录管理模块)设计说明【房慧萍】 3.1程序描述 这个模块是登录阅管理,在问卷调查管理系统中,处于一个最初始模块的位置, 主要用来管理用户

10、和管理员是否非法登录等信息。 3.2功能 7. 2.1登录管理模块功能图: 输入 处理 输出 图 4-2登录管理模块功能图【房慧萍】 描述:输入部分为用户名(或管理员账号)密码和验证码,具体的处理功能是验证比 对数据库中数据表信息。完成具体操作后若输入正确则进入系统,输入错误则返回登 录首页。 33性能 该程序是登录管理,用于验证用户或管理员输入的账号、密码以及验证码是否正 确,防止非法用户登录系统。 3.4输入项 用户名,字符串 密码:字符串 管理员账号:字符串 密码:字符串 3.5输出项 登录状态信息,如登录成功、登录失败 3.6算法 系统根据用户或管理员输入的用户名、管理员账号、密码、验

11、证,与数据库中数 据表中结果进行比对,返回不同的结果,显示给用户。 7流程逻辑 7.1登录管理模块流程图 图 4-3登录管理模块流程图【房慧萍】 描述:首先进入登录管理模块,用户输入用户名和密码,再输入验证码,管理员输入 管理员账号和密码,再输入验证码,系统验证验证码是否输入正确,若错误则跳回登 录首页重新输入再登录,若正确再验证输入的用户名和密码是否正确匹配,若正确登 录系统,若错误回到登录首页重新登录。 接口 用户信息表(Userinfo)结构: 字段名称 字段说明 数据类型及长度 是否关键字 是否可以为空 UserlnfoID 用户编号 int Y N UserlnfoName 用户名

12、varchar(32) N N UserInfoPassword 密码 Varchar (255) N N 表 4-1 Userinfo (用户信息)表【房慧萍】 管理员信息(Users)结构: 字段名称 字段说明 数摇类型及长度 是否关键字 是否可以为空 UserID 管理员编号 Int Y N UserName 管理员 Varchar (32) N N Password 密码 Varchar (255) N N Email Varchar (200) N N 表 4-2 Users (管理员信息)表【房慧萍】 &1登录管理界面图 用户登录 验证码 * I rmkopj 登录 取消 图 4-

13、4用户登录界面图【房慧萍】 用户名: 密码: 管理员登录 哥里员账号; * 密码: * 验证咼 - .H普JE| 登录 取消 图 4-5管理员登录界面图【房慧萍】 3.9存储分配 这是个登录管理模块,用来管理用户和管理员的登录操作,所以数据存放在用户 信息表和管理员信息表中。 3.10注释设计 用双斜线做单行注释 用 任 和7/做多行注释 311限制条件 由于本模块是基于用户和管理员的,所以只由通过正确的用户名密码和管理员账 号密码才能登录到本系统中。 3.12测试计划 用户登录:输入用户名和密码,必须与数据库中的用户信息表中的用户名、密码 匹配,匹配后登录进入系统。 管理员登录:输入管理员账

14、号和密码,必须与数据库中的管理员信息表中的管理 员账号、密码匹配,匹配后登录进入系统。 3.13尚未解决的问题 由于本系统比较简单原始,所以尚未实现忘记密码重新找回的操作。 程序(问卷填写管理模块)设计说明【玲玉】 4.1程序描述 该系统是基于 web 问卷调查系统的一个问卷填写管理模块,其中包含填写问卷的 操作。 4.2功能 2.1问卷填写管理模块功能图 输入 处理 输出 图 4-6问卷填写管理模块功能图【玲玉】 描述:输入部分为填写问卷。处理是被选选项和未选选项。输出部分是 Items 表属性 VoteCount+1 和 Items 表属性 VoteCount 保持不变。 3性能 该程序是

15、问卷填写管理,用于给普通用户或者管理员填写问卷,并提交问卷。 4.4输入项 题目中被选选项 4.5输出项 字段名称 字段说明 数据类型及长度 是否关键字 是否可以为空 ItemID 选项编号 Int N Name 选项名 Varchar (1000) N VoteCount 累计被选次数 Int N N SubjectID 所属题目 Int N N 表 4-3 4.6算法 系统根据用户或者管理员填写的问卷,来处理被选选项和未选选项。 8. 7流程逻辑 d. 7.1问卷填写管理流程图 描述:先输入用户名,密码,验证码,然后登陆,在填写问卷,提交问卷,如果不提 交,则继续填写问卷,最后选择以表格或

16、者图形的形式显示问卷结果。 d. 接口 问卷填写模块的主要接口是问卷填写的主界面,在这个接口中,管理员或普通用 户可以填写问卷。通过输入用户名,密码,验证码进行登录,用户登录成功后,会进 入问卷填写管理界面,填写完问卷后,可以选择以表格或者图形的形式查看问卷结果。 &1问卷填写管理界面图 你俶过职业觌划吗 有 没有 你想从事本专业工作吗 不希望 你希望在哪些城市就业 南京 上海 O 北京 。苏州 家乡本地 南京 你期望的工莎是莎 2000-2999 3000-3999 4000-4999 O 5 00 哄上 图 4-8问卷填写管理界面图【玲玉】 4.9存储分配 问卷相关信息存储在题目选项表中。

17、 4.10注释设计 用/*/作多行注释,用/作单行注释。 4.11限制条件 禁止一切非授权用户更改问卷信息。 4.12测试计划 使用大量错误数据对问卷填写功能进行严格的错误检查,确保功能有效执行。 5程序(问卷统计管理模块)设计说明【思聪】 5.1程序描述 设计本程序是为了能更方便快捷地了解问卷中相关选项的数目情况,降低对问卷 进行整理归类的同时也节省时间,本程序的特点就是简单易懂方便操作。 5.2功能 2.1问卷统计管理模块功能图 图 4-9问卷选项统计管理模块功能图【思關】 描述:输入部分为问卷的填写信息,对它进行统计工作,然后更新数据库。相应的输 出为新增的问卷每个选项的数目信息和对选项

18、进行整理归类形成的图表,最后更新数 据库。 e. 3性能 该程序是问卷选项统计管理,用于对问卷选项的统计和将统计之后的结果以图或 表的形式进行显示。 9. 4输入项 字段名称 字段说明 数据类型及长度 是否关键字 是否可以为空 ItemID 选项编号 Int Y N Name 选项名 Varchar (1000) N SubjectID 所属题目 Int N N 表 4-4输入项 用户所填问卷信息 统计选项 生成图表 史新选项 5.5输出项 A.生成的选项的选项名、所属题目、还有累计被选次数 字段名称 字段说明 数据类型及长度 是否关键字 是否可以为空 ItemlD 选项编号 Int Y N

19、Name 选项名 Varchar (1000) N N VoteCount 累计被选次数 Int N N SubjectID 所属题目 Int N N 表 4-5输出项 B.累计被选次数所生成的图表 5.6算法 系统根据用户所填的选项进行整理、归类,最终得出每个选项的数据情况,将这 些添加到数据库中。并且生成条形图,并显示在管理员面前。 7流程逻辑 7.1问卷统计管理模块流程图 开始 - I 管理员登录 图 4-10图书报损管理模块流程图【思弱】 描述:首先进入管理员登录的菜单,选择问卷统计管理模块。接着,根据算法和程序, 对每个选项的数目进行整理和归类,并生成图表,最终更新数据库。结束这一模

20、块的 操作之后,在选择其他模块。 8 接口 接口 传递信息 问卷选项信息 添加选项数目 问卷选项信息(主要是每个问卷选项的数据)、生成 相应的条形图 表 4-6 8.1问卷主题管理界面图 z*o 显示投票结果 I I MW 二 : SSSSSKSSSl 1 豳曳 图 4-11以表格方式显示统计结果【思聪】 显示投票结果 15 1 w & *a 上也 as 苏州 ) )% ) )s 代iw jj. 3Xu W US 图 4-12以图形方式显示统计结果【思聪】 5.9存储分配 根据用户自己需求来设定数据库,进行存储分配。 5. 10注释设计 a用双斜线 n 做单行注释 b用 冲和;、做多行注释 1

21、1限制条件 操作系统需 windows xp/7 数据库使用的是 sqlserver 2008 12测试计划 问卷调查选项的输入,必须为字符串,查询该选项的统计的结果是否有误。 问卷调查选项生成的图表的输出,查询该选项生成的图表是否有误。 5.13尚未解决的问题 无法在短时间对更大规模的问卷调查选项进行信息处理(此系统还是比较小型 的)。生成图表的数字不是那么准确。还有就是更多的地方随时用的程序处理的数据 围都是比较小的。 6程序(问卷主题管理模块)设计说明【雨婷】 6.1程序描述 这个模块是问卷主题管理,本功能主要是对问卷问题的一个总体分类,是一个非 常重要而且必不可少的模块,记录问卷主题信

22、息。 6.2功能 2.1问卷主题模块功能图 输入 处理 输出 图 4-13问卷主題模块功能图【雨婷】 描述:输入部分为主题名称和详细说明,具体的处理功能有添加主题、修改主题和删 除主题。完成具体操作后更新数据库,产生新的数据。 3性能 该程序是问卷主题管理,用于管理问卷主题信息,管理员把相关等信息保存下来, 以便以后查阅。 6.4输入项 字段名称 字段说明 数据类型及长度 是否关键字 是否可以为空 Name 主題名 Varchar (200) N N Body 主题容 text N N 表 4-7输入项 6.5输出项 字段名称 字段说明 数据类型及长度 是否关键字 是否可以为空 TopicID

23、 主题编号 Int Y N Name 主题名 Varchar (200) N N Body 主題容 text N N IsCurrent 当前主题 bit N N 表 4-8输出项 6.6算法 系统根据用户选择不同的操作向数据库发送不同的数据库访问语句进行更新数 据库并将需要返回的结果返回,显示给用户。 6.7流程逻辑 7.1问卷主题管理模块流程图 图 4-14问卷主题模块流程图【雨婷】 描述:进入问卷调查模块,选择相应主题进行操作,可以进行添加新的主题、修改主 题和删除主题,上述才做会更新数据库信息,并显示新的问卷主题信息,若选择停止 操作则可选择返回主页面。 接口 传递信息 问卷主题管理

24、添加修改删除主题 主题信息(主题名称、相关说明) 表 4-9接口【雨婷】 8.1问卷主题管理界面图 问卷主题管理輛 主 _ 详细说明 _当萸主SR 用户模作 大学生消菱迎问岂i胆 您好,戏们是删羽1HE在逾行一魅于大芋生:礁观用煙連整话您 电几分割汨邮忙倉咨谄价务本冋巻买行厉名札馬有封弼只用于统讣 分折,涪盘励Ufi写。题目迭麻?捕方妙沽您按自己隹浜际悄対S 写。ma的剖助。 K91 X 大学生曲意向i陛i晚 仞好,我们是般,湖征在退行一廳于玄学生尅的调蛋 國耐2:冃 几分材时间帮忙填咨这份问遂。 玄问毬实行IE名创, 所有JHB只用于统讣分 析,谙您祢心均写。透目断无对错之分,淆您按包己郑沸

25、况迫写。 闵制伤的題肋c X 光学生网翊兰问苣 您孙我汨是伽,征在迟行一蘇于天学生网加斓冬融済您用 几竹廉侗帮仁填容这僧问卷。爲问卷实行匿呂制,斫伺数栢只用干经讣分 帕 诸您祢心均孚 题目饯项阳J错之涉 満您按官己的納佶况追写 谢和您的赳助。 X 夬学生丽悄况艇i储 俗好,掬T1是加,制证在迥行一顷关于犬字生上网倩况E澜坠魏満 俗用几分朋相制为暂这御可卷。左问卷实行匿名制,所有细E只用干经 计分析,诗您效心填写。題目迭项狗描之歩 潘您按包的丽情况阳 写。谢诩您的剤助。 X 图 4-15问卷主题界面图【雨婷】 69存储分配 这是个问卷主题模块,用来管理问卷主题信息,所以数据将存储在表 Topic

26、s 中。 10注释设计 用双斜线做单行注释 用和做多行注释 11限制条件 数据库使用的是 SQL2008以上版本 禁止一切非授权用户对问卷主题模块进行任何操作 10. 12测试计划 使用大量错误数据对读者添加删除修改查询等核心功能进行严格的错误检查,确 保各功能有效执行。 6.13尚未解决的问题 由于本系统比较简单原始,界面不够完美。 7程序(问卷项目管理模块)设计说明【罗晓雯】 11. 1程序描述 这个模块是问卷项目管理模块,在问卷调查系统中,项目管理是一个非常重要而 且必不可少的模块,主要用来管理用户对问卷项目的管理,对各种主题下的问卷项目 进行增、删、改等操作。 7.2功能 1. 2.1

27、问卷项目管理模块功能图 描述:输入部分为主题下的项目名称,具体的处理功能有添加项目,修改项目和删除 项目。完成具体操作后更新数据库,产生新的数据。 7.3性能 该程序是问卷项目管理模块,用于项目的添加、删除.修改,从而对问卷项目进 行更新。 4输入项 字段名称 字段说明 数据类型及长度 是否关键字 是否可以为空 Name 项目名 Varchar (200) N N Body 项目容 text N N 表 4-10输入项 5输出项 字段名称 字段说明 数据类型及长度 是否关键字 是否可以为空 SubjectID 題目编号 Int Y N Name 题目名 Varchar (1000) N N M

28、ode 选择模式 Bit N N TopicID 所属主题 Int N N 表 4-11输出项 6算法 系统根据管理员输入的不同项目进行操作,并向数据库发送不同的数据库访问语 句进行数据库更新,将需要返回的结果返回至页面,显示给管理员。 7.7流程逻辑 7.1问卷项目管理模块流程图 图 4-17问卷项目管理模块流程图【罗晓雯】 描述:进入问卷项目管理模块,可以在选择需要的主题后,进行项目的增、删.改操 作,更新数据库信息,显示新的问卷项目信息,若选择返回操作则可返回至主页面。 接口 接口 传递信息 添加 问卷项目 删除 问卷项目 修改 问卷项目 问卷项目信息(题目编号,题目名,选择模式,所属主

29、题) 表 4-12接口【罗晓雯】 TY 更新数据库操作 &1问卷项目界面图 图 4-18问卷项目界面图【罗晓雯】 7.9存储分配 这是个问卷项目管理模块, 用来管理问卷项目信息, 所以数据将存储在问卷项目 表 Subject 中 o 10注释设计 用双斜线做单行注释 用和*/做多行注释 7. 11限制条件 禁止一切非授权用户对问卷项目管理模块进行任何操作. 7. 12测试计划 使用大量数据对项目添加刪除修改等核心功能进行严格的错误检查,确保各功能 有效执行。 7.13尚未解决的问题 由于本系统比较简单原始,所以尚未实现项目的图片插入操作。7程序(问卷项目管理模块)设计说明【费云柱】 6.1程序描述 这个模块是问卷项目管理模块,在问卷调查系统中,项目管理是一个非常重要而 且必不可少的模块,主要用来管理用户对问卷项目的管理,对各种主题下的问卷项目 进行增、删、改等操作。 6.2功能 f. 2.1问卷项目管理模块功能图 输入 处理 输出 图 6-1问卷项目管理模块功能图【罗晓雯】 描

温馨提示

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

评论

0/150

提交评论