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

下载本文档

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

文档简介

-.z.文档编号: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的问卷调查管理系统阶段名称:详细设计序号**阶段名称具体任务内容完成标准起止日期验收成绩12014140066房慧萍详细设计说明书整理汇总审核文档,编写问卷登录管理模块的程序设计说明汇总各组员设计结果12/07-12/0922014140067费云柱详细设计说明书编写选择项管理模块完成相应报告部分12/07-12/0932014140073李玲玉详细设计说明书完成问卷填写管理模块的程序设计说明完成相应报告部分12/07-12/0942014140075李雨婷详细设计说明书撰写引言,程序系统的结构,以及问卷主题管理模块的程序设计说明完成相应报告部分12/07-12/0952014140077罗晓雯详细设计说明书问卷项目管理模块的程序设计说明完成相应报告部分12/07-12/0962014140089魏思聪详细设计说明书问卷统计管理模块的程序设计说明完成相应报告部分12/07-12/091、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。目录1.引言【董昊鑫】51.1编写目的51.2背景51.3参考资料52.程序系统的结构【董昊鑫】52.1系统层次图53.程序(图书借阅管理模块)设计说明63.1程序描述63.2功能7图书借阅模块功能图:73.3性能73.4输入项73.5输出项73.6算法PAGEREF_Toc403638456\h73.7流程逻辑8图书借阅模块流程图83.8接口8借阅管理界面图93.9存储分配93.10注释设计93.11限制条件8480\h93.12测试计划93.13尚未解决的问题94.程序(书籍信息管理模块)设计说明9HYPERLINK\l"_Toc403638484"4.1程序描述94.2功能10书籍信息管理模块功能图104.3性能3638489\h104.4输入项104.5输出项104.6算法114.7流程逻辑11图书信息管理流程图114.8接口11书籍信息管理界面图124.9存储分配124.10注释设计124.11限制条件124.12测试计划135程序(登陆模块)设计说明135.1程序描述135.2功能13登陆模块功能图135.3输入项135.4输出项135.5流程逻辑14登陆模块的程序流程图145.6接口14用户登陆系统界面图155.7存储分配155.8注释设计155.9限制条件155.10测试计划155.11尚未解决的问题166.程序(图书报损管理模块)设计说明166.1程序描述166.2功能16图书报损模块功能图166.3性能166.4输入项166.5输出项176.6算法176.7流程逻辑17HYPERLINK\l"_Toc403638537"6.7.1图书报损管理模块流程图176.8接口18图书报损管理界面图186.9存储分配186.10注释设计186.11限制条件186.12测试计划18HYPERLINK\l"_Toc403638551"6.13尚未解决的问题19引言【李雨婷】1.1编写目的前两个阶段(需求分析和概要设计)已经对该系统的功能进行了概要性的描述。本文档是在其基础上对问卷调查系统进行进一步的详细设计。主要包括7个模块的设计:登陆管理模块、问卷填写管理模块、问卷统计管理模块、问卷主题管理模块、问卷题目管理模块、题目选择项管理模块、系统配置管理模块。1.2背景开发软件系统名称:问卷调查系统。项目开发者:淮海工学院计算机工程系Z计算机121班"问卷调查系统”开发小组项目开发成员:房慧萍费云柱李玲玉李雨婷罗晓雯魏思聪用户:问卷调查系统管理员、被调查人员(用户)。实现该软件的计算机中心或计算机网络:淮海工学院计算机楼105机房、学生宿舍、图书馆。该软件系统同其他系统或者其他机构的基本的相互来往关系:本系统在win7、win8上运行。后台在SQLServer2008数据库上实现。1.3参考资料1.软件工程导论(第五版)张海藩清华大学出版社2.《数据库原理及设计》萨师煊,高等教育出版社3.计算机软件产品开发文件编制指南GB8567-882.程序系统的结构【李雨婷】2.1系统层次图图4-1系统层次图【李玲玉】描述:本项目问卷调查系统分为:登陆管理模块、问卷填写管理模块、问卷统计管理模块、问卷主题管理模块、问卷题目管理模块、题目选择项管理模块、系统配置管理模块。根据任务目标将总体结构图从问卷调查系统开始划分,分为用户和管理员两个部分。普通用户:注册后具有用户名、密码信息,登录系统后可以填写问卷、查看问卷统计信息,其中,问卷统计分别可以用表格和图形查看。管理员:有唯一的用户名和密码,可以创建问卷主题、题目、选项并发布问卷。其中,问卷信息管理具有增加,删除,修改和查询四个基本操作。3.程序(登录管理模块)设计说明【房慧萍】3.1程序描述这个模块是登录阅管理,在问卷调查管理系统中,处于一个最初始模块的位置,主要用来管理用户和管理员是否非法登录等信息。3.2功能登录管理模块功能图:输入处理输出图4-2登录管理模块功能图【房慧萍】描述:输入部分为用户名(或管理员账号)密码和验证码,具体的处理功能是验证比对数据库中数据表信息。完成具体操作后若输入正确则进入系统,输入错误则返回登录首页。3.3性能该程序是登录管理,用于验证用户或管理员输入的账号、密码以及验证码是否正确,防止非法用户登录系统。3.4输入项用户名,字符串密码:字符串管理员账号:字符串密码:字符串3.5输出项登录状态信息,如登录成功、登录失败3.6算法系统根据用户或管理员输入的用户名、管理员账号、密码、验证,与数据库中数据表中结果进行比对,返回不同的结果,显示给用户。3.7流程逻辑登录管理模块流程图图4-3登录管理模块流程图【房慧萍】描述:首先进入登录管理模块,用户输入用户名和密码,再输入验证码,管理员输入管理员账号和密码,再输入验证码,系统验证验证码是否输入正确,若错误则跳回登录首页重新输入再登录,若正确再验证输入的用户名和密码是否正确匹配,若正确登录系统,若错误回到登录首页重新登录。3.8接口用户信息表(UserInfo)结构:字段名称字段说明数据类型及长度是否关键字是否可以为空UserInfoID用户编号intYNUserInfoName用户名varchar(32)NNUserInfoPassword密码Varchar(255)NN表4-1UserInfo(用户信息)表【房慧萍】管理员信息(Users)结构:字段名称字段说明数据类型及长度是否关键字是否可以为空UserID管理员编号IntYNUserName管理员姓名Varchar(32)NNPassword密码Varchar(255)NNEmailVarchar(200)NN表4-2Users(管理员信息)表【房慧萍】登录管理界面图图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-6问卷填写管理模块功能图【李玲玉】描述:输入部分为填写问卷。处理是被选选项和未选选项。输出部分是Items表属性VoteCount+1和Items表属性VoteCount保持不变。4.3性能该程序是问卷填写管理,用于给普通用户或者管理员填写问卷,并提交问卷。4.4输入项题目中被选选项4.5输出项字段名称字段说明数据类型及长度是否关键字是否可以为空ItemID选项编号IntYNName选项名Varchar(1000)NNVoteCount累计被选次数IntNNSubjectID所属题目IntNN表4-34.6算法系统根据用户或者管理员填写的问卷,来处理被选选项和未选选项。4.7流程逻辑问卷填写管理流程图图4-7问卷填写管理流程图【李玲玉】描述:先输入用户名,密码,验证码,然后登陆,在填写问卷,提交问卷,如果不提交,则继续填写问卷,最后选择以表格或者图形的形式显示问卷结果。4.8接口问卷填写模块的主要接口是问卷填写的主界面,在这个接口中,管理员或普通用户可以填写问卷。通过输入用户名,密码,验证码进行登录,用户登录成功后,会进入问卷填写管理界面,填写完问卷后,可以选择以表格或者图形的形式查看问卷结果。问卷填写管理界面图图4-8问卷填写管理界面图【李玲玉】4.9存储分配问卷相关信息存储在题目选项表中。4.10注释设计用/*……*/作多行注释,用//作单行注释。4.11限制条件禁止一切非授权用户更改问卷信息。4.12测试计划使用大量错误数据对问卷填写功能进行严格的错误检查,确保功能有效执行。5程序(问卷统计管理模块)设计说明【魏思聪】5.1程序描述设计本程序是为了能更方便快捷地了解问卷中相关选项的数目情况,降低对问卷进行整理归类的同时也节省时间,本程序的特点就是简单易懂方便操作。5.2功能5.2.1问卷统计管理模块功能图图4-9问卷选项统计管理模块功能图【魏思聪】描述:输入部分为问卷的填写信息,对它进行统计工作,然后更新数据库。相应的输出为新增的问卷每个选项的数目信息和对选项进行整理归类形成的图表,最后更新数据库。5.3性能该程序是问卷选项统计管理,用于对问卷选项的统计和将统计之后的结果以图或表的形式进行显示。5.4输入项字段名称字段说明数据类型及长度是否关键字是否可以为空ItemID选项编号IntYNName选项名Varchar(1000)NNSubjectID所属题目IntNN表4-4输入项5.5输出项A.生成的选项的选项名、所属题目、还有累计被选次数字段名称字段说明数据类型及长度是否关键字是否可以为空ItemID选项编号IntYNName选项名Varchar(1000)NNVoteCount累计被选次数IntNNSubjectID所属题目IntNN表4-5输出项B.累计被选次数所生成的图表5.6算法系统根据用户所填的选项进行整理、归类,最终得出每个选项的数据情况,将这些添加到数据库中。并且生成条形图,并显示在管理员面前。5.7流程逻辑5.7.1问卷统计管理模块流程图图4-10图书报损管理模块流程图【魏思聪】描述:首先进入管理员登录的菜单,选择问卷统计管理模块。接着,根据算法和程序,对每个选项的数目进行整理和归类,并生成图表,最终更新数据库。结束这一模块的操作之后,在选择其他模块。5.8接口接口传递信息问卷选项信息添加选项数目问卷选项信息(主要是每个问卷选项的数据)、生成相应的条形图表4-65.8.1问卷主题管理界面图图4-11以表格方式显示统计结果【魏思聪】图4-12以图形方式显示统计结果【魏思聪】5.9存储分配根据用户自己需求来设定数据库,进行存储分配。5.10注释设计a.用双斜线''//''做单行注释b.用''/*''和''*/''做多行注释5.11限制条件操作系统需windows*p/7数据库使用的是sqlserver20085.12测试计划a.问卷调查选项的输入,必须为字符串,查询该选项的统计的结果是否有误。b.问卷调查选项生成的图表的输出,查询该选项生成的图表是否有误。5.13尚未解决的问题无法在短时间内对更大规模的问卷调查选项进行信息处理(此系统还是比较小型的)。生成图表的数字不是则准确。还有就是更多的地方随时用的程序处理的数据范围都是比较小的。6程序(问卷主题管理模块)设计说明【李雨婷】6.1程序描述这个模块是问卷主题管理,本功能主要是对问卷问题的一个总体分类,是一个非常重要而且必不可少的模块,记录问卷主题信息。6.2功能问卷主题模块功能图图4-13问卷主题模块功能图【李雨婷】描述:输入部分为主题名称和详细说明,具体的处理功能有添加主题、修改主题和删除主题。完成具体操作后更新数据库,产生新的数据。6.3性能该程序是问卷主题管理,用于管理问卷主题信息,管理员把相关等信息保存下来,以便以后查阅。6.4输入项字段名称字段说明数据类型及长度是否关键字是否可以为空Name主题名Varchar(200)NNBody主题内容te*tNN表4-7输入项6.5输出项字段名称字段说明数据类型及长度是否关键字是否可以为空TopicID主题编号IntYNName主题名Varchar(200)NNBody主题内容te*tNNIsCurrent当前主题bitNN表4-8输出项6.6算法系统根据用户选择不同的操作向数据库发送不同的数据库访问语句进行更新数据库并将需要返回的结果返回,显示给用户。6.7流程逻辑6.7.1问卷主题管理模块流程图图4-14问卷主题模块流程图【李雨婷】描述:进入问卷调查模块,选择相应主题进行操作,可以进行添加新的主题、修改主题和删除主题,上述才做会更新数据库信息,并显示新的问卷主题信息,若选择停止操作则可选择返回主页面。6.8接口接口传递信息问卷主题管理添加修改删除主题主题信息(主题名称、相关说明)表4-9接口【李雨婷】6.8.1问卷主题管理界面图图4-15问卷主题界面图【李雨婷】6.9存储分配这是个问卷主题模块,用来管理问卷主题信息,所以数据将存储在表Topics中。6.10注释设计a.用双斜线''//''做单行注释b.用''/*''和''*/''做多行注释6.11限制条件数据库使用的是SQL2008以上版本禁止一切非授权用户对问卷主题模块进行任何操作6.12测试计划使用大量错误数据对读者添加删除修改查询等核心功能进行严格的错误检查,确保各功能有效执行。6.13尚未解决的问题由于本系统比较简单原始,界面不够完美。7程序(问卷项目管理模块)设计说明【罗晓雯】7.1程序描述这个模块是问卷项目管理模块,在问卷调查系统中,项目管理是一个非常重要而且必不可少的模块,主要用来管理用户对问卷项目的管理,对各种主题下的问卷项目进行增、删、改等操作。7.2功能7.2.1问卷项目管理模块功能图图4-16问卷项目管理模块功能图【罗晓雯】描述:输入部分为主题下的项目名称,具体的处理功能有添加项目,修改项目和删除项目。完成具体操作后更新数据库,产生新的数据。7.3性能该程序是问卷项目管理模块,用于项目的添加、删除、修改,从而对问卷项目进行更新。7.4输入项字段名称字段说明数据类型及长度是否关键字是否可以为空Name项目名Varchar(200)NNBody项目内容te*tNN表4-10输入项7.5输出项字段名称字段说明数据类型及长度是否关键字是否可以为空SubjectID题目编号IntYNName题目名Varchar(1000)NNMode选择模式BitNNTopicID所属主题IntNN表4-11输出项7.6算法系统根据管理员输入的不同项目进行操作,并向数据库发送不同的数据库访问语句进行数据库更新,将需要返回的结果返回至页面,显示给管理员。7.7流程逻辑7.7.1问卷项目管理模块流程图图4-17问卷项目管理模块流程图【罗晓雯】描述:进入问卷项目管理模块,可以在选择需要的主题后,进行项目的增、删、改操作,更新数据库信息,显示新的问卷项目信息,若选择返回操作则可返回至主页面。7.8接口接口传递信息添加问卷项目删除问卷项目修改问卷项目问卷项目信息(题目编号,题目名,选择模式,所属主题)表4-12接口【罗晓雯】7.8.1问卷项目界面图图4-18问卷项目界面图【罗晓雯】7.9存储分配这是个问卷项目管理模块,用来管理问卷项目信息,所以数据将存储在问卷项目表Subject中。7.10注释设计a.用双斜线''//''做单行注释b.用''/*''和''*/''做多行注释7.11限制条件禁止一切非授权用户对问卷项目管理模块进行任何操作.7.12测试计划使用大量数据对项目添加删除修改等核心功能进行严格的错误检查,确保各功能有效执行。7.13

温馨提示

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

评论

0/150

提交评论