1、 C 语言课程设计报告 题题 目:目: 个人银行账户管理系统个人银行账户管理系统 院院系系名称:名称: 计算机学院计算机学院 专业名称:专业名称: 计算机科学与技术计算机科学与技术 班班 级:级: 学生姓名:学生姓名: 学号(学号(8 位) :位) : 指导教师:指导教师: 设计起止时间:设计起止时间:2012 年 06 月 06日2012 年 06 月 15 日 一、一、 设计目的设计目的 1、学会用 C 语言编程实现小区管理系统; 能熟练的掌握各个功能函数的熟练编写和理解。 2、本次课程设计我设计的是一个银行个人账户管理系统。由于大学生 日常生活开支以及钱的来源都需要详细的记录下来,所以我
2、设计了这个系 统,目的是希望通过这个系统来让大家养成良好的记账习惯,慢慢学会理 财,并且可以对自己记录的数据进行简单的分析(通过其中的排序系统) , 达到更合理的利用自己的金钱资源的目的。 二、二、 设计内容设计内容 经过对程序设计题目的分析可知,整个程序的设计实现大致分为九个 模块,每一个模块对应一个或多个函数。在这些函数当中,储户注册函数, 登录函数,储户信息录入函数,储户信息显示函数,信息插入函数,信息 修改函数,信息排序函数以及信息删除的实现严格按照题目的要求,而储 户密码的修改属于附加功能。读取文件函数和保存信息函数对其它函数的 实现起辅助作用,主函数及菜单函数控制程序的整体运行。
3、内容如下: 1、 用户登录系统(包括用户以及管理员的注册,登录界面,其中有 注册函数和登录函数) 。 2、 系统以菜单的模式打开并工作(有储户界面和管理员界面) 。 3、 储户信息的录入(保存函数) 。 4、 储户信息的读出并显示出来(信息读出并打印函数) 。 5、 储户信息的查询系统,包括按月份查询和按日期查询(用过查询 函数来实现) 。 6、 储户信息的修改系统,包括修改月份,修改日期,修改进账数目 和出账数目(通过修改函数来实现) 。 7、 修改密码系统(修改密码函数实现储户对账户密码的修改) 。 8、 退出(退出到主界面和上一界面) 。 每一个储户记录都包含账户编号,月份,日期,进账数
4、目,出账数目。 在程序当中,将储户记录类型定义为结构体类型,添加以及追加的储户信 息直接写入 D 盘的 account.txt 文件中,其它函数每次对储户记录的访问, 其数据来源都是 account.txt 文件,这样做不但可以保证储户信息的一致性, 而且可以对储户信息进行永久保存,保证每次运行程序都可以采用原来的 数据。 三、三、 概要设计概要设计 功能模块图 main()主函数 先注册后登录 管 理 员 登 录 注册 成 功 直接登录 用 户 登 录 失 败 信 息 显 示 信 息 录 入 信 息 查 询 修 改 密 码 退 出 信 息 显 示 信 息 排 序 信 息 添 加 信 息 删 除 信 息 修 改 退 出 按 月 份 按 月 份 按 日 期 按 日 期 按 进 账 数 目 按 出 账 数 目 修 改 月 份 修 改 日 期 修 改 进 账 数 修 改 出 账 数 2.各个模块的详细功能 1. 储户注册函数(void regist()) 主要实现程序最初储户注册自己的账户名和密码,只有注册了账户名 和