没有合适的资源?快使用搜索试试~ 我知道了~
C语言图书管理课程设计.doc
需积分: 5 0 下载量 43 浏览量
2023-09-18
17:54:56
上传
评论
收藏 224KB DOC 举报
温馨提示
试读
40页
C语言图书管理课程设计
资源推荐
资源详情
资源评论
- I -
课程设计说明书
课题名称: 程序设计综合设计
学生学号:
专业班级:
学生姓名:
学生成绩:
指导教师:
课题工作时间: 至
- II-
一、课程设计的任务的基本要求:
现在武汉工程大学邮电与信息工程学院需要增加图书管理服务,需要系统具备如
下功能:
1.在图书管理系统主页的面的菜单上,必须具备不同的功能选项,通过这些选项
可以对图书馆内部的库存信息进行及时更新。各类图书必须录入的基本信息包括:图
书书号,图书书名,图书作者,图书出版社,出版时间,图书价格等。
2.系统提供图书的基本添加功能,如,录入图书信息,添加图书信息。
3.系统提供图书的安全保护功能,如,保存图书信息到文件。
4.系统提供图书的输出功能,如,输出图书信息,输出图书文件信息。
5.系统提供图书的更改信息,如,删除图书信息,修改图书信息。
6.系统提供图书的基本查询功能,如,查找图书信息。
7.系统提供图书的退出功能。
8.设计的系统的主页面的显示模式为:
*************欢迎进入图书管理系统***************
按回车键进入主菜单:_
************************************************
主 菜 单
************************************
1. 录入图书信息 2 添加图书信息
3. 删除图书信息 4. 修改图书信息
5. 查找图书信息 6 保存图书信息到文件
7. 输出图书信息 8. 输出图书文件信息
0. 退出系统
请选择输入选项【1||2||3||4||5||6||7||8||0】:_
-------------------------------------------------------------------------
指导教师签字:
2010 年 3 月 21 日
- III-
二、进度安排:
2010-3-22:明确所选课题的具体要求,按要求阅读相关的参考文献及资料
2010-3-22 至 2010-3-26:课题代码实现、课程设计报告书写
2010-3-26:课程设计答辩
三、应收集资料及主要参考文献:
1.谭浩强著,C 程序设计(第三版),北京:清华大学出版社。
2. Gary J.Bronson 著,刘勇译,C++程序开发与设计(第二版)北京:人民邮电出版
社
3.朱站立编著,数据结构——使用 C 语言(第 4 版)北京:电子工业出版社
4.谭浩强,张基温,唐永炎编著,C 语言程序设计教程,北京:高等教育出版社 1992
5.谭浩强编著,C 程序设计题解与上机指导(第二版),北京:清华大学出版社,1992
6.谭浩强编著,QBASIC 语言教程,北京:电子工业出版社,1997
7.谭浩强编著,田数清编著,PASCAL 语言程序设计(第二版),北京:高等教育出
版社,1998
8.C 程序编写组,常用 C 语言用法速查手册,北京:龙门书局,1995
9.H M Peitel,P J Deitei.C How to progrom,second Edition. 蒋才鹏等译,C 程序设计教
程,北京:机械工业出版社,2000
10.Herbert Schild 著,王曦若,李沛译,ANSIC 标准详解,北京:学院出版社,1994
- IV-
四、课程设计摘要(中文):
本次课程设计的主要目的是解决图书管理的相关问题,以便使复杂的图书管理工作
变得有序化,简单化。
全程序以 C 语言为主要操作语言,利用了 C 语言简洁紧凑、灵活方便,语法限制不
太严格,程序设计自由度大,生成目标代码质量高,程序执行效率高等方面的优点。在
编写代码的过程中运用到了指针类型(FILE *fp),结构体类型(struct books),数组
类型(int num[11]),字符串(char bname[21])等类型,同时也调用了函数,如,input
函数,save 函数等,这样方便调用。也具有多种循环、条件语句控制程序流向,如,if
else 语句,while,do…while 语句,switch 和 for 语句等,从而使程序完全结构化。
完整的程序代码可以使达到以下功能:录入图书信息(input()),添加图书信息
(add()),删除图书信息(del()),修改图书信息(revise()),查找图书信息
(search()),保存图书信息到文件(save()),输出图书信息(output()),输出图书文件
信息(readfile()),退出系统(break)。并且,在任何一项功能中,都包含了基本信息
——图书书号(char num[20]),图书书名(char bname[40]),图书作者(char
wname[20]),图书出版社(char pubname[30]),出版时间(char pubtime[10]),图书
价格(float price)等。这些功能的具备可以满足图书管理的基本需求。
关键词:C 语言;功能;程序
五、课程设计摘要(英文):
The main purpose of course design to address issues related to library management, library
management in order to make the complex work has become orderly and simplified.
The whole program to C language as the main operating language, the use of C-simple compact,
flexible and convenient, grammatical constraints are less stringent, programming large degree of
freedom to generate high-quality object code, program implementation and high efficiency merits. In
the process of writing code applied to a pointer type (FILE * fp), structure type (struct books), array type
(int num [11]), string (char bname [21]) and other types, but also called functions, such as, input
function, save function, and so on, so easily invoked. Also has a variety of loop, conditional statements
control program flow, such as, if else statements, while, do ... while statements, switch and for
statements and so on, so that procedure is totally structured.
The complete code can achieve the following functions: input book information (input ()), add the
book information (add ()), remove the book information (del ()), modify the book information (revise ()),
find the book information ( search ()), save the book information to a file (save ()), the output book
information (output ()), the output book file information (readfile ()), exit the system (break). And, in any
one function, it would cover the basic information - Book ISBN (char num [20]), book title (char bname
[40]), book authors (char wname [20]), book publishing (char pubname [30]), published in time (char
pubtime [10]), book price (float price) and so on. These functions have to meet the basic needs of
library management.
Keywords: C language; function; program
- V-
六、成绩评定:
指导教师评语:
指导教师签字:
2010 年 3 月 26 日
项 目
评价
项 目
评价
调查论证
实践能力
工作量、工
作态度
质 量
分析、解决
问题能力
创 新
得 分
七、答辩纪录:
剩余39页未读,继续阅读
资源评论
2201_75683007
- 粉丝: 0
- 资源: 127
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 简单的Linux C代码,实现链表功能
- 汇编语言探索之旅:从基础到实践,解锁底层奥秘-markdown材料.zip
- Fortran语言:经典与现代交织的编程之旅-markdown材料.zip
- 基于python编写的appium自动化框架,采用PO模式,并集成了日志以及测试报告通过邮件发送的功能
- csdn.apk
- spleeter模型下载
- 微信小程序 - 图书管理系统源码.zip
- 微信小程序 - 图片自适应 ,富文本解析源码.zip
- 微信小程序 - 同乐居商城:购物车合算源码
- 1、根据输入的三条边值判断能组成何种三角形,并设计测试数据进行判定覆盖测试 三条边为变量a、b、c,范围为1≤边值≤10,不在范
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功