- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计说明书专业:电子科学与技术班级:10级电子一班学生姓名:黄灿群指导老师:刘力斌设计题目:CD出租屋CD租借管理系统 设计题目:CD出租屋CD租借管理设计条件:让CD屋的CD租借管理流程简单,系统化,达到信息详细,能够满足用户的多种需求设计内容: 影碟信息的组成部分为:碟片名称、国家、类型、借阅标记等;出租信息的组成部分为:会员名、碟片名称、借阅日期、归还日期、租金等下达日期:2012年9月20号完成日期:2012年10月6号目录前言 第 页设计思想 第 页设计过程 第 页程序流程图 第 页程序清单 第 页心得体会 第 页前言现在对于某些人来说,他们不喜欢上网下载影片或歌曲来看和听,而是喜欢一种古典的方式——使用CD播放。他们觉得这样更有感觉更有韵味更有古典美,看起来效果更好,而且CD的质量高,基本是超高清类,符合现代人对高品质的追求。然而一张正版的CD价格非常昂贵,普通人基本难以承受多张,于是便衍生了一种行业——CD租借。如今的CD屋基本不再是单一的售卖CD,他们也在实行着CD租借,从中获取利润,达到与消费者的双赢。但是CD种类繁多,可以说琳琅满目,让消费者去寻找自己想要的影片增加了很多难度,现场也变得很乱,时间上会拖延很多,另一方面租借的过程很多繁琐的信息要记录,人为也很难应付过来和保存如此大的信息量,这对出租者也是件头痛的事。怎样才能让两方都能在信息明确,程序简洁的过程下完成呢?显然,普通的表格,书册指引是很难做到的,因为碟片会经常更新,这些数据会经常换,而且纸质的保留起来也困难又容易丢失。所以我们决定利用电脑,设计一套程序,用户只需按照指示选择即可,这样双方的会在租赁流程中得到简便,电脑不仅运行速度快,而且存储量大,信息能够共用,只要建立个网站,用户还可在家用电脑查询,达到不出门便可了解情况。只要信息足够详细,基本双方之间不会出现哪些歧义或纠纷。因而在这种情况下我开发了一套程序,里面涉及内容详细,普遍,方便查询和租借,能够为租赁双方提供很大的方便。另外,本课程设计还提供了完整的程序、主要的注释和流程图,可供读者更快更清晰理解用,里面一共有五种功能选项,基本满足用户所需,实操也简单,设计思想主要来源于《C程序设计》一书。 设计思想 只有足够的信息量,涉及足够广的范围才能满足用户的多种基本需求,因而我的程序设计包括了以下几个方面:影碟信息的组成部分为:碟片名称、国家、类型、借阅标记等出租信息的组成部分为:会员名、碟片名称、借阅日期、归还日期、租金等功能需求: 1) 新片上架:添加碟片信息2) 碟片查询:按片名查询某片是否可借阅,结果有三种(可借阅、已借出、无此片)。3) 碟片借阅:输入会员名、碟片名称、借阅日期,修改碟片的租借标记(每个会员一次可借阅多片)4)碟片归还:输入会员名、碟片名称、归还日期,修改碟片的租借标记,计算每片租金(每三天的租金为1元,不满三天的按三天计算)。因为每个会员一次可借阅多片,所以也可能一次归还多片。在该操作结束前,会输出该会员此次归还所需支付的总租金。5)用子函数实现各个子功能用户界面 输入: 程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。输出: 1) 应用程序正常运行后,会在屏幕上显示一个文字菜单2) 要求用户输入数据时,会给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等设计过程针对碟片租借必须经过的一般步骤,我将其分成几个环节,利用不同选项来操作用户的不同需求,用户只需要根据提示选择选项并输入内容即可,从而达到简便,快速,清晰的效果。由于信息记录需要使用到存储单元来进行数据的保存,所以本程序基本是采用结构体的形式去调用外部指针,从而利用存储单元来对数据实施读或写。整体程序设计上采用并行结构来执行,其中调用了多个子模块,分别是添加信息、查询信息、租借、归还、添加新用户和返回界面,大致方式基本是使用了结构体。其中每个模块里又有多个功能选项,提供丰富的选择性,通过许多详细的资料能让用户快速清晰的寻找到其想要的答案。由于这是一个需要读和写的程序,所以必不可少的便是存储空间的使用,这里我使用FILE语句和fclose()```sizeof等多种函数来实现文件的存储、提取和文件指针跳转、释放和缓冲区的释放等。程序的每个环节虽说是独立出来的,但是其联系性却很紧密,几乎每一处都要涉及到其他环节的一些内容,所以逻辑严谨性要求比较高。就如上面所有环节都包括碟片数量这一个内容,无论哪个环节改变这一内容都跟着改变。设计过程中基本都是利用结构体和指针去打开外部的文件,去阅读外部的文件,去写信息入外部文件,这个过程有些单调繁琐,有事也挺无趣的。 最后,本程序涉及最多的还是结
文档评论(0)