Access数据库系统与应用 第9章 应用程序设计.ppt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附录:
ACCESS数据库应用
高校图书馆管理系统
系统框架
资料管理 借阅管理 信息查询 统计分析 报表管理 系统管理 系统帮助
图读出 书者版 资资社 料料资 管管料 理理管

读过罚 读
者期款 者
身查查 借
份询询 阅






出读读图图 版者者书书 社档借编档 档案阅目案 案 档档
案案




借还 书书
ACCESS数据库应用
第9章 应用程序设计
全体编者
Compute Center, Qiqihar University
ACCESS数据库应用
本章内容提要:
需求分析与功能描述 数据库的设计 系统安全的设计 主界面的设计 主要功能模块的设计
本次课为综合实验与后继 课程设计的基础
ACCESS数据库应用
在“命令按钮向导”窗口中选择“窗体操作”中的“打开 窗体”; 单击“下一步”,选择“图书信息”窗体;
单击“下一步”,选择“打开窗体并查找要显示的特定数 据”; 单击“下一步”,设置匹配数据; 单击“下一步”设置文本为“查询”; 单击“完成”操作。
操作演示
ACCESS数据库应用
“借阅”命令按钮设计
添加一个命令按钮控件,不用向导方式设计 ,标题为借阅。
主窗体、菜单系统、工具栏、状态栏
ACCESS数据库应用
1.菜单系统的设计
通过窗体对象和宏对象两种方法来设计菜单 ,以宏对象为例。
基本步骤如下:
设计下拉子菜单 设计主菜单 主窗体激活菜单
ACCESS数据库应用
(1)设计下拉子菜单
设计 “资料管理”的下拉子菜单 设计 “借阅管理”的下拉子菜单 设计 “信息查询”的下拉子菜单 设计 “统计分析”的下拉子菜单 设计 “报表管理”的下拉子菜单 设计 “系统管理”的下拉子菜单 设计 “系统帮助”的下拉子菜单
其Click事件代码设计思路如下:
判断是否超越借阅限量 如果没有,则确定读者卡号, 书籍编号, 借阅时间信息 然后,根据上面信息向读者借阅表插入一条记录
具体代码参考教材
注:
ExecuteSQL (sql1)为一个执行SQL语句的过程。
其中,重点内容是数据库的设计和各功能模 块设计 ;难点内容是数据库的设计 。
ACCESS数据库应用
课堂练习与作业
课堂练习
1、ACCESS应用程序设计需要设计哪些方面的内容?
ACCESS数据库应用
系统框架 【例8.43】-窗口设计 【例8.43】-属性设置 【例8.43】-事件代码 “图书借阅子窗体”设计 “查询”命令按钮设计 “借阅”命令按钮设计
显示窗口标题 选择管理员编号 与管理员姓名字段绑定 与管理员权限字段绑定 与密码字段绑定 保存用户实际输入的密码 执行密码验证确认操作 执行退出操作
ACCESS数据库应用
【例8.43】-事件代码
' CboAmdID 管理员编号组合框更新事件代码 Private Sub CboAmdID_AfterUpdate( )
'查找与该控件匹配的记录 Dim rs As Object Set rs = Me.Recordset.Clone rs.FindFirst "[管理员编号] = '" & Me![CmbAmdID] & "'" If Not rs.EOF Then Me.Bookmark = rs.Bookmark End Sub
一、系统分析
1、需求分析
需求分析要从客户的需求中提取出软件系统的功能, 帮助解决实际业务问题。
根据对高校图书馆管理的实际调查分析,总结出高 校图书馆管理系统主要包括如下功能:
资料管理 借阅管理 信息查询 统计分析 报表管理 系统管理 系统帮助
ACCESS数据库应用
一、系统分析
2、确定系统功能模块
经分析,将系统划分成如下主要功能模块包 括:
物理实现
设计分析
ACCESS数据库应用
1.确定系统需要保存的数据
根据需求分析,确定需要的数据,主要来自 以下方面:
图书信息,一般包括书籍编号、名称、ISNB、著者信息 、出版社信息、书籍定价信息等 读者信息,一般包括读者编号、姓名、办证日期、读者卡 号、阅读天数、借阅限量等 出版社信息,一般包括出版社编号、出版社名称等 读者借阅信息,一般包括读者卡号、书籍编号、借阅时间 、归还时间等 超期罚款信息,一般包括读者卡号、书籍编号、超期天数 、罚款总额等 管理员信息,一般包括管理员编号、管理员姓名、密码、 管理员权限等
ACCESS数据库应用
3.借书模块设计
借书模块主要完成借书过程。
设计步骤:
新建一个窗体,设置“记录源”为“读者档案表”数据表; 从字段列表中选择字段放到窗体中; 添加一个子窗体控件,并设置“源对象”; 添加一个文本框控件,用于输入书籍编号以便查询图书信息; 添加一个命令按钮控件,完成“查询”功能; 添加一个命令按钮控件,完成“借阅”功能; 创建一个窗体操作命令按钮,为“关闭窗体”功能。
lblTitle CboAmdID TxtName TxtRight TxtPassword TxtPW CmdOK CmdCancel
主要属性设置
功能说明
标题=“高校图书管理系统” 控件来源=“管理员编号” 控件来源=“管理员姓名” 控件来源=“管理员权限” 控件来源=“密码” 输入掩码=“密码” 标题=“登录” 标题=“退出”
ACCESS数据库应用
(2)用宏设计水平主菜单
创建一个宏名为“主菜 单”的宏,如图所示。 步骤:
选中“主菜单”宏 菜单栏中的“工具” 选择“宏”子菜单 单击“用宏创建菜单”命令 项
当制作的菜单做任何修改时, 必需重新用宏创建菜单。
ACCESS数据库应用
(3)主窗体激活菜单系统
主要设计步骤如下:
创建主窗体,命名为“主系统”; 打开“属性”窗口; 选择“其他”选项卡; “菜单栏”属性为“主菜单”宏。
读 罚 年出已
者 款 藏版借
身 统 书社出
份 计 统图图
分 计书书

状状
况况
统分
计析
操 数 系退 作 据 统出 员备 登 维份 录 护与
恢 复
ACCESS数据库应用
【例8.43】-窗口设计
在窗体中添加如下控件:
操作演示
ACCESS数据库应用
【例8.43】-属性设置
设置窗口与控件属性
操作演示
对象名
操作演示
ACCESS数据库应用
五、主要功能模块的设计
系统中主要的功能模块设计 读者资料管理模块设计 出版社资料管理模块设计 借书模块设计 还书模块设计
ACCESS数据库应用
1.读者资料管理模块设计
读者资料管理模块主要完成读者基本信息的处 理,包括记录的浏览、编辑、添加、删除、撤 消、保存、打印等操作。 设计步骤:
ACCESS数据库应用
3.建立表对象与字段
创建一个数据库,命名 为“高校图书馆管理系 统.mdb”
建立了6 个数据表:
图书编目表
读者档案表
管理员信息表结构
出版社明细表
编号 字段名称 数据类型
读者借阅表
1
管理员编号 文本
超期罚款表
2
管理员姓名 文本
3
密码
文本
管理员信息表
4
管理员权限 文本
读者档案表结构
4.设定表间的关系
主表的主键和子表的外键的连接来建立关系
ACCESS数据库应用
三、系统安全的设计
系统安全
使用安全
• 用户登录控制和模块权限控制
数据安全
• 数据备份与恢复
以用户登录为例 【例8.43】
创建一个登录窗口 设置窗口属性 编写代码
ACCESS数据库应用
四、主界面的设计
主界面包括的主要元素:
ACCESS数据库应用
【例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 Else MsgBox "密码错误!", vbCritical, "警告" Me!PW = "" : Me!PW.SetFocus End If
End If End Sub
ACCESS数据库应用
“图书借阅子窗体”设计 “图书借阅”查询表是由读者借阅表、读者 档案表、图书编目表获得,如图9.23所示。
“图书借阅子窗体”的设计视图和记录源的 “查询生成器”的设计视图如图9.22所示。
操作演示
ACCESS数据库应用
“查询”命令按钮设计
利用“命令按钮向导”设计,步骤如下:
ACCESS数据库应用
4.还书模块设计
还书模块主要完成还书过程。 “归还”命令按钮的Click事件代码思路如下:
确定借阅限量和现存数量; 确定归还时间 ; 判断是否超期? 如果超期则需要罚款,向超期罚款表 中添加记录
具体代码参考教材
ACCESS数据库应用
小结
本部分主要介绍了ACCESS数据库应用程序 的设计和开发过程,主要包括需求分析与功 能描述 、数据库的设计 、系统安全的设计、 主界面的设计 、主要功能模块的设计等内容
ACCESS数据库应用
2.分析其中包含的关系模式
关系模式如下:
图书信息(书籍编号,名称,ISNB,著者信息,出版社信息, 书籍定价信息,……) 读者信息(读者编号,姓名,办证日期,读者卡号,阅读天数, 借阅限量) 出版社信息(出版社编号,出版社名称,……) 读者借阅信息(读者卡号,书籍编号,借阅时间,归还时间) 超期罚款信息(读者卡号,书籍编号,超期天数,罚款总额) 管理员信息(管理员编号,管理员姓名,密码,管理员权限)
ACCESS数据库应用
2.整个系统的连接
通过主菜单和主窗体的结合使各主要模块进 行了衔接,但从启动到主系统的运行还要经 过一个过程,其过程如下:
打开数据库时自动启动系统
通过建立Autoexec宏
利用“登录窗体”登录系统
设计“窗体最大化”宏与设置窗体“弹出方式”属性
更改数据库默认界面
菜单栏的“工具” | “启动”命令项
资料管理、借阅管理、信息查询、统计分析、报表管理、 系统管理模块等。
在本系统中,把模块分为3个功能集合来描述。
基本信息管理功能集合 业务管理功能集合 操作员管理及权限功能集合
ACCESS数据库应用
二、数据库设计
数据库的设计工作主要包括关系模式
建立表对象与字段 设定表间的关系
编号 1 2 3 4 5 6 7 8 9 10 11 12
字段名称 读者编号 读者姓名 读者性别 出生年月 办证日期 读者卡号 读者身份 读者单位 借阅限量 阅读天数 联系电话 照片
数据类型 文本 文本 是/否 日期/时间 日期/时间 文本 文本 文本 数字 数字 文本 OLE 对象
ACCESS数据库应用
新建一个窗体,设置“记录源”为“读者档案表”数据表; 从字段列表中选择字段放到窗体中; 创建4个浏览记录命令按钮; 创建5个记录操作命令按钮; 创建一个窗体操作命令按钮,为“关闭窗体”功能。
ACCESS数据库应用
2.出版社资料管理模块设计
出版社资料管理模块主要完成出版社基本信息 的处理,其功能与读者资料管理模块相似,只 是使用可以浏览、编辑多个记录的设计风格。
相关文档
最新文档