软件开发与项目管理教学课件作者朱利华教学资源372KC0210000010_问卷调查系统模块设计课件.docVIP

软件开发与项目管理教学课件作者朱利华教学资源372KC0210000010_问卷调查系统模块设计课件.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发与项目管理教学课件作者朱利华教学资源372KC0210000010_问卷调查系统模块设计课件.doc

模块三 软件设计案例 ——问卷调查系统模块设计 一、案例简介 为了解的所思所想,所忧所虑,提高工作的针对性、实效性切实满足同学在成长、成才、成功过程中的内在需要,。问卷采用方式作答只需结合自身的客观情况,选择相应的答案即可。 功能模块 子功能 教师 题库管理 提干设计 题支设计 项目管理 创建项目 选题组卷 发布试卷 结束调查 统计查询 分析统计 学生 答卷 在线答卷 具体设计时选择“项目管理功能模块”进行模块案例设计。 三、模块设计 (一)项目管理模块设计概述 进行问卷调查的教师首先创建项目,然后从题库中选取问题组成问卷,当试卷问题确定后发布试卷,学生可以从答卷页面进行答卷,结果写入答卷结果库。答卷结束,教师结束调查,并关闭项目,不允许学生答卷。项目管理模块业务流程如图1所示。 图 图2 项目管理模块类结构图 (二)项目管理模块流程设计 项目管理模块包含创建项目、选题组卷、发布试卷和结束调查四个子功能。 1.创建项目 为每次调查创建一个调查项目,项目编号系统生成,项目内容文本框输入,项目可编辑,并可删除。业务流程如图3所示。 图3 创建项目业务流程 2.选题组卷 使用组卷功能为调查问卷项目添加题干和题支。题号可以编辑。业务处理流程如图4所示。 图4 选题组卷业务流程 3.发布试卷 在线发布调查问卷,供学生在线答卷,预览功能可以预览样卷。业务处理流程如图5所示。 图5 发布试卷业务流程 4.结束调查 当学生答卷完毕后,教师结束调查答卷。业务处理流程如图6所示。 图6 结束调查业务流程 (三)项目管理模块类定义 1.接口声明 项目管理模块接口声明,如表1所示。 表1项目管理模块接口 接口声明 public interface IProjectManager 接口方法 bool createProject(SurveryProject project); 创建项目;参数:project为调查项目;返回布尔值 bool deleteProject(int projectID); 删除项目;参数:projectID为项目编号;返回布尔值 bool updateProject(SurveryProject project); 更新项目;参数:project为调查项目;返回布尔值 SurveryProject getProjectByID(int projectID); 查询项目;参数:projectID为项目编号;返回项目对象 bool submitProject(int projectID); 提交项目;参数:projectID为项目编号;返回布尔值 bool completeProject(int projectID); 完成项目,结束调查;参数:project为调查项目;返回布尔值 bool createPaperItems(int projectID, int subjectID, int seq); 组卷,添加题干和题支;参数:projectID为项目编号,subjectID为题支编号,seq为题支序号;返回布尔值 bool removePaperItems(int projectID, int subjectID); 移除题支;参数:projectID为项目编号,subjectID为题支编号;返回布尔值 功能 项目管理模块接口声明。 2.接口实现 项目管理模块的接口实现类命名为ProjectManager,可使用下面代码结构声明: public class ProjectManager: IProjectManager{ 项目管理模块接口方法实现列表 } 表2给出接口bool createProject(SurveryProject project)的实现方法定义,其它接口的方法实现参照进行。 表2创建新调查项目的方法定义 方法名称 createProject 所属类 ProjectManager 访问类型 Public 输入参数 SurveryProject project 项目对象 输出参数 无 返回值 布尔值,true创建成功,false创建失败。 功能 创建一个新调查项目,并将新项目添加到数据库中。 3.算法与处理流程 实现接口方法时,可使用下面的算法处理流程: (声明一个数据库访问助手(SQLHelper)对象helper; (声明一个字符串,值为SQL语句(如果有参数,则声明为带参数的形式)或存储过程名; (声明一个数据库参数数组(SqlParameter[])对象prams,并创建prams的每个元素对象; (调用helper的增、删、改、查方法,实现对数

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档