ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:134.97KB ,
资源ID:23155127      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23155127.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(习题库管理系统概要设计.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

习题库管理系统概要设计.docx

1、习题库管理系统概要设计 文档编号:PMS-3 版本号:V1.0文档名称:概要设计说明书项目名称:图书管理系统基于数据结构课程开发小组成员: 编写人: 评 分: 教 师: 评分日期: 概要设计说明书目录1引言 31.1编写目的 31.2项目背景 31.3定义 31.4参考资料 32任务概述 42.1目标 42.2运行环境 42.3条件与限制 43总体设计 53.1处理流程 53.2总体结构和模块外部设计 63.3功能分配 84接口设计 104.1外部接口 104.2内部接口 105.1逻辑结构设计 115.2物理结构设计 125.3数据结构与程序的关系 126运行设计 146.1运行模块的组合

2、146.2运行控制 146.3运行时间 147出错处理设计 157.1出错输出信息 157.2出错处理对策 158.安全保密设计 169.维护设计 171引言1.1编写目的根据需求规格说明书,在仔细考虑讨论之后,我们又进一步对习题库管理系统软件的功能划分、数据结构、软件总体结构有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。1.2项目背景习题库管理系统作为现代化教学手段的必要组成部分,其主要使用范围为各学科的习题管理,本系统将学科界定为数据结构,这一计算机专业的重要学科具有重要代表意义。习题库管理系统软件PMS V1.0 是一套功能较为完善的数据

3、管理软件,对习题的管理具有较好的分类处理功能,能够完善习题种类,并具有相当强的组卷能力。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。除此以外,PMS V1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。1.3定义文档中采用的专门术语的定义及缩略词简要如下:PMS-based on DS: Problem Management Systembased on data structures 习题库管理系统基于数据结构课程DS:Data Structure 数据结构 Linear_ list 线性表Stack 栈

4、Graph 图 Search Table 查找表 Sorting 排序 Queue 队列 String 串 Tree 树 Binary Tree 二叉树1.4参考资料1严蔚敏,吴伟民.数据结构(C语言版)M.北京:清华大学出版社,1997 2杨宽德等.软件工程实践教程M.北京:科学出版社,20053张海藩.软件工程导论(第5版)M.北京:清华大学出版社,2008.24邱李华,李晓黎,张玉花等.SQL Server 2000数据库应用教程M.北京:人民邮电出版社,20075图书管理系统概要设计说明书2任务概述2.1目标习题库管理系统-基于数据结构课程 针对数据结构这一具体学科,为该学科负责人以及

5、学生提供良好的习题及试卷需求,主要功能如下: 1)、用户管理:管理员要为每个课程负责人、学生建立账户,并进行用户的身份验证。课程负责人权限包括增加习、删除习、修改、查询习题和试卷。学生权限为查看试卷及其答案。2)、习题库管理:课程负责人可以按章节、知识点与难度进行习题的输入与维护(包括增加习题,删除习题,修改习题,查询习题)。管理员对习题的删除进行重复验证。3)、试卷管理:课程负责人可以向系统提出要求(按章节、知识点与难度设定习题数目),生成小测验,并可以对测验进行管理。系统通过生成的试卷,给出试卷答案。4)、数据库备份管理:管理员进行数据库的备份和维护(恢复)。2.2运行环境Intel486

6、以上系列、AMD K6以上系列等PC台式机和便携式电脑;运行时占用内存:1MB;所需硬盘空间:5MB;软件平台: 操作系统Microsoft Windows 2000 Server 和Microsoft windows XP等; 支持环境:IIS 5.0及以上 数 据 库:Microsoft SQL Server 2000 编程软件:Microsoft Visual Basic 6.02.3条件与限制一个更为完善的习题库管理系统,应提供更为全面的学科习题管理功能,应增加相应的其他学科完善整个教学系统的习题库,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级

7、别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。3总体设计3.1处理流程3.2总体结构和模块外部设计总体模块划分:3.3功能分配1.登录验证功能:管理员通过将用户输入帐号密码与系统中存储的内容进行比对,进行用户登录信息验证。2.浏览功能:列出数据结构课程习题类型;点击习题类型,列出相应章节信息;点击章节信息,列出该类型该章节的所有习题;3.查询功能:用户可通过关键字查找相应习题;4.插入功能:课程负责人插入一条新的习题信息记录;5.修改功能:修改某一已存在的记录内容,提供确认机制;6.删除功能:删除一个记录,提供确认机制;7.组卷功能:课程负责人通过选择各类型

8、习题,确定习题数量,系统形成试卷;学生通过点击试卷进行浏览试卷和查看答案;8.授权功能:授权用户访问数据的权限;4接口设计 4.1外部接口1用户界面 按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。 2软件接口 使用SQL Server数据库的驱动程序,通过COM接口访问。 3硬件接口 鼠标、键盘4.2内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。5数据结构设计5.1逻辑结构设计学生表(student) 学号 stu_no char(10)(主键) 姓名 stu_name char(30) 密码 stu_pwd char(20) 专业

9、 stu_discipline char(50) 年级 stu_grade char(10)课程负责人表(teacher) 工号 tea_no char(10)(主键) 密码 tea_pwd char(30) 姓名 tea_name char(20) 专业 tea_discipline char(50) 邮箱 tea_mail char(50)管理员表(manager) 账号 mana_no char(10) (主键)姓名 mana_name char(30)密码 mana_pwd char(20)习题表(problem) 编号 pro_no char(10) (主键) 题目 pro_deta

10、il nvarchar(4000) 习题答案编号 pro_ansno char(10) 关键字 pro_keyw nvarchar(4000) 难度系数 pro_dif char(10) 所属章节编号 cha_no char(10) 所属章节标题 cha_title nvarchar(200) 所属章节要点 cha_mpiont nvarchar(4000)习题类型 pro_type char(10)试卷表(test):试题编号 tst_no char(10) (主键)试题名称 tst_name nchar(100)生成时间 tst_time char(10)试题类型 tst_type cha

11、r(20) 试题难度 tst_dif int(4) 试题数量 tst_num int(4)试题分数 tst_score int(4) 试题内容 tst_detail nvarchar(4000)答案(answer): 答案编号 ans_no char(10) (主键) 答案内容 ans_detail nvarchar(4000) 答案对应习题编号pro_no char(10)5.2物理结构设计采用链表结构5.3数据结构与程序的关系(1)用户登录过程:名字:课程负责人信息别名:课程负责人表描述:用户登录界面中,有管理员配合课程负责人共同管理的课程负责人的信息定义:课程负责人表=工号+密码+姓名+

12、专业 位置:输入到课程负责人信息表中名字:学生信息别名:学生表描述:用户登录界面中,有管理员配合学生共同管理的学生的信息定义:学生表=学号+姓名+密码+专业+年级位置:输入到学生信息表中名字:新口令别名:描述:用户登录界面管理中,管理员配合用户共同管理的用户信息,更改用户口令定义:新口令=帐号+原有口令+新口令 位置:输入到用户信息表中(2)习题操作过程名字:习题信息别名:习题表描述:对习题的操作时需要录入的信息,此数据流帮助完成对习题的修改、录入、查询、删除等操作,是本系统的主要据流。定义:习题表=编号+题目+习题答案+关键字+难度系数+所属章节编号+所属章节标题+所属章节要点位置:输入到习

13、题库(3)试卷操作过程名字:试卷信息别名:试卷表描述:通过试卷表和习题表的连接,使得习题库提供习题信息生成试卷定义:试卷表=试题编号+试题类型+试题对应习题编号+试题难度+试题内容+试题分数+生成时间位置:输出到系统显示界面名字:答案信息别名:答案表描述:通过从习题库中抽取习题答案,链接试卷表形成相应的答案。定义:答案表=答案编号+答案内容+答案对应试题编号位置:输出到系统显示界面(4)数据库备份操作名字:数据库维护别名:描述:管理员对数据库的及时备份以及在必要的情况下对数据库进行的恢复信息,可能是几条指令,也可能是一段程序定义:数据库维护=维护指令+维护代码位置:数据库6运行设计6.1运行模

14、块的组合程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作。6.2运行控制本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块6.3运行时间检索业务响应时间2s; 运行响应时间1s;7出错处理设计7.1出错输出信息根据不同的出错情况给出不同的出错信息,一般用对话框给出。7.2出错处理对策对一般错误,给用户提示信息,让用户重新输入或退出。 对于严重错误,启动备份文件恢复,建议使用帮助文件。8.安全保密设计为每个操作人员设置账号及口令,规定每一级操作人员的权限。9.维护设计由于此项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,没有特殊的维护设计,如:设置维护模块等。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1