C# 课程设计 图书馆信息管理系统 论文Word文档下载推荐.docx
《C# 课程设计 图书馆信息管理系统 论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C# 课程设计 图书馆信息管理系统 论文Word文档下载推荐.docx(40页珍藏版)》请在冰豆网上搜索。
![C# 课程设计 图书馆信息管理系统 论文Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-10/4/f7009e6d-cb8d-4374-a3b1-ab213ae829db/f7009e6d-cb8d-4374-a3b1-ab213ae829db1.gif)
图书借阅界面的设计和调试
杨嘉斌
图书封面查看界面的设计和调试图书关于界面的设计和调试
目录
1绪论 0
1.1数据库应用系统简介 0
1.2VISUALSTUDIO2008开发平台 0
1.3图书管理系统 0
2数据库设计 3
2.1数据库分析 3
2.2设计数据库 4
2.2.1创建数据库 4
2.2.2创建数据表 4
3界面设计 5
3.1主界面(FRMMAIN) 5
3.2用户登录界面(FRMLOGIN) 6
3.3图书查询界面(FRMSEARCHBOOK) 7
3.4图书入库界面(FRMADDBOOK) 8
3.5图书更新界面(FRMUPDATEBOOK) 8
3.6图书借阅界面(FRMISSUEBOOK) 9
3.7图书封面查看界面(FRMBOOKPIC) 10
3.8图书管理系统关于界面(ABOUTBOX1) 11
4系统测试 12
4.1程序调试情况 12
4.2功能显示 12
4.2.1运行主窗口及登录窗口 12
4.2.2图书查询功能 13
4.2.3图书入库功能 15
4.2.4图书更新功能 16
4.2.5图书借阅功能 18
4.2.6图书封面查看功能 19
4.2.7图书管理系统关于界面(aboutBox1) 19
5问题分析与解决方法 19
6总结 19
附录 20
附录A主窗口功能实现代码 20
附录B登录功能实现代码 24
附录C图书查询功能实现代码 25
附录D图书更新功能实现代码 26
附录E图书借阅功能实现代码 30
附录F图书入库功能实现代码 31
附录G图书封面查看实现代码 33
附录H图书管理系统关于界面 35
参考文献 38
3
1绪论
1.1数据库应用系统简介
SQL Server 2008数据库是微软公司精心打造的企业级数据库平台产品,
该
产品不仅包含了丰富的企业及数据管理功能,还集成了商业智能等特性。
数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。
它主要包括四个要素:
用户数据、元数据、索引和应用元数据。
1.2VisualStudio2008开发平台
VisualStudio是一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XML Web Services、桌面应用程序和移动应用程序。
Visual
Basic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。
另外,这些语言利用了.NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。
1.3图书管理系统
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于
文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;
由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。
图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;
一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
如要对很长时间以前的图书进行更改就更加困难了。
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
2数据库设计
2.1数据库分析
本系统利用VisualStudio2008处理数据库的功能,实现对图书馆信息的管理。
主要功能为管理有关用户、管理员、书籍和借阅的信息等。
本系统的结构分为用户信息管理模块、书籍信息管理模块、借阅信息管理模块、管理者管理信息模块和查询处理模块。
失败
登录
成功
管理员
进入图书馆管理系统
图书馆管理系统框图如图2.1所示
借阅图书
查询图书
用户
图书管理
删除图书
修改图书
增加图书
图2.1图书馆管理系统框图
2.2设计数据库
2.2.1创建数据库
(1)在服务器资源管理器中的任一节点右击。
(2)执行快捷菜单中的“新建数据库”命令,并在打开的“创建数据库”
对话框中输入数据库名BookManage,其他可采用默认值。
(3)单击“确定”按钮,则新建的数据库就会出现在服务器上。
2.2.2创建数据表
创建数据库后,为BookManage数据库添加数据表,步骤如下。
(1)在服务器资源管理器中右击数据库BookManage下的“表”文件夹在弹出的快捷菜单中执行“新建表”命令。
(2)添加表的字段和其他详细资料。
各表数据结构如下表所示。
表2-1用户信息(userinfo)
列 名
含 义
数据类型
说明
UID
用户ID
int
自动,主键
UName
用户名
vchar(50)
不为空
UPwd
密码
UState
用户权限,管理员=1,普通
用户=2
不为空,默认值
为2
UBookID
借阅证号
bigint
可以为空
表2-2图书信息(bookinfo)
主 键
BookID
图书ID
BookName
图书名称
Varchar(50)
BookType
类别
Varchar(100)
BookAuthor
作者
BookPrice
价格
smallmoney
BookPic
封面
Varchar(200)
允许为空
BookContent
内容简介
text
BookIssue
图书制定访问码
38
表2-3借阅信息(issueinfo)
IssID
借阅ID
外键
IssBookID
IssDateTime
借书日期
datetime
2.4数据库中表的关系
在数据库中新建BookManage数据库的数据库关系图如图2.4所示
图2.4数据库关系图
3界面设计
3.1主界面(frmMain)
进入VisualStudio2008,创建一个新的“Windows应用程序”类型的项目,名为“图书馆管理”。
将默认创建的窗体命名为“图书馆管理系统”,把“图书
馆管理系统”作为本系统中的主界面。
在窗体中添加一个菜单(MenuStrip)控件,一个工具栏(ToolStrip)控件。
MenuStrip中的菜单项。
一、主界面名称
1.主 界 面:
FrmMain;
2.图书管理:
ToolStripMenuItem(管理员登录:
用户登录
ToolStripMenuItem;
退出:
退出ToolStripMenuItem);
图书管理:
图书管理ToolStripMenuItem(图书入库:
mnuAddBook;
图书更新:
mnuUpdateBook;
图书检索:
图书检索 ToolStripMenuItem);
关 于:
系统帮助ToolStripMenuItem;
退 出:
退出ToolStripMenuItem1;
3.登 录:
tsbtnLogin;
图书查询:
tsbtnSearch;
图书更新:
tsbtnAddBook;
图书借阅:
tsbtnIssue;
tsbtnExit;
主界面图(3.1)
3.2用户登录界面(frmLogin)
本系统的用户分为普通用户和管理用户,管理用户具有系统提供的所有权限,普通用户可以查询图书、借阅图书。
在窗体中添加3个标签(Label)控件,2个按钮(Button)控件,1个组合框(ComboBox)控件,2个文本框(TextBox)控件。
用户类型分为管理用户和普通用户,在组合窗口中添加这两项。
一、登录界面名称
1.登录界面:
frmLogin
2.用 户名:
lable1(txtName)
3.密 码:
lable2(txtPwd)
4.用户类型:
lable3(cboUserType)
5.登 录:
btnLogin
6.取 消:
btnCancle登录界面图(3.2)
3.3图书查询界面(frmSearchBook)
图书查询提供组合查询的方式,界面窗体名称为“frmSearchBook.cs”,图书类别组合框中的项是从数据库中获取的,在设计时不需要添加内容。
在窗体中添加2个分组框(GroupBox)控件:
搜索条件、搜索结果,各种控件的添加如图(3.3)所示
一、 图书查询界面名称
1.图书搜索界面:
frmSearchBook
2.搜索条件:
groupBox1
3.搜索结果:
grpIssueDetails(dgvSearchBook)
4.图书类别:
lblType (cboType;
cboOR)
5.图书名称:
lblName(txtName;
cboAnd)
6.主要内容:
lblContent(txtContent)
7.搜索:
btnSearch
8.关闭:
btnClose
图书查询界面图(3.3)