- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告
图书馆管理系统
目 录
1、题目与要求 2
2、系统总体设计(要给出必要的文字说明及必要的图示) 3
2.1 功能需求分析(明确选题的功能需求) 3
2.2 系统功能模块划分(要给出系统功能模块图) 4
3、详细设计 4
3.1重要数据的数据结构设计(即结构体的声明、变量的定义、文件) 4
3.2 函数的规划和设计(即根据分析需要设计哪些函数及其之间的调用关系) 5
3.3 主控模块(main函数)的流程分析与设计(要画出主函数的流程图) 6
3.4 主要功能模块的流程分析与设计(分别要画出各主要功能模块实现的流程图) 7
4、课程设计小结 11
4.1 运行结果 11
4.2设计中的难点及其解决方法 18
4.3 不足之处…………………………………………………………………………………….. 19
5、小组人员分工说明(明确各个组员的具体分工及实际完成情况) 19
评语及成绩 20
6、附录(源代码)………………………………………………………21
1、题目与要求(标题的字体格式、段落格式照此,以下同!)
题目:图书馆管理系统
要求:能够完成图书馆日常操作,数据要能够保存,能够随时取出,并在任何操作后都能保持信息完整性,图书的原始数据需保存到磁盘文件中。
2、系统总体设计(要给出必要的文字说明及必要的图示)
主要分为四大部分:
1、图书查找(包括按书名或作者查找)
2、借阅图书
3、归还图书
4、管理系统(包括添加图书、修改图书、删除图书、图书统计、学生管理、职工管理等)
2.1 功能需求分析(明确选题的功能需求)
具体功能:
①图书查找
按书名查找。
按作者查找。
②图书借还
借书
判断所借书籍号是否存在,若不存在重新输入书籍号。
判断该借书证号是否存在,若不存在重新输入借书证号(即办卡功能)。
判断该书籍是否已借出,若是则不允许执行借书操作。
借书处理包括在“借还书登记”中增加该借书情况,在该图书信息中加上“已借”标记。
还书
判断所借书是否存在,若不存在重新输入书籍。
判断该书是否已借出,若不是则不允许执行还书操作。
借书处理包括在“借还书登记”中增加该还书情况,在该图书信息中加上“未借”标记。
③管理系统:
添加图书:增加新的图书,同时需检查新书的图书编号是否在原图书当中存在,若是则应取消添加并提示重新输入。
删除图书资料:通过编号查询该图书,若找到则允许删除,否则提示无该图书信息。删除对象包括该图书资料以及“借还书登记”中的相关记录。
删除图书资料:通过编号查询该图书,若找到则允许删除,否则提示无该图书信息。删除对象包括该图书资料以及“借还书登记”中的相关记录。
图书统计:统计图书馆里存有多本图书。
学生管理:办理借书卡,统计有多少人有该图书馆的借阅卡,取消在该图书馆借阅图书,查看有多图书被借出。
职工管理:增加该图书馆管理员工,除掉某员工,员工调职修改资料,统计员工人数等。
2.2 系统功能模块划分(要给出系统功能模块图)
3、详细设计
3.1重要数据的数据结构设计(即结构体的声明、变量的定义、文件)
struct student /*定义学生类型,用于存放借出的书籍*/
int carnum;
char lendbook[10];
student[1000];
struct employ /*定义职工类型*/
int employnum;
char employname[15];
int employage;
char employsex[2];
char employleve[10];
long int employtage;
employ[50];
struct book /*定义书的类型*/
int booknum;
char bookname[10];
char bookcreat[10];
int turefalse; /*用于借书和还书模块判断一本书是否借出的条件*/
book[1000];
struct car /*借书卡的数据类型*/
int carnum;
char studentname[10];
int studentclass;
car[100];
文件有:
图书保存文件:book.txt
借阅卡文件:car.txt
借阅信息文件:record.txt
职工信息文件:employ.txt
修改文件:bookl.txt
3.2 函数
文档评论(0)