随着高等教育的普及程度越来越深, 国家教育经费的投资力度也越来越大, 各大高校图书馆馆藏数量也迅速增长, 这极大地促进了高等教育的发展。与此同时, 由于图书馆馆藏增多, 管理工作难度也随之加大。
以下为本篇论文正文:
摘 要:本文旨在从理论和应用两重角度来论述ASP数据库技术在Web图书管理系统中的应用。考虑到传统人工操作的图书借阅系统过于复杂、繁琐, 而且管理起来需要耗费大量的人力、物力、财力, 因此, 我们设计了此智能图书借阅管理系统, 利用最新的ASP数据库技术, 采用B/S架构, 增强读者借阅与管理员管理的灵活性。
关键词:ASP.NET; 图书管理系统; WEB; B/S;
0 引言
随着高等教育的普及程度越来越深, 国家教育经费的投资力度也越来越大, 各大高校图书馆馆藏数量也迅速增长, 这极大地促进了高等教育的发展。与此同时, 由于图书馆馆藏增多, 管理工作难度也随之加大。以往的手工处理方式已经越来越难以适应各图书馆书籍数量大幅度增加的现状, 迫切地需要一款智能的自动化图书管理系统为图书馆的正常运行保驾护航。在这样的背景下, 本文通过对安徽财经大学图书情报与信息中心 (图书馆) 的业务分工、业务流程、实际需要等方面做了详细的调查研究之后, 着手建立了基于B/S架构的图书管理系统。一下将从需求分析、系统功能分析、数据流程分析、数据库设计这四个方面展开论述。
图1 功能模块图
图3 实体-关系图
1、 需求分析
需求分析是指在系统正式开发之前对将要开发系统进行综合评估, 详细列出欲开发系统的各项需求, 并以此来指导整个系统的系统设计过程。本文在对安徽财经大学图书情报与信息中心 (图书馆) 相关管理部门及工作人员进行详细的调查之后, 明确了该系统的各项需求。并对其按照技术可行性、经济可行性、法律可行性三个方面进行可行性分析。
图书管理系统主要是对书籍的借阅、归还等操作进行规范化管理, 以期达到节约人力、物力的目的。考虑到所要管理的书籍之多, 系统注册用户范围之广, 因此对系统的性能有着十分严格的要求, 所以, 我们着手从系统的稳定性与可靠性进行, 决定采用双机双工运
行模式来开发此图书管理系统。
2、 系统功能分析
本系统大致分为五个模块, 分别是:登陆界面设计模块、普通用户身份验证模块、管理员身份验证模块、普通用户操作模块、管理员操作模块。如图1所示。
登陆界面设计模块通过连接数据库, 可验证普通用户身份信息是否有效, 实现系统的安全操作;普通用户身份验证模块通过连接数据库, 可验证普通用户身份信息是否有效, 实现系统的安全操作;管理员身份验证模块通过连接数据库, 可验证管理员身份信息是否有效, 实现系统的安全操作;普通用户操作模块可以为普通用户提供全面的可使用的操作, 包括可借书籍查询、已借书籍查询、借书、还书等多种操作, 旨在为图书馆使用人员提供操作方便的借阅环境, 操作简单, 安全可靠, 是较为理想的使用系统;管理员操作模块实现图书馆管理员的登陆认证, 如成功, 管理员可进行新书添加、书籍删除等非普通用户所能操作的特殊操作, 保障了图书馆的正常运作和维护。
3、 数据流程分析
为了更好地描述系统中数据流的流向及处理过程, 我们采用数据流图这种工具来辅助开发。系统的数据流图如图2所示。
数据流主要包含两个部分, 首先是读者进行借阅与还书的操作, 完成操作后相应的数据存储在借书记录表、还书记录表 (数据库设计部分会详细说明) ;其次是图书管理员对库存书籍进行更新, 并将最新的数据存储到数据库中。
图2 数据流图
4、 数据库设计
数据库设计是系统设计中的核心内容, 一个合格的数据库会为代码设计阶段带来不可忽略的便利。因此, 我们将开发整个系统的大部分时间用在了设计、建立数据库上面。
为了降低系统间各模块的数据耦合度, 我们根据系统中出现的主题来建立数据库, 每一个外部实体对应一个数据表;此外, 为了进一步简化代码设计阶段的复杂度, 我们在建立数据库的过程中还建立了适量的存储过程与触发器, 以供程序编写时直接调用。综合系统整体框架结构, 我们建立了7个数据表, 分别是:入库单表、库存表、读者信息表、职工档案表、管理员信息表、借书记录表、还书记录表。所设计的实体关系图 (E-R图) 如图3所示。
其中, 入库单表记录到库新书的书名、作者、数量、价格、出版商、出版日期等书籍基本信息, 以供借阅者查询;库存表记录并保存整个图书馆的馆藏数量及存储位置等信息;读者信息表记录已注册读者 (在校学生及任教职工) 的姓名、学习 (工作) 部门、账户名、密码等重要信息, 其中登录模块的验证信息主要是出自此数据表;职工档案表记录图书馆职工的姓名、职称、工作岗位等信息;管理员信息表记录系统后台管理员信息, 以便及时地处理相关的系统故障问题;借书记录表记录借阅者借出书籍的详细信息, 包括借阅人、借阅书籍号、借阅日期等信息, 便于借阅人查询;还书记录表记录借阅者归还书籍的详细信息, 包括借阅人、借阅书籍号、借阅日期、归还日期等信息。
5、 结束语
对于高校来说, 图书馆建设的好坏是评价其等级的重要指标, 各大高校对此都十分重视, 因此, 图书馆智能管理系统具有良好的开发前景。对于学生来说, 高校图书馆是一个可以便捷地获取知识的地方, 因此, 图书管理建设是一个十分关键的任务。本文基于安徽财经大学图书情报与信息中心 (图书馆) 的实际, 开发了一款小型的图书管理系统, 从需求分析到数据库设, 整个开发过程严格按照软件工程的模式进行, 希望能给其他部门开发设计相应的管理系统带来灵感与帮助。
参考文献:
[1]冯菲。图书馆数据库管理系统[J].电子世界, 2013, (12) :89-91.
[2]邓玉娇, 王欣。图书管理系统设计与实现[J].软件, 2011, (02) :36-38+55.
[3]王悠。基于用例的图书管理系统分析与设计[J].中国西部科技, 2010, (18) :27-28.
[4]胡志惠。图书管理系统的设计与实现[J].改革与开放, 2009, (12) :172+174.
[5]王姝, 苏志东。基于B/S模式的图书管理系统的设计[J].电脑知识与技术, 2008, (02) :207-208+212.
[6]叶军。图书管理信息系统的设计与应用[J].电脑知识与技术, 2005, (24) :10-11.
[7]高志坚。运用UML建模机制构建图书管理系统[J].平顶山工学院学报, 2005, (02) :49-52.