没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
学 号:
课 程 设 计
题 目
影碟租赁系统租赁者管理的
设计与实现
学 院 计算机科学与技术
专 业 计算机科学与技术
班 级
姓 名
指导教师
年 月 日
武汉理工大学《计算机基础强化训练》课程设计说明书
目 录
1.问题描述...........................................................................................................................................................3
1.1 问题描述...................................................................................................................................................3
1.2 基本要求...................................................................................................................................................3
1.3 数据需求...................................................................................................................................................3
1.4 功能需求...................................................................................................................................................3
2.实现分析..............................................................................................................................................................4
3.程序设计...........................................................................................................................................................4
3.1 存储结构设计...........................................................................................................................................4
3.2 主要算法设计...........................................................................................................................................4
3.2.1 程序主要函数原型及功能............................................................................................................4
3.2.2 各函数的实现................................................................................................................................5
3.2.3 函数模块......................................................................................................................................17
3.2.4 程序流程图..................................................................................................................................17
4.调试报告............................................................................................................................................................19
4.1 调试中的问题.........................................................................................................................................19
4.2 对设计和编码的讨论和分析.................................................................................................................20
5. 程序运行结果...................................................................................................................................................20
6.经验和体会........................................................................................................................................................27
6.1 感受和体会.............................................................................................................................................27
6.2 对算法改进的想法.................................................................................................................................28
7.租赁信息链表内容和源程序............................................................................................................................29
7.1 租赁信息链表内容.................................................................................................................................29
7.2 源程序.....................................................................................................................................................29
计算机基础强化训练任务书
学生姓名: 专业班级:
指导教师: 工作单位: 计算机科学与技术学院
题 目:
初始条件:
理论:学完计算机基础知识,掌握 C++语言编程基础和 VC 开发平台的使用。
实践:计算机科学系实验中心提供计算机及软件开发环境。
1
武汉理工大学《计算机基础强化训练》课程设计说明书
要求完成的主要任务:
(1)系统需求分析,得到系统的数据需求和功能需求,分析结果用表格记录。
(2)系统设计,包括内存数据结构设计、数据文件设计、代码设计、输入 /输出设计、用户界
面设计、处理过程设计。要求内存数据用链表组织,数据文件用文本文件,用户界面用字符界面。至
少实现数据记录的增加、修改、删除、查询(查询应能按不同数据项进行)。
(2)编制好程序后,设计若干测试用例,上机测试所设计的程序。
(4)设计报告按格式要求书写。设计报告正文的内容应包括:
1)系统描述 包括问题说明、数据需求和功能需求。
2)系统设计 包括内存数据结构设计、数据文件设计、代码设计、输入 /输出设计、用户界面
设计、处理过程设计。
3)系统测试 包括测试用例的描述、测试方法和测试结果。
4)设计的特点、不足、收获和体会。
时间安排:
1、第 20 周(7 月 4 日至 7 月 8 日)完成。
2、7 月 8 日 8:00 到计算机学院实验中心(三楼)检查程序、交课程设计报告、源程序(CD
盘)。
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
课程设计报告书
2
武汉理工大学《计算机基础强化训练》课程设计说明书
1.问题描述
1.1 问题描述
针对影像店影碟出租的管理,设计一个对租赁者进行管理的系统。
1.2 基本要求
内存数据结构设计、数据文件设计、代码设计、输入/输出设计、用户界面设计、处
理过程设计。要求内存数据用链表组织,数据文件用文本文件,用户界面用字符界面。
至少实现数据记录的增加、修改、删除、查询(查询应能按不同数据项进行)。
1.3 数据需求
经过对影像店的观察,最终确定租赁者的信息包括:租赁者注册时间、租赁时间、
对应时间的租赁影碟的名称、租赁影碟的数量、租赁押金、租赁者的编号。如下表:
姓名 编号 注册时间 租赁数量 租赁影碟的信息 押金
(元)
租赁时间 影碟名字
张三
0001
2011010
1
2 201101
03
《哈利波特 7》
50
201105
09
《指环王 3》
…… …… …… …… …… …… ……
1.4 功能需求
为实现对影碟租赁者的管理,本系统主要实现以下几个功能:
[1] 增加租赁会员。其中信息包括注册时间、租赁时间、对应时间的租赁影碟的名称、
租赁影碟的数量、租赁押金、租赁者的编号。
[2] 删除租赁会员。将对应的会员的信息删除。
[3] 修改会员的租赁信息。对需要修改租赁信息的会员实现影碟数量的增减及相关租
赁时间、影碟名字的修改。
[4] 查询租赁信息。设计的查询功能分为以下两种:
按租赁者相关信息查询。包括按照租赁者姓名查询和按照编号查询,若成功,
则返回相关租赁信息,若失败,返回失败信息。
按照租赁日期查询。对输入的一个日期进行查询,查询结果为:对应日期注
册会员的数量、对应日期租赁影碟的信息(租赁者、租赁数量)。
[5] 保存文件。将内存的信息保存到外存储器上,实现信息的永久保存。
3
武汉理工大学《计算机基础强化训练》课程设计说明书
2.实现分析
(1)针对某个影像店的租赁者信息先建立一个链表,存储租赁者的信息:注册时间、
租赁时间、对应时间的租赁影碟的名称、租赁影碟的数量、租赁押金、租赁者的编号。
(2)对于已经建立的链表通过人机交互窗口进行相关的操作。包括:退出系统、查
询租赁者、添加新租赁者、 修改租赁数量、删除租赁者 、查看所有租赁者、按日期查询、
保存成文件。
(3)对于用户的各种选择操作进行相关的操作,并对用户的错误输入进行处理。
3.程序设计
3.1 存储结构设计
本次课程设计采用链表来存储租赁者的相关信息,用到的存储结构如下:
typedef struct
{ char Name[20]; // 租赁者姓名
int Mount; //租借影碟数量
double Price; //押金
long int Data; //注册日期
long int CDData[10]; //租赁影碟的时间
long int Num; //租赁者编号
char CDName[CDNUMMAX][20]; //租赁影碟的名称
}members; //结构体 memember,每个结点的内容
typedef struct node{
members data;
node *next;
}LNode,*LinkList; //结构体 LNode,链表的结点
3.2 主要算法设计
3.2.1 程序主要函数原型及功能
[1] 主要函数原型及功能:
LinkList Creat_LinkList()
功能:创建一个空链表,并返回链表的头结点。
int equal(char a[],char b[])
功能:判断两个字符数组是否相等函数。
void Add_LinkList(LinkList H)
功能:添加新的租赁者信息,信息包括:注册时间、租赁时间、对应时间的租赁影
碟的名称、租赁影碟的数量、租赁押金、租赁者的编号;并输出租赁会员的
总数。
void Revise_LinkList(LinkList H)
4
剩余41页未读,继续阅读
资源评论
- 香波特不香2012-08-31用C语言编写的,基本功能都实现了,还不错,如果能图形界面化就更好了!
- ksini1232012-07-02相当的完善,要是图形界面就好了
pupingpp
- 粉丝: 22
- 资源: 69
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功