1图书管理系统项目开发计划一可行性研究报告1.引言1.1编写目的1.2项目背景1.3定义1.4参考资料2.可行性研究的前提2.1要求2.2条件、假定和限制2.3可行性分析二项目开发计划1.简单介绍2.对现有系统的分析3.实施计划3.1任务分解3.2进度3.3预算1.4关键问题三需求规格说明书1.任务概述1.1目标1.2运行环境1.3条件与限制2.数据描述2.1静态数据2.2动态数据2.3数据库介绍2.4数据词典2.5数据采集3.功能需求3.1功能划分3.2功能描述4.性能需求4.1数据精确度4.2时间特性4.3适应性四概要设计说明书21.总体设计1.1处理流程1.2总体结构和模块外部设计1.3功能分配五详细设计说明书1.总体设计1.1需求概述1.2软件结构(图)2.程序描述2.1功能2.2性能2.3输入项目2.4输出项目2.5算法2.6程序逻辑2.7接口2.8存储分配2.9限制条件2.10测试要点六、测试计划1.计划1.1测试方案1.2测试项目1.3测试准备1.4测试机构及人员2.测试项目说明2.1测试项目名称及测试内容2.2测试用例2.3进度2.4条件2.5测试资料七、测试分析报告1.测试计划执行情况1.1测试项目1.2测试机构和人员1.3测试结果3可行性研究报告1.引言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的有点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。1.1编写目的可行性研究的目的是为了对图书管理问题进行研究,以最小的代价在最短的时间内确定图书管理系统是否可行,经过对此项目进行详细调查研究,初拟系统实现报告,对图书管理系统开发中将要面临的问题及其解决方案进行初步设计及合理安排。本报告经审核后,转交软件管理部门审查。1.2项目背景由于学校的不断发展,学生不断增多,学校图书馆的图书品种、数量也在不断地增多。学校使用图书管理系统提高了工作效率,同时摆脱图书管理人员在工作中出现的很多问题,大大节省了学生借书的时间。利用图书管理系统对图书记录进行统一管理,包括新增图书记录,更改图书记录,删除图书记录等功能,实现图书管理工作的系统化,规范化和自动化,为图书管理提供便利。a.大三第一学期实习内容:图书管理系统b.项目开发小组成员:王海东时振超张少华曹志灏王琦c.用户:中小学、大中专院校及企事业单位图书馆d.项目开发环境:集成开发环境e.软件名字:图书管理系统,版本是1.0。1.3参考资料(1)《软件工程标准手册》主编石柱中国标准出版社(2)《软件开发编程与设计》主编DavidConger北京清华大学出版社(3)列出的资料4(4)软件工程导论(第四版)张海藩主编北京:清华大学出版社2003(5)图书管理系统可行性研究报告王海东2011.102.可行性研究的前提2.1要求(1)本图书馆管理系统主要实现的功能如下:进入系统前需要身份验证,输入正确的用户名和密码才能进入系统。用户可以根据需要进行书库管理。用户可以进行借书证的办理、查询、挂失等操作。图书出纳、归还、滞纳金的管理对读者按姓名、证件号码查询的管理ISBN号、图书名称、图书作者、图书编号、分类的查询管理。按照管理员的各种需求进行统计及报表打印的功能。(2)性能要求:实现馆内采购、编目、流通、文献检索等信息化管理(3)输出要求:数据完整,详实。(3)输入要求:简捷,快速,实时。(4)操作系统:MicrosoftWindows2000server或者MicrosoftWindows2000Advancedserver2.数据库:MicrosoftSQLServer2000(5)完成期限预计7个月,即截止2013年7月1日。2.2条件、假定和限制建议开发软件运行的最短寿命:4年硬件条件:服务器sun工作站,终端为pc机。服务器端WindowsXP操作系统+Tomcat6.0+SQLServer数据库客户端WindowsXP操作系统及浏览器数据库:MicrosoftSQLServer2000投入运行最迟时间:****假设1:相关硬件设备或者软件设备瘫痪。限制:造成部分工作甚至整体工作无法进行而造成拖延。假设2:组员在项目开发过程中推出该项目。限制:任务需重新分配可能导致最终延期交付。假设3:最终没有外援美工指导。限制:最终系统界面友好性相对较差。2.3可行性分析(1)经济可行性图书管理系统对图书记录进行统一管理,实现图书管理工作的系统化,规范化和自动化,为图书管理提供便利。与传统人员管理相比,图书管理系统提高了工作效率、同时包托图书5管理人员在工作中出现的很多问题,大大节省了学生借书的时间。(2)技术可行性现在社会对JSP+Servlet的技术使用较为成熟的人才已经很多,并且现在的各大高校图书馆都拥有电脑。(3)运行可行性该系统需要搭建JVM即JAVA虚拟机和Tomat环境,在此环境下,并且在正确连接数据库后可以正常运行。(4)法律可行性法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。项目开发计划1.1图书管理系统的系统特点(1)简洁美观的操作界面美观又简单的操作界面对于一个图书网站,起着至关重要的作用。操作过于复杂或网站的设计过于沉闷都会使阅读者感到疲惫。本系统通过工作人员的精心打造,配以精致的动画,使图书管理系统操作界面既时尚典雅又动感十足。(2)科学的书店管理模式系统管理员系统分为4个模块:系统管理员身份认证模块、图书管理模块、借阅者管理模块和借阅超时管理模块(如图1)管理员身份认证:①接口描述:输入系统管理员身份认证信息②模块功能:通过检验认证信息允许系统管理员进入系统管理员系统管理③过程陈述:将输入的管理员身份认证信息与管理员信息表中的信息进行对照,若管理员的编号、姓名和密码中的任意一项与信息管理员信息表中的信息不符合则认为输入有误,身份不通过,要求重新输入;只有三者都相同才能通过身份认证进入系统。④约束:最多只允许系统管理员输入三次,若三次都有误,则认定该输入者为非法管理员,不允许其再输入。借阅者管理模块:①接口描述:输出借阅者管理信息②模块功能:对借阅者信息、借阅者分类信息执行修改、查看和删除操作③过程陈述:输入借阅者编号,打开借阅者信息表可修改、查看和删除表中的信息,并将修改后的信息保存到借阅者信息表中,执行删除操作则需对借阅者分类信息表中的信息进行修改;输入借阅者职务、班次,可打开借阅者分类信息表,可修改、查看和删除表中的信息,并将修改后的信息保存到借阅者分类信息表中。④约束:借阅者可分为学生和教师两类,以职务、班次为关键字进行索引。图书管理模块:①接口描述:输出图书管理信息②模块功能:对图书信息、书目信息执行修改、查看和删除操作6③过程陈述:输入图书编号,打开图书信息表可修改、查看和删除表中的信息,并将修改后的信息保存到图书信息表中,执行删除操作则需对书目信息表中的信息进行修改;输入图书名、图书类名,可打开书目信息表,可修改、查看和删除表中的信息,并将修改后的信息保存都书目信息表中。④约束:系统管理员对图书信息、书目信息,只有修改、查询和删除的权限,没有添加的权限。借阅超时管理模块①接口描述:输出借阅者超时管理信息②模块功能:读取超时罚款信息,锁定超时借阅者③过程陈述:输入借阅者编号可读取借阅者的超时罚款信息;输入当前时间可通过读取借阅信息表并列出超时借阅者名单,锁定超时借阅者,借书状态为不可借;同时将超时借阅者信息告知操作管理员系统,并将记录写到超时罚款信息表中。④约束:只有超时借阅者缴纳罚金后,其锁定状态才可解除。1.2.系统功能说明1.2.1系统前台前台作为与阅读者直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不太懂电脑操作的客户,也能轻松的享受电子商务给他们带来的便利。7前台主要功能包括:注册登录、我的账户、图书查询、图书分类浏览、图书展示、意见反馈、在线交流、自动友情链接功能等等。1.2.2书店后台本系统后台管理在考虑操作简便的同时,提供了强大的书店管理模式。大模块上分为用户资料管理,图书资料管理,用户反馈管理,黑名单与网站维护。1.2.3功能划分1)借阅者管理系统(1)未注册者可以进入注册系统进行注册;(2)已注册借阅者可按姓名、编号或者身份证号登录进入借阅者检索系统查询借阅者情况;(3)已注册借阅者可按书名、出版社或作者对图书信息进行检索查询或提出预约请求;2)图书管理员管理系统(1)图书管理员通过图书管理员身份认证进入图书管理员管理系统;(2)借阅者可节约在库图书;(3)在规定期限内借阅者归还借阅图书;(4)借阅者在不违规情况下可继续借阅已借阅图书;(5)借阅者可以预约图书。3)系统管理员管理系统(1)系统管理员通过系统管理员身份认证进入系统管理员管理系统;(2)系统管理员可以对图书进行图书管理(如:查询、删除、修改图书资料或图书分类查询修改、删除管理);(3)系统管理员可以对借阅者进行学生管理(如:查询、删除、修改借阅者信息或借阅者类别修改、删除管理,查询浏览借阅者详细资料,包括借阅次数,登录次数,最后登录时间);(4)系统管理员可以对借阅者进行借阅超时管理(如:列出借阅者超时借阅图书资料,锁定选定的借阅者,禁止锁定的借阅者再借阅,列出已锁定的借阅者名称,可解除选定的借阅者,允许借阅者再借阅)。4)操作员管理系统(1)操作员通过操作员身份认证进入操作员管理系统;(2)操作员可以添加、删除、查看管理员(系统设有一个最高管理员即操作员,拥有最高管理权限),可以修改管理员密码、登录名;(3)操作员可以对图书馆基本配置进行设置(如:是否开放图书借阅,可设置可借出数量、借阅时间、续借次数、公告刷新时间,可重置为默认数据,修改配置方案);(4)对新图书进行录入并生成图书条形码,对新借阅者进行录入并生成借阅者条形码;对已过期的借阅者证件进行借阅者注销处理,对已遗失或损坏严重的图书数进行注销图书处理。5)罚款管理系统(1)罚款管理员通过罚款管理员身份认证进入罚款管理系统;(2)罚款处理可以读取借阅信息表再生成超时罚款信息表,通过超时罚款信息表可以生成罚款单给罚款管理员;(3)图书管理员告知罚款系统图书损坏或遗失,若图书损坏严重或遗失,经罚款管理员鉴定后告知操作员,对图书进行注销处理且罚款管理员对借阅者进行罚款8处理;若图书轻微损坏,则告知借阅者进行赔偿。2.对现有系统的分析2.1处理流程和数据流程图书管理员1.读者数据维护模块读者2.书目维护模块3.图书出纳管理模块4.查询5.统计系统时钟93.实施计划3.1任务分解分析阶段(一个月)调研小组设计阶段(一个月)设计小组写代码及单元测试阶段(三个月)开发小组总测试及修改阶段(一个月)测试小组维护阶段(不定)维护小组103.2进度阶段划分:1.可行性分析:10天2.需求分析:15天;3.软件设计(概要设计和详细设计):20天;4.数据库建立:15天;(以下6个子系统可并行编码、单元测试)5.子系统1编码测试:5天;6.子系统1编码测试:10天;7子系统1编码测试:30天;8子系统1编码测试:15天;9子系统1编码测试:10天;10.子系统1编码测试:15天;11.硬件安装:20天;12.硬件测试:20天;13.集成测试:20天;14.系统安装、培训:15天;15验收测试:20天进度:包括可行性分析、需求分析、软件概要设计、软件详细设计、编码、测试、安装、转换、确认、培训等阶段活动和任务的进度安排3.3预算分析阶段5000元设计阶段10万-20万写代码及单元测试阶段60万左右总测试及修改阶段5万左右113.4关键问题关键的问题是如何做到大容量,多并发,快速的即时演算能力和部分故障不停机的能力.此外开发本项目需要一定的风险,主要是计算机发展速度的风险.详细的分