c#课程设计.图书馆管理系统

上传人:第*** 文档编号:31071938 上传时间:2018-02-04 格式:DOC 页数:14 大小:760.92KB
返回 下载 相关 举报
c#课程设计.图书馆管理系统_第1页
第1页 / 共14页
c#课程设计.图书馆管理系统_第2页
第2页 / 共14页
c#课程设计.图书馆管理系统_第3页
第3页 / 共14页
c#课程设计.图书馆管理系统_第4页
第4页 / 共14页
c#课程设计.图书馆管理系统_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《c#课程设计.图书馆管理系统》由会员分享,可在线阅读,更多相关《c#课程设计.图书馆管理系统(14页珍藏版)》请在金锄头文库上搜索。

1、图书管管理系统实现管理模块信息与电气工程学院课程设计说明书(2014 /2015 学年第 一 学期)课程名称 : 软件程序设计 题 目 : 图书馆管理系统 专业班级 : 物联 1202 学生姓名 : 蒋宇帆 学 号: 120730215 指导教师 : 黎作鹏 设计周数 : 19 周 设计成绩 : 2015 年 1 月 8 日信电学院课程设计说明书11 课程设计目的1.1.1 问题的提出图书借阅管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。 编写程序系统主要实现图书馆的

2、增加图书、查询图书、删除图书、借阅图书、还书;增加借书证、查询借书证、删除借书证、借书信息、借书限制等智能化管理过程。图书管理者只需略懂电脑知识就可以简易的操作该图书借阅管理系统。1.1.2 任务与分析 阅本课题主要的目的是:1强化和巩固理论基础,掌握数据库编程的基本技巧; 2要求用 C/C+语言或其它语言及相应开发环境,实现一个小型完整程序的设计与开发; 3.巩固深化所学课程的知识,培养学生运用知识,分析和解决实际问题的能力。系统概述:1.每种图书都有书名、书号(ISBN)、作者、出版社、内容简介。图书信息录入和查询。2.用户记录有借者的姓名、借书日期、归还日期等。3.借还图书、资料的登记等

3、。4.图书、资料查询和资料情况查询设计要求:1.进行需求分析,编写数据字典。2.设计 E-R 图。3.实现新进图书的数据录入。4.实现对所有购进图书的分类查询和分类统计。5.能够按书名、作者等分类查询现有图书的数量。6.记录借阅者的个人资料和所借图书的书名、书号数据等。图书管管理系统实现管理模块21.2 程序的主要功能1.2.1 添加功能添加一本图书的基本信息,包括书名、书号(ISBN)、作者、出版社。添加用户的基本信息,包括用户的账号和密码。添加图书借阅的基本信息,包括书号,学号,借书日期,应还书日期。1.2.2 删除功能删除一本图书的基本信息,删除借书证的基本信息,删除图书借阅基本信息。1

4、.2.3 显示功能显示所有图书信息,包括图书号,图书名称,作者,出版社和简介。显示所有借阅信息,包括学号,图书号,借书日期,应还书日期。1.2.4 查找功能图书信息查找,可以更具图书代码,图书名称,作者,出版日期和出版社进行查找。读者信息查找,可更具读者姓名,读者编号,年龄,性别和所在系进行查找。借阅信息查询,可更具图书编号和读者编号进行查询。1.2.5 修改功能对图书和读者的信息进行修改。1.3 程序运行平台VS 2010(C#) 信电学院课程设计说明书32 课程设计登 录输入用户名和密码YesN系统管理图书信息借阅信息读者信息系统退出系统帮助图书入库图书查询借阅情况借阅查询信息简介信息查询

5、图 2.1 系统总体框架图2.1 数据库的说明Library 数据库:(1)借书登记表-dbo.LendInfoID nchar(9) 读者编号BookNu nvarchar(50) 图书编号LendData datetime 借书日期BackData datetime 应还书日期(2)图书信息表-dbo.BookInfoBookNum nvarchar(20) 图书编号BookName nvarchar(50) 图书名称BookPlace nvarchar(50) 出版社图书管管理系统实现管理模块4BookState char(2) 是否在馆(3)系统用户表-dbo.UserInfoUser

6、Pwd nvarchar(50) 密码UserName nvarchar(50) 用户名2.2 模块分析2.2.1 系统管理模块系统帮助:让用户知道使用该系统的操作方法。系统退出:安全的退出系统,以方便再次进入,否则再次进入系统肯能会出错,如图 2.2.1系统管理系统帮助 系统退出图 2.2.1 系统管理private void 关于本软件 ToolStripMenuItem_Click(object sender, EventArgs e)frmAbout frm = new frmAbout();DialogResult rst = frm.ShowDialog();private voi

7、d 退出 ToolStripMenuItem_Click_1(object sender, EventArgs e)DialogResult rst = MessageBox.Show(this, 您真的要退出学籍管理系统吗?, 提示, MessageBoxButtons.YesNo, MessageBoxIcon.Question);switch (rst)信电学院课程设计说明书5case DialogResult.Yes:Application.ExitThread();Application.Exit();break;case DialogResult.No:/e.Cancel = tr

8、ue;break;2.2.2 图书信息模块图书信息模块包含图书入库和图书查询两个子模块图书入库:添加新的图书并保存信息。图书查询:可按图书代码,图书名称,作者,出版日期,出版社五项进行查询,可删除一些废弃图书的信息,并将修改后的数据入库保存,如图 2.2.2。 图书信息图书入库 图书查询添加查询删除退出图 2.2.2 图书信息代码: private void 查询信息 ToolStripMenuItem_Click(object sender, EventArgs e)frmSearch_Load frm = new frmSearch_Load();frm.Show();图书管管理系统实现管

9、理模块6private void toolStripButton3_Click(object sender, EventArgs e)MessageBox.Show(你单击了查询按钮!);frmSearch_Load frm = new frmSearch_Load();frm.Show();2.2.3 借阅信息模块图书信息模块包含借阅情况和借阅查询两个子模块。借阅情况:添加新的借阅信息,将读者号,图书号,借书日期和应还书日期保存。借阅查询:可更具读者号和图书编号进行查询,还书时在此模块中删除该读者的借阅信息,并将修改后的信息保存,如图 2.2.3。借阅信息添加查询退出借阅情况 借阅查询图 2

10、.2.3 图书信息代码:private void button1_Click(object sender, EventArgs e)string sql = select BookNum as 书号,ID as 借阅者编号,LendDate as 借阅日期,BackDate as 归还日期 from LendInfo where ID like % + txtID.Text.Trim() + %;DataSet ds = OperateDB.ExecuteDataSet(sql);dataGridView1.DataSource = ds.Tables0.DefaultView;信电学院课程设

11、计说明书72.2.4 读者信息模块读者信息模块包含了读者信息和读者信息查询两个子模块读者信息:添加新读者的读者号,姓名,性别,所在系,年龄并将修改后的信息入库保存读者信息查询:可按照读者号,姓名,性别,所在系,年龄五种类型进行查询,可删除读者的信息并将修改后的信息保存,如图 2.2.4。用户信息添加 查询 退出用户信息 用户信息查询图 2.2.4 读者信息代码: if (txtZh.Text.Trim().Length != 0)string sql = insert into UserInfo(UserName,UserPwd) Values(+ txtZh.Text + , + txtMm

12、.Text.Trim() + ) ;tryif (OperateDB.ExecuteNonQuery(sql) = 1)MessageBox.Show(添加成功!);图书管管理系统实现管理模块8elseMessageBox.Show(添加失败!);catchMessageBox.Show(数据录入失败,记录不能重复!);elseMessageBox.Show(书号不能为空!);2.3 系统测试具体操作如下:(1)打开 VS 2010 选择 文件打开-文件,如图 2.3.1图 2.3.1 用 VS 2010 打开登陆文件(3)编译后可进入登陆界面,输入用户名及密码就可以进入图书借阅管理系统了见图

13、 2.3.2和图 2.3.3信电学院课程设计说明书9图 2.3.2 登陆界面图 2.3.3 图书借阅管理界面(4)进人 图书信息-图书入库 界面,可以向管理系统中添加新的图书,如图 2.3.4图书管管理系统实现管理模块10图 2.3.4 图书入库输入相应的图书信息以后点击添加,确认添加成功如图:2.3.5图 2.3.5(5)进入图书信息-图书查询 界面,可以查看系统中图书的信息,如图 2.3.6信电学院课程设计说明书11图 2.3.6 图书查询(6)进入借阅信息-借阅情况,你可以看到书的借阅情况如图 2.3.7图 2.3.7 借阅情况(7)进入读者信息-读者信息,你可以添加读者的信息。如图 2

14、.3.8图书管管理系统实现管理模块12图 2.3.8 学生信息(8)进入读者信息-读者信息查询,你可以查询,删除读者的信息如图 2.3.9图 2.3.9 修改密码3 结论经过一周的时间,终于把课设完成了。这次的 C#课程设计,期间遇到了许多困难。不过还好,在小组成员的努力坚持下,大家合力完成了此次课程设计。对于这次的课程设计我的完成过程主信电学院课程设计说明书13要是这样子的。作为组长,我跟组员们按照程序设计的步骤,先进行了需求分析,对于图书馆管理的一些基本功能进行了讨论并且咨询了黎老师。根据黎老师的建议重新设计。图书管理主要就是有一些操作来完成,这些操作包括:新进图书基本信息的输入、图书基本

15、信息的查询、对撤消图书信息的删除、为借书人办理注册、办理借书手续、借书人信息等等。最后编写退出系统的函数。 在这次我课程设计中,我做的工作主要是前期的需求分析,窗体的设计与绘制,编程中的提醒以及分配工作。在本次课程设计中,我也坚持着看视频,看教材,学习到了很多知识,在与组员讨论的过程中,也获益良多,遇到难题时,经过老师和同学的帮助,都能很好的完成任务。相信,在这次课程设计之后,我的 C#课程的水平又会提高几个层次,现在基本能独立编写完成简单功能的软件,提高了自己的协调能力。 最后,在这里对老师和小组成员的帮助表示感谢!4 参考文献:1.邱锦伦,曹旻. Visual C#.NET 程序设计教程Z. 北京清华大学学研大厦 A 座: 清华大学出版社,2006.2.邱锦伦,曹旻. Visual C#.NET 程序设计教程学习指导Z. 北京清华大学学研大厦 A座: 清

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号