课程设计任务书题目图书管理系统
学号
姓名张志涛
专业计算机应用技术
课程数据结构
指导教师曾德藩职称
完成时间20年月20年月枣庄学院计算机科学系制
f说明
一、课程设计写作框架仅供参考
摘要
目录
正文
1、基本设计任务及要求、所用仪器设备
2、总体设计方案及主要设计原理
3、实现技术及源程序代码
4、测试及分析
5、结束语心得体会、改进方向
参考文献
二、写作要求
课程设计写作要求论点明确、论据充分、说明透彻语言准确恰当书面整洁字迹工整。
课程设计的篇幅本科一般为4000字左右专科一般为3000字左右。
f程设计任务书及成绩评定
ff图书借阅管理是图书馆一个最基本的工作这里用C语言的知识设计开发一个简单的图书借阅管理系统系统主要实现图书信息和学生信息的管理图书查询及图书借阅管理。
系统设计要求
系统主要实现以下六个功能
①用户登录。系统用户分为管理员和学生。管理员登录时必须输入密码密码正确才能进入系统学生登录时无需密码输入学号即可。
②图书信息管理。图书信息包括书号、书名、作者、图书分类、出版社、出版时间、单价、总量和库存量。图书信息管理包括输入图书信息从键盘或从文件、保存图书信息、修改图书信息、增加图书信息、删除图书信息和输出图书信息。
③学生信息管理。学生信息包括学号、姓名、借书卡借阅标记、书号、借阅时间。学生信息管理包括输入学生信息从键盘或从文件、保存学生信息、修改学生信息、增加学生信息、删除学生信息和输出学生信息。
④图书查询功能。图书查询分为按书名查询、按作者查询、按图书分类查询、按出版社查询和按出版时间查询。
⑤借书功能。借书时先判断学生是否有空闲的借书卡若没有则应输出提示信息若有空闲的借书卡则要求学生输入所借图书的书号若该书库存量不为0则将该书借出同时在借书卡上记录该书的书号和借阅时间并修改该书的库存量。
⑥还书功能。还书时先检查学生的借书卡若借书卡都为空则不能进行还书操作若有借书卡不为空则可以还书此时要求学生输入所还图书的书号将对应借书卡上的记录清零并修改该书的库存量。
数据结构设计
系统共定义了四个结构体类型包括日期类型、借书卡类型、图书类型和学生类型其中在图书类型中要使用日期类型而在学生类型中要使用日期和借书卡类型定义如下
typedefstructdate日期类型
shortyear年
fshortmo
th月
shortday日
SDATE
typedefstructlibrary_card借书卡类型
Shortflag是否借阅标记
CharISBN20所借图书的书r