


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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
6、-寻航犀性1.3系统已实现功能登录模块进入系统前首先进入登录这个界面,当用户登录成功后,用户登录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
7、利羁设百 G丿晏吧在肋图1.3-4取款汇总查询模块图1.3-5当日汇总roMm:厂灵否词当曰账户查询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 nel>vDataGrid Name="dataGrid
8、1" AutoGe nerateColum ns="False"Backgrou nd="#FFDDFBF9"> vDataGrid.Colum ns> vDataGridTextColum n Header=" EmployeeNo " Width="70" /> vDataGridTextColum n Header=" EmployeeName" Width="70" /> vDataGridTextColum n sex"
9、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 di ng="B in di n
10、gHeader=" 员 工 类 型 "Header="电话"Bin di ng="B in di ng</DataGrid><ButtonContent="保存"Width="70" Margin="010 0 0"Click="Button_Click_1" /> v/StackPa nel>C#弋码:using System;using System.Collect ion s.Ge neric;using System丄inq;u
11、sing 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.employee/ <summary>/ EmployeeBase.xaml 的交互逻辑/ </summary>public partial class EmployeeBase : PageBankEntities context = new BankEntities();
12、 public EmployeeBase()InitializeComponent(); 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, RoutedEvent
13、Args e)trycontext.SaveChanges();MessageBox.Show(" 保存成功! ");catch (Exception ex)MessageBox.Show(ex.Message, " 保存失败 ");2.2职工工资管理功能可以调整员工工资表2.1-2调整工资员工号员工名员工类型员工工资Xaml代码: vStackPa nel>vDataGrid Name="dataGrid1" AutoGe nerateColum ns="False"Backgrou nd="#F
14、FDDFBF9">vDataGrid.Colum ns>vDataGridTextColumn Header="员工号 ” Binding="BindingEmployeeNo " Width="70" />vDataGridTextColumn Header="员工名 ” Binding="BindingEmployeeName" Width="70" />vDataGridTextColumn Header="员工类型 ” Binding=&quo
15、t;Bindingclassid " Width="70" />vDataGridTextColumn Header="员工工资 ” Binding="Bindinggon gzi" Width="*" />v/DataGrid.Colum ns></DataGrid>vButton Content="保存" Width="70"Margin="0100 0"Click="Button_Click_1" /
16、>v/StackPa nel>C#代码:using System;using System.Collectio ns.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;using System.Wi ndows.Docume nts;using System.Wi ndows .In put;using System.Wi
17、ndows.Media;namespace BankManage.employee/ <summary>/ ChangePay.xaml 的交互逻辑/ </summary>public partial class ChangePay : PageBankEntities context = new BankEntities();public ChangePay()InitializeComponent(); this.Unloaded += ChangePage_Unloaded; var q = from t in context.EmployeeInfo selec
18、t 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();MessageBox.Show(保存成功!");catch (Exception ex)MessageBox.Show(ex.Message,保存失败");2.3存款查询
19、功能可以根据身份证查询用户信息身份证号姓名帐号存款类型账户余额Xaml代码:<Grid>vGrid.RowDefi niti ons>vRowDefinition Height="Auto"x/RowDefinition><RowDefinition Height="*"></RowDefinition>v/Grid.RowDefi nitio ns><Grid Grid.Row="0">vGrid.Colu mn Defi niti ons>vColum nDe
20、finition Width="Auto"></Colu mn Defin itio n><Colu mn Defi nitio n> </Colu mn Defi nitio n><Colum nDefinition Width="Auto"></Colu mn Defin itio n> v/Grid.Colu mn Defi niti ons> vGrid.RowDefi niti ons><RowDefinition Height="Auto"
21、></RowDefinition>vRowDefinition Height="*"></RowDefinition> v/Grid.RowDefi ni tio ns> vTextBlock Text="存款查询"FontSize="20" TextAlignment="Center" Grid.Row="0" Grid.Colum nSpa n="3" ></TextBlock>vTextBlock Margin
22、="7" Grid.Row="1"> 身份证号:</TextBlock> vTextBox Name="txtID2" Margi n="5" Grid.Colum n="1" Grid.Row="1"></TextBox><Butt onMargi n="5"Paddi ng="2" Grid.Colum n="2"Grid.Row="1" Click=
23、"Button_Click_1"> 查询 v/Button></Grid>vGrid Grid.Row="1"> vGrid.RowDefi niti ons>vRowDefinition Height="Auto">v/RowDefinition> v/Grid.RowDefi ni tio ns>vDataGrid Grid.Row="0" AutoGe nerateColum ns="False" Backgro un d="
24、#FFDDFBF9"Name="datagrid1"Ca nUserAddRows="False"Can UserDeleteRows="False" >vDataGrid.Colum ns> vDataGridTextColu mn Header="身份证号” Bin di ng="B in di ng IdCard" Width="100" />vDataGridTextColu mn Header=" 姓 名 ”Bin di ng="
25、;Bi ndi ng accou ntName "Width="60"/>vDataGridTextColu mn Header 帐号"Bin di ng="Bi ndi ng accountNo" Width="100"/><DataGridTextColumnHeader="存款类型"Binding="Binding accountType" Width="90"/><DataGridTextColumnHeader=&q
26、uot;账户余额"Binding="Binding accountPass" Width="*" /></DataGrid.Columns></DataGrid></Grid></Grid>C#代码:using System;using System.Linq;using System.Text;using System.Windows;namespace BankManage.query/ <summary>/ Page1.xaml 的交互逻辑/ </summary>
27、;public partial class SaveQuery : PageBankEntities 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, RoutedEventA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 详细讲解2024年CPMM知识点试题及答案
- 高职单招职业适应性测试模拟试题及答案(四)
- 诗词的情感共鸣探讨试题及答案
- 统编版五年级语文下册《语文园地六》精美课件
- 2025年报名机构与学员合同模板
- 2025年多功能抑尘车合作协议书
- 2025年植物原药合作协议书
- 离婚协议书一儿一女的(2025年版)
- 2025年摩托车协议过户 模板
- 2025年度茶叶加工厂租赁与茶叶包装设计合作合同
- 新人教版七年级数学下第一二单元检测试题
- 化工热力学答案-冯新-宣爱国-课后总习题答案详解
- 拉斐尔课件完整版
- EIM Book 1 Unit 8 We're going on holiday单元知识要点
- 机加工日语词汇
- 核舟记测模拟试题及答案
- MySQL中文参考手册MySQL学习教程
- 集群企业住所托管服务协议书
- YS/T 1028.3-2015磷酸铁锂化学分析方法第3部分:磷量的测定磷钼酸喹啉称量法
- GB/T 39305-2020再生水水质氟、氯、亚硝酸根、硝酸根、硫酸根的测定离子色谱法
- GB/T 26159-2010中国未成年人手部尺寸分型
评论
0/150
提交评论