- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电影俱乐部管理系统(C语言实习报告)
目录 第一部分:课程设计编号、名称、内容 1 第二部分:程序总体设计思路 1 第三部分:程序功能模块划分、图示及流程图 2 第四部分:程序设计数据、运行结果 7 第五部分:程序的优缺点 14 第六部分:程序改进思路 16 第七部分:附录(源代码) 17 第一部分:课程设计编号、名称、内容 编号:二十九题 名称:电影俱乐部 内容: 【要求】 允许俱乐部成员租用DVD。若想成为会员,首先应签约并且可按月缴纳费用。会员一次可租用三个DVD,没有时间限制。浏览所有可租用的DVD,新成员的开户,会员对其账户状况的查询以及俱乐部管理者对所有交易情况的查看。 【提示】 (1)需要分析 DVD信息和俱乐部会员信息文件存储,提供文件的输入输出操作;注册新会员;提供文件的添加操作;实现按月缴纳费用;提供文件的修改操作;浏览信息应提供显示操作;实现查询则提供文件的查找操作;另外提供健盘式选择菜单以实现功能选择。 (2)总体设计 整体设计为会员注册模块、会员交费模块、会员租用DVD模块、会员归还DVD模块、信息浏览模块和信息查询模块等。 第二部分:程序总体设计思路 由于C语言是面对过程的语言,故我的设计思路是根据目标程序运行的过程来编写的。 在编写本程序的过程中,首先借助老师给的指导材料,确定了目标程序运行的次序与界面,即本程序首先运行[用户欢迎及版本说明]界面,其次程序运行[用户登陆]及[新会员注册]菜单界面,如果用户选择[会员注册]选项则程序进入新会员注册界面,如果用户选择[用户登陆]选项则程序进入用户登陆界面,在用户登陆界面中分[管理员登陆]和[会员登陆]选项,如果用户选择[管理员登陆]选项则程序进入管理员管理程序部分(此部分具有[浏览俱乐部所有DVD信息功能][浏览俱乐部所有会员信息功能][浏览俱乐部所有交易情况功能][向俱乐部添加新DVD的功能]四大功能),如果用户选择了[会员登陆]则程序自动进入会员身份验证,如果会员信息验证成功,程序将进入会员信息管理程序部分(此部分具有[租借DVD功能][归还DVD功能][会员账户充值功能][会员详细账户查询功能]四大功能)。 其次,根据目标程序运行的次序与界面,确定设计顺利,设计界面(包括各部分菜单与用户提示信息。) 再次是按照程序运行的各界面下的菜单功能编写各功能模块,并调试程序各功能模块,使各模块能够稳定高效准确地完成对应功能。 最后是程序的总体调试及功能完善,此部分从管理员与会员的角度出发,考虑了更加人性化、更加合理、更加高效准确、更加智能化的设计。 说明:关于各个功能模块的设计思路及程序运行具体过程见报告的第三、四、五部分。 第三部分:程序功能模块划分、图示及流程图 【功能模块划分及其流程图】 本程序功能模块根据程序设计的需求,综合程序的实用性、人性化、智能化的考虑,将程序划分为10个模块分别编写,程序主体功能将由这10个模块来完成。这10个模块依次是: 1.[会员按月自动缴费模块] [设计思路简述] 用时间函数获取系统月份,并将月份存入磁盘上的 month 文本文件当中,每次程序启动时都会将磁盘上的 month 文本文件中数据读入,并与当前系统月份进行比较,两者的差值与每月会员费用(默认为5元/月)乘积即每个会员应扣除的会费。此部分无需用户输入输出,程序启动时默默进行,自动按月进行每个会员的缴费。 [模块流程图] 2.[会员注册模块] [设计思路简述] 要进行会员注册,首先每个会员务必接受入会协议(屏幕将会自动显示协议),仅当选择了[YES],才能再接着进行会员昵称、姓名、密码的填写,填写完基本信息后,程序将提示是否进行会员账户的充值,并将用户所有信息写入磁盘上的 meminfo 文本文件当中。 [模块流程图] 3.[添加DVD信息入库模块] [设计思路简述] 与会员注册模块类似,程序将依次提示用户完成DVD的编号、片名、状态(如果管理员不想把某DVD片借出,可将DVD状态设为0)的输入。 [模块流程图] 4.[会员账户充值模块] [设计思路简述] 先将磁盘上 meminfo 文本文件中的所有用户信息读入,并全部赋给结构体数组fuser,利用strcmp()函数找出需要充值的用户对应的fuser[i],并将其结构体成员中的balance(余额)进行充值累加,最后将结构体数组信息全部写入磁盘文件 meminfo 文本文件当中。 [模块流程图] 5.[浏览俱乐部DVD信息模块] [设计思路简述] 将磁盘上 dvdinfo 文本文件数据读入,并全部赋给结构体数组dvd,将结构体数组所有元素的各成员的全部内容全部输出,并采用分屏显示(每10行将会有一暂停,任意健继续进行俱乐部DVD信息浏览)。 [模块流程图] 6.[浏览俱乐部会员信息模块] [设计思路简述] 将磁盘上 me
文档评论(0)