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

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

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
以下是为您生成的摘要电影俱乐部管理系统C语言实习报告是一份针对电影俱乐部的管理系统系统通过C语言实现了会员注册会员交费会员租用DVD会员归还DVD以及信息浏览等功能该系统设计遵循了清晰的操作流程和逻辑,使用户可以方便快捷地完成各种任务然而,为了保证系统的正确性和稳定性,我们在实际开发过程中采用了多种调试方法和技术,以确保系统的正常运行

目录

TOC\o1-3\h\z第一局部:课程设计编号、名称、内容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〕的输入。

[模块流程图]

开始

开始

输入DVD信息DVD信息存入文本结束

输入DVD信息

DVD信息存入文本

结束

4.[会员账户充值模块]

[设计思路简述]

先将磁盘上meminfo文本文件中的所有用户信息读入,并全部赋给结构体数组fuser,利用strcmp()函数找出需要充值的用户对应的fuser[i],并将其结构体成员中的balance〔余额〕进行充值累加,最后将结构体数组信

文档评论(0)

199****4744 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7002121022000045

1亿VIP精品文档

相关文档