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

上传人:s****8 文档编号:82816104 上传时间:2023-03-26 格式:PPT 页数:32 大小:2.37MB
返回 下载 相关 举报
Access数据库系统与应用 第9章 应用程序设计.ppt_第1页
第1页 / 共32页
Access数据库系统与应用 第9章 应用程序设计.ppt_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《Access数据库系统与应用 第9章 应用程序设计.ppt》由会员分享,可在线阅读,更多相关《Access数据库系统与应用 第9章 应用程序设计.ppt(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、ACCESSACCESS数据库应用数据库应用第9章 应用程序设计全体编者全体编者Compute Center,Qiqihar University ACCESSACCESS数据库应用数据库应用本章内容提要:需求分析与功能描述需求分析与功能描述 数据库的设计数据库的设计 系统安全的设计系统安全的设计主界面的设计主界面的设计 主要功能模块的设计主要功能模块的设计 本次课为综合实验与后继本次课为综合实验与后继课程设计的基础课程设计的基础ACCESSACCESS数据库应用数据库应用一、系统分析1 1、需求分析 需求分析要从客户的需求中提取出软件系统的功能,需求分析要从客户的需求中提取出软件系统的功能,

2、需求分析要从客户的需求中提取出软件系统的功能,需求分析要从客户的需求中提取出软件系统的功能,帮助解决实际业务问题。帮助解决实际业务问题。帮助解决实际业务问题。帮助解决实际业务问题。根据对高校图书馆管理的实际调查分析,总结出高根据对高校图书馆管理的实际调查分析,总结出高根据对高校图书馆管理的实际调查分析,总结出高根据对高校图书馆管理的实际调查分析,总结出高校图书馆管理系统主要包括如下功能:校图书馆管理系统主要包括如下功能:校图书馆管理系统主要包括如下功能:校图书馆管理系统主要包括如下功能:资料管理资料管理借阅管理借阅管理信息查询信息查询统计分析统计分析报表管理报表管理系统管理系统管理系统帮助系统

3、帮助ACCESSACCESS数据库应用数据库应用一、系统分析2、确定系统功能模块经分析,将系统划分成如下主要功能模块包经分析,将系统划分成如下主要功能模块包括:括:资料管理、借阅管理、信息查询、统计分析、报表管理、资料管理、借阅管理、信息查询、统计分析、报表管理、系统管理模块等。系统管理模块等。在本系统中,把模块分为在本系统中,把模块分为3 3个功能集合来描述。个功能集合来描述。基本信息管理功能集合基本信息管理功能集合业务管理功能集合业务管理功能集合操作员管理及权限功能集合操作员管理及权限功能集合ACCESSACCESS数据库应用数据库应用二、数据库设计数据库的设计工作主要包括:数据库的设计工

4、作主要包括:确定系统需要保存的数据信息确定系统需要保存的数据信息分析其中包含的关系模式分析其中包含的关系模式建立表对象与字段建立表对象与字段设定表间的关系设定表间的关系设计分析设计分析物理实现物理实现ACCESSACCESS数据库应用数据库应用1.确定系统需要保存的数据根据需求分析,确定需要的数据,主要来自根据需求分析,确定需要的数据,主要来自以下方面:以下方面:图书信息,一般包括书籍编号、名称、图书信息,一般包括书籍编号、名称、ISNB、著者信息、著者信息、出版社信息、书籍定价信息等出版社信息、书籍定价信息等读者信息,一般包括读者编号、姓名、办证日期、读者卡读者信息,一般包括读者编号、姓名、

5、办证日期、读者卡号、阅读天数、借阅限量等号、阅读天数、借阅限量等出版社信息,一般包括出版社编号、出版社名称等出版社信息,一般包括出版社编号、出版社名称等读者借阅信息,一般包括读者卡号、书籍编号、借阅时间、读者借阅信息,一般包括读者卡号、书籍编号、借阅时间、归还时间等归还时间等超期罚款信息,一般包括读者卡号、书籍编号、超期天数、超期罚款信息,一般包括读者卡号、书籍编号、超期天数、罚款总额等罚款总额等管理员信息,一般包括管理员编号、管理员姓名、密码、管理员信息,一般包括管理员编号、管理员姓名、密码、管理员权限等管理员权限等ACCESSACCESS数据库应用数据库应用2.分析其中包含的关系模式关系模

6、式如下:关系模式如下:图书信息图书信息(书籍编号书籍编号,名称名称,ISNB,著者信息著者信息,出版社信息出版社信息,书籍定价信息书籍定价信息,)读者信息读者信息(读者编号读者编号,姓名姓名,办证日期办证日期,读者卡号读者卡号,阅读天数阅读天数,借阅限量借阅限量)出版社信息出版社信息(出版社编号出版社编号,出版社名称出版社名称,)读者借阅信息读者借阅信息(读者卡号读者卡号,书籍编号书籍编号,借阅时间借阅时间,归还时间归还时间)超期罚款信息超期罚款信息(读者卡号读者卡号,书籍编号书籍编号,超期天数超期天数,罚款总额罚款总额)管理员信息管理员信息(管理员编号管理员编号,管理员姓名管理员姓名,密码密

7、码,管理员权限管理员权限)ACCESSACCESS数据库应用数据库应用3.建立表对象与字段创建一个数据库,命名创建一个数据库,命名为为“高校图书馆管理系高校图书馆管理系统统.mdb”建立了建立了6 个数据表:个数据表:图书编目表图书编目表读者档案表读者档案表出版社明细表出版社明细表读者借阅表读者借阅表超期罚款表超期罚款表管理员信息表管理员信息表编号编号字段名称字段名称数据类型数据类型1 1读者编号读者编号文本文本2 2读者姓名读者姓名文本文本3 3读者性别读者性别是是/否否4 4出生年月出生年月日期日期/时间时间5 5办证日期办证日期日期日期/时间时间6 6读者卡号读者卡号文本文本7 7读者身

8、份读者身份文本文本8 8读者单位读者单位文本文本9 9借阅限量借阅限量数字数字1010阅读天数阅读天数数字数字1111联系电话联系电话文本文本1212照片照片OLE OLE 对象对象读者档案表结构读者档案表结构编号编号字段名称字段名称数据类型数据类型1 1管理员编号管理员编号文本文本2 2管理员姓名管理员姓名文本文本3 3密码密码文本文本4 4管理员权限管理员权限文本文本管理员信息表结构管理员信息表结构 ACCESSACCESS数据库应用数据库应用4.设定表间的关系主表的主键和子表的外键的连接来建立关系主表的主键和子表的外键的连接来建立关系ACCESSACCESS数据库应用数据库应用三、系统安

9、全的设计系统安全系统安全使用安全使用安全用户登录控制和模块权限控制用户登录控制和模块权限控制数据安全数据安全数据备份与恢复数据备份与恢复以用户登录为例以用户登录为例 【例例8.438.43】创建一个登录窗口创建一个登录窗口设置窗口属性设置窗口属性编写代码编写代码ACCESSACCESS数据库应用数据库应用四、主界面的设计主界面包括的主要元素:主界面包括的主要元素:主窗体、菜单系统、工具栏、状态栏主窗体、菜单系统、工具栏、状态栏ACCESSACCESS数据库应用数据库应用1.菜单系统的设计通过窗体对象和宏对象两种方法来设计菜单,通过窗体对象和宏对象两种方法来设计菜单,以宏对象为例。以宏对象为例。

10、基本步骤如下:基本步骤如下:设计下拉子菜单设计下拉子菜单设计主菜单设计主菜单主窗体激活菜单主窗体激活菜单ACCESSACCESS数据库应用数据库应用(1)设计下拉子菜单设计设计 “资料管理资料管理”的下拉子菜单的下拉子菜单设计设计 “借阅管理借阅管理”的下拉子菜单的下拉子菜单设计设计 “信息查询信息查询”的下拉子菜单的下拉子菜单设计设计 “统计分析统计分析”的下拉子菜单的下拉子菜单设计设计 “报表管理报表管理”的下拉子菜单的下拉子菜单设计设计 “系统管理系统管理”的下拉子菜单的下拉子菜单设计设计 “系统帮助系统帮助”的下拉子菜单的下拉子菜单ACCESSACCESS数据库应用数据库应用(2)用宏

11、设计水平主菜单用宏设计水平主菜单创建一个宏名为创建一个宏名为“主菜主菜单单”的宏,如图所示。的宏,如图所示。步骤:步骤:选中选中“主菜单主菜单”宏宏菜单栏中的菜单栏中的“工具工具”选择选择“宏宏”子菜单子菜单单击单击“用宏创建菜单用宏创建菜单”命令命令项项当制作的菜单做任何修改时,当制作的菜单做任何修改时,必需重新用宏创建菜单。必需重新用宏创建菜单。ACCESSACCESS数据库应用数据库应用(3)主窗体激活菜单系统)主窗体激活菜单系统主要设计步骤如下:主要设计步骤如下:创建主窗体,命名为创建主窗体,命名为“主系统主系统”;打开打开“属性属性”窗口;窗口;选择选择“其他其他”选项卡;选项卡;“

12、菜单栏菜单栏”属性为属性为“主菜单主菜单”宏。宏。ACCESSACCESS数据库应用数据库应用2.整个系统的连接通过主菜单和主窗体的结合使各主要模块进通过主菜单和主窗体的结合使各主要模块进行了衔接,但从启动到主系统的运行还要经行了衔接,但从启动到主系统的运行还要经过一个过程,其过程如下:过一个过程,其过程如下:打开数据库时自动启动系统打开数据库时自动启动系统通过建立通过建立Autoexec宏宏利用利用“登录窗体登录窗体”登录系统登录系统设计设计“窗体最大化窗体最大化”宏与设置窗体宏与设置窗体“弹出方式弹出方式”属性属性更改数据库默认界面更改数据库默认界面菜单栏的菜单栏的“工具工具”|“启动启动

13、”命令项命令项操作演示ACCESSACCESS数据库应用数据库应用五、主要功能模块的设计系统中主要的功能模块设计系统中主要的功能模块设计读者资料管理模块设计读者资料管理模块设计出版社资料管理模块设计出版社资料管理模块设计借书模块设计借书模块设计还书模块设计还书模块设计ACCESSACCESS数据库应用数据库应用1.读者资料管理模块设计读者资料管理模块主要完成读者基本信息的处读者资料管理模块主要完成读者基本信息的处理,包括记录的浏览、编辑、添加、删除、撤理,包括记录的浏览、编辑、添加、删除、撤消、保存、打印等操作。消、保存、打印等操作。设计步骤:设计步骤:新建一个窗体,设置新建一个窗体,设置“记

14、录源记录源”为为“读者档案表读者档案表”数据表;数据表;从字段列表中选择字段放到窗体中;从字段列表中选择字段放到窗体中;创建创建4 4个浏览记录命令按钮;个浏览记录命令按钮;创建创建5 5个记录操作命令按钮;个记录操作命令按钮;创建一个窗体操作命令按钮,为创建一个窗体操作命令按钮,为“关闭窗体关闭窗体”功能。功能。ACCESSACCESS数据库应用数据库应用2.出版社资料管理模块设计出版社资料管理模块主要完成出版社基本信息出版社资料管理模块主要完成出版社基本信息的处理,其功能与读者资料管理模块相似,只的处理,其功能与读者资料管理模块相似,只是使用可以浏览、编辑多个记录的设计风格。是使用可以浏览

15、、编辑多个记录的设计风格。ACCESSACCESS数据库应用数据库应用3.借书模块设计借书模块主要完成借书过程借书模块主要完成借书过程。设计步骤:设计步骤:新建一个窗体,设置新建一个窗体,设置“记录源记录源”为为“读者档案表读者档案表”数据表;数据表;从字段列表中选择字段放到窗体中;从字段列表中选择字段放到窗体中;添加一个子窗体控件,并设置添加一个子窗体控件,并设置“源对象源对象”;添加一个文本框控件,用于输入书籍编号以便查询图书信息;添加一个文本框控件,用于输入书籍编号以便查询图书信息;添加一个命令按钮控件,完成添加一个命令按钮控件,完成“查询查询”功能;功能;添加一个命令按钮控件,完成添加

16、一个命令按钮控件,完成“借阅借阅”功能;功能;创建一个窗体操作命令按钮,为创建一个窗体操作命令按钮,为“关闭窗体关闭窗体”功能。功能。ACCESSACCESS数据库应用数据库应用4.还书模块设计还书模块主要完成还书过程还书模块主要完成还书过程。“归还归还”命令按钮的命令按钮的ClickClick事件代码思路如下:事件代码思路如下:确定借阅限量和现存数量;确定借阅限量和现存数量;确定归还时间确定归还时间 ;判断是否超期?判断是否超期?如果超期则需要罚款,向超期罚款表如果超期则需要罚款,向超期罚款表 中添加记录中添加记录具体代码参考教材具体代码参考教材ACCESSACCESS数据库应用数据库应用小

17、结本部分主要介绍了本部分主要介绍了ACCESS数据库应用程序数据库应用程序的设计和开发过程,主要包括需求分析与功的设计和开发过程,主要包括需求分析与功能描述能描述、数据库的设计、数据库的设计、系统安全的设计、系统安全的设计、主界面的设计主界面的设计、主要功能模块的设计等内容、主要功能模块的设计等内容其中,重点内容是数据库的设计和各功能模其中,重点内容是数据库的设计和各功能模块设计块设计;难点内容是数据库的设计;难点内容是数据库的设计。ACCESSACCESS数据库应用数据库应用课堂练习与作业课堂练习课堂练习1、ACCESS应用程序设计需要设计哪些方面的内容?应用程序设计需要设计哪些方面的内容?

18、ACCESSACCESS数据库应用数据库应用附录:系统框架系统框架【例例8.438.43】-窗口设计窗口设计【例例8.438.43】-属性设置属性设置【例例8.438.43】-事件代码事件代码“图书借阅子窗体图书借阅子窗体”设计设计“查询查询”命令按钮设计命令按钮设计“借阅借阅”命令按钮设计命令按钮设计ACCESSACCESS数据库应用数据库应用系统框架资料管理借阅管理信息查询统计分析报表管理系统管理帮助借书还书读者身份分析罚款统计年藏书统计出版社图书状况统计已借出图书状况分析操作员维护数据备份与恢复退出图书资料管理读者资料管理出版社资料管理读者身份查询过期查询罚款查询读者借阅状况查询出版社档

19、案读者借阅档案图书编目档案图书档案读者档案系统登录系统帮助关于高校图书馆管理系统ACCESSACCESS数据库应用数据库应用【例8.43】-窗口设计在窗体中添加如下控件:在窗体中添加如下控件:操作演示ACCESSACCESS数据库应用数据库应用【例8.43】-属性设置设置窗口与控件属性设置窗口与控件属性对象名主要属性设置功能说明lblTitle标题=“高校图书管理系统”显示窗口标题CboAmdID控件来源=“管理员编号”选择管理员编号TxtName控件来源=“管理员姓名”与管理员姓名字段绑定TxtRight控件来源=“管理员权限”与管理员权限字段绑定TxtPassword控件来源=“密码”与密

20、码字段绑定TxtPW输入掩码=“密码”保存用户实际输入的密码CmdOK标题=“登录”执行密码验证确认操作CmdCancel标题=“退出”执行退出操作操作演示ACCESSACCESS数据库应用数据库应用【例8.43】-事件代码 CboAmdIDCboAmdIDCboAmdIDCboAmdID 管理员编号组合框更新事件代码管理员编号组合框更新事件代码管理员编号组合框更新事件代码管理员编号组合框更新事件代码Private Sub Private Sub Private Sub Private Sub CboAmdID_AfterUpdateCboAmdID_AfterUpdateCboAmdID_A

21、fterUpdateCboAmdID_AfterUpdate()查找与该控件匹配的记录查找与该控件匹配的记录查找与该控件匹配的记录查找与该控件匹配的记录 Dim Dim Dim Dim rs rs rs rs As Object As Object As Object As Object Set Set Set Set rs rs rs rs=Me.Recordset.CloneMe.Recordset.CloneMe.Recordset.CloneMe.Recordset.Clone rs.FindFirstrs.FindFirstrs.FindFirstrs.FindFirst 管理员编号

22、管理员编号管理员编号管理员编号=&Me!=&Me!=&Me!=&Me!CmbAmdIDCmbAmdIDCmbAmdIDCmbAmdID&If Not If Not If Not If Not rs.EOFrs.EOFrs.EOFrs.EOF Then Then Then Then Me.BookmarkMe.BookmarkMe.BookmarkMe.Bookmark=rs.Bookmarkrs.Bookmarkrs.Bookmarkrs.BookmarkEnd SubEnd SubEnd SubEnd SubACCESSACCESS数据库应用数据库应用【例8.43】-事件代码 CmdOKCm

23、dOKCmdOKCmdOK 登录按钮单击事件代码登录按钮单击事件代码登录按钮单击事件代码登录按钮单击事件代码Private Sub Private Sub Private Sub Private Sub CmdOK_ClickCmdOK_ClickCmdOK_ClickCmdOK_Click()If Len(If Len(If Len(If Len(NzNzNzNz(Me!PasswordMe!PasswordMe!PasswordMe!Password)=0 Then)=0 Then)=0 Then)=0 Then Me!txtPW.SetFocusMe!txtPW.SetFocusMe!t

24、xtPW.SetFocusMe!txtPW.SetFocus Else Else Else Else If If If If UCaseUCaseUCaseUCase(Me!txtPasswordMe!txtPasswordMe!txtPasswordMe!txtPassword)=)=)=)=UCaseUCaseUCaseUCase(Me!txtPWMe!txtPWMe!txtPWMe!txtPW)Then)Then)Then)Then DoCmd.CloseDoCmd.CloseDoCmd.CloseDoCmd.Close:DoCmd.RunMacroDoCmd.RunMacroDoCmd

25、.RunMacroDoCmd.RunMacro FormOKFormOKFormOKFormOK Else Else Else Else MsgBoxMsgBoxMsgBoxMsgBox 密码错误!密码错误!密码错误!密码错误!,vbCriticalvbCriticalvbCriticalvbCritical,警告警告警告警告 Me!PWMe!PWMe!PWMe!PW=:=:=:=:Me!PW.SetFocusMe!PW.SetFocusMe!PW.SetFocusMe!PW.SetFocus End If End If End If End If End If End If End If E

26、nd IfEnd SubEnd SubEnd SubEnd SubACCESSACCESS数据库应用数据库应用“图书借阅子窗体”设计“图书借阅图书借阅”查询表是由读者借阅表、读者查询表是由读者借阅表、读者档案表、图书编目表获得,如图档案表、图书编目表获得,如图9.239.23所示。所示。“图书借阅子窗体图书借阅子窗体”的设计视图和记录源的的设计视图和记录源的“查询生成器查询生成器”的设计视图如图的设计视图如图9.229.22所示。所示。操作演示ACCESSACCESS数据库应用数据库应用“查询”命令按钮设计利用利用“命令按钮向导命令按钮向导”设计,步骤如下:设计,步骤如下:在在“命令按钮向导命

27、令按钮向导”窗口中选择窗口中选择“窗体操作窗体操作”中的中的“打开打开窗体窗体”;单击单击“下一步下一步”,选择,选择“图书信息图书信息”窗体;窗体;单击单击“下一步下一步”,选择,选择“打开窗体并查找要显示的特定数打开窗体并查找要显示的特定数据据”;单击单击“下一步下一步”,设置匹配数据;,设置匹配数据;单击单击“下一步下一步”设置文本为设置文本为“查询查询”;单击单击“完成完成”操作。操作。操作演示ACCESSACCESS数据库应用数据库应用“借阅”命令按钮设计添加一个命令按钮控件,不用向导方式设计,添加一个命令按钮控件,不用向导方式设计,标题为借阅。标题为借阅。其其ClickClick事件代码设计思路如下:事件代码设计思路如下:判断是否超越借阅限量判断是否超越借阅限量如果没有,则确定读者卡号如果没有,则确定读者卡号,书籍编号书籍编号,借阅时间信息借阅时间信息然后,根据上面信息向读者借阅表插入一条记录然后,根据上面信息向读者借阅表插入一条记录 具体代码参考教材具体代码参考教材注:注:ExecuteSQL(sql1)为一个执行为一个执行SQL语句的过程。语句的过程。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁