c语言课程设计

发布 2022-10-03 03:39:28 阅读 3467

《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月 计算机科学与技...