图书管理系统项目计划书

合集下载

图书管理系统项目管理计划书

图书管理系统项目管理计划书

图书管理系统—可行性分析报告1.目的一项计算机软件的筹划、研制及实现,构成一个软件开发项目。

一个软件开发项目的进行,一般需要在人力和自动化资源等方面作重大的投资。

为了保证项目开发的成功,最经济地花费这些投资,并且便于运行和维护,在开发工作的每一阶段,都需要编制二定的文件。

这些文件连同计算机程序及数据一起,构成为计算机软件。

文件是计算机软件中不可缺少的组成部分,它的作用是:a.作为开发人员在一定阶段内的工作成果和结束标志;b.向管理人员提供软件开发过程中的进展和情况,把软件开发过程中的一些“不可见的”事物转换成“可见的”文字资料。

以便管理人员在各个阶段检查开发计划的实施进展,使之能够判断原定目标是否已达到,还将继续耗用资源的种类和数量;C.记录开发过程中的技术信息,便于协调以后的软件开发、使用和修改;d.提供对软件的有关运行、维护和培训的信息,便于管理人员、开发人员、操作人员和用户之间相互了解彼此的工作;e.向潜在用户报导软件的功能和性能,使他们能判定该软件能否服务于自己的需要。

换言之,本指南认为:文件的编制必须适应计算机软件整个生存周期的需要。

计算机软件所包含的文件有两类:一类是开发过程中填写的各种图表,可称之为工作表格;另一类则是应编制的技术资料或技术管理资料,可称之为文件。

本指南规定软件文件的编制形式,并提供对这些规定的解释。

本指南的目的是使得所编制的软件文件确实能够起到软件文件应该发挥的作用。

2 范围本指南是一份指导性文件。

本指南建议,在一项计算机软件的开发过程中,一般地说,应该产生十四种文件。

这十四种文件是:可行性研究报告;项目开发计划;软件需求说明书;数据要求说明书;概要设计说明书;详细设计说明书;数据库设计说明书;用户手册;操作手册;模块开发卷宗;测试计划;测试分析报告;开发进度月报;项目开发总结报告。

本指南将给出开发过程中建议产生的这十四种文件的编制指导,同时,本指南也是这十四种文件的编写质量的检验准则。

图书管理系统项目开发计划书

图书管理系统项目开发计划书

图书管理系统项目开发计划书篇一:图书馆管理系统项目开发计划书图书管理系统系统项目开发计划书目录1.引言..................................................................................................................错误!未定义书签。

1.1编写目的......................................................................................................错误!未定义书签。

1.2项目背景......................................................................................................错误!未定义书签。

1.3定义..............................................................................................................错误!未定义书签。

1.4参考资料......................................................................................................错误!未定义书签。

2.项目概述..........................................................................................................错误!未定义书签。

2.1工作内容......................................................................................................错误!未定义书签。

项目管理图书管理系统计划书

项目管理图书管理系统计划书

宁波工程学院电信学院《软件项目管理》项目实践报告项目名称图书管理系统专业、班级计科07(软件工程)—1项目经理沈梦叶学号07401010113 项目成员黄章斌学号07401010116 项目成员康宏学号07401010119 项目成员夏鼎学号07401010126 项目成员叶枫学号07401010130 项目成员卢利如学号07401010134 项目开始日期2010—05-12指导教师洪立目录1。

导言 (3)2任务概述 (4)3需求规定(负责人:叶枫) (5)4 进度计划(负责人:黄章斌) (12)5。

项目人员计划(负责人:卢利如) (15)6。

质量计划(负责人:夏鼎) (17)7。

成本预算(负责人:康宏) (21)8. 项目跟踪 (23)1。

导言1。

1目的尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平的应用效果的目的。

1.2背景产品名称:图书管理系统任务提出者:项目经理开发者:图书管理系统开发团队用户及产品实现单位:宁波工程学院图书馆1.3术语定义PM (Project Manager)—----——--—--—-———---—--——------—-——-—-—-项目经理1。

4参考资料《配置管理计划》《质量保证计划》《系统分析和设计》2任务概述2.1系统定义本系统主要用于学校教师和学生图书管理,主要任务是通过建立图书管理系统,完善学校图书录入、租借以及读者信息的管理,通过查询可立即定位该读者的相应的信息,可以对图书进行查询、增加、修改,读者可以预约已借图书,针对这些问题设计此系统。

2。

2应用环境硬件环境:PC机软件环境:Windows XP操作系统网络环境:校内局域网当前应用环境:校图书馆3需求规定(负责人:叶枫)1 系统设计1.1开发设计思想尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平的应用效果的目的。

高校图书管理系统项目计划书

高校图书管理系统项目计划书
面的功能。
2.管理员管理:包括增加、删除管理员,查询、修改管理员信息。
3.系统参数设置:如:各类读者同时最多可借书数目,可借书天数;预借期
限;读者续借次数、续借天数等。
4.读者管理:包括添加、修改、删除读者类别。
5.留言板管理:添加、回复和删除留言板的内容。
(2)管理员需要的业务如下:
1.系统登录,管理员用户的登录并根据用户权限进入管理员用户界面的功
(8)具有可扩充性、易维护性和易操作性。
(9)具有一定的保护机制,防止系统被恶意攻击,信息被恶意修改和窃取。有完善的备份机制,如果系统被破坏应该能快速恢复。
1.2
图书管理系统的使用者有三种:超级管理员、管理员和读者。
(1)超级管理员需要的业务如下:
1.系统登录:超级管理员用户的登录并根据用户权限进入超级管理员用户界
能。
2.图书管理:包括图书添加、修改、删除,查询图书信息。
3.借阅管理:包括借书、还书。
4.读者管理:包括查询、添加、修改、删除读者信息。
5.留言板管理:添加、回复和删除留言板的内容。
(3)读者需要的业务如下:
1.系统登录:读者管理员用户的登录并根据用户权限进入读者管理员用户界
面的功能。
2.查询图书信息。
系统设计师把握着整个系统的设计。在与系统分析员的有效沟通后,对整个项目所要设计的系统有非常明确的框架。把结构模型对应到实现模型,然后对系统进行划分,例如在图书管理系统中分为系统管理子系统、图书管理子系统、读者管理子系统、借阅管理子系统。同时系统分析师还应有良好的沟通能力,在系统设计初步定型时与系统分析员进行沟通,保证需求与所设计系统的功能一致;在系统的初步设计完成后,与各分析员商讨进行详细设计,最终确定各个部分的设计。系统设计师起着承上启下的作用,是一个传送的纽带。工资标准为250元/天,工期主要集中在需求分析表出来后,所以设定为2天。

软件开发计划书——《图书管理系统》

软件开发计划书——《图书管理系统》

软件开发计划书项目名称:图书管理系统参与人员:目录1.引言 (3)1.1编写目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (3)1.5标准、条件和约定 (3)1.6编写文档的WBS (4)2.项目概述 (5)2.1工作内容 (5)2.2主要参加人员 (6)2.3产品及成果 (7)2.4完成项目的最迟期限 (9)3.实施总计划 (10)3.1开发过程 (10)3.1.1 需求分析 (10)3.1.2 系统设计 (10)3.1.3 编码及测试阶段 (10)3.1.4 文档、产品部署 (10)3.1.5 项目总结 (10)3.2工作任务的分解 (11)3.3关键问题 (12)4.支持条件 (12)4.1开发时需要的支持条件 (12)4.2需要用户承担的工作 (13)4.3需由外单位提供的条件 (13)1.引言1.1编写目的说明该软件开发项目的实现在技术,经济和社会条件方面的可行性;说明并论证所选方案的可行性。

1.2项目背景现代科技将计算机运用到图书管理系统中来是一个很好的创新。

将每一本书的编号输入电脑,跟电脑中图书馆的具体构造和方位进行匹配,就能得出每本书具体所在的位置,可以节省了搜索图书的时间,同时也能更好的归类图书。

对于借阅书籍的信息,也可以通过电脑记录,这样方便进行管理,也能大大的减少图书管理员的工作量。

理想情况下,甚至能支持无人图书馆的出现。

1.3定义专门术语:编程工具:Myeclipse数据库服务器:MySQL1.4参考资料略1.5标准、条件和约定本项目遵从以下标准:GB/T 13702-1992 计算机软件分类与代码GB/T 20918-2007 信息技术GB/T 19003-2008 软件工程GB/T 5538-1995 软件工程标准分类法GB/T 9386-2008 计算机富安居测试文档编制GB/T 9385-2008 计算机软件需求规格说明GB/T 5532-2008 计算机软件测试规范GB/T 18221-2000 信息技术程序设计语言GB/T 11457-2006 信息技术软件工程GB/T 8567-2006 计算机软件文档编制规范1.6编写文档的WBS编写文档任务任务调度收集材料分类编写检查验收总结成果目录章节阶段检查阶段总详细编写汇总检查汇总总结2.项目概述实现对图书及用户信息、借阅记录的高效化管理,功能主要包括用户登录,查询借阅记录、图书信息和管理员管理用户信息和图书信息等。

(完整版)图书管理系统项目计划书

(完整版)图书管理系统项目计划书

图书管理系统项目计划书1.引言1.1 编写目的尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平的应用效果的目的。

便于学校教师和学生图书管理,通过查询可立即定位该读者的相应的信息,可以对图书进行查询、增加、修改,读者可以预约已借图书。

1.2 背景a.产品名称:图书管理系统b.任务提出者:项目经理开发者:图书管理系统开发团队用户及产品实现单位:淮海工学院图书馆1.3 术语PM (Project Manager)---------------------------------------- 项目经理Cost Estimating ---------------------------------------- 成本估算Contract ---------------------------------------- 合同Finish Date ---------------------------------------- 完成日期2.项目概述2.1 工作内容本系统主要用于学校教师和学生图书管理,主要任务是通过建立图书管理系统,完善学校图书录入、租借、预约以及读者信息的管理,管理员通过查询可立即定位该读者的相应的信息,同时可以对图书进行查询、增加、修改,用户则可以预约已借图书,针对这些问题设计此系统。

2.2 主要参加人员组长:XX该组成员:XXXXXXXXXXXX2.3 产品提供软件安装包。

4.文件以用户操作说明书形式向用户说明文件的名称及内容要点。

5.服务通过查询可立即定位该读者的相应的信息,可以对图书进行查询、增加、修改,同时读者可以预约已借图书。

6.非移交的产品项目可行性研究报告、项目开发计划书、需求规格说明书、概要设计说明书、详细设计说明书、测试计划、测试分析报告、开发进度报告、项目开发总结报告、维护手册....1.4 验收标准按照需求规格说明书进行验收。

网上书店管理信息系统设计项目计划书

网上书店管理信息系统设计项目计划书

网上书店管理信息系统设计计划书一、系统目标书籍被认为是最适合在Internet上销售的商品之一,这主要是因为购书的金额比较少,也不用像买衣服那样需要货比三家,用户坐在家中就可以查询到需要的书籍,并决定是否需要购买.1.11用户行为分析在实现系统之前,首先需要站在用户的角度上进行行为分析,进而确定系统的目标.网络用户在使用电子商务选购图书时,其典型行为如图1.1所示.图1.1 用户购书流程1.1系统目标在用户行为分析的基础上,下一步确定本系统所要实现的基本功能,如下。

●图书查询、浏览功能●用户购买图书功能●用户购物篮管理功能●会员管理功能另外,除了站在用户的角度上,系统还将以管理者的身份来考虑系统的功能,完成以下功能.●图书管理功能●图书销量统计功能二、系统预览在开发系统之前,为了给读者一个直观的印象,首先以一个用户的身份,来展现如何使用这个系统,去购买心仪的图书.1.21浏览、查询图书就像进入一个普通的书店一样,当进入网上书店后,无需登录,就可以浏览图书.而电子书店还可以提供一个更好的功能:即通过图书名称、类别等信息从浩瀚的书海中迅速找到喜欢的书,如图1.2所示.图1.2 浏览、查阅图书1.22查看图书详细信息通过图书列表找到中意的图书之后,就像逛普通的书店一样,可以查看其详细信息,这可以通过单击图中的"详细信息"超级链接来查看,如图1.3所示.图1.3查看图书详细信息单击"返回"按钮,便可以重新回到浏览、查询图书页面.1.23购买图书在确定了想要购买的图书之后,可以通过图书前面的复选框"□" 将其选中,并可设置所要购买的数量,然后通过"浏览数量"页面的"放入购物篮"实现购买,如图所示.如果在没有做任何选择之前就单击"放入购物篮"按钮,系统则会给出警告信息,如图1.5所示.图9.4 将图书放入购物篮图9.5 未选择图片警告1.24用户登录、注册在用户购买图书时,系统将判断其是否已经登录,如果没有,则转向登录页面,如图 1.6所示.在登录后,系统还将转向原来用户浏览的页面.图 1.6登录系统1.25购物篮管理用户登录之后,就可以把图书放入购物篮中了.通过页面上方的"我的购物篮"链接,可以对购物篮进行管理,包括修改所购图书数量、删除图书等,如图1.7所示.图1.7购物篮管理单击"继续选购"按钮可以回到图书列表,而单击"去结算中心"则将跳转到网络支付模块.网络支付模块涉及到多个方面的协作,如图1.8所示,电子商务系统的开发者可以直接使用银行或者认证机构发行的支付模块,而不必单独开发.因此,本书对网上支付模块也将不作详细的介绍.支付网关收单银行发卡银行企业专用网图1.8网络支付流程1.26图书信息管理上面的几个步骤,是站在用户的角度上,完成了购买图书的步骤.另外,系统将站在系统管理者的角度,实现图书管理功能.通过系统菜单的"添加图书"链接,将跳转到添加图书页面,如图9.9所示.在添加图书时,将进行数据检查,如果输入的数据不满足要求(包括是否必填,以及数据类型是否正确),则给出提示.图9.9添加图书信息另外,添加图书还具有上传图片的功能,通过页面中的"浏览"按钮,可以选择所要上传的图片,如图9.10所示.图1.10 选择图书上传图片为图书上传图片后,在查看图书的详细信息时,将会出现这副图片.1.27图书销售统计作为商家,系统管理者自然非常关心图书的销量统计,了解哪一类的图书是畅销的.本系统实现了图书销量统计功能,并用饼状图的形式直观地显示出来,如图1.11所示. 通过"统计方式"下拉框,可以选择根据哪一项指标进行统计.图1.11图书销量统计1.28工程文件一览整个工程实现后的文件列表以及层次结构,如图1.12所示;命名空间以及各个空间中的类层次结构,如图1.13所示.图1.12 MyBookShop多层体系结构图9.13 MyBookShop 工程文件以及命名空间三 数据库设计下面介绍网上书店系统的数据库设计. 1.31设计数据库网上书店数据库(MyBookShop)数据表模式如图1.14所示.图1.14 MyBookShop 数据库模式包含的数据表如下.(1)【用户表】(用户编号,登录名,用户姓名,口令.联系地址,邮政编码)(2)【图书表】(图书编号,图书名,类别号,单价,出版社,出版日期,作者,页数,图片路径,简介,销售量)(3)【图书分类表】(类别编号,类别名)(4)【购物篮表】(购物篮编号,购买者编号,图书编号,图书数量)其中,用下划线标出的属性为表的主键属性.各个表的模式如表1.1--1.4所示.字段名数据类型备注UserId Int IDENTITY(11)NOT NULL 用户ID,自动增加,主键LoginName Varchar(50)NOT NULL 用户登录名UserName Varchar(50)NOT NULL 用户姓名Password Varchar(50)NOT NULL 用户密码Address Varchar(100)NULL 用户地址Zip [char](10) 用户邮编字段名数据类型备注BookId Int IDENTITY(11)NOT NULL 图书ID,自动增加,主键BookName Varchar(50)NOT NULL 图书名1.32实现数据库下面给出数据库实现的SQL命令(在SQL Server2005中执行通过).(1)创建User表CREATE TABLE [dbo].[User] ([UserId] [int] IDENTITY (1, 1) NOT NULL ,[LoginName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [UserName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [Password] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [Address] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [Zip] [char] (10) COLLATE Chinese_PRC_CI_AS NULL) ON [PRIMARY](2)创建Book表CREATE TABLE [dbo].[Book] ([BookId] [int] IDENTITY (1, 1) NOT NULL ,[BookName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [CategoryID] [int] NULL ,[Price] [float] NULL ,[Publisher] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,[PublishDate] [datetime] NULL ,[Author] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [PageNum] [int] NULL ,[PictureUrl] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,[Description] [text] COLLATE Chinese_PRC_CI_AS NULL ,[SaleCount] [int] NULL) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY](3)创建Category表CREATE TABLE [dbo].[Category] ([CategoryID] [int] IDENTITY (1, 1) NOT NULL ,[CategoryName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL) ON [PRIMARY]初始化一些图书种类数据Insert Into Category(CategoryName) Values ('中外文学') Insert Into Category(CategoryName) Values ('政治经济') Insert Into Category(CategoryName) Values ('学术名著') Insert Into Category(CategoryName) Values ('IT技术')(4)创建Cart表CREATE TABLE [dbo].[Cart] ([CartId] [int] IDENTITY (1, 1) NOT NULL ,[UserId] [int] NULL ,[BookId] [int] NULL ,[Amount] [int] NULL) ON [PRIMARY]四数据访问层同上一章介绍的聊天室的数据访问层类似,本系统只包括一个类Database,但本节给出的类增加了更多的方法,可以完成更强大的数据操作功能.1.41配置数据库连接本例中,在Web.config文件中指定了数据库连接字符串配置信息,具体实现为,在Web.config文件中添加如下代码:<appSettings><add key="DBConnectionString"value="server=.;database=MyBookShop;User Id=sa;pwd=frock"/> </appSettings>1.42数据库类实现Database类的类图如图1.15所示.图1.15 Database 类图五数据访问接口层数据访问接口层(DataAccessHelper),包括两个类:GetSafeData 和SqlStringFormat.这两个类分别能够完成获取安全数据和构造SQL语句的功能.1.51获取安全数据GetSafeData类包含一系列从DataRow和SqlDataReader对象中安全获取数据的静态方法,具体如图1.16所示.图1.16 GetSafeData 类的类图其中,从DataRow中获取安全数据的4个方法ValidateDataRow_*同前面相似,不作重述.从SqlDataReader中获取安全数据的4个方法ValidateDataReader_*功能如表1.5所示属性/方法功能说明◆ValidateDataReader_S 从SqlDataReader当前行获取字符串,数据为空返回System.String.Empty对象◆ValidateDataReader_N 从SqlDataReader当前行获取整数,数据为空返回System.Int32.MinValue对象◆ValidateDataReader_F 从SqlDataReader当前行获取浮点数,数据为空返回System.Double.MinValue◆ValidateDataReader_T 从SqlDataReader当前行获取时间,数据为空返回System.DateTime.MinValueValidateDataRow_S为例,说明其实现过程.代码1-1 ValidateDataReader_S:\DataAccessHelper\GetSafeData.cs///<summary>///从SqlDataReader中安全获取数据///</summary>///<param name="reader">数据读取器SqlDataReader</param>///<param name="colname">列名</param>///<returns>列中的字符串数据,如果为空,则返回System.String.Empty</returns>public static string ValidateDataReader_S(SqlDataReaderreader,string colname){if(reader.GetValue(reader.GetOrdinal(colname))!=DBNull.Valu e)return reader.GetString(reader.GetOrdinal(colname));elsereturn System.String.Empty;}第11行利用了SqlDateReader的两个方法.(1)GetOrdinal:根据SqlDataReader中的列名获取列索引.(2)GetValue:根据列的索引获取SqlDataReader当前行中的数据.获取了数据之后,利用DBNull类来判断数据源中的数据是否为空,如果不为空,则返回字符串类型的数据;否则,就返回System.String.Empty对象.1.52构造SQL语句SqlStringConstructor类具有两个方法,如图1.17所示.图 1.17 SqlStringConstructor类图(1)GetQuotedString:将字符串加上SQL语句中常用的单引号“'”。

2024年共享书屋项目计划书

2024年共享书屋项目计划书

共享书屋项目计划书项目概述共享书屋项目旨在通过建立一个社区共享图书平台,鼓励居民分享书籍,促进阅读习惯的培养和文化交流。

该项目计划在2024年实施,以现代化的信息技术为支撑,打造一个高效、便捷的图书共享生态系统。

项目目标1.建立至少5个共享书屋实体点,覆盖不同社区。

2.注册用户达到10,000人,书籍流通量达到每月5,000本。

3.提高社区居民的阅读率,特别是儿童和青少年。

4.通过共享书屋活动,增强社区成员之间的联系和互动。

市场分析随着移动互联网的普及和人们对可持续生活方式的追求,共享经济模式日益受到欢迎。

书籍作为一种知识载体,具有天然的共享属性。

共享书屋项目将利用这一趋势,结合社区需求,提供更加便利和经济的阅读方式。

商业模式共享书屋将采用会员制和捐赠制的混合模式。

会员可以通过APP 或网站借阅书籍,捐赠书籍的居民将获得会员积分,用于兑换书籍或参与社区活动。

此外,项目将探索与出版社、书店的合作,实现书籍的循环利用和价值最大化。

实施计划1.市场调研:深入分析目标社区的人口结构、阅读习惯等,确保项目符合市场需求。

2.技术开发:开发用户友好的APP和网站,实现书籍的在线搜索、预约和归还等功能。

3.书屋设计:设计共享书屋的内部空间,确保舒适的阅读环境和书籍的合理分类。

4.宣传推广:通过社交媒体、社区活动等方式宣传共享书屋的理念和优势,吸引用户参与。

5.合作伙伴关系:与学校、图书馆等机构建立合作关系,共同推广阅读文化。

6.运营管理:制定详细的运营计划,包括书籍管理、用户服务、活动策划等。

风险评估与应对措施1.技术风险:确保技术团队有足够的开发和维护能力,定期更新系统以应对技术变化。

2.市场接受度:通过市场调研和用户反馈不断优化服务,提高用户粘性。

3.管理风险:建立完善的管理体系,确保书屋的日常运营和维护。

4.版权问题:与出版社和作者签订合作协议,确保书籍使用的合法性。

预期成果共享书屋项目预计将显著提高社区居民的阅读兴趣,促进知识的传播和文化的交流。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书管理系统项目计划书1.引言1.1编写目的尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平的应用效果的目的。

便于学校教师和学生图书管理,通过查询可立即定位该读者的相应的信息,可以对图书进行查询、增加、修改,读者可以预约已借图书。

1.2背景a.产品名称:图书管理系统b.任务提出者:项目经理开发者:图书管理系统开发团队用户及产品实现单位:淮海工学院图书馆1.3术语PM (Project Manager)----------------------------------------项目经理Cost Estimating ----------------------------------------成本估算Contract ----------------------------------------合同Finish Date ---------------------------------------- 完成日期2.项目概述2.1工作容本系统主要用于学校教师和学生图书管理,主要任务是通过建立图书管理系统,完善学校图书录入、租借、预约以及读者信息的管理,管理员通过查询可立即定位该读者的相应的信息,同时可以对图书进行查询、增加、修改,用户则可以预约已借图书,针对这些问题设计此系统。

2.2主要参加人员组长:XX该组成员:XXXXXXXXXXXX2.3产品2.3.1程序提供软件安装包。

2.3.2文件以用户操作说明书形式向用户说明文件的名称及容要点。

2.3.3服务通过查询可立即定位该读者的相应的信息,可以对图书进行查询、增加、修改,同时读者可以预约已借图书。

2.3.4非移交的产品项目可行性研究报告、项目开发计划书、需求规格说明书、概要设计说明书、详细设计说明书、测试计划、测试分析报告、开发进度报告、项目开发总结报告、维护手册....2.4验收标准按照需求规格说明书进行验收。

2.5完成期限3.实施计划3.1工作任务的分解和人员分工3.2接口人员a、负责本项目同用户的接口人员:XX、XXX;b、负责本项目同本企业各管理机构,如计划管理部门、合同管理部门、采购部门、质量管理部门、财务部门等的接口人员:XXX、XX;c、负责本项目同分包方的接口人员:XX、XXX。

3.3进度由于项目开始于2011年3月30日,于2011年4月28日完成。

3.4预算在编制图书管理系统项目计划中考虑到,5个开发人员是全职在这个项目中,项目经理,质量保证和配置管理人员不是全职在这个项目中,他们还同时在管理其他的项目,进行成本估算的时候,应该根据项目人员付出的时间以及各项任务的具体情况进行成本预算,最后得到比较详细的成本分配情况,即成本基准。

滋养费用比例如下表所示:3.4.1人员成本:共计18300元3.4.23.4.3其它经费预算:此项共计¥50,000.00(1)差旅费(旅费、出租)(含补贴)(2)资料费(图书费、资料费、复印费、出版费)(3)通信费(市话长话费、移动通信费、上网费、邮资)(4)会议费(鉴定费、评审会、研讨费、外事费等)(5)办公费(购买办公用品)(6)协作费(业务协作招待费、项目团队加班伙食费)(7)培训费(培训资料编写费、资料印刷费、产地费、设备费)(8)其他(检测、外加工费、维修费、消耗品、低易品、茶话会等)以上费用项目合计共计211500元3.5关键问题3.5.1本系统开发过程中用到的关键技术主要有:1.Visual Basic与数据库的连接;2.数据库的建立。

3.5.2风险:1)合同风险签订的合同不科学、不严谨,项目边界和各方面责任界定不清等是影响项目成败的重大因素之一。

(2)需求变更风险需求变更是软件项目经常发生的事情。

一个看似很有“钱途”的软件项目,往往由于无限度的需求变更而让项目承建方苦不堪言,甚至最终亏损(实际上项目建设方也面临巨大的风险)。

(3)沟通不良风险项目组与项目各干系方沟通不良是影响项目顺利进展的一个非常重要的因素。

(4)缺乏领导支持风险上层领导的支持是项目获得资源(包括人力资源、财力资源和物料资源等)的有效保障,也是项目遇到困难时项目组最强有力的“后台支撑”。

(5)进度风险有些项目对进度要求非常苛刻(进度要求不高的项目,我们同样要考虑该风险),项目进度的延迟意味着违约或市场机会的错失。

(6)质量风险有些项目,用户对软件质量有很高的要求,如果项目组成员同类型项目的开发经验不足,则需要密切关注项目的质量风险。

(7)系统性能风险有些软件项目属于多用户并发的应用系统,系统对性能要求很高,这时项目组就需要关注项目的性能风险。

(8)工具风险软件项目开发和实施过程,所必须用到的管理工具、开发工具、测试工具等是否能及时到位、到位的工具版本是否符合项目要求等,是项目组需要考虑的风险因素。

(9)技术风险在软件项目开发和建设的过程中,战略管理技术因素是一个非常重要的因素。

项目组一定要本着项目的实际要求,选用合适、成熟的技术,千万不要无视项目的实际情况而选用一些虽然先进但并非项目所必须且自己又不熟悉的技术。

如果项目所要求的技术项目成员不具备或掌握不够,则需要重点关注该风险因素。

(10)团队成员能力和素质风险团队成员的能力(包括业务能力和技术能力)和素质,对项目的进展、项目的质量具有很大的影响,项目经理在项目的建设过程需要实时关注该因素。

(11)团队成员协作风险团队成员是否能齐心协力为项目的共同目标服务,生产管理是影响进度和质量的关键因素。

(12)人员流动风险项目成员特别是核心成员的流动给项目造成的影响是非常可怕的人力资源。

人员的流动轻则影响项目进度,重则导致项目无法继续甚至被迫夭折。

(13)工作环境风险工作环境(包括办公环境和人文环境)的好坏直接影响项目成员的工作情绪和工作效率。

(14)系统运行环境风险目前,大部分项目系统集成和软件开发是分开进行的(甚至由不同公司承接)。

因此,软件系统赖以运行的硬件环境和网络环境的建设进度对软件系统是否能顺利实施具有相当大的影响。

(15)分包商风险有些项目管理可能会涉及到将系统的部分功能分包出去,这时项目组就需要关注项目的分包商风险。

3.5.3解决方案:1.强调团队支持2.给予项目经理相应的权利3.改进问题的处理和沟通4.避免使用纯项目式组织结构5.增加项目检测的频率6.为项目团队建立清晰的项目目标7.选择有经验的项目经理3.6以开发周期为主线的图书管理系统程序界面设计活动3.7图书管理系统软件项目启动时的活动历时、资源分析表根据上述活动历时、资源分析表,可以画出活动的网络前导图,如下图所示:图书管理系统软件启动时活动前导网络图(1)关键路径分析:路径1:开始—>A—>B—>D—>E—>G—>结束5+10+11+2+2=30(天)路径2:开始—>A—>C—>E—>G—>结束5+12+2+2=21(天)路径2:开始—>A—>F—>结束5+1=6(天)由此可以得到关键路径是路径1。

那么这个系统的估计工期是30天,关键活动就是A、B、D、E、G。

(2)活动缓冲期的计算:a. 关键活动缓冲期为0b. 路径2的活动的缓冲期是30-21=9(天)c. 路径3的活动的缓冲期是30-6=24(天)3.8图书管理系统项目里程碑设定表3.9工作分解结构表1.需求分析和定义1.1确定项目围1.1.1功能需求1.1.1.1 基本数据维护功能:提供使用者录入,修改并进行维护基本数据的途径。

基本数据包括读者的信息、图书资料的相关信息,可以对这些信息进行修改,更新。

1.1.1.2 基本业务功能:读者借、还书籍的登记管理功能,随时根据读者借、还书籍的情况更新数据库系统,如果书籍已经借出,可以进行预留操作,书籍的编目、入库、更新等操作。

1.1.1.3 数据库管理功能:对所有图书信息及读者信息进行统一管理维护的功能,对书籍的借还也要进行详细的登记,以便协调整个图书馆的运作。

1.1.1.4 信息查询功能:提供对各类信息的查询功能,如对图书馆的用户借书信息,还书信息,书籍源信息,预留信息等进行查询,对其他图书馆的书籍、资料信息的查询功能。

1.1.2 非功能需求1.1.2.1 系统安全性需求:为保证系统安全性,对图书馆的各项功能进行分级、分权限操作,对各类用户进行确认。

对其他图书馆借阅图书和文献资料服务控制访问围:如限IP、限用户等。

1.1.2.2 对系统可用性的需求:为了方便使用者,要求对所有交互操作提供在线帮助功能。

1.1.2.3 对系统查询速度的需求:要求系统在20s之响应查询服务请求。

1.1.2.4对系统可靠性的需求:要求系统失败发生率小于1%。

1.2系统目标图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序两个方面。

对于前者要求建立起数据一致性和完整性强,数据安全性好的库。

而对于后者则要求应用程序功能完备、易使用等特点。

系统开发的总体任务是实现各种信息的系统化,规化和自动化。

1.3需求定义1.3.1作为学生对图书管理系统的要求有:(1)能按照各种方式(比如书名、编号、作者)查询图书馆的藏书情况;(2)能够方便地借阅图书、续借图书、归还图书、预约已借图书;(3)能够查询自己的基本资料、借阅图书情况;(4)能够熟悉图书管理系统使用。

1.3.2 作为图书管理员对图书管理系统的要求有:(1)能方便的对图书进行录入登记、注销旧的书籍;(2)能够方便地对新生进行登记,或注销已毕业学生信息(基本信息、借阅信息);(3)能够随时发布一些诸如各学院学生借阅图书超期情况、馆藏书情况、借情况等信息,以便各学院能够随时获知本院学生的一些借书信息。

2.系统设计2.1系统逻辑结构2.1.1具体关系表的设计及优化说明2.1.1.1 读者类别(类别编号、类别名称、借书数量、借书期限,有效期限、备注)读者不止是学生,还有教职工。

学生又可以分为研究生,本科生;教职工又可以分为教课的教师和一般的职工。

他们可以借书的数量,日期,续借次数等都是不同的。

所以要有读者类别这一实体。

2.1.1.2 读者(读者编号、读者、读者类别、读者性别、工作单位、家庭住址、、电子地址、办证日期、备注)读者的属性:类别编号、类别名称、借书数量、借书期限,有效期限均可由读者类别推出,故可将他们删除。

2.1.1.3 书籍类别(类别编号、类别名称、关键字、备注信息)书籍分类更便于管理,因此为了避免信息的冗余可以将书籍类别中相关信息单拉出来新建一个书籍类别表。

2.1.1.4 书籍(书籍编号、书籍类别、作者、名称、出版日期、书籍页数、关键词、登记日期、备注信息)书籍的属性:类别编号、类别名称、关键字均可由书籍类别推出,故可将他们删除。

相关文档
最新文档