内蒙古科技大学
本科生课程设计说明书
题目:C语言课程设计
——影碟管理系统
学生姓名:张升辉
学号:1567159128
专业:软件工程
班级:软件1班
指导教师:褚燕华
日期: 2016年1月4日
内蒙古科技大学课程设计任务书
目录
目录..................................................................... I 第一章需求分析. (2)
1.1 引言 (2)
1.2 任务概述 (2)
1.3 数据描述 (2)
1.4 功能需求 (2)
1.5 性能需求 (2)
第二章概要设计 (3)
2.1 总体设计 (3)
2.2 数据类型设计(或数据结构设计) (3)
2.3 接口设计 (4)
第三章详细设计 (5)
3.1 输入模块设计 (5)
3.2 输出模块设计 (6)
3.3 查模块设计 (6)
3.4 保存及读取模块设计 (7)
第四章测试分析 (7)
4.1 测试程序执行情况 (7)
第五章课程设计总结 (14)
附录:程序代码: (14)
参考文献 (29)
第一章需求分析
1.1引言
一直以来人们使用传统的人工方式管理影碟店的日常工作,租借和归还过程主要依靠手工。这样无论是销售人员还是购买人员都很不方便。
为方便对影碟店光盘、影碟资料、借还影碟等进行高效的管理,特编写程序以提高影碟店的管理效率。
1.2任务概述
本影碟管理系统主要应用与小型的影碟音像店中,方便管理员对大量的影碟信息,包括电影名、导演、电影公司、上市日期等进行增加、查询、保存等操作。本系统对于硬件要求不高,软件只要是windows2000及以上版本都可以使用。
1.3 数据描述
系统数据类型有:整型int,字符型char,结构体struct;
自己定义的数据类型有:DATE ,CD
1.4功能需求
功能划分:
影碟管理系统可分为三部分:信息管理;借阅处理;查询
功能描述:
(1)信息管理功能:能对影碟的各种信息进行管理、登记,保存等。
(2)借阅处理功能:对影碟的借阅进行管理登记,保存记录。
(3)查询功能:让管理人员对影碟的信息进行查阅。
1.5性能需求
1.时间特性
本系统对时间的要求较高,时间反应要快,在查询时必须能在几秒时间内作出反应,弹出所要查询的各类图书信息以及借阅者信息。
电脑自带c语言编程软件2.兼容性和扩展性
仅限在影碟音像店内部电脑使用。
第二章概要设计
2.1 总体设计
2.2数据类型设计(或数据结构设计)
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;