下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、湖南环境生物职业技术学院学报2005,11( 3) :255258J ournal of Hunan Environme nt - Biological Polytec hnic学校图书信息管理系统设计龙娟,肖衍(湖南环境生物职业技术学院信息技术系,湖南衡阳421005)摘 要:图书管理系统是典型的信息管理系统(MIS),本文主要介绍后台数据库的建立工、维护及前端应用程序开发两个方面.该系统采用B/ S架构,将图书入库、查询、借阅、维护、用户信息等功能集成在。起,具有用户介 面友好、操作简单、数据安全、功能强大、实用性强的特点.、Z关键词:控件;窗体;域(字段);容错技术不中图分类号:G250
2、. 71 文献标识码:A 文章编号:1671 - 6361(2005) 03 - 255 - 04t=3"?w h 邸 w of-二二钎.叫 Sr-81| X :;三 Jq加弋N%7 J 1,Design on College's Librarian Message - Controlled SystemLONG Juan ,XIAO Yan(Inf ormation Technology Department , Hunan Environment - BiologicalPolytechnic , Hengyang 421005 Hunan )Abstract : The
3、 library - controled system is the typical MIS. The paper mainly introduced the establish2 ment and safeguard of the back end database as well as development of the front end application proce2 dure. The system applied the fracture of B/ S and integrated such functions as storage ,consult ,lend ,saf
4、e 2 guard and the user's message The user's windows is good and the data is safe . Besides ,it not only easily operated but also practical .Key words : active X ;form ;field ;error图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理.现今有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理.根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处
5、理,对于图书借阅情况(如借书天数、超过限定借 书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行.数据信息处理工作量大,容易出错;数据繁多,容易丢失,且不易查找.总的 来说,缺乏系统规范的信息管理手段.尽管图书馆有计算机,但是尚未用于信息管理,没有发挥它的效 力,资源闲置比较突出,这就是管理信息系统的开发的基本环境.建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信 息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况.提高图书信息管理的效率,也是 管理科学化、正规化重要途径.收稿日
6、期:2004 - 10 - 21作者简介:龙 娟(1980 -),女,湖南怀化人,助教.研究方向:软件开发i.j 1994-200? China Academic Joumal Electromc Publ idling Hou%. AU ri的由reui r*cd. http:。,- 小第11卷第3期龙娟等:学校图书信息管理系统设计257为了更好地适应当前读者的借阅需求,缓解手工管理存在的弊端,开发图书馆信息管理系统.图书馆信息管理系统向用户提供的服务将在传统的“采一编一借一查”基础上,进一步提供全方位的信息服务.归纳起来,好处大约有以下几点:(1)以存储所有图书的基本信息 ,使得管理安全、
7、高效;(2)需一到二名系统操作员即可操作系统,节省大量人力;(3)可以迅速查到所需信息;(4)打印所需数据更容易、简便.1图书信息管理的设计分析根据实际情况,我们使用原型法(Rapid Prototyping) 1 即以少量代价快速地构造一个可执行的软件 系统模型.使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足.本系统主要划分为以下5个子模块:图书管理、图书查询、借阅查询、借阅管理、借书用户信息.主要的系统模块如图1所示:X图书民的修改上根据条篇用查询卫根据条件紧查询上根据东京璃查询修改1用户状态上
8、修改由书信息状态,图书续借普通用户信息管理图1系统模块Figure .1 System module2开发平台的选择Visual Basic是一种功能强大的开发系统.除了其独有特性外 ,还提供了创建自定义库和对象的功能,这些库和对象可以在运行时装入或者与发布的应用程序捆绑一起3数据库系统设计及范式分析信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据.因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一3. 1数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的
9、分类、分组系统和逻辑层次组织起来,是面向用户的.数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS 3 提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效 率高、能满足多种查询要求的数据模型.3. 2数据库设计范式分析建立起一个良好的数据指标体系,是建立数据结构和数据库的最重要的一环.一个良好的数据指标体系是建立DB的必要条件,但不是充分条件.我们完全可以认为所建指标体系中的一个指标类就是关 系数据库中的一个基本表,而这个指标类下面的一个个具体指标就是这个基本表中的一个字段.但如果直接按照这种方式建库显然还不能算最佳.对于指标体系
10、中数据的结构在建库前还必须进行规范化的重新组织.在进行了数据规范化重组后,已经可以确保每一个基本数据表(我们简称为表)是规范的,但是这些 单独的表并不能完整地反映事物,通常需要通过指标体系整体指标数据才能完整全面地反映问题.也就是说在这些基本表的各字段中,所存储的是同一事物不同侧面的属性.那么计算机系统如何能知道哪些表中的哪些记录应与其它表中的哪些记录相对应,它们表示的是同一个事物呢?这就需要在设计数据结构时将这种各表之间的数据记录关系确定下来.这种表与表之间的数据关系一般都是通过主或辅关键词之间的连接来实现的,因为在每个表中只有主关键词才能唯一地标识表中的这一个记录值(因为根据第三范式的要求
11、,表中其它数据字段函数都依赖于主关键词),所以将表通过关键词连接就能够唯一地标识出某一事物不同属性在不同表中的存放位置.、及少3. 3数据库的选择关系数据库模型 3 是目前最流行的数据库模型 ,相对于以前的数据库模型 ,关系数据库模型已经在 许多方面对以前的数据库进行了改进,这此改进简化了数据管理,数据检索等工作.通过利用完整性约束条件,数据更加容易管理.Access2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索.Access的优点 在于它能使用数据表示图或自定义窗体收集信息.数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然.Access允许创建自
12、定义报表用于打印或输出数据库中的信息,另外,Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库.Access是一种关系数据库工具,作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能 3. 4 使用Ado Date控件操纵数据库ADO DATA控件使用 Microsoft ActiveX数据又腭L (ADO)来快速建立数据绑定的控件和数据提供者之 间的连接 数据绑定控件是任何具有“数据源”属性的控件 2 .数据提供都可以是OL E DB 4 规范的数据源.使用Visual Basic的类模
13、块也可以很方便地创建子集的数据提供者,尽管可以在应用程序中直接使用ActiveX数据象,但ADO DATA控件有作为一个图形控件的优势,以及一个易于使用的界面,使可以用最少的代码创建数据库应用程序.4模块设计4. 1图书管理模块图书馆工作人员通过此模块来管理各类图书,包括图书品种的添加、修改、删除等,在进行图书的添加时,弹出新的窗口进行图书住处的录入,在保存的时候要进行书籍编号是否重复的检验,如果添加的书籍编号重复要对用户进行提示,只有在不重复的情况下才能够进行图书的添加;在进行图书的删除操作时,要首先弹出提示窗口让用户确认是否删除,只有在用户确认后才能够进行图书的删除;在进行图书的修改时,要
14、能够根据用户选定的书进行个性即列出所有用户选定书的住处在这个基础上进行图书 住处的修改.4. 2 图书查询模块读者通过此模块来查询自己所需要的图书,该模块提供了包括书籍编号、书籍类别、书籍名称、出版社、书籍价格以及登记日期在内的各种查询条件,读者可以根据这些单个的查询条件或者它们的组合来进行所需图书的查询.同时,在查询时还提供了进行模糊查询的功能,即该模块能够利用读者输入的非完整的查询条件进行查询,例如读者在书籍编号的查询条件中输入“06”,系统就能够查出所有书籍编号包括“06”的图书 像“1006”、“0600”等这样更加方便了读者的查询.4. 3借阅查询模块工作人员通过此模块来进行借阅记录
15、的查询.该模块提供了包括读者编号、读者姓名、书籍编号、书籍名称以及借书日期在内的各种查询条件,工作人员可以根据这些单个的查询条件或者它们的组合来进行查询,既可以查询出某本书或者某个读者的借阅历史,也可以查出某天所有的借阅信息.同时,跟图书查询模块类似,该模块在查询时提供了进行模糊查询白功能以方便工作人员的查询4. 4借阅管理模块通过此模块来完成读者的图书借阅、续借以及图书退还工作,该模块是图书管理系统的重点,其中主要包括借阅、续借、退还3个部分,现在分别对这3个部分进行介绍:首先是借阅部分.在进行图书白借阅时,除了要对读者的住处进行确认外,还要进行书籍信息的确认;在最后进行借出1书的操作时,除
16、了在借阅住处的表中添加记录外,还要将数据库中该书的状态设置为已经借出,以避免其他的读者在对该书进行借阅.接着是续借部分.相对于借阅部分,续借部分比较简单,在进行了用户信息的确认后,只需要更新需 要借书籍的借书日期即可完成图书的续借.最后是还书部分.首先要进行书籍的确认,注意在判断该书是否已经借出时,同借书流程做相反的处理,只有借出的书才能够进行还书;同时在归还图书的操作时,除了更新借阅信息中的内容外,还要更新该图书的信息为没有借出,以方便别的读者借阅.4. 5 基础维护模块包括最大借阅数量、罚款单价和图书类别的维护等工作.在该模块中工作人员可以设置读者所能借阅图书的最大数量以及如果读者图书延期每天需要交纳的罚款,同时还可进行图书类别的一些设置,包括图书类别代码、类别名称以及该类图书所允许的最大借阅天数同时也可以改变该软件所显示的公司 名字,用户名及密码;数据的备份与恢复;打印机设置等(图2).图2系统运行流程图Figure . 2 Flo w chart cf system movement参考文献:1赵小斌.Visual basic 6. 0程序设计参考手册M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 突发性耳聋诊治现状与建议
- 个人借款合同协议模板
- 普洱茶销售合同模板
- 工程合作项目协议范例
- 分期付款合同2024年
- 专利申请委托协议
- 新版简易房屋租赁合同
- 快递承运合作协议范本
- 技术合同-资源授权协议
- 简单版房屋出租合同范本
- 幼儿园消防课件教学
- 自用飞机售卖合同模板
- 2024年度陕西榆林能源集团限公司高校毕业生招聘(238人)高频难、易错点500题模拟试题附带答案详解
- 零工市场(驿站)运营管理投标方案(技术方案)
- 旅游纸质合同模板
- 新时代劳动教育教程(高校劳动教育课程)全套教学课件
- 车间现场作业指导书SOP模板样本
- 郎酒经销商大全国内各大城市代理商经销商
- 六年级英语总复习名词专项练习
- 《分镜头设计》PPT课件
- (最新整理)家装水电施工验收单(通用)
评论
0/150
提交评论