APP下载

基于ASP的图书管理系统的设计与实现

2017-05-27黄姝婷宋协栋

魅力中国 2016年38期
关键词:数据库技术图书管理数据库

黄姝婷+宋协栋

【摘要】随着软件和信息技术的不断发展,信息系统管理已成为各行各业工作中不可缺少的工具。人们可以利用管理软件进行各种信息的管理,以减少大量的人力劳动,减轻工作负担,提高工作效率。高校图书馆的藏书量大,为了更好更方便快捷的管理好图书信息,通过在计算机上安装数据库管理系统软件可以帮助我们安全、高效的存储大量信息,并且能够快速、准确的增加、查询、更新和删除一些数据,使我们不再为大量数据的处理而烦恼。

本设计是基于B/S架构采用ASP+ACCESS2003数据库设计开发的图书管理系统。系统主要设计实现的功能包括系统用户管理、借书证信息管理、图书分类管理、图书基本信息管理、借阅信息管理、以及图书信息的检索查询,能快速准确的查看到图书的状态,和归还状态。系统操作方便简单,执行速度快,使学校图书馆工作人员轻松快捷的管理图书工作。

【关键词】数据库;ASP;ACCESS2003;数据库技术;图书管理

1.研究背景

在我国的高校,图书是学校的一项重要资源,图书的管理是学校的一项常规性的重要工作,图书管理水平的好坏也是高校教学评估的一项重要指标。然而长期以来,高校图书管理都是依赖人工进行的,虽然有很多的学校都已经开始使用计算机技术、网络技术进行图书信息管理,并且起得良好的效果,但是近年来随着高校招生规模的扩大,高校信息化资源的不断丰富,原有的人工管理工作模式或简单的计算机管理工作模式已不能适应现行高校信息情报工作的需要。

建立一套有效的图书管理系统,可以使学校图书馆减轻工作,将工作系统化、科学化、规范化,提高图书馆信息管理的工作质量和工作效率。

2.系统需求

学校的图书管理系统使基于任意操作系统上的,通过对目前存在的大量的学校或社会上图书管理系统的分析和总结,然后根据企业的特点,研究一套合适于高校内部的图书管理系统。系统要求有优良的可视化图形操作界面,大力提高系统的可操作性和交互性,尽量减少操作员的负担,让他们更方便、更快捷、更简单的进行操作。还有要求系统有很强的稳定性、可维护性、扩充性、可移植性。同时,实现控制用户权限验证,从而保证系统的安全性。

2.1 需求分析

根据系统分析,图书管理系统的要求如下 :

2.2 系统需求分析:

(1)能够输入图书的综合信息和进行新书添加、现有图书信息修改以及删除;

(2)能够实现对图书信息的查询功能;

(3)借书证信息管理,可以添加,修改和删除借书证;

(4)图书分类管理,图书分类的设置管理

(5)借阅管理,可以查看用户的借书证号以及姓名,图书的ISBN和书名,借書日期,还书日期,经办人;

2.3 系统性能要求:

(1)系统安全、可靠;

(2)界面简洁美观,执行速度快;才做简单方便

(3)系统维护升级方便,只需要管理和维护好服务器端,客户端不用维护

3.总体设计

3.1 系统结构图

图书管理系统结构图:

3.2 总体功能设计

3.2.1 系统设计目标

系统总的设计是为了达到以下目标:

系统开发的总目标是实现学校内部图书借阅管理的系统化、规范化、科学化和自动化,从而达到提高学校图书馆的图书管理效率的目的。

其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

3.3.1 系统数据分析

通过对图书管理系统的分析,可以得出该系统涉及两类实体:图书、系统用户(包括借书证用户、系统管理员)。这些实体涉及的数据项有:

图书主要包括了:ISNB,书名,分类,出版社,出版日期,作者,图书状态

系统用户:ID号,用户名,密码

借书证: 借书证号、姓名、学院、班级、电话等

借阅信息:借书证号、ISBN,借书日期,还书日期,经办人,状态

缴费信息:借书证号、姓名,性别,费用,类型,日期

4.系统详细设计

4.1 用户登陆模块

登录模块是对用户的身份进行验证,然后启动主界面。带验证码的用户登录,提高系统安全性。系统首先通过对输入的User ID和Password进行判断,判断数据库里是否有相对应的用户信息,如果没有,系统出现提示信息;如果数据库里存在输入的用户信息并且被判断登陆输入的密码正确,系统便从数据里取出该用户的User name的值保存在Session变量中,系统将跳转到管理主界面。

4.2 主界面模块

主界面的设计使用了HTML中frameset标签。在一个页面中包含两个框架,一个框架指向功能菜单页面,另一个功能是指向图书查询或者用户查询页面。采用这样方式,使得系统功能的操作更加直观,方便。功能菜单是显示在主界面左边,功能操作是显示在右边。每个操作的跳转只要简单的选择左边的菜单就可以实现。

4.3 系统用户管理功能

系统用户管理界面如图4-3:

用户管理功能:单击左边菜单的系统用户管理,菜单展开下面的子菜单,可以看到系统用户管理,打开用户管理,右边显示区就显示系统管理员信息,这里可以浏览和删除信息,修改和添加管理员帐号。

4.4 借书证管理功能

借书证管理主要记录和保存了读者的基本信息和情况,包括卡号、姓名、性别、学院、专业、电话等信息。

4.5 图书分类管理功能

图书分类信息管理,图书类别繁多这里把分类单独做一个模块,更加灵活方便管理

主要包括了分类编号,和分类名称。

4.6 图书信息管理功能

图书管理模块是本系统的核心模块,这里记录了图书馆所有的图书信息以及图书的状态信息,图书状态包括空闲、借出等。用户借阅后,图书的状态自动变成借出,当用户归还图书后,图书的状态自动变成空闲。图书内容包括了图书的ISBN号,名称,分类名称,出版社,作者,出版日期,借阅日期,归还日期,经办人等。

4.7 图书借阅功能

图书借阅信息管理主要是记录用户借书和还书的基本信息,包括借书证号,图书的ISBN,借书日期,还书日期,经办人,这里经办人系统默认是登录的用户名。

添加借阅信息用户需要填写基本的信息包括借书证号,ISBN号,借书日期,经办人等,当图书已经借出,就不可以再借,系统有验证,当出现接已经借出的图书时,系统会提醒操作人员,不能借此书,在借书前可以先查询图书基本信息,看他是否空闲可以借,只能是空闲状态才可以借出。

4.8 超期续借功能

图书借出后,如果超期续借,或者归还图书,还书操作时管理人员可以在此页面进行操作。

4.9 缴费管理功能

系统管理功能主要可以管理逾期和挂失的缴费信息,:管理人员操作后系统会提示操作成功或失败。

致谢:本系统是我的毕业设计,选好题后老师。给我介绍了参考书,我也查阅了大量资料文献,整理、列出提纲与老师进行沟通。通过本设计,我对图书系统中常见的功能应用进行了重新划分与开发,实现了对图书的科学管理。也感谢指导老师的指点。使我对网络系统的开发有一个更好的了解,在实际操作中我针对ASP和SQLServer数据库应用系统开发有了更深入的研究和学习,为以后工作和学习积累了宝贵的经验。

参考文献

[1] 袁理等编著 ASP 完全自学手册 机械工业出版社2007.1.1

[2] 周洁 曾海平编写Dreamweaver8网站设计与开发从基础到实践 电子工業出版社2007.6.1

[3] 金雪云、焦桂英等编著 ASP高级开发技术与范例高等教育出版社2002.5

[4] 李志勇.基于Asp开发网站的安全性分析[J].福建电脑,2005年第三期.

[5] 黄丰云.基于Web 的科研信息管理系统结构设计与安全措施[J].武汉理工大学学报,2003,25(5):50-52.

猜你喜欢

数据库技术图书管理数据库
数据库
数据库技术在云计算背景下的应用
新形势下数据库原理的双语教学
数据库课程微课设计及应用
信息化条件下如何创新图书管理
谈数据挖掘为图书管理提供决策支持
数据库
数据库
数据库