版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机系课程设计方案报告样式Ver个人资料整理仅限学习使用个人资料整理仅限学习使用个人资料整理仅限学习使用武夷学院课程设计报告课程名称:.NET课程设计设计题目:理财管理系统学生班级:11计科班学生姓名:王立基林培聪张俊彪杨菲菲指导教师:潘俊虹完成日期:2018-01-06这些条件说明,人们有购买一个家庭化财务软件的要求,在一个可接受的价格范围内,将购买这种软件。使用这种软件学要家庭有一定的经济基础,所以这种软件适用于家庭收入在中下层或中下层以上的家庭。第3章采用的技术3.1课程设计的方案设计论证采用Studio2008应用,利用SQL数据库和C#进行结合。才用C#的windows窗口创建相应的控件。该系统采用了窗口继承的方式,使窗口统一的界面风格。可以同时进行数据错误的提示。重新输收入。(1>数据定义:用于创建,删除,修改数据库中的各类对象,如CREATE,DROP,ALTER。(2>数据查询:对数据库查询检索,命令具有SELECT。(3>数据更新:插入,更新,删除数据库,如INSERT,UPDATE,DELETE。(4>数据控制:数据控制管理,如表加锁,受权,回收授权,提交事物,回滚事物。收入支出表收入支出表收入支出帐簿用户设置信息收入支出管理备注消费表存款表信息管理统计用户图3-13.2重要算法的设计、流程描述或伪代码描述该系统有开始登陆界面,设有密码,用户在登录后可以查询自己的信息和其他人信息,在所查询的信息中,用户可以对信息进行修改,以及添加新的信息。同时,用户也可以在查询中修改他人的信息。该系统分为储蓄界面,收支界面,借贷界面等。用户在进入读书用户信息时,可以很直观的看到自己的理财信息,以及家庭中其他人的信息,同时,在登录用户后,用户管理自己的系统,可以利用表格的形式管理自己的账号信息。开始开始用户登陆失败超过三次退出系统读取用户类型基本信息管理数据统计管理理财系统管理管理自己的用户信息eq\o\ac(○,1>管理自己的用户信息eq\o\ac(○,2>管理普通用户的信息用户管理模块家庭理财管理模块重试是否失败成功图3-2第4章课程设计工程进度表日期完成的工作2018-1.2~1.3工程可行性研究,研究报告2018-1.3~1.4数据采集,确定表格,数据类型,系统开发技术,运行环境2018-1.4~1.5子模块的程序设计和调试2018-1.6系统联合调试,撰写课程设计总结报告第5章课程设计任务分配表成员座号工程内容序号张俊彪2号1、“数据库”模块制作2、登陆模块制作3、编写实验心得01林培聪29号1、“添加”模块的制作2、撰写进度表。02王立基32号1、“修改”模块制作2、综合各模块3、调试程序03杨菲菲54号1、页面设计2、编写报告04第6章达到的效果6.1程序设计思想<1)模块编号:S1<2)模块名称:用户登陆<3)模块功能:用户登陆,登陆时用户添写用户编号和密码请求登陆,系统会从数据库中进行检索,如果有匹配的信息,则表示登陆成功,否则登陆失败,提示重新登陆。<1)如果数据库中没有与输入用户编码相对应的数据,则视为“用户不存在”。<2)如果用户输入的密码和数据库中内容不一致,则视为“密码错误”。存储查询模块<1)模块编号:S2<2)模块名称:存储<3)模块功能:对银行存储进行管理,并可以查询存款的多少。<4)如果数据库中没有与输入合理日期,则视为“输入无效”。<5)如果用户输入的名字和数据库中内容不一致,则视为“用户不存在”。家庭理财系统家庭理财系统收入管理一般收入信息借入收入信息返还收入信息股票收入信息支出管理日常支出信息支出信息借出支出信息还贷支出信息存储管理现金存储信息存储支出信息存储查询设置设置成员名称设置消费名称设置收入来源设置银行名称数据统计日常支出借出返还借入还贷综合统计查询返还收入借出支出借入收入日常支出一般收入股票买入股票卖出开始开始输入查询日期检索库中是否存在显示信息结束YN图6-2图6-16.2程序最终实现结果1、登陆界面是用户需要输入自己的用户名和密码才可以登录到系统,这样可以保护用户的信息的安全,不被其他人篡改图6-3登陆界面2、日常收支界面记录着家庭各个成员的收入情况和开支情况,以便于对自己的财务进行合适的管理和应用。图6-4日常收支界面-收入界面图6-5日常收支界面-支出界面3、修改界面可以及时的修改已过时的信息,及时更新,提供更合时的资料给用户。图6-6修改界面-添加图6-7修改界面-删除4、储蓄界面记录家庭的存款金额,让家庭可以知道自己有多少的余钱,同时作为储蓄金以应对突发情况。图6-8储蓄界面-活期储蓄界面图6-9储蓄界面-定期储蓄界面5、借贷界面可以让用户清楚的知道自己欠了多少外债和借出去多少,让用户可以合理的安排自己钱财。图6-10借贷界面-借款界面图6-11借贷界面-贷款界面6、理财分析界面可以分析用户本月的消费情况,使用户可以很清楚的知道自己各方面的消费情况,已做出合理的改正。图6-12理财分析界面-日常收入图6-13理财分析界面-日常收支出第7章源程序7.1源代码代码过多请看程序MainFornusingSystem。usingSystem.Drawing。usingSystem.Collections。usingSystem.ComponentModel。usingSystem.Windows.Forms。usingSystem.Data.OleDb。publicMainForm(> {////Windows窗体设计器支持所必需的// InitializeComponent(>。////TODO:在InitializeComponent调用后添加任何构造函数代码// }///<summary>///清理所有正在使用的资源。///</summary>protectedoverridevoidDispose(booldisposing> {if(disposing> {if(components!=null> { components.Dispose(>。 } }base.Dispose(disposing>。 }this.Menu=this.mainMenu1。this.Name="MainForm"。this.StartPosition=System.Windows.Forms.FormStartPosition.CenterScreen。this.Text="主界面"。this.WindowState=System.Windows.Forms.FormWindowState.Maximized。this.Load+=newSystem.EventHandler(this.MainForm_Load>。this.Closed+=newSystem.EventHandler(this.MainForm_Closed>。 ((System.ComponentModel.ISupportInitialize>(this.statusBarPanel1>>.EndInit(>。 ((System.ComponentModel.ISupportInitialize>(this.statusBarPanel2>>.EndInit(>。 ((System.ComponentModel.ISupportInitialize>(this.statusBarPanel3>>.EndInit(>。 ((System.ComponentModel.ISupportInitialize>(this.statusBarPanel4>>.EndInit(>。this.ResumeLayout(false>。 } #endregionprivatevoidMainForm_Load(objectsender,System.EventArgse> {try {intnum=this.mainMenu1.MenuItems.Count。 for(inti=0。i<num。i++> {this.mainMenu1.MenuItems[i].Visible=false。 } login(>。 }catch(Exceptionee> {MessageBox.Show(this.mainMenu1.MenuItems.Count+ee.ToString(>>。 } }//调用登录界面privatevoidlogin(> { user.Loginlogin=newuser.Login(>。 login.MdiParent=this。 login.Show(>。 }publicMenugetMainMenu(> {returnthis.mainMenu1。 }publicStatusBargetStatusBar(> {returnthis.statusBar1。 }//获得数据库连接publicstaticOleDbConnectiongetConnection(> {if(oleConnection1==null> { oleConnection1=newOleDbConnection(WealthMIS.database.dbConnection.connection>。 oleConnection1.Open(>。 }returnoleConnection1。 }//把数据填充到dataGrid控件中,并返回该数据publicstaticDataSetFillDataGrid(stringsql,stringdname,System.Windows.Forms.DataGriddg> {if(oleConnection1.State==ConnectionState.Closed> oleConnection1.Open(>。Console.WriteLine(sql>。OleDbDataAdapteradapter=newOleDbDataAdapter(sql,oleConnection1>。DataSetds=newDataSet(dname>。 adapter.Fill(ds,dname>。 dg.SetDataBinding(ds,dname>。returnds。 }//主窗体被关闭的时候,断开与数据库的连接privatevoidMainForm_Closed(objectsender,System.EventArgse> {if(oleConnection1!=null> { oleConnection1.Close(>。 } } user.ModifyCodemodifyCode。privatevoidmenuItem7_Click(objectsender,System.EventArgse> { modifyCode=newuser.ModifyCode(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } modifyCode.MdiParent=this。 modifyCode.Tag=this.statusBarPanel2.Text.ToString(>。 modifyCode.WindowState=FormWindowState.Maximized。 modifyCode.Show(>。 }privatevoidmenuItem8_Click(objectsender,System.EventArgse> {try {for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } login(>。 }catch(Exceptionee> {MessageBox.Show(ee.ToString(>>。 } }privatevoidmenuItem9_Click(objectsender,System.EventArgse> {this.Close(>。Application.Exit(>。 } family.Familyfamily。privatevoidmenuItem10_Click(objectsender,System.EventArgse> { family=newfamily.Family(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } family.MdiParent=this。 family.WindowState=FormWindowState.Maximized。 family.Show(>。 } family.Itemitem。privatevoidmenuItem11_Click(objectsender,System.EventArgse> { item=newfamily.Item(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } item.MdiParent=this。 item.WindowState=FormWindowState.Maximized。 item.Show(>。 } inout.InInfoininfo。privatevoidmenuItem12_Click(objectsender,System.EventArgse> { ininfo=newinout.InInfo(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } ininfo.MdiParent=this。 ininfo.WindowState=FormWindowState.Maximized。 ininfo.Show(>。 } inout.OutInfooutinfo。privatevoidmenuItem13_Click(objectsender,System.EventArgse> { outinfo=newinout.OutInfo(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } outinfo.MdiParent=this。 outinfo.WindowState=FormWindowState.Maximized。 outinfo.Show(>。 } bank.Fixfix。privatevoidmenuItem15_Click(objectsender,System.EventArgse> { fix=newbank.Fix(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } fix.MdiParent=this。 fix.WindowState=FormWindowState.Maximized。 fix.Show(>。 } bank.Livelive。privatevoidmenuItem14_Click(objectsender,System.EventArgse> { live=newbank.Live(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } live.MdiParent=this。 live.WindowState=FormWindowState.Maximized。 live.Show(>。 } lendborr.Borrowborrow。privatevoidmenuItem16_Click(objectsender,System.EventArgse> { borrow=newlendborr.Borrow(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } borrow.MdiParent=this。 borrow.WindowState=FormWindowState.Maximized。 borrow.Show(>。 } lendborr.Lendlend。privatevoidmenuItem17_Click(objectsender,System.EventArgse> { lend=newlendborr.Lend(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } lend.MdiParent=this。 lend.WindowState=FormWindowState.Maximized。 lend.Show(>。 } analyse.Queryquery。privatevoidmenuItem18_Click(objectsender,System.EventArgse> { query=newanalyse.Query(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } query.MdiParent=this。 query.WindowState=FormWindowState.Maximized。 query.Show(>。 } analyse.Reportreport。privatevoidmenuItem19_Click(objectsender,System.Even
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 暨南大学《环境专业英语》2021-2022学年第一学期期末试卷
- 城市轨道交通自动售检票系统实务 第2版 课件 单元一单元二及单元三课题一
- 科学计算语言Julia及MWORKS实践 课件 11-数学运算与初等函数
- 文旅新媒体运营 课件 第7章 文旅新媒体的数据运营
- 2024年度技术咨询合同:企业信息化建设咨询与实施2篇
- 肛瘘手术过程
- 2024年项目个人总结1000字范文
- 酒店培训结业汇报
- 语言教育活动教案中班
- 山东省数据中心建设项目2024年度施工合同2篇
- 电力专业的职业规划书
- 10KV配电室倒闸操作票
- 妇婴医院护理技术操作新生儿更换尿布法操作流程图与考核评分标准
- 降低会阴侧切率的PDCA
- 智能鱼缸项目创业计划书
- 胃癌科普宣教
- 绿化养护难点要点分析及技术措施
- 第二单元“革命岁月”(主题阅读)- 六年级语文上册阅读理解(统编版)
- 三国演义赤壁之战古风课件
- 异想天开的科学游戏
- 茶的养生与防治疾病
评论
0/150
提交评论