图书借阅系统项目开发计划
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书借阅系统项目开发计划
编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度所需经费预算、所需软、硬件条件等问题作出安排记载下来,以便根据本计划开展和检查本项目的开发工作。编制内容要求如下:
1、引言
1.1 编写目的
项目开发的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。我们做的图书借阅系统尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平的应用效果的目的。方便图书管理员通过查询可立即定位该读者的相应的信息,可以对图书进行查询、增加、修改。同时也方便广大的读者用户可以随时随地的对图书进行借出、归还、续借、查询。
1.2 背景
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书借阅系统来管理自己的书籍,会比较方便。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。本次实验基于设计一个图书馆借阅系统,主要管理图书的借出、归还和续借。管理人员还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况,方便图书管理人员的管理,也方便读者借书。
1.3 定义
文档中采用的专门术语的定义及缩略词简要如下:
Eclipse是一个开放源代码的、基于Java的可扩展开发平台,JDK6.0(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库;
Microsoft SQL Server2005 是一个关系数据库管理系统;
StarUML是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。
1.4 参考资料
《软件工程实践者之路》【美】普瑞斯曼
《软件工程导论》(第5版)张海藩编著清华大学出版社
《数据库系统原理及应用》丁忠俊主编清华大学出版社
《面向对象软件工程:使用UML、模式与JAVA》清华大学出版社,2011
2、项目概述
在21世纪的今天学生越来越多,无论在什么学校图书馆都是不可缺少的,因此管理图书馆成了一项很重要的工作,尤其是对图书的借阅和归还两大过程显得更加的重要。
2.1 工作内容
该系统功能:
⑴能够存储大量图书和读者信息,方便对图书的借阅管理,这主要包括:
1)能够通过书籍基本信息(包括:书号、书名、出版社、出版日期、作者、内容摘要)单个或以AND方式组合多个条件查询书籍信息;
2)对于每一种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量;
3)可增添,删除,修改书籍信息;
4)能够通过读者基本信息(包括:证号、姓名、学号、性别、系名、年级)单个或以AND方式组合多个条件查询读者信息;
5)对于每位读者除可查看其基本信息之外,还可查看其已借的书籍列表、数量、借还日期;
6)可增添、删除、修改读者信息;
7)读者对已借图书预约;
8)读者要求对图书的续借;
9)对不再属于管理范围的读者信息的注销;
⑵能够对需要的统计结果提供打印输出。
⑶能够提供一定的安全机制,提供图书和读者数据信息授权访问,防止随意删改,同时提供信息备份的服务。
2.2 主要参加人员
为了完成图书管理系统的项目开发,我们组建了一个的项目团队,有项目组组长、组员构成:
2.3 产品及成果
2.3.1 程序
银行储蓄系统,由JAVA编程语言编写而成。配合Microsoft SQL Server数据库,具体功能待写入。
2.3.2 文件
1)系统开发计划书
2)系统需求说明书
3)系统设计说明书
4)用户手册
2.3.3 服务
通过查询可立即定位该读者的相应的信息,可以对图书进行查询、增加、修改,同时读者可以预约已借图书、对图书的续借。
2.3.4 非移交产品
该系统的测试版本以及还未完善的版本,一些内部文件如可行性报告、项目开发计划、软件需求说明书、概要设计说明书、测试分析报告、开发进度月报、项目开发总结报告和软件问题报告等和源程序代码等等,均可不必交给用户。
2.4 验收标准
有可视的外观,起码不会让人看着不舒服。首先在交付客户之前进行小组内评审,代码编写符合国家标准,与文档说明保持一致,代码书写风格统一,采用标准规范。
其次不能有下列错误:由于软件缺陷造成丢失数据,不符合设计要求,响应时间太长无法接受等问题。
最后在交付客户之前进行小组内评审,文档格式符合国家标准,功能符合与客户的合同要求,清晰易读,没有语病与歧义。服务硬件达到文档说明的要求,人员技术考核合格,定期上门维护。
2.5 完成项目的最迟期限
2013年12月20日
2.6 本计划的审查者与批准者
批准时间:2013-9-27
3、实施总计划
3.1 工作任务的分解
任务: (1)系统总的开发计划安排
(2)每三天组织小组讨论一次,要求小组成员完成具体的任务
(3)项目开发进度的管理
(4)团队的组织和协调
(5)负责银行储蓄系统的项目开发计划
3.2 接口人员
3.3进度
1)由组长分配任务。 9.28
2)明确设计目标,搜集相关设计资料,并小组讨论。 9.29-10.1
3)确定整体结构框架设计,组员按分工要求进行撰写具体文档,学习使用
StarUML。 10.2-10.5
4)具体文档进行汇总修改,使其逐步完善。 10.6-10.7
5)最后审查,并完成所有报告。 10.8
6)按具体要求提交文档报告,指导教师检查评阅。 10.11
3.4预算
考虑到不需要再添加开发设备及软件,开发周期短,开发风险低,所以支出费用不高。
3.5 关键问题
参与人员的团结精神以及积极的态度和系统分析设计实现的技术能力。
4、支持条件
4.1 计算机系统支持
4.1.1开发时需要的支持条件:
硬件:①服务器:PentiumⅣ以上或更高,②内存:1G以上;③硬盘:至少120G以上;④网络适配器:10MB/100MB或千兆自适应;⑤打印机一台等。
软件:操作系统为Window XP或windows 7的操作系统,使用集成开发工具Eclipse,数据库采用Microsoft SQL Server2005(简体中文版),项目运行环境为JDK6.0。
4.1.2运行时需要的支持条件:
①服务器必须使用专业的防火墙和反病毒软件。
②除了为了运行必须配备的程序以外,服务器上建议尽量不要安装其他无关程序,以减