图书管理系统的设计与实现任务书
2020-05-31 20:48:38
1. 毕业设计(论文)的内容和要求
本课题主要研究图书管理系统的设计与开发,主要的开发工具为Java MySql。
图书作为一用信息资源,用户阅读的资料繁多,图书入库时的编码分类繁琐,还有包含其他很多信息数据的管理等等,其过程看似比较简单,但真正实现合理有效快速的管理还是一件很麻烦的事。以前,有很多的图书管理都是手工的,尚未使用计算机进行管理。根据调查,人们对图书管理的主要方式都是基于文本、表格等纸介质的手工处理,其速度是可见一般的,需要投入大量的人力物力和财力,但是效果却不理想,使的图书管理的发展收到很大的限制。但是计算机技术的出现给图书管理带来了光明。目前,很多高校的图书管理系统都可以很好的实现借阅、个人图书管理、预约等功能。
本课题拟开发一个基于B/S图书管理系统。本系统主要是方便对图书的管理,登录界面只设置了一种角色,即用户,但是读者和管理员都可以使用帐号登录,只不过他们的权限不一样,读者不能添加角色,但是管理可以添加用户,并设定用户所有具有的权限。用户的主要功能:对读者管理,图书信息管理,图书借还管理,图书查询,更改密码等。在读者管理部分,用户可以添加新的读者,修改已经存在的读者信息,对于无效的没有用的读者可以删除。针对图书管理的动态变化,可能在某个时期需要对现有的系统中的读者类型进行添加,所以在读者管理模块,增加了读者类型的添加删除修改,以满足图书管理的动态变化,应对未来的发展。具体的框架模块如图下图所示:
系统管理用户 |
读者管理 |
图书管理 |
系统管理 |
图书借还 |
图书查询 |
更改密码 |
图书馆信息 |
用户设置 |
书架设置 |
同图书管理员 |
同图书管理员 |
同图书管理员 |
同图书管理 员 |
同图书管理员 |
读者用户 |
图书查询 |
更改密码 |
馆藏图书查询 |
已借阅图书查询 |
图书到期提醒 |
在毕业设计过程中,主要完成上述各功能模块的分析和设计,并最终通过Java实现。具体要求如下:
1、充分了解Java的编程方法和关键技术,能够灵活运用该程序设计语言编写基于B/S结构的图书信息管理系统,同时要能够与MySql进行连接,能够熟练地对数据库进行操作。
2、熟练掌握系统实施的一般过程,对所要开发的系统进行比较详细的分析和设计,并制定开发计划。
3、软件界面友好,可扩充性强。
4、论文主要对毕业设计过程中所做的工作进行说明,包括采用的Java的技术特点、图书信息管理系统的分析、设计和开发过程等内容。2. 参考文献
[1] bruce eckel. java编程思想第4版[m]. 北京: 机械工业出版社,2013.5
[2] 张卫, 王向忠, 王坤. java应用开发[m]. 武汉: 华中科技大学出版社, 2012.01
[3] (美)戴特尔. java程序员教程[m]. 北京: 电子工业出版社, 2012
3. 毕业设计(论文)进程安排
2016-12-11~ 2017-02-19 |
课题下达,并做好毕业设计的准备工作,包括了解系统的功能和结构,进行简单的设计和分析,熟悉开发工具,撰写开题报告 |
2017-02-20~ 2017-03-10 |
完成开题报告,并进行开题。所有基础工作准备就绪,正式进入编程阶段 |
2017-03-11~ 2017-04-03 |
软件框架构建完成,实现原型开发,能实现简单的功能。同时进行英文翻译 |
2017-04-04~ 2017-04-28 |
软件设计基本完成,完成论文的提纲,准备并进行中期检查工作,英文翻译完成 |
2017-04-29~ 2017-05-25 |
软件最终完善并通过测试。撰写论文,并完成论文初稿 |
2017-05-26~ 2017-06-08 |
修改论文并最终完成。软件最终成型 |
2017-06-09~ 2017-06-12 |
论文定稿并打印,老师互相进行论文评阅 准备论文答辩 |
2017-06-13~ 2017-06-20 |
论文答辩及论文后期工作 |