课程设计---个人银行账户管理系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计---个人银行账户管理系统

西安郵電 目: 个人银行账户管理系统 院系名称: 计算机学院 专业名称: 计算机科学与技术 班 级: 1106 学生姓名: 高 丹 学号(8位): 指导教师: 王春梅 设计起止时间:2012年月日~20年月日 设计目的 1、学会用C语言编程实现小区管理系统; 能熟练的掌握各个功能函数的熟练编写和理解。 2、本次课程设计我设计的是一个银行个人账户管理系统。由于大学生日常生活开支以及钱的来源都需要详细的记录下来,所以我设计了这个系统,目的是希望通过这个系统来让大家养成良好的记账习惯,慢慢学会理财,并且可以对自己记录的数据进行简单的分析(通过其中的排序系统),达到更合理的利用自己的金钱资源的目的。 设计内容 经过对程序设计题目的分析可知,整个程序的设计实现大致分为九个模块,每一个模块对应一个或多个函数。在这些函数当中,储户注册函数,登录函数,储户信息录入函数,储户信息显示函数,信息插入函数,信息修改函数,信息排序函数以及信息删除的实现严格按照题目的要求,而储户密码的修改属于附加功能。读取文件函数和保存信息函数对其它函数的实现起辅助作用,主函数及菜单函数控制程序的整体运行。 内容如下: 用户登录系统(包括用户以及管理员的注册,登录界面,其中有注册函数和登录函数)。 系统以菜单的模式打开并工作(有储户界面和管理员界面)。 储户信息的录入(保存函数)。 储户信息的读出并显示出来(信息读出并打印函数)。 储户信息的查询系统,包括按月份查询和按日期查询(用过查询函数来实现)。 储户信息的修改系统,包括修改月份,修改日期,修改进账数目和出账数目(通过修改函数来实现)。 修改密码系统(修改密码函数实现储户对账户密码的修改)。 退出(退出到主界面和上一界面)。 每一个储户记录都包含账户编号,月份,日期,进账数目,出账数目。在程序当中,将储户记录类型定义为结构体类型,添加以及追加的储户信息直接写入D盘的account.txt文件中,其它函数每次对储户记录的访问,其数据来源都是account.txt文件,这样做不但可以保证储户信息的一致性,而且可以对储户信息进行永久保存,保证每次运行程序都可以采用原来的数据。 概要设计 功能模块图 2.各个模块的详细功能 1. 储户注册函数(void regist()) 主要实现程序最初储户注册自己的账户名和密码,只有注册了账户名和密码才可以进入账户管理系统并且操作自己的信息。 2. 登录函数 (int load()) 储户和管理员通过此登录系统进入各自的页面对信息进行操作。 3.用户登陆界面(void menu())以及管理员登录界面(void menu_1()) 通过界面来选择想要操作的内容。 4. 储户信息录入函数,包括链表的建立和信息的保存(linklist creat()、save(linklist h)) 实现储户信息以链表的形式录入并保存到文件中,即我们所说的记账。 5. 储户信息读出函(Node *show()) 实现的功能是按照账号和密码对储户所存储的信息从所存文件中读出。 6.储户信息的查询函数,包括按月份查询和按日期查询。(Node *search()) 实现用户针对自己信息的查询,可以查询当月的账户信息,也可以查询当天的账户信息。 7. 储户信息插入函数,包括两个函数,一个是单纯实现插入功能,另一个是在此系统中实现的插入功能。(linklist insert()、Insert(linklist h)) 实现储户信息插到原信息并且显示出来的功能。 8. 信息修改函数,包括两个函数,一个是单纯实现修改,另一个是在此系统中实现对信息的修改功能(linklist recr(linklist h)、void Recr()) 通过该函数管理员可以对储户的数据信息进行修改。 9. 信息排序函数,包括两个函数,一个是单纯实现排序,另一个是在此系统中实现对信息的排序。(在此只举按月份查询的例子linklist sort_mon(linklist head)、void Sort_M()) 该函数实现的功能是对储户信息中各个项目按一定的顺序进行排序(默认为升序)。 10. 信息删除函数,包括两个函数,一个是单纯实现修改功能,另一个是在此系统上实现对信息修改的功能。(linklist recr(linklist h)、void Recr()) 该函数可以对储户过期的信息进行删除操作。 11. 储户密码修改函数 (int res()) 可以实现对储户的密码进行修改; 12. 显示函数 (Node *print(linkli

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档