基于ASP.NET的社区图书管理系统的设计与实现
摘要:目前,大多数社区图书馆已经脱离了对图书传统的手工、书面的管理方式,开始采用计算机科学化的管理方式。使用此系统可以更加方便、快捷地进行社区图书管理工作,大大提高了工作效率。本文的目标是通过电子化的社区图书管理系统满足用户对图书的借阅和归还,馆员完成了对用户的管理和图书的管理,其中用户管理包括对用户地增加、删除和修改。图书管理包括对图书地分类、图书查询、图书增加、删除和修改。本文使用了ASP.NET程序平台设计系统,后端数据库采用SQL Server2012,实现对书籍的电子化管理。
关键词:社区;ASP.NET;图书管理
Design and Implementation of Community Library Management System Based on ASP.NET
Abstract: At present, most community libraries have moved away from the traditional manual and written management of books and began to adopt computer scientific management methods. Using this system can be more convenient and quick to carry out community library management work, greatly improve the work efficiency. The goal of this article is to meet the user's borrowing and returning of books through the electronic community book management system. Librarians have realized the management of users and the management of books, in which user management includes the addition, deletion, and modification of users. Book management includes the classification of books, book inquiries, book additions, deletions, and modifications. This article uses the ASP.NET program platform design system, and the back-end database uses SQL Server 2012 to implement the electronic management of books.
Keywords:Community; ASP.NET; Library Management
1 绪论
1.1 课题背景
随着网络技术的高速发展,信息化技术的普及,运用计算机实现对社区图书馆的电子化管理已经慢慢开始普及开来。电子化的管理模式标志着人类文明的进步。社区图书馆作为传播社区文化、交流社区信息、发展社会教育、开展社区教育工作的面向社区人员开放的文化交流之地,图书种类繁多,社区中的信息化应用相当普及,各种社区图书管理系统的功能也在日益完善。然而,关于中小规模的社区图书馆,目前大部分社区仍然采用低效的人工图书管理模式,对图书的管理还停留在原始的表格和纸质的管理,从而导致了馆员工作量大,不能及时了解并发现来往用户的身份信息,很难对用户的数量和信息做系统型的管理,同时馆员对于用户借阅图书馆图书的情况和各类图书的借阅动态很难把握,用户不仅难以快速完成对图书的借阅和归还,馆员还需要对每本图书的借阅情况做详细的记录。为了更好地满足用户对图书借阅和馆员对用户和图书的管理需求,解决传统书面化管理中存在的各种不足和缺陷,中小规模的社区图书馆正在从低效的人工管理模式向电子信息化管理模式转变。本文中,图书管理员能及时、高效对图书各项信息和用户信息进行电子化的管理,用户可以通过自己在图书馆注册的用户信息快速高效地借阅自己所要借阅的图书。使用此系统可以更加方便、快捷地进行社区图书管理工作,大大地提高了工作效率。
1.2 本文主要工作
本文的目标是通过电子化的社区图书管理系统满足用户对图书的借阅和归还,管理员实现对图书各项信息的管理和用户身份的管理。
在Visual Studio 2012开发环境下本文主要实现了用户借阅功能和馆员管理功能,其中用户借阅功能实现了用户对图书的借阅和归还,馆员管理功能又分为对图书的管理和对用户的管理。其中图书管理完成了通过类型名称对图书的分类,通过图书名称或者出版社的名称完成对图书的查询,通过增加,删除,修改图书的名称、作者、出版社、图书类型、价格等信息完成图书信息管理功能,用户管理完成了通过增加,删除和修改用户编号、图书证号联系地址等用户信息完成对用户信息管理的功能。
(1)用户借阅模块:面向社区用户,实现最基本的书籍借阅和归还功能。用户通过登录界面登录自己的账号和密码,进入用户借阅管理界面,输入借书单编号和用户编号以及想借阅图书的名称,按保存按钮完成对图书的借阅。
(2)馆员管理模块:细分为图书管理和用户管理,图书管理主要通过图书的类型名称对图书进行分类,可以增加、删除、修改每一本图书的信息,包括图书名称、作者和出版社等。其中图书分类是通过图书名定义相应的类型,每个类型对应一个类型编号。图书的增加删除主要是通过对图书数量的增加和减少。用户管理模块主要是对用户的相关信息如用户编号、图书证号、联系地址、电话、姓名、性别等相关信息完成了增加删除和修改的功能。
2 需求分析
2.1总体需求
传统的社区对图书的管理方式采用全人工的方式完成图书的借阅和归还,操作流程复杂繁琐且工作量大。在借书时,用户需要凭借借书证完成对图书的借阅和归还,馆员需要单独收纳每个用户的图书信息卡和借阅证,在还书时,馆员需要根据用户的借阅信息找到对应的图书信息卡和借阅证,并填写相应用户的还书信息。
从上述传统社区图书管理可以看出电子信息化的图书管理系统需要满足用户和馆员的不同需求。
(1)用户登录系统后可以通过用户编号完成对图书的借阅和归还,一个用户对应一个用户编号,一本书对应一个条码号。
(2)馆员登录系统后可以完成对图书和用户的管理。图书管理包括对图书的分类,图书的分类是通过类型名称进行分类,一个类型名称对应一个类型编号。图书的查询通过图书名或者出版社对图书进行查询。图书管理包括对图书编号、图书名称、作者、出版社等相关的图书信息做增加、删除和修改。用户管理包括对用户信息的增加、删除和修改包括对每个用户的图书编号、图书证号、联系地址、电话、姓名、性别等信息进行相应操作。
2.2 业务分析
系统角色有用户和社区图书管理人员。
1、馆员
馆员的职责包括对图书的管理和用户的管理。图书管理主要通过类型编号对图书进行分类,通过图书名或者出版社完成了图书查询,通过增加、删除和修改图书相关信息完成了对图书的管理;用户管理包括对用户信息如用户编号、电话、地址等进行增加、删除和修改功能。
2、用户
用户的功能完成对图书的借阅和归还。借阅和归还功能都凭借用户编码实现。每个注册过的用户都有相应的用户编码,借阅或者归还成功后用户可以在借阅查询中看到所借的图书信息。
目录
1 绪论 1
1.1 课题背景 1
1.2 本文主要工作 2
2 需求分析 2
2.1总体需求 2
2.2 业务分析 3
2.3系统结构设计 3
2.4 数据库设计 4
3 设计技术与开发环境 6
3.1 ASP.NET 6
3.2 Visual Studio2012 6
3.3 C#语言 6
4 详细设计与系统实施 7
4.1 开发环境搭建 7
4.2 系统主界面 7
4.3馆员管理模块 7
4.5用户归还模块 13
5软件测试 14
5.1软件测试的意义 14
5.2软件测试的重要性 15
5.3软件测试的范围 15
5.4测试方法 15
6 结束语 16
致谢 17
参考文献 17
毕业设计总结 18
参考文献
[1] 李萍,ASP.NET动态网站开发案例教程[M],北京:机械工业出版社,2018.12
[2] 李萍,SQL Server2012数据库应用与实训[M],北京:电子工业出版社,2018.9
[3] 软件开发技术联盟,ASP.NET开发实例大全(基础卷)[M],北京:清华大学出版社,2016.01
[4] 明日科技,ASP.NET从入门到精通[M],北京:清华大学出版社,2017.6
[5] 赛奎春,ASP.NET项目开发全程实录[M],北京:清华大学出版社,2013.10
[6] 邵良杉,ASP.NET实践教程[M],北京:清华大学出版社,2016.10
[7] 吴琴霞,ASP.NET Web程序设计[D],2015
[8] 蚂蚁文库,aspnet图书馆借阅管理系统[D],2016
[9] 赵春燕,基于ASP的图书管理系统[D],2012