文档编号: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日1、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、容、完成标准等信息;2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。
目录1.引言【董昊鑫】 (5)1.1编写目的 (5)1.2背景 (5)1.3参考资料 (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.7.1图书报损管理模块流程图 (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编写目的前两个阶段(需求分析和概要设计)已经对该系统的功能进行了概要性的描述。
本文档是在其基础上对问卷调查系统进行进一步的详细设计。
主要包括7个模块的设计:登陆管理模块、问卷填写管理模块、问卷统计管理模块、问卷主题管理模块、问卷题目管理模块、题目选择项管理模块、系统配置管理模块。
1.2背景开发软件系统名称:问卷调查系统。
项目开发者:淮海工学院计算机工程系Z计算机121班“问卷调查系统”开发小组项目开发成员:房慧萍费云柱玲玉雨婷罗晓雯思聪用户:问卷调查系统管理员、被调查人员(用户)。
实现该软件的计算机中心或计算机网络:淮海工学院计算机楼105机房、学生宿舍、图书馆。
该软件系统同其他系统或者其他机构的基本的相互来往关系:本系统在win7、win8上运行。
后台在SQL Server 2008数据库上实现。
1.3参考资料1.软件工程导论(第五版)海藩清华大学2.《数据库原理及设计》萨师煊,高等教育3.计算机软件产品开发文件编制指南GB 8567-882.程序系统的结构【雨婷】2.1系统层次图图4-1 系统层次图【玲玉】描述:本项目问卷调查系统分为:登陆管理模块、问卷填写管理模块、问卷统计管理模块、问卷主题管理模块、问卷题目管理模块、题目选择项管理模块、系统配置管理模块。
根据任务目标将总体结构图从问卷调查系统开始划分,分为用户和管理员两个部分。
普通用户:注册后具有用户名、密码信息,登录系统后可以填写问卷、查看问卷统计信息,其中,问卷统计分别可以用表格和图形查看。
管理员:有唯一的用户名和密码,可以创建问卷主题、题目、选项并发布问卷。
其中,问卷信息管理具有增加,删除,修改和查询四个基本操作。
3.程序(登录管理模块)设计说明【房慧萍】3.1程序描述这个模块是登录阅管理,在问卷调查管理系统中,处于一个最初始模块的位置,主要用来管理用户和管理员是否非法登录等信息。
3.2功能3.2.1登录管理模块功能图:输入处理输出图4-2 登录管理模块功能图【房慧萍】描述:输入部分为用户名(或管理员账号)密码和验证码,具体的处理功能是验证比对数据库中数据表信息。
完成具体操作后若输入正确则进入系统,输入错误则返回登录首页。
3.3性能该程序是登录管理,用于验证用户或管理员输入的账号、密码以及验证码是否正确,防止非法用户登录系统。
3.4输入项用户名,字符串密码:字符串管理员账号:字符串密码:字符串3.5输出项登录状态信息,如登录成功、登录失败3.6算法系统根据用户或管理员输入的用户名、管理员账号、密码、验证,与数据库中数据表中结果进行比对,返回不同的结果,显示给用户。
3.7流程逻辑3.7.1登录管理模块流程图图4-3登录管理模块流程图【房慧萍】描述:首先进入登录管理模块,用户输入用户名和密码,再输入验证码,管理员输入管理员账号和密码,再输入验证码,系统验证验证码是否输入正确,若错误则跳回登录首页重新输入再登录,若正确再验证输入的用户名和密码是否正确匹配,若正确登录系统,若错误回到登录首页重新登录。
3.8接口字段名称字段说明数据类型及长度是否关键字是否可以为空UserInfoID用户编号int Y N UserInfoName用户名varchar(32) N N UserInfoPassword密码Varchar(255)N N表4-1 UserInfo(用户信息)表【房慧萍】管理员信息(Users)结构:字段名称字段说明数据类型及长度是否关键字是否可以为空UserID管理员编号Int Y NUserName管理员Varchar(32)N NPassword密码Varchar(255)N NEmail Varchar(200)N N表4-2 Users(管理员信息)表【房慧萍】3.8.1登录管理界面图图4-4 用户登录界面图【房慧萍】图4-5 管理员登录界面图【房慧萍】3.9存储分配这是个登录管理模块,用来管理用户和管理员的登录操作,所以数据存放在用户信息表和管理员信息表中。
3.10注释设计a. 用双斜线''//''做单行注释b. 用 ''/*'' 和 ''*/'' 做多行注释3.11限制条件由于本模块是基于用户和管理员的,所以只由通过正确的用户名密码和管理员账号密码才能登录到本系统中。
3.12测试计划a. 用户登录:输入用户名和密码,必须与数据库中的用户信息表中的用户名、密码匹配,匹配后登录进入系统。
b. 管理员登录:输入管理员账号和密码,必须与数据库中的管理员信息表中的管理员账号、密码匹配,匹配后登录进入系统。
3.13尚未解决的问题由于本系统比较简单原始,所以尚未实现忘记密码重新找回的操作。
4. 程序(问卷填写管理模块)设计说明【玲玉】4.1程序描述该系统是基于web问卷调查系统的一个问卷填写管理模块,其中包含填写问卷的操作。
4.2功能4.2.1问卷填写管理模块功能图输入处理输出图4-6问卷填写管理模块功能图【玲玉】描述:输入部分为填写问卷。
处理是被选选项和未选选项。
输出部分是Items表属性VoteCount+1和Items表属性VoteCount保持不变。
4.3性能该程序是问卷填写管理,用于给普通用户或者管理员填写问卷,并提交问卷。
4.4输入项题目中被选选项4.5输出项4.6算法系统根据用户或者管理员填写的问卷,来处理被选选项和未选选项。
4.7流程逻辑4.7.1问卷填写管理流程图图4-7问卷填写管理流程图【玲玉】描述:先输入用户名,密码,验证码,然后登陆,在填写问卷,提交问卷,如果不提交,则继续填写问卷,最后选择以表格或者图形的形式显示问卷结果。
4.8接口问卷填写模块的主要接口是问卷填写的主界面,在这个接口中,管理员或普通用户可以填写问卷。
通过输入用户名,密码,验证码进行登录,用户登录成功后,会进入问卷填写管理界面,填写完问卷后,可以选择以表格或者图形的形式查看问卷结果。
4.8.1问卷填写管理界面图图4-8 问卷填写管理界面图【玲玉】4.9存储分配问卷相关信息存储在题目选项表中。
4.10注释设计用/*……*/作多行注释,用//作单行注释。
4.11限制条件禁止一切非授权用户更改问卷信息。
4.12测试计划使用大量错误数据对问卷填写功能进行严格的错误检查,确保功能有效执行。
5程序(问卷统计管理模块)设计说明【思聪】5.1程序描述设计本程序是为了能更方便快捷地了解问卷中相关选项的数目情况,降低对问卷进行整理归类的同时也节省时间,本程序的特点就是简单易懂方便操作。
5.2功能5.2.1问卷统计管理模块功能图图4-9 问卷选项统计管理模块功能图【思聪】描述:输入部分为问卷的填写信息,对它进行统计工作,然后更新数据库。
相应的输出为新增的问卷每个选项的数目信息和对选项进行整理归类形成的图表,最后更新数据库。
5.3性能该程序是问卷选项统计管理,用于对问卷选项的统计和将统计之后的结果以图或表的形式进行显示。
5.4输入项5.5输出项表4-5输出项B.累计被选次数所生成的图表5.6算法系统根据用户所填的选项进行整理、归类,最终得出每个选项的数据情况,将这些添加到数据库中。
并且生成条形图,并显示在管理员面前。
5.7流程逻辑5.7.1问卷统计管理模块流程图图4-10图书报损管理模块流程图【思聪】描述:首先进入管理员登录的菜单,选择问卷统计管理模块。
接着,根据算法和程序,对每个选项的数目进行整理和归类,并生成图表,最终更新数据库。
结束这一模块的操作之后,在选择其他模块。