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

下载本文档

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

文档简介

1、.图书管理系统详细设计说明书1 引言1.1 编写目的本文档为 c3 图书管理系统的详细设计说明书, 向阅读人员介绍本图书管理系统的整体框架和详细设计。1.2 背景说明:项目名称: c3 图书管理系统开发人员:王逸文,倪成浩,卢思琦,孙继刚用户: c3 图书管理系统管理员,图书读者运行程序系统的计算中心:个人服务器站系统描述bms系统为图书馆书籍管理,企业图书、材料管理提供了一个方便的电子平台。 该系统分为图书管理模块,图书信息查询、预览模块,图书评价模块,读者信息管理模块,书籍借阅和归还管理模块以及管理员模块等模块。图书管理系统软件是一套功能比较完善的图书数据管理软件, 具有数据操作方便高效迅

2、速等优点。该软件采用mysql数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的unix 、windows系列等操作系统上使用。除此以外, bms可通过访问权限控制以及数据备份功能,确保数据的安全性。1.3 定义术语: bmsbook management system图书管理系统1.4参考资料数据库系统概念abraham silberschatz henry f.korth s.sudarsham著。软件工程roger s.pressman 著。 c#3.0 与 .net3.5 高级编程丁士峰朱毅杨明羽等编著。深入解析wpf 编程王少葵著。2 程序系统的组织结构2.1 系统架

3、构本系统包含客户层, 中间层和图书管理信息系统层。 其中,客户层用于用户与客户端的交互,例如显示信息,查询信息,提交信息,输入数据等。中间层为应用服务器部分,主要用来实现数据的接收,发送,并作为一座“桥梁”来连接客户与数据库。图书管理信息系统层主要实现数据的处理功能。从安全的角度看,中间层的引入能有效的对系统与数据进行保护,用户无法直接修改,删除核心信息, 从而使系统安全性得到保障,有效地避免数据丢失等问题的出现。2.2 系统功能模块各模块结构体模块图如下所示:管理员功能模块图:.读者功能模块图:登录注册模块:.系统子模块清单:模块名称模块简要说明读者注册、登录模块读者第一次使用该系统,需要通

4、过注册才能成为系统的用户。登录系统后,用户可以使用系统开放给普通用户的各种功能。在个人信息中,注册用户还可以查看并修改自己的个人信息。丢失自己密码的注册用户可以通过个人资料认证来重新找回自己的密码。图书信息查询、预览模块登录用户可以在这个模块中查询系统中记录的图书信息,包括书名,编号,作者(译者),出版社,定价,存放位置,数量以及可借阅复本数等信息。并且可以预览自己感兴趣的书籍的封面,评价,部分内容等。.图书评价模块对于借阅过图书的读者用户,可以在这个模块中对自己借阅过的书籍进行评价,这些评价将记录在图书信息中。这些评价信息可以有效地帮助读者用户找到自己需要的图书,而且可以在读者借书前帮助读者

5、对该书籍有所了解。读者信息管理读者把个人信息传到个人信息管理模块进行管理,可以对个人信息修改。管理员也可以利用这个模块提供的功能对读者个人信息进行修改和删除读者借阅记录模块只有管理员有权限操作这个模块。管理员可以查询读者的注册信息和借阅记录,并且可以根据实际情况添加、修改、删除读者的借阅记录。图书借阅模块只有管理员有权限操作这个模块。管理员在得到读者借阅的需求时,在该模块中添加借阅记录,并依据该记录修改图书信息以及读者信息中的借阅图书部分,并且如果读者需求借阅的图书已经全部借出,管理员可以根据图书借阅模块中的记录查找该图书流向,然后通过通信方式(短信或者email )尽量通知借阅了该图书的读者

6、,使得该图书能尽早归还。图书归还模块只有管理员有权限操作这个模块。管理员在得到读者归还图书的需求时,在在图书借阅记录表中查询到该借阅信息。根据该信息判断图书是否是该处借出图书,判断图书是否逾期,是否需要对读者罚款。并修改图书借阅记录表和读者借阅记录。3 程序 1(注册登录模块)设计说明.3.1 程序描述读者第一次使用该系统, 需要通过注册才能成为系统的用户。 登录系统后, 用户可以使用系统开放给普通用户的各种功能。 在个人信息中, 注册用户还可以查看并修改自己的个人信息。丢失自己密码的注册用户可以通过个人资料认证来重新找回自己的密码。3.2 功能注册部分: 非会员输入注册信息,系统判断注册信息

7、的正确性,如果正确,在数据库插入新的读者信息,并返回欢迎信息。取回密码部分:读者输入读者id ,系统取出该读者id 的密码和注册邮箱,将密码发送到该邮箱中。登录部分: 管理员输入登录名和密码,系统判断密码正确性,如果正确,向管理员提供管理员相关功能。读者输入登录名和密码,系统判断密码正确性,如果正确,向其提供读者相关功能。3.3 性能允许读者测试注册读者id 的合法性。提供足够的帮助信息,诱导用户输入。允许读者跳过某些非关键信息,允许读者更改输入次序。3.4 输入项注册部分:输入注册信息,包括用户名,姓名,地址,email ,电话号码,密码等。取回密码部分:输入用户名以及email, 电话号码

8、中至少一项。登录部分:读者输入用户名与密码,管理员输入管理员id 与密码。3.5 输出项注册部分:如果成功,输出欢迎信息;否则出现失败提示信息。取回密码部分:如果成功,显示成功信息,并将密码发送至 email 中 ; 失败则显示失败提示信息。登录部分:如果成功,输出欢迎信息;反之则提示失败信息。3.6 算法注册部分:首先判断数据库中的读者id 是否存在,如果存在,提示错误信息,如果不存在再判断输入数据是否符合输入要求,不符合要求, 提示具体错误信息,反之则将注册读者信息存入到数据库中。取回密码部分:首先判断输入的读者id 是否存在,不存在则提示错误信息,存在则将该读者的密码发送至会员提供的em

9、ail 中。登录部分:首先判断读者 id 是否存在如果输入的读者名不存在,提示错误信息,然后检查密码与读者 id 是否对应,不对应则提示错误信息,对应输出欢迎信息。3.7流程逻辑.登 录 信 息系统注册登录密码找回n信息合法?密码正确?信息正确?yny退出显示欢迎信息退出取回密码出错信息进入系统3.8 接口数据 接口3.9 存储分配 者信息存 在数据 tb_reader 表中,管理 信息存 在数据 tb_admin 中。3.10 注释设计用 /* */ 作多行注 ,用/作 行注 。3.11 限制条件取回密 者的 箱地址一定要合法的,才能把密 送到 箱中。3.12 测试计划用多 重复的 者 id

10、 信息的 与 示,用不符合要求的 者信息注册 系 理能力。4 程序 2(读者功能模块)设计说明目的: 登 用 可以在 个模 中 系 中 的 信息,包括 名, 号,作者( 者),出版社,定价,存放位置,数量以及可借 复本数等信息,借 的 者用 ,可以在 个模 中 自己借 的 籍 行 价, 些 价将 在 信息中。4.1 程序描述前提: 者必 先登 成功才能 信息 行 。4.2 功能本模 登 的 者提供精确 ,模糊 ,借 , , 价,修改个人信息 等功能。4.3性能利用数据 的排序功能 所有 数据 行关 字排序使得 数据的 ,修改,插入, 除, 示更具效率,从而使本模 数据 理速度提高,性能得到提升

11、。4.4输入项.本模 里除了 的 价以及搜索关 字的健 需要用 手 入以外, 其他 入都通 按 的形式出 , 者只需要 相 的按 来 要使用的功能。4.5输出项系 会因 者操作失 原因不同而 出不同的提示具体的 信息, 信息有数据 接失 , 某数据表失 ,借 操作失 , 信息 等等, 者清楚知道 致操作失 的原因, 使 者能 及 的 系管理 ,有 性的解决 。操作成功会 示成功信息。4.6算法系 根据 者 不同的按 向数据 送不同的数据 句 行不同的操作并将需要返回的 果返回, 示 者。4.7 流程逻辑注:具体本模 流程 参 bms 需求 格 明 .4.8 接口数据 接口4.9 存储分配 者信

12、息存 在数据 tb_reader 表中,管理 信息存 在数据 tb_admin 中。4.10 注释设计用 /* */ 作多行注 ,用/作 行注 4.11 限制条件对 wpf 界面 技 掌握有限,界面美化工作 行有 度。4.12 测试计划使用大量 数据 借 , 以及 等核心功能 行 , 确保各功能能 高度 性的 行。4.13 尚未解决的问题 的 功能因 缺乏 体 的 子版来 行存 , 能完全 ;因wpf 界面 技 有限,界面美化工作做得 不 完美。5 程序 3(管理员功能模块)设计说明5.1程序描述只有管理 有 限操作 个模 。管理 可以 行相 的系 ,更新。5.2功能管理 可以在 个模 中 除

13、或者添加其他管理 号,并且 id ,状 ,名字, ,出版社,作者 行 ,更新,修改, 除,添加等功能,也可以 者借 信息 行 ,更新,添加等功能。系 的 也由管理 在此模 中 行。5.3性能利用数据 的排序功能 所有 数据 行关 字排序使得 数据的 ,修改,插入, 除, 示更具效率,从而使本模 数据 理速度提高,性能得到提升。5.4输入项管理 行不同的操作只需点 相 的按 行 入即可完成需要的操作。5.5输出项系 会因管理 操作失 原因不同而 出不同的提示具体的 信息, 信息有数据 接失 , 某数据表失 ,借 操作失 ,信息 等等, 管理 清楚知道 致操作失 的原因, 使管理 能及 的有 性的解决具体 。 操作成功会 示成功信息。.5.6 算法系 根据管理 不同的按 向数据 送不同的数据 句 行不同的操作并将需要返回的信息返回 管理 ,以便管理 数据 行分析, ,并及 的解决。5.7流程逻辑注

温馨提示

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

评论

0/150

提交评论