据库系统设计与实现》实验指导书.doc

上传人:scccc 文档编号:14480220 上传时间:2022-02-07 格式:DOC 页数:11 大小:164.50KB
返回 下载 相关 举报
据库系统设计与实现》实验指导书.doc_第1页
第1页 / 共11页
据库系统设计与实现》实验指导书.doc_第2页
第2页 / 共11页
据库系统设计与实现》实验指导书.doc_第3页
第3页 / 共11页
据库系统设计与实现》实验指导书.doc_第4页
第4页 / 共11页
据库系统设计与实现》实验指导书.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《据库系统设计与实现》实验指导书.doc》由会员分享,可在线阅读,更多相关《据库系统设计与实现》实验指导书.doc(11页珍藏版)》请在三一文库上搜索。

1、数据库系统设计与实现实验指导书实验项目一、储蓄业务处理系统一、概述1. 系统简介该系统是一个简化的储蓄业务处理系统,只包括现金存款和现金取款的业务处理,且只考虑业务处理功能的实现,对安全问题不作额外的考虑。系统同时实现所需的基础信息维护和基本的统计查询功能。2. 系统组成系统包括如下功能模块:职员信息维护;账户信息维护;存款业务处理;取款业务处理;账户账目查询及打印;职员账目查询及打印;账户业务统计;职员业务统计。3. 实现方式系统环境:PC单机,Windows XP/2000操作系统开发工具:Microsoft Office Access4. 文件操作系统的数据库和全部功能模块均保存在一个A

2、ccess数据库文件之中。第一次上机时,在本机上建立一个本人的文件夹,取名为“学号 姓名”,“0610711001 陈冬冬”。运行Access,在本人的文件夹中建立空数据库文件,文件取名为“学号 姓名 储蓄系统”,如“0610711001 陈冬冬 储蓄系统”。每次下机前将本人的文件夹拷贝到网络服务器上的本班文件夹中;下次上机时,再将服务器上的本人文件夹拷贝到本机上。每次上机进入Access后首先进行操作:菜单“工具选项”;“编辑/查找”;取消选项“记录更改”、“删除文档”、“操作查询”。二、建立数据库1. 建立表在Access主操作窗口中,点击到“表”对象,双击“使用设计器中创建表”,依次建立

3、如下4个表:职员表字段名称数据类型大小/格式必填允许空索引默认值编号(主键)文本20是否有(无重复)姓名文本20是否性别文本2电话文本20状态文本4在职账户表字段名称数据类型大小/格式必填允许空索引默认值账号(主键)文本20是否有(无重复)户名文本20是否身份证号文本20开户日期日期/时间短日期余额货币0经办职员编号文本20状态文本4正常业务表字段名称数据类型大小/格式必填允许空索引默认值编号(主键)自动编号长整型有(无重复)账号文本20是否有(有重复)业务类别文本10收入金额货币Null支出金额货币Null余额货币Null日期日期/时间短日期时间日期/时间短时间经办职员编号文本20临时业务表

4、字段名称数据类型大小/格式必填允许空索引默认值编号(主键)自动编号长整型有(无重复)账号文本20金额货币0日期日期/时间短日期时间日期/时间短时间经办职员编号文本202. 设置字段查阅方式(1) 设置“经办职员编号”查阅方式进入“账户表”设计视图(右键点击“账户表”,点击“设计视图”)。点中“经办职员编号”字段,在下部点击到“查阅”页面,设置:显示控件组合框;行来源类型表/查询;行来源职员表;绑定列1;列数2;列标题否;列宽1cm;列表行数8;列表宽度自动;限于列表是。对临时业务表作相同设置。(2) 设置“账号”查阅方式临时业务表.账号:显示控件组合框;行来源类型表/查询;绑定列1;列数2;列

5、标题否;列宽1.5cm;列表行数8;列表宽度自动;限于列表是。行来源SELECT 账号,户名 FROM 账户表 WHERE 状态=正常;(3) 其它字段查阅方式职员表.性别:显示控件组合框;行来源类型值列表;行来源男;女;绑定列1;列数1;列标题否;列宽 ;列表行数2;列表宽度自动;限于列表是。职员表.状态:显示控件组合框;行来源类型值列表;行来源在职;离职;绑定列1;列数1;列标题否;列宽 ;列表行数2;列表宽度自动;限于列表是。账户表.状态:显示控件组合框;行来源类型值列表;行来源正常;冻结;注销;绑定列1;列数1;列标题否;列宽 ;列表行数3;列表宽度自动;限于列表是。(4) 对字段查询

6、方式进行测试双击打开“职员表”,输入两条职员记录;双击打开“账户表”,输入两条账户记录。双击打开“职员表”,检验“性别”、“状态”是否可下拉选择;双击打开“账户表”,检验“经办职员编号”、“状态”是否可下拉选择;双击打开“临时业务表”,检验“账号”、“经办职员编号”是否可下拉选择。3. 定义表关系点击Access工具栏上的“关系”按钮,设定各表之间的关系;添加全部4个表;通过拖动相关联的字段设置各表之间的关系;在弹出的“编辑关系”窗口中选中“实施参照完整性”。各表间存在如下5对关系:职员表.编号 1n 账户表.经办职员编号职员表.编号 1n 业务表.经办职员编号职员表.编号 1n 临时业务表.

7、经办职员编号账户表.账号 1n 业务表.账号账户表.账号 1n 临时业务表.账号三、建立基础数据维护窗体1. 建立“职员信息维护”窗体在Access主窗口中点击到“窗体”对象,双击“使用向导创建窗体”;选择“表:职员表”;选定全部字段;选择“纵表栏”;选择适当的样式;标题:“职员信息维护”;完成。使用该窗体输入至少3名职员。2. 建立“账户信息维护”窗体参照上述过程建立,输入至少5个账户。四、存款业务处理1. 建立有关查询(1) “业务输入”查询在Access主窗口中点击到“查询”对象,双击“在设计视图中创建查询”;添加“临时业务表”,“账户表”;添加如下字段:字段:账号户名余额金额日期时间经

8、办职员编号表:临时业务表账户表账户表临时业务表临时业务表临时业务表临时业务表查询名称取为“业务输入”。(2) “删除临时业务表记录”查询表:临时业务表查询类型:删除查询(点击菜单“查询删除查询”)不需设置字段(3) “存款更新账户余额”查询表:临时业务表,账户表查询类型:更新查询字段:余额表:账户表更新到:账户表.余额+临时业务表.金额(4) “存款记录添加到业务表”查询表:临时业务表,账户表查询类型:追加查询追加到:业务表字段:账号存款金额余额日期时间经办职员编号表:临时业务表临时业务表账户表临时业务表临时业务表临时业务表追加到:账号业务类别收入金额余额日期时间经办职员编号2. 建立“存款处

9、理”窗体在主窗口中点击到“窗体”对象,双击“使用向导创建窗体”;选中“查询:业务输入”;选定全部字段;选择“通过临时业务表”;“纵表栏”或“两端对齐”;选择合适的式样;标题:“存款处理”,选中“修改窗体设计”;完成。3. 修改窗体及控件属性在窗体的设计视图中,在窗体傍边灰色的空白处点击右键,点击“属性”,打开属性设置窗口;点击到“数据”页面,数据输入是;点击到“格式”页面,滚动条两者均无,记录选择器/导航按钮/分割线否,边框式样对话框边框。设置“户名”编辑框的属性:数据是否锁定是,格式背景色浅灰色;设置“余额”编辑框的属性:数据是否锁定是,格式背景色浅灰色;将“金额”标签改为“存款金额”;适当

10、向下拉大窗体;弹开“工具箱”上的“控件向导”按钮;在窗体下部添加命令按钮“确定”,“取消”。4. 编写事件过程代码(1) 窗体打开进入窗体属性设置;点击到“事件”页面;点击到“打开”行,点击行尾“”按钮,选择“代码生成器”,确定;输入如下事件过程代码:(灰色为已有的代码)Private Sub Form_Open(Cancel As Integer)DoCmd.OpenQuery 删除临时业务表记录 运行查询End Sub(2) 窗体加载在窗体加载的事件过程中输入如下代码:Private Sub Form_Load()Me.日期 = Date 取当前日期放入“日期”编辑框Me.时间 = Now

11、() 取当前时间放入“时间”编辑框End Sub(3) 单击“确定”按钮Private Sub command14_Click()If IsNull(Me.账号) Then 如果没有指定账号 MsgBox 必须指定账号! 显示提示窗口 Exit Sub 退出事件过程End IfDim je, ye As Doubleje = CSng(Me.金额) 将“金额”编辑框中的文本转换为数值ye = CSng(Me.余额)If je =Forms!账户业务检索.起始时间 And =起始时间直接运行该查询,将首先要求输入起始时间,然后即可显示统计结果。注:在查询设计表上点击右键可打开总计行。(二)职员业

12、务统计功能:列出所有职员在指定时间之后处理的业务次数及业务总额。参照上述查询建立本查询。十、建立主控界面,进行各项功能的调用1. 编辑主切换面板建立切换面板,作为本系统的主控界面。进入切换面板:菜单“工具数据库实用工具切换面板管理器”。在“切换面板管理器”中新建“信息查询”切换面板。编辑“主切换面板”;依次新建4个在“添加”模式下打开窗体的项目,分别打开“职员信息维护”、“账户信息维护”、“存款处理”、“取款处理”窗体;再新建1个转至“切换面板”的项目,打开信息查询切换面板。注:在建立切换面板后,系统将自动建立相应的窗体和表,不要直接对其表和窗体进行编辑。2. 建立宏在Access主界面,点击

13、到“宏”对象;点击“新建”按钮;设置操作为“OpenQuery”;选择查询名称“账户业务检索”;保存宏为“账户业务检索”。再分别建立“职员业务检索”、“账户业务统计”、“职员业务统计”3个宏,调用相应的查询。3. 编辑信息查询切换面板进入“切换面板管理器”;编辑“信息查询”切换面板;依次新建“账户业务检索”、“职员业务检索”、“指定时间内的账户业务检索”、“指定时间内的职员业务检索”、“账户业务统计”、“职员业务统计”6个项目,分别调用相应的宏或窗体。4. 测试点击到窗体对象,双击打开“切换面板”窗体,依次点击各项目,检查项目是否完全,各项目的调用关系是否正确。实验项目二、自选系统设计与实现一

14、、内容自行选择和想定一个复杂程度适当的信息系统,完成系统的基本设计,采用MS Access实现系统的原型。系统建立在一个mdb文件中,文件名取为“学号_姓名_系统简称.mdb”。二、基本要求在系统实现中完成如下内容:(1) 设计并建立数据库,至少包括三个表;(2) 定义表关系;(3) 建立基础数据维护窗体,将控件排列整齐,设置适当的窗体属性;(4) 建立基本的业务处理窗体,将控件排列整齐,设置适当的窗体属性;(5) 建立数据检索和数据统计查询,至少各建一个;(6) 建立切换面板,实现对各功能的调用。三、扩展要求在系统实现中进一步完成如下内容:(1) 应用子窗体实现有关功能;(2) 编写代码进行数据处理或其它操作;(3) 建立数据检索/数据统计窗体;(4) 修饰美化窗体及切换面板。编写:罗建军2010年2月11

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1