《信息系统开发与案例分析》实验指导书.docx
- 文档编号:8443413
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:14
- 大小:21.41KB
《信息系统开发与案例分析》实验指导书.docx
《《信息系统开发与案例分析》实验指导书.docx》由会员分享,可在线阅读,更多相关《《信息系统开发与案例分析》实验指导书.docx(14页珍藏版)》请在冰豆网上搜索。
《信息系统开发与案例分析》实验指导书
《信息系统开发与案例分析》实验指导书
实验项目一、储蓄业务处理系统
一、概述
1.系统简介
该系统是一个简化的储蓄业务处理系统,只包括现金存款和现金取款的业务处理,且只考虑业务处理功能的实现,对安全问题不作额外的考虑。
系统同时实现所需的基础信息维护和基本的统计查询功能。
2.系统组成
系统包括如下功能模块:
职员信息维护;账户信息维护;存款业务处理;取款业务处理;账户账目查询及打印;职员账目查询及打印;账户业务统计;职员业务统计。
3.实现方式
系统环境:
PC单机,WindowsXP/2000操作系统
开发工具:
MicrosoftOfficeAccess
4.文件操作
系统的数据库和全部功能模块均保存在一个Access数据库文件之中。
第一次上机时,在本机上建立一个本人的文件夹,取名为“学号姓名”,“0610711001陈冬冬”。
运行Access,在本人的文件夹中建立空数据库文件,文件取名为“学号姓名储蓄系统”,如“0610711001陈冬冬储蓄系统”。
每次下机前将本人的文件夹拷贝到网络服务器上的本班文件夹中;下次上机时,再将服务器上的本人文件夹拷贝到本机上。
每次上机进入Access后首先进行操作:
菜单“工具——选项”;“编辑/查找”;取消选项“记录更改”、“删除文档”、“操作查询”。
二、建立数据库
1.建立表
在Access主操作窗口中,点击到“表”对象,双击“使用设计器中创建表”,依次建立如下4个表:
职员表
字段名称
数据类型
大小/格式
必填
允许空
索引
默认值
编号*
文本
20
是
否
有(无重复)
姓名
文本
20
是
否
性别
文本
2
电话
文本
20
状态
文本
4
"在职"
账户表
字段名称
数据类型
大小/格式
必填
允许空
索引
默认值
账号*
文本
20
是
否
有(无重复)
户名
文本
20
是
否
身份证号
文本
20
开户日期
日期/时间
短日期
余额
货币
0
经办职员
编号
文本
20
状态
文本
4
"正常"
业务表
字段名称
数据类型
大小/格式
必填
允许空
索引
默认值
编号*
自动编号
长整型
有(无重复)
账号
文本
20
是
否
有(有重复)
业务类别
文本
10
收入金额
货币
Null
支出金额
货币
Null
余额
货币
Null
日期
日期/时间
短日期
时间
日期/时间
短时间
经办职员
编号
文本
20
临时业务表
字段名称
数据类型
大小/格式
必填
允许空
索引
默认值
编号*
自动编号
长整型
有(无重复)
账号
文本
20
金额
货币
0
日期
日期/时间
短日期
时间
日期/时间
短时间
经办职员
编号
文本
20
2.设置字段查阅方式
(1)设置“经办职员编号”查阅方式
进入“账户表”设计视图。
点中“经办职员编号”字段,在下部点击到“查阅”页面,设置:
显示控件——组合框;行来源类型——表/查询;行来源——职员表;绑定列——1;列数——2;列标题——否;列宽——1cm;列表行数——8;列表宽度——自动;限于列表——是。
对业务表、临时业务表作相同设置。
(2)设置“账号”查阅方式
临时业务表.账号:
显示控件——组合框;行来源类型——表/查询;绑定列——1;列数——2;列标题——否;列宽——1.5cm;列表行数——8;列表宽度——自动;限于列表——是。
行来源——SELECT账号,户名FROM账户表WHERE状态="正常";
(3)其它字段查阅方式
职员表.性别:
显示控件——组合框;行来源类型——值列表;行来源——"男";"女";绑定列——1;列数——1;列标题——否;列宽——;列表行数——2;列表宽度——自动;限于列表——是。
职员表.状态:
显示控件——组合框;行来源类型——值列表;行来源——"在职";"离职";绑定列——1;列数——1;列标题——否;列宽——;列表行数——2;列表宽度——自动;限于列表——是。
账户表.状态:
显示控件——组合框;行来源类型——值列表;行来源——"正常";"冻结";"注销";绑定列——1;列数——1;列标题——否;列宽——;列表行数——3;列表宽度——自动;限于列表——是。
3.定义表关系
设定各表之间的关系,在各关系中选中“实施参照完整性”。
各表间存在如下5对关系:
职员表.编号1——n账户表.经办职员编号
职员表.编号1——n业务表.经办职员编号
职员表.编号1——n临时业务表.经办职员编号
账户表.账号1——n业务表.账号
账户表.账号1——n临时业务表.账号
三、建立基础数据维护窗体
1.建立“职员信息维护”窗体
在Access主窗口中点击到“窗体”对象,双击“使用向导创建窗体”;
选择“表:
职员表”;选定全部字段;选择“纵表栏”;选择适当的样式;标题:
“职员信息维护”;完成。
使用该窗体输入至少3名职员。
2.建立“账户信息维护”窗体
参照上述过程建立,输入至少5个账户。
四、存款业务处理
1.建立有关查询
(1)“业务输入”查询
在Access主窗口中点击到“查询”对象,双击“在设计视图中创建查询”;
添加“临时业务表”,“账户表”;
添加如下字段:
字段:
账号
户名
余额
金额
日期
时间
经办职员编号
表:
临时业务表
账户表
账户表
临时业务表
临时业务表
临时业务表
临时业务表
查询名称取为“业务输入”。
(2)“删除临时业务表记录”查询
表:
临时业务表
查询类型:
删除查询
不需设置字段
(3)“存款更新账户余额”查询
表:
临时业务表,账户表
查询类型:
更新查询
字段:
余额
表:
账户表
更新到:
账户表.余额+临时业务表.金额
(4)“存款记录添加到业务表”查询
表:
临时业务表,账户表
查询类型:
追加查询
追加到:
业务表
字段:
账号
"存款"
金额
余额
日期
时间
经办职员编号
表:
临时业务表
临时业务表
账户表
临时业务表
临时业务表
临时业务表
追加到:
账号
业务类别
收入金额
余额
日期
时间
经办职员编号
2.建立“存款处理”窗体
在主窗口中点击到“窗体”对象,双击“使用向导创建窗体”;
选中“查询:
业务输入”;选定全部字段;选择“通过临时业务表”;“纵表栏”或“两端对齐”;选择合适的式样;标题:
“存款处理”,选中“修改窗体设计”;完成。
3.修改窗体及控件属性
在窗体的设计视图中,在窗体傍边灰色的空白处点击右键,点击“属性”,打开属性设置窗口;
点击到“数据”页面,数据输入——是;点击到“格式”页面,滚动条——两者均无,记录选择器/导航按钮/分割线——否,边框式样——对话框边框。
设置“户名”编辑框的属性:
数据——是否锁定——是,格式——背景色——浅灰色;
设置“余额”编辑框的属性:
数据——是否锁定——是,格式——背景色——浅灰色;
将“金额”标签改为“存款金额”;
适当向下拉大窗体;弹开“工具箱”上的“控件向导”按钮;在窗体下部添加按钮“确定”,“取消”。
4.编写事件过程代码
(1)窗体打开
进入窗体属性设置;点击到“事件”页面;点击到“打开”行,点击行尾“…”按钮,选择“代码生成器”,确定;
输入如下事件过程代码:
(灰色为已有的代码)
PrivateSubForm_Open(CancelAsInteger)
DoCmd.OpenQuery"删除临时业务表记录"'运行查询
EndSub
(2)窗体加载
在窗体加载的事件过程中输入如下代码:
PrivateSubForm_Load()
Me.日期=Date'取当前日期放入“日期”编辑框
Me.时间=Now()'取当前时间放入“时间”编辑框
EndSub
(3)单击“确定”按钮
PrivateSubcommand14_Click()
IfIsNull(Me.账号)Then'如果没有指定账号
MsgBox"必须指定账号!
"'显示提示窗口
ExitSub'退出事件过程
EndIf
Dimje,yeAsDouble
je=CSng(Me.金额)'将“金额”编辑框中的文本转换为数值
ye=CSng(Me.余额)
Ifje<=0Then'如果输入的存款金额小于等于零
MsgBox"请输入存入的金额"
ExitSub
EndIf
DoCmd.CloseacForm,"存款处理",acSaveYes'关闭窗体保存数据
DoCmd.OpenQuery"存款更新账户余额"
DoCmd.OpenQuery"存款记录添加到业务表"
EndSub
(4)单击“取消”按钮
PrivateSubCommand15_Click()
DoCmd.CloseacForm,"存款处理",acSaveNo
EndSub
5.运行测试
全部完成上述操作后,双击运行“存款处理”窗体。
通过该窗体至少进行5次不同账户的存款操作,每操作完一次,即打开业务表和账户表核对处理的结果是否正确。
五、取款业务处理
对上述存款处理功能的实现原理和具体实现方法进行归纳总结,然后自行设计实现取款业务处理功能。
提示:
“业务输入”和“删除临时业务表记录”两个查询可直接使用,不需再建;
在单击“确定”按钮的事件代码中,加入一段条件语句,当输入的取款金额大于余额时,给出提示,然后退出事件过程。
完成后,至少进行5次不同账户的取款操作。
六、业务检索
(一)账户业务检索
功能:
输入一个账号,列出该账号下的全部存取款业务。
建立如下查询:
查询名称:
账户业务检索
表:
业务表
字段:
编号
账号
业务类别
收入金额
支出金额
余额
日期
时间
表:
业务表
业务表
业务表
业务表
业务表
业务表
业务表
业务表
条件:
[请输入账号]
运行测试该查询。
(二)职员业务检索
功能:
输入一个职员编号,列出该职员所经办的全部业务。
参照账户业务检索功能实现本项功能。
(三)指定时间内的账户业务检索
功能:
指定一个账号及起始时间和截止时间,列出该账号在该时间段内的全部业务。
1.建立有关查询
(1)“账户业务检索输入”查询
表:
“临时业务表”,“账户表”;
字段:
账号
户名
余额
状态
表:
临时业务表
账户表
账户表
账户表
(2)“账户业务检索结果”查询
表:
业务表
字段:
编号
账号
业务类别
收入金额
支出金额
余额
日期
时间
表:
业务表
业务表
业务表
业务表
业务表
业务表
业务表
业务表
条件:
①
②
①[Forms]!
[账户业务检索].[账号]
②>=[Forms]!
[账户业务检索].[起始时间]And<=[Forms]!
[账户业务检索].[截止时间]
2.建立“账户业务检索”窗体
在主窗口中点击到“窗体”对象,双击“使用向导创建窗体”;
选中“查询:
账户业务检索输入”;选定全部字段;选择“通过临时业务表”;“两端对齐”;选择合适的式样;标题:
“账户业务检索”,选中“修改窗体设计”;完成。
3.修改窗体及控件属性
在窗体的设计视图中,在窗体傍边灰色的空白处点击右键,点击“属性”,打开属性设置窗口;
点击到“数据”页面,数据输入——是;点击到“格式”页面,滚动条——两者均无,记录选择器/导航按钮/分割线——否,边框式样——对话框边框。
右键点击“状态”编辑框,更改为——文本框;
将“户名”、“余额”、“状态”编辑框的属性设为:
数据——是否锁定——是,格式——背景色——浅灰色;
4.添加控件
适当向下拉大窗体;按下“工具箱”上的“控件向导”按钮;
在窗体上添加两个编辑框,在向导过程中将标题分别取为“起始时间”,“截止时间”。
弹起“工具箱”上的“控件向导”按钮;
在窗体下部添加“查询”和“关闭”按钮。
将窗体上的各控件排列整齐。
(非常重要)
5.编写事件过程代码
(1)窗体打开
进入窗体属性设置;点击到“事件”页面;点击到“打开”行,点击行尾“…”按钮,选择“代码生成器”,确定;
输入如下事件过程代码:
(灰色为已有的代码)
PrivateSubForm_Open(CancelAsInteger)
DoCmd.OpenQuery"删除临时业务表记录"'运行查询
EndSub
(2)单击“查询”按钮
PrivateSubcommand14_Click()
DoCmd.OpenQuery"账户业务检索结果",acViewNormal,acReadOnly
EndSub
(3)单击“关闭”按钮
PrivateSubCommand15_Click()
DoCmd.CloseacForm,"账户业务检索",acSaveNo
EndSub
(四)指定时间内的职员业务检索
功能:
输入一个职员编号及起始时间和截止时间,列出该职员在该时间段内处理的全部业务。
参照账户业务检索功能的实现过程,自行设计实现本功能。
提示:
建立的第一个查询应选用“临时业务表”和“职员表”。
七、业务统计
(一)账户业务统计
功能:
列出所有账户在指定时间之后的业务次数及业务总额。
建立如下“账户业务统计”查询:
表:
业务表,账户表
字段:
账号
户名
余额:
余额
业务次数:
编号
收入总额:
收入金额
支出总额:
支出金额
表:
业务表
账户表
账户表
业务表
业务表
业务表
总计:
分组
分组
最大值
计数
总计
总计
条件:
字段:
业务总额:
sum(收入金额)+sum(支出金额)
日期
表:
业务表
总计:
表达式
条件
条件:
>=[起始时间]
直接运行该查询,将首先要求输入起始时间,然后即可显示统计结果。
注:
在查询设计表上点击右键可打开总计行。
(二)职员业务统计
功能:
列出所有职员在指定时间之后处理的业务次数及业务总额。
参照上述查询建立本查询。
十、建立主控界面,进行各项功能的调用
尝试建立切换面板,作为本系统的主控界面。
进入切换面板:
菜单“工具——数据库实用工具——切换面板管理器”。
在切换面板中不能直接调用查询,可先建立宏,由宏调用查询,然后在切换面板中调用相应的宏。
实验项目二、自选系统设计与实现
一、内容
自行选择和想定一个复杂程度适当的信息系统,完成系统的基本设计,采用MSAccess实现系统的原型。
系统建立在一个mdb文件中,文件名取为“学号_姓名_系统简称.mdb”。
二、基本要求
在系统实现中完成如下内容:
(1)设计并建立数据库,至少包括三个表;
(2)定义表关系;
(3)建立基础数据维护窗体,将控件排列整齐,设置适当的窗体属性;
(4)建立基本的业务处理窗体,将控件排列整齐,设置适当的窗体属性;
(5)建立数据检索和数据统计查询,至少各建一个;
(6)建立切换面板,实现对各功能的调用。
三、扩展要求
在系统实现中进一步完成如下内容:
(1)应用子窗体实现有关功能;
(2)编写代码进行数据处理或其它操作;
(3)建立数据检索/数据统计窗体;
(4)修饰美化窗体及切换面板。
编写:
罗建军
2010年2月
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统开发与案例分析 信息系统 开发 案例 分析 实验 指导书