C简易银行管理系统.doc

上传人:叶*** 文档编号:35158193 上传时间:2022-08-20 格式:DOC 页数:11 大小:83KB
返回 下载 相关 举报
C简易银行管理系统.doc_第1页
第1页 / 共11页
C简易银行管理系统.doc_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《C简易银行管理系统.doc》由会员分享,可在线阅读,更多相关《C简易银行管理系统.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、信息工程学院C#程序设计综合实验设计报告设计题目: 基于C/S的WPF简易银行管理系统 专业班级: 软件工程2015级 3 班 课题组长: 俞江跃 课题成员: 张世洋 张栋 吴文浩 王玉飞 小组成绩: 指导教师: 马宗保 课题工作时间: 2017-06-05 至 2017-06-10 信息工程学院 C#程序设计综合实验设计报告学生姓名俞江跃张世洋吴文浩张栋王玉飞学生学号25111503422511150345251115033625111503442511150335设计题目基于C/S的WPF简易银行管理系统主要任务和设计要求:要求:创建WPF应用程序,完成银行业务管理综合实例。主要任务:以实

2、现功能:1. 银行系统的登录。2. 客户的开户,存款,取款。3. 当日汇总,汇总查询。4. 更改账户密码,更改操作员密码。5. 利率设置。待实现功能:1.参照利率设置项完善银行业务管理综合实例,添加职员管理内容。2.参照利率设置项完善银行业务管理综合实例,添加调整工资内容。3.参照汇总查询项完善银行业务管理综合实例,添加存款查询内容(以身份证号查询)。指导教师:马宗保 日 期:2017年6月6日成绩评定表组长姓名: 俞江跃 学号: 2511150342 专业/班级:软件工程2015级 3 班类别合计分值各项分值评分标准实际得分合计得分备注平时表现1010按时参加设计指导,无违反纪律情况。完成情

3、况3020按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。10能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。报告质量3515报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐划一。5课题背景介绍清楚,综述分析充分。5设计方案合理、可行,论证严谨,逻辑性强,具有说服力。5符号统一;图表完备、符合规范要求。5能对整个设计过程进行全面的总结,得出有价值的结论或结果。答辩情况2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所

4、提出的问题。指导教师评语总评成绩: 分 指导教师: (签字)日 期:2017年6月 10 日目 录第一章 设计简介和设计方案论述21.1 系统功能设计21.2 系统数据库设计31.3系统已实现功能3第二章 程序代码82.1 职工管理功能82.2 职工工资管理功能102.3 存款查询功能12第三章 设计结果和分析153.1职员管理功能运行结果和分析153. 2 职员工资调整功能运行结果和分析163. 3 存款查询功能运行结果和分析16第一章 设计简介和设计方案论述1.1 系统功能设计 本银行账户管理信息系统能实现的主要功能有:登录页面;开户、存款、取款;当日汇总,汇总查询,存款查询;职员管理,工

5、资调整;更改账户密码,更改操作员密码。利率设置。银行系统登陆界面利 率 设 置其 他 功 能职 员 管 理汇 总 查 询存 款 取 款更改账户密码更改操作员密码利率设置调整工资职员管理存款查询汇总查询当日汇总取款存款开户1.2 系统数据库设计1.3系统已实现功能登录模块进入系统前首先进入登录这个界面,当用户登录成功后,可以进入主界面。 图1.3-1 登陆模块存款取款模块拥有开户,存款,取款的功能。 图1.3-2开户 图1.3-3存款 图1.3-4取款汇总查询模块 图1.3-5当日汇总 图1.3-6汇总查询利率设置模块 图1.3-7利率设置第二章 程序代码2.1 职工管理功能 可以对员工进行修改

6、,删除。表2.1-1职工管理员工号 员工名性别 员工类型 电话xaml代码: C#代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using Syst

7、em.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;namespace BankManage.employee / / EmployeeBase.xaml 的交互逻辑 / public partial class EmployeeBase : Page BankEntities context = new BankEntities(); public EmployeeBase() InitializeComponent();

8、 this.Unloaded +=EmployeePage_Unloaded; var q = from t in context.EmployeeInfo select t; dataGrid1.ItemsSource = q.ToList(); void EmployeePage_Unloaded(object sender, RoutedEventArgs e) context.Dispose(); private void Button_Click_1(object sender, RoutedEventArgs e) try context.SaveChanges(); Messag

9、eBox.Show(保存成功!); catch (Exception ex) MessageBox.Show(ex.Message, 保存失败);2.2 职工工资管理功能 可以调整员工工资。表2.1-2调整工资员工号 员工名 员工类型 员工工资Xaml代码: C#代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;usi

10、ng System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;namespace BankManage.employee / / ChangePay.xaml 的交互逻辑 / public partial class ChangePay : Page Ba

11、nkEntities context = new BankEntities(); public ChangePay() InitializeComponent(); this.Unloaded += ChangePage_Unloaded; var q = from t in context.EmployeeInfo select t; dataGrid1.ItemsSource = q.ToList(); void ChangePage_Unloaded(object sender, RoutedEventArgs e) context.Dispose(); /保存 private void

12、 Button_Click_1(object sender, RoutedEventArgs e) try context.SaveChanges(); MessageBox.Show(保存成功!); catch (Exception ex) MessageBox.Show(ex.Message, 保存失败);2.3 存款查询功能 可以根据身份证查询用户信息。 身份证号 姓名 帐号 存款类型 账户余额Xaml代码: 身份证号: 查询 DataGridTextColumn Header=姓名 Binding=Binding accountName Width=60 C#代码:using Syst

13、em;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;us

14、ing System.Windows.Navigation;using System.Windows.Shapes;namespace BankManage.query / / Page1.xaml 的交互逻辑 / public partial class SaveQuery : Page BankEntities context = new BankEntities(); public SaveQuery() InitializeComponent(); this.Unloaded += TotalQuery_Unloaded; void TotalQuery_Unloaded(object

15、 sender, RoutedEventArgs e) context.Dispose(); /查询当前账号的所有记录信息 private void Button_Click_1(object sender, RoutedEventArgs e) var query = from t in context.AccountInfo where t.IdCard = txtID2.Text select t; datagrid1.ItemsSource = query.ToList();第三章 设计结果和分析3.1职员管理功能运行结果和分析图3.1职员管理功能运行结果分析 :可以修改已有职员数据,

16、但添加新数据时存在不足,添完后再次返回时新数据又会消失。 3. 2 职员工资调整功能运行结果和分析图3.2职员工资调整功能运行结果分析 :可以修改已有职员数据,但添加新数据时存在不足,添完后再次返回时新数据又会消失。 3. 3 存款查询功能运行结果和分析 图3.3存款查询功能运行结果分析:存在不足的是当输入不存在的身份证时没有跳出提醒。课设总结与体会课程设计结束了,在老师和同学的帮助下,我基本完成系统的设计。我按照系统工程软件设计的要求,从需求分析,概念设计,总体设计,详细设计,系统测试等各个步骤,分步完成系统的各项任务,实现了系统中的存款查询,员工管理,员工工资调整等模块的功能。在这几天里我

17、收获如下:1、巩固和加深了对C#的理解,提高综合运用本课程所学知识的能力。2、培养了我选用参考书,查阅手册和文献资料的能力。培养独立思考,深入研究,分析问题、解决问题的能力。3、通过实际编译系统的分析设计、编程调试,掌握应用软件的分析方法和工程设计方法。根据我在课程设计中遇到的问题,我将在以后的学习当中注意以下几点:1、认真上好专业实验课,多在实践中锻炼自己。2、写程序的过程中要考虑周到,严密。3、在做设计的时候要有信心,有耐心,切勿浮躁。4、认真的学习课本知识,掌握课本中的知识点,并在此基础上学会灵活运用。5、在课余时间里多写程序,熟练掌握在调试程序的过程中所遇到的常见错误,以便能节省调试程序的时间。

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

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁