电影俱乐部管理系统(c语言实习报告)

电影俱乐部管理系统(c语言实习报告)

ID:12493313

大小:490.00 KB

页数:26页

时间:2018-07-17

电影俱乐部管理系统(c语言实习报告)_第1页
电影俱乐部管理系统(c语言实习报告)_第2页
电影俱乐部管理系统(c语言实习报告)_第3页
电影俱乐部管理系统(c语言实习报告)_第4页
电影俱乐部管理系统(c语言实习报告)_第5页
资源描述:

《电影俱乐部管理系统(c语言实习报告)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录第一部分:课程设计编号、名称、内容1第二部分:程序总体设计思路1第三部分:程序功能模块划分、图示及流程图2第四部分:程序设计数据、运行结果7第五部分:程序的优缺点14第六部分:程序改进思路16第七部分:附录(源代码)17第一部分:课程设计编号、名称、内容编号:二十九题名称:电影俱乐部内容:【要求】允许俱乐部成员租用DVD。若想成为会员,首先应签约并且可按月缴纳费用。会员一次可租用三个DVD,没有时间限制。浏览所有可租用的DVD,新成员的开户,会员对其账户状况的查询以及俱乐部管理者对所有交易情况的查看。【提示】(1)需要分析DVD信息和俱乐部会员信息文件存储,提供文件的输入输出操作;

2、注册新会员;提供文件的添加操作;实现按月缴纳费用;提供文件的修改操作;浏览信息应提供显示操作;实现查询则提供文件的查找操作;另外提供健盘式选择菜单以实现功能选择。(2)总体设计整体设计为会员注册模块、会员交费模块、会员租用DVD模块、会员归还DVD模块、信息浏览模块和信息查询模块等。第26页共26页第二部分:程序总体设计思路由于C语言是面对过程的语言,故我的设计思路是根据目标程序运行的过程来编写的。在编写本程序的过程中,首先借助老师给的指导材料,确定了目标程序运行的次序与界面,即本程序首先运行[用户欢迎及版本说明]界面,其次程序运行[用户登陆]及[新会员注册]菜单界面,如果用户选择[会

3、员注册]选项则程序进入新会员注册界面,如果用户选择[用户登陆]选项则程序进入用户登陆界面,在用户登陆界面中分[管理员登陆]和[会员登陆]选项,如果用户选择[管理员登陆]选项则程序进入管理员管理程序部分(此部分具有[浏览俱乐部所有DVD信息功能][浏览俱乐部所有会员信息功能][浏览俱乐部所有交易情况功能][向俱乐部添加新DVD的功能]四大功能),如果用户选择了[会员登陆]则程序自动进入会员身份验证,如果会员信息验证成功,程序将进入会员信息管理程序部分(此部分具有[租借DVD功能][归还DVD功能][会员账户充值功能][会员详细账户查询功能]四大功能)。其次,根据目标程序运行的次序与界面,

4、确定设计顺利,设计界面(包括各部分菜单与用户提示信息。)再次是按照程序运行的各界面下的菜单功能编写各功能模块,并调试程序各功能模块,使各模块能够稳定高效准确地完成对应功能。最后是程序的总体调试及功能完善,此部分从管理员与会员的角度出发,考虑了更加人性化、更加合理、更加高效准确、更加智能化的设计。说明:关于各个功能模块的设计思路及程序运行具体过程见报告的第三、四、五部分。第三部分:程序功能模块划分、图示及流程图【功能模块划分及其流程图】本程序功能模块根据程序设计的需求,综合程序的实用性、人性化、智能化的考虑,将程序划分为10个模块分别编写,程序主体功能将由这10个模块来完成。这10个模块

5、依次是:1.[会员按月自动缴费模块][设计思路简述]用时间函数获取系统月份,并将月份存入磁盘上的文本文件当中,每次程序启动时都会将磁盘上的文本文件中数据读入,并与当前系统月份进行比较,两者的差值与每月会员费用(默认为5元/月)乘积即每个会员应扣除的会费。此部分无需用户输入输出,程序启动时默默进行,自动按月进行每个会员的缴费。[模块流程图]开始读取文本文件中月份第26页共26页获取系统月份两者差值×每月会费会员账户余额扣费会员余额存入文本结束2.[会员注册模块][设计思路简述]要进行会员注册,首先每个会员务必接受入会协议(屏幕将会自动显示协议),仅当选择了[Y

6、ES],才能再接着进行会员昵称、姓名、密码的填写,填写完基本信息后,程序将提示是否进行会员账户的充值,并将用户所有信息写入磁盘上的文本文件当中。[模块流程图]接受入会协议结束开始输入会员基本信息新会员信息存入文本开始3.[添加DVD信息入库模块][设计思路简述]与会员注册模块类似,程序将依次提示用户完成DVD的编号、片名、状态(如果管理员不想把某DVD片借出,可将DVD状态设为0)的输入。[模块流程图]开始输入DVD信息DVD信息存入文本结束第26页共26页4.[会员账户充值模块][设计思路简述]先将磁盘上文本文件中的所有用户信息读入,并全部赋给结构

7、体数组fuser,利用strcmp()函数找出需要充值的用户对应的fuser[i],并将其结构体成员中的balance(余额)进行充值累加,最后将结构体数组信息全部写入磁盘文件文本文件当中。[模块流程图]开始读取文本中会员信息输入充值金额会员账户余额累加会员信息存入文本结束5.[浏览俱乐部DVD信息模块][设计思路简述]将磁盘上文本文件数据读入,并全部赋给结构体数组dvd,将结构体数组所有元素的各成员的全部内

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

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

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