访问【WRITE-BUG数字空间】_[内附完整源码和文档]
学校图书馆有许多书,如果靠人工的方式来进行管理,那么工作量会非常大。图书的统计和管理会成为让人头疼的问题,读者借阅图书进行登记也会十分的不方便。这时,利用计算机来为我们进行这些统计管理的工作,可以给我们的生活带来大大的便利,并且提高工作效率。由于条件有限,只能使用键盘输入书的信息,所以在输入图书的ISBN号时有些麻烦。所以在课设里,采用了图书编号。在现实生活中,采用扫描的方式录入ISBN号会更加准确,高效。
一、项目背景及意义
当今由于信息技术的飞速发展,图书馆作为社会知识信息媒介的功能日益重要,网络环境下的信息资源建设知识仓库的设计,开放存取学术交流模式,知识管理系统,智能检索,数字参考咨询,数字图书馆领域成为图书馆系统的研究方向。
管理发展至今,综合发展的整体趋势已日渐明显。引进新方法,吸收新思想是促进图书馆系统发展的必要条件。因此,图书馆系统的研究要坚持理论与技术相融合,开展跨学科的交叉研究;要坚持理论与实践相结合,而对现实,回答现实所提出的最迫切的问题;要坚持基础研究和应用研究,前者对后者起指导作用,后者反过来对前者起丰富和发展的作用;要正确处理现实、历史、理论三者之间的关系,这是推进管理系统研究的重要方法。
二、需求分析
2.1 现状分析
以往,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较繁琐。在借书时,读者首先将要借的书好借阅证交给工作人员,然后工作人员将每本书的信息卡片好读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先将要还的书交给工作人员,然后工作人员根据图书信息找到相应的书卡好借阅证,并填写相应的还书信息。
学校图书馆有许多书,如果靠人工的方式来进行管理,那么工作量会非常大。图书的统计和管理会成为让人头疼的问题,读者借阅图书进行登记也会十分的不方便。这时,利用计算机来为我们进行这些统计管理的工作,可以给我们的生活带来大大的便利,并且提高工作效率。由于条件有限,只能使用键盘输入书的信息,所以在输入图书的ISBN号时有些麻烦。所以在课设里,采用了图书编号。在现实生活中,采用扫描的方式录入ISBN号会更加准确,高效。
2.2 系统功能需求
图书管理系统是针对图书馆工作人员开发的管理软件,实现对图书信息、用户信息的管理功能。
本系统主要能够完成以下功能:
图书信息管理(查询、修改、新增、删除)
用户信息管理(查询、修改、新增、删除)
借书操作、还书操作、续借操作、借书记录查看
图书和用户分类管理(查询、修改、新增、删除)
2.3 系统设计目标
系统中的数据表设计合理、高效、数据冗余少
软件界面友好、安全性高
易于维护、方便升级
三、系统可行性分析
3.1 技术可行性
图书管理系统的开发环境是Visual Studio 2010、Microsoft SQL Server 2008R2 SP3。系统是应用C/S的交互方式实现,本系统具有稳定性、安全性、美观性、先进性。系统现阶段的发展过程中,利用现有的人力物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易,所以图书管理系统的技术上是完全可行的。在当前的限制条件下,该系统的功能目标能达到。
3.2 经济可行性
计算机专业师生团队可以进行日常的系统维护,工作量少,经济支出少。
3.3 操作可行性
所有界面具有风格统一,不同栏目的页面文字风格统一,重点突出图书管理平台的特点,系统页面友好,操作简单,即使没有计算机基础的老师也很好上手。
四、使用的相关技术
4.1 C#C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
4.2 SQL server
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是2017年份推出的SQL SERVER 2017。
五、系统详细设计
5.1 总体设计
以Microsoft SQL Server 2008R2 sp3、Visual Studio 2010作为开发环境,使用数据库技术以及.net开发技术,从用C#三层架构:表现层(UI(User Interface))、业务逻辑层(BLL(Business Logic Layer))、数据访问层(DAL(Data Access Layer))再加上实体类库(Model),开发此图书管理系统。