下面是小编为大家整理的图书管理系统项目开发总结报告.doc,供大家参考。
图书管理系统项目开发总结报告
1 引言 ................................................... 2 1.1 编写目的 ......................................... 2 1.2 背景 ............................................. 2 1.3 定义 ............................................. 2 1.4 参考资料 ......................................... 2 2 实际开发结果 .......................................... 2 2.1 产品 ............................................. 2 2.2.2 系统性能要求 .................................... 5 2.3 基本流程 ......................................... 6 2.4 进度 ............................................. 7 2.5 费用 ............................................. 7 3 开发工作评价 .......................................... 7 3.1 对生产效率的评价 ................................. 7 3.2 对产品质量的评价 ................................. 7 3.3 对技术方法的评价 ................................. 8 3.4 出错原因的分析 ................................... 8
1 引言 1.1 编写目的 写此项目开发总结报告,不仅能让我们回顾在项目开发过程中,用到的所有的知识,以及回顾在工作过程中产生过的问题,并且还能让我们发现之前漏掉的系统或者逻辑上的错误,能更加便利的让我们及时改正,并且能对未来项目的开发的计划的制订,起到相当大的作用,让我在今后的项目开发中有更多的有据的资料来规范我们的开发过程和提高我们的开发效率,从而让该系统创造更多的效益。
1.2 背景
开发软件名称:图书管理系统
项目任务提出者:赵老师
项目开发者:王宏斌软件开发小组
用户:系统管理员、系统用户、读者等
1.3 定义
SOFTWARE ENGINEERING:软件工程 DATABASE:数据库.DATABASE
Input Process Output:输入处理输出流程
1.4 参考资料
[1] 耿祥义.Java 课程设计[M].北京:清华大学出版社,2004。
[2] 耿祥义等. JAVA2 实用教程[M]. 北京:清华大学出版社, 2006。
[3](美)Roger Garside 教程[M]. 北京:机械工业出版社,2004。
[4] 王鹏.《数据库技术及其应用》.北京:人民邮电出版社, 2000。
[5] 王珊,陈红.数据库系统原理教程[M].北京:清华大学出版社,1998。
2 实际开发结果 2.1 产品 产品名称:图书管理系统
产品功能:基本能实现图书管理系统的功能,能达到借书,还书,增加书籍,书籍信息管理等功能,以及能实现管理员对用户的直接管理功能。
2.2 主要功能和性能 2.2.1
各个模块的主要功能 1 系统管理功能模块设计
用户通过登陆页面登陆图书管理系统。系统管理功能流程图所示。
系统管理功能流程图
2 书籍管理功能模块设计
只有管理员才有权限通过验证进入相关页面,对书籍进行相关操作。书籍管理功能流程图所示。
书籍管理功能流程图
对书籍进行添加修改删除提交到数据库确认所做的修改 储存数据 管理员 图书管理系统 输入用户名密码 修改用户信息用户 退出 提交到数据库 存储数据
3 借阅管理功能模块设计
进入借阅系统页面,察看所有书籍借阅信息,可以将还书和借书的记录转送至数据库储存。进而完成对书籍的借阅和归还功能。
借阅功能模块流程图所示。
借阅功模块流程图
4 信息一览功能模块设计 用户登陆信息一览页面,查看所有书籍详细信息记录和借阅情况的详细记录,如果是管理员登录的话还可以查看用户列表。信息一览流程图所示。
管理员登录 用户列表一览 书籍列表 借阅情况列表 支持详细查 询和模糊查询 退出 对书籍进行借出和归还动作确认所做的修改修改出借和归还信息提 交 到 数 据库储存数据
信息一览流程图
2.2.2 系统性能要求 (1)精度 本系统输入输出和存储中均包含多种不同数据类型,精度显然也不尽然相同,数据类型举例为 CHAR、DATE、FLOAT、INT。
(2)时间特性要求 一般操作的响应时间控制在 1-2 秒内,检索响应时间略长,不宜超过 10 秒。
(3)灵活性 适用于各种 WINDOWS 平台且可移植,增减终端便捷。
(4)输人输出要求 输入设备:键盘,鼠标,条形码扫描机。
输出设备:为显示器。
(5)数据管理能力要求 图书馆相关数据宜理论上应当进行中长期保存,设计数据库 2 个,下辖数据表若干个,分别对应各模块更新的信息,初始存储空间 5G,之后每年预计增加 1G。
两数据库均要定期备份。
(6)故障处理要求 系统故障可以有管理维护人员迅速修复。
数据库数据丢失问题当尽快还原至最近还原点。
硬件故障须由维护人员更换硬件即可。
(7)其他专门要求 如有可能系统当与报警装置相连接,无借书关系的图书出门报警,避免图书丢失。
2.3 基本流程
借阅书目
书目存在 采购请求 所需书
目不存在
查询该书 并外借
书目借 阅情况
订购新
1.1 检查学生所需书单
图书馆存书目录 1.2 确定学生所需书单 1.3 制作书目借阅和馆藏表 1.4 更新图书馆馆藏 新书 缺少书目 借书人员 图书管理系统 工作人员 需借阅图书信息,借书证 提供所需馆藏图书的信息,是否有损坏图书,延期还书,罚款 借书人信息,书目信息 新增书目信息 管理人员
2.4 进度
开发阶段 开始时间 结束时间 完成时间 状态 图书馆管理可行性报告 2013.09.10 2013.10.10 2013.10.07 提早完成 图书馆管理项目开发计划 2013.09.10 2013.10.10 2013.10.10 准时完成 图书馆管理软件需求说明书 2013.10.11 2013.11.22 2013.11.20 提早完成 图书馆管理数据需求说明书 2013.10.11 2013.11.22 2013.11.22 准时完成 图书馆管理概要设计说明书 2013.11.23 2013.12.12 2013.12.10 提早完成 图书馆管理详细设计说明书 2013.11.23 2013.12.12 2013.12.10 提早完成 图书馆管理数据库设计说明书 2013.11.23 2013.12.12 2013.12.10 提早完成 图书馆管理用户手册 2013.11.23 2013.12.12 2013.12.11 提早完成 图书馆管理操作手册 2013.11.23 2013.12.12 2013.12.11 提早完成 图书馆管理模块开发卷宗 2013.11.23 2013.12.12 2013.12.12 准时完成 图书馆管理测试计划 2013.12.13 2014.01.02 2014.01.01 提早完成 图书馆管理测试分析报告 2013.12.13 2014.01.02 2014.01.01 提早完成 图书馆管理开发进度月报 2013.12.13 2014.01.02 2014.01.01 提早完成 图书馆管理项目开发总结报告 2013.12.13 2014.01.02 2014.01.01 提早完成
2.5 费用 1 硬件设备:
终端 PC 机 5 台:5*4000 = 20000
网络设备:1000
辅助配置:500
3 开发工作评价 3.1 对生产效率的评价 开发过程中负责各个部分的人员的分匹配稍有不足,导致有过做过的任务重复,部分任务未能正常完成。后期改进后,开发人员之间协调,加进了各个任务的进展,才使得后期效率加快。
(1)项目开发历时三个月 (2)开发过程中反复用到之前已经做出来的成果 (3)对系统本质以及各个功能的设置理解未能做到十分透彻 综合以上几点,项目开发过程中总的效率还是稍微低下,今后会改进,达到各个组员之间的协调合作,加快项目的进度开发。
3.2 对产品质量的评价 产品在性能上基本达到前期预计的功能,能实现简单的机票查询,订购,以及退订等功能,但是由于自身技术有限的原因,未能实现真正用于现实中订购机票的系统。
3.3 对技术方法的评价 在开发过程中风们严格按照开发阶段行事,掌握了整个开发流程,但是由于而死组员技术问题和时间问题,不得不选用学习过的能基本上手的简单的 Java知识来编写,编写方法结合了软件工程序的要求。
3.4 出错原因的分析 由于 Java 知识未能精通掌握,所以难免在开发过程中会有出错的地方,同时由于经验不足,遇到问题不能及时发现有效解决办法,对可能存在的风险不能做正确的预测考虑问题要全面,今后的项目开发还会出现不同的问题等待解决。