图书管理系统详细设计报告_第1页
图书管理系统详细设计报告_第2页
图书管理系统详细设计报告_第3页
图书管理系统详细设计报告_第4页
图书管理系统详细设计报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

实验实验 5 5 图书管理系统的详细设计图书管理系统的详细设计 1 引言引言 1 1 编写目的编写目的 编写本报告是为了在软件的实际开发过程中有个参考 也是对一个软件的最详细 最 全面的综述 便于全面把握开发过程的实况 1 2 背景背景 本项目的名称 图书管理系统 本项目的任务提出者及开发者是图书管理系统软件开发小组 用户是高校图书馆借书 本产品是针对电脑管理图书的需求设计的 可以完成读者登记 购入新书 读者借还 书 等主要功能 1 3 定义定义 开发 develop 不是单纯指开发活动 还包括维护活动 项目 project 该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源 的集合 这个资源集合有着明确的始点和终点 并且一般是按照某项计划运行 这种计划 通常会形成文件 并且说明要交付或实现的产品 所用的资源和经费 要做的工作和工作 进度 一个项目可能有若干项目组成 项目开发计划 project development plan 是一种把项目一定过程与项目如何推进连 接起来的方案 产品生命周期 product life cycle 是产品从构思到不可以再使用的持续时间 MYSQL 数据库管理软件 Navicat 本系统使用的数据库图形化工具 DBMS 数据库管理系统 2 程序系统的结构程序系统的结构 2 1 软件功能结构软件功能结构 1 1 图书管理 图书管理 增加书籍 删除书籍 查找书籍 修改书籍信息 2 2 借阅管理 借阅管理 查找书籍 查看用户借阅 图 1 系统功能框架结构图 2 2 本设计概念和处理过程本设计概念和处理过程 根据客户需求及现实借阅图书过程 在系统在借阅图书过程中 为保护系统稳定与信 息安全 用户登录过程要求拥有有身份登陆确认功能 为保证信息安全要求在身份确认时 3 次错误输入信息锁定 一天后可在系统管理员处信息解锁确保信息安全 同时在图书借 阅时 应拥有检索功能以方便用户查询图书信息 图 2 读者借还图书处理流程图 用户提示 信息 图书检索程序图书信息数据库 身份确认程序用户资料数据库 图书借还程序图书借阅数据库 图 3 更新图书资料处理流程 2 3 书管理系统总体设计示意图书管理系统总体设计示意图 1 1 浏览功能 浏览功能 列出当前数据库文件中图书信息 借阅信息等的所有记录 可选定一项记录 显示所有域 2 2 查询功能 查询功能 书目匹配查询 3 3 添加功能 添加功能 添加图书馆的图书 4 4 修改功能 修改功能 修改图书信息 5 5 删除功能删除功能 删除书籍信息 图 4 书管理系统层次图 管理员 提示信 息 图书更新程序图书信息数据库 身份确认程序管理员数据库 2 5 系统系统流程图流程图 图 5 图书管理系统程序流程图 2 6 ER 图图 图书 书号 书名 作者 出版社 定价 总数量 剩余数量 管理员 编号 姓名 性别 年龄 电话 密码 身份类别 学生 学号 姓名 性别 所属系部 班级 密码 身份类型 图6 图书管理系统ER图 3 输入项和输出项输入项和输出项 系统登陆模块 系统登陆模块 输入项 当使用者选择自己的身份 输入相应的账号密码 输出项 当输入的账号密码 存在且正确的时候 就进入了系统 可以看到有关个人 和图书的详细信息了 图书信息模块 图书信息模块 输入项 查询时输入书籍名称 输出项 当该图书信息正确且在书库中时 系统检索到相关信息的书籍 展示到该页 面 以供读者参考查阅 借书信息模块借书信息模块 输入项 输入读者学号 借阅数量 输出项 当该图书未被借出时 就可以借阅了 当该图书已被借完 无法借阅该图书 借书信息模块借书信息模块 输入项 输入读者学号 所借书籍的书号 借阅数量 4 流程逻辑流程逻辑 点击打开该系统 来到基本界面 选择登陆 并输入相应的账号和密码 系统将账 号和密码信息 与数据库中的信息进行比较 如果该账号和密码存在且正确 即登陆成功 如果该账号和密码 不正确 则弹出提示框 提醒重新输入账号和密码 再次与数据库中 的信息进行比较 登陆成功之后 可以借阅图书 输入相应的图书信息 系统将所输入的图书信息与数 据库中的相应信息进行比较 判断输入信息是否吻合 不吻合则弹出提醒框 要求重新输 入 否则显示相关内容 当完成借阅图书操作之后 其他用户则不可再借阅已被借阅图书 只能借阅未被借阅 图书 5 算法设计算法设计 在用户登录时采用 MD5 加密算法降低用户信息泄露的可能性 在图书信息存储上采用 数据库形式增加书籍信息的可操作性 public class Md5 public final static String MD5 String s char hexDigits 0 1 2 3 4 5 6 7 8 9 A B C D E F try byte btInput s getBytes 获得 MD5 摘要算法的 MessageDigest 对象 MessageDigest mdInst MessageDigest getInstance MD5 使用指定的字节更新摘要 mdInst update btInput 获得密文 byte md mdInst digest 把密文转换成十六进制的字符串形式 int j md length char str new char j 2 int k 0 for int i 0 i 4 str k hexDigits byte0 System out println new String str return new String str catch Exception e e printStackTrace return null 6 测试计划测试计划 每一个系统或者软件 在设计最初或者完成之后 都必须进行测试 以确保该系统或者该 软件是否符合预期效果或者是预期要求 因此 非常有必要制定一个详细而全面的测试计划 以下是本系统的简要测试计划 6 1 测试范围测试范围 表 1 测试范围 测试范围主要内容简要说明 系统登陆验证验证用户身份 进行权 限限制 功能性测试 信息检索功能测试测试数据库检索代码的 健壮性 功能性测试 图书借阅信息测试测试图书借阅信息安全 性 保证程序基本功能 的正常运行 功能性测试 6 2 测试方法测试方法 测试方法 黑盒测试 注 黑盒测试 这种测试是在程序的接口处进行的测试 已经知道系统或产品 的功能 可以通过测试

温馨提示

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

评论

0/150

提交评论