Java+Mysql课程设计 图书管理系统 实验报告 需求报告说明书 软件工程.docx
《Java+Mysql课程设计 图书管理系统 实验报告 需求报告说明书 软件工程.docx》由会员分享,可在线阅读,更多相关《Java+Mysql课程设计 图书管理系统 实验报告 需求报告说明书 软件工程.docx(12页珍藏版)》请在冰豆网上搜索。
Java+Mysql课程设计图书管理系统实验报告需求报告说明书软件工程
山西大学
计算机与信息技术学院
JAVA课程设计报告
设计名称:
图书管理系统
专业班级:
2009级软件工程
******
小组成员:
组长
霍海洋
学号
2009242012
组员
颉翔
学号
2009242014
组员
韩磊磊
学号
2009242008
组员
韩美岗
学号
2009242009
图书管理系统的设计与实现
1引言
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。
但如果图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。
为了满足图书馆管理人员对图书馆书籍,读者资料,借还书信息等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。
2需求分析
图书管理系统分为用户管理和图书管理两大部分,分别具有如下功能:
1.用户登录和用户管理功能。
2.图书管理包括增加图书信息,删除图书信息和修改图书信息功能。
3.借书和还书管理,修改借书和还书记录信息。
4.查询所有书籍列表,书籍借阅情况和用户列表。
3设计
3.1概要设计(E-R图)
3.2系统数据流图:
3.3数据库设计(数据字典)
3.1.1管理员信息
3.1.2读者信息
3.1.3书籍信息
3.1.4借书登记
3.4界面设计
3.4.1系统主界面
3.4.2系统登陆、修改密码:
3.4.3读者管理界面:
3.4.4图书管理界面:
3.4.5添加新书籍、新读者:
3.4.6修改书籍、读者信息:
3.5系统开发运行平台:
操作系统:
Windows系列。
数据库:
MySQL.
IDE:
MyEclipse.
4完成情况及结果分析
4.1借书成功:
4.2还书成功:
5存在的问题及需改善的地方
1.查询没有实现模糊查询,只有信息完全匹配才能查找到内容。
程序中使用的是“==”,没有使用“like”关键字
2.整个系统只有管理员一种用户,所有操作均有管理员操作,没有对用户进行分类,即没有权限设置。
3.没有帮助菜单。
4.借书登记内容不详细,结束期限方面设计不完美,快到期限时没有提醒。
6总结
这次课程设计我做的是图书管理系统,主要是服务于小型的图书管。
系统中采用的技术主要有:
MySql数据为管理系统、JDBC数据库连接技术、利用MyEclipse集成开发环境。
虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。
这个系统主要是我自己开发的,但也得到了老师和同学的很大帮助。
我正在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功功能,离不开老师和同学的大力相助。
事实证明,只靠自己是不能顺利完成一套功能完整的系统的,必须充分利用团队的力量。
开发一套系统,最重要的是细心,并不是一定要做到面面俱到,但也要充分考虑到客户的需求和现实意义,不管什么系统,只用运用到实际应用中,才具有先现实意义。
所以在准备工作中要正确分析社会需求了解现实应用,画出流程图,把大体框架做好,然后再逐一细化。
我们不可能做到面面俱到,但一定要做到步步扎实,作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。
通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。
参考文献:
【1】《数据库技术与应用》——贺利坚、李茹、谭瑛编著,宇航出版社
【2】《Java语言程序设计》——Y.DanielLiang编著机械工业出版社