《c语言程序设计》课程设计报告。
题目影碟出租管理
专业。班级。
学号。姓名。
摘要 一、系统的主要功能。
总体需求编写一个影碟出租管理程序。
影碟信息的组成部分为:碟片名称、国家、类型、借阅标记等。
出租信息的组成部分为:会员名、碟片名称、借阅日期、归还日期、租金等。
功能需求:1)新片上架:添加碟片信息。
2)碟片查询:按片名查询某片是否可借阅,结果有三种(可借阅、已借出、无此片)。
3)碟片借阅:输入会员名、碟片名称、借阅日期,修改碟片的租借标记(每个会员一次可借阅多片)
4)碟片归还:输入会员名、碟片名称、归还日期,修改碟片的租借标记,计算每片租金(每三天的租金为1元,不满三天的按三天计算)。因为每个会员一次可借阅多片,所以也可能一次归还多片。
在该操作结束前,应输出该会员此次归还所需支付的总租金。
5)用子函数实现各个子功能。
用户界面输入:程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。
输出:1)应用程序正常运行后,要在屏幕上显示一个文字菜单。
2)要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。
提示与参考1)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。
2)影碟信息可定义为一个结构体;关键在于考虑出租信息的表示,这将决定实现借阅和归还操作的算法。采用文件保存数据。
一直以来人们使用传统的人工方式管理影碟店的日常工作,租借和归还过程主要依靠手工。这样无论是销售人员还是购买人员都很不方便。
为方便对影碟店光盘、影碟资料、借还影碟等进行高效的管理,特编写程序以提高影碟店的管理效率。
1目标。本影碟管理系统主要应用与小型的影碟音像店中,方便管理员对大量的影碟信息,包括电影名、导演、电影公司、上市日期等进行增加、查询、保存等操作。
2运行环境。
本系统对于硬件要求不高,软件只要是windows2000及以上版本都可以使用。
3用户特点。
本系统对用户的要求不高,一般懂得一些基本的电脑操作即可。
系统数据类型有:整型int,字符型char,结构体struct;
自己定义的数据类型有:date , cd
3.1功能划分。
影碟管理系统可分为三部分:信息管理;借阅处理;查询。
3.2功能描述。
1)信息管理功能:能对影碟的各种信息进行管理、登记,保存等。
2)借阅处理功能:对影碟的借阅进行管理登记,保存记录。
3) 查询功能:让管理人员对影碟的信息进行查阅。
1时间特性。
本系统对时间的要求较高,时间反应要快,在查询时必须能在几秒时间内作出反应,弹出所要查询的各类图书信息以及借阅者信息。
2兼容性和扩展性。
仅限在影碟音像店内部电脑使用。
1用户界面。
屏幕格式:(1)要求有菜单及工具栏以方便操作。
(2)各数据库信息可在屏幕上直接修改。
(3)各数据统计结果可在屏幕上显示。
(4)进行系统分析后的结果在另一窗口中显示。
typedef struct date
int year;
int month;
date;
对影碟信息采用一个结构体变量,使影碟信息的使用及修改更加灵活方便。
typedef struct cd
char filmname[n];
char direct[n];
char filmactor[n];
char filmcorporation[n];
int quantity;
int price;
date time;
cd;欢迎界面。
0.1 主菜单。
1.1录入。
1.2 保存确认。
1.3 返回选项。
1.4 出错提示。
2.1 浏览。
3.1 排序。
3.2 查找。
4.1 选择修改项目。
4.2 选择修改方式。
4.3 修改具体信息。
4.4 保存信息及返回。
4.5 删除信息。
5.1 租借与归还列表。
5.2 选择租借或归还项目。
6.0 退出系统。
错误:出现乱码。
错误原因:文件写入错把n-2写为n-1
#include<>
#include<>
#include<>
#define n 100
typedef struct date关于时间的结构体。
int year年份。
int month月份。
date;typedef struct cd关于影碟信息的结构体。
char filmname[n电影名字。
char direct[n导演。
char filmactor[n主要演员。
char filmcorporation[n电影公司。
int quantity库存。
int price**。
date time;
cd;void welcome函数功能:欢迎界面*/
void select函数功能:系统提供的功能选取*/
void entering(cd stu函数功能:影碟信息的录入*/
void browsing(cd stu函数功能:影碟信息的浏览*/
void service函数功能:影碟信息的查询*/
void modification函数功能:影碟信息的修改*/
void lending函数功能:影碟的借出与归还*/
void quit函数功能:退出系统*/
int main()
welcome();
select();
return 0;
*函数功能:欢迎界面*/
void welcome()
printfn");
printf("★n");
printfn");
printfiin");
printfi ii in");
C语言课程课程设计
课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...