欢迎光临第一论文网,权威的论文发表,我们将竭诚为您服务!
您的位置: 第一论文网 -> 计算机应用论文 -> 文章内容

基于B/S的图书管理系统的设计与实现

作者:admin 更新时间:2018年08月18日 15:29:06

  该文主要介绍了基于B/S的图书管理系统的设计开发流程,系统采用C#语言作为开发语言,SQLServer2005作为后台数据库,利用ADO.NET技术实现数据访问。该系统主要功能包括图书管理、读者管理、借阅管理、系统维护等。


  关键词:图书管理系统;ASP;SQLServer2005;ADO.NET;


  作者简介:陈猛(1982-),男,河南郑州人,助教,研究方向为软件工程,自然语言理解。


  1系统需求分析


  需求分析是在进行软件开发时,确定软件的使用目的、范围、定义和功能时所要做的所有工作。根据图书馆的实际需求情况,该文确定了图书管理系统应该具备的功能,它们是书籍管理、读者管理和借阅管理等。


  2数据库设计


  数据库的设计是图书管理系统开发的一个重要方面。在概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式图形式的数据模型提供了图形符号。


  3书籍管理模块的设计与实现


  书籍管理模块主要实现的是书籍信息管理、书籍类别管理、出版社管理、注销管理等功能。其中,在书籍信息管理页面可以实现书籍的录入、书籍的删除、书籍信息的修改操作。在书籍类别管理页面可以实现查询图书信息、添加类别、修改类别、删除类别等功能。出版社管理主要包括添加出版社、修改竖版社信息、删除出版社、查询出版社等功能。注销管理可以实现删除图书等功能。


  图书查询流程图如图3所示:图书管理员登录系统,进入到图书查询页面,选择查询的方式,比如可以根据图书的书名、作者、书号、关键词等信息,对图书的情况进行查询。


  4读者管理模块的设计与实现


  读者管理模块主要实现的读者类别管理、读者管理等功能。其中,在读者类别管理页面可以实现类别信息查询、类别信息删除、类别信息修改、类别信息录入等功能。读者管理主要包括读者信息录入、读者信息修改、读者信息删除、读者信息查询等功能。


  查询读者借阅信息的流程如图4所示,在读者信息管理页面,输入读者的借书证号,根据借书证号可以查找该借书证下的借阅记录。


  管理员需要录入读者信息时,系统管理员选择菜单项“读者信息录入”,系统管理员输入读者信息,系统根据读者ID号查询数据库,看数据库中是否已存在读者,若不存在,创建读者帐号,并存储读者信息。


  管理员需要删除读者信息时,系统管理员选择菜单项“读者信息删除”,系统管理员输入读者ID号,系统查询数据库,显示读者信息,按下删除按钮,系统确定是否存在与该读者相关的借阅记录,若有,给出提示信息,结束删除操作,若无删除读者信息。


  5借阅管理模块的设计与实现


  借阅管理模块主要实现的是读者借书、还书等功能。其中,在借书管理页面可以实现检查读者信息、检查图书信息、续借管理等功能。还书管理主要包括检查读者信息、检查图书信息、过期罚款、丢失赔偿等功能。


  图书借还流程图如图5所示:管理员登录系统,根据读者的需求确定借书或者还书。若借书,录入借书证号,并进行相关的查验,最后录入图书号,更新数据库,借书成功。若还书,录入图书号,校验借期等相关信息,更新数据库,还书成功。


  读者借阅图书时,系统管理员选择菜单项“借阅”,图书管理员输入书籍和读者信息,系统查询数据库,创建并存储借阅记录,并将借阅记录添加到物理书刊和借阅者信息中,更新物理书刊和借阅者信息。


  读者归还图书时,系统管理员选择菜单项“还书”,系统管理员输入书籍的ID号,系统查询数据库,确定是否有借阅记录,若有,从书籍和读者信息中删除借阅记录,更新书籍和读者信息。最后,删除借阅记录。


  6图书管理系统测试


  系统测试是将已经系统、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的综合测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。


  从测试结果可以看出,图书管理系统的各项功能均满足系统需求。


  7结束语


  该文首先从多个方面分析、明确了图书管理系统的具体需求,明确了开发目标;之后对该系统进行了数据库设计;最后,对图书管理系统的书籍管理、读者管理、借阅管理等模块进行设计与实现。但是,论文仍存在一些不足之处。本人进一步的工作着重考虑以下两个方面:针对图书管理系统的功能作进一步的完善;美化系统界面,使其美观大方,方便用户的使用。