- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构C语言版课程设计
题目:图书管理系统 日期:2011-6-24
年级: 班级:
组名:
组长:
组员:)
一.实习目的
通过实习,了解并初步掌握设计、实现较大系统的完整过程,包括系统分析、编码设计、系统集成、以及调试分析,熟练掌握数据结构的选择、设计、实现以及操作方法,为进一步的应用开发打好基础。
问题描述
本图书管理系统可以实现采编入库,登记读者,借阅登记,还书管理,查询图书信息,查询读者信息等信息。
三.需求分析
本图书管理系统有七个主要功能。即①退出系统,②采编入库,③登记读者,④借阅登记,⑤还书管理,⑥查询图书信息,⑦查询读者信息。所有的功能采用模块化的方式开发。
四.概要设计
????????? 系统用到的抽象数据类型定义:
-书本信息结构体:
typedef struct {
char number[100];//图书编号
char name[20];//书名
char author[20];//作者
int count;//书的现有本数
int boo;//库存
int jinc;//变动本数
char backd[10];//还书日期
}mybook;
-读者信息结构体:
typedef struct {
char names[20];//读者姓名
char numb[10];//读者书证号
char borrd[10];//借书日期
char backd[10];//还书日期
int number;// 所借书的数量
char numbeers[100];//图书编号
mybook mu[10];
}student;
mybook book[100];//mybook *my;
int booknum;//书的种类
int stunum;//读者人数
student stu[100];
void save();//保存图书信息
void saved();
void enter1();
void signr1();
void signb1();
void backb();
void checkb();
void checkr();
void menu();
????????? 系统中子程序及功能要求的说明:
新书入库模块:包括输入并保存图书编号,图书名称,图书作者,图书数量等信息。
查询图书信息模块:输出图书的编号、名称、作者、现有、库存等图书信息。
登记读者模块:要求包括输入并保存读者书证号及姓名。
借书登记模块:输入结束的读者书证号,所借书的编号以及要归还的日期,并保存。
查阅读者信息模块:显示读者书证号和姓名,以及所借图书的编号的还书日期。
还书模块:输入要还书的读者编号,和要还的书的编号,并且在库存中加载此书。
退出系统模块:保存所有操作!
????????? 各程序模块之间的调用关系
1、主函数: main(),进入图书管理系统,调用menu()菜单方法。
2、菜单方法:menu(),首先会执行清屏的功能;
然后再选择菜单:选择0,退出图书管理系统;
选择1,调用 enter1()方法进入采编入库;
选择2,调用 signr1();方法进入登记读者;
选择3,调用 signb1()方法进入借阅登记;
选择4,调用 backb()方法进入还书管理 ;
选择5,调用 checkb()方法进入查询图书信息;
选择6,调用 checkr()方法进入查询读者信息;
如果输入错误,安任意键可以回到菜单。
3、 enter1():对图书进行采编入库。书名相同分为一类;
4、 signr1():对读者进行登记。并用读者证号判断读者是否已经注册。
5、 signb1():借阅登记。根据编号借书。如果读者没有注册,不能借书。借了一次书,书库中图书的现存量会减1。
6、 backb():还书管理。还了一次书,书库现存量增加1
7、 checkb():查询图书信息。可以显示每一种书的图书编号、图书名称、图书作者、现有量、库存量。
8、 checkr():查询读者信息。根据读者证号,查询,已借书的信息,和个人信息。
9、 save():保存图书信息。
10、 saved():保存读者信息;
五.详细设计
?????????图书管理系统的伪码描述如下:
1、 for(j=0;jbo
您可能关注的文档
最近下载
- 牙齿健康和龋齿预防科普知识ppt(共67张PPT).pptx VIP
- 2024年10月 政法干警锻造新时代政法铁军专题研讨班发言材料.docx VIP
- 反恐验厂-危机管理和应急恢复计划.doc
- 2024.10 政法干警锻造新时代政法铁军专题研讨班发言材料.docx VIP
- 六年级上册快乐读书吧知识测试题及答案.pdf VIP
- 北京字节跳动科技有限公司运营模式分析及发展趋势预测研究报告.docx VIP
- 《财务风险管理—以乐视公司为例》10000字.docx
- 人教八年级上册物理《光的反射》PPT教学课件.pptx
- 信息资源管理专业毕业设计论文:信息资源管理在学校教育中的应用研究.docx VIP
- 网络安全项目网络建设方案.doc
文档评论(0)