logo资料库

银行储蓄管理_信息系统分析与设计课程设计报告.doc

第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
资料共19页,剩余部分请下载后查看
一、系统定义:
二、需求分析:
三、系统设计:
四、详细设计
六、设计心得
《信息系统分析与设计》课程设计报告 专业: 信息管理与信息系统 班级: 信息 0801 学号: 081204112 姓名: 黄露 题目名称:银行储蓄业务管理系统 完成日期: 2012.3.2
数据库课程设计·银行储蓄管理系统 目录 一、系统定义…………………………………………………..3 二、需求分析…………………………………………………..3 (一)系统综合需求 (二)系统逻辑模型 1.数据流图: 2.数据字典 三、系统设计…………………………………………………...5 (一)概念结构设计 E-R 图: (二)逻辑结构设计 四、详细设计……………………………………………………6 (一) 开发平台及工具 (二)数据库分析 五、源程序清单……………………………………………13 六、设计心得…………………………………………………………18 第 2页 共 19页
数据库课程设计·银行储蓄管理系统 一、系统定义: 银行是一个国家正常运转必不可缺的机构,当今社会,几乎是每个人都会涉及到储蓄业 务,为此,为方便用户查询和使用各种业务,可用计算机为工具对查询管理为一体的各种服 务。当然,这样的一个银行储蓄业务系统就应运而生了。本系统是一个简单的储蓄系统,可 以对储户的信息进行查询修改以及删除。 二、需求分析: (一)系统综合需求 本系统是银行用户的存取款系统。主要功能是管理各个用户存取款的相关数据。 储户填写的存款单或取款单输入系统,如果是存款,则系统记录存款人姓名,住 址(或电话号码),身份证号码,存款类型,存款金额,存款日期等信息,并打印存单 给储户;如果是取款,则需要输入帐号、取款金额等信息,核对正确后系统打印出清单 给储户。 (二)系统逻辑模型 1.数据流图: 图 1-1 系统数据流图 第 3页 共 19页
数据库课程设计·银行储蓄管理系统 2.数据字典 数据名字:注册申请表 数据来源:储户 数据目的:储户信息 数据组成:姓名+密码+住址+身份证号码 数据名字:储户信息表 数据来源:储户 数据目的:身份验证 数据组成:姓名+密码+住址+身份证号码+现有金额 数据名字:利息清单 数据来源:系统 数据目的:储户 数据组成:利息+姓名+取款时间 数据名字:存单 数据来源:存款信息表 数据目的:储户 数据组成:姓名+到期时间+存入类型+存入时间+利率+存入金额 数据名字:取款单 数据来源:储户 数据目的:储户信息表 数据组成:姓名+到期时间+存入类型+存入时间+利率+取款金额+身份证号 数据名字:存款单 数据来源:储户 数据目的: 存款信息表 数据组成:姓名+到期时间+存入类型+存入时间+利率+存入金额+身份证号 表 1.1 系统数据字典 第 4页 共 19页
数据库课程设计·银行储蓄管理系统 三、系统设计: (一)概念结构设计 E-R 图: (二)逻辑结构设计 第 5页 共 19页
数据库课程设计·银行储蓄管理系统 四、详细设计 (一) 开发平台及工具  开发工具 Microsoft Visual C++ 6.0  DBMS: Microsoft SQL Server 2000  建模工具: Microsoft Visio,word 编辑器 说明:为了方便的实现系统以及个人熟悉程度的因素,选择了 VC++ 6.0 的开 发平台。 在 Windows 平台上我们所学过的就只有 MS SQL Server 了,所以采用 SQL Server2000 来进行开发。 (二)银行储蓄业务数据库分析 1)本系统由三张表组成,具体如下: 表名 属性(字段)名 储户表 账号、身份证号、姓名、性别、身高、地址、存款余额 存款单表 取款单表 存款单号、金额、存款方式、账号、存款日期 取款单号、金额、取款方式、账号、取款日期 系统表基本信息 2)表间关系如下: 一个存款单或取款单属于一个用户,一个用户可以拥有多次存款单或取款 单。用户通过存款操作与存款单建立联系,通过取款操作与取款单建立联系。 3)数据准备 前期准备工作: 以 system 账户登录,创建新账户 create user dy identified by lyjn; grant dba to dy; connect dy/dy@orcl; 各个表的具体信息和创建表的代码如下: 储户表(luser) 第 6页 共 19页
数据库课程设计·银行储蓄管理系统 字段(属性)名 acnum id name sex height address Balance(billion) 字段(属性)类型 VARCHAR(5) NUMBER VARCHAR2(20) VARCHAR2(2) NUMBER(3,2) VARCHAR2(20) INT NOT NULL , NOT NULL , NOT NULL , VARCHAR2(5) NUMBER VARCHAR2(20) VARCHAR2(2) CHECK(sex NUMBER(3,2) NOT NULL, VARCHAR2(20) NOT NULL INT NOT NULL , IN ('男','女') ) , 字段(属性)含义 账号 身份证号 姓名 性别 身高 地址 存款余额(亿) 创建储户表的代码如下: CREATE TABLE luser ( acnum id name sex height address balance ); ALTER TABLE luser 添加主键约束 字段(属性)类型 NUMBER VARCHAR2(5) TIMESTAMP INT VARCHAR2(10) ADD CONSTRAINT XPKluser PRIMARY KEY (acnum); 存款单表(depositslip) 字段(属性)含义 存款单号 账号 存款时间 金额(亿) 存款方式 字段(属性)名 dps_num acnum dps_time money dps_way 创建存款单表的代码如下: CREATE TABLE depositslip ( dps_num NUMBER NOT NULL , money dps_way acnum dps_time ); INT CHECK(money>=0) , NOT NULL , VARCHAR2(10) VARCHAR2(5) NOT NULL , TIMESTAMP NULL ALTER TABLE depositslip 添加主键约束 ADD CONSTRAINT XPKdepositslip PRIMARY KEY (dps_num,acnum); ALTER TABLE depositslip 在 depositslip 表中的 acnum 字段中添加外键约束 第 7页 共 19页
数据库课程设计·银行储蓄管理系统 ADD (CONSTRAINT R_5 FOREIGN KEY (acnum) REFERENCES luser(acnum)); 取款单表(drawslip) 字段(属性)含义 取款单号 账号 取款时间 金额(亿) 取款方式 创建取款单表的代码如下: CREATE TABLE drawslip ( 字段(属性)名 dw_num acnum dw_time Money dw_way 字段(属性)类型 NUMBER VARCHAR2(5) TIMESTAMP INT VARCHAR2(10) dw_num money dw_way acnum dw_time ); ALTER TABLE drawslip 添加主键约束 ADD CONSTRAINT ALTER TABLE drawslip NOT NULL , NUMBER INT CHECK(money>=0), VARCHAR2(10) VARCHAR2(5) TIMESTAMP NOT NULL , NOT NULL , NULL XPKdrawslip PRIMARY KEY (dw_num,acnum); 在 drawslip 表中的 acnum 字段中添加外键约束 ADD (CONSTRAINT R_6 FOREIGN KEY (acnum) REFERENCES luser(acnum)); 4)插入(insert)数据 1、插入储户表(luser)数据 insert into luser (ACNUM, ID, NAME, SEX,HEIGHT, ADDRESS, BALANCE) values ('00001', 3422101, '刘忠田', '男',1.72 ,'北京市朝阳区', 345); insert into luser (ACNUM, ID, NAME, SEX,HEIGHT, ADDRESS, BALANCE) values ('00002', 3422102, '周正义', '男',1.78, '天津市宝坻区', 123); insert into luser (ACNUM, ID, NAME, SEX,HEIGHT, ADDRESS, BALANCE) values ('00003', 3422103, '陈光标', '男',1.80, '南京市新街口', 333); insert into luser (ACNUM, ID, NAME, SEX,HEIGHT, ADDRESS, BALANCE) values ('00004', 3422104, '张茵', '女',1.65, '上海市黄浦区', 234); insert into luser (ACNUM, ID, NAME, SEX,HEIGHT, ADDRESS, BALANCE) values ('00005', 3422105, '陈丽华', '女',1.70, '香港市旺角区', 111); 第 8页 共 19页
分享到:
收藏