Access数据库系统与应用 第9章 应用程序设计.ppt_第1页
Access数据库系统与应用 第9章 应用程序设计.ppt_第2页
Access数据库系统与应用 第9章 应用程序设计.ppt_第3页
Access数据库系统与应用 第9章 应用程序设计.ppt_第4页
Access数据库系统与应用 第9章 应用程序设计.ppt_第5页
已阅读5页,还剩27页未读, 继续免费阅读

下载本文档

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

文档简介

1、第9章 应用程序设计,温故而知新,可以为师也。,全体编者,Compute Center, Qiqihar University,本章内容提要:,需求分析与功能描述 数据库的设计 系统安全的设计 主界面的设计 主要功能模块的设计,本次课为综合实验与后继 课程设计的基础,一、系统分析,1、需求分析 需求分析要从客户的需求中提取出软件系统的功能,帮助解决实际业务问题。 根据对高校图书馆管理的实际调查分析,总结出高校图书馆管理系统主要包括如下功能: 资料管理 借阅管理 信息查询 统计分析 报表管理 系统管理 系统帮助,一、系统分析,2、确定系统功能模块 经分析,将系统划分成如下主要功能模块包括: 资料

2、管理、借阅管理、信息查询、统计分析、报表管理、系统管理模块等。 在本系统中,把模块分为3个功能集合来描述。 基本信息管理功能集合 业务管理功能集合 操作员管理及权限功能集合,二、数据库设计,数据库的设计工作主要包括: 确定系统需要保存的数据信息 分析其中包含的关系模式 建立表对象与字段 设定表间的关系,1.确定系统需要保存的数据,根据需求分析,确定需要的数据,主要来自以下方面: 图书信息,一般包括书籍编号、名称、ISNB、著者信息、出版社信息、书籍定价信息等 读者信息,一般包括读者编号、姓名、办证日期、读者卡号、阅读天数、借阅限量等 出版社信息,一般包括出版社编号、出版社名称等 读者借阅信息,

3、一般包括读者卡号、书籍编号、借阅时间、归还时间等 超期罚款信息,一般包括读者卡号、书籍编号、超期天数、罚款总额等 管理员信息,一般包括管理员编号、管理员姓名、密码、管理员权限等,2.分析其中包含的关系模式,关系模式如下: 图书信息(书籍编号,名称,ISNB,著者信息,出版社信息,书籍定价信息,) 读者信息(读者编号,姓名,办证日期,读者卡号,阅读天数,借阅限量) 出版社信息(出版社编号,出版社名称,) 读者借阅信息(读者卡号,书籍编号,借阅时间,归还时间) 超期罚款信息(读者卡号,书籍编号,超期天数,罚款总额) 管理员信息(管理员编号,管理员姓名,密码,管理员权限),3.建立表对象与字段,创建

4、一个数据库,命名为“高校图书馆管理系统.mdb” 建立了6 个数据表: 图书编目表 读者档案表 出版社明细表 读者借阅表 超期罚款表 管理员信息表,读者档案表结构,管理员信息表结构,4.设定表间的关系,主表的主键和子表的外键的连接来建立关系,三、系统安全的设计,系统安全 使用安全 用户登录控制和模块权限控制 数据安全 数据备份与恢复 以用户登录为例 【例8.43】 创建一个登录窗口 设置窗口属性 编写代码,四、主界面的设计,主界面包括的主要元素: 主窗体、菜单系统、工具栏、状态栏,1.菜单系统的设计,通过窗体对象和宏对象两种方法来设计菜单,以宏对象为例。 基本步骤如下: 设计下拉子菜单 设计主

5、菜单 主窗体激活菜单,(1)设计下拉子菜单,设计 “资料管理”的下拉子菜单 设计 “借阅管理”的下拉子菜单 设计 “信息查询”的下拉子菜单 设计 “统计分析”的下拉子菜单 设计 “报表管理”的下拉子菜单 设计 “系统管理”的下拉子菜单 设计 “系统帮助”的下拉子菜单,(2)用宏设计水平主菜单,创建一个宏名为“主菜单”的宏,如图所示。 步骤: 选中“主菜单”宏 菜单栏中的“工具” 选择“宏”子菜单 单击“用宏创建菜单”命令项,当制作的菜单做任何修改时,必需重新用宏创建菜单。,(3)主窗体激活菜单系统,主要设计步骤如下: 创建主窗体,命名为“主系统”; 打开“属性”窗口; 选择“其他”选项卡; “

6、菜单栏”属性为“主菜单”宏。,2.整个系统的连接,通过主菜单和主窗体的结合使各主要模块进行了衔接,但从启动到主系统的运行还要经过一个过程,其过程如下: 打开数据库时自动启动系统 通过建立Autoexec宏 利用“登录窗体”登录系统 设计“窗体最大化”宏与设置窗体“弹出方式”属性 更改数据库默认界面 菜单栏的“工具” | “启动”命令项,操作演示,五、主要功能模块的设计,系统中主要的功能模块设计 读者资料管理模块设计 出版社资料管理模块设计 借书模块设计 还书模块设计,1.读者资料管理模块设计,读者资料管理模块主要完成读者基本信息的处理,包括记录的浏览、编辑、添加、删除、撤消、保存、打印等操作。

7、 设计步骤: 新建一个窗体,设置“记录源”为“读者档案表”数据表; 从字段列表中选择字段放到窗体中; 创建4个浏览记录命令按钮; 创建5个记录操作命令按钮; 创建一个窗体操作命令按钮,为“关闭窗体”功能。,2.出版社资料管理模块设计,出版社资料管理模块主要完成出版社基本信息的处理,其功能与读者资料管理模块相似,只是使用可以浏览、编辑多个记录的设计风格。,3.借书模块设计,借书模块主要完成借书过程。 设计步骤: 新建一个窗体,设置“记录源”为“读者档案表”数据表; 从字段列表中选择字段放到窗体中; 添加一个子窗体控件,并设置“源对象”; 添加一个文本框控件,用于输入书籍编号以便查询图书信息; 添

8、加一个命令按钮控件,完成“查询”功能; 添加一个命令按钮控件,完成“借阅”功能; 创建一个窗体操作命令按钮,为“关闭窗体”功能。,4.还书模块设计,还书模块主要完成还书过程。 “归还”命令按钮的Click事件代码思路如下: 确定借阅限量和现存数量; 确定归还时间 ; 判断是否超期? 如果超期则需要罚款,向超期罚款表 中添加记录 具体代码参考教材,小结,本部分主要介绍了ACCESS数据库应用程序的设计和开发过程,主要包括需求分析与功能描述 、数据库的设计 、系统安全的设计、主界面的设计 、主要功能模块的设计等内容 其中,重点内容是数据库的设计和各功能模块设计 ;难点内容是数据库的设计 。,课堂练

9、习与作业,课堂练习 1、ACCESS应用程序设计需要设计哪些方面的内容?,附录:,系统框架 【例8.43】-窗口设计 【例8.43】-属性设置 【例8.43】-事件代码 “图书借阅子窗体”设计 “查询”命令按钮设计 “借阅”命令按钮设计,系统框架,【例8.43】-窗口设计,在窗体中添加如下控件:,操作演示,【例8.43】-属性设置,设置窗口与控件属性,操作演示,【例8.43】-事件代码, CboAmdID 管理员编号组合框更新事件代码 Private Sub CboAmdID_AfterUpdate( ) 查找与该控件匹配的记录 Dim rs As Object Set rs = Me.Rec

10、ordset.Clone rs.FindFirst 管理员编号 = & Me!CmbAmdID & If Not rs.EOF Then Me.Bookmark = rs.Bookmark End Sub,【例8.43】-事件代码, CmdOK 登录按钮单击事件代码 Private Sub CmdOK_Click( ) If Len(Nz(Me!Password) = 0 Then Me!txtPW.SetFocus Else If UCase(Me!txtPassword) = UCase(Me!txtPW) Then DoCmd.Close : DoCmd.RunMacro FormOK

11、Else MsgBox 密码错误!, vbCritical, 警告 Me!PW = : Me!PW.SetFocus End If End If End Sub,“图书借阅子窗体”设计,“图书借阅”查询表是由读者借阅表、读者档案表、图书编目表获得,如图9.23所示。,“图书借阅子窗体”的设计视图和记录源的“查询生成器”的设计视图如图9.22所示。,操作演示,“查询”命令按钮设计,利用“命令按钮向导”设计,步骤如下: 在“命令按钮向导”窗口中选择“窗体操作”中的“打开窗体”; 单击“下一步”,选择“图书信息”窗体; 单击“下一步”,选择“打开窗体并查找要显示的特定数据”; 单击“下一步”,设置匹配数据; 单击“下一步”设置文本为“查询”; 单

温馨提示

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

最新文档

评论

0/150

提交评论