Access 数据库综合实例:公司物资管理系统_第1页
Access 数据库综合实例:公司物资管理系统_第2页
Access 数据库综合实例:公司物资管理系统_第3页
Access 数据库综合实例:公司物资管理系统_第4页
Access 数据库综合实例:公司物资管理系统_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1、access 2007数据库程序设 计基础与上机指导 -综合实例:公司物资管理系统综合实例:公司物资管理系统 第第1515章章 综合实例:公司物资管理系统综合实例:公司物资管理系统 教学提示和教学目标 教学提示:本章通过介绍一个简单的公司物资管理系统, 使读者对access数据库系统程序开发有一个基本的了解。 但仅掌握这些还是不够的,要自己多动手进行实践操作, 不断增强动手能力。 教学目标:掌握程序开发的步骤,学会自主开发基于 access的小型数据库管理系统。 15.1 系 统 简 介 各单位物资管理系统的规模、大小都不尽相同,适用性也不一样。使用access可以构建一个 符合小型企业的物资

2、管理系统,不仅数据管理方便,而且可以随时根据需要进行修改和再开 发。 物资管理系统拟实现的功能包括如下。 (1)登录功能(登录窗体),允许注册了的用户输入用户名和密码,从而登录系统,使用管理 系统中的数据。 (2)主模块(主窗体),提供了其他主要模块窗体的链接按钮。通过该窗体,用户能更好地操 作管理系统的各个模块。 (3)可浏览打印公司所有物品的信息,并以报表的形式显示所有的物品信息记录。 (4)可浏览打印公司出借物品的信息,以报表的形式显示所有借出的物品信息。 (5)可浏览打印公司报废物品的信息,以报表的形式显示所有报废的物品信息。 (6)根据不同的参数值,可查询公司所有的物资信息。 (7)

3、可查询公司出借的物资信息,以及出借后到期未还的物资信息。 (8)可进行借出物品、归还物品的操作,可报废公司中已过时效期的物品。 (9)修改系统用户密码。 (10)可对公司的物品信息记录,进行增、删、改操作。 根据前面对系统的功能需求分析,依据系统功能设计原则,可对整个系统进行模块划 分,系统的功能模块结构图,如图15.1所示。 图图15.1 功能模块图功能模块图 15.2 数据库设计 15.2.1 数据表的逻辑结构设计 15.2.2 创建数据库 15.2.3 创建数据表关系 15.2.1 数据表的逻辑结构设计 根据公司物资管理系统的功能需求和使用,设计数据库系统:公司物 资管理系统.accdb

4、。该数据库主要包含的表:login表(登录信息表)、 material表(物品信息表)以及credit表(借出信息表)。 建好数据库结构后,输入系统运行所需的相关数据和测试数据,如图 15.2、图15.3、图15.4所示。 图图15.2 login表的测试数据表的测试数据 图图15.3 material表的测试数据表的测试数据 图图15.4 credit表的测试数据表的测试数据 15.2.2 创建数据库 运行access 2007,单击【空白数据库】按钮,在窗口右侧显示的 【文件名】文本框中输入:“公司物资管理系统.accdb”,单击【创建】 按钮,创建数据库,如图15.5所示。 创建“公司物

5、资管理系统”数据库后,就可以创建和设计相应的数据 表了。 图图15.5 创建创建“公司物资管理系统公司物资管理系统”数据库数据库 15.2.3 创建数据表关系 “公司物资管理系统”数据库中的表之间是存在一定关系的。例如, credit表中物品编号记录必须是从material表中的物品信息中获得, credit表中经手人必须是login表中的管理员姓名。所以根据数据表的 逻辑设计,建立数据表之间的关系,具体步骤如下。 (1)单击【数据库工具】选项卡中的【显示/隐藏】组中的 按钮, 打开【关系】对话框,如图15.6所示。 (2)将login表、material表以及credit表添加到【关系】对话

6、框中。 (3)将material表中的material_id字段与credit表中的material_id字 段相关联,将login表中的admin_name字段与credit表中的 admin_name字段相关联。 (4)最终创建的关系,如图15.7所示。 图图15.6 【关系关系】对话框对话框 图图15.7 三个数据表之间的关系三个数据表之间的关系 15.3 窗体设计与编程实现 15.3.1 报表模块设计 15.3.2 查询模块设计 15.3.3 物品操作模块设计 15.3.4 系统操作模块设计 15.3.5 主界面窗体设计 15.3.6 登录窗体设计 15.3.1 报表模块设计 用向导创

7、建“物品数据信息报表”,数据源为material表,报表的页 面设置为“纵向”,命名为默认名称“material”报表,报表的界面如 图15.8所示。 最终创建了一个material报表,设置material报表中的【其他】属性选 项卡下的【弹出方式】为【是】,结果如图15.15所示。 以此报表为例,在其他的数据表和查询的基础上,创建其余的报表: credit报表(借出物品信息报表)和discard报表(报废物品信息报表)。 图图15.8 “material”报表设计视图报表设计视图 图图15.15 material报表报表 15.3.2 查询模块设计 查询是“公司物资管理系统”数据库中的核心

8、组成部分,查询可以对数据库中的表存 储的信息进行查找、统计、计算和排序,也可以使用查询为其他查询、报表和窗体提 供数据。 这里我们详细介绍material_query窗体(物品参数查询窗体)的设计,此窗体的作用是, 读入用户输入的查询条件,根据这些条件对数据表进行查询,如图15.16所示。 下面开始处理按钮的单击事件。 首先可以利用按钮的事件向导实现简单的关闭窗体的功能,具体过程如下。 (1)当用户将一个按钮加到窗体中时,access 2007会自动弹出按钮的向导界面, 如图15.17所示。选择【类别】为【窗体操作】,【操作】为【关闭窗体】选 项,单击【下一步】按钮。 (2)出现【命令按钮向导

9、】对话框界面二,选中【文本】单选按钮,在文本框 中输入“退出”,如图15.18所示。单击【下一步】按钮。 (3)在【命令按钮向导】对话框界面三中,为按钮命名,这里我们使用默认值, 如图15.19所示,单击【完成】按钮。 (4)选择“退出”按钮的“单击”事件,单击按钮可设置嵌入的宏的参数,在 这里设置close操作的保存参数为“否”,即关闭窗体时,不保存对窗体的设 计更改,如图15.20所示。 图图15.16 material_query窗体的设计视图窗体的设计视图 图图15.17 【命令按钮向导命令按钮向导】对话框界面一对话框界面一 图图15.18 【命令按钮向导命令按钮向导】对话框界面二对话

10、框界面二 图图15.19 【命令按钮向导命令按钮向导】对话框界面三对话框界面三 图图15.20 设置宏参数设置宏参数 15.3.3 物品操作模块设计 设计borrow窗体 需要说明的是,comboid组合框的数据行来源是建立在 material_enable_b查询基础上的,也就是说,首先要建立一个 material_enable_b查询,作用是查询物品信息中拥有借出权限但 尚未借出的物品,该查询的sql视图如图15.22所示。 设计discard窗体 comboid组合框的数据行来源是建立在组合框的数据行来源是建立在discard _enable查询基查询基 础上的,也就是说,首先要建立一个

11、础上的,也就是说,首先要建立一个discard _enable查询,该查查询,该查 询的询的sql视图视图如图如图15.24所示。所示。 图图15.21 borrow窗体的设计视图窗体的设计视图 图图15.22 material_enable_b查询的查询的sql视图视图 图图15.23 discard窗体的设计视图窗体的设计视图 图图15.24 discard _enable查询的查询的sql视图视图 15.3.4 系统操作模块设计 material窗体(物品信息录入表),主要完成物品信息的增、删、改操作,该模 块设计为以表格的形式显示所有的资产信息,如图15.25所示。 以表格的形式显示信

12、息的窗体,可以利用access窗体向导功能来实现。具体 步骤如下。 (1)在【创建】选项卡的【窗体】组中的 选项中选择【窗体向导】 命令。 (2)在弹出的对话框中为窗体选择表或查询的数据源,这里选择material表 的所有字段,如图15.26所示。 (3)单击【下一步】按钮,在【窗体向导】对话框界面二中,设置【布局】 为【表格】,【方向】为【纵向】,如图15.27所示。 (4)单击【下一步】按钮,在【窗体向导】对话框界面三中,选择窗体样 式为“办公室”样式,如图15.28所示。单击【下一步】按钮。 (5)在【窗体向导】对话框最后一步中,为窗体命名为material,单击【完 成】按钮。 最终

13、创建了一个material窗体,设置material窗体中的【其他】选项卡下的 【弹出方式】为【是】,结果如图15.29所示。与图15.15的物品数据信息报 表相比较,可以看出两个图大体的样式是一致的,但是material窗体侧重于数 据的修改功能,而报表则侧重于数据的浏览及打印功能。 图图15.25 material窗体的设计视图窗体的设计视图 图图15.26 【窗体向导窗体向导】对话框界面一对话框界面一 图图15.27 【窗体向导窗体向导】对话框界面二对话框界面二 图图15.28 【窗体向导窗体向导】对话框界面三对话框界面三 图图15.29 material窗体窗体 15.3.5 主界面窗

14、体设计 在main窗体(主界面窗体)中有许多功能按钮,将上述模块所建立的窗 体和报表链接在一个窗体中,用户只需单击窗体中的按钮,即可通过 按钮中的click事件,打开相应的报表或窗体。main窗体设计视图如 图15.30所示。 下面为main窗体添加按钮事件代码。 在窗体中加入command10(物品信息报表)按钮,其事件生成器中可以输 入如图15.31所示的代码,用来打开物品信息报表。 其他按钮代码可参考:command26按钮、command28按钮和 command29按钮的click事件代码过程,如图15.32所示。 图图15.30 main窗体的设计视图窗体的设计视图 图图15.31 command10按钮代码按钮代码 图图15.32 其他按钮代码其他按钮代码 15.3.6 登录窗体设计 当系统运行时,首先打开login窗体,进行操作用户的验证。登录成功 后,才能显示主界面窗体。登录窗体界面如图15.33所示。 在用户文本框中输入用户名、用户密码后,程序则到login数据表中 查找相应的密码记录。如果匹配,则进入主窗体main,否则弹出对话 框提示密码错误。如果单击【退出】按钮,则退出运行程序。 至此,整个系统设计完毕。程序运行时部分截图如图15.34、图15.35、 图15.36、图15.37、图1

温馨提示

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

评论

0/150

提交评论