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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

图书馆图书管理系统设计说明书Word文档下载推荐.docx

1、本系统就是为了管理好图书信息而设计的。1.2命名规范1.表名命名规则本数据库使用的表名一律采用有意义的小写英文字符命名。2.表项命名规则本数据库各个表的每个字段,依照表名命名规则,全部使用有意义的小写英文字符命名,字段名不适用-连接相关字符,方便编码书写。3.所有函数用大写英文字母开头。1.3术语定义 总体结构:软件系统的总体逻辑,本结构采用面向对象的方法对系统进行设计。 概念数据模型:关系数据库的概念设计模型,主要表现为E-R图。1.4参考资料软件工程-理论与实践2 总设计2.1硬件运行环境CPU:P4 2.0G 内存大小:512M 以上磁盘空间容量:2G以上2.2软件运行环境操作系统:Wi

2、ndows XP数据库:Mysql 开发工具:Myeclipse 2.3子系统清单子系统序号 子系统名称子系统功能简述1登陆模块(1)该模块用于用户登陆,登录时,对其身份进行验证和识别;(2)游客可以进行注册;(3)已注册用户可惊醒修改个人信息,找回密码等。2图书查询模块查询图书目录3用户管理模块(1)管理员对用户信息进行管理(2)对即将借书超时用户发出消息提醒4借、还书模块学生课查看已借书籍情况等2.4流程图2.4.1 系统登陆流程图2.4.2 用户流程图2.4.3 管理员流程图3 数据库设计3.1概念结构设计图书馆管理系统,总共含有三个实体:管理员,图书,读者,之间的关系如下图的E-R图如

3、下:3.2 数据库表得详细清单Admin 管理员表:英文字段中文字段类型长度必填字段允许空格是否主键ID编号int20是否name名字char50pwd密码Book 图书信息表:允许空值idbookname图书名称Booktype图书类别Publishing出版社Pdate出版时间datatime10Author作者Num图书数量8Type 图书类别表:主键booktype图书类称 Loan 借出信息表:Bid图书编号Time借书时间Uid用户编号 News 消息表:编码content消息内容500uid User 用户表:sex性别借书数量loan锁定loan_num4 功能模块设计4.1

4、登陆模块该模块用于用户登陆,包括游客,用户和管理员: (1)成功登陆则取得用户的session用于以后的操作权限认定; (2)程序执行时首先判断用户类型,如果是游客则对session赋值为游客类型,然后直接进入主页;如果不是游客则执行查询语句,看数据库中是否存在这样的用户名和密码,根据选择用户类型的不同在不同的表中进行操作; (3)成功则进入主页,否则提示输入错误。4.2图书查询模块该模块用于用户的图书查询,利用查询语句的like %替代任意长度字符实现了模糊查询。 (1)所有查询的字段用户都可以不输入,如果输入了某个数据,程序执行时自己会判断,输入了就会加上相应的SQL语句; (2)考虑到使

5、用方便性,图书类型,出版日期都无须用户输入,已经设定了合理的初始值。图书类型如果不做选择就默认在所有图书类型中查找; (3)考虑到找到的记录可能会很多,引入了分页显示,在记录集循环显示的时候引入参数i来实现,设定i10,初始值为0,这样每页显示的记录数为10条。 4.3发布消息模块 此模块有两部分组成,系统公告和超期提醒。超期提醒模块为方便管理员清楚图书借出后的归还情况,并可以给超期的用户发送消息提醒,或者锁定该用户,使其无法登陆系统。(1)超期判定用dateserial()函数来实现将当前系统时间的格式转化为YY-MM-DD,这样方便后面的日期比较操作;(2)设置一个变量来代表当前系统时间减

6、去三十天,如果用户借书的时间不在这两个时间之间那么就是超期;(3)页面开始首先进行管理员身份核实,用到了前面登陆页面说的session。点击左边菜单的统计超期后系统自动完成统计,并将结果显示在右边,管理员可以进行的操作有:锁定,给单个用户发消息,群发消息;(4)给超期用户发消息提醒,主要功能是实现管理员可以对借书超期的用户进行提醒,其操作是往msg表里添加数据,当用户正常登陆后系统会检查msg表内是否有该用户的消息数据,如果有则会自动给出提醒,提醒用户查看消息。4.4图书添加模块 实现图书添加功能。(1)当管理员需要添加图书时,通过管理菜单点击“添加图书”就进入这个页面;(2)考虑到输入的方便

7、性图书分类和出版时间都可以进行选择,无须手工输入。图书添加操作要求全部数据都必须输入,否则报错;(3)添加操作实际上是将数据写入数据库,写入新图书信息之前首先检查图书名是否重复,重复则报错返回上个页面,输入正确而且数据库中原本没有这样的数据则执行写入操作。4.5用户管理模块 实现用户管理全部功能,包括查看全部用户,添加,修改,删除,锁定,查看其借书记录。(1)其中锁定针对于借书超期用户,管理员可以在超期统计页面知道哪些用户借书超期;(2)添加用户时程序首先判断是否已经存在这个用户名,存在则终止操作,返回上个页面;(3)删除用户时如果该用户存在借书记录则不允许删除,程序跳转到该用户的借书记录页面

8、;(4)更改操作同样考虑到了用户名重复的问题,避免混淆。4.6最新添加的图书 放在index.asp框架的右边,主要是向所有人展现最新增加的图书信息,方便所有人的使用。其实现是从数据库book表中导出top 10个数据。4.7图书分类浏览模块放在首页的右边,起着导航作用,实现所有图书分类的查看,使得所有人都可以方便的浏览自己感兴趣的图书分类下的书,点击图书分类名就进入了该分类下的所有图书浏览。5 系统错误处理5.1 出错信息(1)对读者输入的各项内容均进行有效性、安全性检查,减少错误发生的几率;(2)对程序运行中的异常均进行捕获,按统一的方式将出错提示信息提供给读者;(3)对读者访问自身权限以外的信息时,将其导航到统一的出错提示页面。5.2 故障预防与补救以统一的机制进行网站权限的控制。对程序中用到的数据尽量进行加密,以减少黑客攻击的危害。定期对数据库中的数据进行备份。5.3 系统维护设计(1)编码实现时应采用模块化和分层的思想,提高模块内部的内聚,减少模块间的耦合。使逻辑系统逻辑结构清晰,从而增强可读性和可维护性;(2)面向数据与面向对象相结合,模块划分符合面向对象思想;(3)在编码过程中注意标识符命名的意义,添加适量注释。6 测试计划测试计划作为本系统的测试指导,测试成员按计划和规定进行测试。本系统的测试将从单元测试、集成测试、系统测试3个方面来设计。

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

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