《数据库课程设计报告---银行个人储蓄管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计报告---银行个人储蓄管理系统(18页珍藏版)》请在金锄头文库上搜索。
1、河 北 联 合大 学数据库课程设计说明书设计题目: 银行个人储蓄管理系统姓 名: 姚飞学 号: 200913030207专 业: 地理信息系统班 级: 09 地信 2 班指导教师: 矿业工程学院2011 年 1 月 4 日河北联合大学课程设计说明书交通与测绘学院 1目录1 概述 .32 需求分析 .33 结构设计 .44 行为设计 .45 系统开发流程 .66 系统使用说明及主要代码 .76.1 登陆界面代码 .76.2 主界面代码 .86.3 存款界面代码 .106.4 开户界面代码 .116.5 信息备份界面代码 .136.6 信息还原界面代码 .156.7 模糊界面代码 .177 课程设
2、计体会及心得 .178 参考文献 .18河北联合大学课程设计说明书交通与测绘学院 21 概述银行关系到家家户户的重要储蓄信息,银行管理系统必然会涉及大量的数字处理,所以用数据库设计刚刚好,能够更好更方便的处理。2 需求分析需求分析是收集和分析用户对系统的信息需求和处理要素,得到设计所需的需求信息,这些信息是选择了对数据库设计直接有用的信息,一班包裹实体类、联系类、数据的使用要求和冲突表等方面的内容。下面则为从程序设计过程中分别对程序的需求分析和数据库的需求分析结合进行的讨论首先,系统包含了用户的各种信息,为了维护和避免用户的资料被意外泄漏或删除,系统内部建立了管理员和用户两种权限,管理员有添加
3、、删除用户的权限。A) 用户功能:1)存款:对卡号以及密码进行验证以后,进行存款操作。2)取款:对卡号以及密码进行验证以后,进行取款操作。3)转账:对卡号以及密码进行验证以后,判断转账号是否正确进行转账操作。4)余额查询:对卡号以及密码进行验证以后,查询该卡号的金额。5)透支:对卡号以及密码进行验证以后,在透支额度内进行透支操作。B)管理员功能是在用户功能的基础上增加的几项功能:1)开户:让客户填写各类相关信息并存入一定金额后,在数据库里面增加上用户的信息2)销户:在征得用户同意后,对用户信息进行删除。河北联合大学课程设计说明书交通与测绘学院 33)模糊查询:对不完整的卡号信息进行查询,从而得
4、到想要信息。4)备份:对当前的信息进行备份,以防丢失。5)还原:在数据遭到破坏后,用以前的备份进行还原。3 结构设计数据库概念结构设计(E-R 模型)银行卡用户收入用户类型密码拥有用户操作转账操作透支 卡号 卡号透支金额 透支日期 转向卡号 转账金额金额卡号卡类型 透支额度4 行为设计本系统的主要任务是对银行工作人员、用户资金进行相关的操作管理。本系统需要完成的功能主要有:1)登陆界面。2)用户存取款、转账、透支、密码修改功能。3)管理员开户销户、客户信息查询、备份还原功能。河北联合大学课程设计说明书交通与测绘学院 4绘制功能图如下:银行管理系统退出系统管理员功能用户功能登录取款余额查询 更改
5、密码转账 开户 销户透支存款用户信息查询信息备份 信息还原河北联合大学课程设计说明书交通与测绘学院 55 系统开发流程用户登陆界面主窗体用户功能 管理员特有功能存取款转账功能 查询功能 添加 删除 备份 还原用户成功进入“登录”界面后,进如“主窗体”界面,根据每一个功能选项,按照里面编辑的一步一步的编辑即可。河北联合大学课程设计说明书交通与测绘学院 66 系统使用说明及主要代码6.1 登陆界面代码private void button1_Click(object sender, EventArgs e)if (textBox1.Text = | textBox2.Text = | comboB
6、ox1.Text = )MessageBox.Show(输入信息不完整,请重新输入!, 信息提示, MessageBoxButtons.OK, MessageBoxIcon.Information);elsestring Constr = data source=demon-pc;database =银行管理系统;trusted_connection=true;SqlConnection con = new SqlConnection(Constr);string Sqlstr = select 用户名,密码,用户类型 from 用户 where 用户名= + textBox1.Text +
7、and 密码= + textBox2.Text + and 用户类型= + comboBox1.Text + ;Program.strname = textBox1.Text;Program.quanxian = comboBox1.Text;SqlDataAdapter ada = new SqlDataAdapter(Sqlstr, con);DataTable dt = new DataTable();ada.Fill(dt);int i = dt.Rows.Count;if (i = 1)this.Hide();Form2 main = new Form2();main.ShowDia
8、log();elseMessageBox.Show(用户名或密码不正确或角色不匹配,请重新输入!, 信息提示, MessageBoxButtons.OK, MessageBoxIcon.Information);河北联合大学课程设计说明书交通与测绘学院 7private void button2_Click(object sender, EventArgs e)this.Close();Application.Exit();6.2 主界面代码public partial class Form2 : Formpublic Form2()InitializeComponent();private
9、void Form2_Load(object sender, EventArgs e) if (Program.quanxian = 用户)this.管理员功能ToolStripMenuItem.Enabled = false;private void 退出系统ToolStripMenuItem_Click(object sender, EventArgs e)Application.Exit();private void 更改密码ToolStripMenuItem_Click(object sender, EventArgs e)mima myfo = new mima();myfo.Sho
10、w();private void 开户ToolStripMenuItem_Click(object sender, EventArgs e)河北联合大学课程设计说明书交通与测绘学院 8kaihu myfo = new kaihu();myfo.Show();private void 余额查询ToolStripMenuItem_Click(object sender, EventArgs e)yuechaxun myfo = new yuechaxun();myfo.Show();private void 转账业务ToolStripMenuItem_Click(object sender, Ev
11、entArgs e)zhuanzhang myfo = new zhuanzhang();myfo.Show();private void 销户ToolStripMenuItem_Click(object sender, EventArgs e)zhuxiao myfo = new zhuxiao();myfo.Show();private void 存款ToolStripMenuItem_Click(object sender, EventArgs e)cunkuan myfo = new cunkuan();myfo.Show();private void 取款ToolStripMenuItem_Click(object sender, EventArgs e)qukuan myfo = new qukuan();myfo.Sh