毕业设计(论文)大学图书馆管理系统的设计与实现管理后台管理系统设计1.doc

上传人:laozhun 文档编号:3981863 上传时间:2023-03-30 格式:DOC 页数:38 大小:676KB
返回 下载 相关 举报
毕业设计(论文)大学图书馆管理系统的设计与实现管理后台管理系统设计1.doc_第1页
第1页 / 共38页
毕业设计(论文)大学图书馆管理系统的设计与实现管理后台管理系统设计1.doc_第2页
第2页 / 共38页
毕业设计(论文)大学图书馆管理系统的设计与实现管理后台管理系统设计1.doc_第3页
第3页 / 共38页
毕业设计(论文)大学图书馆管理系统的设计与实现管理后台管理系统设计1.doc_第4页
第4页 / 共38页
毕业设计(论文)大学图书馆管理系统的设计与实现管理后台管理系统设计1.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《毕业设计(论文)大学图书馆管理系统的设计与实现管理后台管理系统设计1.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)大学图书馆管理系统的设计与实现管理后台管理系统设计1.doc(38页珍藏版)》请在三一办公上搜索。

1、目 录 摘 要3ABSTRACT41. 前 言51.1 开发背景51.2 开发工具简介51.2.1 VISUAL BASIC 6.061.2.2 SQL SERVER 200072. 系统分析82.1 目标分析82.2 功能分析82.3 可行性分析92.3.1 技术可行性分析 92.3.2 系统安全性和功能可行性分析102.3.3 设计成本和周期分析112.4 运行环境分析112.4.1 用户界面112.4.2 软硬件件环境113. 后台管理系统设计123.1 创建图书管理系统工程123.2 设计“系统用户管理”窗体143.3 设计“系统登陆”窗体173.4 设计“修改口令”窗体183.5 设

2、计“图书编目管理”窗体193.6 设计“新书入库”窗体213.7 设计“错误信息管理”窗体223.8 设计“错误矫正”窗体243.9 设计“读者类别管理”窗体253.10 设计“读者类别管理”窗体263.11 设计“借阅记录管理”窗体273.12 设计“图书流通管理”窗体283.13 设计“图书管理系统”主界面304. 系统运行测试325. 结束语35参考文献36致 谢37华中科技大学文华学院图书馆管理系统的设计与实现管理后台管理系统设计摘 要本文论述了华中科技大学文华学院图书馆管理系统的设计、开发及实现过程。首先,概括介绍了软件工程理论的相关概念、技术基础以及系统的开发背景,然后全面、详细地

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

4、QL Server 2000数据库。(3) 使用IIS应用程序实现数据库客户端。IIS应用程序也是Visual Basic 6.0新增功能之一,这样可充分利用Visual Basic 6.0强大的编程功能来建立Web数据库应用程序。关键词: 图书馆管理;数据源;数据工程;ADO对象;窗体The Huazhong Science and Technology University of WenHua colleges library management systemsdesign with realizes the managementThe systems Backstage managem

5、ent 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 software engineer

6、ing 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 University of Scien

7、ce 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 objects can be u

8、sed 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 one of the prima

9、ry 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 Basic 6.0, it can

10、take full advantage of Visual Basic 6.0 programming reactive power to create Web database applicationsKeywords: Library management; data source; data engineering; ADO object; form1. 前 言1.1 开发背景目前,在高校系部图书管理中,师生查找图书都是采用传统的查询方法,让读者在图书分类架上一本本地去查找,这样不仅很难找到自己所需要的图书,而且费时费力。而图书管理员在办理借书登记、查询读者借书记录时,管理人员必须在借书

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

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

13、开发的ilasII系统的功能,设计一个结构较为简单的管理系统。根据小组分工安排,本设计(论文)将重点对此系统的界面设计和功能模块进行研究讨论。1.2开发工具简介在本次设计中,主要界面和功能模块都是在visual Basic 6.0设计平台上设计的。由于要连接数据库,所以会用到了SQL Server 2000数据库平台,下面是其简介1.2.1 Visual Basic6.0简介 如果您向往Windows应用程序的友好交互界面和强大功能,更加惊叹于Windows系统的多媒体功能,那么,您想不想自己编写Windows系统下的各种多媒体应用程序呢?如果您是一位对计算机辅助教学感兴趣的教育工作者,您想不

14、想自己开发多媒体教学课件以更新教学手段,提高教学质量呢?或许您是某公司的部门管理人员,您想开发一个多媒体简报或准备一份多媒体总结,那么选择 Visual Basic作为开发工具最合适不过了。Visual Basic是由微软公司推出的一套完整的Windows系统软件开发工具,可用于开发Windows环境下的各类应用程序,是一种可视化、真正面向对象、采用事件驱动方式的结构化高级程序设计语言和工具的完美集成。它编程简单、方便、功能强大,具有与其它语言及环境的良好接口,不需要编程开发人员具备C/C+或者Turbo Pascal 语言知识和特别高深的专业知识,只要懂得Windows的界面及其基本操作,就

15、可以迅速上手,而VB在程序界面设计、多媒体开发方面更是独具优势。因此特别适合初学者和业余人员使用。现在比较流行的版本是Visual Basic 6.0,它继承了旧版本Visual Basic 的所有优点,同时增强了功能和简化了操作界面。Visual Basic6.0共有三个版本:(1) Visual Basic学习版(Learning)入门版本,可以方便的建立Windows应用程序,具有建立Windows主流应用程序所要的全部工具;(2) Visual Basic专业版(Professional)针对计算机专家,包括ActiveX和Internet控件开发工具之类的高级特性。(3) Visua

16、l Basic企业版(Enterprise)最高级的版本,是针对小组开发环境中建立分布式应用程序的编程人员的版本。它包括专业版的所有特性,外加Visual SourceSafe(一种版本控制系统)和Automation and Component Manager(自动化和组件管理器)之类的工具。读到这里,你是不是对Visual Basic 6.0有了一个大概的了解呢?在下面的章节中,本课程将以专业版为基础,着重介绍VB在多媒体方面的应用。通过下面的学习,你将一步一步地掌握VB那些激动人心的特性,并且逐渐成长为一个出色的VB编程人员。1.2.2 SQL Server 2000SQL Server

17、 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2000, 是Microsoft 公司推出的SQL Server 数据库管理系统的新版本。

18、该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑,到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000 的常见版本:(1) 企业版(Enterprise Edition)。支持所有的SQL Server 2000 特性,可作为大型Web站点、企业OLTP(联机事务处理)以及数据仓库系统等的产品数据库服务器。(2) 标准版(Standard Edition)用于小型的工作

19、组或部门。(3) 个人版(Personal Edition)用于单机系统或客户机。(4) 开发者版(Developer Edition)用于程序员开发应用程序,这些程序需要SQL Server 2000 作为数据存储设备。此外,SQL Server 2000 还有桌面引擎(Desktop Engine) 和Windows CE 版。用户可以根据实际情况选择所要安装的SQL Server 2000 版本。运行SQL Server 2000 的最低硬件和硬盘空间需求:(1) 硬件需求计算机:Intel 兼容计算机,Pentium 166 MHz 以上。内存RAM:Enterprise:版本64 M

20、B。Standard:版本32 MB。(2) 硬盘空间SQL Server 2000:完全安装(Full) 180 MB;典型安装(Typical) 170 MB;最小安装(minimum 65) MB;只安装管理工具(Client tools only) 90 MB;Analysis Services:50 MB;English Query:12 MB。2. 系统分析2.1 目标分析本系统是专为文华图书馆的图书借阅处而设计实施的,因此最终目标是保证图书借阅的准确性和数据库的安全性。为达到此目标,系统将图书进行详细归类,并提供纠错功能;再对每位读者(教职工、学生)分配不同的借书期限,并提供了过

21、期提醒功能。2.2 功能分析本系统主要具备如下功能:(1) 图书编目:实现图书数目信息的录入、修改等功能。(2) 图书典藏:实现新书分配、库室调配等功能。(3) 图书流通:实现图书借阅、续借,图书返还,图书借阅数据的修改和删除等功能。(4) 书目查询:读者可通过浏览器查询图书信息,方便读者借阅。(5) 借阅信息查询:读者可通过浏览器查询自己的借书记录。(6) 错误矫正:提交,查看或删除各种错误信息,并修改错误。(7) 系统用户管理:实现系统用户数据的录入、修改与删除等功能。(8) 读者数据管理:实现读者类别管理,读者个人数据的录入、修改和删除等功能。(9) 后期可对系统进行升级,实现更多功能。

22、根据系统功能分析和图书管理的特点,经过模块化的分析得到如图1所示的图书馆管理系统功能模块结构图。用户数据管理华中科技大学文华学院图书馆管理系统用户口令修改读者类别管理读者数据录入读者数据编辑书目数据录入书目数据修改书目数据审校新书分配借阅数据管理借还书错误信息提交查看并修改错误书目信息查询借阅信息查询系统用户管理读者数据管理图书编目管理图书典藏管理图书流通管理图书流通管理图书流通管理图1 系统功能模块结构2.3 可行性分析在对图书馆进行详细调研后,结合我们所学知识,分别从技术、统安全性和功能可行性、设计成本和周期、系统运行环境等方面对其综合分析,确定为可行,详细分析如下。2.3.1 技术可行性

23、分析(1) Microsoft SQL Server 2000数据库是创建网络数据库管理系统的首要数据库管理系统之一,通过本地、局域网或Internet都可以直接被访问。它是微软开发的大型关系型数据库系统,是一个可伸缩的、高性能数据库管理系统,专为分布式客户机、服务器环境而设计,具有丰富的开发环境和高性能数据管理能力,能对企业进行大量数据的存储、检索、更新。本系统使用Microsoft SQL Server 2000数据库,足以支持对于文华学院图书馆几十万图书产生的记录数据。(2) 本系统使用数据环境设计器,可交互式地创建ADO对象。并可从数据环境中直接将数据拖放到窗体或报表中,或者在程序中使

24、用数据环境对象来访问数据。(3) IIS应用程序是HTML和已编译Visual Basic代码的组合,并且驻留在Web服务器中。它接受来自浏览器的请求,并将处理结果返回浏览器。本系统使用它可以实现系统中的图书信息查询、读者借阅信息查询和错误信息提交等功能。2.3.2安全性和功能可行性分析(1) 本系统给“系统管理员”、“普通管理员”和“读者”分配有不同权限(如图2所示),并提供信息查询和纠错功能,以保证图书馆数据的安全性和可靠性。用户登录系统用户管理读者数据管理图书编目管理图书典藏管理图书流通管理错误信息管理错误矫正借书系统管理员普通管理员系统用户数据读者类别数据读者个人数据还书续借借阅记录查

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

26、系统提交错误信息,然后由系统管理员通过错误矫正功能模块修改错误信息。(3) 本系统依据中国图书馆分类法的22个基本大类对图书进行分类,与“图书借阅处”的图书分类一致,以方便用户查找。2.3.3设计成本和周期分析(1) 文华学院图书馆分为“图书借阅处”、“综合阅览室”、“报刊阅览室”和“电子阅览室”,本系统只为“图书借阅处”设计。学院已建立了功能完善的网络系统,本系统在局域网内部运行,只需一台普通服务器即可;再分设两台计算机处理借出和归还业务,一台计算机供读者查询。(2) 对每一台计算机或服务器配备一个操作员(3) 我们小组每人有个人专用电脑和足够的业余时间,预计在四月中旬左右可以完成系统的设计

27、任务。2.4 运行环境分析仅供参考,不详。2.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等主流浏览器3. 后台管理系统设计3.

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

29、程的资源管理器。图4 新建数据工程的资源管理器(3) 因为图书管理系统中不使用数据报表,所以使用鼠标右键单击DataReport1,在弹出的快捷菜单中选择“移除DataReport1”命令将其删除。(4) 在工程资源管理器中单击DataProject,在属性窗口中将其名称修改为“图书管理系统”。(5) 在工程资源管理器中双击窗体frmDataEnv打开其对象窗口,然后在属性窗口中将其名称改为“系统用户”,该窗体用于创建系统用户管理窗体。(6) 在工程资源管理器中双击数据环境设计器DataEnvironment1打开其对象窗口,然后在属性窗口中将其名称修改为“图书管理”。将数据环境设计器中默认添

30、加的连接connection1的名称修改为“图书管理_链接”。(7) 使用鼠标右键单击“图书管理_链接”,在弹出的快捷菜单中选择“属性”命令,打开“数据链接属性“对话框,如图5所示。图5 “数据链接属性”对话框(8) 双击Microsoft OLE DBProvider for SQL Server,打开“连接”选项卡,如图6所示。图6 “连接”选项卡(9) 在“选择或输入服务器名称”下拉列表中输入SQL Server服务器名称,如mycomputer。如果SQL Server安装在本地计算机,则可用(local)作为服务器名称。(10) 选中“使用指定的用户名称和密码”单选按钮,在“用户名称

31、”文本框中输入sa(默认账户),在密码文本框中输入密码。(11) 在“在服务器上选择数据库”下拉列表中选择图书管理系统数据库,如“图书管理”。必须保证前面设置的身份信息正确,否则不能选择数据库。(12) 单击“确定”按钮关闭对话框,完成数据环境连接对象属性设置,建立数据库连接。(13) 到此,创建了图书管理系统工程,并建立了数据环境连接。3.2 设计“系统用户管理”窗体系统用户管理实现对“图书管理”数据库中的“系统用户”数据表执行数据(包括编码、口令和权限代码)的添加、修改、浏览和删除等操作。(1) 创建数据环境命令在系统用户管理窗体中将使用 数据环境命令来访问“系统用户”数据表。下面介绍如何

32、创建数据环境命令。具体操作如下: 在工程资源管理器中双击数据环境设计器“图书管理”,打开对象窗口。 使用鼠标右键单击链接对象“图书管理链接”,在弹出的快捷菜单中选择“添加命令”命令,添加一个命令对象,默认名称为Command1. 使用鼠标右键单击Command1,在弹出的快捷菜单中选择“属性”命令,打开Command1属性对话框,如图7所示。图7 设置命令对象通用属性 在“命令名称”文本框中将命令名称修改为“系统用户”,在“数据对象”下拉列表中选择“表”,在“对象名称”下拉列表中选择“dbo.系统用户”。 打开“高级”选项卡,如图8所示。图8 设置命令对象高级属性 在“锁定类型”下拉列表中选择

33、“3-开放式”,既可以通过命令对象修改“系统用户”数据表。 单击“确定”按钮关闭对话框,完成数据环境命令对象属性设置。上述步骤创建数据环境命令对象名称为“系统用户”,所以可用“图书管理.rs系统用户”来访问“系统用户”数据表。(2) 创建“系统用户管理”窗体 “系统用户管理”窗体如图9所示。窗体中使用文本框显示记录用户名和口令字段数据,用下拉列表框显示用户权限。是用图片框、文本框和命令按钮组成的一个记录导航条,用于切换当前记录,文本框中显示了当前记录序号和记录总数。单击“添加”按钮可以进入添加记录的状态,此时不能改变当前状态。单击“删除”按钮课删除当前记录。单击“刷新”按钮可刷新但前数据,并推

34、出当前状态。单击“保存”按钮可以对当前的数据进行保存。单击“关闭”按钮则是关闭窗体。图9 “系统用户管理”窗体创建“系统用户管理”窗体的具体步骤如下: “系统用户管理”窗体是创建工程时自动添加的窗体,已将其命名为“系统用户”,所以不用再添加窗体。为窗体添加空间之后,按照表1设置窗体和控件的属性。表1 窗体以及控件属性设置控件属性属性设置控件属性属性设置Form1BorderStyle1-Fixed SinglePicture1NamepicNavigationCaption系统用户管理BorderStyleNoneName系统用户List系统管理员Label1AutoSizeTrue馆员Cap

35、tion用户名Command1Caption添加Label2AutoSizeTrueNamecmdAddCaption口令Command2Caption删除Label3AutoSizeTrueNamecmdDeleteCaption权限Command3Caption刷新Text1NametexNumNamecmdRefreshText2NametxtPWDCommand4Caption保存Text3NametxtNewsNamecmdSaveCombo1NamecmbTypeCommand5Caption关闭Caption2NamecmdExitCommand8NamecmdMoveComma

36、nd6NamecmdMoveCaptionCaptionCaption 选择“视图”“代码窗口”命令,打开代码窗口。在窗体通用声明部分定义一个窗体级变量isAdding,用于表示是否处于添加记录状态。 编辑窗体Load时间过程代码,在窗体加载时显示“系统用户”数据表中的第一个记录。具体的数据显示操作在切换记录时执行,所以在窗体加载时只需执行切换到第一条记录的导航条按钮的单击事件过程即可。 实现记录导航,记录导航条的4个命令已定义为一个控件数组,在单击命令按钮时,改变当前记录,并记录数据以及当前记录编号和记录总数。代码如下: 实现用户输入数据验证。在输入编号、口令码时,限制用户名和口令的输入只能

37、是数字或者英文字母。同时,将记录导航条禁用,这样用户必须执行保存或刷新操作之后才可浏览其他记录。 编写“添加”按钮单击事件过程,在单击“添加”按钮时,进入添加记录状态。此时将用户名和口令文本框清空,等待用户输入数据。 编写“删除”按钮单击事件过程,在单击按“删除”按钮时,删除当前记录。 编写“刷新”按钮单击事件过程,在单击该按钮时,执行Requery方法刷新记录集,并显示刷新后的第一个记录数据。 编写“保存”按钮单击事件过程,在单击该按钮时,保存被修改的当前记录数据或添加的记录。首先检查各个数据项是否有效,然后更行记录集。 编写“关闭”按钮单击事件过程,在单击该按钮时,关闭系统用户管理窗体。3

38、.3 设计“系统登陆”窗体“系统登录”窗体如图10所示。 图10 “系统登录”窗体 图11 “修改口令”窗体图书管理系统在启动时首先显示登录窗体,用户输入用户名和口令后,单击“确定”按钮登陆。如果用户名和口令正确,则启动系统主窗体。单击“取消”按钮则取消登陆。在验证登陆信息时,使用8.3.3节创建的“系统用户”数据环境命令来获得“系统用户”数据表数据。设计“系统登陆”窗体的具体步骤如下:(1) 选择“工程”“添加窗体”命令。为工程添加一个标准窗体。(2) 为窗体添加控件,按照表2设置窗体以及空间的属性。表2 窗体以及控制属性设置控 件 属 性 属性设置Form1BorderStyle3Capt

39、ion系统登录Name系统登录Label1AutoSizeTrueCaption用户Label2AutoSizeTrueCaption口令Text1NametxtLogText2NametxtLogPasswordChar*Command1Caption确定NamecmdOKDefaultTrueCommand2Caption取消NamecmdCancelCancelTrue(3) 选择“视图”“代码窗口”命令,打开代码窗口。在窗体通用声明部分定义一个窗体级常量MaxLogTimes,定义允许用户验证登录信息的最大次数。(4) 编写“确定”按钮单击事件过程,再单击该按钮时验证登录信息。首先定义

40、一个静态变量用于保存用户登录验证次数。在执行验证登陆操作时,首先验证是否为操作允许的登录次数,然后验证用户名和口令是否正确(5) 编写“取消”按钮单击事件过程,再单击该按钮时关闭登录窗体,取消登陆。(6) 在用户登录信息通过验证时,将用户的用户名、口令和权限保存在全局变量中,以便在启动系统主窗体时检验用户身份。需要的全集变量在表转模块中定义。选择“过程”“添加模块”命令,为工程添加一个标准模块。3.4 设计“修改口令”窗体“修改口令”窗体如图11所示,他让当前用户修改自己的登录口令。 在窗体加载时,自动显示用户的旧口令。如果要修改口令,需要两次输入新口令。在修改口令时,同样可以使用前面创建的“

41、系统用户”数据环境命令。修改口令窗体的具体实现相对简单点,在此省略。3.5 设计“图书编目管理”窗体“图书编目管理”窗体如图12所示。图12 “图书编目管理”窗体 在窗体中可以查看、修改或删除所有新书数目。在单击“添加”按钮时,进入添加记录记录状态,同时在窗体下方显示参考书目,如图13所示。单击某一参考书目,可自动将该书目数据填写到新书书目数据项中,编目工作人员再对其修改便得到新书数目。图13 添加书目记录在编目管理中将用到“图书书目”和“新书书目”数据表。设计“图书编目管理”窗体的具体操作步骤如下:(1) 在数据环境设计器中为连接对象“图书管理”“链接”添加两个命令,分别命令名为“图书书目”

42、和“新书书目数”,并分别以“图书书目”和“新书书目数”数据表作为数据源。“新书书目”命令的锁定类型设置为“开发式”。(2) 选择“工程”“添加窗体”命令,为工程添加一个标准窗体,为窗体添加控件。按照表3设置窗体以及控件属性。表3 窗体以及控件属性设置控件属性属性设置控件属性属性设置 Form1Caption图书编目管理Command1Caption添加NameBooksOrderNamecmdAddLabel11Caption筛选索书号Command2CaptionVisibleFalseNamecmdDeleteText1NametxtBibliCommand3CaptionText2Nam

43、etxtBibliNamecmdRefreshText3NametxtBibliCommand4CaptionText4NametxtBibliNamecmdSaveText5NametxtBibliCommand5CaptionText6NametxtBibliNamecmdExitText7NametxtBibliCommand6NamecmdMoveText8NametxtBibliCommand7NamecmdMoveText9NametxtBibliCommand8NamecmdMoveText10NametxtBibliCommand9NamecmdMoveDataGridName

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

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号