C#课程设计-银行个人账户管理系统28页

上传人:文库****9 文档编号:173165464 上传时间:2021-03-11 格式:DOC 页数:28 大小:447KB
返回 下载 相关 举报
C#课程设计-银行个人账户管理系统28页_第1页
第1页 / 共28页
C#课程设计-银行个人账户管理系统28页_第2页
第2页 / 共28页
C#课程设计-银行个人账户管理系统28页_第3页
第3页 / 共28页
C#课程设计-银行个人账户管理系统28页_第4页
第4页 / 共28页
C#课程设计-银行个人账户管理系统28页_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《C#课程设计-银行个人账户管理系统28页》由会员分享,可在线阅读,更多相关《C#课程设计-银行个人账户管理系统28页(28页珍藏版)》请在金锄头文库上搜索。

1、C#课程设计报告题目:银行个人账户管理系统专 业: 网络工程 班 级: 网络 101 计算机科学与信息学院目 录1 需求分析11.1 系统概述11.2 功能性需求11.3 非功能性需求22 概念设计23 逻辑设计34 数据库设计44.1 数据库表属性44.2 数据库表建立44.3 预插入数据55 系统设计65.1 管理员登录65.1.1 界面65.1.2 流程图65.1.3 主要代码75.2 后台管理85.2.1 顶部85.2.2 中部95.2.3 底部95.3 创建账户105.3.1 界面105.3.2 流程图105.3.3 主要代码115.3.4 结果125.4 账户管理135.4.1 登

2、录界面135.4.2 流程图145.4.3 进入账户145.5 存款145.5.1 运行界面145.5.2 主要代码155.6 取款165.6.1 运行界面165.6.2 主要代码165.7 收支明细195.7.1 运行页面195.7.2 主要代码205.8 删除账户225.8.1 运行界面225.8.2 主要代码235.8.3 结果246 设计过程及心得25分工说明251 需求分析1.1 系统概述在没有使用银行管理系统前,采取的是人工方式,相对而言耗时大,效率低且造成一定的资源浪费。我们通过设计银行管理系统,可以对银行的一般业务进行有序管理,对于客户的个人资料也不需要做大量烦琐的登记工作,变

3、的相对简单容易操作且不用耗费大量人力财力。初步分析,该系统的主要功能是管理每个用户的信息,管理员登陆系统后,可以查看用户的信息,修改用户的信息,查看用户的余额,帮用户存、取款,开户和销户。1.2 功能性需求通过分析,该系统只有一个用户管理模块,管理员登陆模块后管理用户的信息,框图如下:1.3 非功能性需求本系统采用的是基于E-R图的设计方法。根据以上情况,该系统总体目标如下:(1)以真实、准确数据为基础,以先进、有效、合理的管理方法为核心,以现代计算机技术为手段,建设银行个人账户管理系统。(2)提高银行办事效率,银行负责人及工作人员能及时、准确地掌握各种信息,为决策提供有效的依据。(3)实现内

4、部管理电脑化,实现信息共享。(4)使银行的账户管理工作系统化、规范化、自动化,从而达到提高账户管理效率的目的。(5)使办公人员可以轻松快捷地完成对账户管理的任务。2 概念设计通过以上的分析,可以知道,该系统的实体有管理员、用户,其实体如下:将以上的实体图集成为E-R图得到如下:3 逻辑设计将以上的E-R图转换为关系模型,得到如下:管理员(AdminID,AdminPassword,AdminName);账户表(账号,户名,余额,手机号码,身份证号,密码);记录表(账号,收支,金额,余额,时间,操作员);4 数据库设计4.1 数据库表属性本系统包含了如下三个表:管理员:字段名称数据类型字段长度允

5、许空否备注AdminIDvarchar50NO主键AdminPasswordvarchar50NOAdminNamevarchar50NO账户表:字段名称数据类型字段长度允许空否备注账号intNO主键户名varchar50NO余额floatNO手机号码char11NO身份证号char18NO密码char6NO记录表:字段名称数据类型字段长度允许空否备注账号intNO收支varchar10NO金额floatNO余额floatNO时间datetimeNO操作员varchar50NO4.2 数据库表建立这里我们建表的时候没有用代码,是直接用手工添加的。4.3 预插入数据预先插入管理员的数据,以登录系

6、统。账户表可以登录系统后创建,所以不需要预插入数据。既然无账户数据,记录表当然就没有数据。5 系统设计5.1 管理员登录5.1.1 界面登录界面居中,并且顶部留有一定空间,聚焦在工号:5.1.2 流程图流程图如下:5.1.3 主要代码点击登录按钮,调用myBtnButton_Click()函数,Login.aspx.cs部分代码:protected void CheckLogin() SqlConnection con = new SqlConnection(); con.ConnectionString = server=.sqlexpress;database=银行个人账户管理系统;int

7、egrated security=true; /连接数据库的字符串 if (con.State = System.Data.ConnectionState.Closed) con.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = select * from 管理员 where AdminID=ID and AdminPassword=pwd; SqlParameter p = new SqlParameter(ID, this.myAdminID.Text); cmd.Parameters.Add(p); p = new

8、SqlParameter(pwd, this.myAdminPassword.Text); cmd.Parameters.Add(p); cmd.Connection = con; SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() if (drAdminPassword.ToString() = this.myAdminPassword.Text) Sessionvalid = true; /用来判断系统的登录 SessionadminName = drAdminName.ToString(); /操作员Session Response

9、.Redirect(SystemFrame.aspx); else this.ltErrInfo.Text = alert(登录信息错误!); else this.ltErrInfo.Text = alert(登录信息错误!); protected void myBtnButton_Click(object sender, EventArgs e) CheckLogin();5.2 后台管理正确登录后即可进去后台管理页面:后台管理页面分为三部分:顶部显示信息附有退出按钮;中部分为账户管理、创建账户、删除账户三个链接;底部是显示窗口,中部的连接页面将在这里显示。5.2.1 顶部顶部左边显示“银行

10、个人账户管理系统”:顶部右边利用生成的操作员Session显示操作员,并有退出按钮:SystemFrame.aspx上部div代码: 银行个人账户管理系统 操作员: 5.2.2 中部SystemFrame.aspx中部div代码: 账户管理 创建账户 删除账户5.2.3 底部SystemFrame.aspx底部div代码: MainFrame.aspx代码: 欢迎使用银行管理系统5.3 创建账户5.3.1 界面界面居中,并且顶部留有一定空间,聚焦在账号:5.3.2 流程图5.3.3 主要代码CreateAccount.aspx.cs部分代码:SqlConnection con = new SqlConnection();try con.ConnectionStr

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号