C#课程设计报告图书馆信息管理系统Word文件下载.docx
《C#课程设计报告图书馆信息管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《C#课程设计报告图书馆信息管理系统Word文件下载.docx(34页珍藏版)》请在冰豆网上搜索。
![C#课程设计报告图书馆信息管理系统Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-10/18/adbea061-2ca4-4c04-874f-ae0d1eab4a35/adbea061-2ca4-4c04-874f-ae0d1eab4a351.gif)
随着高校办学规模的不断扩大,学生人数增多,图书馆的图书数量也不断增多,若仍采用传统手工记录的方式管理或用较为粗糙的管理软件,则耗费人力且错误率高,因此,开发适合某高校自身的图书馆信息管理系统,对图书进行科学管理,合理借阅,确保这些固定资产保值增值,是十分必要的。
本系统就针对当前很多高校图书借阅管理采用人工管理的现状的实际情况出发,对图书管理业务经过详细的系统调查,开发出的操作简单而且方便实用的一个图书馆信息管理系统,以适应新时代发展的需要。
本系统使用MicrosoftVisualStudio2010、SQLServer2008开发工具,使用SQL语句,结合数据库来实现数据库的操作。
图书馆信息管理系统主要对图书管理日常工作中遇到的实际问题,例如图书信息、读者信息、借阅信息、能够实现以下任务:
添加图书、借还图书操作、书库维护操作等。
本系统经过测试,运行稳定,可投入使用。
1.1课题研究现状分析
随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。
在这样的大背景下,现代图书馆信息管理系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理,全面实行计算机管理。
本实验针对当前我国图书管理多数采用人工管理的现状以及即使采用了图书馆信息管理系统却不能完全满足本单位图书管理借还图书操作、书库维护操作等现状,对图书馆信息管理系统进行完善,基本上实现了简单实用的图书借阅管理以及图书馆信息管理。
1.1.1本领域内已开展的研究工作
1.理论研究基础
(1)后台以SQL数据库支持。
(2)前台以.NET平台为开发环境,实现学生基本信息管理的增、删、查、改操作。
2.技术层面的支持
(1)系统的设计与实现应采用MVC分层模式。
(2)系统界面采用MDI方式,即用户登录后进入主窗体,主窗体通过菜单进入子窗体。
1.1.2已经取得的研究成果
先锋图书馆信息管理系统,用易图书馆信息管理系统。
1.2选题的目的及意义
图书馆信息管理系统可以实现图书借阅的规范化、系统化管理,能够将所有图书资料聚集在一起实施统一运作,使图书馆信息管理变得更加高效便捷。
第2章系统需求分析
随着经济全球化的推进以及企业激烈的竞争,改善企业内部及整个供应链各环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇,是企业赢得竞争胜利的决定性因素。
图书馆信息管理系统能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理;
能够对一定数量的读者进行相应的信息存储与管理;
对图书馆信息数据保存。
2.1问题的提出
为了减少人工工作量,提高工作效率,使图书馆信息管理部门的工作更加有效地进行。
2.2系统的设计目标
本系统是对图书馆信息管理部门进行一体化管理的软件系统,其核心管理思想是实现对图书馆信息增、删、改、查的管理。
第3章系统总体设计
3.1系统功能设计
本系统实现了图书馆信息管理,总体分为6个模块:
借阅处理(借书处理、还书处理),信息查询(读者信息查询、借阅信息查询、图书信息查询),图书信息管理(图书入库、修改图书信息、删除图书信息),读者信息管理(添加读者信息、修改读者信息、删除读者信息),员工信息管理(添加员工信息、修改员工信息、删除员工信息)只有管理员可以有此功能,系统设置(用户密码修改)。
如图3-1所示。
(1)系统设置:
进行用户密码修改。
(2)借阅处理:
借书处理,还书处理。
(3)信息查询:
读者信息查询、借阅信息查询、图书信息查询。
(4)图书信息管理:
图书入库、修改图书信息、删除图书信息。
(5)读者信息管理:
添加读者信息、修改读者信息、删除读者信息。
(6)员工信息管理:
添加员工信息、修改员工信息、删除员工信息。
3.1.1系统登录
登录为用户使用系统的起始点,用户必须先通过身份验证,方可对图书馆信息进行相关操作,登录流程如图3-2所示。
简要说明及功能描述:
功能主要是用于确保用户在提供正确的验证信息之后,可以进一步使用本系统。
3.1.2系统设置
系统设置主要是用于修改用户密码。
3.1.3借阅处理
借阅处理包括借书处理、还书处理,功能设计如图3-3所示。
图3-3借阅处理功能设计
3.1.4信息查询
信息查询包括读者信息查询、借阅信息查询、图书信息查询。
读者信息可通过读者编号查询、读者姓名查询,借阅信息可通过图书编号、读者编号查询,图书信息可通过图书编号、图书名称查询。
功能设计如图3-4所示。
图3-4信息查询功能设计
3.1.5图书信息管理
图书信息管理包括添加图书信息、修改图书信息、删除图书信息。
修改图书信息可通过图书编号、图书名称搜索到需要修改的信息。
删除图书信息可通过图书编号、图书名称搜索到需要删除的信息。
功能设计如图3-5所示。
图3-5图书信息管理功能设计
3.1.6读者信息管理
读者信息管理包括添加读者信息、修改读者信息、删除读者信息。
修改读者信息可通过读者编号、读者姓名搜索到需要修改的信息。
删除读者信息可通过读者编号、读者姓名搜索到需要删除的信息。
功能设计如图3-6所示。
图3-6图书信息管理功能设计
3.1.7员工信息管理
员工信息管理包括添加员工信息、修改员工信息、删除员工信息。
修改读者信息可通过用户名搜索到需要修改的信息。
删除员工信息可通过用户名搜索到需要删除的信息。
功能设计如图3-7所示。
图3-7员工信息管理功能设计
3.2数据库的设计
本系统采用SQLServer2008数据库管理系统,创建的数据库名称为:
YYYao_LibraryInfo数据库中包含4张表,各表功能及描述如表3-1所示。
表3-1数据库中的表
表名
作用
Books
用于存储图书信息
Borrow
用于存储借阅信息
Readers
用于存储读者信息
Staff
用于存储员工信息
3.3库中各个表的设计
3.3.1图书信息表
图书信息表Books用于存储图书馆图书信息,主键为BookNumber。
表中各字段定义及描述如表3-2所示。
表3-2Books表
字段名
数据类型
长度
是否为空
是否主键
字段意义
BookNumber
varchar
50
No
是
图书编号
BookName
varchar
否
图书名称
BookAuthor
可以
作者
BookType
类别
BookLable
标签
BookPrice
float
无
定价
BookQuantity
int
库存量
3.3.2借阅信息表
借阅信息表Borrow用于存储图书馆借阅信息,主键为BookNumber、ReaderNumber、BorrowDate。
表中各字段定义及描述如表3-3所示。
表3-3Borrow表
图书编号
ReaderNumber
是
读者名称
BorrowDate
datatime
借阅日期
ReturnDate
归还日期
3.3.3读者信息表
读者信息表Readers用于维护系统用户的基本情况,主键为ReaderNumber。
表中各字段定义及描述如表3-4所示。
表3-4Readers表
varcharprimarykey,
BookNamevarchar(50)notnull,
BookAuthorvarchar(50),
BookTypevarchar(50),
BookLablevarchar(50),
BookPricefloat,
BookQuantityint
读者编号
ReaderName
读者姓名
ReaderMajor
系部
3.3.4员工信息表
员工信息表Staff用于维护系统用户的基本情况,主键为StaffUserName。
表中各字段定义及描述如表3-5所示。
表3-5Staff表
StaffUserName
用户名
StaffPassword