c#图书管理系统大学论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C#系统开发大作业
设计文档
课程名称C#系统开发
系、部计科系年级专业班
学生姓名学号
开课时间2016 至2017 学年第一学期
总成绩
教师签名
图书管理系统
一.引言
1.1背景
随着当今科学技术的飞速发展,尤其是计算机技术的出现,使得人类进入了信息化社会,利用计算机,可以代替人进行很多复杂劳动,从而节省大批的人力,可以大大提高工作效率,而且计算机有更高的准确性和更安全的保密措施。计算机技术凭着自己无与伦比的优越性,已经迅速成为各个领域不可或缺的工具。
机算机已经成为现代化社会的象征。高校图书馆以及一些企业内部图书馆或者书店,都会存在大量的书籍信息、读者信息以及图书借还信息,这些信息庞大繁杂,要想清晰、明确、方便的去管理这些信息,就必须要一个完善的信息管理系统来帮助管理人员管理者这些数据,减轻管理员的工作量,节约管理成本,以及帮助读者快速准确的找到书籍存放位置,方便读者的借阅。
1.2 主要内容及研究意义
本系统主要提供了图书信息的查询、修改、删除、以及增加。方便管理员等迅速的地图书的信息。
系统采用C/S架构,主要包括用户登录、图书基础数据管理,、图书编码和入库、图书借阅与归还、办理借阅者、查询图书信息、借阅图书信息和图书借阅信息等功能。
图书管理系统的主要功能实现是图书借还的自动化。这是本系统的核心,所以该系统最主要的功能是:图书借阅管理、还书管理。除此之外还包括借阅者管理、书图书管理、统计查询、图书馆管理等几个部分。
二.系统分析与设计
2.1总体需求分析
图书管理系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为用户管理、基础数据管理、书目管理以及数据查询,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。图书管理系统需要满足来自二方面的需求,这二个方面分别是图借阅者和图书管理系统管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书管理系统管理人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书情况给借阅者查看确认,对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看。图书管理系统管理人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书管理系统管理人员可以为图书借阅者加入借书记录或是还书记录,并给用户查看和确认。管理员可以对图书的基本信息进行浏览、查询、添加、删除、修改和统计。还可以对借阅者的基本信息进行浏览和查询以
2.2可行性分析
2.2.1技术可行性
计划开发C/S模式的图书管理系统,前台环境采用Visual C#.NET 2010,后台数据库管理系统采用SQL Server 2005。Visual C#.NET 2010是目前技术比较成熟、开发效率比较高的一种开发工具,SQL Server 2005非常适合作为中型管理信息系统的数据库管理系统,从技术角度分析开发图书管理系统非常可行。
2.2.2经济可行性
开发的图书管理系统可以为图书管理者提供准确、及时的信息,减少手工工
作人员及费用,提高工作效率,这些都是使用信息系统所带来的间接受益,同时也促进社区信息化水平,提高社区的管理效率。
图书管理系统硬件设备利用现有设备,从经济角度分析开发图书管理系统也是可行的。
2.2.3法律上可行
所开发图书管理系统在法律方面不存在侵犯版权等问题,能按照协议约束履行相关的职责。
图书管理系统操作简单、界面友好,系统操作流程是图书管理者所熟悉的,图书管理者能在较短的时间内由手工操作转换为依靠管理软件对图书、杂志进行有效管理
结论:
根据以上的可行性研究,我们小组认为开发此系统的条件已经具备,可以开
始进行开发。
2.3系统功能分析
本系统实现的是对图书管理、借阅者管理、数据查询、报表打印、系统管理,基本功能如图2-3所示。
图2-3图书管理系统的功能结构图
图书续借
图书归还
图书借阅
罚款管理
图书信息查询
读
者信息查询
借阅信息查询
打印图书信
打印借阅信
数据备份
数据恢复
数据导出
用户切换
用户管理
借阅者类型管
借阅者信息管
借阅证管理
图书类别管理
图书书目管
图书信息管
图书库存管
图书管理系统 图书管理 借阅者管理 借阅管理 数据查询 报表打印
系统管理
2.4系统平台选择
2.4.1 开发环境
(1) 操作系统:Windows
(2) 数据库:SQL Server 2005
(3) 开发平台:Visual C#.NET 2010
2.5 数据库设计
2.5.1本系统数据库介绍
本系统数据库采用SQL Server 2005数据库,系统数据库名称为“bookData ”。数据库共包括13张表,这13张表构成了整个系统的数据处理。主要数据表设计如下:
用户信息表(如图2-1),用户权限选项表(如图2-2)用户权限表(如图2-3),图书信息表(如图2-4),用户类型表(如图2-5),图书类型表(如图2-6 ), 书目信息表(如图2-7),借阅者信息表(如图2-8),借阅者类型表(如图2-9), 馆藏地点(如图2-10),出版社(如图2-11),借阅信息表(如图2-12),部门表(如图2-13)
图2-1 用户信息表 图2-2 用户权限选项表
图2-4图书信息表
图2-5用户类型表
图2-3 用户权限表