数据结构C语言版课程设计.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档