- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 29
课程设计任务书
题目: 图书管理系统
学 号 200912220280
姓 名 张志涛
专 业 计算机应用技术
课 程 数据结构
指导教师 曾德藩 职称
完成时间:20 年 月20 年 月
枣庄学院计算机科学系制
说明
一、课程设计写作框架(仅供参考)
摘要
目录
正文
基本设计任务及要求、所用仪器设备;
总体设计方案及主要设计原理;
实现技术及源程序代码;
测试及分析
结束语(心得体会、改进方向)
参考文献
二、写作要求:
课程设计写作要求论点明确、论据充分、说明透彻,语言准确恰当,书面整洁,字迹工整。
课程设计的篇幅本科一般为4000字左右,专科一般为3000字左右。
程设计任务书及成绩评定
课程设计的任务和具体要求
目的要求:
本课程设计任务的目地是要求学生按照分析、设计、编码、调试和测试的软件开发过程完成管理系统设计,以及c语言算法的掌握,并能最终实现本系统的功能要求,通过这个程序可以学到以前调试短程序没有的经验
。
具体要求:
为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过选择希望运行的操作项目;
要求以上功能分别用函数实现。并要求c语言的文件操作语句将以上所有结果保存在文件xx.out。
指导教师签字: 日期:
指导教师评语
成绩: 指导教师签字: 日期:
课程设计所需软件、硬件等:
Win-tc软件 计算机 鼠标 键盘
课程设计进度计划
起至日期
工作内容
备注
选择合适的数据结构
结点结构的设计
算法设计与分析
程序设计、实现、调试
课程设计说明书
参考文献、资料索引
序号
文献、资料名称
编著者
出版单位
1、c语言设计(第三版) 谭浩强 清华大学出版社
2、数据结构(C语言版) 严蔚敏 、吴伟民 清华大学出版社
3、数据库系统基础 姚世斌
图书借阅管理是图书馆一个最基本的工作,这里用C语言的知识设计开发一个简单的图书借阅管理系统,系统主要实现图书信息和学生信息的管理,图书查询及图书借阅管理。
系统设计要求
系统主要实现以下六个功能:
① 用户登录。系统用户分为管理员和学生。管理员登录时必须输入密码,密码正确才能进入系统;学生登录时无需密码,输入学号即可。
② 图书信息管理。图书信息包括:书号、书名、作者、图书分类、出版社、出版时间、单价、总量和库存量。图书信息管理包括:输入图书信息(从键盘或从文件)、保存图书信息、修改图书信息、增加图书信息、删除图书信息和输出图书信息。
③ 学生信息管理。学生信息包括:学号、姓名、借书卡(借阅标记、书号、借阅时间)。学生信息管理包括:输入学生信息(从键盘或从文件)、保存学生信息、修改学生信息、增加学生信息、删除学生信息和输出学生信息。
④ 图书查询功能。图书查询分为:按书名查询、按作者查询、按图书分类查询、按出版社查询和按出版时间查询。
⑤ 借书功能。借书时,先判断学生是否有空闲的借书卡,若没有则应输出提示信息;若有空闲的借书卡,则要求学生输入所借图书的书号,若该书库存量不为0,则将该书借出,同时在借书卡上记录该书的书号和借阅时间,并修改该书的库存量。
⑥ 还书功能。还书时,先检查学生的借书卡,若借书卡都为空,则不能进行还书操作,若有借书卡不为空,则可以还书,此时要求学生输入所还图书的书号,将对应借书卡上的记录清零,并修改该书的库存量。
数据结构设计
系统共定义了四个结构体类型,包括日期类型、借书卡类型、图书类型和学生类型,其中在图书类型中要使用日期类型,而在学生类型中要使用日期和借书卡类型,定义如下:
typedef struct date //日期类型
{ short year; //年
short month; //月
short day; //日
}SDATE;
typedef struct library_card //借书卡
文档评论(0)