数据库设计图书管理系统.pdf





《数据库设计图书管理系统.pdf》由会员分享,可在线阅读,更多相关《数据库设计图书管理系统.pdf(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 目 录 摘要.I Abstract.II 第 1 章 概述.1 1.1 背景.1 1.2 研究目的和意义.1 1.3 开发工具.1 1.3.1 ASP.Net 简介.1 1.3.2 Access 2003 简介.2 第 2 章 系统分析.3 2.1 可行性分析.3 2.1.1 经济可行性.3 2.1.2 技术可行性.3 2.1.3 操作可行性.3 2.2 需求分析.3 2.3 系统实现的目标.4 第 3 章 系统设计.5 3.1 系统功能分析.5 3.2 数据库设计.5 3.2.1 数据库概念结构设计.5 3.2.2 数据库逻辑结构设计.6 3.2.3 数据库物理结构设计.7 第 4 章 系
2、统实现.9 4.1 登录模块.9 4.2 图书信息管理模块.10 4.3 图书借还信息管理模块.13 4.4 图书预订信息管理模块.19 4.5 会员信息管理模块.21 4.6 公告信息管理模块.25 结论.27 参考文献.28 致谢.28 I 摘要 面对图书馆数以万计的图书,频繁更替的借书还书信息,传统的手工方法不但管理方面出现漏洞,而且容易造成不必要的损失。因此,有一个系统化、自动化的图书管理系统十分重要。它可以使图书管理规范化,系统化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。本系统采用 Access 2003 建立后台数据库,ASP.N
3、et 编程语言作为前台开发工具。本系统主要完成图书管理、图书借还信息管理、图书预订管理、会员信息管理和公告信息管理。本系统界面友好,操作简单,功能实用。关键词 图书预订管理;会员管理;公告管理 II Abstract In face of tens of thousands of books in the library and frequent borrowing and returning information,the traditional manual method tends to lead to management loophole and unnecessary loss.T
4、herefore,it is necessary to have a systematic and automatic book management system.It can avoid random of book management and increase the speed and accuracy of information processing.It can inquire and update book information timely,accurately and efficiently.The system adopts Access 2003 to create
5、 background database and uses ASP.Net to develop foreground application program.The system mainly accomplishes such functions as book management,book borrowing and returning management,book reservation management,member management and bulletin management.The system can meet the needs of teachers,stu
6、dents and book staff.The system has such features as friendly interface,simple operation and practicable function.Keywords book reservation management,member management,bulletin management第1页(共 29 页)第 1 章 概述 1.1 背景 图书馆作为一种信息资源的集散地,包含很多的信息数据的管理。传统的管理方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计以及借阅天数等都是由人工计算、手抄进行统
7、计。数据信息处理工作量大,容易出错。总的来说,缺乏系统规范的信息管理手段。基于以上问题,需要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询和修改图书情况。1.2 研究目的和意义 面对图书馆数以万计的图书,频繁更替的借书还书信息,传统的直接方法不但管理方面容易出现漏洞,而且容易造成不必要的损失。因此,有一个系统化、信息化的图书管理系统十分重要。它可以使图书管理规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询和修改图书情况。图书管理系统可以为管理员节省时间,
8、也可以为用户带来方便,这就为图书管理系统提供了市场需要。充分利用计算机的功能实现图书信息管理、会员信息管理,借还信息管理等自动化控制,将会大大减轻图书馆管理人员的工作量。有好的图形界面、简便的操作、完善的数据库管理,将会使得图书馆系统极大限度地应用于现代化图书管理中。该系统的建立会使图书馆管理摆脱传统的手工操作,为我们带来更多的便利。1.3 开发工具 在本系统中使用语言 ASP.Net 作为编程语言,后台数据库采用 Access 2003 进行创建。1.3.1 ASP.Net 简介 ASP.Net 又称为 ASP+,但它不是 ASP 的简单升级,而是微软提出的.Net 框架的一部分,它是一种以
9、.Net 框架为基础开发网上应用程序的全新模式。ASP.Net 是.Net 框架中专门用来开发网上应用程序的,它其实不是一种语言,而更像一个框架,在这个框架下可以采用 VB.Net、C#等其他.Net 语言开发网上程序。ASP.Net 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 Web 应用软件开发者几乎全部的平台上。通用语言的基本库,消息机制,第2页(共 29 页)数据接口的处理都能无缝的整合到 ASP.Net 的 Web 应用中。ASP.Net 优越性主要体现在以下几个方面:1可管理性 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web应用程
10、序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。2可重用性 ASP.Net 不再像 ASP 那样将 ASP 代码与 HTML 混合在一起,而是实现代码与内容的完全分离,可重用性强。3代码量少 ASP 对所有要实现的功能通过编写代码来实现,而 ASP.Net 只须预先说明,就可自动实现,所以,实现同样的功能 ASP.Net 要比 ASP 代码量小的多。1.3.2 Access 2003 简介 Access 2003 作为一个数据库管理系统,它被集成在 Microsoft Office 中,是开发小型数据库
11、系统比较理想的选择。Access 数据库处理的基本结构,采取关系型数据库模式。该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。Access 与 Windows 操作系统结合紧密,具有操作简便、分析功能强、使用广泛等优点。第3页(共 29 页)第 2 章 系统分析 2.1 可行性分析 可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术,经济等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会
12、环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。2.1.1 经济可行性 系统的创建不需要很大的金钱投入,学校为我们提供了非常好的条件,我们可以利用学校设立的机房来完成系统的创建,只需要具备一个 U 盘来存储相关的信息即可,因此,该系统在经济方面是可行的。2.1.2 技术可行性 系统采用 ASP.Net 开发出友好的人机界面,后台数据库的管理采用 Access 2003进行设计。目前,我已经学习过 ASP.
13、Net 和 Access 2003,有一定的基础,因此,在技术方面是可行的。2.1.3 操作可行性 系统操作起来方便快捷,而且界面简洁非常直观,使用起来很容易,系统实现从选书,借书,订书,还书功能等全过程的网络化,比传统模式更加灵活方便。系统采用 ASP.Net 开发出人机交互界面,用户可以很直观的了解系统的功能,便于操作。后台数据库的建立,系统采用了 Access 2003,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握,因此,在操作方面是可行的。2.2
14、需求分析 开发本系统主要实现图书管理系统的系统化和自动化,能够更好地帮助管理人员进行管理。图书管理系统的主要功能如下:1图书信息管理 实现添加图书、修改图书、查询图书等功能。2图书借还信息管理 实现添加图书借阅信息、添加图书归还信息、添加图书续借信息、查询借阅信第4页(共 29 页)息、查询借阅排行榜等功能。3图书预订信息管理 实现添加图书预订信息、查询图书预订信息。4会员信息管理 实现添加会员信息、删除会员信息、修改会员密码信息和查询会员信息等功能。5公告信息管理 实现添加公告信息、修改公告信息、查询公告信息等功能。2.3 系统实现的目标 图书管理系统开发主要实现的目标如下:1界面设计简洁易
15、懂。2数据存储安全可靠。3强大的查询功能,保证数据查询的灵活性。4实现图书借阅、归还、续借、预订等功能的操作。5提供图书借阅排行榜,方便大家了解馆内最受欢迎的书籍有哪些。6具有易操作性。第5页(共 29 页)第 3 章 系统设计 3.1 系统功能分析 在系统分析的基础上,结合用户的使用状态,以及对现有网络系统的观察,得出本系统的功能分析,其系统功能模块如图 3-1 所示。图3-1 系统功能模块图 3.2 数据库设计 3.2.1 数据库概念结构设计 数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这阶段可用的工具很多。用
16、的最多的是 E-R 图(Entity-Relation,实体-关系图),另外还有许多计算机辅助工具(Computer Aided Software Engineering,CASE)可以帮助进行设计。本系统采用了 E-R 图的方法进行数据库概念结构设计。E-R 图是描述数据实体关系的一种直观描述工具。图中有:1实体:用方框表示,方框内为实体的名称。2实体的各种属性:用椭圆表示,椭圆内为属性名称。使用线段将其和响应的实体连接起来。3实体之间的联系:用菱形表示,菱形内为联系的名称。实体和实体之间的联系较多,比较常见的联系有 l:1,l:n 和 m:n 这三种。本系统采用 E-R 图描述了各实体之间
17、的关系。全局 E-R 图如图 3-2 所示。查询公告信息 添加公告信息 图书信息管理 图书管理系统 添加图书信息 修改图书信息 图书借还信息管理 添加借阅信息 添加归还信息 添加续借信息 借阅排行榜 图书预订信息管理 添加预订信息 查询预订信息 会员信息管理 添加会员信息 删除会员信息 查询会员信息 公告管理 修改公告信息 查询图书信息 查询借阅信息 修改会员信息 第6页(共 29 页)图3-2 全局E-R图 公告信息 E-R 图如图 3-3 所示。图3-3 公告信息E-R图 3.2.2 数据库逻辑结构设计 概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设
18、计。也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。本系统用以下关系来表示。1会员一览表(会员编号,密码,姓名,性别,单位,用户类别)2图书一览表(ISBN,书名,作者,出版社,出版日期,印次,定价,库存数量,借阅次数,备注)公告 时间 内容 标题 编号 印次 定价 作者 书名 ISBN 图书 借阅次数 库存数量 出版日期 出版社 借还 预订 会员 会员编号 密码 姓 名性 别类 别单 位n n m m 第7页(共 29 页)3借书还书表(会员编号,ISBN,书名,借书时间,还书时间,续借天数)4公告信息表(编号,标题,内容,时间)5订书表(会员编号,ISBN,书名,预订时间)3.
19、2.3 数据库物理结构设计 本系统的数据表如下所示。表3-1 会员一览表 字段名 数据类型 主键 会员编号 文本 是 密码 文本 否 姓名 文本 否 性别 文本 否 用户类别 文本 否 单位 文本 否 表3-2 图书一览表 字段名 数据类型 主键 ISBN 文本 是 书名 文本 否 作者 文本 否 出版社 文本 否 出版日期 日期/时间 否 印次 文本 否 定价 货币 否 库存数量 数字 否 借阅次数 数字 否 备注 文本 否 表3-3 借书还书表 字段名 数据类型 主键 会员编号 文本 是 ISBN 文本 书名 文本 否 借书时间 文本 否 还书时间 文本 否 续借天数 文本 否 第8页(共
20、 29 页)表3-4 公告信息表 字段名 数据类型 主键 编号 自动编号 是 标题 文本 否 内容 文本 否 时间 文本 否 表3-5 订书表 字段名 数据类型 主键 会员编号 文本 是 ISBN 文本 书名 文本 否 预订时间 文本 否 各表之间的关系如图 3-4 所示。图3-4 各表之间关系图 第9页(共 29 页)第 4 章 系统实现 网上图书管理系统和传统的图书管理系统的区别在于传统的图书管理系统比较耗时,给人们带来了很大的不便,而且管理员的工作量也很大,而网上图书管理系统不但缩短了时间,而且提高了效率。系统共同建构了基于 B/S 结构的图书管理系统,系统一共实现了五大功能:图书信息管
21、理、图书借还信息管理、图书预订信息管理、会员信息管理和公告信息管理。4.1 登录模块 登录界面如图 4-1 所示,会员要使用本系统,首先通过登录界面输入编号和密码,选择用户的类别,用户类别有三种选择项,即学院教师、学院学生和管理员。登录成功之后,学院教师和学院学生会转到会员导航栏页面,管理员则转到管理员导航栏页面。图4-1 登录页面【登录】按钮的单击事件添加的主要代码如下:Dim Conn As New OleDbConnection(provider=Microsoft.JET.OLEDB.4.0;data source=&Server.MapPath(App_data图书资料数据库.mdb
22、)Dim cmd As New OleDbCommand Dim dr As OleDbDataReader Conn.Open()cmd.CommandText=select*from 会员一览表 where 会员编号=&Txt会员编号.Text&and 密码=&Txt密码.Text&And 用户类别=&DropDownList1.SelectedValue&cmd.Connection=conn dr=cmd.ExecuteReader If dr.Read Then Session(会员编号id)=dr.Item(姓名)第10页(共 29 页)If DropDownList1.Selec
23、tedValue=管理员 Then Response.Redirect(管理员界面导航栏.aspx?会员编号=&Txt会员编号.Text)Else Response.Redirect(会员界面导航栏.aspx?会员编号=&Txt会员编号.Text)End If Else Response.Write(alert(您输入的会员编号或密码错误)Txt会员编号.Text=Txt密码.Text=End If 4.2 图书信息管理模块 在本模块中,系统实现图书信息的添加、修改和查询等功能。1添加图书信息 添加图书信息界面如图 4-2 所示,在界面的相应文本框内输入新入库书籍的ISBN、书名、作者、出版社
24、的信息,单击【添加】按钮,数据信息会自动添加到图书一览表中,会员在查询书籍时即可看到。图4-2 添加图书信息【添加】按钮的单击事件添加的主要代码如下:Protected Sub Button1_Click(ByVal sender As Object,ByVal e As System.EventArgs)Handles Button1.Click Dim Conn As New OleDbConnection(provider=Microsoft.JET.OLEDB.4.0;data source=&Server.MapPath(App_data图书资料数据库.mdb)Dim SqlStr
25、As String SqlStr=insert into 图书一览表(ISBN,书名,作者,出版社)values(&TexISBN.Text&,&Tex书名.Text&,&Tex作者.Text&,&Tex出版社.Text&)第11页(共 29 页)Dim Cmd As New OleDbCommand(SqlStr,Conn)Conn.Open()Try Cmd.ExecuteNonQuery()Conn.Close()Response.Redirect(书刊信息管理.aspx)Catch ex As Exception Lbl信息.Text=ex.Message End Try End Su
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 图书 管理 系统

限制150内