C#课程设计论文
论文题目 图书馆信息管理系统的实现与设计
姓 名 黄 海 林 学 号 201015046 班 级 计科二班
目录
1绪论 ............................................................ 2
1.1数据库应用系统简介 .................................. 2 1.2VISUAL STUDIO 2008 开发平台 ............................ 2 1.3图书管理系统 ........................................ 2
2数据库设计 ...................................................... 3
2.1 数据库分析 .......................................... 3 2.2 E-R模型设计 ........................................ 4
2.2.1 实体列表 .................................................. 4
2.2.2系统的E-R模型 ............................................. 4 2.3 设计数据库 .......................................... 5
2.3.1创建数据库 ................................................. 5 2.3.2创建数据表 ................................................. 5 3界面设计 ........................................................ 6
3.1 主界面 .............................................. 6 3.2 用户登录界面 ........................................ 7 3.3 图书查询界面 ........................................ 7 3.4 图书入库界面 ........................................ 7 3.5 图书更新界面 ........................................ 8
3.6 图书借阅界面 ........................................ 9
4通用类的生成 .................................................... 9
4.1 连接数据库 .......................................... 9 4.2 操作数据库中的数据 ................................. 10 4.3 用户登录代码、图书查询代码等的实现 ................. 11
5连接数据库 ..................................................... 12 6系统测试 ....................................................... 12
6.1 开发与测试环境 ..................................... 12 6.2 程序调试情况 ....................................... 12 6.3 功能显示 ........................................... 12
6.3.1 运行主窗口 ............................................... 12 6.3.2 图书查询功能 ............................................. 13 6.3.3 图书入库功能 ............................................. 14 6.3.4 图书更新功能 ............................................. 14 6.3.5 图书借阅功能 ............................................. 14 7问题分析与解决方法 .............................................. 15
7.1 定义连接数据库字符串的技巧 ......................... 15 7.2 图书更新中删除功能的约束性 ......................... 15 7.3 图书查询功能的友好交互性 ........................... 16
8总结 ........................................................... 17 附录 ............................................................. 17
附录A 主窗口实现代码 .................................. 17 附录B 图书查询实现代码 ................................ 20 附录C 图书更新实现代码 ................................ 21 附录D 图书借阅功能实现代码 ............................ 24
参考文献 ......................................................... 26
1
1绪论
1.1数据库应用系统简介
SQL Server 2005数据库是微软公司精心打造的企业级数据库平台产品,该产品不仅包含了丰富的企业及数据管理功能,还集成了商业智能等特性。数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。
1.2Visual Studio 2008 开发平台
Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。
1.3图书管理系统
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。
2
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
2数据库设计
2.1 数据库分析
本系统利用Visual Studio 2008处理数据库的功能,实现对图书馆信息的管理。主要功能为管理有关用户、管理员、书籍和借阅的信息等。
本系统的结构分为用户信息管理模块、书籍信息管理模块、借阅信息管理模块、管理者管理信息模块和查询处理模块。
图书馆管理系统框图如图2.1所示 进入图书馆管理系统 管理员 用户 失败
登录 查询图书 借阅图书
成功
图书管理
查询图书 增加图书 修改图书 删除图书
图2.1 图书馆管理系统框图
3