酒店管理系统(单机版的实现)
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
图书馆管理系统
摘 要
随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。
图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
因此本人结合开入式图书馆的要求,对SQL Server数据库、SQL语言原理、Visual Basic.net应用程序设计,数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、操做员(user)、图书馆工作人员(osa)和高级管理员(admini)三方面的需要。 [资料来源:www.THINK58.com]
关键词 SQL语言;数据库组件;图书管理;窗体
目 录
摘要 I
Abstract II
第1章 绪论 1
1.1 课题背景 1
1.2 图书馆信息化管理 1
1.2.1 中国图书馆分类法 1
1.2.2 马克著录 2
1.2.3 Z39.50标准 2
1.2.4 读者管理 3
1.2.5 文献流通管理 3
第2章 开发工具简介 4
2.1 VB简介 4
2.2 VB发展 4
第3章 图书馆管理系统需求分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2 经济可行性 5
3.1.3 管理可行性 5
3.1.4 开发环境可行性 5
3.2 系统目标 6
3.2.1 合理的设计数据库 6
3.2.2 设计出友好的界面 6
3.2.3 实现基本功能和一些特殊功能的操作 6
3.3 基础信息维护 7
3.4 读者管理 8
3.5 图书管理 8
3.6 期刊管理 9
3.7 图书流通管理 10
3.8 期刊流通管理 11
3.9 统计分析管理 11
第4章 图书馆管理系统数据库分析 12
4.1 数据库 12
4.1.1 用户数据 12
4.1.2 元数据 12
4.1.3 索引 12
4.1.4 应用元数据 12 copyright think58 [资料来源:http://think58.com]
4.2 数据库管理系统 12
4.3 创建数据库 13
4.4 图书管理系统 13
4.5 图书馆管理系统E-R 14
4.6 图书馆管理系统数据表清单 14
第5章 实例制作介绍 16
5.1 实例功能图书馆 16
5.2 系统流程图 16
第6章 图书馆管理系统数据库设计 18
6.1 创建数据库 18
6.2 创建读者信息数据表 18
6.3 创建图书信息数据表 19
6.4 创建图书借阅数据表 19
6.5 创建其他关键数据表 20
6.6 创建主键及外键等表的约束 20
6.7 创建存储过程 22
第7章 程序开发 25
7.1 程序运行结果 25
7.2 创建工程 31
7.3 创建系统主窗体 32
7.4完成的读者类别设置功能 32
7.5 完成读者档案管理功能 34
7.6 完成图书类别功能 35
7.7 完成图书档案管理功能 35
7.8 完成图书征订功能 36
7.9 完成图书借阅功能 37
7.10 完成图书归还功能 38
7.11 完成图书罚款功能 38
7.12 编译并运行系统 39
结论 40
致谢 41
参考文献 42
附录A 43
附录B 50
附录C 54
内容来自think58 [资料来源:http://THINK58.com]
[来源:http://www.think58.com]
3.2 系统目标
我们一般设计系统都要完成以下的几个要求,以便于用户进行操作,这样才能使系统易学易用。
3.2.1 合理的设计数据库
尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。
3.2.2 设计出友好的界面
界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。另外窗口界面要多用按钮和快捷键,少用菜单,窗口的各个控件布局要合理,美观。要充分的利用Visual Basic提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。
3.2.3 实现基本功能和一些特殊功能的操作
该系统要求除了能实现信息的录入,删除,插入,更新,打印等基本功能之外,还要求能够根据用户的需要进行操作。
一般通用的图书馆管理系统包括系统管理、读者管理、编目、图书流通、统计、查询等功能。
比较先进的能够在一个界面下实现图书、音像、期刊的管理,设置假期、设置暂离锁(提高安全性)、暂停某些读者的借阅权、导入导出读者、交换MARC数据、升级辅助编目库等。此外 Internet应用的发展,一个完善的系统还应提供无缝接入Internet的功能,通过IE浏览器让读者使用借阅资料查询、更换密码、预约、资料、检索等功能。有些系统还能提供读者自助服务,可以开放一些客户机让读者自行管理密码、查询自己的借阅史、预约资料、检索资料等。 本文来自think58 [资料来源:http://think58.com]
下面我们介绍图书馆管理系统所必备的功能,如图3-1所示,其中每个功能都由若干相关的子功能模块组成。除此之外系统还应包括信息系统必须具备的通用功能,例如权限设置、数据备份与恢复、这些功能的实现可以参考。 内容来自think58
[来源:http://www.think58.com]
图3-1 图书馆管理系统应包括的基本功能模块
3.3 基础信息维护
“基础信息维护”用于对图书馆信息、书籍信息、常用词库等项目进行初始化设置,这些设置一般不轻易改动,包含的功能模块如图3-2所示。
“图书馆信息”用于设置本图书馆的基础信息,包括图书馆名称、馆长、负责人、电话、说明等。
“系统参数设置”用于设置系统运行所需的参数,包括办证费用、证件有效期、图书超期罚款金额、期刊超期罚款金额等。
图3-2 基础信息维护功能模块
“书架设置”用于设置书架的基础信息,内容包括书架编号、书架名称等。
“管理员设置”用于设置使用的人员及权限。
“图书期刊词库设置”用于设置系统常用的词库,内容包括供应商、分级、附件、尺寸、语系、印刷等信息的预先设定数值。
3.4 读者管理
“读者管理“用于管理读者相关的信息,包括的功能模块如图3-3所示。
图3-3 读者管理功能模块
“读者类型设置”用于设置读者的类型及相关的信息,内容包括类型、图书册数、期刊册数、续借次数、限制图书、限制期刊等。
“读者档案管理”用于设置读者相关的信息,内容包括编号、条形码、姓名、性别、类型、出生日期、有效证件、证件号码、联系方式、登记日期、有效期至、操作员、备注、图书借阅次数、期刊借阅次数、是否挂失等。
[资料来源:www.THINK58.com]
“借书证挂失与恢复”用于挂失和恢复读者的借书证,挂失后该编号的读者不能在借书。
“过期续证管理”用于延续已过期的借书证。
“读者档案词库设置”用于设置读者档案常用的词库。
3.5 图书管理
“图书管理”用于管理图书相关的信息,包含的功能模块入图3-4所示。
“图书类型设置”用于设置图书的类型及相关的信息,内容包括类型名称,可借天数等。
“出版社管理”用于设置图书所属出版社的基础信息,内容包括出版社编号,ISBN、出版社名称等。
图3-4 图书管理功能模块
“图书档案管理”用于设置图书相关的信息,内容包括编号、条形码、书名、类型、作者、译者、ISBN、出版社、价格、页码、书架名称、现存量、库存总量、入库时间、操作员、简介、借出次数、是否注销等。
“图书注销”用于注销、报废图书,将图书档案的“是否注销”字段设置为1,被注销的图书不可以再借出。
“图书征订”用于订购新书,内容包括征订编号、书名、类型、ISBN、出版社、作者、译者、订购者、订购者联系方式、订购数量、订购单价、订购日期、是否验收、实际数量、实际金额、验收日期、操作员等。
“图书验收”用于征订的图书到货后验收,增加图书的库存。
“图书盘点”打印图书的在库清单供盘点使用。
内容来自think58 [资料来源:THINK58.com]
3.6 期刊管理
“期刊管理”用于管理期刊相关的信息,包含的功能模块如图3-5期刊管理“和图书管理”的功能是一致的,只是期刊的档案内容和流通管理方式和图书有所区别。期刊档案的内容包括编号、条形码、期刊名、类型、统一刊号、邮发代号、编辑部、出版周期、所属年度、期号、总期号、价格、书架名称、现存量、库存总量、入库时间、操作员、简介、借出次数、是否注销等。
图3-5 期刊管理功能模块
3.7 图书流通管理
图书流通管理用于管理图书流通环节相关的操作,包含如图3-6所示的功能模块。
图3-6 图书流通管理功能模块
图书借阅用于登记读者借阅图书的记录并减少图书在库的库存,登记内容包括借阅编号、图书编号、读者编号、押金、借阅时间、应还时间、操作员等。
图书归还用于登记读者到期图书的续借记录。图书预约用于登记读者的图书预约记录。
图书丢失用于报失图书,内容包括丢失编号、图书编号、读者编号、赔偿金额、操作时间、操作员等。
图书罚款用于对图书超期、丢失等情况的罚款管理,内容包括罚款编号、图书编号、读者编号、罚款日期、应罚金额、实收金额、是否交款、备注等。
3.8 期刊流通管理
期刊流通管理实际的功能和图书流通管理是一致的,只是管理的对象是期刊,包含的功能模块如图3-7所示。 本文来自think58
图3-7 期刊流通管理功能模块
3.9 统计分析管理
统计分析管理为图书馆管理人员的分析决策提供依据,包含的功能模块如图3-8所示。
图3-8 统计分析功能模块 [来源:http://www.think58.com]
编号,"
strSQL += "读者编号,借阅时间,应还时间,"
strSQL += "续借次数,操作员,状态) values('"
strSQL += tmpdr("编号") + "','"
strSQL += txbReader.Text.Trim
strSQL += "','" + tmpdr("借阅时间") + "','" 本文来自think58
[资料来源:www.THINK58.com]
strSQL += tmpdr("应还时间") + "'"
strSQL += ",0,'操作员','新借')"
End If
Next
If strSQL.Length <> 0 Then
Dim db As DataBase = New DataBase
db.RunDelOrInsSQL (strSQL) 本文来自think58
db.RunDelOrInsSQL ("sf_图书借阅")
db.Dispose()
End If
End If
Case "退出"
Me.Close()
End Select
'清空控件信息
txbName.Text = ""
txbType.Text = ""
txbCount.Text = "" think58 [来源:http://www.think58.com]
txbBook.Text = ""
txbReader.Text = ""
'清空数据表
dtData.Clear()
'设置数据源
dtData.DefaultView.AllowNew = False
dtData.DefaultView.AllowEdit = False
dtData.DefaultView.AllowDelete = False
dgdList.DataSource = dtData.DefaultView
Me.txbReader.ReadOnly = False
Me.txbReader.Focus()
End Sub
End Class
上一篇:1356 教学资源管理系统
下一篇:基于ASP.NET+SQL学生信息管理系统的设计与实现