基于BS模式图书馆管理系统的设计与实现

  • 格式:doc
  • 大小:1.12 MB
  • 文档页数:39

摘要随着时代的进步,社会的发展,信息化时代已经来临,图书馆管理系统已经渐渐取代了传统的纸质图书馆的管理方式,不仅提高了管理图书的工作效率,大大减少了人力,节省了开支,而且使用更加方便、快捷。

本图书馆管理系统使用的数据库是SQL Server 2005,开发技术是C#,是基于B/S模式的图书馆管理系统。

本图书馆管理系统详细记录并保存了所有图书的详细信息、用户的基本信息、用户借阅记录以及还书情况。

满足了用户、图书馆工作人员的各方面需求,为未来图书馆的管理提供了有力的技术基础和管理基础。

通过此系统还可以方便与其他图书馆进行业务数据共享,有效的管理图书数据并且分析数据。

关键词:纸质图书馆;图书馆管理系统;B/S模式;数据ABSTRACTWith the progress of the times, the development of the society, the information age has arrived, Library management system has gradually replaced the traditional paper library management, not only improve the management of the library work efficiency, greatly reducing the manpower, save money, but also more convenient, fast..the library management system using database is SQL Server 2005 , C# development technology, Library management system is based on B/S model. The library management system detailed record and save all the details of books and library records, to meet the various needs of users, the library staff, provides technical basis and management foundation for the future management of the library. You can also share business data conveniently and other library through this system, the effective management of library data and analysis of data.Key words:paper libraries; library management system; B/S model; data目录摘要 (I)ABSTRACT (II)目录 (III)第1章绪论 (1)1.1 选题的研究背景 (1)1.2 选题的研发意义 (1)1.3 选题的总体目标 (1)1.4 本章小结 (2)第2章开发环境及背景知识 (3)2.1开发环境 (3)2.2Microsoft Visual Studio 2008开发环境 (3)2.3SQL Server 2005数据库 (3)2.4 C#开发语言 (3)2.5 技术 (3)2.6本章小结 (4)第3章系统分析 (5)3.1 系统的可行性分析 (5)3.1.1技术可行性 (5)3.1.2经济可行性 (5)3.1.3社会可行性 (5)3.1.4 法律可行性 (5)3.2 需求分析 (6)3.2.1 角色分析 (6)3.2.2系统功能性分析 (6)3.3 系统功能用例图 (7)3.4本章小结 (9)第4章系统设计 (10)4.1系统模块设计 (10)4.1.1 用户管理模块 (10)4.1.2 图书管理模块 (10)4.2系统流程设计 (10)4.3数据库设计 (12)4.3.1 数据库的概念结构设计 (12)4.3.2数据库逻辑结构设计 (13)4.4运行环境规定 (13)4.4.1设备 (13)4.4.2支持软件 (14)4.4.4故障处理 (14)4.5本章小结 (14)第5章系统实现 (15)5.1 用户管理模块 (15)5.1.1 用户登录 (15)5.1.2 用户基本信息维护 (16)5.1.3密码修改 (19)5.1.4图书信息查询 (20)5.1.5图书续借 (21)5.2图书管理模块 (22)5.2.1图书基本信息管理 (22)5.2.2图书借阅管理 (27)5.2.3图书归还管理 (29)5.3本章小结 (30)第6章总结与希望 (31)6.1 总结 (31)6.2希望 (31)参考文献 (32)致谢 (33)附录 (34)第1章绪论1.1 选题的研究背景现如今网络技术迅猛发展,人们对图书馆的管理要求逐渐增加,除此之外人们还希望图书馆管理系统可以提供系统的,集成化的检索,信息查询与图书借还等服务,通过用户的需求来增加、删除、修改图书馆管理系统的系统功能,通过完善的系统来对图书进行更好地管理和维护。

就当前情况,网络技术和数据库技术迅猛发展,基于B/S结构的图书馆管理系统,为图书馆管理系统的理论和实践在新的技术和背景下产生了新的突破并且提供了很好的契机[1]。

图书馆管理系统比纸质图书馆管理模式更加方便,快捷,它能够为用户和管理人员提供更加周到、高效的信息服务 [2]。

通过该系统可以为图书采集提供规范化的工具,为图书馆的管理员提供准确的图书数据,提高了理论和实践工作的效率与质量,为图书馆的管理提供更加有力的统计与分析,解决了纸质管理图书馆所带来的工作量大,繁琐,工作效率低等系列问题。

1.2选题的研发意义图书馆管理系统是管理图书的必要手段,是利用现代化技术,为教育以及其他机构提供的有效、统一管理的信息系统。

图书馆管理系统满足了用户、管理人员、工作人员的各方面的需求,管理人员通过图书馆管理系统对图书信息、用户信息、借书还书信息进行管理,设置一些借阅规则保证图书的正常借阅[3]。

图书馆管理系统替代了传统的人工管理图书的方式,提高了查询速度,具有良好的共享性,使存取操作方便,人工成本成本大大降低,还能够与其他图书馆或者企业进行图书数据的共享,能够高效的管理图书数据,大大提高了工作效率,节省了人力,大大降低了人工成本,信息成本等优点[4]。

(1)为图书管理员工作服务。

图书馆管理人员利用计算机管理用户信息、图书信息、借阅信息。

降低了信息错误率的发生,提高了工作效率,使敏感文档、数据更加安全,管理更加高效。

(2)为用户提供服务。

用户可以通过计算机对图书信息、用户个人信息、用户借阅、归还信息进行查询。

减少了借书时间,提高了借书效率,使借书过程更加方便、快捷,具有人机界面友好、安全漏洞少、售后服务完善等特点[5]。

(3)为图书馆效益服务。

图书馆管理人员通过图书馆管理系统对馆藏图书和用户进行一系列的操作,不仅使服务质量提高了,管理成本降低了,而且极大的减少了信息错误率的发生,促进了教育以及其他机构的发展。

1.3 选题的总体目标图书馆管理系统需要实现的总体目标是:(1)提高工作效率。

通过图书馆管理系统图书馆管理人员能够对用户所作出的操作及时做出反应,达到用户和管理人员的期望。

减少管理人员对图书和用户进行操作时所耗费的时间,降低了数据信息错误率的发生,并且提供了更多的高效的服务,大大提高了工作效率。

(2)提高资源利用效率。

通过图书馆管理系统,管理人员可以方便的对所有搜集到的图书进行分类、标引,为用户提供更加简单、方便的查询和共享服务。

以便用户在最短的时间内查询到最新、最全的信息,使网络信息资源的利用得到了提升[6]。

(3)提高管理员的素质。

在网络信息时代,图书管理系统要求管理员必须做好信息的检索、信息的组织与相关信息的处理工作,必须增强管理员信息技术、信息运用的能力,还需要敏锐的洞察力和对信息的分析和规整的能力。

提高了管理员的综合技能。

1.4本章小结本章节主要就图书馆管理系统的研究背景、研发意义、选题目标等方面内容进行了简要介绍,通过介绍可以得出,开发图书馆管理系统的必要性和及时性。

第2章开发环境及背景知识2.1开发环境本章将对系统的开发环境和开发过程中使用的关键技术进行阐述。

根据自身特点、资源、用户的需求,我们将使用Microsoft Visual Studio 2008,SQL Server 2005,C#对图书馆管理系统进行开发。

2.2Microsoft Visual Studio 2008开发环境VS是一种很好的开发环境,微软公司投入大量人力物力开发了Microsoft Visual Studio,利用Microsoft Visual Studio可以大大的提高Windows引用程序和网络应用程序的开发,同时还可以利用Microsoft Visual Studio创建网络服务等[7]。

VS2008相比VS2005是一次技术性的革新,多引入250多个新的特性,开发语言更加地方便、简洁[7]。

同时VS有很多特点,包括:数据库的功能、调试的功能、创新的功能的特点,是一种高级的开发工具,能够帮助用户在不同的平台上快速的创建应用程序。

特别是VS2008的提示功能在此版本中变得更为强大,为用户输入代码提供很大的便利。

可视化的设计器在编写代码时能够提供极大帮助,同时XAML中的智能感知功能可以提高开发效率。

并且Visual Studio 2008对调试器、项目模板和部署程序提供了有利的支持[7]。

同时它还支持多种开发语言,例如:C#。

2.3SQL Server 2005数据库2005年微软公司推出了SQL Server 2005,在性能上面有了很大的进步,在功能上面有了大幅的提升。

SQL Server 2005和Microsoft Visual Studio 2008有相同的开发环境,使应用程序的可用性、性能等得到了全面提升。

SQL Server 2005在大规模联机事务处理中使用,为编程模型提供一个良好的、完美的解决方案,不仅提升了应用程序的安全性而且提高了应用程序的可伸缩性[8]。

2.4 C#开发语言C#是2000年7月微软公司开发的,具有使用简单、安全的特点,并且它是面向对象的编程语言。

使用C#语言可以使程序更加稳定、安全,简化了语言,而且可以跨平台使用[9]。

具有功能强大,简单易学的特点。

2.5 技术拥有跨平台的特点,是基于通用语言的,几乎可以运行在全部平台上面的编译运行的程序,具有跨平台性。