活期储蓄帐目管理数据结构.doc

活期储蓄帐目管理数据结构.doc

ID:55897470

大小:270.66 KB

页数:17页

时间:2020-06-13

活期储蓄帐目管理数据结构.doc_第1页
活期储蓄帐目管理数据结构.doc_第2页
活期储蓄帐目管理数据结构.doc_第3页
活期储蓄帐目管理数据结构.doc_第4页
活期储蓄帐目管理数据结构.doc_第5页
资源描述:

《活期储蓄帐目管理数据结构.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、洛阳理工学院课程设计报告课程名称数据结构课程设计设计题目活期储蓄帐目管理专业计算机科学与技术课程设计任务书设计题目:活期储蓄帐目管理设计内容与要求:【问题描述】活期储蓄处理中,储户开户、销户、存入、支出活动频繁。设计一个活期储蓄账目管理系统。【基本要求】1)能比较迅速地找到储户的帐户,以实现存款、取款记账;2)能比较简单,迅速地实现插入和删除,以实现开户和销户的需要。课程设计评语成绩:指导教师:_______________年月日洛阳理工学院课程设计报告目录一、问题描述与基本要求11.1问题描述11.2基本要求1二、数据结构的设计22.

2、1数据结构的选择22.2单链表的定义22.3模块划分2三、模块结构图4四、程序流程图4五、调试分析75.1程序错误修改及完善的过程75.2最终程序所有功能运行结果8六、心得体会9七、源程序清单1014洛阳理工学院课程设计报告一、问题描述与基本要求1.1问题描述活期储蓄处理中,储户开户、销户、存入、支出活动频繁。设计一个活期储蓄账目管理系统。1.2基本要求系统设计要求:1、能比较迅速地实现插入,以实现储户开户的功能,储户开户时需输入的信息包括储户姓名,密码。2、能比较迅速地通过储户的账户序号和密码找到储户的账户,并删除该账户,以实现销户的

3、功能。3、能比较迅速地通过储户的账户序号和密码找到储户的账户(密码不对时,可选择是否重新输入密码)实现账户登录的功能。登录成功后,再通过修改链表结点数据域中的对应元素,以实现存款、取款、显示余额等功能,若取款时账户余额不足,输出提示信息“取款失败!你账户上的金额不足!”,并显示账户当前余额,并且提示重新输入合适的取款金额。4、查找活期储蓄帐目管理系统当前存在的储户,当输出活期储蓄帐目管理系统没有账户时,输出提示信息“活期储蓄帐目管理系统没有账户”,当有账户时,输出所有账户的相关信息,包括储户姓名,帐号,密码,账户余额。二、数据结构的设计

4、2.1数据结构的选择课程设计题目的要求是,要较简单迅速地实现开户、销户、存款、取款、输出用户信息的功能,于是我很自然地想到了可以用单链表的结构,通过编写相应功能函数来实现建立新结点、删除结点、修改结点中数据域的内容、输出结点数据域中的内容等功能,即可满足课程设计题目的要求。14洛阳理工学院课程设计报告2.2单链表的定义先定义单链表结点的数据域,数据域包括储户姓名、账户序号、账户密码、账户金额等储户信息,然后再定义链表结点,链表结点包括结点数据域和结点链域,最后再定义指向链表结点的指针。数据结构类型定义:typedefstructList

5、Data//定义结点数据域{charname[3];//储户姓名intaccount;//账户账号charpassword[5];//账户密码intmoney;//账户金额}ListData;typedefstructnode//定义链表结点{ListDatadata;//结点数据域structnode*next;//结点链域}ListNode;2.3模块划分(1)建立空链表函数:voidInitList(LinkList*L)(2)插入链表结点,实现开户功能函数:voidInsertList(LinkList*L)(3)删除链表结点,

6、实现销户功能函数:voidDeleteList(LinkList*L)(4)储户存款、取款、显示余额函数:voidDeposit(LinkList*L,LinkList*p)(5)链表查找,实现用户登录功能函数:voidSearch(LinkList*L)(6)输出链表函数:voidPrintList(LinkList*L)(7)主菜单函数:voidmenu()(8)选择函数:voidchoice()(9)主函数:voidmain()14洛阳理工学院课程设计报告三、模块结构图四、程序流程图1.InitList()函数2.InsertLi

7、st()函数14洛阳理工学院课程设计报告3.DeleteList()函数4.PrintList()函数5.Deposit()函数14洛阳理工学院课程设计报告6.Search()函数7.menu()函数14洛阳理工学院课程设计报告8.choice()函数9.main()函数五、调试分析5.1程序错误修改及完善的过程1、当看到这个课程设计14洛阳理工学院课程设计报告题目时,我觉得还算比较简单,因为我之前数据结构实验就做过单链表的插入、删除、查找、输出,而这次活期储蓄帐目管理系统要求的开户、销户、存款、取款、输出储户信息等功能,即可用单链表的

8、相关功能函数来实现,于是我修改了之前写过的单链表的一些函数,以满足这次题目的要求,但在实验过程中仍出现了一些错误。最终经过我的仔细检查和修改,最终编写出了符合要求的程序,还增加了一些功能。2、我编写完程序后

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。