logo资料库

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

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
图书管理系统项目计划书
一、编写目的
二、背景与分析
2.1现状分析
2.2需求分析
2.2.1 应用需求分析
2.2.2图书管理系统的功能需求分析
2.2.3图书管理系统的非功能需求分析
3系统设计
3.1系统设计框图,如图3.1所示。
3.2数据库设计
三、图书管理系统的资源管理
四、图书管理系统进度安排
五、图书管理系统的成本估算
七、图书管理系统的风险分析
八、系统测试
九、项目总结
图书管理系统项目计划书 摘 要:采用 ASP.NET+SQL 2008 开发技术,提出并设计了一种基于 B/S 模式的在线图书管理 系统,实现了对图书信息的在线编辑、浏览、查询、借阅和归还等基本操作管理,并且根据用 户的需求及程序应用与维护的易用性,将各个功能部分置于不同的模块当中,方便了程序的扩 展与维护,同时保证了建成的系统具有良好的稳定性和可扩充性. 关键词:Web;在线图书管理;B/S 模式;ASP.NET 中图分类号:TP391.1 文献标识码:A 文章编号:1009-3044(2017)26-0097-02 Abstract: The system is developed by using ASP.NET,and database is operated with SQL 2008, Design a system of Online Library Management Based on B/S structure. The following functions he been implemented, for example, books information ’ s addition, deletion and modification, as well as user"s registration and privilege setup. The interface is friendly to lend and return, and the data is easy to browse and query. Key words: Web; Online Library Management; B/S Structure; ASP.NET 一、编写目的 随着图书馆规模的不断扩大,图书数量也相应的増加,有关图书的各种信息量也成倍增加, 面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费, 图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此, 必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理变得 非常有必要。另一方面,IT 产业和 Internet 获得了飞速发展,计算机应用已渗透到了各个领域, 引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。图书馆管理 信息系统就是能满足读者和图书的图书馆实现日常操作信息化和后台统计电算化的系统。它 能够帮助图书馆管理人员处理基本的管理项目,图书馆满是信息化的需要并且有操作简单,易 上手,错误较少等优点同时,世界的信息化的趋势也让我们的生活不得不进入信息化与模范化, 软件产业更是如此,大力推进信息化发展,已成为我国经济社会发展新阶段重要而紧迫的战略 任务。所以图书管理系统的制作是急迫的和必须的开发背景。 二、背景与分析 2.1 现状分析 原始手工管理模式下的图书管理系统工作主要存在以下几个方面的特点:一是工作强度 大.图书管理配备人员较少是我省图书管理系统中普遍存在现象.有限的工作人员以手工原始 的方式,对现有的图书进行相关的管理和借阅信息统计,工作强度较大.二是工作方式落后.现 有的大部分图书管理工作人员都是采用手工统计方式进行图书管理相关工作.少部分的图书 管理单位也使用了电子计算机,只是用于简单的资料整理和规范工作.工作方式较为落后.三
是工作效率不高.由于图书管理工作采用的是手工操作方式对图书进行管理,信息的整理工作 相对落后,工作效率不高.四是借阅图书需要手工查询.借阅图书一般只是简单的依靠纸质目 录查询来确认图书信息,工作效率极低.限制了借阅者图书查询速度 2.2 需求分析 2.2.1 应用需求分析 一个先进的图书管理系统应当了解并满足使用者的需求.对图书馆工作人员而言,不仅需 要根据图书编号、借阅者编号查询借阅以及归还情况,还要能够对借阅者的借阅及归还请求 进行操作,将操作结果形成报表让借阅者进行检查.而普通用户则是需要能够方便地了解图书 馆的馆藏情况.图书借阅者不仅需要知道自己的借阅情况,并且需要对自己的相关个人信息进 行管理. 根据图书管理人员对图书管理系统的相关需求,对其登录模块应谨慎设计,以求功能完备. 图书馆工作人员可以对馆藏书籍数据进行查询、浏览、修改等,不过对于借出的未在馆内的 书籍不能够进行修改.对借阅者的信息维护,工作人员可以对其个人信息中的借书、还书记录 进行修改,并且需形成相应报表呈现给借阅者.对已借阅出书籍的信息维护中,一旦进行图书 借阅信息删除操作,应当能够对其借阅者的借阅记录进行关联删除,以保证图书借阅数据的准 确完备. 对普通人员只设有基本权限,即可对馆藏信息进行查询,并可通过多种标签对图书信息进 行查询.此查询功能还应支持模糊查询,即可通过某关键字对图书信息进行查询.对图书借阅 者,在对个人信息进行查询维护时需要登录其账户,而在进行基本的对馆藏图书信息进行查询 功能时则不需要. 2.2.2 图书管理系统的功能需求分析 图书馆的借阅者在借阅图书的工程中,要求图书馆的管理系统拥有快捷、方便的查阅系 统,个人的信息便于管理、录入、登记、更改;对于图书馆的工作人员来说,图书馆的管理系 统要满足工作人员整理图书的便捷性,在运用系统的过程中图书馆的管理系统要方便及时提 供借阅者的个人信息,方便工作人员判断借阅者是否有不良借书记录,是否拥有在此图书馆借 阅的资格,图书馆的管理系统也要方便图书馆管理人员查阅借阅者要节约的图书馆藏还有多 少,是否可以借阅,同时要方便工作人员做有关整理图书,将其归类整理的工作;对于图书馆的 管理人员,图书馆的管理系统要满足同时管理图书借阅者,图书馆工作人员,图书馆书籍的功 能,要能随时判断图书借阅者的借阅可能性,图书馆工作人员的工作能力,图书的管理归纳,图 书馆的管理系统的维护与监管等. 2.2.3 图书管理系统的非功能需求分析 图书馆管理系统的非功能需求需要包括易操作性,主要是指管理系统便于操作,不需 要人员经过培训既可以投入到管理工作中去.系统要简单易上手,不需要图馆的借阅 者可以的经过学习,可以直接运用管理系统查阅个人信息,修改在线信息,查阅图书馆
可查阅的图书数量,查找图书所在位置,下载在线的图书进行阅读.图书馆的工作人员 和管理者不需要经过复杂的培训即可上岗,节省了图书馆的人力、物力、财力,节省不 必要的开支,为图书馆在信息时代的发展奠定基础. 信息时代的来临为图书馆的管理系统工作也带来了一定的冲击,传统的图书馆管理 方法已经不能满足当今的需要,相较于传统的纸笔记录,自动化的电子信息更加的稳 定与安全.数据库可以设置,以保护数据不会外泄.且自动化的管理过程中,电子信息可 以上传云端,层层加密以保护信息.纸质信息会随着时间的蔓延发生变化,时间较为长 远的信息可能已经看不清了,或者丢失了.纸质信息对环境要求也较高,如遇大火或者 潮湿环境,纸质信息都无法保存.所以,电子信息更加的稳定与安全. 3 系统设计 3.1 系统设计框图,如图 3.1 所示。 图 3.1 3.2 数据库设计 3.2.1 总体 E-R 图,确定系统中所有实体之间的关系和实体的属性,即概念模型的分 析,图书管理系统概念结构设计(E-R 模型),如图 3.2 所示。
图 3.2 3.2.2 数据库表设计 1、数据结构(数据库中表的设计) 用户(用户名,密码) 用户 1(编号,用户,密码,图书编号) 图书信息(图书编号,图书名称,图书作者,图书借阅时间,图书出版厂家,图书 价格) 2、数据项具体设置 编号 1 2 3 4 5 6 7 8 9 10 11 标识符 用户 密码 编号 用户名 密码 图书编号 图书名称 图书出版厂家 图书作者 图书借阅时间 图书价格 表 3.1 图书管理系统数据项 类型 nchar int int char nchar varchar varchar varchar varchar datetime money 长度 10 * * 10 10 50 50 50 50 * * 所属表名 用户 1 用户 1 用户 用户 用户 图书信息 图书信息 图书信息 图书信息 图书信息 图书信息 三、图书管理系统的资源管理 1、 人力资源分配 在进行图书管理系统编写时需要初级编程能力的人进行编写代码,还需要一人进行图书 管理系统的需求分析,再需一人进行编写图书管理系统说明书。责任分配矩阵是用来对 项目团队成员进行分工,明确其角色与职责的有效工具 通过关系矩阵,项目成员可以直 观地了解自己的角色,该做什么,以及自己的职责。项目的每个具体任务都能落实到参与 项目的团队成员身上,确保项目的每项任务有人做,每个人都有任务做。但是本次是一 个人进行项目实训所以就由我一个人进行有关工作。 2、 硬件资源 一台笔记本电脑, 3、 软件资源 电脑系统:Windows 10 编译系统:visual 2017 编译程序:C#
数据库系统:mysql 8.0 4、 图书管理系统的质量管理 4.1 质量任务 4.1.1 质量目标 基于企业的质量方针和质量目标,结合本项目的特点,制定项目的质量目标: 1)。基于需求测试的覆盖率为 100% 2)软件功能测试用例通过率大于 95%; 3)每个阶段评审中发现的我难题都己经解决或得到处理 4)产品发布时不存在严重及其以上的缺陷 4.1.2 质量策略 为了保证我们的系统能够满足客户的要求与提高本系统的质量实施过程中我们采 取了质量保证措施有以下几点: 1)将质量贯彻到系统开发的整个过程中去; 2)应该特别注意项目工作的产品质量的早期评审工作,无论是质量的早期评审工作 还是质量控制的采取策略都是早期预防和早期排除缺陷; 3)在项目过程中要注意每个环节完成后记录,并对每个工作人员现在状态也要进行 记录,同时对每次的评审都要进行记录。以便后期的问题发现和后期对问题纠错等问题 的方便 4.2 活动反馈方式和争议上报方式 质量保证人员对每次审计活动中发现的不符合项,应该和项目经理协商不符合项的 纠正措施及预定完成日期,若和项目经理存在意见分歧,基本以项目经理的意见为主。 1)活动反馈方式主要是通过文件形式,通过项目组会议或者项目讨论时提出,如有 特殊情况(如特大问题等)可直接与项目经理进行反馈并及时修改纠正。 2。在争议上报中主要通过直接的组员间的交流以文本形式上报到项目经理,在通 过经理的决策后解决争议继续工作对不合项和争议质量保证人员要在预定日期内完成。 重新审计,验证不符合项的纠正情况,若超过预定时间日期 2 天仍没有解决的。项目经 理要及时参与决定最后措施同时项目保证人员有独立的汇报途径,日常途径如下: 1)发现问题通知上一级质量保证人员,协助纠正措施; 2)将项目组内部能协调解决的问题汇报给项目管理者,有项目经理协调管理。 3)日常工作和过程数据要汇报质量组长同意收集、统计 4.3 质量控制活动 该过程主要有程序开发人员负责,这部分包括代码走査、单元测试、集成测试、环 境测试等,编写人员要进行单元测试,单元测试要达到分支覆盖,产品通过单元测试和 编码检査后,应该提交到测试部进行集成测试、系统测试。测试部的测试也要达到质量 目标要求软件发布时测试通过准则要求 四、图书管理系统进度安排 1、项目进度: 进度是对执行的活动和里程碑制定的工作计划日期表而进度管理是为了确保项目按期 完成所需要的过程. 按时完成项目是项目经理最大的挑战之一。时间是项目规划中灵活性最 小的因素。进度问题是项目冲突的主要原因,尤其在项目的后期。确定为完成项目的各个交 付成果所必须进行的诸项具体活动完成 WBS 中的细目和子细目。 2、项目进度计划
项目进度计划亦称“进度计划”。包括每一具体活动的计划开始日期和期望完成日期。可 用摘要“主进度计划”形式或详细形式表示。又可用表格形式,但更常以图示法表示。具体有 以下几种:(1)有日期信息的项目网络图。这些图能显示出项目间前后次序的逻辑关系,同 时也显示了项目关键路径与相应的活动。(2)条形图。也称“甘特图'该图显示了活动开始和结 束日期,也显示了期望活动时间,但图中显示不出相关性。条形图易读,通常用于直观显示 上。(3) 重大事件图。类似于条形图,可显示出主要工作细目的开始和完成时间。(4)有时间 尺度的项目网络图。是项目网络图和条形图的一种混合图。显示了项目的前后逻辑关系、活 动所需时间和进度方面信息。 3、由于这个项目是个人实训用到的,就粗略写一下进度表。 任务 需求讨论 模块计划 项目实施 测试 提交 完成时间 2020-x-x 2020-x-x 2020-x-x 2020-x-x 2020-x-x 如表 4.3 项目进度表所示 资源 开发人员参与 负责人 备注 需要细化 五、图书管理系统的成本估算 在编制图书管理系统项目计划中考虑到,4 个开发人员是全职在这个项目中,二项目 经理,质量保证和配置管理人员不是全职在这个项目中,他们还同时在管理其他的项目,进 行成本估算的时候,应该根据项目人员付出的时间以及各项任务的具体情况进行成本预 算,最后得到比较详细的成本分配情况,即成本基准。滋养费用比例如下表 4.1 所示 六、 表 4.1 滋养费用 资源名称 类型 缩写 最大单位 标准费率 加班费率 每次使用 成本累算 基淮日 曲一 曲二 曲三 曲四 曲五 曲六 工时 工时 工时 工时 工时 工时 成本 100% 100% 100% 100% 100% 100% ¥/工时 ¥/工时 ¥/工时 ¥/工时 ¥/工时 ¥/工时 ¥/工时 ¥/工时 ¥/工时 ¥/工时 ¥/工时 ¥/工时 ¥ ¥ ¥ ¥ ¥ ¥ 按比例 按比例 按比例 按比例 按比例 按比例 标准 标准 标准 标准 标准 标准 如图 4.2 图书管理系统预算图
图 4.2 七、图书管理系统的风险分析 1、图书管理系统风险分析 风险的定以是损失发生的不确定性;对潜在的,未来可能发生损害的一种度量;如 果它发生了,则会对项目产生有害的或者负面的影响。所以再进行项目实践时必须要 进行的一项就是风险分析。风险的客观性:客观存在、无时不有,风险的不确定性: 程度多大,何时何地发生无法确定。风险的不利性:一旦发生,会造成损失,产生 不利影响,风险的可变性:在一定条件下,风险可以转化为非风险。风险的相对性: 不同的主体对相同风险的承受能力不同。风险同利益的对称性:风险和利益同时存 在,风险是利益的代价,利益是风险的报酬,实现利益必须承担风险。 2、风险管理 风险管理应是贯穿软件项目开发始末的一项重要任务,其中包括风险识别、风险评 估、风险计划、风险解决和风险监控。它能让风险管理者主动“规避”风险,进行有效 的风险管理。风险管理模型有:SEⅠ风险管理模型、 Riskit 风险管理模型、 Softⅰsk 风险管理模型、IEE 风险管理过程模型、CM 风险管理模型、MSF 风险管理模型等。 在项目管理中,建立风险管理策略,在项目的生命周期中不断控制风险是非常重要 的,风险管理主要包括五个阶段 (1)风险识别:识别风险的方法常用的有现场观察法、座谈法、流程图法、 财务报表法、相关部门配合法和环境分析法等。 (2)风险评估:对已识别的风险要进行估计和评价,风险估计的主要任务是 确定风险发生的概率与后果,风险评价则是确定该风险的经济意义及处理的费/ 效分析,常用的方法有:概率分布、外推法、多目标分析法等。 (3)计划进度:按照评估后的风险结果,制定相应的风险管理进度表,为后 续的风险管理提供参考 (4)风险处理:一般而言,风险处理有三种方法,①风险控制法,即主动 采取措施避免风险,消灭风险,中和风险或采用紧急方案降低风险。②风险自 留,当风险量不大时可以余留风险。③风险转移。 (5)风险监控:包括对风险发生的监督和对风险管理的监督,前者是对已识别的 风险源进行监视和控制,后者是在项目实施过程中监督人们认真执行风险管理的组 织和技术措施。 3、风险控制
(1)建立有效的风险控制的组织机构项目管理者联盟文章 ①设置风险管理岗位:在软件开发项目管理过程中设置风险管理岗位,该岗 位的主要职责是在制订与评估规划时,从风险管理的角度对项目规划或计划进 行审核并发表意见,不断寻找可能出现的任何意外情况,试着指出各个风险的管理 策略及常用的管理方法,以随时处理出现的风险,风险管理者最好是由项目主管以 外的人担任。风险管理岗位的人数依据项日大小来决定,一般 2-3 人较为适 ②双项目经理:为项目开发项目设定两个项目经理岗位,一个负责技术岗位, 另一个负责管理岗位。目前,国内的软件开发企业的项目经理一般都是一名,而且 是技术出生的占绝对多数,他们主要擅长的是技术研发,在管理方面先天不足,这 不利于项目风险管理和控制。通过增加专门的管理经理岗位,可以弥补技术出生的 项目经理的不足,提升软件开发项目的管理水平。而且这样的经验也已得到了国外 业界大多企业的认可。 (2)建立有效的风险控制管理过程:风险管理过程包括培训,风险识别、风险分 析、风险计划、执行计划、跟踪计划等活动,有效的风险管理过程应是学习型的、 持续的和不断改进的。软件企业应建立自己的风险管理数据库作为风险管理的基础, 并在实施中不断地更新和完善。根据企业和项目的实际情况,进行科学的项目风险 和控制,对项目的成功研发有着举足轻重的意义。在项目开发的过程中,进行必要 的项目风险分析,制定符合项目特点的风险评估和监督机制,特别是要定期对项目 的风险状况进行评估和监管,发现意外风险或者是风险超出预期的定要重点关照。 发现问题要立即上报,尽快解决。并建立风险监管日志,实行“岗位负责制”,将软件 开发项目 的风险降到最低。 八、系统测试 软件测试计划的目标是找出软件缺陷,并尽可能早一些保证得到修复。利用组织 良好的测试计划、测试案例和测试报告交流和制定测试工作是达到目标的保证。测 试计划应该包括建立每个测试阶段的目标确定每项测试活动的进度和职责确定工具、 设施和测试库的可用性。 建立用于计划和进行测试以及报告测试结果的规程和标准制定衡量测试成功与 完成的准则首先进行单元测试,然后进行集成测试。 8.1 系统的集成测试 通过单元测试后,进行集成测试,一般采用自底向上集成的方法,下面以借阅管理 模块为例阐述集成测试 测试 4:借阅管理模块的集成测试 在测试四个子模块的单元测试完成之后,可以进行“借阅管理”模块的集成测试。 这里主要测试的是各个模块之间的接口,以及涉及的一些全局变量。具体设计步骤如 下: (1)利用借阅模块完成某个借阅卡的一次借书,然后调用查询模块看看这次借书行 为能否査询到,如果没有査询到则发现错误,否则进入下一步。 (2)接着调用还书模块进行还书,如果可以进入下一步,否则发现错误。 (3)调用查询査询上述还书行为,如果査询到进去下一步,否则发现错误 (4)调用删除模块删除上述借还记录,看能否给出正确提示,如果给出则进入下一 步否则发现错误
分享到:
收藏