欢迎来到天天文库
浏览记录
ID:52848517
大小:749.10 KB
页数:41页
时间:2020-03-26
《C#程序设计教学全套-2.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单元7综合应用《C#程序设计》课程个人记账系统—系统设计个人记账系统—系统设计编写一个简易的个人记账系统,实现个人收入和支出的添加、修改、删除和查询、统计,极大便利个人的日常收支管理。只考虑一个用户使用该系统的情况,主要包含3个功能模块:(1)支出处理:查找所有的支出记录,添加新的支出明细、修改或删除指定的支出记录;(2)收入处理:查找所有的收入记录,添加新的收入明细、修改或删除指定的收入记录;(3)收支查询统计:查找指定时间段内的支出、收入详细记录,并统计收入、支出总额。个人记账系统—系统设计个人记账系
2、统—系统设计窗体名称说明frmLogin登录,输入正确的用户名和密码后即可登录系统frmMain系统主界面,登录后即进入主界面,在该界面点击不同的按钮,即可打开其他窗体frmIncome在该界面实现收入信息的显示、添加、修改和删除frmEditIncome在frmIncome窗体的DataGridView控件中点击鼠标右键,选择【修改】快捷菜单,则打开该窗体,实现收入信息的修改frmSpend在该界面实现支出信息的显示、添加、修改和删除frmEditSpend在frmSpend窗体的DataGridVie
3、w控件中选择【修改】按钮,则打开该窗体,实现支出信息的修改frmView在该界面可根据指定的时间段查询相关的收入、支出信息,并分别进行收支金额统计单元7综合应用《C#程序设计》课程个人记账系统—登录个人记账系统—登录(1)在类库MyAccounting.Models中添加类User,其属性与User表中各字段对应。publicclassUser{publicstringID{get;set;}//账户publicstringPwd{get;set;}//密码publicUser(){}publicUser
4、(stringuserID,stringuserPwd){this.ID=userID;this.Pwd=userPwd;}}个人记账系统—登录(2)在数据访问层MyAccounting.DAL中添加类UserServicepublicclassUserService{//验证用户账户密码publicstaticboolValidataUser(Useru){stringsqlstr="selectidfrom[User]where(id=@id)and(pwd=@pwd)";SqlParameter[]
5、param=newSqlParameter[]{newSqlParameter("@id",u.ID),newSqlParameter("@pwd",u.Pwd)};DataTabledt=DBHelper.GetDataTable(sqlstr,param);if(dt.Rows.Count!=0)returntrue;elsereturnfalse;}}个人记账系统—登录(3)在业务逻辑层MyAccounting.DLL中添加类UserManagepublicclassUserManage{publi
6、cstaticboolValidataUser(Useru){returnUserService.ValidataUser(u);}}个人记账系统—登录(4)在表示层,添加窗体frmLoginprivatevoidbtnLogin_Click(objectsender,EventArgse){if(txtUserName.Text.Trim()==""
7、
8、txtUserPwd.Text.Trim()=="")MessageBox.Show("用户名或密码为空!","提示",MessageBoxButton
9、s.OK,MessageBoxIcon.Information);else{Useru=newUser(txtUserName.Text.Trim(),txtUserPwd.Text.Trim());if(UserManage.ValidataUser(u)){this.Hide();frmMainmainForm=newfrmMain();mainForm.Show();}else{MessageBox.Show("用户名或密码有误!","提示",MessageBoxButtons.OK,Message
10、BoxIcon.Information);}}}单元7综合应用《C#程序设计》课程个人记账系统—主界面个人记账系统—主界面登录成功后,进入主界面。在主界面,通过点击工具栏上的各个按钮,在主界面内打开不同的子窗体,从而增加、修改和删除收支记录,以及查询和统计指定时间段内的收支情况。将主界面窗体frmMain的属性IsMdiContainer设置为True。个人记账系统—主界面privatevoidtsBtnIncome_Clic
此文档下载收益归作者所有