毕业设计(论文)大学图书馆管理系统的设计与实现管理后台管理系统设计1_第1页
毕业设计(论文)大学图书馆管理系统的设计与实现管理后台管理系统设计1_第2页
毕业设计(论文)大学图书馆管理系统的设计与实现管理后台管理系统设计1_第3页
毕业设计(论文)大学图书馆管理系统的设计与实现管理后台管理系统设计1_第4页
毕业设计(论文)大学图书馆管理系统的设计与实现管理后台管理系统设计1_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录 摘摘 要要3abstract41. 前前 言言51.1 开发背景开发背景51.2 开发工具简介开发工具简介51.2.1 visual basic 6.061.2.2 sqlsql serverserver 2000200072. 系统分析系统分析82.1 目标分析目标分析82.2 功能分析功能分析82.3 可行性分析可行性分析92.3.1 技术可行性分析技术可行性分析 92.3.2 系统安全性和功能可行性分析系统安全性和功能可行性分析102.3.3 设计成本和周期分析设计成本和周期分析112.4 运行环境分析运行环境分析112.4.1 用户界面用户界面112.4.2 软硬件件环境软硬件

2、件环境113. 后台管理系统设计后台管理系统设计123.1 创建图书管理系统工程创建图书管理系统工程123.2 设计设计“系统用户管理系统用户管理”窗体窗体143.3 设计设计“系统登陆系统登陆”窗体窗体173.4 设计设计“修改口令修改口令”窗体窗体183.5 设计设计“图书编目管理图书编目管理”窗体窗体193.6 设计设计“新书入库新书入库”窗体窗体213.7 设计设计“错误信息管理错误信息管理”窗体窗体223.8 设计设计“错误矫正错误矫正”窗体窗体243.9 设计设计“读者类别管理读者类别管理”窗体窗体253.10 设计设计“读者类别管理读者类别管理”窗体窗体26华中科技大学文华学院毕

3、业设计(论文)13.11 设计设计“借阅记录管理借阅记录管理”窗体窗体273.12 设计设计“图书流通管理图书流通管理”窗体窗体283.13 设计设计“图书管理系统图书管理系统”主界面主界面304. 系统运行测试系统运行测试325. 结束语结束语35参考文献参考文献36致致 谢谢37华中科技大学文华学院毕业设计(论文)2华中科技大学文华学院图书馆管理系统的设计与实现管理后台管理系统设计摘摘 要要本文论述了华中科技大学文华学院图书馆管理系统的设计、开发及实现过程。首先,概括介绍了软件工程理论的相关概念、技术基础以及系统的开发背景,然后全面、详细地叙述了本系统的设计过程。实现的系统界面友好、功能强

4、大、通用性好,非常适合于华中科技大学文华学院图书馆的自动化管理。本系统主要有以下几大特点:(1) 使用数据环境实现数据库访问。使用数据环境设计器,可在设计时创建访问数据库的 ado 对象。这些 ado 对象可作为窗体或报表中控件的数据源,或者在程序中通过数据环境对象的方法和属性进行访问,从而大大简化了 ado 对象的使用。(2) 使用 microsoft sql server 2000 数据库。microsoft sql server 2000 数据库是创建网络数据库管理系统的首要数据库管理系统之一,通过局域网或 internet 都可直接访问 microsoft sql server 200

5、0 数据库。(3) 使用 iis 应用程序实现数据库客户端。iis 应用程序也是 visual basic 6.0新增功能之一,这样可充分利用 visual basic 6.0 强大的编程功能来建立 web 数据库应用程序。关键词: 图书馆管理;数据源;数据工程;ado 对象;窗体华中科技大学文华学院毕业设计(论文)3the huazhong science and technology university of wenhua colleges library management systemsdesign with realizes the managementthe systems b

6、ackstage management system management system designabstractin this paper, the main function is to disscus huazhong university of science and technology of wenhua college.such as how to design the library management system, development and implementation process. first, an overview of the theory of s

7、oftware engineering concepts, basic technology and the background of the system development , and then there is a comprehensive and detailed description of the process of designing this system. the realization of the system seems user-friendly, powerful, versatile, and very suitable for huazhong uni

8、versity of science and technology of wenhua college library automation management. this system has the following major features: (1) the use of data to achieve database access environment. use data environment designer, you can design to create the ado object when you access the database. these ado

9、objects can be used as a form or the data source controls of report, or in the proceedings through the data environment object methods and properties of a visit, which greatly simplifies the use of ado objects. (2) the use of microsoft sql server 2000 database. microsoft sql server 2000 database is

10、one of the primary database management systems to create web-based database management system, we can directly access microsoft sql server 2000 database through the lan or the internet.(3) the applications of using iis to achieve the client database. iis application is one new functions of visual ba

11、sic 6.0, it can take full advantage of visual basic 6.0 programming reactive power to create web database applications华中科技大学文华学院毕业设计(论文)4keywords: library management; data source; data engineering; ado object; form1. 前 言1.1 开发背景目前,在高校系部图书管理中,师生查找图书都是采用传统的查询方法,让读者在图书分类架上一本本地去查找,这样不仅很难找到自己所需要的图书,而且费时费

12、力。而图书管理员在办理借书登记、查询读者借书记录时,管理人员必须在借书记录上一个个去查找,而要找到借书记录并删除该记录是件很麻烦的事情。每当新书入库时,图书管理员既要填写新书入库卡片,又要填写新书入库帐目,不仅工作量大,而且,在新书入库后要经历较长的时间方能借出。另外,有的系部因图书数量有限,必须对图书实行限量借阅,因此,要实施弹性借书方法是件很困难的事。 为提高图书查询效率,减少系部图书管理员的工作负担,有必要开发一个小型图书管理软件来对系部图书实施有效管理。该系统必须具备以下功能:1、能对各类图书实行分类管理;2、提供必要的读者信息;3、能进行各种高级查询(如未还书目的查询;已还书目的查询

13、等);4、具有图书检索功能;5、能管理登录系统的图书管理员等。这样不仅能较好地帮助读者在最短的时间内找到自己所需要的图书书目、编号,而且能让图书管理员以最高的效率办理借阅手续 文华学院图书馆目前拥有独立馆舍面积为 8000 余平方米,拥有读者座位 864 个。馆藏规模为纸质图书近 40 万余册,并每年以 6-10 万册进书量递增。报刊杂志 1000 余种,光盘 5000 盘,“万方数字资源系统”等 9 个数据库,试用数据库若干。图书馆重视自动化建设,共拥有专用服务器两台,磁盘阵列 1 台,光交换机一台,pc 机 120 台,建成了一个功能强大,层次清晰的独立馆内网络系统,并在此基础上运用深图朗

14、思开发的 ilasii 系统对所有文献进行自动化管理。 我们将依据文华学院图书馆发展现状,仿照正在运行的深图朗思开发的 ilasii 系统的功能,设计一个结构较为简单的管理系统。根据小组分工安排,本设计(论文)将重点对此系统的界面设计和功能模块进行研究讨论。华中科技大学文华学院毕业设计(论文)51.2 开发工具简介在本次设计中,主要界面和功能模块都是在 visual basic 6.0 设计平台上设计的。由于要连接数据库,所以会用到了 sql server 2000 数据库平台,下面是其简介1.2.1 visual basic6.0 简介 如果您向往 windows 应用程序的友好交互界面和强

15、大功能,更加惊叹于 windows 系统的多媒体功能,那么,您想不想自己编写 windows 系统下的各种多媒体应用程序呢?如果您是一位对计算机辅助教学感兴趣的教育工作者,您想不想自己开发多媒体教学课件以更新教学手段,提高教学质量呢?或许您是某公司的部门管理人员,您想开发一个多媒体简报或准备一份多媒体总结,那么选择 visual basic 作为开发工具最合适不过了。 visual basic 是由微软公司推出的一套完整的 windows 系统软件开发工具,可用于开发 windows 环境下的各类应用程序,是一种可视化、真正面向对象、采用事件驱动方式的结构化高级程序设计语言和工具的完美集成。它

16、编程简单、方便、功能强大,具有与其它语言及环境的良好接口,不需要编程开发人员具备 c/c+或者 turbo pascal 语言知识和特别高深的专业知识,只要懂得 windows 的界面及其基本操作,就可以迅速上手,而 vb 在程序界面设计、多媒体开发方面更是独具优势。因此特别适合初学者和业余人员使用。现在比较流行的版本是 visual basic 6.0,它继承了旧版本 visual basic 的所有优点,同时增强了功能和简化了操作界面。visual basic6.0 共有三个版本:(1) visual basic 学习版(learning)入门版本,可以方便的建立 windows 应用程序

17、,具有建立 windows 主流应用程序所要的全部工具;(2) visual basic 专业版(professional) 针对计算机专家,包括 activex 和 internet 控件开发工具之类的高级特性。(3) visual basic 企业版(enterprise)最高级的版本,是针对小组开发环境中建立分布式应用程序的编程人员的版本。它包括专业版的所有特性,外加 visual sourcesafe(一种版本控制系统)和automation and component manager(自动化和组件管理器)之类的工具。读到这里,你是不是对 visual basic 6.0 有了一个大概

18、的了解呢?在下面的章节中,本课程将以专业版为基础,着重介绍 vb 在多媒体方面的应用。通过下面的学习,你将一步一步地掌握 vb 那些激动人心的特性,并且逐渐成长为一个出色华中科技大学文华学院毕业设计(论文)6的 vb 编程人员。1.2.2 sql server 2000sql server 是一个关系数据库管理系统。它最初是由 microsoft sybase 和ashton-tate 三家公司共同开发的,于 1988 年推出了第一个 os/2 版本。在 windows nt 推出后,microsoft 与 sybase 在 sql server 的开发上就分道扬镳了。microsoft 将

19、sql server 移植到 windows nt 系统上,专注于开发推广 sql server 的 windows nt 版本。sybase 则较专注于 sql server 在 unix 操作系统上的应用。sql server 2000, 是 microsoft 公司推出的 sql server 数据库管理系统的新版本。该版本继承了 sql server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行microsoft windows 98 的膝上型电脑,到运行 microsoft windows 2000 的大型多

20、处理器的服务器等多种平台使用。sql server 2000 的常见版本:(1) 企业版(enterprise edition)。支持所有的 sql server 2000 特性,可作为大型 web 站点、企业 oltp(联机事务处理)以及数据仓库系统等的产品数据库服务器。(2) 标准版(standard edition)用于小型的工作组或部门。(3) 个人版(personal edition)用于单机系统或客户机。(4) 开发者版(developer edition)用于程序员开发应用程序,这些程序需要 sql server 2000 作为数据存储设备。此外,sql server 2000

21、还有桌面引擎(desktop engine) 和 windows ce 版。用户可以根据实际情况选择所要安装的 sql server 2000 版本。运行 sql server 2000 的最低硬件和硬盘空间需求:(1) 硬件需求计算机:intel 兼容计算机,pentium 166 mhz 以上。内存 ram:enterprise:版本 64 mb。standard:版本 32 mb。(2) 硬盘空间sql server 2000:完全安装(full) 180 mb;典型安装(typical) 170 mb;最小安装(minimum 65) mb;只安装管理工具(client tools o

22、nly) 90 mb;analysis services:50 mb;english query:12 mb。华中科技大学文华学院毕业设计(论文)72. 系统分析2.1 目标分析本系统是专为文华图书馆的图书借阅处而设计实施的,因此最终目标是保证图书借阅的准确性和数据库的安全性。为达到此目标,系统将图书进行详细归类,并提供纠错功能;再对每位读者(教职工、学生)分配不同的借书期限,并提供了过期提醒功能。2.2 功能分析本系统主要具备如下功能:(1) 图书编目:实现图书数目信息的录入、修改等功能。(2) 图书典藏:实现新书分配、库室调配等功能。(3) 图书流通:实现图书借阅、续借,图书返还,图书借阅

23、数据的修改和删除等功能。(4) 书目查询:读者可通过浏览器查询图书信息,方便读者借阅。(5) 借阅信息查询:读者可通过浏览器查询自己的借书记录。(6) 错误矫正:提交,查看或删除各种错误信息,并修改错误。(7) 系统用户管理:实现系统用户数据的录入、修改与删除等功能。(8) 读者数据管理:实现读者类别管理,读者个人数据的录入、修改和删除等功能。(9) 后期可对系统进行升级,实现更多功能。根据系统功能分析和图书管理的特点,经过模块化的分析得到如图 1 所示的图书馆管理系统功能模块结构图。华中科技大学文华学院毕业设计(论文)8用户数据管理华中科技大学文华学院图书馆管理系统用户口令修改读者类别管理读

24、者数据录入读者数据编辑书目数据录入书目数据修改书目数据审校新书分配借阅数据管理借还书错误信息提交查看并修改错误书目信息查询借阅信息查询系统用户管理读者数据管理图书编目管理图书典藏管理图书流通管理图书流通管理图书流通管理图 1 系统功能模块结构2.3 可行性分析在对图书馆进行详细调研后,结合我们所学知识,分别从技术、统安全性和功能可行性、设计成本和周期、系统运行环境等方面对其综合分析,确定为可行,详细分析如下。2.3.1 技术可行性分析(1) microsoft sql server 2000 数据库是创建网络数据库管理系统的首要数据库管理系统之一,通过本地、局域网或 internet 都可以直

25、接被访问。它是微软开发的大型关系型数据库系统,是一个可伸缩的、高性能数据库管理系统,专为分布式客户机、服务器环境而设计,具有丰富的开发环境和高性能数据管理能力,能对企业进行大量数据的存储、检索、更新。本系统使用 microsoft sql server 2000 数据库,足以支持对于文华学院图书馆几十万图书产生的记录数据。(2) 本系统使用数据环境设计器,可交互式地创建 ado 对象。并可从数据环境中直接将数据拖放到窗体或报表中,或者在程序中使用数据环境对象来访问数据。(3) iis 应用程序是 html 和已编译 visual basic 代码的组合,并且驻留在 web华中科技大学文华学院毕

26、业设计(论文)9服务器中。它接受来自浏览器的请求,并将处理结果返回浏览器。本系统使用它可以实现系统中的图书信息查询、读者借阅信息查询和错误信息提交等功能。2.3.2 安全性和功能可行性分析(1) 本系统给“系统管理员” 、 “普通管理员”和“读者”分配有不同权限(如图2 所示) ,并提供信息查询和纠错功能,以保证图书馆数据的安全性和可靠性。用户登录系统用户管理读者数据管理图书编目管理图书典藏管理图书流通管理错误信息管理错误矫正借书系统管理员普通管理员系统用户数据读者类别数据读者个人数据还书续借借阅记录查询图书书目查询新书书目数据新书书目数据馆藏书目数据馆藏书目数据错误信息数据馆藏书目数据错误信

27、息数据图书借阅数据馆藏书目数据错误提交错误信息数据普通管理员读者图 2 系统操作流程图(2) 系统操作流程:管理系统首先分配一个系统管理员。系统管理员登陆系统,再添加其他用户。系统管理员通过图书编目功能模块将图书信息正确编入新书数据表中,然后通过新书分配模块,将各种图书进行归类入库;并将读者有相关信息输入数据库中。普通管理员通过图书流通功能模块可以将图书借出给读者或将归还图书再次录入系统数据库中。读者可以通过书目查询功能查阅图书信息,以便快速找到自己所需的图书。如果在查询或借阅途中,发现有错误信息,可登陆系统提交错误信息,然后由系统管理员通过错误矫正功能模块修改错误信息。(3) 本系统依据中国

28、图书馆分类法的 22 个基本大类对图书进行分类,与“图书借阅处”的图书分类一致,以方便用户查找。华中科技大学文华学院毕业设计(论文)102.3.3 设计成本和周期分析(1) 文华学院图书馆分为“图书借阅处”、“综合阅览室”、“报刊阅览室”和“电子阅览室”,本系统只为“图书借阅处”设计。学院已建立了功能完善的网络系统,本系统在局域网内部运行,只需一台普通服务器即可;再分设两台计算机处理借出和归还业务,一台计算机供读者查询。(2) 对每一台计算机或服务器配备一个操作员(3) 我们小组每人有个人专用电脑和足够的业余时间,预计在四月中旬左右可以完成系统的设计任务。2.4 运行环境分析仅供参考,不详。2

29、.4.1 用户界面(1) 简洁友好,做到人性化,提示信息和错误信息明确清楚。操作方便快捷。(2) 采用 c/s 模式实现本地系统数据管理,采用 b/s 模型实现系统图书信息查询、读者借阅信息查询和错误信息提交等功能。2.4.2 软硬件件环境(1) 服务器端 操作系统平台:windows xp ,配有 internet 信息服务器(iis) 。 数据库类型:microsoft sql server 2000 数据库。 硬件配置:pentiumiii 500 以上、内存 128m 以上、硬盘 10g 以上(2) 客户端能够上网,使用 ie6.0 等主流浏览器华中科技大学文华学院毕业设计(论文)11

30、3. 后台管理系统设计3.1 创建图书管理系统工程图书管理系统工程主要用于完成系统用户管理、读者信息管理、图书典藏管理和图书流通管理等任务。可用 visual basic 的数据工程应用程序来实现图书管理系统,visual basic 可自动为数据工程建立 ado 对象以及数据环境等数据访问部件的引用,并可为工程添加数据环境和数据报表设计器。创建图书管理系统工程的具体操作步骤如下:(1) 在 visual basic 中选择“文件”/“新建工程”命令,打开“新建工程”对话框,如图 3 所示。图 3 “新建工程”对话框(2) 在对话框中双击“数据工程”图标,visual basic 将创建一个数

31、据工程,并建立需要的引用。图 4 显示了新建数据库工程的资源管理器。图 4 新建数据工程的资源管理器(3) 因为图书管理系统中不使用数据报表,所以使用鼠标右键单击 datareport1,在弹出的快捷菜单中选择“移除 datareport1”命令将其删除。(4) 在工程资源管理器中单击 dataproject,在属性窗口中将其名称修改为“图书管理系统”。华中科技大学文华学院毕业设计(论文)12(5) 在工程资源管理器中双击窗体 frmdataenv 打开其对象窗口,然后在属性窗口中将其名称改为“系统用户”,该窗体用于创建系统用户管理窗体。(6) 在工程资源管理器中双击数据环境设计器 datae

32、nvironment1 打开其对象窗口,然后在属性窗口中将其名称修改为“图书管理”。将数据环境设计器中默认添加的连接 connection1 的名称修改为“图书管理_链接”。(7) 使用鼠标右键单击“图书管理_链接”,在弹出的快捷菜单中选择“属性”命令,打开“数据链接属性“对话框,如图 5 所示。图 5 “数据链接属性”对话框(8) 双击 microsoft ole dbprovider for sql server,打开“连接”选项卡,如图 6 所示。华中科技大学文华学院毕业设计(论文)13图 6 “连接”选项卡(9) 在“选择或输入服务器名称”下拉列表中输入 sql server 服务器名

33、称,如mycomputer。如果 sql server 安装在本地计算机,则可用(local)作为服务器名称。(10) 选中“使用指定的用户名称和密码”单选按钮,在“用户名称”文本框中输入 sa(默认账户),在密码文本框中输入密码。(11) 在“在服务器上选择数据库”下拉列表中选择图书管理系统数据库,如“图书管理”。必须保证前面设置的身份信息正确,否则不能选择数据库。(12) 单击“确定”按钮关闭对话框,完成数据环境连接对象属性设置,建立数据库连接。(13) 到此,创建了图书管理系统工程,并建立了数据环境连接。3.2 设计“系统用户管理”窗体系统用户管理实现对“图书管理”数据库中的“系统用户”

34、数据表执行数据(包括编码、口令和权限代码)的添加、修改、浏览和删除等操作。(1) 创建数据环境命令在系统用户管理窗体中将使用 数据环境命令来访问“系统用户”数据表。下面介绍如何创建数据环境命令。具体操作如下: 在工程资源管理器中双击数据环境设计器“图书管理”,打开对象窗口。 使用鼠标右键单击链接对象“图书管理链接”,在弹出的快捷菜单中选华中科技大学文华学院毕业设计(论文)14择“添加命令”命令,添加一个命令对象,默认名称为 command1. 使用鼠标右键单击 command1,在弹出的快捷菜单中选择“属性”命令,打开 command1 属性对话框,如图 7 所示。图 7 设置命令对象通用属性

35、 在“命令名称”文本框中将命令名称修改为“系统用户”,在“数据对象”下拉列表中选择“表”,在“对象名称”下拉列表中选择“dbo.系统用户”。 打开“高级”选项卡,如图 8 所示。图 8 设置命令对象高级属性 在“锁定类型”下拉列表中选择“3-开放式”,既可以通过命令对象修改“系统用户”数据表。 单击“确定”按钮关闭对话框,完成数据环境命令对象属性设置。华中科技大学文华学院毕业设计(论文)15上述步骤创建数据环境命令对象名称为“系统用户”,所以可用“图书管理.rs 系统用户”来访问“系统用户”数据表。(2) 创建“系统用户管理”窗体 “系统用户管理”窗体如图 9 所示。窗体中使用文本框显示记录用

36、户名和口令字段数据,用下拉列表框显示用户权限。是用图片框、文本框和命令按钮组成的一个记录导航条,用于切换当前记录,文本框中显示了当前记录序号和记录总数。单击“添加”按钮可以进入添加记录的状态,此时不能改变当前状态。单击“删除”按钮课删除当前记录。单击“刷新”按钮可刷新但前数据,并推出当前状态。单击“保存”按钮可以对当前的数据进行保存。单击“关闭”按钮则是关闭窗体。图 9 “系统用户管理”窗体创建“系统用户管理”窗体的具体步骤如下: “系统用户管理”窗体是创建工程时自动添加的窗体,已将其命名为“系统用户”,所以不用再添加窗体。为窗体添加空间之后,按照表 1 设置窗体和控件的属性。表 1 窗体以及

37、控件属性设置控件属性属性设置控件属性属性设置borderstyle1-fixed singlenamepicnavigationcaption系统用户管理borderstylenoneform1name系统用户list系统管理员autosizetruepicture1馆员label1caption用户名caption添加autosizetruecommand1namecmdaddlabel2caption口令caption删除autosizetruecommand2namecmddeletelabel3caption权限caption刷新text1nametexnumcommand3namec

38、mdrefreshtext2nametxtpwdcaption保存text3nametxtnewscommand4namecmdsavenamecmbtypecaption关闭combo1caption2command5namecmdexit华中科技大学文华学院毕业设计(论文)16namecmdmovenamecmdmovecommand8captioncommand6captioncommand7caption 选择“视图”“代码窗口”命令,打开代码窗口。在窗体通用声明部分定义一个窗体级变量 isadding,用于表示是否处于添加记录状态。 编辑窗体 load 时间过程代码,在窗体加载时显示

39、“系统用户”数据表中的第一个记录。具体的数据显示操作在切换记录时执行,所以在窗体加载时只需执行切换到第一条记录的导航条按钮的单击事件过程即可。 实现记录导航,记录导航条的 4 个命令已定义为一个控件数组,在单击命令按钮时,改变当前记录,并记录数据以及当前记录编号和记录总数。代码如下: 实现用户输入数据验证。在输入编号、口令码时,限制用户名和口令的输入只能是数字或者英文字母。同时,将记录导航条禁用,这样用户必须执行保存或刷新操作之后才可浏览其他记录。 编写“添加”按钮单击事件过程,在单击“添加”按钮时,进入添加记录状态。此时将用户名和口令文本框清空,等待用户输入数据。 编写“删除”按钮单击事件过

40、程,在单击按“删除”按钮时,删除当前记录。 编写“刷新”按钮单击事件过程,在单击该按钮时,执行 requery 方法刷新记录集,并显示刷新后的第一个记录数据。 编写“保存”按钮单击事件过程,在单击该按钮时,保存被修改的当前记录数据或添加的记录。首先检查各个数据项是否有效,然后更行记录集。 编写“关闭”按钮单击事件过程,在单击该按钮时,关闭系统用户管理窗体。3.3 设计“系统登陆”窗体“系统登录”窗体如图 10 所示。 图 10 “系统登录”窗体 图 11 “修改口令”窗体图书管理系统在启动时首先显示登录窗体,用户输入用户名和口令后,单击“确定”按钮登陆。如果用户名和口令正确,则启动系统主窗体。

41、单击“取消”按钮则取华中科技大学文华学院毕业设计(论文)17消登陆。在验证登陆信息时,使用 8.3.3 节创建的“系统用户”数据环境命令来获得“系统用户”数据表数据。设计“系统登陆”窗体的具体步骤如下:(1) 选择“工程”“添加窗体”命令。为工程添加一个标准窗体。(2) 为窗体添加控件,按照表 2 设置窗体以及空间的属性。表 2 窗体以及控制属性设置控 件 属 性 属性设置borderstyle3caption系统登录form1name系统登录autosizetruelabel1caption用户autosizetruelabel2caption口令text1nametxtlognametxt

42、logtext2passwordchar*caption确定namecmdokcommand1defaulttruecaption取消namecmdcancelcommand2canceltrue(3) 选择“视图”“代码窗口”命令,打开代码窗口。在窗体通用声明部分定义一个窗体级常量 maxlogtimes,定义允许用户验证登录信息的最大次数。(4) 编写“确定”按钮单击事件过程,再单击该按钮时验证登录信息。首先定义一个静态变量用于保存用户登录验证次数。在执行验证登陆操作时,首先验证是否为操作允许的登录次数,然后验证用户名和口令是否正确(5) 编写“取消”按钮单击事件过程,再单击该按钮时关闭登

43、录窗体,取消登陆。(6) 在用户登录信息通过验证时,将用户的用户名、口令和权限保存在全局变量中,以便在启动系统主窗体时检验用户身份。需要的全集变量在表转模块中定义。选择“过程”“添加模块”命令,为工程添加一个标准模块。3.4 设计“修改口令”窗体“修改口令”窗体如图 11 所示,他让当前用户修改自己的登录口令。 在窗体加载时,自动显示用户的旧口令。如果要修改口令,需要两次输入新口令。在修改口令时,同样可以使用前面创建的“系统用户”数据环境命令。修改口令窗体的具体实现相对简单点,在此省略。华中科技大学文华学院毕业设计(论文)183.5 设计“图书编目管理”窗体“图书编目管理”窗体如图 12 所示

44、。图 12 “图书编目管理”窗体 在窗体中可以查看、修改或删除所有新书数目。在单击“添加”按钮时,进入添加记录记录状态,同时在窗体下方显示参考书目,如图 13 所示。单击某一参考书目,可自动将该书目数据填写到新书书目数据项中,编目工作人员再对其修改便得到新书数目。图 13 添加书目记录在编目管理中将用到“图书书目”和“新书书目”数据表。设计“图书编目管理”窗体的具体操作步骤如下:(1) 在数据环境设计器中为连接对象“图书管理”“链接”添加两个命令,分华中科技大学文华学院毕业设计(论文)19别命令名为“图书书目”和“新书书目数”,并分别以“图书书目”和“新书书目数”数据表作为数据源。“新书书目”

45、命令的锁定类型设置为“开发式”。(2) 选择“工程”“添加窗体”命令,为工程添加一个标准窗体,为窗体添加控件。按照表 3 设置窗体以及控件属性。表 3 窗体以及控件属性设置控件属性属性设置控件属性属性设置caption图书编目管理caption添加 form1namebooksordercommand1namecmdaddcaption筛选索书号captionlabel11visiblefalsecommand2namecmddeletetext1nametxtbiblicaptiontext2nametxtbiblicommand3namecmdrefreshtext3nametxtbibl

46、icaptiontext4nametxtbiblicommand4namecmdsavetext5nametxtbiblicaptiontext6nametxtbiblicommand5namecmdexittext7nametxtbiblicommand6namecmdmovetext8nametxtbiblicommand7namecmdmovetext9nametxtbiblicommand8namecmdmovetext10nametxtbiblicommand9namecmdmovenamedgbiblinamepicnavigationallowupdatefalsepictuer

47、boxborderstylenonedatasource图书管理textl1nametextnewsdatamember图书书目nametxtfilterdatagridvisiblefalsetextl2visiblefalse(3) 选择“视图”“代码窗口”命令,打开代码窗口。在窗体通用声明部分定义一个窗体级变量 isadding,用于标识是否处于添加记录状态。(4) 编写窗体 load 事件过程,在窗体加载时显示“新书书目”数据表的第一条记录。(5) 实现记录导航。在导航条按钮的单击事件过程中改变当前记录,并显示其数据。 (6) 编写“添加”按钮单击事件过程,在单击该按钮时进入添加纪录状

48、态。这是需要清除各个新书书目数据项,并显示参考书目列表。(7) 编写“删除”按钮单击事件过程,在单击该按钮时删除当前纪录。(8) 编写“刷新”按钮单击事件过程,在单击该按钮时退出编辑状态。(9) 编写“保存”按钮单击事件过程,在单击该按钮时首先检查各个数据项是否有效,然后执行保存操作。(10) 根据参考书书目填写新书书目。当在参考书目列表中单击某书目数据时,对应的数据自动填写到新书书目的各个文本框中。华中科技大学文华学院毕业设计(论文)20(11) 根据输入的索书号实时筛选参考书目。(12) 实现参考书目数据网格大小调整。在窗体大小改变时,自动调整参考书目数据网格大小以适应窗体。(13) 编写

49、“关闭”按钮单击事件过程,在单击该按钮时关闭窗体。3.6 设计“新书入库”窗体在编目完成之后,典藏工作人员根据新书书目将各种图书分配到各个图书馆室。在编目确定图书条码时,条码开头的不同字母可用于代表不同的库室,这样可以根据图书条码完成新书入库操作。“新书入库”窗体如图 14 所示。在窗体启动或单击“刷新”按钮时,可在“预分配图书条码”列表中显示“新书书目”数据表中未审校的图书条码和复本数。双击预分配图书条码,或选中预分配图书条码后单击“”按钮,可将条码添加到“分入库室”列表中。单击“”按钮可以添加全部条码。在添加条码时,如果未在“数量”文本框中指定分配数量,则会显示文本框要求输入每本图书的分配

50、数量。图 14 “新书入库”窗体在“分入库室”列表中双击条码,或单击“”按钮可将其删除。单击“”按钮则可以删除分入库室的全部条码。在“分入库室”列表中可选择图书分入库室。单击“保存”按钮,可将选中的条码对应的新书书目数据添加到“馆藏书目”数据表中。单击“关闭”按钮可关闭窗体。设计“新书入库”窗体的具体操作步骤如下:(1) 在数据环境设计器中为连接对象“图书管理”“链接”添加一个命令,命名为“馆藏书目”,并以“馆藏书目”数据表作为数据源,锁定类型设定为“开发式”。华中科技大学文华学院毕业设计(论文)21(2) 选择“工程”“添加窗体”命令,为工程添加一个标准窗体,为窗体添加控件,按照表 4 设置

51、窗体以及控件属性。表 4 窗体以及控件属性设置控件属性属性设置控件属性属性设置caption新书入库caption保存name新书入库command1namecmdsave form1borderstyle3caption关闭caption预分配图书条码command2namecmdexitlabel11autosizetruecaptioncaption分入库室command3namecmdonelabel12autosizetruecaptionnamecmbroomcommand5namecmdaddonestyle2captioncommand6namecmdaddallcaption

52、刷新command7namecmdrefreshlist1namelstprelist2namelstinnametxtf1combollistah 分类代码和名称text1text(清空)(3) 双击窗体空白位置,打开代码窗口。编写窗体 load 事件过程,在窗体加载时创建预分配图书条码列表。(4) 实现筛选新书书目条码。当在“预分配图书条码”中输入数目条码时,在列表中可自动列出以指定字符串开头的数目条码。(5) 编写“刷新”按钮事件过程,在单击该按钮刷新“预分配图书条码”列表。(6) 实现条码添加功能。单击“”按钮可选择当前条码,单击“”按钮可选择全部条码。在将选中条码加入到“分入库室”列

53、表中时,首先需要检查条码是否已经存在。如果存在,则增加该条码对应的复本数,否则添加条码并设置复本数。(7) 实现条码删除功能。单击“”按钮可以取消当前条码,单击“”按钮可以取消全部条码。首先在“分入库室”列表中取消对应的列表项目,并恢复对应与分配图书条码复本数。(8) 编写“保存”按钮单击事件过程。在单击该按钮时执行保存操作,将“分入库室”列表中条码对应的新书书目数据添加到馆藏数目数据表中。(9) 编写“关闭”按钮单击事件过程,在单击该按钮时关闭窗体,如果选择了条码未保存,则提示执行保存操作。3.7 设计“错误信息管理”窗体当图书管理系统操作员在使用过程中发现图书数据出错时,可以通过错误提交功

54、华中科技大学文华学院毕业设计(论文)22能向系统提交错误信息。错误信息管理窗体用于查看这些信息,系统管理员则可根据这些信息修改出现的错误。“错误信息管理”窗体如图所示图 15 “错误信息管理”窗体窗体中使用文本框来显示错误信息的各个数据。单击删除按钮可删除当前记录,单击刷新按钮可从数据库获取最新错误信息数据,单击矫正按钮可打开错误矫正窗体,单击关闭按钮可关闭窗体。设计“错误信息管理”窗体的具体步骤如下:(1) 在数据黄精设计器中为连接对象“图书管理-链接”添加一个命令,命名为“错误信息”,并以“错误信息”数据表作为数据源,锁定类型设置为“开发式”。(2) 选择“工程”、“添加窗体”命令,为工程

55、添加一个标准窗体。(3) 从数据环境设计其中将“错误信息”命令对象拖放到窗体上,这样可自动为各个字段添加标签和文本框,文本框绑定到“错误信息”命令对象的字段,将各个文本框的 locked 属性设置为 true,避免修改错误信息。根据需要修改标签标题和调整各个控件布局。(4) 为窗体添加其他控件,按表 5 设置窗体和控件属性。表 5 窗体以及控件属性设置控件属性属性设置控件属性属性设置caption错误信息captionform1name错误信息command3namecmdmovetext1nametetnewscaptioncaption保存command5namecmdmovecomman

56、d1namecmdsavecaptioncaption关闭command6namecmdmovecommand2namecmdexit(5) 单击窗体空白位置,打开代码窗口,编写窗体 load 事件过程,在窗体加载时显示第一条错误信息记录。华中科技大学文华学院毕业设计(论文)23(6) 实现记录导航。在单击。按钮时显示第一条记录,单击按钮显示前一条记录,单击按钮显示下一条记录,单击。按钮显示最后一条记录。(7) 编写删除按钮单击事件过程,在单击该按钮时删除当前记录。(8) 编写刷新按钮单击事件过程,在单击该按钮时从数据库获取最新错误信息。(9) 编写矫正按钮单击事件过程,在单击该按钮时显示“错

57、误矫正”窗体,修改错误。在打开“错误矫正”窗体时,将该错误对应“管藏书目”记录数据显示在窗体中。如果没有对应的“管藏图书”记录,则设置添加标志,以便为丢失记录的图书添加数据。3.8 设计“错误矫正”窗体“错误矫正”窗体如图 16 所示图 16 “错误矫正”窗体窗体中显示了出错“管藏书目”记录对应的数个据,操作员可参考“错误纤细管理”窗体中的正确信息进行修改。单击刷新按钮可清除各个文本框,单击报讯按钮可保存修改后的记录,单击关闭按钮可关闭窗体。设计错误矫正窗体的具体操作步骤如下:(1) 选择“工程“、”添加窗体“命令,为工程设计添加一个标准窗体,并为窗体添加控件,按照表 6 设置窗体以及控件属性

58、。表 6 窗体以及控件属性设置控件属性属性设置控件属性属性设置caption错误矫正text10nametxtbibliform1name错误矫正text11nametxtbiblicaption刷新text12nametxtbiblicommand1namecmdrefreshtext13nametxtbiblicaption保存text14nametxtbiblicommand2namecmdrefeshlabel1caption条码caption保存label2caption索书号command3namecmdsavelabel3caption书名华中科技大学文华学院毕业设计(论文)24

59、text1name关闭label4caption作者text2namecmdexitlabel5caption出版社text3nametxtbiblilabel6caption出版日期text4nametxtbiblilabel7caption字数text5nametxtbiblilabel8caption页数text6nametxtbiblilabel9caption内容介绍text7nametxtbiblilabel10caption关键词text8nametxtbiblilabel11caption入管时间nametxtbiblilabel12caption复本数multilinetru

60、elabel13caption可惜书text9scrollbars2label14caption库室名(2) 双击窗体空白位置,代开代码窗口。在窗体通用声明部分定义一个全局变量isadded,用于标识是否添加“管藏书目“记录。(3) 编写刷新按钮单击事件过程,在单击该按钮时清除各个文本框。代码如下(4) 编写保存按钮单击事件过程,在单击该按钮时首先检查输入的各个数据是否有效,然后保存到“管藏书目“数据表中。(5) 编写关闭按钮单击事件过程,在单击该按钮时关闭窗体。3.9 设计“读者类别管理”窗体“读者类别管理”窗体如图 17 所示图 17 “读者类别管理”窗体在窗体中可设置各类读者的借书数量、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论