嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
姓 名
学 号
学 院
专 业
完 成 时 间
目录
1 项目背景及意义
当今由于信息技术的飞速发展,图书馆作为社会知识信息媒介的功能日益重要,网络环境下的信息资源建设知识仓库的设计,开放存取学术交流模式,知识管理系统,智能检索,数字参考咨询,数字图书馆领域成为图书馆系统的研究方向。
管理发展至今,综合发展的整体趋势已日渐明显。引进新方法,吸收新思想是促进图书馆系统发展的必要条件。因此,图书馆系统的研究要坚持理论与技术相融合,开展跨学科的交叉研究;要坚持理论与实践相结合,而对现实,回答现实所提出的最迫切的问题;要坚持基础研究和应用研究,前者对后者起指导作用,后者反过来对前者起丰富和发展的作用;要正确处理现实、历史、理论三者之间的关系,这是推进管理系统研究的重要方法。
2 需求分析
2.1 现状分析
以往,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较繁琐。在借书时,读者首先将要借的书好借阅证交给工作人员,然后工作人员将每本书的信息卡片好读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先将要还的书交给工作人员,然后工作人员根据图书信息找到相应的书卡好借阅证,并填写相应的还书信息。
学校图书馆有许多书,如果靠人工的方式来进行管理,那么工作量会非常大。图书的统计和管理会成为让人头疼的问题,读者借阅图书进行登记也会十分的不方便。这时,利用计算机来为我们进行这些统计管理的工作,可以给我们的生活带来大大的便利,并且提高工作效率。由于条件有限,只能使用键盘输入书的信息,所以在输入图书的ISBN号时有些麻烦。所以在课设里,采用了图书编号。在现实生活中,采用扫描的方式录入ISBN号会更加准确,高效。
2.2 系统功能需求
图书管理系统是针对图书馆工作人员开发的管理软件,实现对图书信息、用户信息的管理功能。
本系统主要能够完成以下功能:
1.图书信息管理(查询、修改、新增、删除)
2.用户信息管理(查询、修改、新增、删除)
3.借书操作、还书操作、续借操作、借书记录查看
4.图书和用户分类管理(查询、修改、新增、删除)
2.3 系统设计目标
1.系统中的数据表设计合理、高效、数据冗余少
2.软件界面友好、安全性高
3.易于维护、方便升级
3 系统可行性分析
3.1 技术可行性
图书管理系统的开发环境是Visual Studio 2010、Microsoft SQL Server 2008R2 SP3。系统是应用C/S的交互方式实现,本系统具有稳定性、安全性、美观性、先进性。系统现阶段的发展过程中,利用现有的人力物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易,所以图书管理系统的技术上是完全可行的。在当前的限制条件下,该系统的功能目标能达到。
3.2 经济可行性
计算机专业师生团队可以进行日常的系统维护,工作量少,经济支出少。
3.3 操作可行性
所有界面具有风格统一,不同栏目的页面文字风格统一,重点突出图书管理平台的特点,系统页面友好,操作简单,即使没有计算机基础的老师也很好上手。
4 使用的相关技术
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年推出,一直在陆续推出新的版本。
5、系统需求
1.系统的准备
操作系统:Windows10
数据库系统:SQL Server
客户端开发工具:Visual Studio 或其他开发工具
2.知识准备
熟悉 SQL Server 的使用; 熟悉 C#、ASP.NET 或其他语言进行数据库编程.
3.系统分析
图书信息包括:每种图书都有书号、书名、作者(译者)、出版社、库存;
用户功能包括:借阅图书、归还图书
管理员功能包括:图书管理、用户信息管理、用户借阅记录和用户访问记录等。
6、系统设计
6.1.系统设计
以 Winfrom窗体应用程序的形式实现应用程序的业务功能,以类库的形式为表示层提供 服务。 数据访问层(Dao) :实现整个系统所有的数据库连接、数据存取操作,以组件类库的形式为业务逻辑层提供服务。 此外,实体类,简单地说是描述一个业务实体的类。业务实体直观一点的理 解就是整个应用系统业务所涉及的对象,从数据存储来讲,业务实体就是存储应 用系统信息的数据表,将数据表中的每一个字段定义成属性,并将这些属性用一 个类封装,这个类就称为实体类。
6.2.功能模块
2.1用户模块
1) 用户注册
2) 图书借阅
3) 图书归还
2.2管理员模块
1) 图书添加
2) 图书查找
3) 图书删除
4) 书号和书名查询
5) 导入导出图书
6) 用户借阅记录查询与删除
7) 用户信息表
8) 用户访问记录
7、数据库设计
7.1数据库关系图