Click="Button_Click_1"/>
v/StackPanel>
C#代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem丄inq;
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
{
///
IIIChangePay.xaml的交互逻辑
///
publicpartialclassChangePay:
Page
{
BankEntitiescontext=newBankEntities();
publicChangePay()
{
InitializeComponent();
this.Unloaded+=ChangePage_Unloaded;
varq=fromtincontext.EmployeeInfo
selectt;
dataGridl.ltemsSource=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代码:
vGrid.RowDefinitions>
vRowDefinitionHeight="Auto"x/RowDefinition>
v/Grid.RowDefinitions>
vGrid.ColumnDefinitions>
vColumnDefinition
Width="Auto"x/ColumnDefinition>
vColumnDefinitionWidth="Auto"x/ColumnDefinition>v/Grid.ColumnDefinitions>vGrid.RowDefinitions>
vRowDefinitionHeight="Auto">
vRowDefinitionHeight="*">
v/Grid.RowDefinitions>
Grid.Row="0"
TextAlignment="Center"
Grid.ColumnSpan="3">
Grid.Row="1"x/TextBox>
查询
Grid.Row="1"Click="ButtonClick1">
vGrid.RowDefinitions>
vRowDefinitionHeight="Auto">
v/Grid.RowDefinitions>
vDataGridGrid.Row="0"AutoGenerateColumns="False"
Background="#FFDDFBF9"Name="datagrid1"
CanUserAddRows="False"CanUserDeleteRows="False">
vDataGrid.Columns>
vDataGridTextColumn
Header="
身份证号"
Binding="{BindingIdCard}"Width="100"/>
vDataGridTextColumn
Header="
姓
名"
Binding="{BindingaccountName}"Width="60"
/>
vDataGridTextColumn
Header="
帐
号"
Binding="{BindingaccountNo}"Width="100"/>
vDataGridTextColumn
Header="
存
款
类型"
Binding="{BindingaccountType}"Width="90"/>
vDataGridTextColumn
Header="
账
户
余额"
Binding="{BindingaccountPass}"Width="*"/>v/DataGrid.Columns>
C#代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem丄inq;
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.Accountlnfo
wheret.IdCard==txtlD2.Textselectt;
datagrid1.ItemsSource=query.ToList();
}
}
}
第三章设计结果及分析
3.1职员管理功能运行结果及分析
二I巳L翅
调養工覺
©具ffi躺
Q利垂读符
O网谟些
图3.1职员管理功能运行结果
分析:
可以修改已有职员数据,但添加新数据时存在不足,添完后再次返回时
新数据又会消失。
3.2职员工资调整功能运行结果及分析
图3.2职员工资调整功能运行结果
分析:
可以修改已有职员数据,但添加新数据时存在不足,添完后再次返回时
新数据又会消失。
3.3存款查询功能运行结果及分析
银行系统
U
图3.3存款查询功能运行结果
分析:
存在不足的是当输入不存在的身份证时没有跳出提醒。
课设总结与体会
课程设计结束了,在老师和同学的帮助下,我基本完成系统的设计。
我按照系统工程软件设计的要求,从需求分析,概念设计,总体设计,详细设计,系统测试等各个步骤,分步完成系统的各项任务,实现了系统中的存款查询,员工管理,员工工资调整等模块的功能。
在这几天里我收获如下:
1、巩固和加深了对C#的理解,提高综合运用本课程所学知识的能力。
2、培养了我选用参考书,查阅手册及文献资料的能力。
培养独立思考,深入研究,分析问题、解决问题的能力。
3、通过实际编译系统的分析设计、编程调试,掌握应用软件的分析方法和工程设计方法。
根据我在课程设计中遇到的问题,我将在以后的学习当中注意以下几点:
1、认真上好专业实验课,多在实践中锻炼自己。
2、写程序的过程中要考虑周到,严密。
3、在做设计的时候要有信心,有耐心,切勿浮躁。
4、认真的学习课本知识,掌握课本中的知识点,并在此基础上学会灵活运用。
5、在课余时间里多写程序,熟练掌握在调试程序的过程中所遇到的常见错误,以便能节省调试程序的时间。