资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
辽 宁 工 业 大 学C+语言程序设计课程设计(论文)题目: 个人银行管理系统 院(系): 专业班级: 学 号: 学生姓名: 指导教师: 教师职称: 起止时间:2011.12.12-2011.12.25课程设计(论文)任务及评语院(系): 教研室:软件教研室学 号学生姓名专业班级课程设计(论文)题目个人银行管理系统课程设计(论文)任务程序设计的任务与要求:(1). 掌握面向对象程序设计语言C+的基本语法(2). 掌握C+面向对象设计的思想(3). 掌握VC+6.0与DEV C+ 开发工具的使用 (4). 运用标准C+规范设计应用程序设计过程中,要严格遵守设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出设计报告。指导教师评语及成绩 成绩: 指导教师签字: 年 月 日other staff of the Centre. During the war, Zhu was transferred back to Jiangxi, and Director of the new Office in Jingdezhen, Jiangxi Committee Secretary. Starting in 1939 served as recorder of the West North Organization, Secretary of the Special CommitteeAfter the victory of the long March, he has been the Northwest Office of the Federation of State enterprises Minister, Shenmu fugu SAR missions, Director of Ningxia County party Committee Secretary and recorder of the County party Committee Secretary, Ministers and辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 目 录第1章 课程设计目的与要求11.1 设计目的11.2实验环境11.3预备知识11.4设计要求1第2章 课程设计内容22.1 课题描述22.2 系统设计22.2.1功能分析22.2.2面向对象设计22.2.2类成员描述22.3程序实现22.3.1源码分析22.3.2运行结果2第3章 课程设计总结3参考文献4第1章 课程设计目的与要求1.1 设计目的将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:(1)进一步巩固、加深学生所学专业课程C+语言教程的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。(3)利用所学知识,开发小型应用系统,掌握运用C+语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。(5)掌握面向对象程序设计的方法。(6)熟练掌握C+语言的基本语法,灵活运用各种数据类型。(7)进一步掌握在集成环境下如何调试程序和修改程序。1.2实验环境硬件要求能运行Windows 操作系统的微机系统。C+语言应用程序开发软件使用:VC+ 系统,或其他C+语言应用程序开发软件。1.3预备知识熟悉C+语言程序设计的基本知识及VC+编辑器的使用方法。1.4设计要求1.仔细分析设计题目,画出程序流程图,编写程序源代码。2.积极上机调试源程序,增强编程技巧与调程能力。3.认真书写课程设计预习报告,课程设计说明书。4.遵守课程设计要求和机房管理制度,服从指导教师的安排,确保课程设计的顺利完成课程设计内容。第2章 课程设计内容2.1 课题描述熟悉C+工程开发的过程、头文件和源文件之间的关系,掌握类、继承及派生、虚函数、多态性在C+面向对象程序设计中的体现,掌握一个类的对象作为另外一个类的成员的实现方法。掌握子类对象与父类对象的关系,熟悉C+中流的使用,养成良好的编程习惯。在掌握C+面向对象程序设计方法的基础上,使用VC+6.0结合课本内容完成以下内容的实现:完成个人银行账户管理程序的编写、编译、调试、运行,完成基类Account、子类SavingsAccount及CreditAccount的声明及定义。实现Accumulator类及Date类。利用C+中流的概念实现账户信息的存储。在Account类中添加数据成员:Password,并对应编写该数据成员的get函数。在主函数中实现账户对象创建时从键盘输入构造函数需要的信息。在输出及需要用户输入的时候要给出相应的提示信息。2.2 系统设计2.2.1功能分析个人银行账号管理模块:1.主界面主要导航栏有:个人银行账号管理系统,已存入三个账户的信息,有六个服务包括存款、取款、显示个账户信息、改变日期、进入下个月、退出。2.显示个账户信息页面显示您的账户序号、账号和收支平衡,在第二行显示日期和账户总额。3.存款页面显示请选择您的账户序号,输入账户序号之后,显示请输入您的存款金额,从后台数据库中找到该用户余额记录,修改余额,并将该存款事件的相应信息写人数据库,同时在下面显示您的存款日期、账号,存入的金额,总金额。4取款页面 取款页面和存款页面提示的信息相似,提供数据输入界面,等待用户输入取款金额,如果取款金额大于该用户卡上的余额则不能取款,或者将新的余额写人文件,并将本次取款事件写入文件同时将取钱的金额显示在页面上。2.2.2面向对象设计 Date-year : int-month : int-day : int-totalDays : int+Date(year : int, month : int, day : int) +getYear() : int+getMonth() : int+getDay() : int + getMaxDay() : int + isLeapYear() : bool + show() + operator - (date : Date) : intAccumulator-lastDate : Date-value : double-sum : double+Accumulator(date : Date, value : double) +getSum(date : Date) : double+change(date : Date, value : double)+reset(date : Date, value : double)SavingsAccount-acc : Accumulator-rate : double+SavingsAccount(date : Date, id : int, rate : double) +getRate() : double+deposit(date : Date, amount : double, desc : string)+withdraw(date : Date, amount : double, desc : string)+settle(date : Date)Account-id : string-balance : double-total : double#Account(date : Date, id : int)#record(date: Date, amount : double, desc : string)#error(msg:string)+getId() : int +getBalance() : double + deposit(date : Date, amount : double, desc : string) + withdraw(date : Date, amount : double, desc : string) + settle(date : Date) + show()+getTotal() : doubleCreditAccount-acc : Accumulator-credit : double-rate : double-fee : double -getDebt() : double+CreditAccount(date : Date, id : int, credit : double, rate : double, fee : double) +getCredit() : double +getRate() : double +getFee() : double +getAvailableCredit() : double+deposit(date : Date, amount : double, desc : string)+withdraw(date : Date, amount : double, desc : string)+settle(date : Date)+show() 2.2.2类成员描述StartcincountI=1I=accountNumBanki.account=coun
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号