ASP课程设计图书管理系统

上传人:大米 文档编号:553672443 上传时间:2022-11-01 格式:DOC 页数:23 大小:2.41MB
返回 下载 相关 举报
ASP课程设计图书管理系统_第1页
第1页 / 共23页
ASP课程设计图书管理系统_第2页
第2页 / 共23页
ASP课程设计图书管理系统_第3页
第3页 / 共23页
ASP课程设计图书管理系统_第4页
第4页 / 共23页
ASP课程设计图书管理系统_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《ASP课程设计图书管理系统》由会员分享,可在线阅读,更多相关《ASP课程设计图书管理系统(23页珍藏版)》请在金锄头文库上搜索。

1、琼州学院电子信息工程学院 课程设计报告XXXX电子信息工程学院课程设计报告图书馆管理系统专 业: 年 级: 小组成员: 指导教师: 2010年11月摘要随着知识经济的迅猛发展、科学技术的突飞猛进,过去旧的图书馆管理系统已经慢慢走向老化。本次设计正是针对这一现象设计了符合当下时代,满足大众需求的图书馆管理系统。现在网上交流越来越普遍,网络覆盖越来越广,电脑普及率也不断提高,当代大学生人手一部电脑的比例越来越大,在这条件下我们研究的图书馆管理系统是基于B/S结构,采用ASP程序设计语言及SQL Server 2000数据库进行开发的。它不仅能够简化人们的工作,系统化地对图书和用户进行管理,及时的统

2、计出所有的借书记录;而且还能够给读者提供在线图书查询,借阅情况查询等。本系统是针对在校大学图书情况进行研究的,它能够实现的功能有:用户分级权限操作;图书馆数据库,用户的相关管理操作,如删除,添加和修改等;图书预览的功能,方便用户了解所有查找的书籍;增加了留言板块,方便用户的交流,增强图书馆的管理;还采用了MD5加密技术,对用户密码进行加密,提高了系统的安全性等。关键字:ASP;SQL Server 2000; MD5加密技术;图书馆管理目录1引言11.1 开发背景12需求分析12.1 用户需求分析12.2 功能需求分析22.3 图书馆管理系统整体DFD32.4 图书馆管理系统整体功能图43.系

3、统设计和实现43.1 系统模块流程图43.1.1 系统登陆流程图43.1.2 管理员流程图53.1.3 普通用户流程图63.1.4 游客流程图63.2 数据库设计73.2.1 实体属性ER图93.2.2 总实体联系ER图104.详细设计104.1 用户登陆界面104.2 登陆后界面114.3 个人资料模块124.4 图书预览模块124.5 图书管理模块144.6 用户管理模块144.7 数据库管理模块154.8 留言板块154.9 MD5用户加密模块165.系统测试186.结论207.参考文献201引言结合当今的图书馆的具体情况,同时考虑到各种电脑技术的实际应用情况,电脑的普及,网络的覆盖范围

4、越来越广,网络信息交流越来越普遍。认为图书馆管理信息系统是可以实现的。这样一来,为了适应现今的实际情况,使用该系统可以更加有效便捷的管理图书,对图书馆内的各种数据进行有效的管理和统计。1.1 开发背景 正所谓读万卷书,如行万里路。当今社会人们对书本的需求是越来越强烈,尤其是在校的学生老师们。图书馆中的藏书是人类文明的记录,各种思想,各门知识图书馆藏书中都有所反映。我们在这所研究的图书馆管理主要是指学校图书馆,因而它的用户主要是学生和老师。以前图书馆是用手工管理,不但工作效率地下,工作量大,不便于收集信息,没法对书籍的解约情况进行及时的统计并反馈和提供比较快捷的查询书籍等服务。基于这些问题,有必

5、要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行图书的各项管理操作。md5的全称是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被压缩成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。该技术的成熟对我们运用在

6、用户密码信息加密上,可提高整个图书馆管理系统的安全。2需求分析2.1 用户需求分析图书馆管理系统主要的用户分为三种类型管理员,普通用户,还有游客。针对不同的用户,拥有不同的权限操作。(1)普通用户方便进行图书查询,图书浏览和图书分类浏览,进行图书借阅,图书预览,留言和回复查看留言,并了解自己的借书情况和个人信息。(2)管理员可以方便进行图书管理,用户管理,数据库管理。图书管理包括图书信息以及图书分类的添加,修改,删除;用户管理包括用户信息的添加,删除,修改和锁定(限制用户的正常使用功能,使其无法登陆);管理员管理包括管理员信息的添加,删除,修改等;数据库管理包括数据的备份和还原,从而提高系统的

7、安全可靠性。管理员除了可以留言和回复查看留言外,还具有删除留言的功能。(3)游客(未注册用户)也可以浏览所有的图书信息和分类信息,但是无法借阅。游客也可以留言和回复查看留言。(4)普通用户和管理员可以修改自己的密码,修改后的密码都是md5加密后的密文,提高安全性。2.2 功能需求分析系统利用Asp与SQL数据库结合的技术建立数据库管理系统,采用交互式的动态的Asp页面来实现。具体功能需求分析如下:添加操作:在执行操作时首先都要先检查是否已经输入以及数据库中是否已经存在输入的数据,如果存在会报错,程序返回上个页面,将不执行添加操作,否则添加成功。删除操作:考虑到字段可能在不同表中同时存在的情况,

8、比如:删除一个用户时该用户有借书的记录或是删除图书分类的时候该分类下有书存在的记录,在这样的情况下,程序会给出提醒并跳转到是该用户的全部借书查看或者该分类下的所有图书查看。直到这种关联取消掉之后才允许进行删除这样的危险操作。查询操作:考虑到了模糊查询的实现, SQL语句中用“like”,还有组合查询,通过对用户输入情况的判断来确定SQL语句的最终形式,比如用户查询时并未输入图书名字,就是名字匹配任意字符,那么程序给数据库的SQL语句就会是name like %。组合查询的实现也是程序判断用户所做的选择或者输入,在SQL语句中实现的。留言板块:图书馆增加留言板的功能,提高管理员与普通用户和游客的

9、沟通和交流,为图书馆的管理提供途径。在留言板块中,管理员普通用户还有游客都可以留言和对留言进行回复,还可以查看留言,但只有管理员可以对留言板的内容进行删除操作。图书预览:用户可根据图书名进行查询,查看图书的相关简介。要求输入的书名不为空,并要求所输入的书名是图书馆内存有的书籍。超期统计:假定借书超期的限制是三十天,借书记录中的所有数据的借书时间如果不在当前服务器时间减去三十天和当前服务器时间之间,那么这条借书记录就属于超期记录了。由用户借书记录中的用户编号到用户表中查找该用户。数据库备份和还原操作:程序只要告诉SQL 服务器执行备份和还原SQL语句就可以实现,在还原时程序还在使用系统数据库,此

10、时执行还原操作会因为没有排它使用权出现错误,所以应告诉SQL 服务器使用另外的一个数据库,程序中用的是:use master。还原操作时用FSO组件首先检查备份数据库文件是否存在,如果不存在则给出提示回到上个页面。所有条件都允许后则执行还原操作,如果数据库数据比较多,备份和还原的时间都可能会比较长。2.3 图书馆管理系统整体DFD借/还书处理图书相关操作处理借/还书信息表图书信息表阅读信息添加,删除,修改图书。添加删除读者信息。注册管理员信息,修改密码查询,管理读者借阅情况普通用户信息表图书管理员信息表修改密码,注册读者信息查询借阅情况,查询本用户信息阅读信息查看要求用户信息处理普通用户检索信

11、息数据库管理图书管理员备份查询,浏览,统计图书还原用户ID号查询结果图书预览浏览处理游客游客留言信息添加,查询管理图书信息留言信息图书简介删除,回复管理留言留言添加留言留言信息表图书名查看要求图书简介图书馆管理系统关系数据流图:数据流图规范约定:方框:数据来源或转折点箭头:数据流方向圆圈:加工,动作双横线:数据库,报表2.4 图书馆管理系统整体功能图由数据流图我们可以得出如下系统功能图:图书馆管理系统管理员系统普通用户系统游客系统个人资料图书管理用户管理个人资料图书管理图书管理数据库管理图书预览图书预览留言板块图书预览留言板块留言板块用户管理3.系统设计和实现3.1 系统模块流程图登陆页面管理

12、员操作界面普通用户操作界面游客操作界面3.1.1 系统登陆流程图3.1.2 管理员流程图管理员操作界面个人资料图书预览图书管理用户管理数据库管理留言模块我的基本资料修改密码个人资料操作界面图书管理操作界面查看全部图书图书分类查看图书查询添加图书分类删除图书分类添加图书删除图书图书借出情况数据库管理操作界面备份还原用户管理操作界面用户还书用户相关管理员相关统计超期用户留言模块操作界面发表留言查看留言管理留言普通用户操作界面个人资料图书预览图书管理用户管理数据库管理(没有权限)留言模块3.1.3 普通用户流程图图书管理操作界面查看全部图书图书分类查看图书查询个人资料操作界面我的基本资料修改密码我的

13、借书情况用户管理操作界面用户还书留言模块操作界面发表留言查看留言管理留言(没有权限)3.1.4 游客流程图游客操作界面个人资料(没有)图书预览图书管理用户管理(不能操作)数据库管理(没有权限)留言模块图书管理操作界面查看全部图书图书分类查看图书查询留言模块操作界面发表留言查看留言管理留言(没有权限)3.2 数据库设计表3.2.1 管理员字段类型长度必填字段允许空格备注id数字4是否id主键name文本50是否名字pwd文本50是否密码表3.2.2普通用户表字段类型长度必填字段允许空值备注id数字4否id主键name文本50是否名字pwd文本50是否密码lock是/否是否锁定loan_num数字20是否借书数量表 3.2.3 图书信息字段类型长度必填字段允许空值备注id数字否id主键booktype文本50是否图书类别publishing文本50是否出版社bookmoney数字20是否价格pdate日期时间是否出版时间bookname文本

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号