- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
福建农林大学计算机与信息学院
计算机类
课程设计报告
课程名称:
程序设计基础
课程设计题目:
图书管理系统
姓 名:
曾碧滢
系:
数学系
专 业:
信息与计算科学
年 级:
13级
学 号:
3136003038
指导教师:
林耀海
福建农林大学计算机与信息学院计算机类
课程设计结果评定
评语:
成绩:
指导教师签字:
任务下达日期:
评定日期:
目 录
TOC \o 1-3 \h \z \u 一、课程设计的目的: 4
二、课程设计的要求: 4
三、实习地点:个人电脑 4
四、主要仪器设备(实验用的软硬件环境): 4
五、算法的思想 4
六、设计流程图 6
七、程序代码: 6
八、程序运行的结果: 41
参考文献 47
致谢: 47
两图书管理系统
一、课程设计的目的:
1. 了解并掌握C语言的程序设计方法,具备初步的独立分析和设计能力;
2. 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;
3. 提高综合运用所学的理论知识和方法独立分析和解决问题的能力;
4. 训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风;
二、课程设计的要求:
1. 了解并掌握C语言程序设计的一般方法,具备初步的独立分析和设计能力;
2. 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;
3. 提高综合运用所学的理论知识和方法独立分析和解决问题的能力;
三、实习地点:个人电脑
四、主要仪器设备(实验用的软硬件环境):
硬件环境:PC机 ,软件环境:vc 6.0
五、算法的思想
本程序用文件来储存图书信息和读者信息。
Step1:程序运行预处理,读取图书库文件和读者库文件信息,获取系统时间。读取文件的方法:通过函数fread()每次读取一个结点的信息,同时储存进链表的结点中,然后每读取一个结点,就依次在链表后面添加一个结点。
Step2:弹出菜单
Step2.1:1.? 浏览图书信息???????? Step2.2:2.?浏览读者信息
Step2.3:3.? 图书登记入库??????? ?Step2.4:4.?读者证件办理
Step2.5:5.? 读者图书借阅??????? ?Step2.6:6.?读者图书归还
Step2.7:7.? 读者信息查询???????? Step2.8:8.?读者信息修改
Step2.9:9.? 图书信息修改???????? Step2.10:10.?图书资源有哪些信誉好的足球投注网站
Step3:浏览图书信息
通过遍历单链表来实现打印所有的图书信息
Step4:浏览读者信息
通过遍历单链表来实现打印所有读者信息,浏览前验证管理员权限
Step5:图书登记入库
图书登记入库相当于单链表结点的添加,每登记一本图书,就插入一个结点。
Step6:读者证件办理
读者证件办理相当于往读者链表里头添加结点,新增一个读者信息,就在读者链表尾部添加一个结点。办理证件前先验证管理员权限。
Step7:读者信息查询
先读者登录,登录相当于在读者链表中找与之登录匹配的信息,匹配成功则登录成功,登录完成后,打印出读者的所有注册和借书信息。
Step8:读者信息修改
先登录,完成后,进行读者信息修改。
Step9:图书信息修改
同读者信息修改一样的实现方法。不过在修改前先验证管理员权限。
Step10:图书信息有哪些信誉好的足球投注网站
这里支持图书名有哪些信誉好的足球投注网站,图书作者有哪些信誉好的足球投注网站,索书号有哪些信誉好的足球投注网站。实现原理:遍历图书链表。
Step11:退出图书系统
退出前调用图书信息保存函数和读者信息保存函数。将链表信息储存进文件中。然后调用退出函数exit(0)。
六、设计流程图
七、程序代码:
// 图书管理系统
#include stdio.h
#include stdlib.h
#include string.h
#include windows.h
#include conio.h
#include time.h
/*定义图书有关的数据结构*/
struct book
{
int BookNum; /*图书编号*/
charBookName[20]; /*图书名字*/
char BookAuthor[15];/*图书作者*/
int nowCount; /*图书现存量*/
int allCount; /*图书库存量*/
};
/*定义与读者有关的数据结构*/
struct reader
{
int ReaderNum; /*读者编号*/
charReaderName[20]
文档评论(0)