图书管理系统项目开发总结报告
1 引言................................................ 1
1.1 编写目的...................................... 1
1.2 背景.......................................... 2
1.3 定义.......................................... 2
1.4 参考资料...................................... 2
2 实际开发结果....................................... 2
2.1 产品.......................................... 2
2.2.2系统性能要求.................................. 3
2.3 基本流程...................................... 4
2.4 进度.......................................... 4
2.5 费用.......................................... 5
3 开发工作评价....................................... 5
3.1 对生产效率的评价............................... 5
3.2 对产品质量的评价............................... 5
3.3 对技术方法的评价............................... 5
3.4 出错原因的分析................................ 5
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 基本流程
2.4 进度
2.5 费用
1硬件设备:
终端PC机5台:5*4000 = 20000
网络设备:1000
辅助配置:500
3 开发工作评价
3.1 对生产效率的评价
开发过程中负责各个部分的人员的分匹配稍有不足,导致有过做过的任务重复,部分任务未能正常完成。后期改进后,开发人员之间协调,加进了各个任务的进展,才使得后期效率加快。
(1)项目开发历时三个月
(2)开发过程中反复用到之前已经做出来的成果
(3)对系统本质以及各个功能的设置理解未能做到十分透彻
综合以上几点,项目开发过程中总的效率还是稍微低下,今后会改进,达到各个组员之间的协调合作,加快项目的进度开发。
3.2 对产品质量的评价
产品在性能上基本达到前期预计的功能,能实现简单的机票查询,订购,以及退订等功能,但是由于自身技术有限的原因,未能实现真正用于现实中订购机票的系统。
3.3 对技术方法的评价
在开发过程中风们严格按照开发阶段行事,掌握了整个开发流程,但是由于而死组员技术问题和时间问题,不得不选用学习过的能基本上手的简单的Java知识来编写,编写方法结合了软件工程序的要求。
3.4 出错原因的分析
由于Java知识未能精通掌握,所以难免在开发过程中会有出错的地方,同时由于经验不足,遇到问题不能及时发现有效解决办法,对可能存在的风险不能做正确的预测考虑问题要全面,今后的项目开发还会出现不同的问题等待解决。
第二篇:图书管理系统说明书
智能图书管理系统项目
需求说明书
1引言…………………………………………………………………………………...
1.1编写目的…………………………………………………………………………
1.2背景………………………………………………………………………………
1.3术语………………………………………………………………………………
1.4参考资料…………………………………………………………………………
2项目概述……………………………………………………………………………...
2.1项目目标与要求…………………………………………………………………
2.2项目工作任务……………………………………………………………………
2.3智能图书管理系统研发的基本过程……………………………………………
3系统特性……………………………………………………………………………...
3.1系统角色…………………………………………………………………………
3.2管理员操作………………………………………………………………………
3.2.1标签管理…………………………………………………………………...
3.2.2图书管理…………………………………………………………………...
3.2.3用户管理…………………………………………………………………...
3.2.4退出………………………………………………………………………...
3.3用户操作…………………………………………………………………………
3.3.1借书功能…………………………………………………………………...
3.3.2还书功能…………………………………………………………………...
3.3.3续借功能…………………………………………………………………...
3..3.4查询操作…………………………………………………………………..
3.3.5退出………………………………………………………………………...
4运行环境………………………………………………………………………...........
4.1硬件接口…………………………………………………………………………
4.2开发环境…………………………………………………………………………
4.3知识链接…………………………………………………………………………
◆1 引言
1.1编写目的
该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。其中对功能需求的描述中主要描述了每一用例的基本事件流,而且还给出了非常直观的用例图。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。
该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。
1.2背景
目前,很多高校图书馆是人工管理,效率低,易出错,手续繁琐,而且耗费大量的人力。随着图书馆规模的不断扩大,仅仅依靠人力来管理维护,越来越难以管理。图书馆希望设计一个欧诺个,管理读者的登记、图书的购入、接触、归还等。管理人员以查阅某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,已全面掌握图书的流通情况。
本项目主要研究RFID自动识别技术在图书管理系统中的应用,借助学生现有的校园卡(电信翼卡通手机)或RFID卡,在图书中增加电子标签,实现学生资助借还书等一系列图书管理功能,提高图书馆的服务水平和管理质量。运用物联网技术对图书馆进行智能管理。
1.3术语
1.4参考资料
◆ 2任务概述
2.1项目目标与要求
1.了解智能图书管理系统的需求分析;
2.了解智能图书管理系统的总体设计;
3.掌握运用Visio软件绘制流程图,进行模块详细设计;
4.掌握基础的C#可视化编程技能;
5.掌握C#编写调用API实现RFID单标签识别程序;
6.掌握C#线程编程;
7.了解RFID卡、电信翼卡通手机、电子标签在图书管理系统中的典型应用;
8.掌握用EXCEL编写单元测试用例,并正确执行单元测试;
9.掌握用EXCEL编写系统测试用例,并正确进行测试;
10.理解RFID应用项目的开发过程。
2.2项目工作任务
1.智能图书管理系统项目的需求分析;
2.智能图书管理系统项目的系统设计;
3.智能图书管理系统项目的硬件选型;
4.智能图书管理系统项目的设计与实现;
5.RFID识别模块的单元测试;
6.智能图书管理系统项目的系统集成;
7.编写测试用例,进行系统测试。
2.3智能图书管理系统研发的基本过程
◆ 3系统特性
3.1系统角色
本系统主要用于以下两类成员:
⑴图书管理员,完成系统的管理与维护,例如:标签管理、图书管理等。
管理员用例图
⑵普通用户,,实现借书、还书等功能。
普通用户用例图
3.2管理员操作
3.2.1标签管理
1)标签入库
将标签信息存储到数据库对应的数据表中便于今后的操作。
2)标签删除
对于一些废弃的或不用的标签进行删除操作。
3)查看标签
查看标签信息,便于统计。
3.2.2图书管理
1)图书入库
将图书信息存储到数据库的对应数据表中今后便于操作。
2)图书查询
管理员对相关图书信息进行及时查询便于操作。
3)图书删除
管理员对无效或丢失的图书进行删除操作
3.3.3用户操作
1)查询用户
管理员查询某用户的个人信息
2)查询用户的操作记录
管理员查看用户的历史操作记录
3)增加用户
管理员添加用户信息入库
4)删除用户
管理员对过期或失效的用户进行删除操作
3.3.4退出
退出图书管理系统
3.2用户操作
3.3.1借书功能
将自己置身于RFID智能射频范围几秒内,当射频识别图书上的电子标签的同时,也就将借书记录保存到了系统的数据库中,并与借书对象相一致,并提示借书成功。
3.3.2还书功能
借书人带着自己借的图书走进图书馆的到管理员处识别图书,系统进入还书界面,数据库显示图书已换回,那么可视为还书成功。
3.3.3续借功能
设置续借的某一段时间,当借书人带着图书到管理员处等级续借,并且书本未还,系统会自动为该借书人添加上一个续借为某段时间的记录。
3.3.4查询功能
当用户进入图书馆内的射频识别范围内,进入该系统,进行相关查寻操作,身边的终端屏幕上就会显示所有图书类目或个人借阅记录等。
3.3.5退出
◆ 4运行环境
4.1硬件接口
CPU:至少Pentiun400以上,建议使用Pentiun800以上;
内存:至少256M以上,建议使用512M以上;
硬盘:至少80M硬盘空间;
显示屏:14寸显示器;
PFID阅读器:超高频阅读器,USB接口;
控制器:USB接口;
RFID电子标签:超高频卡片式电子标签;
其他:硬盘、鼠标和光驱等。
4.2开发环境
平台选用Windows XP
数据开发选用SQLSERVER 2005
开发环境Microsoft Visual Studio2008
4.3知识链接