c语言程序设计。
综合实验报告。
设计题目:图书管理系统。
班级。学号。
姓名。指导教师梁国业。
起止时间 2015-1-18 至 2015-2-25
2014—2015 学年第一学期。
该系统包含图书馆馆藏图书的信息,供读者查询。建立一个文件,存放图书信息,包括:编号、书名、类别、出版社、作者、出版日期、存放位置、是否借出。
管理员可以录入、修改、删除图书信息;一般读者只能进行查询,只要输入书名、或图书编号、或作者姓名(英语,汉语都可以),如查到这本书,则告诉读者是否借完,如果还有则说明在哪个借阅室第几排哪一层存放着这本书。.进一步要求:对系统进行扩充,能按照出版社或者作者名查找一批书籍,书库的容量可以自由增加。
作品****:http
此处根据自己的系统做修改。
设计任务 1
成绩(教师填写) 1
1 课程设计目的 1
2 功能描述 1
3 数据结构设计 2
4 主要功能模块设计 3
4.1主控模块设计 3
4.2 输入记录模块 3
4.3 查询记录模块 3
4.4 更新记录模块 3
4.5 输出记录模块 3
5 主要函数功能描述 4
5.1 保存数据函数s**e() 4
5.2 **函数 **4
6 运行结果 4
6.1系统主界面 4
6.2 **功能界面 4
7 个人设计小结与心得体会 5
参考文献 5
附件1 程序源** 5
本程序旨在训练基本编程能力,了解管理信息系统的开发流程,熟悉c语言的文件和结构体的各种基本操作。本程序涉及结构体、数组、指针、文件等方面的知识。通过本程序的训练,能对c语言的文件操作有一个更深刻的了解,掌握利用文件等存储结构实现图书管理系统,为进一步开发出高质量信息管理系统打下坚实的基础。
根据需求描述,本人按照结构化程序设计的原则将整个系统划分若干个功能模块。 系统各子模块的设计如下:
图1 图书管理系统功能模块图。
1)输入记录模块。
输入记录模块主要功能描述。
2)更新记录模块。
更新记录模块主要功能描述。
3)查询记录模块。
模块主要功能描述。
4)输出记录模块。
模块主要功能描述。
本程序定义了结构体 book,主要用于存放图书的基本信息,如下所示:
struct book{
char name[4]; 图书的名称*/
char address[10];
其中,各字段含义如下。
name[4]:图书的名称。
address[10]:图书存放地址。
主控函数的流程图如图2所示。首先,调用jiemian()子函数显示初始界面;其次,采用密码登陆图书管理系统;再次,调用menu()子函数并令ch=menu(),用switch语句实现该系统各功能,若ch=1,系统实现输入图书信息功能;若ch=2,系统实现修改图书信息功能;若ch=3,系统实现删除图书信息功能;若ch=4,系统实现查找图书信息功能;若ch=5,系统实现显示图书信息功能;若ch=6,系统实现图书信息排序功能。(对主控函数进行文字描述)
4.2—4.5,此处无需描述出全部功能模块,只需挑3个你认为重要的,能反映你的设计思想及编程方法的模块描述(文字描述功能,画出程序流程图)
函数原型:int s**e(struct book temp,int n,char filename)
功能描述:将数组temp中的n个数据写入到磁盘文件filename中,如果保存成功,则返回0,否则返回1表示无法创建文件,返回2表示关闭文件失败。
函数流程图如图3 所示。
函数原型:……
对功能进行描述+截图。
对功能进行描述+截图。
此处无需描述出全部功能模块,只需挑2-3个描述即可。
此处描述你在课程设计时的心得体会,包括:系统设计时的考虑,调试程序时遇到的问题及解决办法,完成设计后的收获与体会等,即:与本次设计有关的都可以在此处描述。
详见附件)
C语言课程设计报告样本
hubei university of automotive technology c语言程序设计。课程设计报告。课设题目 填写本人做的课设题目名称 专业 填写本人的专业名称。班级 填写本人的自然班名称。姓名 填写本人的姓名。成绩 该处不填。完成日期 2013年5月27日 2012年6月21日 指导...
C语言课程设计报告样本
c语言程序设计。课程设计材料。学生姓名学号。系 院信息工程学院。专业 信息管理与信息系统。设计 题目 学生信息管理系统 完成日期 2011年9月6日 2011年10月15日 指导教师徐永安。一 课程设计目的。1 通过课程设计,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理的模块化结...
C课程设计报告样本
姓名 张阳阳。学号 0121107250129 课程 c程序设计课程设计。报告题目 箱包的资料管理系统。完成日期 2012年6月1日。目录。1 软件功能和模块设计。2.各模块详细说明。2.1 主程序模块。2.2 数据文件载入模块。2.3 箱包资料添加模块。2.4 数据文件保存模块。2.5箱包计数模块...