图书管理系统的设计与实现.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

图书管理系统的设计与实现

?

?

单天宇王读祥

摘要:针对中小单位图书管理不规范,图书管理软件操作复杂,无法满足管理者的需要。为了实现管理的自动化和数据的一致性、安全性等方面的需要,开发出满足借书者及管理者使用的图书管理系统。图书管理系统前台模块以简单的操作实现了图书管理的信息化、规范化和合理化,从而提高图书管理的效率。本模块使用VisualBasic程序编译工具和Access数据库设计工具实现界面与数据库设计。主要实现前台界面的设计、总体规划、流程分析及登录方式权限管理和管理员设置等方面的内容。

关键词:图书管理AccessVB数据库

1引言

现今,有很多的图书馆都是直接购买图书管理系统对馆藏图书进行管理,这些图书管理系统功能复杂针对都是大型图书管理机构去设计实现的。甚至要想用好这些管理系统还需要对图书管理员进行专业的培训。由此情况这些管理系统对一些中小的图书管理单位很不合适,无法满足他们个性化的需求。还有些小型图书管理单位还在使用人工和电子表格去管理图书,这样粗放的管理模式使图书信息处理工作量大,容易出错,容易丢失,且不易查找。总的来说,对于中小图书管理单位缺乏个性化的、系统的、规范的图书信息管理手段。这就是管理信息系统的开发的基本环境。

基于这此问题,有必要建立一个针对中小图书管理单位的图书管理系统,以简洁化的操作满足这些单位的图书管理工作。前台模块主要实现图书管理系统的总体规划、流程分析、前台界面的设计及登录方式权限管理和管理员设置等方面的内容。

2图书管理系统总体设计及分析

系统设计包括两个方面的工作。首先是系统总体结构的设计,即把系统的功能拆解成许多基本的功能模块,确定它们相互之间的关系,规定功能和处理流程;其次是具体的物理设计。如果说系统制作人员在系统调查与分析阶段的任务是在逻辑上弄清楚系统“做什么”,在系统设计阶段的任务则是在物理上确定系统“如何去做”。

图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆操作人员和图书馆管理人员。图书借阅者的需求是查询所需的图书、个人借阅情况;图书馆操作人员对图书借阅者的借阅和还书进行相关登记操作;图书馆管理人员的功能包括对图书馆操作人员、图书借阅者、图书进行管理和维护。根据以上所做的需求分析,本系统可划分7功能模块:用户管理,借阅管理,查询管理,信息录入,系统设置,图书统计。各模块又有自己的子系统。

用户管理:包括登录,注销,退出。其中注销可以更改自己登录的身份(超级管理员,数据库维护员,图书管理员)。

借阅管理:包括借阅图书,续借图书,还书。

查询管理:查找图书,查找读者,读者借阅查询,其中可以对图书信息及读者信息可以修改。

信息录入:包括添加图书,添加读者。

系统设置:包括基本设置,图书类别设置,管理员设置。

图书统计:包括时段借阅统计,馆内图书统计。

软机信息:本设计的说明。

3系统数据库设计

本系统中是利用ER方法进行数据库的概念设计,实体和属性的定义,ER模型的“联系”用于表示实体之间的关联。

图书包含字段(书籍编号,书籍名称,类别代码,作者姓名,出版社,书籍价格,书籍页码,等级日期)。

借阅者包含字段(读者编号,读者姓名,读者性别,办证日期,联系电话,所属系别)。

图书类别包含字段(类别代码,书籍类别)。

管理员包含字段(超级管理员,数据库维护员,图书管理员)。

关系数据库的逻辑设计,现在将上面的数据库概念结构转化为Access数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

4前台模块应用程序设计

4.1前台用户界面主窗体的设计

建立主窗体并将数据库建好并连接成功,将用sql语句实现对其中的各个表格的调用。VB是可视化的变成工具,可以直接在用户界面的主窗体上去建立各个控件并合理设置其属性。界面设计要标准规范,这是统一的软件界面使得程序简单易用、友好、兼容性好。界面设计通常采用Windows界面,有标题栏、工作区、状态栏等。

为了使系统风格一致,除了系统中主要的、基本的功能之外,子系统或非共享功能的实现均采用此界面的设计风格来实现。

4.2登錄权限的实现

本窗体是为三种不同的用户(超级管理员,数据库维护员,图书管理员)提供选择以进入不同的模块,满足不同管理的需求。

对于登录界面的设计,主要是对三种不同的管理者给予不同的权限,使图书管理能井井有条的完成。以超级管理员的身份登录,则可以完成图书系统中所有的功能,包括图书借阅,图书管理,读者管理等。以数据库维护员的身份登录,则是对图书、读者等信息的管理,不能进行图书的借阅管理操作和管理员的设置。图书管理员只是负责借阅管理、查询管理。不能对图书、读者、系统设置和管理员的设置管理。

对登录权限的设置通过下面代码来实现:

由于不同的操作员有不同的权限,这些功能通

文档评论(0)

159****4253 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档