ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:2.20MB ,
资源ID:7261971      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7261971.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书管理系统.docx

1、图书管理系统目录第1章 系统分析 21.1 开发背景 31.2 需求分析 31.3开发环境 5第2章 系统设计 62.1 系统架构 62.2 系统功能模块 72.3 系统数据库设计 9第3章 系统实现 123.1 系统首页 123.2 系统设置 123.2.1 管理员设置 133.3.2 书架设置 133.3 系统管理 143.3.1 读者类型 143.3.2 图书类型 153.3.3 读者档案 153.3.4 图书档案 163.4 图书借还 173.4.1 图书借阅 173.4.2 图书续借 193.4.3 图书归还 203.5 系统查询 213.5.1 图书借阅查询 213.5.2 图书档

2、案查询 23第4章 系统测试 24第5章 结束语 25参考文献 26第1章 系统分析1.1 开发背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性1,计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提2。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理

3、。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。1.2 需求分析立足于当今社会信息的发达,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现

4、信息资源的共享。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。图书借阅网站不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都很重要。运用相关应用网站开发技术把数据库和动态网页相关联。使得图书借阅管理系统中的数据能及时得到更新,保存,从而方便读者对图书相关信息的查询,续借。同时也大大提高了管理员的工作效率。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、借出以及归还等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通

5、情况。本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。图1-1 系统流程图系统流程分析:这是一个相对封闭的图书借阅系统,只有通过管理员注册了账号与密码的用户才够登录进入系统。系统登录页面: 用户通过已有账号进行登录,若登录成功则进入首页, 若登录的用户、密码和类型有错误,系统会自动给予提示。首页:显示图书借阅排行榜和该系统所具有的全部功能的链接。当读者点击不属于自己权限的链接时,系统会给予其不具有此权限的提示。管理员:具有访问所有页面的权限。可以实现更改用户权限、密码,注册用户,管理书架信息,管理读者与图书信息,管理图

6、书的借还和执行系统查询读者:只具有图书续借、图书借阅查询和图书档案查询的权限。用户在任何界面均可返回主页。1.3 开发环境(1) Microsoft Visual Studio 2005开发环境(2) Microsoft Office Access 2007数据库数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据的结构化、可控冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。用VB.Net语言进行编码。VB.Net 编程语言是微软在.NET计划中重要的开

7、发语言,它具有语法简单,功能强大,快速应用,语言自由,强大的Web服务器控件,支持跨平台,与XML相融合等。因此选择VB.Net编程语言。 第2章 系统设计2.1 系统架构整个系统分为三个部分,管理员、读者和主界面。首先,因为系统是面向特定的某些对象的,所以用户进入系统应该进行身份验证。根据不同的身份进入不同的操作界面。首先,对于管理员来说,具有任何权限。登录后,能够对书架、图书和读者的信息进行管理,例如添加和修改读者、图书,对读者、图书进行分类;并实现图书的借还、查询功能对于读者可以登陆系统,具有续借图书,查询图书、读者信息的功能。本系统是以Windows XP系统为操作平台,在VB.NET

8、环境下编程实现。系统E-R图,如图2-1所示:图2-1 系统图2.2 系统功能模块本系统就是采用模块化的设计思想来完成的系统按照功能分成4个模块,即系统设置、系统管理、图书借还、系统查询。系统设置包括管理员与书架设置。系统管理包括读者类型与信息、图书类型与信息的管理。图书的借还包括图书借阅、续借与归还。系统查询包括图书借阅与档案的查询。功能模块图如图2-2所示:图2-2 系统模块图在本系统中,管理员具有任何权限,能够访问任何界面。而普通读者只具有图书续借、图书借阅查询、图书档案查询的功能,能访问的页面有限。系统设计的用例图如下:图2-3 管理员用例图图2-4 读者用例图2.3 系统数据库设计为

9、实现系统功能,本系统设计了9个表:用户表、用户权限表、图书借阅信息表、书架信息表、图书信息表、图书类型信息表、读者信息表、读者类型表和管理员信息表。表2-1 学生表序号字段名数据类型数据长度NULLPrimarykey描述1userIdint4否是用户编号2userNamevarchar50是否用户名称3userPwdvarchar50是否用户密码4userTypevarchar50是否用户类型 表2-2 用户权限表序号字段名数据类型数据长度NULLPrimarykey描述1userNamevarchar80否否用户名称2userManagebit1是否管理员设置3bookcaseManage

10、bit1是否书架设置4readerTypebit1是否读者类型5readerInfobit1是否读者档案6bookTypebit1是否图书类型7bookInfoManagebit1是否图书档案8bookBorrowbit1是否图书借阅9bookRenewalbit1是否图书续借10bookReturnbit1是否图书归还11bookBorrowSearchbit1是否图书借阅查询12bookInfoSearchbit1是否图书档案查询表2-3 图书借阅信息表序号字段名数据类型数据长度NULLPrimarykey描述1BookBarcodevarchar50否否图书条形码2BookNamevar

11、char20是否图书名称3BorrowTimedatetime8是否借书时间4ReturnTimedatetime8是否还书时间5ReaderBarcodevarchar50是否读者条形码6ReaderNamevarchar20是否读者名称7IsRetrunbit1是否是否归还表2-4 书架信息表序号字段名数据类型数据长度NULLPrimarykey描述1BookIdint4否是书架编号2BookcaseNamevarchar80是否书架名称表2-5 图书信息表序号字段名数据类型数据长度NULLPrimarykey描述1BookBarcodevarchar100否是图书条形码2BookName

12、varchar100是否图书名称3BookTypeint4是否图书类型4BookCaseint4是否图书书架5BookConCernvarchar100是否出版社6Authorvarchar80是否作者7Pricemoney8是否图书定价8BorrowSumint4是否借阅次数表2-6 图书类型信息表序号字段名数据类型数据长度NULLPrimarykey描述1TypeIDint4否否类型编号2TypeNamevarchar50是否类型名称3BorrowDayint4是否可借天数表2-7 读者信息表序号字段名数据类型数据长度NULLPrimarykey描述1ReaderBarcodevarcha

13、r50否是读者条形码2ReaderNamevarchar50是否读者姓名3Sexchar10是否性别4ReaderTypevarchar50是否读者类型5CertificateTypevarchar50是否证件类型6Certificatevarchar50是否证件号码7Telvarchar50是否联系电话8Emailvarchar50是否邮箱9Remarkvarchar500是否备注表2-8 读者类型表序号字段名数据类型数据长度NULLPrimarykey描述1Idint4否是类型号2Typevarchar50是否读者类型名称3Numvarchar50是否可借数量表2-9 管理员信息表序号字段

14、名数据类型数据长度NULLPrimarykey描述1ManagerBarcodevarchar50否是管理员条形码2ManagerNamevarchar50是否管理员姓名3Sexchar10是否性别4CertificateTypevarchar50是否证件类型5Certificatevarchar50是否证件号码6Telvarchar50是否联系电话7Emailvarchar50是否邮箱8Remarkvarchar500是否备注第3章 系统实现本次所设计的界面,均由四个模块组成,即导航栏、页面内容提示、页面内容、版权信息。用panel控件对页面进行布局,主要功能均由GridView控件完成。无

15、论在哪个也面,点击导航栏里的链接按钮,均可链接到相应的页面。3.1 系统首页首页主要显示的是图书借阅排行榜与图书基本信息。如图3-1所示:图3-1 首页按BorrowSum字段对bookInfo表进行排序,主要代码如下:Dim conn As New OleDbConnection (Provider=Microsoft.Jet.OLEDB.4.0;Data Source=H:Visual Studiobook databasebook.mdb;Persist Security Info=False) Dim cmd As New OleDbCommand(select * from book

16、Info, conn) Dim adp As New OleDbDataAdapter(cmd) Dim ds As New DataSet() adp.Fill(ds, bookInfo) GridView1.DataSource = ds.Tables(bookInfo).DefaultView ds.Tables(bookInfo).DefaultView.Sort = BorrowSum desc GridView1.DataBind()3.2 系统设置系统设置是由管理员来完成的,读者不具有此功能。主要包括管理员设置与书架设置。3.2.1 管理员设置 管理员设置页面主要包括添加用户、用

17、户权限设置、删除用户和更改口令4个功能。此页面中将显示用户名称和用户拥有的权限。管理员设置页面的运行效果如图3-2所示。图3-2 管理员设置图获取CheckBox与所要插入admSet表的值的主要代码如下:text1=CType(GridView1.Rows(e.RowIndex).Cells(1).Controls(0),CheckBox).Checked.ToStringIf text1 = True Then t1 = 1 ElseIf text1 = False Then t1 = 0 End If3.3.2 书架设置书架设置模块主要包括添加、删除和修改3个功能。此页面将显示书架名称。

18、,在TextBox中添加好书架名称,单击“ 添加书架信息”的链接后,在下面的表格中将显示所添加的书架。若想对书架信息进行修改或删除,只要单击书架信息所属行的修改或删除链接即可。书架设置页面的运行效果如图3-3所示。图 3-3 书架设置页面添加书架的代码如下:Dim error2 As Exception If TextBox1.Text = Then MsgBox(请输入书架名称, vbInformation, 友情提示) Else TryDim conn As New OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=H

19、:Visual Studiobook databasebook.mdb;Persist Security Info=False) Dim strsql As String strsql = insert into bookcase(BookcaseName)values( & TextBox1.Text.ToString & ) Dim cmd As New OleDbCommand(strsql, conn) conn.Open() cmd.ExecuteNonQuery() conn.Close() Catch error2 MsgBox(此书架已经存在, vbInformation, 友

20、情提示) End Try End If Response.Redirect(bookcase.aspx)3.3 系统管理3.3.1 读者类型读者类型设置模块包括添加、删除和修改3个功能。如图3-4所示:图3-4 读者类型设置图3.3.2 图书类型图书类型设置模块包括添加、删除和修改3个功能。如图3-5所示:图3-5 图书类型设置图3.3.3 读者档案读者档案设置页面的运行效果如图3-6所示。主要包括添加、删除和修改3个功能。此页面将显示读者的基本信息。若想对读者信息进行修改或删除,只要单击读者信息所属行的修改或删除链接即可。单击“ 添加读者”的链接将弹出添加读者信息页面,如图3-7所示。填写完

21、读者信息后,单击注册,将完成添加读者的操作。图3-6 读者档案设置图图3-8 读者信息登记图3.3.4 图书档案图书档案信息的修改、删除如图3-9所示;图书信息的添加如图3-10所示:图3-9 图书档案设置图图3-10 图书信息登记图3.4 图书借还3.4.1 图书借阅管理员进入图书借阅页面后输入读者条形码单击查找读者按钮,将显示出该读者的信息,此时调用了读者信息表。然后输入读者想借的图书的条形码,将显示图书信息,然后单击图书信息中“借阅”链接按钮实现借阅功能。此图书借阅页面运行效果如图3-11所示。图3-11 图书借阅图获取读者信息的代码如下:Dim conn As New OleDbCon

22、nection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=H:Visual Studiobook databasebook.mdb;Persist Security Info=False) Dim strsql, text As String text = TextBox1.Text.ToString strsql = select ReaderName,ReaderName,ReaderType,CertificateType,Certificate,Num from readerInfo,readerType where ReaderBarc

23、ode = & text & and readerInfo.ReaderType = readerType.Type Dim cmd As New OleDbCommand(strsql, conn) Dim adp As New OleDbDataAdapter(cmd) Dim ds As New DataSet() adp.Fill(ds, readerInfo) If ds.Tables(readerInfo).Rows.Count 0 Then TextBox3.Text = ds.Tables(readerInfo).Rows(0)(0) TextBox4.Text = ds.Ta

24、bles(readerInfo).Rows(0)(1) TextBox5.Text = ds.Tables(readerInfo).Rows(0)(2) TextBox6.Text = ds.Tables(readerInfo).Rows(0)(3) TextBox7.Text = ds.Tables(readerInfo).Rows(0)(4) TextBox8.Text = ds.Tables(readerInfo).Rows(0)(5) Panel5.Visible = True Else MsgBox(不存在此读者, vbInformation, 友情提示) End If图书借阅的代码

25、如下:Dim conn As New OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=H:Visual Studiobook databasebook.mdb;Persist Security Info=False) Dim strsql, strsql1, text1, text2, strsql3, strsql5 As String Dim text3 As Integer text1 = TextBox1.Text.ToString text2 = TextBox2.Text.ToString strsql3 =

26、 select BorrowSum from bookInfo where BookBarcode = & text2 & Dim cmd3 As New OleDbCommand(strsql3, conn) Dim adp3 As New OleDbDataAdapter(cmd3) Dim ds3 As New DataSet() adp3.Fill(ds3, bookInfo1) text3 = ds3.Tables(bookInfo1).Rows(0)(0) + 1 strsql5 = update bookInfo set BorrowSum = & text3 & where B

27、ookBarcode = & text2 & strsql = insert into bookBorrow(BookBarcode,BookName,ReaderBarcode,ReaderName) select BookBarcode,BookName ,ReaderBarcode,ReaderName from bookInfo ,readerInfo where BookBarcode = & text1 & and ReaderBarcode = & text2 & strsql1 = update bookBorrow set BorrowTime = # & Now() & # where ReaderBarcode = & text1 & and BookBarcode = & text2 & and IsReturn = 0 Dim cmd As New OleDbCommand(strsql, conn) Dim cmd1 As New OleDbCommand(strsql1, conn) Dim cmd5 As New OleDbCommand(strsql5, conn) conn.Open() cmd.ExecuteNonQuery() cmd1.ExecuteNonQuery() cmd5.ExecuteNonQuery()

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1