C#简易银行管理系统.docx
- 文档编号:10022421
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:24
- 大小:1.57MB
C#简易银行管理系统.docx
《C#简易银行管理系统.docx》由会员分享,可在线阅读,更多相关《C#简易银行管理系统.docx(24页珍藏版)》请在冰豆网上搜索。
C#简易银行管理系统
信息工程学院
C#程序设计
综合实验设计报告
设计题目:
基于C/S的WPF简易银行管理系统
专业班级:
软件工程2015级3班
课题组长:
俞江跃
课题成员:
张世洋张栋吴文浩王玉飞
小组成绩:
指导教师:
马宗保
课题工作时间:
2017-06-05至2017-06-10
信息工程学院C#程序设计综合实验设计报告
学生姓名
俞江跃
张世洋
吴文浩
张栋
王玉飞
学生学号
2511150342
2511150345
2511150336
2511150344
2511150335
设计题目
基于C/S的WPF简易银行管理系统
主要任务及设计要求:
要求:
创建WPF应用程序,完成银行业务管理综合实例。
主要任务:
以实现功能:
1.银行系统的登录。
2.客户的开户,存款,取款。
3.当日汇总,汇总查询。
4.更改账户密码,更改操作员密码。
5.利率设置。
待实现功能:
1.参照利率设置项完善银行业务管理综合实例,添加职员管理内容。
2.参照利率设置项完善银行业务管理综合实例,添加调整工资内容。
3.参照汇总查询项完善银行业务管理综合实例,添加存款查询内容(以身份证号查询)。
指导教师:
马宗保
日期:
2017年6月6日
成绩评定表
组长姓名:
俞江跃学号:
2511150342专业/班级:
软件工程2015级3班
类别
合计
分值
各项分值
评分标准
实际得分
合计得分
备注
平时表现
10
10
按时参加设计指导,无违反纪律情况。
完成情况
30
20
按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。
10
能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。
报告质量
35
15
报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐划一。
5
课题背景介绍清楚,综述分析充分。
5
设计方案合理、可行,论证严谨,逻辑性强,具有说服力。
5
符号统一;图表完备、符合规范要求。
5
能对整个设计过程进行全面的总结,得出有价值的结论或结果。
答辩情况
25
10
在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。
15
在规定时间内能准确、完整、流利地回答教师所提出的问题。
指导教师评语
总评成绩:
分指导教师:
(签字)
日期:
2017年6月10日
第一章设计简介及设计方案论述
1.1系统功能设计
本银行账户管理信息系统能实现的主要功能有:
登录页面;开户、存款、取款;当日汇总,汇总查询,存款查询;职员管理,工资调整;更改账户密码,更改操作员密码。
利率设置。
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职工管理功能
可以对员工进行修改,删除。
表2.1-1职工管理
员工号
员工名
性别
员工类型
电话
xaml代码:
Background="#FFDDFBF9"> C#代码: usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; usingSystem.Windows; usingSystem.Windows.Controls; usingSystem.Windows.Data; usingSystem.Windows.Documents; usingSystem.Windows.Input; usingSystem.Windows.Media; usingSystem.Windows.Media.Imaging; usingSystem.Windows.Navigation; usingSystem.Windows.Shapes; namespaceBankManage.employee { /// ///EmployeeBase.xaml的交互逻辑 /// publicpartialclassEmployeeBase: Page { BankEntitiescontext=newBankEntities(); publicEmployeeBase() { InitializeComponent(); this.Unloaded+=EmployeePage_Unloaded; varq=fromtincontext.EmployeeInfo selectt; dataGrid1.ItemsSource=q.ToList(); } voidEmployeePage_Unloaded(objectsender,RoutedEventArgse) { context.Dispose(); } privatevoidButton_Click_1(objectsender,RoutedEventArgse) { try { context.SaveChanges(); MessageBox.Show("保存成功! "); } catch(Exceptionex) { MessageBox.Show(ex.Message,"保存失败"); } } } } 2.2职工工资管理功能 可以调整员工工资。 表2.1-2调整工资 员工号 员工名 员工类型 员工工资 Xaml代码: Background="#FFDDFBF9"> C#代码: usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; usingSystem.Windows; usingSystem.Windows.Controls; usingSystem.Windows.Data; usingSystem.Windows.Documents; usingSystem.Windows.Input; usingSystem.Windows.Media; usingSystem.Windows.Media.Imaging; usingSystem.Windows.Navigation; usingSystem.Windows.Shapes; namespaceBankManage.employee { /// ///ChangePay.xaml的交互逻辑 /// publicpartialclassChangePay: Page { BankEntitiescontext=newBankEntities(); publicChangePay() { InitializeComponent(); this.Unloaded+=ChangePage_Unloaded; varq=fromtincontext.EmployeeInfo selectt; dataGrid1.ItemsSource=q.ToList(); } voidChangePage_Unloaded(objectsender,RoutedEventArgse) { context.Dispose(); } //保存 privatevoidButton_Click_1(objectsender,RoutedEventArgse) { try { context.SaveChanges(); MessageBox.Show("保存成功! "); } catch(Exceptionex) { MessageBox.Show(ex.Message,"保存失败"); } } } } 2.3存款查询功能 可以根据身份证查询用户信息。 身份证号 姓名 帐号 存款类型 账户余额 Xaml代码: /> C#代码: usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; usingSystem.Windows; usingSystem.Windows.Controls; usingSystem.Windows.Data; usingSystem.Windows.Documents; usingSystem.Windows.Input; usingSystem.Windows.Media; usingSystem.Windows.Media.Imaging; usingSystem.Windows.Navigation; usingSystem.Windows.Shapes; namespaceBankManage.query { /// ///Page1.xaml的交互逻辑 /// publicpartialclassSaveQuery: Page { BankEntitiescontext=newBankEntities(); publicSaveQuery() { InitializeComponent(); this.Unloaded+=TotalQuery_Unloaded; } voidTotalQuery_Unloaded(objectsender,RoutedEventArgse) { context.Dispose(); } //查询当前账号的所有记录信息 privatevoidButton_Click_1(objectsender,RoutedEventArgse) { varquery=fromtincontext.AccountInfo wheret.IdCard==txtID2.Text selectt; datagrid1.ItemsSource=query.ToList(); } } } 第三章设计结果及分析 3.1职员管理功能运行结果及分析 图3.1职员管理功能运行结果 分析: 可以修改已有职员数据,但添加新数据时存在不足,添完后再次返回时新数据又会消失。 3.2职员工资调整功能运行结果及分析 图3.2职员工资调整功能运行结果 分析: 可以修改已有职员数据,但添加新数据时存在不足,添完后再次返回时新数据又会消失。 3.3存款查询功能运行结果及分析 图3.3存款查询功能运行结果 分析: 存在不足的是当输入不存在的身份证时没有跳出提醒。 课设总结与体会 课程设计结束了,在老师和同学的帮助下,我基本完成系统的设计。 我按照系统工程软件设计的要求,从需求分析,概念设计,总体设计,详细设计,系统测试等各个步骤,分步完成系统的各项任务,实现了系统中的存款查询,员工管理,员工工资调整等模块的功能。 在这几天里我收获如下: 1、巩固和加深了对C#的理解,提高综合运用本课程所学知识的能力。 2、培养了我选用参考书,查阅手册及文献资料的能力。 培养独立思考,深入研究,分析问题、解决问题的能力。 3、通过实际编译系统的分析设计、编程调试,掌握应用软件的分析方法和工程设计方法。 根据我在课程设计中遇到的问题,我将在以后的学习当中注意以下几点: 1、认真上好专业实验课,多在实践中锻炼自己。 2、写程序的过程中要考虑周到,严密。 3、在做设计的时候要有信心,有耐心,切勿浮躁。 4、认真的学习课本知识,掌握课本中的知识点,并在此基础上学会灵活运用。 5、在课余时间里多写程序,熟练掌握在调试程序的过程中所遇到的常见错误,以便能节省调试程序的时间。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 简易 银行 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)