图书管理系统毕业论文设计.doc
《图书管理系统毕业论文设计.doc》由会员分享,可在线阅读,更多相关《图书管理系统毕业论文设计.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、. .图书管理系统的设计和开发目 录第1章概论11.1背景及目的11.2 系统功能模块设计简介1第2章图书管理系统需求分析22.1 应用需求分析22.2 功能需求分析22.3 数据需求分析3第3章数据库设计43.1数据库设计平台43.2数据库ER模型图43.3数据库的设计及容简介5第4章功能模块概要设计84.1功能模块开发平台84.2功能模块设计及容简介84.3功能模块设计图8第5章功能模块详细设计95.1 借阅图书模块设计95.1归还图书模块设计14论文总结18致19参考文献20. .word.zl. .第1章 概论1.1背景及目的当今时代是飞速开展的信息时代,各行各业都离不开信息处理,这正
2、是计算机被广泛应用于社会各行各业的原因。使用计算机进展信息管理是行业现代化的一个标志,此举不仅提高了工作效率,而且大大的提高了其平安性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性:快速操作、智能分析、海量存储和长期保存等等。使用计算机进展信息管理与信息管理系统的开发密切相关,因为信息管理系统的开发是利用信息管理系统进展管理的前提。本系统就是为了进展现代化图书馆信息管理而设计的。本系统是一个针对大中专院校图书馆的图书信息管理系统,着力于解决原来手工管理出现的问题,如效率低、易出错、手续繁琐,还消耗大量的人力和物力,旨在实现现代化的信息管理。1.2 系统功能模块设计简介本系统包含读者登记
3、、添加新书、读者借书、读者还书、图书注销、查询读者、查询图书等等功能。 读者登记时要为读者编制读者卡号,包括读者的具体信息包括读者编号、XX、性别、类别、有效证件、联系、 等,写入读者文件中。 添加新书时要为该书编制图书卡片包括分类图书编号、图书书名、作者、类别、图书单价和入库日期等信息,写入图书文件中。 读者借书时,先检查该读者是否为有效的读者,假设无效那么拒绝借书,然后检查该读者所借图书是否超过最大限制数,假设超过那么拒绝借书,再检查有尚未归还的过期图书,假设有那么拒绝借书,最后查找要借的图书是否还有,如果有那么办理借出手续,登记图书分类号、读者号和借阅日期等。 读者还书时,根据书号,从借
4、书文件中读出有关记录,标明还书日期,如果图书过期,那么处以罚款。 系统还应提供图书清理的功能,对无价值的和过时的图书可以进展注销。 查询要求分为查询某位读者、某种图书和全局图书三种情况。第2章 图书管理系统需求分析2.1 应用需求分析图书馆管理系统开发的总的设计目标是实现图书管理的系统化、规化和自动化,实现对图书资料的集中统一的管理。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统构造分为读者类别管理、读者档案管理、图书类型管理、图书档案管理以及图书流程管理,读者管理可以浏览读者的信息,可以对读者信息进展维护。图书管理可以浏览图书的信息,
5、可以对图书信息进展维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进展维护。本系统主要解决的问题是利用关键字对数据库进展查询。图书管理系统需要满足来自二面的需求,这二个面分别是图书借阅者和图书管理系统管理人员。图书借阅者的需查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书管理系统管理人员对图书借阅者的借阅及还书要求进展操作,同时形成借书或还书情况给借阅者查看确认,对工作人员、图书借阅者、图书进展管理和维护,及系统状态的查看。图书管理系统管理人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进展更多的考虑。在此模块中,图书管理系统管理人员可以为图书借阅者参
6、加借书记录或是还书记录,并给用户查看和确认。管理员可以对图书的根本信息进展浏览、查询、添加、删除、修改和统计。还可以对借阅者的根本信息进展浏览和查询以及对图书馆的借阅信息进展统计。2.2 功能需求分析1.管理者登录2.系统设置:管理员设置、图书馆信息设置、罚金设置3.图书管理:添加、浏览、修改、删除、借阅、归还、挂失、详细查看、检索4.读者管理:添加、浏览、删除、修改、详情查看、检索5.信息查询:查询2.3 数据需求分析1.管理员信息:用户名、密码、权限、编号。2.图书信息:除读者需要的信息以外,还需要录入时间、产品的编号以及图书是否挂失的信息。3.读者信息:读者编码、XX、性别、类别、联系、
7、 、注册时间、是否挂失。4.借还书信息:读者编码、图书编码、借书数量、借阅时间、还书时间第3章 数据库设计3.1数据库设计平台有效证件证件登记日期是否挂失读 者学生教师读者编码读者XX读者性别读者类别联系 包括查询/借阅图书图书编码图书书名作者图书类别图书单价入库时间存放位置是否挂失库存数量借出数量本数据库设计采用了Microsoft SQL Server 2000作为开发平台。3.2数据库ER模型图3.3数据库的设计及容简介翻开Microsoft SQL Server 2000,因为我设计是图书管理系统,所以为了便,命名数据库的名称为tsglxt。然后新建表,主要包括图书馆信息表(tsgxx
8、表)、管理员表(admin表)、图书表(book表)、借书表(Jhbook表)、借书人表(borrow_reader表)、图书挂失表(tsgs表)、图书注销表(tszx表)、表(cbs表)、图书存放位置表(cfwz表)、读者类别表(dzlb表)、用户表(users表)、读者挂失表(dzgs表)、有效证件表(yxzj表)、图书类别表(booklb表)等。(1) 名称:管理员表表名称标识:admin表字段名字段类型主/外键admin_idcharpadmin_xmcharadmin_namecharadmin_passwordchar(2) 名称:图书表表名称标识:book表字段名字段类型主/外键
9、Book_idChar(10)pBook_nameNvarchar(50)authorChar(10)publishNvarchar(50)classChar(10)bookdjChar(10)inputtimeNvarchar(50)sjmcChar(10)nrjjNvarchar(50)sfgsChar(10)kcslInt(4)jcslInt(4)(3) 名称:表表名称标识:cbs表字段名字段类型主/外键publishNvarchar(50) (4) 名称:图书挂失表表名称标识:tsgs表字段名字段类型主/外键Book_idChar(10)psfgsChar(10)Book_nameNv
10、archar(50)(5) 名称:存放位置书架名称表表名称标识:cfwz表字段名字段类型主/外键sjmcChar(10)(6) 名称:读者类别表表名称标识:dzlb表字段名字段类型主/外键dzlbChar(10)kjslChar(10)zcqxChar(10)(7) 名称:借还书表表名称标识:jhbook表字段名字段类型主/外键User_idChar(10)User_nameVarchar(20)Book_idChar(10)JstimeDatatimehstimedatatime(8) 名称:图书馆信息表表名称标识:tsgxx表字段名字段类型主/外键Tsg_nameNvarchar(50)T
11、sg_adminChar(10)B_timeChar(10)PhotoNvarchar(50)EmileNvarchar(50)AddressNvarchar(50)NrjjChar(10)(9) 名称:注销图书表表名称标识:zxts表字段名字段类型主/外键Book_idChar(10)pBook_nameNvarchar(50)(10) 名称:读者挂失表表名称标识:dzgs表字段名字段类型主/外键User_idChar(10)PsfgsChar(10)User_nameChar(10)(11) 名称:读者表表名称标识:users表字段名字段类型主/外键User_idChar(10)PUser
12、_nameChar(10)User_xbChar(10)User_lbChar(10)PhotoNvarchar(50)AddressNvarchar(50)YxzjChar(10)Zj_numberNvarchar(50)Dj_timeChar(10)sfgsChar(10)(12) 名称:有效证件表表名称标识:yxzj表字段名字段类型主/外键yxzjChar(10)(13) 名称:图书类别表表名称标识:booklb表字段名字段类型主/外键classChar(10)(14) 名称:借书人表表名称标识:borrow_reader表字段名字段类型主/外键User_idChar(10)PKjslI
13、nt(4)YjslInt(4)第4章 功能模块概要设计4.1功能模块开发平台本功能模块应用软件的开发采用了Microsoft.Visual.Studio.2005 C#作为软件设计和开发平台。功能应用软件的界面采用菜单式进展操作,具有操作便、直观,功能明确、统一,对各界面的调用均在程序的主窗口下进展操作。4.2功能模块设计及容简介翻开Microsoft.Visual.Studio.2005 C#,新建工程并命名为图书管理系统。新建窗体,拖入空间设计窗体。本系统主要包括Wele登录模块、系统设置模块、图书设置模块、读者管理模块、图书管理模块、系统查询模块、帮助模块等模块。读者挂失查询主 界 面帮
14、助信息管理员设置Wele欢迎登陆界面系统设置图书设置读者管理图书管理信息查询图书馆设置退出系统图书分类设置存放位置读者信息读者有效证件读者类型设置读者挂失解除挂失图书资料借阅图书归还图书挂失图书注销图书记事本图书信息查询归还图书查询挂失图书查询读者信息查询借阅图书查询4.3功能模块设计图第5章 功能模块详细设计5.1 借阅图书模块设计5.1.1界面设计5.1.2算法设计在“更新按钮的Click事件代码中编写代码,采用ADO.Net技术实现数据库的访问,在数据库的book表中查询图书信息记录,用SqlDataReader对象读取,然后显示出所有的图书信息记录。在“查询按钮的Click事件代码中编
15、写代码,采用ADO.Net技术实现数据库的访问,在数据库的book表中查询图书信息记录,用SqlDataReader对象读取,然后显示出查询的图书信息记录。在“借阅图书按钮的Click事件代码中编写代码,将读者要借的图书信息与读者的信息绑定写入数据库借还书表(jhbook表)中 。5.1.3代码实现using System;using System.Collections.Generic;using System.ponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.F
16、orms;using System.Data.SqlClient;namespace WindowsApplication1publicpartialclass借阅图书 : Form public借阅图书() Initializeponent(); privatevoid借阅图书_Load(object sender, EventArgs e) / TODO: 这行代码将数据加载到表“tsglxtDataSet.JHbook中。您可以根据需要移动或移除它。this.jHbookTableAdapter.Fill(this.tsglxtDataSet.JHbook);/ TODO: 这行代码将数
17、据加载到表“tsglxtDataSet.book中。您可以根据需要移动或移除它。this.bookTableAdapter.Fill(this.tsglxtDataSet.book);/ TODO: 这行代码将数据加载到表“tsglxtDataSet.users中。您可以根据需要移动或移除它。this.usersTableAdapter.Fill(this.tsglxtDataSet.users); SqlConnection con = newSqlConnection(Data Source=.;Initial Catalog=tsglxt;Integrated Security=True
18、);DataSet ds = newDataSet();SqlDataAdapter ada = newSqlDataAdapter();BindingSource bs = newBindingSource();privatevoid button1_Click(object sender, EventArgs e) string sql = select * from users where user_id= + textBox2.Text.Trim() + ; ada.Selectmand = newSqlmand(sql, con); dataGridView1.DataSource
19、= null; ada.Fill(ds, users); bs.DataSource = ds; bs.DataMember = users;if (bs.Count = 0)MessageBox.Show(表中无此读者);else dataGridView1.DataSource = bs; privatevoid button2_Click(object sender, EventArgs e) string sql = select * from users where user_name= + textBox1.Text.Trim() + ; ada.Selectmand = newS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 毕业论文 设计
限制150内