- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计——图书管理课案
课程设计报告 (本科/专科) 课程: 数据结构 学号: 1310421089 1310421061 1310421045 姓名: 张义博、周伟、何刘坤 班级: 2013级计算机软件一班 教师: 王群芳 时间: 2014.12.17~2014.12.31 计算机科学与技术系
设计名称: 图书管理信息系统的设计与实现 设计内容、目的与要求: 设计内容:
图书管理、学生管理、图书借阅。
设计目的:
通过图书书号借阅图书。
设计要求:
(1)实现图书入库。建立一个图书信息数据库文件,输入若干种书的记录,建立一个以书号为关键字的索引文件。图书信息表的格式自行设计。
(2)实现关于书号、书名、作者及出版社的图书查询;
(3)实现图书的借还子系统,包括建立读者文件、借还书文件、读者管理及图书借还等相关处理。
计划与进度安排:
12月20号:开始查找资料,通过分析,将流程一步步写出来。
12月21~22号:开始写代码,先写出图书信息查询的代码。
12月23~24号:写出学生信息查询的代码。
12月25号:将以上两天的代码整合起来,写出借阅图书的代码。
12月26~27号:对代码进行修改、调试,并实现画面整洁,功能完整。
12月38号:写出课程设计实验报告。
设计过程、步骤(可加页):
先写出主菜单,各个子菜单;
通过选择调用子函数来实现主菜单到子菜单;
先写图书信息查询子系统,包含:
录入图书信息,打开一个只写形式(w))))
图书信息管理系统流程图
结果与分析(可以加页):
功能上我将图书信息管理系统分为三个子系统,分别为图书信息查询、学生信息查询、图书借阅查询系统;
图书信息查询系统中包含录入、浏览、插入、删除、修改、查找等功能;
学生信息查询系统中包含录入、浏览、注册等功能;
图书借阅系统中包含借书、还书、浏览借得的书和归还的书等功能,并且可以通过获得系统时间来计算滞纳金;
在代码中使用了文件保存信息的功能,每次上机运行后,下次上机信息依然存在;还是用了清屏功能,使得运行画面更简洁;还有借阅图书时要输入学号、密码,使得信息不容易泄露,但是因为无法使每个人的信息保存一个独立的文件中,因此并不理想。
1、进入主界面
2、进入图书信息查询界面
3、选择录入图书信息
4、浏览录入图书信息
5、返回主界面后进入学生信息查询界面
6、选择录入学生信息
7、浏览学生信息
8、学生信息注册
9、浏览注册后学生信息
10、返回主界面,进入借阅图书界面
11、选择借阅图书
12、借阅图书成功
13、查询借阅图书
14、选择归还图书
15、归还图书成功
16、查询归还图书 设计体会与建议: 张义博:
通过这次课程设计,我对所学知识有了更加深入地了解,对于所学运用的更加容易,同时,我也明白了从书本上学到的并不代表我已经掌握了,只有不断的运用,才能更快掌握。在编写程序时经常出现对某方面知识运用不成熟,使我明白还要更加努力,同时我也对自己有了更加深入的了解。还有,许多自己能够想到的功能,但是因为自己所学有限而无法实现,更加明白了自己所学到的只是一点点,自己还需要更加努力学习更多的知识。
另外,团队合作也十分重要,只有一个好的团队,才能做出更好的系统,一个人的力量毕竟有限,众人的力量是无穷的。
附录:
#includeiostream.h
#includestdio.h
#includestring.h
#includeiomanip.h //调用sewt()
#includestdlib.h //调用system(cls);
#define M 1000
#define N 20
#define K 10
typedef int keytype;
typedef struct book
{
int hao; //书号
char name[N];
char author[N];
int num;
}book;
typedef struct
{
book data[M];
int len;
}book1;
typedef struct stu
{
char name[N]; //学生姓名
char sex[K];
int xuehao;
int num; //密码
}stu;
typedef struct student
{
stu data[M];
int len;
}student;
book t;
void save(book1);
void save1(book1);
void book();
int load();
//菜单
void menu()
{
文档评论(0)