课程设计报告图书管理基本业务模拟Word文档格式.docx

上传人:b****5 文档编号:20241192 上传时间:2023-01-21 格式:DOCX 页数:10 大小:85.46KB
下载 相关 举报
课程设计报告图书管理基本业务模拟Word文档格式.docx_第1页
第1页 / 共10页
课程设计报告图书管理基本业务模拟Word文档格式.docx_第2页
第2页 / 共10页
课程设计报告图书管理基本业务模拟Word文档格式.docx_第3页
第3页 / 共10页
课程设计报告图书管理基本业务模拟Word文档格式.docx_第4页
第4页 / 共10页
课程设计报告图书管理基本业务模拟Word文档格式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

课程设计报告图书管理基本业务模拟Word文档格式.docx

《课程设计报告图书管理基本业务模拟Word文档格式.docx》由会员分享,可在线阅读,更多相关《课程设计报告图书管理基本业务模拟Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。

课程设计报告图书管理基本业务模拟Word文档格式.docx

一.课题描述

二.设计过程

1.系统开发背景

2.图书馆管理系统的开发

2.1对程序的具体要求

2.2概要设计

2.3详细设计

2.4系统使用说明

三.总结

四.参考文献

图书管理基本业务模拟

(1)书的登记内容包括书号、书名、著作者、出版社、出版时间、现存量和库存量;

(2)按书号建立索引表(线性表)以提高查找率;

(3)主要功能:

a)采编入库:

新购买一种书,确定书号后,登记到图书账目中,如果表中已有,则只将库存量增加;

b)借阅:

如果一种书的现存量大于0,则借出一本,登记借阅者的借书证号和归还限期,改变现存量;

c)归还:

注销对借阅者的登记,改变该书的现存量。

(4)输出形式

a)能按书号、书名、著作者查找库存的书籍信息;

b)能按学生的借书证号显示学生信息和借阅信息;

c)书籍入库;

d)借书功能实现;

e)还书功能实现。

二:

设计过程

1.系统开发背景

随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。

从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。

目前的图书馆多为手工管理,手续繁琐,耗费大量的人力,而且由于信息比较多,图书借阅信息的管理工作混乱而又复杂;

一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的图书进行更改就更加困难了。

因此,我设计这个图书馆系统,管理读者的登记、图书的登记、借出、归还以等。

管理人员还可以查询某位读者、某本图书的借阅情况,以全面掌握图书的流通情况。

方便了教师、学生的借阅,查询。

2.图书馆管理系统的开发

d)能按书号、书名、著作者查找库存的书籍信息;

e)能按学生的借书证号显示学生信息和借阅信息;

f)借书功能实现;

g)还书功能实现。

2.2概要设计

针对图书馆管理系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计出如下的数据项

(1)书库图书信息,包括数据项有:

图书编号、书名、作者、出版社、出版时间、现存量和库存量等;

(2)学生信息,包括数据项有:

学生学号、学生姓名、借书编号、还书日期等;

图.1图书信息

图.2学生信息

2.3详细设计

2.31结点数据的设计

(a)图书的存储结构模型

typedefstructbook

{

charbook_num[10];

/*图书编号*/

charbook_name[20];

/*图书名称*/

charbook_writer[20];

/*作者*/

charbook_chu[20];

/*出版社名称*/

charbook_time[20];

/*出版时间*/

intbook_kc;

/*库存量*/

intbook_xy;

/*现存量*/

structbook*next;

}BK;

(b)学生的存储结构模型

typedefstructreader

charreader_num[20];

/*学生学号*/

charreader_name[20];

/*学生姓名*/

intright;

BOborrow[Max];

/*最大借书量*/

structreader*next;

}RD;

2.32函数说明

voidLogin();

/*登陆函数*/

intMenu();

/*主菜单函数*/

voidMenu_select();

/*主菜单选择函数*/

voidreader();

/*初始化读者函数*/

voidbook();

/*初始化图书函数*/

voidInsert_New_Book();

/*新书入库函数*/

voidAdd_reader();

/*登记读者函数*/

intFind();

/*查找菜单函数*/

voidFind_Select();

/*查找菜单选择函数*/

voidFind_Reader();

/*查找读者信息函数*/

voidFind_Book();

/*查找图书信息函数*/

voidBorrow_Book();

/*借书函数*/

voidReturn_Book();

/*还书函数*/

2.33图书初始化模块设计

2.34借书模块设计

输入学生学号

输入要借书图书编号

此学生学号不存在

此图书编号不存在在

判断是否有库存

抱歉,此书已借完请等新书的到来

判断读者借书权限

不好意思,借书数目已满!

不能借书

判断借书是否一样

按任意键返回

遍历一次读者链表,判断读者是否存在

存在不存在

遍历一次图书链表,判断此图书是否存在

存在不存在

有没有

还可以借书不能借书

不一样一样

2.35还书模块设计

按任意键返回

存在不存在

存在不存在

是不是

结束

2.36调试过程

(a)每写两个模块就做一次小的调试,尽量排除逻辑错误,而所有模块完成后就是对模块的组装。

(b)组装过程的调试也是整个调试过程中最重要的部分,千万别以为前面各个模块单独作用时可以正确运行、得到正确的结果那么组装就会正确。

在这一阶段主要解决的问题就是各个函数直接的接口问题,应该确保每个参数都能正确的传递。

2.4系统使用说明

(a)登陆界面

(b)初始化界面

输入学生的学号和姓名

输入图书的编号、名称、作者、出版社和日期、数量

(c)主菜单界面

输入1.登记新书输入2.登记读者输入3.进行借书管理

输入4.进行还书管理输入5.查询图书信息

输入6.查询读者信息

(d)查询信息界面

学生信息查询

图书信息查询

经过半个多月的设计和开发,图书馆管理系统基本开发完毕。

但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如菜单界面不够美观,很多功能的处理不够等多方面问题。

这些都有待进一步改善。

半个多月的课程设计,是我提高了实际操作能力,从以前的理论上升到实践,从感性认识上升到理性认识,真正做到学有所用,虽然在设计过程中我也遇到了一些困难,但在老师的帮助和自己的努力下,我都一一克服了,但是由于实践关系,我不能做到尽善尽美,也算是美中不足了。

本系统尚属于简单的管理系统,很多的功能没有实现,各方面都有很多的不足,所以,我在以后的学习生活中会不断的提高自己的能力,让自己有实力去做出更好更强大的系统。

虽然这次课程设计结束了,但是这并不代表我这一阶段的学习的结束,而是新环境,新学习,新挑战的开始。

【1】严蔚敏《数据结构(C语言版)》清华大学出版社2010年3月

【2】(美)维斯著《数据结构与算法分析:

C语言描述(原书第2版)》

机械工业出版社2004年1月1日

【3】高一凡《数据结构算法解析》清华大学出版社2008年2月

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1