- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C语言程序设计》课程设计
题 目: 图 书 管 理 系 统
系 部: 机械与电子工程学院
专 业: 自 动 化
班 级: XXXXXXXX
姓 名:XX
学 号:XXXXXXXXXX
课题名称: 图书管理系统
指导老师: XX
机械与电子工程学院
2011年5月27日
目 录
绪论························3.
课题要求····················3.
系统概述····················4.
需求分析····················4.
数据处理流程图··············5.
系统源码····················6.
调试截图····················21.
总结感想····················24.
绪 论
图书管理系统是每个图书馆不可缺少的。图书管理员每天都要通过该系统实行对图书的录入、借书还书、查阅等一些功能。如果这些都由人工记录,工作量将会非常之大,有一个操作简便的图书管理系统,效率就会大大提升,充分体现了计算机程序的优点。
经过一个学期的C语言学习,使得我对计算机程序设计有了一个大概的了解与认识,自己也能编写一些简单有趣的小程序。但由于此课题过于复杂,自己无法独立完成。经过上网查阅相关资料,最终完成了老师要求,实现了一个系统程序的运行。
以下内容便是我整理而来的结果。
课 题 要 求
1、利用C语言的基本语法和编程思想来完成系统的设计;
2、着重利用C语言的函数式语言特点设计程序;
3、是系统具有简单的可视化菜单(选择功能)和提示信息(信息输入项);
4、创新要求:在基本要求达到后,可进行创新设计,如实现会员资料的查询、会员注销等等。
系 统 概 述
1、系统信息描述:图书名称、图书编号、作者、存在状态及剩余数量、借书人姓名、学号、班级。
2、系统功能描述:
(1)、新进图书基本信息的输入;
(2)、图书基本信息的查询;
(3)、对撤销图书信息的删除;
(4)、为借书人办理注册;
(5)、办理借书手续(非会员不能借书)和还书手续。
需 求 分 析
依据题目要求以及现实中图书馆的需求,应将该系统分为两大模块:图书管理和会员管理。图书管理模块中包括对图书的增加、修改、删除、查询、统计等操作,以及对图书借入借出服务。会员管理包括对会员卡号的申请、删除、统计等操作。
界面应该具有友善、直观、易操作等特点,本系统采用数字输入选择操作。
数据处理流程图
系 统 源 码
#include stdio.h
#include stdlib.h
#include string.h
struct student
{
int cardnum;
char lendbook[10];
}student[100];
struct book
{
int booknum;
char bookname[20];
char author[10];
int bookcount;
}book[100];
struct card
{
int cardnum;
char studentname[10];
char studentclass[10];
}card[100];
void lendbook()
{
FILE *fp,*fp2;
int I,n;
int cardnum;
printf(“\n\t\tPlease input your cardnum:”);
scanf(“%d”,cardnum);
fp=fopen(“card.txt”,”r”);
for(i=0;fread(card[i],sizeof(struct card),1,fp)!=0;i++)
{
if(card[i].cardnum==cardnum)
{
n=i;
fclose(fp);
printf(“\n\t\tPlease inuput book name to lend:”);
scanf(“%s”,student[n].lendbook);
fp=fopen(“book.txt”,”r”);
for(i=0;fread(book[i],sizeof(struct book),1,fp)!=0;i++)
{
if(strcmp(book[i].bookname,student[n].lendbook)==0)
{
if(book[i].bookcount==0)
{
printf(“\t\tSorry,book has been lended,Press any key to back…\n”);
fclose(fp);
您可能关注的文档
- 装卸油品码头防火设计规范.doc
- 专用镗削动力头系统设计.doc
- 猪料配方设计.doc
- 中央与地方关系法治化学术研讨会会议综述一探讨与研究.doc
- 中央与地方关系法治化学术研讨会会议综述二探讨与研究.doc
- 中国演艺集团整合与创新发展论坛——参会回执单.doc
- 中国社科院及所属研究所主办学术刊、各省(市、自治区)社科院院刊目录.doc
- 中国规划设计收费标准.doc
- 中国地质大学(武汉)2010年硕士研究生招生专业目录(学术型).doc
- 中国传统吉祥纹样——盘肠纹艺术符号初探.doc
- c程序设计第四版答案(谭_浩强)--全部.doc
- c++图书信息管理系统课程设计报告.doc
- 20130726中国行为法学会侦查行为研究会第二届理事会和第十二次全国侦查学术研讨会的通知.doc
- 2766-中国影视艺术技术协会培养五十名演艺人才招收说明!.doc
- 2015艺术节文艺晚会节目.doc
- 2015年广东省专插本考试《艺术概论》考试大纲.doc
- 2014年湘潭大学全日制学术学位硕士研究生招生学科、专业目录.doc
- 2014年吉林大学学术类硕士研究生招生目录.doc
- 2014服装设计本科陈志航论现代社会发展形势下当今中小学生校服的改革.doc
- 2014-2015第一学期陕西师范大学中国西部边疆研究院例会及学术报告之五.doc
文档评论(0)