详细阐述直插式与dip电子封装_第1页
详细阐述直插式与dip电子封装_第2页
详细阐述直插式与dip电子封装_第3页
详细阐述直插式与dip电子封装_第4页
详细阐述直插式与dip电子封装_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、文档编号: Development_02版本号:1.0文档名称:详细设计说明书项目名称:题库管理系统项目负责人: 林启宇编写:林启宇校对:赵博审核:高树峰批准:高树峰开发单位:个人目录1.引言11.1编写目的11.2项目背景11.3参考资料12.总体设计12.1需求概述12.2软件结构23.程序描述23.1主页面模块(M1.1)23.2登录验证模块(M1.2)33.3注销模块(M1.3)33.4显示用户资料模块(M2.1)33.5修改密码模块(M2.2)43.6浏览题库模块(M3.1)43.7浏览试题模块(M3.2)43.8插入模块(M4.1)43.9批量录入模块(M4.2)53.10编辑模块

2、(M4.3)53.11删除模块(M4.4)53.12验证教师模块(M5.1)63.13验证管理者模块(M5.2)6- 6 -1. 引言1.1 编写目的在项目小组(系统分析员)提交了软件概要设计说明书,并经程序员与系统分析员充分讨论和分析后,由程序员提出了这份软件详细设计说明书。此详细设计说明书对题库管理软件的总体设计和各模块的功能、性能、输入输出、算法、接口、程序逻辑、存储分配及其它给出了详细的设计方案,为软件开发制定详细的计划,同时也提交系统分析员,由其提出意见。这是程序员进行开发及未来测试的重要文档资料。1.2 项目背景题库管理系统软件可以方便教师及时、全面、均衡的组织试卷,更是教师平时对

3、学生进行教学检查,测验不可缺少的有力工具。而且,当经过长时间的使用题库,题库中的试题的不断积累,这个题库将成为本课程一个宝贵的资源。同时,题库管理系统还是网上考试系统的一个最重要的组成部分。1.3 参考资料1 江效尧1,蒋东升2.基于web的通用题库系统设计与实现计算机工程,第28卷第6期2 李雪婵.题库系统和网上无纸化考试的设计与实现.广东广播电视大学学,第12卷总第47期. 3 胡旭昶.试题库相关参数及其具体实现.宁波大学学报(理工版). 第17卷第1期4 需求说明书5 概要设计说明书2. 总体设计2.1 需求概述l 本软件主要提供七方面功能:系统控制功能l 主页模块(M1.1);l 登录

4、验证模块(M1.2);l 注销模块(M1.3);用户功能l 显示用户资料模块(M2.1);l 修改密码模块(M2.2);插入功能l 插入模块(M4.1);l 同时包括M5.1、M5.2;成批录入功能l 批量录入模块(M4.2);l 同时包括M5.1、M5.2;编辑功能l 编辑模块(M4.3);l 同时包括M5.1、M5.2;删除功能l 删除模块(M4.4);l 同时包括M5.1、M5.2;浏览功能l 浏览题库模块(M3.1);l 浏览试题模块(M3.2);l 同时包括M5.1、M5.2;身份验证功能l 验证教师模块(M5.1);l 验证管理者模块(M5.2)。2.2 软件结构验证不通过服务器等

5、待用户端访问服务器验证客户端的用户信息返回等待登录状态进入用户浏览状态注销用户,返回等待登录状态插入批量录入编辑浏览图1 总体结构图删除软件结构图如图1所示。3. 程序描述3.1 主页面模块(M1.1)功能:显示系统主页面,提供用户登录界面。输入项目:用户名,密码,数据库文件。输出项目:浏览区和基本资料区。程序逻辑:P1: 检查配置网页框架是否显示正常。若是,转P3;P2: 提示用户错误信息;P3: 读取最新消息数据库;P4: 设置好各个区域,显示各个区域;P5: 进入事件等待状态;存储分配:程序运行需要占用内存约1MB左右。测试要点:框架对浏览器的支持是否正常,或没有足够内存可供使用时是否正

6、常。3.2 登录验证模块(M1.2)功能:对用户在主页面中输入的用户名和密码进行验证,并引导进入功能管理页面。输入项目:用户名,密码,数据库文件。输出项目:session变量、浏览区和基本资料区。程序逻辑:P1: 检测用户名和密码的输入格式;P2: 在数据库中匹配用户名和密码;P3: 如果用户名和密码都正确,如果是管理者用户,进入管理者页面,如果是教师用户,进入教师管理页面测试要点:对用户名和密码的非法输入的处理。用户名和密码验证的准确性、安全性。3.3 注销模块(M1.3)功能:注销登录系统中的用户。性能:这是经常使用的一个模块,对性能要求在12秒内作出反应。输入项目:鼠标或键盘事件。输出项

7、目:注销用户的session 信息,返回主页面。程序逻辑:P1: 若事件不是鼠标单击,转P4;P2: 注销用户的session信息;P3: 重定向到系统的主页;P4: 进入事件等待状态;测试要点:对用户的session信息进行测试。3.4 显示用户资料模块(M2.1)功能:利用session中注册的用户编号信息刷新用户资料区域。性能:这是经常使用的一个模块,对性能要求在12秒内作出反应。输入项目:用户ID。输出项目:用户资料。程序逻辑:P1: 在用户数据库中查询用户id;P2: 把用户的资料显示在资料框中;测试要点:查看用户资料显示是否正确。3.5 修改密码模块(M2.2)功能:用户可以修改自

8、己的密码。输入项目:用户原来的密码,新密码,新密码确认输出项目:新密码程序逻辑:P1: 验证新密码是否与新密码确认一致,若否,转到p4;P2: 验证用户原来密码是否正确,若否,转到p4;P3: 更新数据库中的用户密码,转p5;P4: 提示错误的信息;P5: 进入事件等待状态测试要点:对密码不一致情况进行测试。3.6 浏览题库模块(M3.1)功能:浏览题库的信息,显示当前题库信息。输入项目:数据中的题库表与教师表。输出项目:设置浏览区。程序逻辑:P1: 查询题库表和教师表;P2: 按照:操作、科目名称、题库名称、教师姓名、所属院系、修改日期列出题库的信息;3.7 浏览试题模块(M3.2)功能:浏

9、览题库中的试题信息输入项目:题库表名,题库中试题记录输出项目:设置浏览区程序逻辑:P1: 按题库表名查询题库;P2: 按照:序号、操作、所属章节、难度、创建日期、题干、答案、选项A、选现B、选项C、选现D列出题库中的试题信息;P3: 在浏览区显示信息;3.8 插入模块(M4.1)功能:完成试题插入功能。性能:响应时间控制在12秒内。输入项目:试题信息。输出项目:用户提示。程序逻辑:P1: 调用验证教师模块;P2: 点击插入按钮进入插入的窗口;P3: 若用户取消,则返回;P4: (用户确认)按用户填写的试题信息提交数据库查询,增加新记录的结果(记录的index号);P5: 产生窗口W2,Mess

10、age:提示用户的插入操作结果;测试要点:测试非法信息的插入。3.9 批量录入模块(M4.2)功能:完成批量录入功能。输入项目:文本文件的试题信息。输出项目:试题的录入结果。程序逻辑:P1: 调用验证教师模块;P2: 点击批量录入按钮进入批量录入窗口;P3: 等待用户输入;P4: 若取消,则返回;P5: 判断文本中的每道题目是否与题库中的试题重复;P6: 若不重复,显示成功插入试题的信息;P7: 若重复,提示试提与题库中的重复的信息;3.10 编辑模块(M4.3)功能:完成编辑功能。输入项目:试题id。输出项目:编辑结果。程序逻辑:P1: 调用验证教师模块;P2: 点击批量录入按钮进入试题编辑

11、格式;P3: 等待用户输入;P4: 判断编辑的格式是否正确;P5: 若正确,更新题库中试题的信息;P6: 若更新出错,显示出错信息;P7: 若成功,显示更新成功信息;P8: 调用浏览试题模块3.11 删除模块(M4.4)功能:完成删除功能。输入项目:无。输出项目:无。程序逻辑:P1: 用户点击删除按钮;P2: 记录用户点击的删除的试题的编号;P3: 从数据库中删除用户点击的记录;P4: 若更新出错,显示出错信息;P5: 若成功,显示更新成功信息;P6: 调用浏览试题模块(arg:记录数 - 1);3.12 验证教师模块(M5.1)功能:验证登录者是否是教师。输入项目:无。输出项目:无。程序逻辑:P

温馨提示

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

评论

0/150

提交评论