图书管理系统说明书(任务书).

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

呼和浩特职业学院
专业 (年级、班 _ 08计算机应用 __
设计人张小欢、 (小王敏、王美欣设计指导教师 __ __吴淑清 _____
设计辅导教师 ______吴淑清 _____
(完成日期 2011 年 4 月 15 日
毕业设计说明书

要 ...。

.。

..。

.。

.。

.。

...。

.。

..。

.。

1 关键字:。

.。

...。

.。

.。

.。

.。

.。

...。

...。

...。

.。

1 一、概述 ....。

.......。

...。

.。

.。

.。

..。

.。

.。

.。

.。

. 2
1.1设计课题目的及意义 .。

.。

...。

..。

..。

.。

.。

.。

2 1.2任务概述。

.。

..。

..。

.。

.。

..。

.。

...... 2 二、功能需求分析。

..。

..。

.。

..。

....。

.。

..。

.。

. 3
2.1问题定义,确定目标 .。

.。

.。

.。

.。

.。

...。

.。

....。

3 2。

2系统数据流图。

.。

.。

.。

..。

..。

...。

.。

.。

.。

.。

.. 4 图书信息表。

.。

..。

.。

..。

.。

.。

..。

.。

..... 4 2。

3数据库分析 . .。

.。

.。

..。

..。

.。

.。

..。

..。

. 5 三、系统设计 . 。

.。

.。

.。

..。

.。

..。

..。

.....。

.。

. 8 3。

1总体设计。

...。

..。

..。

.。

.。

.。

8 3。

2 系统各功能窗口设计 .。

..。

...。

.。

.。

.。

..。

9
四、技术实
现。

.。

.。

.。

...。

.。

..。

.。

. 17
五、总结。

.。

.。

..。

.。

..。

..。

.。

.。

.。

..。

.. 17 参考文献。

.。

.。

.。

.。

.。

...。

..。

..。

.。

.。

19
图书管理系统
08计算机应用张小欢、 (小王敏、王美欣
摘要
图书馆作为一种信息资源的集散地, 图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。

为了提高日常的图书管理效率,本文针对通常的图书管理流程,设计了一个图书管理系统,可满足大多数中小型的图书管理要求。

合理的数据库结构,是一种可视化 , 面向对象的快速开发工具 . 本文详细分析了书籍流通环节中各个功能模块之间的关系 , 并且详细介绍了图书馆服务子系统的整个设计过程 .
具体的各个功能如下:
1 图书管理:实现对图书信息的查询、添加、修改、删除。

2 读者管理:实现对读者信息的查询、修改、添加、删除 .
3 借阅管理:实现读者对图书的借阅。

4 查询:实现读者图书记录的查询和图书查询。

关键字:
图书管理系统数据库 VB
一、概述
1.1设计课题目的及意义
图书馆管理系统合运用了管理科学,系统科学,运筹学,统计学,计算机科学等学科的知识.可以通俗的简化的描述图书馆管理系统的三要素:系统的观点、数学的方法以及计算机的应用. 图书馆管理系统概念结构主要由四大部分组成即信息源、信息处理器、信息用户、信息管理者组成。

随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。

而采用手工管理图书的方法, 不仅效率低、易出错、手续繁琐, 而且耗费大量的人力.为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,使用图书管理系统软件以提高图书馆的管理效率是非常有必要的. 1.2任务概述
1。

2。

1目标
建立的图书管理系统,要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。

通过本系统软件,能帮助图书馆管理人员利用计算机,快速方便地对图书馆书籍,读者资料,借还书等进行高效的管理。

1.2.2开发意图
通过本系统软件,能帮助图书馆管理人员利用计算机,快速方便地对图书馆书籍,读者资料,借还书等进行高效的管理。

1。

2。

3作用及范围
本软件适用于对图书馆的书籍,读者资料,借还书等可以进行方便的管理
1。

2.4用户的特点
本软件的使用对象有学校图书馆的系统管理员 (更新维护系统,图书管理人员(办理借阅,归还图书和读者(查询图书。

备注:会汉语、懂计算机的基本操作就可以利用该软件进行所需操作。

1。

2。

5系统运行的软、硬件环境
VB 、 SQL ;
运行该软件所适用的具体设备必须是奔腾 4、内存 256兆以上的计算机;
二、功能需求分析
2。

1问题定义,确定目标
根据本学院实际情况,本系统要完成的功能如下:
1 图书管理(图书信息的查询、修改、添加、删除
2 图书借还管理(借还登记以及惩罚处理
3 读者管理(读者信息查询、修改、添加、删除
4 个人图书信息查询及个人借阅情况
呼和浩特职业学院 2.2系统数据流图
4
图书管理系统
2.3数据库分析
1 图书信息表
●图书名
●出版社
●归类
●数量
●单价
●状态
●作者
2读者信息表●读者编号●姓名
●联系方式●专业
●性别
3借还记录表●图书编号●读者编号5
●借书日期●还书日期
●惩罚处理
4 E-R图
6
5数据表结构设计
图书信息表
表 2—1
读者信息表
表 2—2
借还书记录
表 2—3
7
三、系统设计
3。

1总体设计
3.1.1系统结构图
3。

1.2软件及开发平台
支持软件
说明为运行本软件所需要的支持软件,如 a。

操作系统:Windows98及以上版本
8
b。

支撑框架:。

NET Framework1.1
c. 数据库:SOL server 2003
用户平台
本产品的用户一般需要通过终端进行操作, 进入主界面后点击相应的窗口,分别进入相对应的界面 (如:输入界面、输出界面 .用户对程序的维护,最好要有备份。

3。

2 系统各功能窗口设计
3。

2。

1。

登录窗口及实现功能代码
登陆界面
图 3—1
Private Sub Command1_Click( '登陆按钮代码
Dim username As String
Dim password As String
username = Combo1.Text
password = Text2。

Text
If username = "" Then
MsgBox "您还没有选择用户名!”,,”提示”
Combo1。

SetFocus
Exit Sub
End If
Set cmd.ActiveConnection = cn
mandText = "SELECT u_name FROM u_user WHERE u_name =” + "'" + username + "’” + ”AND u_password =” + "'” + password + ”’”
Set rs = cmd。

Execute
If rs.EOF Then
MsgBox ”无效的密码,请重试!”, , "登陆”
Text2.SetFocus
Else
Unload Me
MDIForm1。

Show
End If
Exit Sub
MsgBox err。

Description,, ”信息 "
End Sub
图 3—1实现的功能是在启动系统后,首先是登陆界面,根据用户输入判断用户身份是否合法.合法用户则输入密码,进入系统。

图书管理系统
图 3—2
Private Sub daoqichaxun_Click( ’进入到期查询对话框
到期查询 .Show
到期查询 .Move (Me.ScaleWidth —到期查询。

Width / 2,
(Me.ScaleHeight —到
期查询。

Height / 2
End Sub
Private Sub huanshuguanli_Click(Index As Integer '进入还书登记对话框还书登记 .Show
End Sub
Private Sub jieshuguanli_Click(Index As Integer ’进入借书登记对话框借书登记 .Show
End Sub
Private Sub anshuhao_Click(Index As Integer
图书查询。

Show
End Sub
图 3-2实现的功能是进入图书管理系统
图书信息管理
图 3—3
Private Sub Command1_Click(
’PARAM0.Value = SM。

Text
cmd.ActiveConnection = cn
cmd。

CommandText = ”select * from TS where SH=?or SM=? or CBS=? ” cmd。

CreateParameter , adChar, adParamInput, 10
cmd。

CreateParameter , adChar, adParamInput, 10
cmd。

CreateParameter , adChar, adParamInput, 10
cmd。

Parameters(0 = SH.Text
cmd。

Parameters(1 = SM。

Text
cmd.Parameters(2 = CBS.Text
cmd.Execute
Set rs = cmd。

Execute
Set DataGrid1.DataSource = rs
图 3—3实现的功能是进入图书信息管理界面,可以对图书信息进行添加和查询操作,并且可以遍历记录.
学生信息管理
图 3-4
Private Sub Form_Load(
cn.ConnectionTimeout = 60
cn。

CursorLocation = adUseClient
cn.ConnectionString="driver=sql
server;server=(local;uid=sa;pwd=sa;database=tsjygl"
cn.Open
End Sub
图 3—4实现的功能是进入读者信息管理界面,可以对读者信息进行添加、删除、修改和查询操作,并且可以遍历记录。

还书登记
图 3—5
Dim SM, SH, SM1 As String
Dim i As Integer
SM = Trim$(List2。

List(0
sql = ”select DISTINCT *from HS where SM= '” &SM & ”'"
Set rs2 = New ADODB。

Recordset
Set rs2。

ActiveConnection = cn
rs2.CursorType = adOpenDynamic
rs2。

Open Trim$(sql, cn, adOpenDynamic, adLockOptimistic
SH1 = rs2。

Fields(0。

Value
SM1 = rs2.Fields(1.Value
rs2.Fields(6。

Value = rs2.Fields(6.Value + 1
rs2。

Update
rs2.Close
sql = "select * from XS_TS"
图 3—5实现的功能是进入读者还书界面,可以实现读者还书和查阅读者借阅记录的功能,并在读者还书时,对相应数据库数据进行修改。

按学号查看借阅信息
图 3—6
Private Sub Form_Load(
mandTimeout = 30
cn。

CursorLocation = adUseClient
cn.ConnectionString = ”driver=sql
server;server=(local;uid=sa;pwd=sa;database=tsjygl”
cn。

Open
Set cmd。

ActiveConnection = cn
cmd.ActiveConnection = cn
mandType = adCmdStoredProc
cmd。

CommandText = ”XS_TS_QUERY1”
PARAM0.Direction = adParamInput
PARAM0.Type = adChar
PARAM0。

Size = 10
cmd。

Parameters。

Append PARAM0
图 3-6实现的功能是根据读者的学号、所借书号进行查询,读者的借阅信息。

到期查询
图 3—7
Private Sub Command1_Click(
PARAM0。

Value = XH.Text
Set rs = cmd。

Execute
Set DataGrid1。

DataSource = rs
End Sub
图 3—7实现的功能是根据学号查看读者所借数目是否到期,及到期天数,并对其做出相应的惩罚。

四、技术实现
通过该图书馆里系统可以实现:
管理员(1可以对图书信息进行全方面查询、修改、添加与删除
(2可以进行借书还书登记以及查询
(3可以对读者信息进行全方面查询、修改、添加与删除
读者(1可以对图书信息进行全面查询
(2可以对个人借还书记录进行查询
五、总结
通过这次毕业设计让我对前面学过的许多课程有了更为深刻的理解,也是我
对这三年所学的东西的一个综合体现。

然而这次设计让我们感受颇深,让我们真正体会到了在整个过程带来的无奈和快乐。

刚开始,急于求成的心情给我们带来了很大的困难。

以前我们注重的是编写代码过程,认为只要能把最后的功能实现了就可以, 所以一开始我们就稍微理了一下思绪就动
手来编写代码。

我们原以为很快能完成任务,可万万没想到,编写过程出现了很多问题, 刚几天就陷入了泥潭,进退两难,但后来面临的问题只有重来,这真是给我们很大的打击,这样的反复我们进行了几次,后来终于沉住气,吸取前几次的教训,严格的按照开发管理信息系统所用的方法中都把系统规划和系统分析放在
极为重要的位置,认真细致地对开发进行了分析并且书面的做了详细书写.
接着,根据做出来的书面需求分析以及数据流图等,我们终于在设计中变得顺畅, 而且因为通过需求分析使我们最设计时不再盲目,按着分析一步步去实现,虽然中途还会遇到很多问题,但是通过翻书、上网以及询问老师,我们的设计终于
成功了,实现了需求中提到的各项功能。

通过这次毕业设计,我们对和知识掌握的更加深刻,也学会了成稳,不会急于
求成也再也不会心浮气躁。

最后感激学校给我们提供了实践的平台!也感激教导老师不辞辛苦的认真指导!
图书管理系统参考文献 1、张秋海 2、于 3、邢富鑫 MySQL 开发权威指南SQL Server 数据库开发入门与范例解析 MySQL 完全手册机械工程出版社机械工
程出版社电子工业出版社 2008 年 2005 年 2005 年 19。

相关文档
最新文档