软件工程项目管理实验图书馆座位管理系统王回甘

针对目前哈尔滨城市环境学院的校图书馆并没有座位管理的政策,我们准备推行一套合理的管理方法来使其人性化,这套图书馆作为管理系统相较于之前同学们自主抢座、自主占座,更为实用且方便,同时更有利于图书馆的管理,避免由于座位的冲突产生的纠纷。

本套图书馆座位管理系统上线后,学生通过学号密码可以登入系统进行预约,选座,中途离开,退座等一系列操作,它更方便快捷,并且有效。

通过调查问卷的方式进行需求获取,调查问卷样卷如下:

本调查表将被发给所有哈尔滨城市环境学院全部同学。

本调查表的目的是获得一些帮助分析员分析新系统需求的最初信息。此后还将举行进一步的讨论,以使每人都可以详细地阐述系统需求。

第一部分:根据您在学校和图书馆的经历,回答下列问题:

第二部分:根据你同意或反对的强烈程度,在下列表格中1至5范围内的适当数字上画圈。

问题

强烈反对非常同意

您对目前学校的图书馆座位管理政策的态度?

1

2

3

4

5

如果目前有一套座位管理系统,您会使用吗?

您赞成采用信誉评级的方式决定学生是否可以进入图书馆吗?

第三部分:请写下您的意见和建议

请简要地指出您希望在图书馆座位管理系统中加入的功能,并写下您其他的建议。

系统用例图如下所示:

1查看座位用例

用例名

查看座位

用例类型

业务需求

用例ID

MSM1201

主要业务参与者

学生

其他参与者

座位管理数据库、图书馆座位管理系统

学生:希望能够查看全部座位信息

描述

该用例描述了学生查看的过程。

前置条件

后置条件

如果该用例顺利执行,图书管理系统显示座位表给学生

触发条件

当学生选择查看座位时该用例被触发。

基本流程

[系统]:如果学生学号密码正确,则进入系统功能界面

2.查看座位

[学生]:学生选择进入“查看座位”

[系统]:系统显示“查看现场座位”和“查看预约座位”

[学生]:学生选择进入“查看现场座位”

[系统]:系统显示座位情况,座位情况分为维修中,已被选,可选,选中。

替代流程

[学生]:学生选择进入“查看预约座位”

结束

学生成功完成图书馆座位信息的查看。

2提前预约座位用例

提前预约座位

MSM1202

学生:希望通过预约的方式能够提前选择座位

该用例描述了学生预约座位的过程。

如果该用例顺利执行,图书管理系统留出并保留座位给学生

当学生选择预约座位时该用例被触发。

[系统]:系统显示座位情况,学生选择一个可选座位

[学生]:学生选择该座位后进入“预约座位”

2查看座位

学生成功完成一个座位的预约或到达现场选座座位。

备注

预约选择座位和现场选择座位的座位总和是图书馆所有座位,为保证同学们的相对公平选择座位,每个模块占比各50%。

3现场选择座位用例

现场选择座位

MSM1203

学生:到达图书馆以后,希望在现场选择座位

该用例描述了学生选座的过程。

如果该用例顺利执行,图书管理系统更改学生选定座位状态,给学生开启座位

[系统]:系统显示座位情况,座位情况分为已被选,可选,选中。

3.选择座位

[学生]:学生选择进入“选择座位”,选择可选座位

[系统]:系统显示座位情况,将学生选的改座位的座位情况改为“选中”。

5.确定选座

[学生]:学生选好座位后,确认无误后点击“确定”

[系统]:系统显示座位情况,将学生选的改座位的座位情况改为“已被选”,并且开始计时;同时将该学生“学生是否可以选座”,改为“否”。

学生在图书馆现场成功完成一个座位的选择。

4保留座位用例

保留座位

MSM1204

座位管理数据库、座位管理系统

学生:有事临时离开图书馆,希望图书馆能够给自己保留座位,回来可以继续使用

该用例描述了学生保留座位的过程。

如果该用例顺利执行,图书管理系统将给学生保留座位或留座失败

2.保留座位

[学生]:学生选择进入“保留座位”

[系统]:系统判断是否有座位可以保留,如果存在即可保留。

4.确定保留

[学生]:填好信息后,确认无误后点击“确定”

[系统]:系统暂停计时。

[学生]:学生返回座位,继续使用座位

[系统]:系统继续计时。

[系统]:系统显示保留座位系统界面

学生成功完成一个座位的保留。

5座位续时用例

座位续时

MSM1205

学生:希望可以继续继续使用该座位

该用例描述了学生座位续时的过程。

当学生选择座位续时时该用例被触发。

2.座位续时

[学生]:学生选择进入“座位续时”

[系统]:系统显示座位续时系统界面

4.确定续时

学生成功完成一个座位的续时。

6退选座位用例

退选座位

MSM1206

学生:离开图书馆,退选已选座位

该用例描述了学生退选座位的过程。

2.退选座位

[学生]:学生选择进入“退选座位”

[系统]:系统更改座位信息,将该学生对应的座位状态改为“可选”,并且同时将该学生“学生是否可以选座”,改为“是”。

学生成功完成一个座位的退选。

7报修座位用例

报修座位

MSM1207

学生:希望能够换一个可用座位

图书馆:希望能够及时修理故障座位

该用例描述了学生座位报修的过程。

如果该用例顺利执行,图书管理系统将座位状态改为“维修中”

2.座位报修

[学生]:学生选择进入“故障报修”

[系统]:系统更改座位情况,将该学生对应的座位状态改为“维修中”,并且同时将该学生“学生是否可以选座”,改为“是”。

读者成功完成一个座位信息的报修。

8修理座位用例

修理座位

MSM1208

管理员

管理员:希望能够及时修理故障座位

该用例描述了管理员维修座位的过程。

如果该用例顺利执行,管理员成功修理座位

[系统]:如果管理员账号密码正确,则进入系统功能界面

[管理员]:管理员选择进入“查看座位”

[管理员]:管理员寻找维修工人修理故障桌椅,并修改座位状况数据

[系统]:系统显示座位情况,将对应座位情况更改为“可选”

管理员成功完成一个座位的维修。

1现场选座

2座位维修

软件产品修改提交单

申请人

李艳春

申请日期

2022.11.20

项目名称

阶段名称

系统设计阶段

文件名称

Testpointmodel.doc

修改内容

变更叙述如下所示:

增加测试点数量,在原有的基础上额外扩展5个测试样例,扩展的测试样例的测试范围不与之前相重复,详情见Testpointmodel.doc。

修改意见

同意Testpointmodel.doc的变更。

验证人

杨过

验证日期

2022.11.25

SCCB

周比特、王帅、李艳春

填表人

WBS表

WBS

任务名称

图书座位管理系统

1.1

计划初始阶段

1.1.1

软件规划

1.1.2

项目规划

1.1.3

计划评审

6

1.1.4

需求开发

7

1.1.5

编写需求规格说明书

8

1.2

概要设计阶段

9

1.2.1

建立数据库

10

1.2.2

设计数据库ER图

11

1.3

详细设计阶段

12

1.3.1

13

1.3.2

实现查看座位功能

14

1.3.3

实现保留座位功能

15

1.3.4

实现报修座位功能

16

1.3.5

实现预约选座功能

17

1.3.6

实现现场选座功能

18

1.3.7

实现维修座位功能

19

1.3.8

实现退选座位功能

20

1.3.9

实现座位续时功能

21

1.3.10

实现查看日志功能

22

1.4

测试阶段

23

1.4.1

系统测试

24

1.4.2

环境测试

25

1.5

提交阶段

26

1.5.1

完成文档

27

1.5.2

验收

WBS字典

项目名称:图书馆座位管理系统

日期:2022.7.1

WBS号码:1.2

WBS名称:概要设计

父级WBS:1

父级WBS名称:图书馆座位管理系统

责任人/组织(如有必要):王帅、周比特

子级WBS号码:1.2.1

子级WBS名称:建立数据库

子级WBS号码:1.2.2

子级WBS名称:设计ER图

指定人:王帅审批人:周比特日期:2022.7.1

职务:项目负责人:职务:项目干事

WBS号码:1.4

WBS名称:系统测试

子级WBS号码:1.4.1

子级WBS名称:系统测试

子级WBS号码:1.4.2

子级WBS名称:环境测试

由实验讲义要求相应的功能计数项的复杂度如下所示:

又根据实验一计算功能点如下:

有7个外部输入(预约、现场、报修、保留、续时、退选、维修)1个外部输出(查看日志)

3个外部查询(座位信息,座位状态,操作反馈信息)

4个内部逻辑文件(座位表,用户信息表,选座表,座位状态日志)

0个外部接口文件(没有引用其他软件的控制系统)

说明:

操作反馈信息:确认信息、失败信息等

由实验讲义要求相应的技术复杂因子如下所示:

由实验讲义要求相应的技术复杂因子的取值范围如下所示:

又根据实验一计算对应的项目复杂度因子值如下:

可靠的备份和恢复:4

数据通信:1

分布式函数:3

性能:1

大量使用的配置:1

联机数据的输入:3

操作简单性:4

在线升级:1

复杂界面:1

复杂的数据处理:2

重复使用性:5

安装简易性:4

多重站点:1

易于修改:4

计算总和为:4+1+3+1+1+3+4+1+1+2+5+4+1+4=35

根据TCF的计算公式,同时需要符合范围Fi:0-5TCF:0.65-1.35

TCF=0.65+0.01(sum(Fi))

带入后等于1

最后根据以上所有计算FP:62*1=62

组件类型

复杂因子

计算

累计

输入

7*3=21

0*4=0

0*6=0

输出

1*4=4

0*5=0

0*7=0

查询

3*3=9

内部文件

4*7=28

0*10=0

0*15=0

28

外部文件

0

UFP

21+4+9+28+0=62

TCF

0.65+0.01*35=1

FP

62*1=62

由实验讲义假设每一功能项的代价为5万元钱,计算成本:

62*5=310万元

由实验讲义假设的功能点与代码行的转换如下所示:

又根据实验一计算出的FP功能点的值如下:

本项目采用C语言进行相应转换:150*62=9300行

用例图如下:

用例点估算模型如下:

1计算未调整的角色权值UAW

复杂度级别

复杂度标准

权值

数量

结果

简单

角色通过API与系统交互

普通

角色通过协议与系统交互

复杂

角色通过GUI与系统交互

总计(UAW)

1*4+2*1+3*7=27

2计算未调整的用例的权值UUCW

1-3

50

4-7

>7

总计(UUCW)

10*5=50

3计算技术因子TCF

因子

说明

权重

复杂度

结果(权重*复杂度)

T1

分布式系统

T2

性能要求

T3

终端用户效率

T4

内部处理复杂度

T5

可重用性

T6

易安装性

0.5

T7

易用性

T8

可移植性

T9

易更改性

T10

并发性

T11

安全功能特性

T12

提供给第三方访问

T13

需要特别的用户培训

总计(TCF)

4+2+3+2+3+0.5+1.5+6+4+4+4+3+1=38

4计算环境复杂度因子ECF

E1

熟悉UML程度

E2

开发应用程序经验

E3

面向对象经验

E4

主分析师能力

E5

团队激励

E6

需求稳定度

E7

兼职人员比例

-1

E8

不同编程语言难度

总计(ECF)

6+1.5+4+2+3+6+0+2=24.5

计算公式如下:

UAW=角色数*相应权重之和

UUCW=用例数*相应权重之和

UUCP=UAW+UUCW

TCF=技术因子权值乘以相应的影响等级之和,再乘以0.01,加上0.6

ECF=环境因子权值乘以相应的影响等级之和,再乘以-0.03,加上1.4

UCP=UUCP*TCF*ECF

EFFORT=UCP*PF(PF为生产力)

计算结果如下:

UAW=27

UUCW=50

UUCP=UAW+UUCW=77

TCF=0.6+0.01*38=0.98

ECF=1.4+(-0.03)*24.5=0.665

UCP=77*0.98*0.665=50.1809

分别估算每一活动的O、M和P,估算算每一个活动的Ei、δ及δ2及整个项目的标准差和方差。

PERT历时(Te期望值)=(O+4M+P)/6

标准差σ=(P-O)/6

O为项目完成的最小估算值(乐观估算值)

P为项目完成的最大估算值(悲观估算值)

M为活动完成的最大可能估算值(最可能值)

E为活动的平均历时

风险分析:

使用标准差和方差表示历时估计的可信程度或者项目完成的概率。

项目

OMP

Ei

标准差σ

方差

需求分析

7,8,9

0.33

0.11

需求验证

2,3,4

5,6,7

概要设计

10,14,18

1.33

1.78

详细设计

9,13,17

编码

20,30,40

30

3.33

11.11

单元测试

15,16,17

集成测试

0.33S

3,4,5

图书馆座位管理项目

102

3.91

15.3

利用正态分布图的3σ定律

总平均历时E=102,δ=3.91

范围

概率

Start

Over

±δ

68.3%

98.09

105.91

±2δ

95.5%

94.18

109.82

±3δ

99.7%

90.27

113.73

关键路径为:

需求分析->需求验证->概要设计->详细设计->编码->单元测试->集成测试->系统测试。

THE END
1.软件工程设计图书馆管理系统软件工程课程设计--图书管理系统 3星 · 编辑精心推荐 在本软件工程课程设计中,我们关注的是一个图书管理系统的开发。这个系统旨在提供图书馆日常运营所需的各项功能,包括图书的录入、借阅、归还、查询以及库存管理等。以下将详细介绍该系统的设计和实现过程。 进行项目的可行性分析是软件开发的重要一环。在"引言"部分https://wenku.csdn.net/answer/d6b89054bc3f4e13b548176e53039ae9
2.源码设计网基于java+ssm+vue的校园美食交流系统 2019-08-16 21:06347 admin 500积分 基于java+ssm+jsp的学校运动会信息管理系统 2019-08-16 21:01309 admin 500积分 基于java+ssm+jsp的蜀都天香酒楼网站 2019-08-16 20:59290 ssh源码查看所有 3306428634@qq.com https://www.codesheji.com/
3.图书管理系统网站以下是关于图书管理系统网站的文章详情内容供你参考,更多内容请访问[轻流]。轻量级、可自定义的管理系统搭建平台,无需代码开发即可如搭积木般快速、灵活地创造属于你的个性化管理系统,轻松实现多元业务场景的数字化管理。https://news.qingflow.com/plugin/zz/index.php?s=%E5%9B%BE%E4%B9%A6%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F%E7%BD%91%E7%AB%99.html
4.图书系统电子图书系统图书管理软件图书馆软件图书系统是一种用于管理和维护图书馆藏书的软件系统。其功能包括图书管理、电子图书管理、图书录入、图书查询、图书馆借还书,图书系统帮助读者和管理员进行更加高效和便捷的图书管理和服务。https://library.53bs.com/
5.计算机毕业设计源码网[含文档+PPT+源码等]精品大数据项目-基于Django实现的网易云音乐数据分析与可视化系统[包运行成功+永久免费答疑辅导] 2024-11-25 [含文档+PPT+源码等]精品基于springboot实现的原生Andriod手机使用管理软件[包运行成功+永久免费答疑辅导] 2024-11-15 [含文档+PPT+源码等]精品基于springboot实现的原生Andriod智慧思政http://www.sesrc.com/h-col-111.html
6.图书管理系统图书馆软件【先知科技】智慧图书馆管理系统是一款利用先进信息技术实现图书资源智能化管理、服务自动化提升的系统,优化读者借阅体验,提高图书馆管理效率。https://www.xzzhxy.com/softwarecat/4.html
7.图书馆管理系统的分析与设计软件工程图书馆管理系统的分析与设计 一、 需求概述 1、用户具备一下功能: a) 管理员可以管理学生信息、图书信息; b) 管理员可以统计当前借阅情况; c) 管理员可以决定进购书的类型和数量; d) 学生可以登录系统,设置个人信息; e) 学生可以查询图书,借阅图书和归还图书。 2、系统具备以下功能: a) 设置密码; b) 添加https://doc.mbalib.com/view/19a90fbfb2bf28b830603c80fdbdd719.html
8.学生公寓管理系统需求分析说明书(通用11篇)该系统软件非常容易被接受,它具有简单易学性,双重操作管理体系,便于管理等功能。它是对学校学生管理的一种工具。为使校园网得到高效、合理的利用,以教育信息化带动教育的现代化,加强学校信息管理,将建设成信息化、现代化的新校园,为新世纪的交院增添新气息、树立新形象,学校于2008年全面启动信息化建设工程。https://www.360wenmi.com/f/filel7nvyw8t.html
9.国家开放大学2023秋《软件工程简洁、科学,提高了系统开发的质量。主要内容包括基于UML的大学图书管理系统的模型分析及设计。并使用基于MVC的 一体化开发过程,对大学图书管理系统进行了系统设计及分析。 2. UML的大学图书管理系统分析 所谓需求分析就是对一个系统的功能的描述,确定系统到底需要做什么或希望系统所具有的功能。 https://www.diandahome.com/235535.html
10.电子图书馆(图书借阅系统):图书借阅管理的功能模块根据登录人员普通用户登录后可以查看所有图书、查询图书、查看最新的图书列表和自己的图书借阅记录。而管理员登录后不但可以进行关于图书的操作,还可以管理所有的普通用户,添加删除普通用户,查看普通用户的个人信息。使用maven管理项目的构建,持久层使用的是Mybatis实现,数据库使用的是MySQL。 第一章 需求分析 图书管理系统是当前海量https://gitee.com/hehe8/library
11.图书馆管理系统er图图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人https://www.zboao.com/cgal/9078.html
12.最新国家开放大学电大《软件工程》形考作业3:基于UML的大学图书馆形考作业3:基于UML的大学图书馆图书信息管理系统设计实验 、实验内容说明 对实验2的面向对象分析结果进行系统概要设计和详细设计。 设计系统构架,勾画出整个系统的总体结构,这项工作由全组成员参加,包括主要子系统及其接口,主要的设计类和中间件等系统软件,设计时要考虑系统的可维护性,以简单 https://www.xyzlfx.com/5577.html
13.图书管理系统测试分析报告本次报告编写的目的是为了通过对测试结果的分析,得到该模块功能的质量评估,并且分析测试的过程、资源和信息以及功能模块的缺陷,为之后的测试活动和维护活动提供参考和建议。主要读者为系统分析师、程序员和测试人员。 1.2背景 1.软件系统的名称:图书管理系统 https://www.jianshu.com/p/5ee5bfb3b6cc
14.里诺仓库管理系统进销存软件wms仓储里诺仓库管理系统(12月05日),确保企业及时准确地掌握库存的真实数据,合理保持和控制库存。面世16年,5万家中小企业选择!软件简单实用,7天学会操作。http://lenosoft.net/
15.开源小程序:快捷管理个人图书馆的完美解决方案软件介绍 Taro Library 是一个基于 Taro 框架开发的移动端图书管理应用程序。它提供了一个简单易用的界面,使用户能够轻松管理个人图书收藏。通过使用 Taro Library,用户可以快速添加、编辑和删除图书,并能够方便地对图书进行分类和搜索。 功能特点 1.图书管理:Taro Library 允许用户添加、编辑和删除图书信息,包括图书封https://cloud.tencent.com/developer/article/2333560
16.书单提升你的运维能力,就靠这10本书了!《大型网站运维:从系统管理到SRE》 顾贤杰,徐赟,颜中冠 著 从GoogleSRE到网易SRE的实践之旅 凝聚网易10年百亿级别大型系统运维经验 本书主要对传统运维和SRE进行不同对比,让大家了解运维工程师在实践SRE理念时,关注的点和具体的实践经验。本书的前半部分更多地注重SRE在实际工作中对融入开发团队、监控建设、变更管http://www.broadview.com.cn/article/419925
17.图书管理系统开题报告[5]萨师煊,王珊.《数据库系统概论》.高等教育出版社 [6]郑人杰,殷人昆,陶永雷.实用软件工程.清华大学出版社.1997.4 图书管理系统开题报告 2 一、选题的背景、目的和意义: 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进https://www.unjs.com/fanwenwang/kaitibaogao/20110821165045_683280.html
18.Java项目开发全程实录(第三版)带目录完整pdf[22MB]电子书下载《Java项目开发全程实录(第3版)》以进销存管理系统、企业内部通信系统、企业人事管理系统、酒店管理系统、图书馆管理系统、企业快信、欣想电子商城、超市管理系统、企业门户网站、棋牌游戏系统之网络五子棋等10个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了J2SE和J2EE项目的开发流https://www.jb51.net/books/631514.html
19.高职院校C2C电子商务网站的设计AET摘要:从网站需求入手,提出了C2C电子商务网站设计方案。采用自顶而下的设计方法给出网站的三层架构。以架构为基础,分别对网站界面、网站安全、信息发布、在线交易和系统管理模块进行分析和设计,同时重点对网站的缓存策略和异常处理进行了说明。 关键词:C2C电子商务网站;软件架构; 缓存; 异常处理 http://www.chinaaet.com/article/201705