活期储蓄账目管理系统doc.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
活期储蓄账目管理系统doc

《数据结构》课程设计 课程设计题目:活期存储账目管理系统 姓 名: 院系: 计算机学院 专 业:计算机科学与技术 年 级: 11级 学 号: 指导教师: 2013 年 10月 12 日 目 录 1 课程设计的目的…………………………………………………1 2 需求分析…………………………………………………………1 3 课程设计报告内容………………………………………………1 3.1概要设计………………………………………………………1-2 3.2详细设计…………………………………………………… 2-10 3.3调试分析……………………………………………………10-12 3.4用户手册………………………………………………………13 3.5测试结果………………………………………………………13 3.6程序清单……………………………………………………13-24 4 小结 ……………………………………………………………24 5 参考文献 ……………………………………………………24-25 1 课程设计的目的 设计活期储蓄帐目管理活期储蓄处理中,储户开户、销户、存入、支出活动频繁,系统设计要求: 能比较迅速地找到储户的帐户,以实现存款、取款记账; 能比较简单,迅速地实现插入和删除,以实现开户和销户的需要。 ③熟练使用 C 语言编写程序,解决实际问题; 了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力;初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; 提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 2 需求分析 (1)创建文件,用数组形式存储用户数据,开户时自定义用户账户、 姓名、密码、开户金额。 用户登录时,输入正确的用户姓名、用户密码,完成登录后即可进行存款、取款、 查询、修改密码。(也可以输入用户账号、用户密码) (3)实现输入用户的账户名和密码,将其全部信息删除,进行销户。 3 课程设计报告内容 3.1概要设计 在本课程设计的方案设计中,已经确定了用链表来作为数据的存储结构(也可以不用单链表),所以这里我没有采用单链表作为其存储结构,首先用结构体来定义其数据类型,然后将数据按照该数据结构存储,之后运用文件的相关知识将更改的数据写入文件中,这样就完成了本课程设计的方案设计。 为了实现需求分析中的功能,可以从以下几个方面着手设计。 (1)数据结构设计 该课程设计的数据结构是线性的数据存储结构,采用的是数组类型的存储结构。 (2)存储结构设计 该存储结构是链式存储结构,本系统主要用线性表表结构类型来存储在“活期储蓄账目管理系统”中的信息。其中,结构体由4个分量构成:用户账号名、用户姓名、用户密码、开户金额。 (3)模块设计 (4)模块功能分析及其外部设计 开户模块主要是输入需要开户的姓名,然后建立开户账号,提醒输入账号密码。 销户模块则是输入需要销户的账号及其密码,然后从系统中销去些账号的相关记录。 同样存款是根据提醒输入需要登录的账号,然后再输入其密码,之后就可以查看其账号上的相关资料。 取款则是要求登录需要存入及其支出的账号,然后对该账号进行相关的存入及支出。 程序的外部设计主要是通过编写一个菜单功能来实现各个模块功能的调用,从而更好 的协调各个模块功能之间的关系,同时还要编写一段代码来实现所有数据更改后将其写入文件中,实现数据的及时更新,维护数据的正确性. 3.2详细设计 (1)数据类型定义 本系统采用链式结构存储储蓄账目管理系统结构。结点定义如下: struct user { char name[20]; int id; char password[8]; double money; } (2)系统主要子程序详细设计 ①用户输入要想开户的储户输入其姓名账户密码,然后显示开户 成功,会有一个账户号生成,则开户就成功了。 可以设计账户开户函数:add(); ②用户登录需要输入账户名和密码,判断密码是否正确,如果错误则返回, 然后点击登录,就可以进入管理系统。 则需要设计用户信息输入函数:getuser(); ③用户的存取款和查询余额,首先在登录账户的基础上,选择存或者取款,然后输入 相应的金额, 若是取款应判断其金额是否小于账户上的金额,如果不小于

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档