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

上传人:沈*** 文档编号:244638160 上传时间:2024-10-05 格式:PPT 页数:32 大小:2.37MB
返回 下载 相关 举报
Access数据库系统与应用 第9章 应用程序设计_第1页
第1页 / 共32页
Access数据库系统与应用 第9章 应用程序设计_第2页
第2页 / 共32页
Access数据库系统与应用 第9章 应用程序设计_第3页
第3页 / 共32页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,ACCESS,数据库应用,第,9,章,应用程序设计,温故而知新,可以为师也。,全体编者,Compute Center,Qiqihar,University,本章内容提要:,需求分析与功能描述,数据库的设计,系统安全的设计,主界面的设计,主要功能模块的设计,本次课为综合实验与后继,课程设计的基础,一、系统分析,1,、,需求分析,需求分析要从客户的需求中提取出软件系统的功能,帮助解决实际业务问题。,根据对高校图书馆管理的实际调查分析,总结出高校图书馆管理系统主要包括如下功能:,资料管理,借阅管理,信息查询,统计分析,报表管理,系统管理,系统帮助,一、系统分析,2,、确定,系统功能模块,经分析,将系统划分成如下主要功能模块包括:,资料管理、借阅管理、信息查询、统计分析、报表管理、系统管理模块等。,在本系统中,把模块分为3个功能集合来描述。,基本信息管理功能集合,业务管理功能集合,操作员管理及权限功能集合,二、数据库设计,数据库的设计工作主要包括:,确定系统需要保存的数据信息,分析其中包含的关系模式,建立表对象与字段,设定表间的关系,设计分析,物理实现,1.,确定系统需要保存的数据,根据需求分析,确定需要的数据,主要来自以下方面:,图书信息,一般包括书籍编号、名称、,ISNB,、著者信息、出版社信息、书籍定价信息等,读者信息,一般包括读者编号、姓名、办证日期、读者卡号、阅读天数、借阅限量等,出版社信息,一般包括出版社编号、出版社名称等,读者借阅信息,一般包括读者卡号、书籍编号、借阅时间、归还时间等,超期罚款信息,一般包括读者卡号、书籍编号、超期天数、罚款总额等,管理员信息,一般包括管理员编号、管理员姓名、密码、管理员权限等,2.,分析其中包含的关系模式,关系模式如下:,图书信息,(,书籍编号,名称,ISNB,著者信息,出版社信息,书籍定价信息,),读者信息,(,读者编号,姓名,办证日期,读者卡号,阅读天数,借阅限量,),出版社信息,(,出版社编号,出版社名称,),读者借阅信息,(,读者卡号,书籍编号,借阅时间,归还时间,),超期罚款信息,(,读者卡号,书籍编号,超期天数,罚款总额,),管理员信息,(,管理员编号,管理员姓名,密码,管理员权限,),3.,建立表对象与字段,创建一个数据库,命名为“高校图书馆管理系统,.,mdb,”,建立了,6,个数据表:,图书编目表,读者档案表,出版社明细表,读者借阅表,超期罚款表,管理员信息表,编号,字段名称,数据类型,1,读者编号,文本,2,读者姓名,文本,3,读者性别,是,/,否,4,出生年月,日期,/,时间,5,办证日期,日期,/,时间,6,读者卡号,文本,7,读者身份,文本,8,读者单位,文本,9,借阅限量,数字,10,阅读天数,数字,11,联系电话,文本,12,照片,OLE,对象,读者档案表结构,编号,字段名称,数据类型,1,管理员编号,文本,2,管理员姓名,文本,3,密码,文本,4,管理员权限,文本,管理员信息表结构,4.,设定表间的关系,主表的主键和子表的外键的连接来建立关系,三、系统安全的设计,系统安全,使用安全,用户登录控制和模块权限控制,数据安全,数据备份与恢复,以用户登录为例,【,例,8.43】,创建一个登录窗口,设置窗口属性,编写代码,四、主界面的设计,主界面包括的主要元素:,主窗体、菜单系统、工具栏、状态栏,1.,菜单系统的设计,通过窗体对象和宏对象两种方法来设计菜单,以宏对象为例。,基本步骤如下:,设计下拉子菜单,设计主菜单,主窗体激活菜单,(,1,)设计下拉子菜单,设计,“,资料管理,”,的下拉子菜单,设计,“,借阅管理,”,的下拉子菜单,设计,“,信息查询,”,的下拉子菜单,设计,“,统计分析,”,的下拉子菜单,设计,“,报表管理,”,的下拉子菜单,设计,“,系统管理,”,的下拉子菜单,设计,“,系统帮助,”,的下拉子菜单,(,2,),用宏设计水平主菜单,创建一个宏名为,“,主菜单,”,的宏,如图所示。,步骤:,选中“主菜单”宏,菜单栏中的“工具”,选择“宏”子菜单,单击“用宏创建菜单”命令项,当制作的菜单做任何修改时,必需重新用宏创建菜单。,(,3,)主窗体激活菜单系统,主要设计步骤如下:,创建主窗体,命名为“主系统”;,打开“属性”窗口;,选择“其他”选项卡;,“菜单栏”属性为“主菜单”宏。,2.,整个系统的连接,通过主菜单和主窗体的结合使各主要模块进行了衔接,但从启动到主系统的运行还要经过一个过程,其过程如下:,打开数据库时自动启动系统,通过建立,Autoexec,宏,利用,“,登录窗体,”,登录系统,设计“窗体最大化”宏与设置窗体“弹出方式”属性,更改数据库默认界面,菜单栏的“工具”,|,“启动”命令项,操作演示,五、主要功能模块的设计,系统中主要的功能模块设计,读者资料管理模块设计,出版社资料管理模块设计,借书模块设计,还书模块设计,1.,读者资料管理模块设计,读者资料管理模块主要完成读者基本信息的处理,包括记录的浏览、编辑、添加、删除、撤消、保存、打印等操作。,设计步骤:,新建一个窗体,设置,“,记录源,”,为,“,读者档案表,”,数据表;,从字段列表中选择字段放到窗体中;,创建,4,个浏览记录命令按钮;,创建,5,个记录操作命令按钮;,创建一个窗体操作命令按钮,为,“,关闭窗体,”,功能。,2.,出版社资料管理模块设计,出版社资料管理模块主要完成出版社基本信息的处理,其功能与读者资料管理模块相似,只是使用可以浏览、编辑多个记录的设计风格。,3.,借书模块设计,借书模块主要完成借书过程,。,设计步骤:,新建一个窗体,设置,“,记录源,”,为,“,读者档案表,”,数据表;,从字段列表中选择字段放到窗体中;,添加一个子窗体控件,并设置,“,源对象,”,;,添加一个文本框控件,用于输入书籍编号以便查询图书信息;,添加一个命令按钮控件,完成,“,查询,”,功能;,添加一个命令按钮控件,完成,“,借阅,”,功能;,创建一个窗体操作命令按钮,为,“,关闭窗体,”,功能。,4.,还书模块设计,还书模块主要完成还书过程,。,“,归还,”,命令按钮的,Click,事件代码思路如下:,确定借阅限量和现存数量;,确定归还时间;,判断是否超期?,如果超期则需要罚款,向超期罚款表 中添加记录,具体代码参考教材,小结,本部分主要介绍了,ACCESS,数据库应用程序的设计和开发过程,主要包括需求分析与功能描述、数据库的设计、系统安全的设计、主界面的设计、主要功能模块的设计等内容,其中,重点内容是数据库的设计和各功能模块设计;难点内容是数据库的设计。,课堂练习与作业,课堂练习,1,、,ACCESS,应用程序设计需要设计哪些方面的内容?,附录:,系统框架,【,例,8.43】-,窗口设计,【,例,8.43】-,属性设置,【,例,8.43】-,事件代码,“,图书借阅子窗体,”,设计,“,查询,”,命令按钮设计,“,借阅,”,命令按钮设计,系统框架,资料管理,借阅管理,信息查询,统计分析,报表管理,系统管理,帮助,借书,还书,读者身份分析,罚款统计,年藏书统计,出版社图书状况统计,已借出图书状况分析,操作员维护,数据备份与恢复,退出,图书资料管理,读者资料管理,出版社资料管理,读者身份查询,过期查询,罚款查询,读者借阅状况查询,出版社档案,读者借阅档案,图书编目档案,图书档案,读者档案,系统登录,系统帮助,关于,高校图书馆管理系统,【,例,8.43】-,窗口设计,在窗体中添加如下控件:,操作演示,【,例,8.43】-,属性设置,设置窗口与控件属性,对象名,主要属性设置,功能说明,lblTitle,标题,=,“,高校图书管理系统,”,显示窗口标题,CboAmdID,控件来源,=“,管理员编号,”,选择管理员编号,TxtName,控件来源,=“,管理员姓名,”,与管理员姓名字段绑定,TxtRight,控件来源,=“,管理员权限,”,与管理员权限字段绑定,TxtPassword,控件来源,=“,密码,”,与密码字段绑定,TxtPW,输入掩码,=“,密码,”,保存用户实际输入的密码,CmdOK,标题,=“,登录,”,执行密码验证确认操作,CmdCancel,标题,=“,退出,”,执行退出操作,操作演示,【,例,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,【,例,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,“图书借阅子窗体”设计,“,图书借阅,”,查询表是由读者借阅表、读者档案表、图书编目表获得,如图,9.23,所示。,“,图书借阅子窗体,”,的设计视图和记录源的,“,查询生成器,”,的设计视图如图,9.22,所示。,操作演示,“查询”命令按钮设计,利用,“,命令按钮向导,”,设计,步骤如下:,在“命令按钮向导”窗口中选择“窗体操作”中的“打开窗体”;,单击“下一步”,选择“图书信息”窗体;,单击“下一步”,选择“打开窗体并查找要显示的特定数据”;,单击“下一步”,设置匹配数据;,单击“下一步”设置文本为“查询”;,单击“完成”操作。,操作演示,“借阅”命令按钮设计,添加一个命令按钮控件,不用向导方式设计,标题为借阅。,其,Click,事件代码设计思路如下:,判断是否超越借阅限量,如果没有,则确定读者卡号,书籍编号,借阅时间信息,然后,根据上面信息向读者借阅表插入一条记录,具体代码参考教材,注:,ExecuteSQL,(sql1),为一个执行,SQL,语句的过程。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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