学校命名征集系统软件需求
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
报告(国标)
中华人民共和国国家标准
实验名称:软件需求分析与UML
课
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
名称:命名征集系统
班级:
学院:
组长:
组员:
i
目录
一(前言------------------------------------------------------------------------------------------3
1.1 目的………………………………………………………………....................3
1.2 范围………………………………………………………………....................3
1.3 定义、缩写词、略语...…………………………………………………….....3
1.4 参考资料............................................................................................................4
二(项目概述----------------------------------------------------------------------------------4
2.1 用例图和产品描述…………………………………………………………....5
2.1.1 分阶段介绍...............................................................................................6
2.2 产品功能………………………………………………………………............6
2.3 用户特点…………………………………………………………....................7
2.4 一般约束……………………………………………………………………....7
2.5 假设和依据………………………………………………………………........7
2.6 原形....................................................................................................................8
2.7 活动图………………………………………………………………................10
三(产品简介…………………………………………………………….................12
3.1 功能需求描述……………………………………………………………........12
3.1.1 类图...........................................................................................................13
3.2 类的详细说明……………………………………………………………........14
3.3 其他需求描述……………………………………………………………........15
3.3.1
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
要求...................................................................................................15
3.3.2 设计约束...................................................................................................15
3.3.3 交付要求...................................................................................................15
3.4 用户界面............................................................................................................16
ii
科技学院——命名征集系统的需求分析
1前言
科技学院——命名征集系统的需求分析说明书。本命名征集系统需要满足来自三方面的需求,这三个方面分别是学生、教师和小组成员。
目的本项目所开发的命名征集系统完成教师、学生对科技学院主要道路和建筑物的命名投票、统计与管理,减少数据漏掉的情况,同时也节约人力、物力和财力。告别繁琐准确率低下的人工统计。
1.1 目的
在这一条包括下列内容:
a.编写本文档的目的在于详细、准确和全面的定义本命名征集系统的功能和和用户需求,用以指导系统顺利地进行开发,并保证后续地开发能够保质保量的完成。本文档所描述的需求信息将作为该项目最终验收的标准和依据。
b.本文档所描述的需求信息将作为该项目最终验收的标准和依据。 1.2范围
a.科技学院——命名征集系统。
b.校园建筑物、道路、景观是学校文化的重要物质载体,对其进行系统的命名,是校园文化建设的必要组成部分。为全面提升校园环境,提高校园文化的育人功能,发挥师生在校园文化建设中的主人翁作用,学校决定在全校师生中开展学校建筑物、道路、景观命名征集活动。
c.本命名征集系统面向全校师生征集本校主要道路和建筑物的名称,相比于口传口层层上传式的征名方法得出的结果更全面更准确更具有说服力,最终目标选出校领导校师生都满意的校园主要道路和建筑物的名称。
1.3定义、缩写词、略语
a.C/S:即客户端/服务器,基于客户端的使用。
b.用户名:用户分教师学生和小组成员,角色不同,所拥有的权利不同。
c.网站:Internet 上提供Web服务的计算机。该计算机的IP绑定了域名,在浏览器输入域名就可以访问该计算机的web资源。
iii
d.密码:教师学生和小组成员分别采用不同的密码。
1.4参考资料
a.《关于我校校园主要道路和建筑物命名建议
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
征求意见的公告》
b.《Java编程实例》、《Java程序设计标准教程》
2 项目概述
本项目所开发的《科技学院——命名征集系统》完成学校对学生的选课信息的统计与管理,减少数据漏掉的情况,同时也节约人力、物力和财力。告别繁琐准确率低下的人工统计。本项目开发的软件采用 C/S结构,方便教师学生和小组成员的使用。第一阶段:只允许小组成员登陆以后可以再线查看学校建筑物,通过页面的选择可以调到校内道路和校园景观界面,查看征名的建筑物、道路和景观,在想要改名的实体后点击“征名”单选按钮,随即选中成为候选征名实体。进入征名阶段,教师学生可以登录,选中想要命名的实体后进行编辑,点击“显示”可以查看。完成后进入下一阶段——投票,此时教师学生不能再对实体名称进行改动,只可以进行投票并查看票数。最后的公布阶段教师学生可以看到最终的征名结果。
用例图
iv
v
2.1产品描述
由于本系统的用户信息、系统信息和征名信息都放在数据库中。
2.1.1 分阶段介绍
由于本系统的数据还算不上大型的。所以数据库服务器与web服务器共用同一台计
算机。系统中的用户信息、系统信息和课程信息都放在数据库中。 (1) 录入阶段:
Step 1:只有小组成员可以成功登陆
Step 2:查看所有可选主要道路、建筑物和景观
Step 3:进行选择需要的征名的实体操作
(2) 征名阶段:
Step 1:此时教师学生可以登陆
Step 2:浏览需要命名的实体,查看相应信息
Step 3:提交命名
(3) 投票阶段:
Step 1:教师学生登陆系统,
Step 2:只可以选择所有各实体的备选名,不可以再进行增删减改
Step 3:为候选名投票并提交
Step 4:每人最多投3票
(4) 公布阶段:
Step 1:小组成员和教师学生登陆系统
Step 2:小组组长选定实体名称,教师学生只可以浏览只能浏览每个征名实体对应
的入选推荐名称和最终结果
2.2产品功能
表1 系统功能模块
功能模块 功能使用者
录入征名实体 小组成员
征集实体名 教师学生,小组成员
投票 教师学生,小组成员
选定实体名 小组组长
vi
查看征名信息 教师学生
实体管理 小组成员
用户管理 小组成员
系统管理 小组成员
2.3用户特点
本项目所开发的系统用户有两类,教师学生和小组成员。
当学校启动校园主要道路和建筑物命名活动时,因为征名的主要对象教师学生,他们登陆系统后为实体命名,系统中有哪些可选的由小组成员添加,然后进行投票,但最后由小组组长选定最终实体名称。这其中最重要的是,教师学生第二阶段登陆可以查看、增加、
删除和修改;第三阶段登陆时,只可以投票;第四阶段只有浏览权利。 2.4一般约束
此系统必须满足以后限制:
(1)系统中所有账户能够供用户随时使用,能够随时使用相应功能。 (2)同一时刻,所有账户不能在多个地方登陆。
(3)教师学生投票不能超过3票。
(4)教师学生不能增加征名实体,不能重复输入同一名称。
(5)
规定
关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定
阶段进行对应的事件。
(6)该系统必须确保所有数据安全,以免损失。所有用户都要登陆才能访问,每个用户只能使用所属角色的权限,必要时限定访问次数。
(7)界面友好,操作简单。
(8)软件系统开放性好,结构灵活,可扩充,方便维护。
(9)安全可靠。
2.5假设和依据
假设用户忘记密码,系统设置找回密码的方法,也可与管理员联系。 2.6 原形
程序的截图
2.7活动图
vii
viii
3 功能简介
3.1功能需求描述
3.1.1系统类图如下图
ix
x
所有的类:
登录类:包括用户信息和学生可以执行的操作。 选择类:包括用户将要执行的操作阶段的选择。
录入类:包括需要征名的实体的选择。
征名类:包括教师和学生可以进行推荐名称的操作。
投票类:包括可以对每个征名实体进行投票的操作。
公布类:包括对每个征名的地点的建议名称及所得票数进行公布的操作。
3.2类的详细说明
登录类:
属性:
用户名:用来存储用户登录系统的用户名。
密码:用来存储对应用户登陆时所使用的密码。
小组成员:存储可以进行录入阶段的身份凭证。
教师学生:存储可以进推荐名称、进行投票、查看结果的身份凭证。
方法:
登陆:最基本的功能,进入时必须登陆,以便进行需要的操作。并且判断出用
户的权限信息,分别进行不同的操作阶段。
退出:不进行任何操作,退出系统
选择类
方法
按钮1:进行录入阶
按钮2:进行征名阶段
按钮3:进行投票阶段
按钮4:进行公布阶段
返回:返回到上一层窗口界面
退出:结束系统
录入类
属性:
listModel:列表的默认mode。
单选按钮:选择需要征名的实体。
xi
列表框:显示已选择的实体名称。
方法:
添加:将选中的实体添加到列表框中。
删除:将不需要征名的实体从列表框中删除。
确定:将选择好的实体存储进数据库。
返回: 返回到上一层窗口界面。
征名类
属性:
Str1:用于保存数据库查询语句。
方法:
表:用于显示需要征名实体的相关信息。
文本框:用于传入用户推荐的名称。
提交:将用户推荐的名称存储进数据库。
投票类
属性:
Str:用于保存数据库查询语句。
Times:存储用户可以投票的次数。
方法:
列表框:显示需要进行投票的实体的相关信息。
公布类
方法:
表:显示投票过后的结果
3.3 其它需求描述
3.3.1 性能要求
(1)对服务器的要求,至少能够容纳1000人同时访问。
(2)对客户端,在现在使用的电脑中,联网了就行。要求不高。
(3)地本系统,使用功能时,在网速好的情况下,系统响应时间为10秒以内,
3.3.2 设计约束
数据库: SQL
服务器操作系统:windows2003
xii
开发语言:JAVA
服务器硬件:基础配置
开发方式:个人开发。
3.3.3 交付要求
该项目完成后,需向用户提交以下信息:
?软件需求规格说明书,电子版和纸质版。
?软件设计规格说明书,电子版和纸质版。
(3)可运行的软件系统。
(4)部分或者全部java源码。
3.4 用户界面
界面对于用户来说至关重要,既是用户对软件评介的根据,也是用户最终使用的。
所以界面设计得怎么样,对整个系统的成功与否有着密切的联系。
当然,也许界面设计得好不会让其性能更好,但是设计得不好却只会让它更差。
界面设计原则:
一致性
操作步骤少
随时提示用户系统正在进行哪些操作
要有撤销操作
减少用户记忆的东西
xiii