呼和浩特职业学院专业 (年级、班 _ 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图65数据表结构设计图书信息表表 2-1读者信息表表 2-2借还书记录表 2-37三、系统设计3. 1总体设计3.1.1系统结构图3.1.2软件及开发平台支持软件说明为运行本软件所需要的支持软件,如 a. 操作系统:Windows98及以上版本8b. 支撑框架:.NET Framework1.1c. 数据库:SOL server 2003用户平台本产品的用户一般需要通过终端进行操作, 进入主界面后点击相应的窗口, 分别进入相对应的界面 (如:输入界面、输出界面。
用户对程序的维护,最好要有备份。
3.2 系统各功能窗口设计3.2.1.登录窗口及实现功能代码登陆界面图 3-1Private Sub Command1_Click( '登陆按钮代码Dim username As StringDim password As Stringusername = Combo1.Textpassword = Text2.TextIf username = "" ThenMsgBox "您还没有选择用户名 !", , "提示 "Combo1.SetFocusExit SubEnd IfSet cmd.ActiveConnection = cnmandText = "SELECT u_name FROM u_user WHERE u_name =" + "'" + username + "'" + "AND u_password =" + "'" + password + "'"Set rs = cmd.ExecuteIf rs.EOF ThenMsgBox "无效的密码,请重试 !", , "登陆 "Text2.SetFocusElseUnload MeMDIForm1.ShowEnd IfExit SubMsgBox err.Description, , "信息 "End Sub图 3-1实现的功能是在启动系统后,首先是登陆界面,根据用户输入判断用户身份是否合法。
合法用户则输入密码,进入系统。
图书管理系统图 3-2Private Sub daoqichaxun_Click( '进入到期查询对话框到期查询 .Show到期查询 .Move (Me.ScaleWidth - 到期查询 .Width / 2, (Me.ScaleHeight - 到期查询 .Height / 2End SubPrivate Sub huanshuguanli_Click(Index As Integer '进入还书登记对话框还书登记 .ShowEnd SubPrivate Sub jieshuguanli_Click(Index As Integer '进入借书登记对话框借书登记 .ShowEnd SubPrivate Sub anshuhao_Click(Index As Integer图书查询 .ShowEnd Sub图 3-2实现的功能是进入图书管理系统图书信息管理图 3-3Private Sub Command1_Click('PARAM0.Value = SM.Textcmd.ActiveConnection = cnmandText = "select * from TS where SH=? or SM=? or CBS=? " cmd.CreateParameter , adChar, adParamInput, 10cmd.CreateParameter , adChar, adParamInput, 10cmd.CreateParameter , adChar, adParamInput, 10cmd.Parameters(0 = SH.Textcmd.Parameters(1 = SM.Textcmd.Parameters(2 = CBS.Textcmd.ExecuteSet rs = cmd.ExecuteSet DataGrid1.DataSource = rs图 3-3实现的功能是进入图书信息管理界面,可以对图书信息进行添加和查询操作,并且可以遍历记录。
学生信息管理图 3-4Private Sub Form_Load(cn.ConnectionTimeout = 60cn.CursorLocation = adUseClientcn.ConnectionString="driver=sqlserver;server=(local;uid=sa;pwd=sa;database=tsjygl"cn.OpenEnd Sub图 3-4实现的功能是进入读者信息管理界面,可以对读者信息进行添加、删除、修改和查询操作,并且可以遍历记录。
还书登记图 3-5Dim SM, SH, SM1 As StringDim i As IntegerSM = Trim$(List2.List(0sql = "select DISTINCT * from HS where SM= '" & SM & "'" Set rs2 = New ADODB.RecordsetSet rs2.ActiveConnection = cnrs2.CursorType = adOpenDynamicrs2.Open Trim$(sql, cn, adOpenDynamic, adLockOptimistic SH1 = rs2.Fields(0.ValueSM1 = rs2.Fields(1.Valuers2.Fields(6.Value = rs2.Fields(6.Value + 1rs2.Updaters2.Closesql = "select * from XS_TS"图 3-5实现的功能是进入读者还书界面, 可以实现读者还书和查阅读者借阅记录的功能, 并在读者还书时,对相应数据库数据进行修改。