图书管理系统[完整版]
- 格式:doc
- 大小:169.84 KB
- 文档页数:25
图书管理系统完整版1. 引言本文档主要描述了图书管理系统的功能、操作和配置,以帮助用户更好地了解和使用本系统。
本文档适用于图书管理系统的新手用户和潜在用户。
2. 系统概述图书管理系统是一个用于管理图书馆图书、读者和借阅信息的管理工具。
通过本系统,管理员可以方便地管理图书信息、读者信息和借阅记录,提供高效、便捷的图书管理服务。
3. 功能模块图书管理系统主要包括以下功能模块:3.1 图书管理图书管理模块包括图书信息的添加、修改、删除和查询功能。
管理员可以方便地维护图书馆的图书资料。
3.2 读者管理读者管理模块包括读者信息的添加、修改、删除和查询功能。
管理员可以维护读者信息,包括姓名、电话、邮箱等。
3.3 借阅管理借阅管理模块包括借阅信息的添加、修改、删除和查询功能。
管理员可以记录和管理读者的借阅信息,包括借阅时间、归还时间等。
3.4 系统设置系统设置模块包括系统参数的配置,如借阅规则、提醒消息等。
管理员可以根据需要调整系统设置。
4. 操作指南以下各章节将分别介绍各功能模块的操作步骤。
4.1 图书管理操作指南4.1.1 添加图书1.登录系统,进入“图书管理”模块。
2.点击“添加图书”按钮。
3.输入图书相关信息,包括书名、作者、出版社等。
4.选择图书分类,点击“保存”按钮。
4.1.2 修改图书信息1.登录系统,进入“图书管理”模块。
2.在图书列表中找到需要修改的图书,点击“编辑”按钮。
3.修改图书相关信息,点击“保存”按钮。
4.1.3 删除图书1.登录系统,进入“图书管理”模块。
2.在图书列表中找到需要删除的图书,点击“删除”按钮。
3.确认删除后,系统将删除该图书信息。
4.1.4 查询图书1.登录系统,进入“图书管理”模块。
2.在图书列表中,可以通过书名、作者等条件进行搜索。
3.系统将显示匹配的图书列表。
4.2 读者管理操作指南4.2.1 添加读者1.登录系统,进入“读者管理”模块。
2.点击“添加读者”按钮。
图书管理系统概要设计说明书1.引言1.1编写目的根据前阶段的可行性分析和需求说明书,概要的描述本系统要实现的功能以及功能如何实现,其中包括程序的基本功能和界面设计,为下一阶段的详细设计打下基础。
1.2背景A:开发的软件系统的名称:图书馆管理系统B: 本项目的任务提出者:XXX开发者:XXX用户:XX学校图书馆C:项目与其他软件或其他系统的关系:单机版图书管理系统,独立于其他系统。
1.3定义产品生命周期(product life cycle)、项目开发计划、1.4参考资料[1] 张海藩主编.《软件工程》北京:清华大学出版社,20092.总体设计2.1需求规定2.1.1系统功能见表格:2.1.2系统性能2.1.2.1精度本系统所涉及的所有的货币金额数据类型,均按实数保存,在显示处理时保留小数点后2位,所涉及的时间最小以小时计。
系统设计的目标是尽量达到适当的精确度同时简化复杂度。
2.1.2.2时间特性要求本系统的响应时间、更新时间、数据的转换和传送时间均较快,能满足用户的需求。
2.1.2.4可靠性本系统存储数据使用Sqlserver 2005并且数据都具有周期性备份和更新处理,同时带有一定数量的接口和外部进行交互。
2.1.2.5灵活性当用户需求发生变化,如对系统的操作方式发生变化,运行环境发生变化、同其他软件的接口发生变化、计算结果的精度发生变化时,本系统均能有效地灵活处理。
2.1.3输入输出要求详见数据字典。
2.1.4数据管理能力要求本系统需要管理预约信息表、图书借阅清单、书目信息表、借书信息表四个数据存储文件、需要对图书馆的全部读者信息进行记录,对读者的相关信息如图书借阅信息进行记录,同时要做好数据备份。
2.1.5故障处理要求A、系统内存故障处理:本系统对服务器的要求较高,当访问的用户较多时可能导致系统因内存不足而瘫痪,因而应保证足够大的内存。
B、外部故障处理:对编辑的程序进行重装载时,第一次装载认为错,修改。
图书管理系统流程图一、引言图书管理系统是一种用于管理图书馆馆藏图书和读者借阅信息的软件系统。
本文将通过流程图来展示图书管理系统的主要功能和流程。
二、流程图下面是一个基本的图书管理系统流程图:graph TDA[开始] --> B[登录]B --> C{是否登录成功?}C -- 是 --> D[显示主菜单]D --> E{用户选择的操作}E -- 借阅图书 --> F[验证读者信息和图书是否可借]F -- 可借阅 --> G[记录借书信息并更新库存]G --> H[显示借书成功提示]E -- 归还图书 --> I[验证读者信息和图书是否借阅]I -- 已借阅 --> J[更新借书信息和库存]J --> K[显示归还成功提示]E -- 查询图书 --> L[显示可借阅图书列表]E -- 查询借阅记录 --> M[显示读者借阅记录]E -- 退出 --> N[结束]C -- 否 --> O[显示登录失败提示]O --> BH --> EK --> E三、流程说明1.开始:系统启动时,进入初始状态。
2.登录:用户输入用户名和密码进行登录。
3.是否登录成功?:判断用户输入的用户名和密码是否正确。
–若登录成功,则进入显示主菜单步骤;–若登录失败,则返回登录步骤。
4.显示主菜单:展示用户可以选择的操作,如借阅图书、归还图书、查询图书、查询借阅记录、退出。
5.用户选择的操作:根据用户选择的操作,进行相应的处理。
–借阅图书:用户输入借阅的图书编号,系统验证读者信息和图书是否可借,若可借阅,则记录借书信息并更新库存,提示借书成功。
–归还图书:用户输入归还的图书编号,系统验证读者信息和图书是否已借阅,若已借阅,则更新借书信息和库存,提示归还成功。
–查询图书:显示可借阅的图书列表。
–查询借阅记录:显示读者的借阅记录。
–退出:结束系统运行。
目录一、绪论 (4)1。
1开发背景 (4)二、可行性分析报告 (4)2。
1引言 (4)2.1。
1编写目的 (4)2.1。
2项目背景 (4)2。
1.3定义 (4)2.1。
4参考资料 (5)2。
2技术可行性 (5)2。
3操作可行性 (5)2。
4时间、设备可行性 (5)2。
5对现有系统的分析 (5)2.5.1处理流程和数据流程 (5)2。
5.2工作负荷 (5)2.5.3费用支出 (6)2。
5.4人员 (6)2。
5。
5设备 (6)2.5。
6局限性 (6)2。
6所建议的系统 (6)2.6.1对系统的简要描述 (6)2.7系统工作量 (6)2。
9文档要求 (6)三、需求分析说明书 (6)3.1引言 (6)3。
1。
1编写目的 (6)3。
1。
2项目背景 (6)3.1.3定义 (6)3。
1.4参考资料 (7)3.2系统介绍 (7)3.3系统面向的用户群体 (7)3。
4系统的功能性需求 (7)3。
5系统的非功能性需求 (7)3.5。
1用户界面需求 (7)3.5.2软硬件环境需求 (7)3.5.3软件质量需求 (8)3.6系统E-R图 (8)四、开发环境与项目规划 (8)4。
1开发环境 (8)4.2项目规划与管理 (8)4。
2.1开发人员安排 (8)五、软件界面设计标准与规范 (9)5.1编写目的 (9)5.2界面设计思想 (9)5。
4界面设计样式 (9)5。
5常见错误信息样式 (9)5。
6其他界面约定...................................................................................9六、概要设计说明书 (10)6.1引言 (10)6。
1。
1编写目的 (10)6。
1。
2项目背景 (10)6.1。
3定义 (10)6.1。
4参考资料 (10)6.2系统概述 (10)6。
3系统总体结构图 (10)6。
4系统局部模块IPO表 (11)七、详细设计说明书 (12)7。
(完整版)图书馆管理系统⽤例图、活动图、类图、时序图图书馆管理系统⼀.图书馆管理系统需求分析1、系统⽬标设计系统开发的总⽬标是实现内部图书借阅管理的系统化、规范化和⾃动化。
能够对图书进⾏注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存⼊数据库中,供以后检索。
能够对借阅⼈进⾏注册登记,包括记录借阅⼈的姓名、编号、班级、年龄、性别、地址、电话等信息。
提供⽅便的查询⽅法。
如:以书名、作者、出版社、出版时间(确切的时间、时间段、某⼀时间之前、某⼀时间之后)等信息进⾏图书检索,并能反映出图书的借阅情况;以借阅⼈编号对借阅⼈信息进⾏检索;以出版社名称查询出版社联系⽅式信息。
提供对书籍进⾏的预先预订的功能。
提供旧书销毁功能,对于淘汰、损坏、丢失的书⽬可及时对数据库进⾏修改。
能够对使⽤该管理系统的⽤户进⾏管理,按照不同的⼯作职能提供不同的功能授权。
提供较为完善的差错控制与友好的⽤户界⾯,尽量避免误操作。
2、系统功能需求分析(1) 读者管理:读者信息的制定、输⼊、修改、查询,包括种类、性别、借书数量、借书期限、备注等。
(2) 书籍管理:书籍基本信息制定、输⼊、修改、查询,包括书籍编号、类别、关键词、备注。
(3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。
(4)系统管理:包括⽤户权限管理,数据管理和⾃动借还书机的管理满⾜以上需求的系统主要包含有⼀下⼏个⼦系统(1)基本业务功能⼦系统:该系统中主要包含了借书还书和预订等功能。
(2)基本数据录⼊功能⼦系统:该⼦系统主要包含有书籍信息和读者信息录⼊功能。
(3)信息查询⼦系统:包含了多功能的查询书籍信息和读者信息。
(4)数据库管理功能⼦系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管理功能。
(5)帮助功能⼦系统。
⼆、系统动态建模1、⽤例图、图书馆管理系统的⽤例图从⽤例图中我们可以看出管理员和读者之间对本系统所具有的⽤例。
图书管理系统⼀系统设置1 系统参数设置1.1 书籍、期刊每页显⽰数量:设置书籍、期刊分页显⽰时每页显⽰的记录数。
1.2 软件启动时显⽰到期、超期记录:选择“是”,软件启动后⾃动显⽰出已经到期、超期的读者借阅记录;选择“否”,软件启动时不显⽰。
1.3 读者证件有效期:设置读者有效期,超期后将不能在进⾏借阅。
1.4 编号条码与馆藏数量对应关系:选择“⼀对⼀“,表⽰⼀个编号或条码只对应⼀本书或⼀本期刊,每本书或期刊都有⼀个状态,是“在馆”或“借出”;选择“⼀对多”,表⽰⼀个编号或条码可对应多本书或期刊,每个编号或条码有馆藏总量和剩余数量,借出⼀本,剩余数量就少⼀本,归还后,剩余数量就多⼀本。
2 编号设置2.1 书籍编号设置:设置书籍的编号宽度、前置字符、后置字符和数值。
2.2 期刊编号设置:设置期刊的编号宽度、前置字符、后置字符和数值。
2.3 读者编号设置:设置读者的编号宽度、前置字符、后置字符和数值。
3 数据字典3.1 密级设置:添加、修改、删除密级。
3.2 位置设置:添加、修改、删除存放位置。
3.3 所属语种:添加、修改、删除所属语种。
3.4 书籍开本:添加、修改、删除书籍开本。
3.5 印刷版⾯:添加、修改、删除印刷版⾯。
3.6 区域类型:添加、修改、删除区域类型。
3.7 商品类型:添加、修改、删除商品类型。
4 读者类型设置4.1 增加读者类型:添加新的读者类型,输⼊读者借阅天数、借阅册数、期刊借阅天数、期刊借阅次数、书籍每⽇租⾦、书籍超期罚款、期刊每⽇租⾦、期刊超期罚款、是否有限制。
4.2 修改读者类型:修改读者的相关信息。
4.3 删除读者类型:删除读者类型记录。
5 图书类型设置5.1 增加同级类别:增加同级的图书类别,输⼊分类号、分类名称。
5.2 增加下级类别:增加下级的图书类别,输⼊分类号、分类名称。
5.3 修改类别:修改分类号、分类名称。
5.4 删除类别:删除图书类别记录。
6 出版社设置6.1 增加出版社:增加新的出版社,输⼊ISBN、出版社名、出版地点。
图书管理系统在如今数字化时代,图书馆管理面临着众多挑战。
传统的手工操作和纸质管理已经不能满足当代用户的需求。
为了更好地满足图书馆的管理需求,提高效率和服务质量,图书馆管理系统应运而生。
一、引言图书馆作为知识的宝库,承担着知识传播和文化传承的重要职责。
如何提高图书馆的管理效率和服务质量一直是图书馆工作者关注的焦点。
随着信息技术的快速发展,图书馆管理系统应运而生。
二、图书管理系统的定义图书管理系统是一种基于计算机和网络技术的数字化管理系统,通过该系统可以实现图书的编目、借还、藏书管理等一系列功能。
该系统旨在提高图书馆的服务质量和管理效率,方便用户查询图书、借阅图书,同时减轻图书馆工作人员的负担。
三、图书管理系统的特点1.自动化:图书馆管理系统可以实现图书的自动编目、借阅、还书等操作,代替了传统的手工操作,大大提高了工作效率。
2.数字化:图书馆管理系统将图书馆的藏书信息数字化,用户可以通过电脑终端或移动设备查找和查询图书资料,无论是在线阅读还是预约借阅都变得更加便捷。
3.智能化:图书管理系统可以根据用户的借阅和查询历史推荐适合用户的图书,提供个性化的服务。
4.安全性:图书管理系统通过用户认证、权限管理等措施保证借书和归还的准确性和安全性,避免了无关人员的操作。
5.数据分析:图书管理系统可以收集用户的借阅数据和偏好,进行数据分析,为图书馆的资源配置和服务改进提供参考依据。
四、图书管理系统的功能1.图书编目:将新增加的图书录入系统,对图书进行分类、标注,使图书馆的图书信息更加规范和有序。
2.查询借阅:用户可以通过系统查询图书的基本信息、借阅情况等,方便用户了解图书馆现有资源。
3.借还管理:用户可以通过系统自助借阅和还书,系统会自动记录借还时间和借还者信息,方便管理者进行统计和归档。
4.预约和推荐:用户可以通过系统预约心仪的图书并在指定时间段内取阅。
系统还可以根据用户的借阅历史数据和偏好推荐适合用户的图书。
图书管理系统完整版正文:1. 引言本文档旨在提供一个完整的图书管理系统范例,以帮助读者了解和实现类似的系统。
该系统可以用于图书馆或其他组织中对图书进行管理、借阅和归还等操作。
2. 系统概述图书管理系统是一个基于计算机技术开发的软件应用程序,主要功能包括:添加新图书信息、查询已有图书信息、借出/归还图书以及相关报表等。
通过这个系统,用户能够更加方便地处理与藏品(如纸质版或电子版)相关事务。
3. 功能需求a) 添加新记录:- 输入并保存一本新上架的藏品。
- 包含标题、作者姓名、ISBN号码等必填字段,并可选输入封面图片路径。
b) 查询记录:- 根据关键字搜索特定条件下符合要求且仍然存储在库房内部所有相匹配项;- 可按照不同属性排序结果列表;c) 借阅/归还:i) 用户注册登录账户;ii)选择所需要借取资源, 并确认其状态为“avlable”(可使用);iii). 形成秘钥作为标识此次交易;iv). 将被选中资源从数据库移除,状态更改为“unavlable”(不可使用);v). 用户在规定时间内归还资源,并将其状态更新回"avlable";d) 报表:- 根据特定条件和需求创建各种类型的图书馆统计数据;4. 系统设计a) 数据库设计:i)创建一个名为 "books" 的数据库;ii)在该数据库中建立一张名叫“book_info”的表格, 包含字段:标题、作者姓名、ISBN号码等。
b) 前端界面设计:- 使用/CSS/JavaScript技术构建用户友好且易于操作的前端页面。
c) 后台逻辑处理:- 使用Python或其他编程语言实现后台业务逻辑以及与数据库交互功能。
可以考虑采用Django框架来简化开发过程。
5. 测试策略a) 单元测试:对每个模块进行独立测试,确保它们按预期工作并返回正确结果。
b) 集成测试:将所有模块整合到系统中,并对整体性能和功能进行综合评估。
图书管理系统题目:图书管理系统学号:0100001学生姓名:王明专业:计算机信息系班级:计算机0102班目录一、系统分析 (1)1、开发背景 (1)2、可行性分析 (1)1)、社会可行性分析 (1)2)、经济可行性分析 (1)3)、技术可行性 (1)二、需求分析 (2)1、系统建设的管理可行性(具体分工)和系统的初步调查 (2)2 系统的组织结构 (2)3 流通部的业务流图 (3)4 数据流程图 (4)数据字典 (7)三、系统设计 (8)1 设计时必须遵循以下设计原则: (8)2 总体设计如下图: (8)3、人机界面的设计 (9)4、系统建设详细设计 (11)1)数据库设计 (11)2)ER概念结构设计 (12)四、系统的实施 (13)(一)系统实施的准备 (13)(二)系统实施 (13)1、借书实施结果如下: (14)2、还书的实施结果如下 (14)五、系统运行与维护 (16)六、系统结论 (17)七、代码如下: (17)1、借书管理界面的代码 (17)2、还书管理的代码: (20)一、系统分析1、开发背景在当前,信息技术的飞速发展,要求人们在处理日常事务的过程中,越来越多地借助计算机来处理事务。
所以21世纪是一个信息化的社会,因此为了不落后于社会,为了更方便快捷地处理图书管理工作,就导致了信息系统的产生。
2、可行性分析1)、社会可行性分析伴随信息技术越来越来越成熟,人们对于信息技术的掌握也越来越来迅速,于是在图书管理的过程中自然地出现了信息管理的概念。
这就要求人们建立新的图书管理体系,于是图书管理系统应运而生。
2)、经济可行性分析随着系统开发软件技术的成熟,人们越来越多的关注各种各样的系统软件。
软件的成本也在逐年下降,对于购买或者开发一种实用软件已不是一件遥不可及的事。
人们在日常图书管理的活动中,一旦引入图书管理系统,那么将大大节省人力、物力、时间、金钱等资源,不仅方便了工作人员的管理,也增加了读者查找、借阅图书的便利,甚至说,在很大程度上将促进信息化的进程,所以说在经济上,开发或者引入一个图书管理系统是可行的。
图书管理系统体系结构图和数据流程图HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】图书管理系统一、项目开发背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
由于学校的不断发展,学生不断增多,学校图书馆的图书品种、数量也在不断的增多。
学校使用图书管理系统提高了工作效率,同时摆脱图书管理人员在工作中出现的很多问题,大大节省了学生借书的时间。
利用图书管理系统对图书记录进行统一管理,包括新增图书记录,更改图书记录,删除图书记录等功能,实现图书管理工作的系统化,规范化和自动化,为图书管理提供便利。
二、体系结构图系统管理员身份认证信息管理信息管理信息图书信息表分类信息表信息表(一)管理员身份认证①接口描述:输入系统管理员身份认证信息②模块功能:通过检验认证信息允许系统管理员进入系统管理员系统管理③过程陈述:将输入的管理员身份认证信息与管理员信息表中的信息惊喜对照,若管理员编号、姓名和密码中的任意一项与信息管理员信息表中的信息不符合则认为输入有误,身份不通过,要求重新输入;只有三者都相同才能通过身份认证进入系统。
④约束:最多只允许系统管理员输入三次,若三次都有误,则认定该输入者为非法管理员,不允许其再输入。
(二)借阅者管理模块①接口描述:输出借阅者管理信息②模块功能:对借阅者信息|借阅者分类信息执行修改、查看和删除操作③过程陈述:输入借阅者编号,打开借阅者信息表可修改、查看和删除表中的信息,并将修改后的信息保存到借阅者信息表中,执行删除操作则需对借阅者分类信息表中的信息进行修改;输入借阅者职务/班次,可打开借阅者分类信息表,可修改、查看和删除表中的信息,并将修改后的信息保存到借阅者分类信息表中。
图书管理系统目录1.项目背景 (3)2.需求分析 (3)2.1数字字典 (3)2.2功能需求 (6)2.3数据流 (7)0层图 (7)1层图(图书管理) (7)1层图(学生-管理员) (8)1层图(借阅管理) (8)1层图(预定管理) (9)3.概念结构设计(E-R图) (9)4. 逻辑结构设计(属性关系表) (10)高级管理员表 (10)5. 功能模块的实现 (13)1.项目背景随着计算机技术的飞速发展,计算机在学校各方面管理中应用的普及,图书馆管理是学校图书馆管理工作不可缺少的一部分,它能够为管理图书馆工作提供充足的信息和快捷的查询手段。
便于学生查询借阅读书,图书管理员管理图书,实现网上图书馆。
2.需求分析2.1数字字典高级管理员表:名称简述范围长度使用位置账号用于唯一标识用户的信息用户登录进行判断核对密码用于与账号账号对应,判断能否进入系统用户登录时进行权限判断,并进入相应界面姓名对用户加以说明修饰,不能标识具体用户在进入系统后,显示相应信息权限登录用户的权力范围 1 1 用户登录时进行权限判断,并进入相应界面一般管理员表:名称简述范围长度使用位置账号用于唯一标识用户的信息用户登录进行判断核对密码用于与账号账号对应,判断能否进入系统用户登录时进行权限判断,并进入相应界面姓名对用户加以说明修饰,不能标识具体用户在进入系统后,显示相应信息权限登录用户的权力范围 2 1 用户登录时进行权限判断,并进入相应界面学生表名称简述范围长度使用位置学号(账号) 用于唯一标识用户的信息用户登录进行判断核对及对用户信息查询的唯一标识密码用于与账号账号对应,判断能否进入系统姓名对用户加以说明修饰,不能标识具体用户在进入系统后,显示相应信息权限登录用户的权力范围 3 1 用户登录时进行权限判断,并进入相应界面学院对用户加以说明在进入系统后,显示相应信息专业对用户加以说明在进入系统后,显示相应信息电话用户的联系方式在进入系统后,显示相应信息及用户预定及图书超期中使用权限表:名称简述范围长度使用位置权限id 用于唯一标识权限的信息1-3 1 对用户权限进行判断名称用于描述用户的权限在进入系统后,显示相应权限信息图书表名称简述范围长度使用位置图书号用于唯一标识图书的信息在新书入库、读者借阅登记、查询、图书整理、超期提示中用到。
河北科技大学课程设计报告学生姓名:候成龙学号:14L******* 专业班级:软件工程L142班课程名称:项目管理与案例分析学年学期:2 016 —2 017学年第2学期****:***2015 年11 月课程设计成绩评定表目录一、设计题 (1)二、设计目的及要求 (1)三、设计任务 (4)四、项目估算与进度计划 (3)五、成本计划 (1)六、质量计划 (4)七、配置计划 (5)图书馆管理系统课程设计报告一、课设题目图书馆管理系统二、目的与要求随着经济的发展和社会信息化进程的进一步推进,各行各业各领域都在不同程度上应用信息化手段来提高自身的工作效率和市场竞争力。
近些年来,随着学院的办学规模的不断扩大,学生和教师的数量在不断的增加,图书馆规模也随着不断增加,对于图书的管理工作变得日益复杂起来。
随着高校信息化的建设的全面开展以及学院信息化工作的展开,图书馆信息管理系统的建设也成为学院信息化建设中非常重要的一部分,图书馆管理信息系统的开发与建设势在必行。
本课题主要是结合学院图书馆信息管理的相关需求并实地进行调研。
本项目所设计的软件方便了图书馆信息的管理,提高了图书馆管理工作效率,实现了图书管理的“集中管理,分布存放,实时使用,高效可靠”要求。
目前该系统已经通过了试运行,功能方面和性能方面均能很好的满足用户的需求,系统运行可靠、准确、方便,能够很好的为读者和图书管理员服务。
三、项目的功能(1)图书管理①图书类别管理:增、删、改等管理。
②图书信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表,及删改功能。
(2)读者管理读者信息管理:录入,修改,删除,查询读者信息。
(3)流通管理①图书借阅:读入借阅者证号,然后通过扫描读入所需借阅的图书编号。
②图书归还:通过扫描读入图书编号,自动识别图书证号。
同时提示读者已借书数、超期图书应缴罚款等参考信息。
自动计算罚金。
③图书丢失、损坏处理:如果图书丢失或者损坏,根据罚款规则计算罚款,同时记录需要出库的图书信息。
(4)统计管理:按类别统计借还信息。
(5)查询管理:管理员按不同方式查询,读者按不同方式查询。
四、需求分析及项目功能1.需求分析1)用户需求此项目是建立在学校的基础之上的,为学校私有图书馆,用户主要针对在校学生及教师。
因此,用户是学生和教师。
*用户功能管理学生和老师用户主要包括书籍的借阅图书和还图书*用户限制管理借阅的书籍本数的限制、时间限制*用户处罚管理用户如果书籍丢失,超过限制时间未归还图书,将面临处罚违约处罚。
2)管理需求*对图书的管理图书馆管理系统的管理者能够管理图书的录入,删除。
对图书及进行分类,统计等。
*对用户的管理查看和修改用户的信息。
2.项目的功能1)图书管理①图书类别管理:增、删、改等管理。
②图书信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表,及删改功能。
2)读者管理读者信息管理:录入,修改,删除,查询读者信息。
3)流通管理①图书借阅:读入借阅者证号,然后通过扫描读入所需借阅的图书编号。
②图书归还:通过扫描读入图书编号,自动识别图书证号。
同时提示读者已借书数、超期图书应缴罚款等参考信息。
自动计算罚金。
③图书丢失、损坏处理:如果图书丢失或者损坏,根据罚款规则计算罚款,同时记录需要出库的图书信息。
4)统计管理:按类别统计借还信息。
5)查询管理:管理员按不同方式查询,读者按不同方式查询。
下图为系统功能模块WBS图五、项目估算项目规模估算使用Delphi法进行估算,具体步骤如下:协调人向小组成员提供项目规格和估计表格;协调人召集小组讨论与规模相关的因素;小组成员匿名填写迭代表格;协调人整理出一个估计总结,以迭代表的形式返回各成员;协调人召集小组会,讨论较大的估计差异;成员复查估计总结并在迭代表上提交另一个匿名估计;重复上述操作,直到达到一个最低和最高估计的一致。
附Delphi法规模估计迭代表。
1、项目规模估算经过小组内部讨论得出项目规模估算如下:项目名称:《图书馆管理系统》规模预测:代码行:17,000 LOC周期:0.5月工作量:6人月费用:¥3000元项目进度估算2、项目成本估算声明由于涉及到的小组成员没有实际开发的经验,在薪酬结算方面没有可供参照的标准,因此在这里采用统一的¥30.00人天。
成本估算六、软件项目的质量计划1、项目经理的职责(1).评审质量计划。
(2)与质量保证人员一起协商不符合项问题的纠正措施,并安排资源实施纠正措施。
(3)定期或事件驱动地评审质量保证活动和结果。
2、质量保证人员的职责(1)负责项目实施过程中对项目实施情况进行监督,包括对项目实施过程和工作产品进行监督检查。
(2)实施项目组成员的质量保证培训。
(3)制定质量保证计划。
(4)按计划实施审计活动,依照质量保证计划执行评审/审计,并记录执行中发现的不符合项。
(5)对不符合问题提交不符合项报告,跟踪并验证纠正措施的执行情况。
(6)对项目内不能解决的不符合项问超;向高层管理提交报告。
(7)向项目经理报告项目质量工作状况和质量度量结果。
(8)定期向项目组报告质量活动的结果。
(9)制定质量保证的过程改进计划,记录过程数据。
3、质量目标1.基于需求的测试覆盖率为100%。
2.功能测试完善3.每个阶段评审中发现的问题都已经解决或得到适当处理。
4.产品发布时不存在严重问题以及以上的缺陷。
5.严格满足合同的要求和规格6.用户领导满意4、质量策略1.控制产品的质量,及时纠正缺陷2.应该特别注意项目工作产品质量的早期评审工作,元论是质量保证还是质量控制,采取的策略都是早期预防和早期排除缺陷。
3.将质量贯彻到日常的项目进展过程中;七、软件质量保证活动1、审计审计(Audit) 是对过程或者产品的一次独立评估。
将审核的主体与为该主体以前建立的一组规程和标准进行比较目的是确保真正的遵循了这一个过程,产生了合适的文档和精确反映实际项目的报告,可以预先规划的,也可以是临时决定的。
现在讲本项目中的预先规划审计列出如下。
在整个开发过程中,会根据需要插入临时决定的审计。
2、过程评审项目严格按照组织定义的软件过程进行开发,过程评审的具体依据参照企业的过程规范,保证项目中的所有过程活动都在实施范围内。
在每次评审之后,要对评审结果做出明确的决策并形成评审记录。
评审可采取文件传阅、评审会等形式。
质量保证人员负责对项目过程迸行监督,将发现的问题和解决情况在每周的例会上通报,对没有解决的问题迸行讨论,对不能解决的问题提交高级管理者处理。
每个周末,进行一次配置管理审核,确认配置管理工作是否正常进行。
3、质量改善为了达到更好的质量,现在制定质量改善要求:1.软件质量活动必须经过规划2.软件质量活动规划必须明文规定3.质量活动必须尽早开始4.质量小组必须独立存在5.应该经过训练6.必须有适当的经费八、项目风险计划风险是指在项目进行过程中可能发生的事件,这些时间将会对项目按预期时间、资源和预算完成产生重大影响。
风险分析的目标是识别这些事件,设法避免这些事件的发生并制定一旦这些事件发生后的处理措施下表是项目风险计划清单表:九、成员任务分配及职能分配1、任务分配绘图书馆管理系统的人员组织管理结构:2、项目职能分析(1)项目经理职能分配:1).在主管领导的领导下工作,带领所属员工贯彻执行公司的相关规章制度,严格执行本项目的各项操作程序,确保各岗位的工作标准达到要求。
2).制订培训计划,并组织实施培训,督导部属将培训的内容,落实到各工作岗位,并随时检查培训效果,确保员工了解业主单位约定的工作要求(2)软件开发阶段任务分配:1).人员负责项目的软件开发,包括设计,编码,单元测试和集成测试2).负责配合质量保证的活动,如系统测试,文档编制等3).负责产品验收的活动(3)质量保证人员任务分配:1).负责产品满足用户需求规格说明书的约定2).负责项目过程中的质量保证活动3).过程、产品评审(4)配置管理任务分配:1).负责软件产品的提交2).负责项目的配置管理活动(5)用户任务职责:3).确保相关责任的实施4).负责与系统管理员进行协调交流5).参与项目的组织和规划6).负责产品的验收工作十、项目沟通及讨论1、沟通计划为了保证项目过程的顺利进行和信息的有效沟通,并且在保证效果的前提下节省时间,提高工作效率,学籍管理系统要求如下的沟通计划:①项目进行过程中,项目开发人员需要及时了解过程中的各种技术信息,以及相关的管理信息;项目经理需要全面了解项目所有信息,同时还需要了解项目管理中的进度信息、成本信息、质量信息;用户还需要了解项目管理过程中的进展和提交情况。
②项目信息实时查询:通过给定的权限实时查询配置管理系统的项目信息,由配置管理员进行项目资料的实时更新和发布。
③项目组成员之间的及时沟通,项目进行过程中,在开发环境方面保证开发人员集中在一起进行开发,便于有问题及时交流沟通。
同时,确定项目组的沟通和汇报渠道。
2、项目讨论时间·每天上午11:00~11.30,下午17.00~17.30项目组成员进行口头交流·每周五的14:00前提交周报告·每周五的15:00~17:00召开项目周例会,会后发布会议要给相关的项目人员,其中说明项目的进展和存在的问题·对于一般的小问题或者是简单进行电话交流,复杂的、必要的、重要的沟通需要以会议解决,形成书面的会议纪要·及时提交问题报告,问题可以通过网络提交,项目经理会及时获取问题信息·项目报告:每周向项目组及其公司领导层发布项目评审报告,每周向客户发布项目简报和问题反馈结果十一、配置计划图书管理系统配置管理计划1.组织及职责2.用户及权限3、变更管理其流程是:·由请求者提交变更请求,变更控制委员会召开复审会议对变更请求进行复审,以确定该请求是否为有效请求·配置管理者收到基线修改请求之后,在配置库中生成与此配置项相关的波及关系表·配置管理者将基线波及关系表提交给SCCB,由SCCB确定是否需要修改,如果需要修给,SCCB应该根据波及关系表,确定需要修改的具体文件,并在波及分析表中表示出来·配置管理者按照出库程序从配置库中取出要修改的文件·项目人员将修改后的文件提交给配置管理者·配置管理者将修改后的配置项按入库程序放入配置库·配置管理者按SCCB标识出的修改文件,由涉及关系表生成基线变更记录表,并按入库程序放入配置库。
4、配置状态统计利用配置状态统计可以记录和跟踪配置项的改变,状态统计可用于评估项目风险,在开发过程中跟踪更改,并且提供统计数据以确保所有必须的更改被执行。