音像店出租管理系统

音像店出租管理系统

ID:6380168

大小:351.00 KB

页数:24页

时间:2018-01-12

音像店出租管理系统_第1页
音像店出租管理系统_第2页
音像店出租管理系统_第3页
音像店出租管理系统_第4页
音像店出租管理系统_第5页
资源描述:

《音像店出租管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、中国农业大学C++课程设计报告(2010~2011学年春季学期)题目:音像出租店管理系统学生姓名:学号:专业班级:指导教师:康丽设计时间:2011-06-30目录系统设计目标及意义、功能介绍-------------------------3系统的详细设计思路-----------------------------------3系统流程图、类关系UML图、主要运行界面图、运行结果图-3系统设计、开发过程中遇到的问题----------------------11课程设计心得体会------------------

2、------------------11源程序----------------------------------------------11一、系统设计目标及意义、功能介绍本题目要实现一个音像出租店管理系统,音像出租店一般要管理大量音像资料,传统的手工记录方式在查询和统计时烦琐、单调、工作量大;本系统可以提高音像出租店的管理工作效率。功能:(1)租借音像光盘。(2)归还音像光盘。(3)音像光盘管理、维护:引进新光盘、删除光盘、按编号查询光盘的详细信息、修改光盘信息、输出被租借光盘信息、输出所有光盘列表等。(4)顾

3、客管理、维护:新增顾客、更改顾客信息、按编号检索顾客信息、查询顾客租借光盘数量、删除顾客信息、输出顾客列表等。(5)系统界面采用菜单形式。二、系统的详细设计思路1、音像光盘类类属性包括光盘的编号、名称、是否借出、发行公司等,实现对光盘的信息描述。类成员函数包括提取光盘名称、提取光盘编号、设置光盘名称、增加新光盘、删除光盘、修改光盘信息、租借光盘、归还光盘、显示光盘信息等。2、音像光盘库类采用链表和文件保存所有光盘信息,以实现对光盘的入库、租借、修改、查找、删除等操作。类属性包括指向光盘类对象的指针、光盘类对象数组。

4、类成员函数包括构造函数(从文件中读出所有光盘信息)、析构函数(把所有光盘信息写入文件)、光盘库中引进新光盘、删除指定光盘、删除全部光盘、按编号查询光盘的详细信息、输出所有光盘列表。3、顾客类类属性包括顾客的编号、姓名、所借光盘编号、手机号、租借日期、归还日期、租费、过期罚款(过期1天,罚款1角)等,实现对顾客的信息描述。类成员函数包括提取顾客姓名、提取顾客编号、设置顾客姓名、添加新顾客、删除顾客信息、修改顾客信息、顾客租借光盘、顾客归还光盘、显示顾客信息等。4、顾客库类采用链表和文件保存所有顾客信息,以实现对顾客的

5、增加、检索、删除、输出等操作。类属性包括指向顾客类对象的指针、顾客类对象数组。类成员函数包括构造函数(从文件中读出所有顾客信息)、析构函数(把顾客信息写入文件)、顾客库中增加新顾客、按编号检索顾客信息、删除指定顾客、输出所有顾客清单等。三、系统流程图、类关系UML图、主要运行界面图、运行结果图主函数流程图:开始创建管理对象显示操作菜单根据输入执行不同操作租借归还光盘维护顾客维护离开其它函数流程图:从文件中加载顾客信息RDatabase::RDatabase结束关闭文件插入顾客记录指针文件读取失败或文件结束打开顾客数

6、据文件开始YN将顾客信息写入文件RDatabase::~RDatabase()结束关闭文件写入顾客信息顾客记录加1是否有此顾客?打开一个输出文件开始NY从文件中加载光盘信息BDatabase::BDatabase结束关闭文件插入CD记录指针文件读取失败或文件结束打开CD数据文件开始YN将CD信息写入文件BDatabase::~BDatabase()结束关闭文件写入CD信息CD记录加1是否有此CD?打开一个输出文件开始NYUML图Customer-tag:int-no:int-day1:int-day2:int-x:

7、int-fee:int-money:int-name[10]:char-number[11]:char-btime[20]:char-rtime[20]:char-borcd[Maxbor]:int+Customer()+*getname():char+*getbtime():char+*getrtime():char+getx():int+gettag():int+getday1():int+getday2():int+*getnumber():char+getfee():int+getmoney():int+g

8、etno():int+setname(na[]:char):void+setbtime(bt[]:char):void+setrtime(rt[]:char):void+setnumber(num[]:char):void+delcd():void+addcustomer(n:int,*na:char,*num:char,*bt:char,*rt:char,

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

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

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