C语言课程设计报告-图书管理系统.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

2749166188 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档