课程设计报告-C语言设计.doc
文本预览下载声明
课 程 设 计 报 告
课程名称 C语言程序设计
课题名称 图书管理系统
专 业 信息管理与信息系统
班 级 信管0901
学 号 19
姓 名 吴世亮
指导教师 唐志航 李峰 谭小兰
2010年 7月 16 日
湖南工程学院
课 程 设 计 任 务 书
课程名称 C语言程序设计
课 题 图书管理系统
专业班级 信管0901
学生姓名 吴世亮
学 号 19
指导老师 唐志航
审 批
任务书下达日期 2010 年 7 月 5 日
任务完成日期 2010年 7 月 16 日
目录
目录 3
安排的题型 4
课题系统主要功能分析 6
总体设计 6
主要功能实现模块流程图 7
功能模块划分 12
3.0数据结构有定义如下的结构体; 12
3.1主函数 12
3.2输入功能 14
3.3显示功能 14
3.4删除功能 15
3.5查询功能 16
3.6修改功能 17
3.7保存功能 18
3.8读入功能 19
3.9统计涵数 19
4.0退出系统 20
调试程序 20
附件课程设计程序代码 26
总结 34
评分 36
设计课题三:图书管理系统
一、问题描述:
对一个有N本图书的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。
二、功能要求:
1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:索书号、书名、作者、出版社。
2、本系统显示这样的菜单:
请选择系统功能项:
图书基本信息录入
图书基本信息显示
图书基本信息保存
图书基本信息删除
图书基本信息修改
图书基本信息查询
按索书号查询
按书名查询
按作者查询
按出版社查询
g. 退出系统
3、执行一个具体的功能之后,程序将重新显示菜单。
4、将学生基本信息保存到文件中。
三、算法提示:
数据结构:结构体类型数组
数据库结构:下表构成该系统的基本数据库。
索书号 书名 作者 出版社 备注 char char char int char
四、测试数据:
图书数N=10
五、其它:
对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。
一、课题系统主要功能分析
本课题是利用数组和指针开发的一个图书馆理系统,该系统主要包含一下多种功能:
a图书基本信息录入
b图书基本信息显示
c图书基本信息保存
d图书基本信息删除
e图书基本信息修改
f图书基本信息查询
(1) 按索书号查询
(2) 按书名查询
(3) 按作者查询
(4) 按出版社查询
g 退出系统
总体设计
本程序实行了对图书管理系统的管理,其系统功能模块如图所示;
二、主要功能实现模块流程图
输入模块
显示模块
删除模块
查询模块
修改模块
三、功能模块划分
3.0数据结构有定义如下的结构体;
typedef struct
{ int sum;
int score; /*书号*/
char name1[10]; /*书名*/
char name2[10]; /*作者*/
char adds[50]; /*出版社*/
}Library;
Library pe[80]; //结构体数组
3.1主函数
制作一个窗口,在窗口中显示主菜单,输入相应选项,按回车键进入相应的功能函数,方便操作。
void main() /*主函数*/
{
int n=0;
for(;;)
{
switch(menu_select())
{
case 1:
printf(\n\t添加记录到书库\n); /*添加记录*/
n=Inpu
显示全部