版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上信息工程学院C#程序设计综合实验设计报告设计题目: 基于C/S的WPF简易银行管理系统 专业班级: 软件工程2015级 3 班 课题组长: 俞江跃 课题成员: 张世洋 张栋 吴文浩 王玉飞 小组成绩: 指导教师: 马宗保 课题工作时间: 2017-06-05 至 2017-06-10 信息工程学院 C#程序设计综合实验设计报告学生姓名俞江跃张世洋吴文浩张栋王玉飞学生学号设计题目基于C/S的WPF简易银行管理系统主要任务及设计要求:要求:创建WPF应用程序,完成银行业务管理综合实例。主要任务:以实现功能:1. 银行系统的登录。2. 客户的开户,存款,取款。3. 当日汇总
2、,汇总查询。4. 更改账户密码,更改操作员密码。5. 利率设置。待实现功能:1.参照利率设置项完善银行业务管理综合实例,添加职员管理内容。2.参照利率设置项完善银行业务管理综合实例,添加调整工资内容。3.参照汇总查询项完善银行业务管理综合实例,添加存款查询内容(以身份证号查询)。指导教师:马宗保 日 期:2017年6月6日成绩评定表组长姓名: 俞江跃 学号: 专业/班级:软件工程2015级 3 班类别合计分值各项分值评分标准实际得分合计得分备注平时表现1010按时参加设计指导,无违反纪律情况。完成情况3020按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。10能对其设计内容进
3、行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。报告质量3515报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐划一。5课题背景介绍清楚,综述分析充分。5设计方案合理、可行,论证严谨,逻辑性强,具有说服力。5符号统一;图表完备、符合规范要求。5能对整个设计过程进行全面的总结,得出有价值的结论或结果。答辩情况2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。指导教师评语总评成绩: 分 指导教师: (签字)日 期:2017年6月 10 日专心
4、-专注-专业目 录第一章 设计简介及设计方案论述1.1 系统功能设计 本银行账户管理信息系统能实现的主要功能有:登录页面;开户、存款、取款;当日汇总,汇总查询,存款查询;职员管理,工资调整;更改账户密码,更改操作员密码。利率设置。银行系统登陆界面利 率 设 置其 他 功 能职 员 管 理汇 总 查 询存 款 取 款更改账户密码更改操作员密码利率设置调整工资职员管理存款查询汇总查询当日汇总取款存款开户1.2 系统数据库设计 1.3系统已实现功能登录模块 进入系统前首先进入登录这个界面,当用户登录成功后,可以进入主界面。 图1.3-1 登陆模块存款取款模块拥有开户,存款,取款的功能。 图
5、1.3-2开户 图1.3-3存款 图1.3-4取款汇总查询模块 图1.3-5当日汇总 图1.3-6汇总查询利率设置模块 图1.3-7利率设置 第二章 程序代码2.1 职工管理功能 可以对员工进行修改,删除。表2.1-1职工管理员工号 员工名性别 员工类型 电话xaml代码:<StackPanel> <DataGrid Name="dataGrid1" AutoGenerateColumns="False" Background="#FFDDFBF9"> <DataGrid.Columns> <
6、DataGridTextColumn Header="员工号" Binding="Binding EmployeeNo " Width="70" /> <DataGridTextColumn Header="员工名" Binding="Binding EmployeeName" Width="70" /> <DataGridTextColumn Header="性别" Binding="Binding sex"
7、Width="50" /> <DataGridTextColumn Header="员工类型" Binding="Binding classid " Width="70" /> <DataGridTextColumn Header="电话" Binding="Binding telphone" Width="*" /> </DataGrid.Columns> </DataGrid> <Button
8、 Content="保存" Width="70" Margin="0 10 0 0" Click="Button_Click_1" /></StackPanel>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
9、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 / <summary> / EmployeeBase.xaml 的交互逻辑 / </summary> publ
10、ic partial class EmployeeBase : Page BankEntities 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_Unloaded(object sender, RoutedEve
11、ntArgs e) context.Dispose(); private void Button_Click_1(object sender, RoutedEventArgs e) try context.SaveChanges(); MessageBox.Show("保存成功!"); catch (Exception ex) MessageBox.Show(ex.Message, "保存失败"); 2.2 职工工资管理功能 可以调整员工工资。表2.1-2调整工资员工号 员工名 员工类型 员工工资Xaml代码:<StackPanel> <
12、;DataGrid Name="dataGrid1" AutoGenerateColumns="False" Background="#FFDDFBF9"> <DataGrid.Columns> <DataGridTextColumn Header="员工号" Binding="Binding EmployeeNo " Width="70" /> <DataGridTextColumn Header="员工名" Bind
13、ing="Binding EmployeeName" Width="70" /> <DataGridTextColumn Header="员工类型" Binding="Binding classid " Width="70" /> <DataGridTextColumn Header="员工工资" Binding="Binding gongzi" Width="*" /> </DataGrid.Col
14、umns> </DataGrid> <Button Content="保存" Width="70" Margin="0 10 0 0" Click="Button_Click_1" /></StackPanel>C#代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Wind
15、ows;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;using System.Windows.Navigation;using System.Windows.Shapes;namespace BankManage.employee / <summary> / ChangePay.
16、xaml 的交互逻辑 / </summary> public partial class ChangePay : Page BankEntities 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
17、(object sender, RoutedEventArgs e) context.Dispose(); /保存 private void Button_Click_1(object sender, RoutedEventArgs e) try context.SaveChanges(); MessageBox.Show("保存成功!"); catch (Exception ex) MessageBox.Show(ex.Message, "保存失败"); 2.3 存款查询功能 可以根据身份证查询用户信息。 身份证号 姓名 帐号 存款类型 账户余额Xam
18、l代码:<Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto"></RowDefinition> <RowDefinition Height="*"></RowDefinition> </Grid.RowDefinitions> <Grid Grid.Row="0"> <Grid.ColumnDefinitions> <ColumnDefinition Width
19、="Auto"></ColumnDefinition> <ColumnDefinition></ColumnDefinition> <ColumnDefinition Width="Auto"></ColumnDefinition> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="Auto"></RowDefinition> &l
20、t;RowDefinition Height="*"></RowDefinition> </Grid.RowDefinitions> <TextBlock Text="存款查询" FontSize="20" TextAlignment="Center" Grid.Row="0" Grid.ColumnSpan="3" ></TextBlock> <TextBlock Margin="7" Grid
21、.Row="1">身份证号:</TextBlock> <TextBox Name="txtID2" Margin="5" Grid.Column="1" Grid.Row="1"></TextBox> <Button Margin="5" Padding="2" Grid.Column="2" Grid.Row="1" Click="Button_Click_
22、1">查询</Button> </Grid> <Grid Grid.Row="1"> <Grid.RowDefinitions> <RowDefinition Height="Auto"></RowDefinition> </Grid.RowDefinitions> <DataGrid Grid.Row="0" AutoGenerateColumns="False" Background="#FFDD
23、FBF9" Name="datagrid1" CanUserAddRows="False" CanUserDeleteRows="False" > <DataGrid.Columns> <DataGridTextColumn Header="身份证号" Binding="Binding IdCard" Width="100" /> <DataGridTextColumn Header="姓名" Binding=
24、"Binding accountName " Width="60" /> <DataGridTextColumn Header="帐号" Binding="Binding accountNo" Width="100"/> <DataGridTextColumn Header="存款类型" Binding="Binding accountType" Width="90"/> <DataGridTextC
25、olumn Header="账户余额" Binding="Binding accountPass" Width="*" /> </DataGrid.Columns> </DataGrid> </Grid></Grid>C#代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windo
26、ws;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;using System.Windows.Navigation;using System.Windows.Shapes;namespace BankManage.query / <summary> / Page1.xaml 的交互逻辑 / </summary> public partial class SaveQuery : Page BankEntities context = new BankEntities(); public SaveQuery() InitializeComponent(); this.Unloaded += TotalQuery_Unloaded; void TotalQuery_Unloaded(object sender, RoutedEventArg
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高空作业安全培训及防护措施方案
- 企业农村产品巡展与换新服务的实施路径
- 策展型零售模式构建与沉浸式消费体验优化策略
- 水网工程中多维一体化监测感知技术的集成与应用
- 施工现场多源风险的实时感知与智能响应系统设计
- 高中物理跨学科STEM项目设计与实践能力培养课题报告教学研究课题报告
- 城市低空空域价值释放的商业模式创新研究
- 书法作品墨迹扩散的二维流体动力学数值模拟课题报告教学研究课题报告
- 2026青海天蓝新能源材料有限公司招聘2人考试参考题库及答案解析
- 2026福建泉州石狮市文学艺术界联合会招聘编外工作人员1人考试参考题库及答案解析
- 3.1公民基本权利 课件(34张幻灯片)+内嵌视频 道德与法治统编版八年级下册
- 零碳园区白皮书系列-苏州工业园区-
- 2025-2026学年赣美版(新教材)初中美术八年级下册(全册)教学设计(附目录P134)
- 2025年江苏食品药品职业技术学院单招综合素质考试试题及答案解析
- 2025年度济南水务集团有限公司员工招聘160人笔试参考题库附带答案详解
- 2026年六安职业技术学院单招职业适应性考试题库带答案详解(达标题)
- 2026年春人教PEP版(新教材)四年级下册英语教学计划(含进度表)
- 2026届新高考政治三轮热点复习+订约履约 诚信为本
- 2026年上海建桥学院单招职业适应性考试题库附参考答案详解(满分必刷)
- 交警网格化管理考核制度
- 2026年伊春职业学院单招职业适应性测试题库含答案详解(新)
评论
0/150
提交评论