欢迎来到天天文库
浏览记录
ID:9376150
大小:602.07 KB
页数:28页
时间:2018-04-29
《c#图书管理系统课程设计--图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《C#程序设计》课程设计报告图书管理系统班级信息管理与信息系统133班姓名学号指导老师完成时间:2015年6月27目录目录111设计背景22课程设计的目的23需求分析23.1系统目标23.2需求定义23.3系统基本框架34.2数据库关系图55创建基本表56存储过程设计67触发器设计78总结9271设计背景随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的树木逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用Acces
2、s创建的图书管理系统可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。2课程设计的目的利用所学的C#程序设计的知识,结合数据库的相关内容,能够独立完成一个简单的数据库系统的开发。通过切身经历,更加深入地了解并掌握系统开发的大致流程和具体功能的实现过程。3需
3、求分析3.1系统目标图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。系统开发的总体任务是实现各种信息的系统化,规范化和自动化。3.2需求定义图书馆管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。27本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询
4、、删除和管理员的信息等。本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。1.1系统基本框架根据上述功能模块,系统基本框架如图所示。图书管理系统查询办理功能借书还书功能图书借书卡图书信息查询操作还书操作借书操作信息删除信息查询借书卡的相关操作信息修改信息添加图书管理系统基本框架图2数据库设计4
5、.1数据库基本表图书信息表列名数据类型可否为空说明lnumnchar(12)主键图书编号lnamenvarchar(50)notnull图书名称pubhnumnvarchar(12)null出版编号pubyeardatenull出版年月priceintnull价格writernvarchar(12)null作者27iyeardatenull入库时间existnchar(2)null是否在库图书代码表列名数据类型可否为空说明lnamenvarchar(50)主键图书名称lnumnchar(12)外键图书
6、编号借书卡信息表列名数据类型可否为空说明snumnchar(12)主键学号snamenvarchar(50)notnull姓名ssexnchar(2)null性别sphonenchar(13)null电话Dnamenvarchar(50)null学院pnumnchar(12)notnull借书卡编号借阅信息表列名数据类型可否为空说明snumnchar(12)主键、外键学号lnumnchar(12)主键、外键图书编号borrowtimedatenotnull借书日期图书分类信息表列名数据类型可否为空说明
7、lnumnchar(12)主键、外键图书编号typenamenvarchar(50)notnull图书分类274.2数据库关系图5系统运行测试1主菜单显示该段代码用于实现主菜单与各子菜单之间连接namespaceBooksManageSystem{publicpartialclassMenu:Form{publicMenu(){InitializeComponent();}privatevoidtoolStripLabel1_Click(objectsender,EventArgse){booksfr
8、m=newbooks();frm.MdiParent=this;frm.WindowState=FormWindowState.Maximized;frm.Show();}27privatevoidtoolStripLabel3_Click(objectsender,EventArgse){borrowfrm=newborrow();frm.MdiParent=this;frm.WindowState=FormWindowState.Maximized;
此文档下载收益归作者所有