浅谈基于VF的高校图书馆管理系统的分析与设计
2011年第5期福建电脑
115
浅谈基于VF的高校图书馆管理系统的分析与设计
杨
华
(南充职业技术学院四川南充637000)
【摘要】:图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本文描述了以南充职业技术学院为实际开发背景,以VF程序为基础,结合数据库管理分析设计的一套简单的高校图书管理系统,以提高工作效率,满足了各方面的需求。
【关键词】:信息管理系统、图书馆管理、VF、信息管理系统一、系统功能分析
就我校的图书馆而言,它面向的对象大都是学生和教师等范围,图书馆作为提供学习的场所,不仅要满足图书工作人员便于管理的要求,还要能够给学生和教师提供方便快速的查找,借阅和登记手续。一个好的图书馆不仅仅看它的藏书的种类和数量是否齐全,还要看它的管理机制是否健全。这不仅仅是人的因素,更重要的是操作手段和途径因素。
为了减少旧书和大量内容重复多余的图书占用有限的空间而又要尽量做到图书种类的齐全,作为图书馆的工作人员来说需要及时地对图书进行上架和注销的处理。有些图书如周刊,报刊,杂志等更换的频率较高,有时需要每天更换,而有些大型图书则可能几年才更换一次。这些信息的发布和注销要求管理员及时掌握,时效性非常重要。
图书管理系统实现了对图书管理的科学化,快捷化,适应了现在高校图书馆内图书和学生借阅资料繁多,并且包含很多的信息数据的管理。面对庞大的信息量,图书管理系统有效的提高了图书管理工作的效率。通过本管理系统,可以做到信息的规范管理,科学统计和快速查询,从而减少了管理方面的工作量。
图书管理系统要同时满足学生和图书馆工作人员的要求。学生的要求主要包括对书籍的查询,个人信息的查看和维护,图书可以正常借阅和归还等。图书馆工作人员要求包括对图书的借阅、还书操作,新书录入等操作,同时也包括需要定期对系统进行检测,在系统出现问题时要能够对其进行及时维护操作。二、数据库系统设计
在管理信息系统中,后台数据库储存了所有数据信息,所以数据库占有非常重要的地位、数据库结构设计的合理性直接影响了应用系统的效率和实现。合理的结构设计,可以提高工作效率,确保数据存储的完整性和一致性。此外,合理的数据库结构将会非常有利于实现程序的正常运行。
数据库或数据表结构确定之后,在实际的数据处
理程序设计之前需要对所处理的数据处理流程作必要的分析。所谓对数据处理流程作必要的分析是指找出各数据之间的主要关系,数据存取的主要走向。另外,在实际的数据处理过程中还会有些细节问题。在遇到这些细节问题时,及时处理即可。并且,有些细节问题不是在做数据处理流程分析时事先都能预料的。
对于现在这个数据处理系统来说,最主要的工作实际就是四项:
1)将学生信息的基本情况及时录入数据库;2)要将图书借出和归还情况及时录入数据库;3)对学生登陆操作情况及时录入数据库。4)对新书入库情况进行录入
整体数据流:管理员通过密码进入系统,分别对上述几大功能逐一实现。
在数据关系简单的情况下对数据处理,可以在将数据库设计好之后直接设计程序。但是按正规的数据库管理系统的设计程序,无论要处理的数据关系复杂与否都应在做程序设计之前做好数据的流程分析。
按照数据库系统分析,我们建立数据库"ts",其包含以下5个表:“系统用户登陆以及注册信息表yh”、“学生信息表dz”、“图书信息表tushu”、“系统信息表xt”“借书统计表dt”
自由表:查询功能。包括2个表:学生信息查询表temp1、图书信息查询表temp4,系统数据库结构如图1所示:
图1
系统数据库结构图
116
数据库ts中关系表如图2:
福建电脑2011年第5期
图2数据库关系图
三、应用程序总体分析与设计
本设计实现图书借书借阅的智能化管理,通过建立一个数据库系统,快速实现数据的更新、查询与统计。系统模块图如图3
图3系统模块图
说明:系统初始化包括输入使用单位名称、借书期限、逾期罚款比例、赔书款比例。
借阅管理包括借书登记、还书登记,其中借书登记时应先查询该学生的原有借书,当学生所借书达到了限借数目,拒绝办理借书手续。还书登记时,只需点击所借的书目便可,同时图书库中相应书记录的借阅次数自动加1。
学生信息管理包括增加学生信息和更改、删除学生信息。
新书入库包括新书入库录入和新书入库以后的信息更改。
书丢失处理主要对学生所借的书丢失进行处理,首先在图书库中删除该条书目信息,并删除借阅库中的相应信息,同时对该学生给出赔款通知单。
数据查询包括学生个人信息查询、图书信息查询、逾期书信息查询。学生信息查询可以按学生编号、学生姓名、学生系别查询,还可以查询所有学生信息。如查到,列出所查的信息,还可以打印出所查到的信息。图书信息查询可以按书名查询、按出版社查询、按类别查询,还可以查询所有的图书,查询成功,可以在屏幕上列出所查`信息,还可以打印出来。逾期书信息查询是
指已被用户借出但超过了还书期限的书籍,这一模块可以列出所有这类书清单,并附有逾期罚款金额。
数据维护包括数据备份、数据恢复、密码更改。数据备份是指把所有的数据拷贝到电脑中或U盘上,而数据恢复是指从电脑或U盘上恢复数据,建议用户每天均作数据备份,一旦数据丢失或系统被破坏,便可以从备份盘中恢复数据。密码更改只有图书工作人员(超级用户)才能操作,首先必须键入超级用户密码,然后可以更改所有的用户名和其密码。以上模块通过VF数据库、索引、表单来设计。
通过高校图书管理系统的应用,主要需要完成以下功能:
(1)在"图书资料管理"模块中图书资料的分条浏览、添加、修改、删除、查询和打印功能。在"图书资料查询"页框中查看系统内所有的图书的名称、类别、作者、出版社、购买日期等。
(2)在"学生资料管理"模块中实现学生资料的分条浏览、添加、修改、删除、查询和打印功能。在表单的"学生个人资料查询"页框中查看系统内所有的学生详细资料,包括学生姓名、性别、系别等资料。
(3)在"借还书操作"模块中实现学生借书记录的借还书操作、查看逾期未归还图书和记录打印等功能。
(4)在"系统维护"模块中实现系统的数据备份和恢复。系统也将考虑到如果密码遗失,可能导致学生个人信息的遗失。因此也保留了学生对个人密码的修改权限。当学生密码忘记或者被盗取时,学生本人有权利对密码进行修改。
主界面的设计采用标准Windows主窗口样式,样式简单,便于操作,自上而下依次为:菜单栏、工具条、工作区等。
菜单栏包括数据初始化、图书借阅管理、学生信息管理、图书信息管理、图书及学生数据查询、系统维护管理、退出菜单。七个菜单栏下分别设计如下的表单以完成系统的基本功能
:
表1系统表单汇总
(下转第86页)
86福建电脑2011年第5期
同开发。目前比较成熟的版本控制系统有Subversion、CVS等。
3.3选择自动化代码审查工具
自动化审查是确保代码质量的重要手段,它可以通过计算代码中方法、类的长度以及方法的复杂度等参数来确定代码的复杂度;还可以报告出传出耦合、传入 …… 此处隐藏:2659字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




