文档详情

C语言-图书借阅管理系统.doc

发布:2017-02-02约字共16页下载文档
文本预览下载声明
成 绩 评 定 表 学生姓名 任春雷 班级学号 1203050126 专 业 计算机科学与技术 课程设计题目 图书借阅系统 评 语 组长签字: 成绩 日期 201 年 月 日 课程设计任务书 学 院 信息科学与工程学院 专 业 计算机科学与技术 学生姓名 任春雷 班级学号 1203050126 课程设计题目 图书借阅系统 实践教学要求与任务: 设计一个图书借阅系统,功能包括:图书管理子系统,由管理员负责录入书籍(包括ISBN号、书名、作者、数量等信息), 废旧图书销毁等功能;图书借阅子系统(保存用户名、借阅的书的ISBN号、借阅日期等信息),负责图书的借阅、归还、 续借、超期罚款等功能;查询子系统,包括可以查询书库中的书、客户借阅情况等,信息保存到文件中。 工作计划与进度安排: 第14周: 问题分析,方案设计,软件编码和调试; 第19周: 软件测试,书写课设报告,答辩。 指导教师: 201 年 月 日 专业负责人: 201 年 月 日 学院教学副院长: 201 年 月 日 一、实训题目和实训任务 1. 实训题目 图书借阅系统 2. 实训任务 设计一个图书借阅系统,功能包括:图书管理子系统,由管理员负责录入书籍(包括ISBN号、书名、作者、数量等信息),废旧图书销毁等功能;图书借阅子系统(保存用户名、借阅的书的ISBN号、借阅日期等信息),负责图书的借阅、归还、续借、超期罚款等功能;查询子系统,包括可以查询书库中的书、客户借阅情况等。(可以自己发挥);信息保存到文件中。 3. 题目分析 一个学校的图书馆,其图书借阅管理系统应有如下几个功能: 图书管理员将图书的ISBN号,书名,书名,作者,价格等输入到系统中存储区来,以便以后使用。而且还能修改图书的内容。 读者可以按照图书的ISBN号或书名,作者到系统中查找并借阅所需要的图书,每人借阅图书的数量不超过20本。 建立文件,将信息保存在文件中。 方法: 建立一个关于图书的结构体,内含ISBN号,书名,作者,出版社和价格。 InsertDoc函数,负责新书信息的插入。 void sort_maopao函数,用冒泡法将图书的ISBN号以由小到大的顺序进行排列。 void DeleteDoc函数,将废旧图书信息进行删除。 void Print_Book_Doc函数,输出图书的信息,方便读者选书。 void search_book函数,进行图书的查询。 void info_change函数,将图书信息进行修改。 主函数,用switch-case结构进行函数的调用。 4. 开发工具和环境 开发工具:Visual C++ 6.0, CodeBlock10.05,等 环境:Windows 7 二、软件设计 1. 关键技术分析 设计一个图书借阅系统,功能包括:图书管理子系统,由管理员负责录入书籍(包括ISBN号、书名、作者、数量等信息),废旧图书销毁等功能;图书借阅子系统(保存用户名、借阅的书的ISBN号、借阅日期等信息),负责图书的借阅、归还、等功能;查询子系统,包括可以查询书库中的书,信息保存到文件中。 2. 软件模块设计 图2-2-1 3. 软件界面设计 图2-3-1 三、软件测试及运行结果 1.测试方案 选择1,输入01 大学英语 李梦华 上海外语 38 02 大学物理 许嵩宁 科学出版社 51 选择2,输出图3-2-1 选择7,输出图3-2-2 2. 测试结结果 图3-2-1 图3-2-2 四、收获和体会 1.实习收获 在编程实践中,我才知道自己基础知识的不足,通过一段时间的努力学习,我的基础知识更加牢固,尤其是后面指针,结构体,链表,文件的知识了解的更加深入。其次是知识的运用,以前学到的知识都是片面的了解,一到编程序时就无从下手,现在能熟练的应用各种知识,使知识得到应用。最后是编程的技巧,从整体构型到各个函数的应用都有了很大的进步。 2. 实习体会 通过一段时间的编程实践,使我c语言的知识了解的更加深刻,知识面更加宽广。同时,在编程实践中遇到了很多困难,明显的了解到自己知识运用能力的不足,通过查书和与同学交流,使我取得了很大的进步。
显示全部
相似文档