- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构报告 活期储蓄账户管理
数字结构逻辑课程设计
活期储蓄账户管理
题 目: 活期储蓄账目管理
姓 名: 呱呱呱
学 号: 265415645
专 业: 计算机科学与技术
指导教师: 可连接框架
日 期: 2009-6-30
一. 项目名称:
活期储蓄账目管理
二. 主要内容与要求:
活期储蓄处理中,储户开户、销户、存入、支出活动频繁,系统设计要求:
能比较迅速地找到储户的帐户,以实现存款、取款记账;能比较简单,迅速地实现插入和删除,以实现开户和销户的需要。
三. 实现语言: C++
设计目的: 1. 通过本项课程设计,可以培养独立思考、 综合运用所学有关相应知识的能力,能更好的巩固《C语言程序设计》课程学习的内容,掌握 工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!更加了解了c语言的好处和其可用性!同时增加了同学之间的团队合作精神!更加也体会到以后在工作中团队合作的重要性和必要性!
2. 通过C语言课程设计,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础。
四. 硬件环境:Pentium?Dual-Core CPU E5200 @2.50GHz 2.50GHz,2.00GB的内存物理地址扩展。
五.算法思想:
主要采用链式存储结构,以及单链表的插入和删除功能已实现开户,销户的功能;运用顺序查找的方法以实现对储户的信息进行查询;用户的存储,支出的操作功能的实现是在存储函数和支出函数的内部套用顺序查找的思想——逐个查找,等找到所要进行操作的用户再进行加减的操作。
六.系统各模块设计:
1. 主控菜单设计:
程序运行后,给出是否需要服务的提示,选择是否则退出系统:
五个菜单项:1 开户 2 销户 3 存款 4 取款 5 查询
使用数字1-5来选择菜单项,其他输入提示错误。
//开关语句菜单选择
while(c==y)
{
cout请选择需要的业务 \n1 开户 2 销户 3 存款 4 取款
5 查询endl;
cini;
switch(i)
{ case 1:
head= kaihu(head); break;
case 2:
head= xiaohu(head);break;
case 3:
cunkuan(head); break;
case 4:
qukuan(head); break;
case 5:
chakan(head); break;
default:cout输入非法!endl;
}
cout是否需要继续办理业务(y/n)endl;
cinc;
} if(c==n)
{
exit(0);
}
if(c!=yc!=n)
{
cout输入字符不符合要求!\n请回答y或者n……endl;
}
system(pause);
return 0;}
实际使用时,只有选择1-5以外的值,程序才能结束运行,这就要使用循环控制。这里使用while循环语句实现菜单的循环选择,为了结束程序的运行,使用了“return”语句,也可以用“exit(0)”语句。
2. 功能函数设计:
(1)储蓄账号链表即开户函数的建立:
建立链表实际上是要求建立一个带头结点的单链表。当申请节点失败的时候提示并用“exit(0)”返回;否则建立含有姓名、账号、存款金额的单链表,提示开户成功。
//开户函数建立
struct Link *kaihu(struct Link *head)
{
struct Link *p=NULL;//初始化 p为移动指针
struct Link *pr=head;//用pr指针指向头结点
int m ;
clock_t start,end;
char name[20];
int num;
p=(struct Link *)malloc(sizeof(struct Link));//申请节点
start=clock();
if(p==NULL)
您可能关注的文档
- 数字式汽车衡的实际应用.docx
- 数字抢答器设计报告.doc
- 数字摄像技术.doc
- 数字报功能简介.ppt
- 数字环境下地图学发展的若干问题.doc
- 数字电压表的设计答辩.ppt
- 数字式进线合环保护装置技术说明书.doc
- 数字电子技术课程设计——四花样彩灯控制器.doc
- 数字电子技术清华课件 第5章—时序逻辑电路.ppt
- 数字电子课程设计报告--数字钟--电子钟.doc
- 国际标准 IEC 61169-47:2015 EN Radio-frequency connectors - Part 47: Sectional specification for radio-frequency coaxial connectors with clamp coupling, typically for use in 75 Ω cable networks (type F-Quick) 无线电频率连接器 - 第47部分:用于无线电频率同轴连接器的部分规范,.pdf
- 国际标准 IEC 61158-5-17:2007 EN 工业通信网络 - 现场总线规范 - 第5-17部分:应用层服务定义 - 类型17元素 Industrial communication networks - Fieldbus specifications - Part 5-17: Application layer service definition - Type 17 elements.pdf
- 国际标准 IEC 61158-5-17:2007 EN Industrial communication networks - Fieldbus specifications - Part 5-17: Application layer service definition - Type 17 elements 工业通信网络 - 现场总线规范 - 第5-17部分:应用层服务定义 - 类型17元素.pdf
- 国际标准 IEC 60939-2-2:2004 EN_D 完整抑制无线电干扰滤波器单元-第2-2部分:空白详细规范-用于抑制电磁干扰的被动滤波器单元-仅需进行安全测试的滤波器(安全测试) Complete filter units for radio interference suppression - Part 2-2: Blank detail specification - Passive filter uits for electromagnetic interference .pdf
- 国际标准 IEC 60939-2-2:2004 EN_D Complete filter units for radio interference suppression - Part 2-2: Blank detail specification - Passive filter uits for electromagnetic interference suppression - Filters for which safety tests are required (safety.pdf
- 国际标准 IEC 60670-23:2006 EN-FR Boxes and enclosures for electrical accessories for household and similar fixed electrical installations - Part 23: Particular requirements for floor boxes and enclosures 家用和类似固定电气安装用电器配件的盒子与封闭装置——第23部分:地板箱和封闭装置的要求.pdf
- 国际标准 IEC 60670-23:2006 EN-FR 家用和类似固定电气安装用电器配件的盒子与封闭装置——第23部分:地板箱和封闭装置的要求 Boxes and enclosures for electrical accessories for household and similar fixed electrical installations - Part 23: Particular requirements for floor boxes and enclosures.pdf
- 2024版完整的货物运输合同书.doc
- 2024版无财产的离婚协议书书模板.doc
- 2024版委托融资租赁合同书书.doc
文档评论(0)