C简易银行管理系统.doc

上传人:scccc 文档编号:13595529 上传时间:2022-01-19 格式:DOC 页数:24 大小:617KB
返回 下载 相关 举报
C简易银行管理系统.doc_第1页
第1页 / 共24页
C简易银行管理系统.doc_第2页
第2页 / 共24页
C简易银行管理系统.doc_第3页
第3页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C简易银行管理系统.doc》由会员分享,可在线阅读,更多相关《C简易银行管理系统.doc(24页珍藏版)》请在三一文库上搜索。

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

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

3、成了全部 任务,冃匕完整演示其设计内谷,付 合要求。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系统数据库设计=逞性yt accountNoA IdCardA accountNameA accountPassA dCLountType S寻朗厘性yf EmployeeNoA EmployeeNameA sexA workDateA 论IphoneA idCard photoA classidA gongzi 匚寻胡1性-Bt点BnoA PasswordMoricylnfcia可以进入主界面-Jg性v? idA accountNo dealDateA deaTypeA dealMoneyA balance-寻航犀性1.3系统

6、已实现功能登录模块进入系统前首先进入登录这个界面,当用户登录成功后,用户登录FBI瓮毎图1.3-1登陆模块 存款取款模块 拥有开户,存款,取款的功能 衣取巧幵户幵户(* Kattia MfffiltSB )利车说 距仁殆fih札.脈户君;号 L:幵户員呈:开户於固:礁寺 | BIJS图1.3-2开户银行条於幵户存款Q :匚洞G)职殳;住沖0 =岂吹Q利ai说誓东琉启少1图1.3-3存款2艮行築缰(_W)f-f 款也 Sa取款JTF 存熬戦号:毎吗: 耶款土貳: tSffifl餌品音理(*)卑唸能0利羁设百 G丿晏吧在肋图1.3-4取款汇总查询模块图1.3-5当日汇总roMm:厂灵否词当曰账户查

7、询1味亡:1账号蛙理时i可账户彷緬I章I匸口戸旳职吳營理 挣也功船 (2利宇诣舌 系流型助图1.3-6汇总查询利率设置模块IIN更改味户空码IM I汇总变耳I| IW职员言毘)其*4功龍更芒宰作貝己征G)利零设置(9累姓刮助图1.3-7利率设置第二章程序代码2.1职工管理功能可以对员工进行修改,删除表2.1-1职工管理员工号员工名性别员工类型电话xaml代码: vStackPa nelvDataGrid Name=dataGrid1 AutoGe nerateColum ns=FalseBackgrou nd=#FFDDFBF9 vDataGrid.Colum ns vDataGridText

8、Colum n Header= EmployeeNo Width=70 / vDataGridTextColum n Header= EmployeeName Width=70 / vDataGridTextColum n sex Width=50 / vDataGridTextColum nBin di ng=Bi nding classid Width=70 / vDataGridTextColum n telpho ne Width=* / v/DataGrid.Colum ns员工号 ” Binding=Binding员工名 ” Binding=BindingHeader=性别Bin

9、di ng=B in di ngHeader= 员 工 类 型 Header=电话Bin di ng=B in di ng v/StackPa nelC#弋码:using System;using System.Collect ion s.Ge neric;using System丄inq;using System.Text;using System.Threadi ng.Tasks;using System.Wi ndows;using System.Wi ndows.C on trols;using System.Wi ndows.Data;namespace BankManage.emp

10、loyee/ / EmployeeBase.xaml 的交互逻辑/ public partial class EmployeeBase : PageBankEntities context = new BankEntities(); public EmployeeBase()InitializeComponent(); this.Unloaded +=EmployeePage_Unloaded; var q = from t in context.EmployeeInfo select t;dataGrid1.ItemsSource = q.ToList();void EmployeePage

11、_Unloaded(object sender, RoutedEventArgs e) context.Dispose();private void Button_Click_1(object sender, RoutedEventArgs e)trycontext.SaveChanges();MessageBox.Show( 保存成功! );catch (Exception ex)MessageBox.Show(ex.Message, 保存失败 );2.2职工工资管理功能可以调整员工工资表2.1-2调整工资员工号员工名员工类型员工工资Xaml代码: vStackPa nelvDataGrid

12、 Name=dataGrid1 AutoGe nerateColum ns=FalseBackgrou nd=#FFDDFBF9vDataGrid.Colum nsvDataGridTextColumn Header=员工号 ” Binding=BindingEmployeeNo Width=70 /vDataGridTextColumn Header=员工名 ” Binding=BindingEmployeeName Width=70 /vDataGridTextColumn Header=员工类型 ” Binding=Bindingclassid Width=70 /vDataGridTe

13、xtColumn Header=员工工资 ” Binding=Bindinggon gzi Width=* /v/DataGrid.Colum nsvButton Content=保存 Width=70Margin=0100 0Click=Button_Click_1 /v/StackPa nelC#代码:using System;using System.Collectio ns.Ge neric;using System丄inq;using System.Text;using System.Threadi ng.Tasks;using System.Wi ndows;using Syste

14、m.Wi ndows.C on trols;using System.Wi ndows.Data;using System.Wi ndows.Docume nts;using System.Wi ndows .In put;using System.Wi ndows.Media;namespace BankManage.employee/ / ChangePay.xaml 的交互逻辑/ public partial class ChangePay : PageBankEntities context = new BankEntities();public ChangePay()Initiali

15、zeComponent(); 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 Button_Click_1(object sender, RoutedEventArgs e)trycontext.SaveChanges(

16、);MessageBox.Show(保存成功!);catch (Exception ex)MessageBox.Show(ex.Message,保存失败);2.3存款查询功能可以根据身份证查询用户信息身份证号姓名帐号存款类型账户余额Xaml代码:vGrid.RowDefi niti onsvRowDefinition Height=Autox/RowDefinitionv/Grid.RowDefi nitio nsvGrid.Colu mn Defi niti onsvColum nDefinition Width=Auto v/Grid.Colu mn Defi niti ons vGrid

17、.RowDefi niti onsvRowDefinition Height=* v/Grid.RowDefi ni tio ns vTextBlock Text=存款查询FontSize=20 TextAlignment=Center Grid.Row=0 Grid.Colum nSpa n=3 vTextBlock Margin=7 Grid.Row=1 身份证号: vTextBox Name=txtID2 Margi n=5 Grid.Colum n=1 Grid.Row=1 查询 v/ButtonvGrid Grid.Row=1 vGrid.RowDefi niti onsvRowDe

18、finition Height=Autov/RowDefinition v/Grid.RowDefi ni tio nsvDataGrid Grid.Row=0 AutoGe nerateColum ns=False Backgro un d=#FFDDFBF9Name=datagrid1Ca nUserAddRows=FalseCan UserDeleteRows=False vDataGrid.Colum ns vDataGridTextColu mn Header=身份证号” Bin di ng=B in di ng IdCard Width=100 /vDataGridTextColu

19、 mn Header= 姓 名 ”Bin di ng=Bi ndi ng accou ntName Width=60/vDataGridTextColu mn Header 帐号Bin di ng=Bi ndi ng accountNo Width=100/C#代码:using System;using System.Linq;using System.Text;using System.Windows;namespace BankManage.query/ / Page1.xaml 的交互逻辑/ public partial class SaveQuery : PageBankEntitie

20、s context = new BankEntities();public SaveQuery()InitializeComponent();this.Unloaded += TotalQuery_Unloaded;void TotalQuery_Unloaded(object sender, RoutedEventArgs e) context.Dispose(); /查询当前账号的所有记录信息 private void Button_Click_1(object sender, RoutedEventArgs e) var query = from t in context.Account

21、Info where t.IdCard = txtID2.Text select t;datagrid1.ItemsSource = query.ToList(); 第三章设计结果及分析3.1职员管理功能运行结果及分析V! LU一 n当曰3LG鱼向I调圭工贸图3.1职员管理功能运行结果分析:可以修改已有职员数据,但添加新数据时存在不足,添完后再次返回时 新数据又会消失。3.2职员工资调整功能运行结果及分析摄-j系统当曰:匚总图3.2职员工资调整功能运行结果分析:可以修改已有职员数据,但添加新数据时存在不足,添完后再次返回时 新数据又会消失。3.3存款查询功能运行结果及分析舉行系统G)存熬取款开

22、户存款査询WC号4TS瞰号77款悦世JKFSSS1231 起|lOtiOU3| 活昵款|123saw汇总珈与我更询图3.3存款查询功能运行结果分析:存在不足的是当输入不存在的身份证时没有跳出提醒。课设总结与体会课程设计结束了,在老师和同学的帮助下,我基本完成系统的设计。我按照 系统工程软件设计的要求,从需求分析,概念设计,总体设计,详细设计,系统 测试等各个步骤,分步完成系统的各项任务,实现了系统中的存款查询,员工管 理,员工工资调整等模块的功能。在这几天里我收获如下:1、巩固和加深了对C#的理解,提高综合运用本课程所学知识的能 力。2、培养了我选用参考书,查阅手册及文献资料的能力。培养独立 思考,深入研究,分析问题、解决问题的能力。3、通过实际编译系统的分析设计、编程调试,掌握应用软件的分 析方法和工程设计方法。根据我在课程设计中遇到的问题,我将在以后的学习当中注意以下几点:1、认真上好专业实验课,多在实践中锻炼自己。2、写程序的过程中要考虑周到,严密。3、在做设计的时候要有信心,有耐心,切勿浮躁。4、认真的学习课本知识, 掌握课本中的知识点, 并在此基础上学 会灵活运用。5、在课余时间里多写程序, 熟练掌握在调试程序的过程中所遇到 的常见错误,以便能节省调试程序的时间。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1