《图书馆管理系统详细设计报告.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统详细设计报告.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、图书馆管理系统详细设计报告 1 引言 1.1 编写目的 本文档为C3图书管理系统的详细设计说明书,向阅读人 员介绍本图书管理系统的整体框架和详细设计。 1.2 背景 系统描述 BMS系统为图书馆书籍管理,企业图书、材料管理提供了一个方便的电子平台。该系统分为图书管理模块,图书信息查询、预览模块,图书评价模块,读者信息管理模块,书籍借阅和归还管理 模块以及管理员模块等模块。图书管理系统软件是一套功能比较 完善的图书数据管理软件,具有数据操作方便高效迅速等优点。使用。除此以外,BMS可通过访问权限控制以及数据备份功能,确保数据的安全性。 1.3 定义 术语: BMS BookManagementS
2、ystem 图书管理系统 1.4 参考资料 数据库系统概念 Abraham Silberschatz Henry F.korth 软件工程导论第4版张海藩清华大学出版社 2 程序系统的组织结构 2.1系统架构 本系统包含客户层,中间层和图书管理信息系统层。其中,客户层用于用户与客户端的交互,例如显示信息,查询信息,提交信息,输入数据等。中间层为应用服务器部分,主要用来实现数据的接收,发送,并作为一座“桥梁”来连接客户与数据库。图书管理信息系统层主要实现数据的处理功能。 从安全的角度看,中间层的引入能有效的对系统与数据进行保护,用户无法直接修改,删除核心信息,从而使系统安全性得到保障,有效地避免
3、数据丢失等问题的出现 管理员在得到读者归还图书的需求时,在在图书借阅记录表中查询到该借阅信息。根据该信息判断图书是否是该处借出图书,判断图书是否逾期,是否需要对读者罚款。并修改图书借阅记录表和读者借阅记录。 3 程序1(注册登录模块)设计说明 3.1 程序描述 读者第一次使用该系统,需要通过注册才能成为系统的用户。登录系统后,用户可以使用系统开放给普通用户的各种功能。在个人信息中,注册用户还可以查看并修改自己的个人信息。丢失自己密码的注册用户可以通过个人资料认证来重新找回自己的密码。 3.2 功能 注册部分:非会员输入注册信息,系统判断注册信息的正确性,如果正确,在数据库插入新的读者信息,并返
4、回欢迎信息。取回密码部分:读者输入读者ID,系统取出该读者ID的密码和注册邮箱,将密码发送到该邮箱中。 登录部分:管理员输入登录名和密码,系统判断密码正确性,如果正确,向管理员提供管理员相关功能。读者输入登录名和密码,系统判断密码正确性,如果正确,向其提供读者相关功能. 3.3 性能 允许读者测试注册读者ID的合法性提供足够的帮助信息,诱导用户输入 允许读者跳过某些非关键信息,允许读者更改输入次序 3.4 输入项 注册部分:输入注册信息,包括用户名,姓名,地址,Email, 电话号码,密码等。 取回密码部分:输入用户名以及Email,电话号码中至少一项登录部分:读者输入用户名与密码,管理员输入
5、管理员ID与密码。 3.5 输入项 注册部分:如果成功,输出欢迎信息;否则出现失败提示信息。取回密码部分:如果成功,显示成功信息,并将密码发送至Email 中;失败则显示失败提示信息。 登录部分:如果成功,输出欢迎信息;反之则提示失败信息。 3.6 算法 注册部分:首先判断数据库中的读者ID是否存在,如果存在,提示错误信息,如果不存在再判断输入数据是否符合输入要求,不符合要求,提示具体错误信息,反之则将注册读者信息存入到数据库中。 取回密码部分:首先判断输入的读者ID是否存在,不存在则提示错误信息,存在则将该读者的密码发送至会员提供的Email中。登录部分:首先判断读者ID是否存在如果输入的读者名不存在,提示错误信息,然后检查密码与读者ID是否对应,不对应则提示错误信息,对应输出欢迎信息。 3.7 流程逻辑 3.8 接口 数据库接口 3.9 存储分配 读者信息存储在数据库tb_reader表中,管理员信息存储在数据库 tb_admin中. 3.10 注释设计 用/*/作多行注释,用/作单行注释 3.11 限制条件 取回密码时读者的邮箱地址一定要合法的,才能把密码发送到该 邮箱中。 3.12 测试计划 用多组重复的读者ID测试错误信息的检查与显示,用不符合要求 的读者信息注册测试系统错误处理能力。