开篇:润墨网以专业的文秘视角,为您筛选了一篇基于B/S的图书管理系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
摘要:该文主要介绍了基于B/S的图书管理系统的设计开发流程,系统采用C#语言作为开发语言,SQL Server 2005作为后台数据库,利用技术实现数据访问。该系统主要功能包括图书管理、读者管理、借阅管理、系统维护等。
关键词:图书管理系统;ASP;SQL Server 2005;
中图分类号:TP315文献标识码:A文章编号:1009-3044(2012)11-2441-04
Design and Implementation of Library Management System Based on B/S
WANG Chun-xi, CHEN Meng
(Software College, Henan University, Zhengzhou 450016, China)
Abstract: This paper describes the design and development process-based library management system of the B/S, the system uses the C# language as a development language, SQL Server 2005 as back-end database using technology to achieve data access. The system features include library management, the reader management, loan management, system maintenance, etc.
Key words: library management system; ASP; SQL Server 2005;
1系统需求分析
需求分析是在进行软件开发时,确定软件的使用目的、范围、定义和功能时所要做的所有工作。根据图书馆的实际需求情况,该文确定了图书管理系统应该具备的功能,它们是书籍管理、读者管理和借阅管理等。
图书管理系统的组成和功能框图如图1所示:
图1图书管理系统功能结构图
2数据库设计
数据库的设计是图书管理系统开发的一个重要方面。在概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式图形式的数据模型提供了图形符号。
图书管理系统的E-R图如图2所示:
图2图书管理系统E-R图
3书籍管理模块的设计与实现
书籍管理模块主要实现的是书籍信息管理、书籍类别管理、出版社管理、注销管理等功能。其中,在书籍信息管理页面可以实现书籍的录入、书籍的删除、书籍信息的修改操作。在书籍类别管理页面可以实现查询图书信息、添加类别、修改类别、删除类别等功能。出版社管理主要包括添加出版社、修改竖版社信息、删除出版社、查询出版社等功能。注销管理可以实现删除图书等功能。
图书查询流程图如图3所示:图书管理员登录系统,进入到图书查询页面,选择查询的方式,比如可以根据图书的书名、作者、书号、关键词等信息,对图书的情况进行查询。
图3图书查询流程图
4读者管理模块的设计与实现
读者管理模块主要实现的读者类别管理、读者管理等功能。其中,在读者类别管理页面可以实现类别信息查询、类别信息删除、类别信息修改、类别信息录入等功能。读者管理主要包括读者信息录入、读者信息修改、读者信息删除、读者信息查询等功能。
查询读者借阅信息的流程如图4所示,在读者信息管理页面,输入读者的借书证号,根据借书证号可以查找该借书证下的借阅记录。
图4查询读者借阅信息流程图
管理员需要录入读者信息时,系统管理员选择菜单项“读者信息录入”,系统管理员输入读者信息,系统根据读者ID号查询数据库,看数据库中是否已存在读者,若不存在,创建读者帐号,并存储读者信息。
管理员需要删除读者信息时,系统管理员选择菜单项“读者信息删除”,系统管理员输入读者ID号,系统查询数据库,显示读者信息,按下删除按钮,系统确定是否存在与该读者相关的借阅记录,若有,给出提示信息,结束删除操作,若无删除读者信息。
5借阅管理模块的设计与实现
借阅管理模块主要实现的是读者借书、还书等功能。其中,在借书管理页面可以实现检查读者信息、检查图书信息、续借管理等功能。还书管理主要包括检查读者信息、检查图书信息、过期罚款、丢失赔偿等功能。
图书借还流程图如图5所示:管理员登录系统,根据读者的需求确定借书或者还书。若借书,录入借书证号,并进行相关的查验,最后录入图书号,更新数据库,借书成功。若还书,录入图书号,校验借期等相关信息,更新数据库,还书成功。
读者借阅图书时,系统管理员选择菜单项“借阅”,图书管理员输入书籍和读者信息,系统查询数据库,创建并存储借阅记录,并将借阅记录添加到物理书刊和借阅者信息中,更新物理书刊和借阅者信息。
读者归还图书时,系统管理员选择菜单项“还书”,系统管理员输入书籍的ID号,系统查询数据库,确定是否有借阅记录,若有,从书籍和读者信息中删除借阅记录,更新书籍和读者信息。最后,删除借阅记录。
6图书管理系统测试
系统测试是将已经系统、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的综合测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。
该文对书籍管理、读者管理、借阅管理各模块进行了功能测试,如表1所示。
图5图书借阅流程图
表1图书管理系统功能测试表
7结束语
该文首先从多个方面分析、明确了图书管理系统的具体需求,明确了开发目标;之后对该系统进行了数据库设计;最后,对图书管理系统的书籍管理、读者管理、借阅管理等模块进行设计与实现。但是,论文仍存在一些不足之处。本人进一步的工作着重考虑以下两个方面:针对图书管理系统的功能作进一步的完善;美化系统界面,使其美观大方,方便用户的使用。
参考文献:
[1]密君英.图书管理系统的数据库设计与实现[J].中小企业管理与科技,2011(9).
[2]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2005.
[3]吕晶.基于Spring架构的职业学院图书馆管理系统的构建[D].上海:复旦大学,2010.
[4]万涛.图书馆管理系统的设计与实现[D].吉林:吉林大学,2009.