
需求分析说明书
变更记录
| 日期 | 版本 | 变更说明 | 作者 |
| 2009-2-8 | 1.0 | 初始版本 | 陈岳 |
| 2009-2-9 | 1.1 | 修改版本 | 陈岳 |
| 2009-2-10 | 2.0 | 提交版本 | 陈岳 |
| 系统模块 | 对应章节 | 对应部门 | 负责人签字 |
目录
1 概述 4
1.1 目的 4
1.2 背景 4
1.3 范围 4
1.4 术语定义 5
1.4.1 参考资料 5
1.5 任务概述 5
1.5.1 目标 5
1.5.2 用户的特点 6
1.5.3 运行环境 7
1.5.4 假定和约束 7
1.6 运行环境 7
1.7 需求规定 7
1.7.1 对功能的规定 8
1.7.2 系统功能层次模块图 9
1.8 系统
1.8.1 个人信息
1.8.2 对性能的规定 22
1.8.3 输人输出要求 23
1.8.4 数据管理能力要求 23
1.8.5 故障处理要求 23
1.8.6 其他专门要求 24
1.9 运行环境规定 错误!未定义书签。
1.9.1 设备 错误!未定义书签。
1.9.2 支持软件
1.9.3 接口 8
1.9.4 控制 8
1概述
1.1目的
本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。
《蒙牛公司内部股票管理系统需求分析说明书》(以下简称URS即 User Requirement Specification)将精确的阐述物流配送系统必须提供的功能和性能以及它要考虑的条件。本说明书是系统测试和用户文档的基础,一经制定将是项目规划、设计和编码的基础。
URS有以下三个主要目的:
A.客户和营销部门依赖它来了解他们所能提供的产品。
B.软件开发小组依赖它来理解他们将要开发的产品。
C.项目负责人根据包含在软件需求规格说明书中描述的产品来制定规划并预测进度安排、工作量和资源。
本说明书的预期读者为:客户、项目经理、系统架构师,开发部成员等。
1.2背景
a)待开发的软件系统的名称:蒙牛公司内部股票管理系统;
b)本项目的任务提出者及单位:蒙牛公司;
c)本项目的开发者:中信软件开发中心猛牛小组;
d)目标用户:蒙牛公司内部员工和股票管理人员;
e)实现该软件的计算中心或计算机网络:中信软件开发中心实验室;
f)该软件系统同其他系统或其他机构的基本的相互来往关系:暂无。
1.3范围
系统包括的范围:蒙牛公司所有员工,蒙牛公司股票管理部门。
1.4术语定义
股民:持有公司股票的公司员工。
认股:公司员工购买公司股票。
分红:公司按股份分配相应利润。
1.5参考资料
列出用得着的参考资料,如:
a)本项目的经核准的计划任务书或合同、上级机关的批文:本系统的项目计划书。
b)属于本项目的其他已发表的文件:项目计划书。
c)本文件中各处引用的文件、资料、包括所要用到的软件开发标准。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
文档参考标准:软件项目开发设计文档国家标准 GB8567--88
1.6任务概述
1.6.1目标
本系统将利用现有的先进计算机技术和网络资源,实现蒙牛公司内部股票管理。本系统的应用目标在于,协助蒙牛公司有效地管理公司内部股票,方便公司员工在线认股,实现公司股民的在线实现股票转让,实现公司股票管理部门设定配股比例,分红比例等股票管理,提高公司股票管理部门的工作效率。
该系统是完全的基于公司内部网络的一个B/S系统,面向用户为所有的公司员工和公司股票管理部门人员。对公司的员工提供在线认股,个人信息查询,个人信息管理,在线股票转让信息查询,在线股票转让,个人股票交易明细查询等功能。同时设立公司股票管理部门管理员,实现对股民的信息管理,股票交易管理,系统可够股票管理,股东和股东代表管理,股票配股比例管理,股票分红管理,统计报表,数据备份,维护系统留言系统等功能。
1.6.2用户的特点
本系统的最终用户有:蒙牛公司所有员工,蒙牛公司股票管理部门工作人员,蒙牛公司管理层。
蒙牛公司总经理:公司的高级管理者,对系统的使用不太频繁,主要是观察公司股票的总体情况。
蒙牛公司员工是系统的主要使用者,实现个人信息管理,个人股票管理 。
系统管理员负责用户权限管理,并且维护整个系统,负责日志记录、数据恢复等技术性工作,同时可以设定股票配股比例和分红比例。
组织结构图及用户角色。
图表 错误!未找到引用源。.1 系统使用者组织架构
图表 错误!未找到引用源。.1是系统使用者的主要组织架构。
| 角色名称 | 职责描述 |
| 游客 | 浏览公司动态,使用计算器,在线客服 |
| 注册用户 | 浏览公司动态,留言, 管理个人信息,认股,管理个人股票 |
| 系统管理员 | 股民信息管理,股东和股东代表维护, 设定配股和分红比例,统计报表,数据备份 |
本系统开发时间为4周,时间比较强,其他方面的较低。系统基于B/S架构,遵循TCP/IP协议。公司内部股票管理的数据量大,数据库选择Oracle数据库。为了减少开发成本,使用基于MyEclipse的IDE,服务器选择Tomcat6.0。
1.7运行环境。
1.7.1软件环境
列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。
| 名称 | 版本 | 语种 | |
| 操作系统 | Windows XP | SP2 | 简体中文 |
| 操作系统的附加功能 | |||
| 数据库平台 | Oracle | 9i | 英文 |
| 应用平台 | IE等浏览器 | 6.0以上 | 简体中文 |
| 邮件系统 | |||
| 客户端软件 |
列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:
a)处理器型号及内存容量;
b)外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
c)输入及输出设备的型号和数量,联机或脱机;
d)数据通信设备的型号和数量;
e)功能键及其他专用硬件
| 服务器 | 最低配置 | 推荐配置 |
| 应用和数据库服务器 | ||
| 邮件服务器 | ||
说明该软件同其他软件之间的接口、数据通信协议等。
暂无
1.7.4控制
说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。
暂无
1.8需求规定
1.8.1对功能的规定
本系统将利用现有的先进计算机技术和网络资源,实现蒙牛公司内部股票管理。本系统的应用目标在于,协助蒙牛公司有效地管理公司内部股票,方便公司员工在线认股,实现公司股民的在线实现股票转让,实现公司股票管理部门设定配股比例,分红比例等股票管理,提高公司股票管理部门的工作效率。
该系统是完全的基于公司内部网络的一个B/S系统,面向用户为所有的公司员工和公司股票管理部门人员。对公司的员工提供在线认股,个人信息查询,个人信息管理,在线股票转让信息查询,在线股票转让,个人股票交易明细查询等功能。同时设立公司股票管理部门管理员,实现对股民的信息管理,股票交易管理,系统可够股票管理,股东和股东代表管理,股票配股比例管理,股票分红管理,统计报表,数据备份,维护系统留言系统等功能。系统采取的都是网页页面跳转,请求—响应的模式。另外,系统的承受能力取决于企业的服务器承受能力,对于大型服务器来说,理论上软件系统的用户是不限量的。
1.8.2系统功能层次模块图
系统前台用例图
系统后台用例图
1.8.2.1前台模块
1.8.2.1.1.登录模块
| 用例名称: | 登陆用例 |
| 标识符: | MN001 |
| 用例描述: | 员工用自己登陆账号和密码登陆系统前台 |
| 编写者: | 陈岳 |
| 参与者: | 陈岳 吴赛 |
| 优先级: | 一般 |
| 状态: | 浏览系统首页 |
| 前置条件: | 浏览系统首页 |
| 后置条件: | 员工查看和管理个人股票和个人信息 |
| 基本操作流程: | 员工输入账号和密码 |
| 可选操作流程: | 输入正确,登陆系统 输入错误,重新输入 |
| 被包含的用例: | 无 |
| 被扩展的用例: | 无 |
| 修改历史记录: | 2009-2-8 定义基本操作流程 |
1.8.2.1.2.修改个人信息模块
| 用例名称: | 修改个人信息用例 |
| 标识符: | MN002 |
| 用例描述: | 当一个股民登陆系统后,可以对个人信息尽兴修改,但是修改的内容也是有的。 |
| 编写者: | 陈岳 |
| 参与者: | 陈岳 吴赛 |
| 优先级: | 一般 |
| 状态: | 员工登录进系统 |
| 前置条件: | 浏览系统首页 |
| 后置条件: | 员工个人信息改变 |
| 基本操作流程: | 员工登陆系统 |
| 可选操作流程: | 员工修改个人资金账号 员工修改个人登陆密码 员工修改个人住址信息 员工修改个人联系方式 |
| 被包含的用例: | 登录 (MN001)。 |
| 被扩展的用例: | 无 |
| 修改历史记录: | 2009-2-8 定义基本操作流程 |
1.8.2.1.3.信息查询模块
| 用例名称: | 信息查询模块 |
| 标识符: | MN003 |
| 用例描述: | 员工登陆系统后,可以尽兴多项信息查询,例如个人信息查询,股票明细查询,股票抛售信息查询,可用资金查询等等 |
| 编写者: | 陈岳 |
| 参与者: | 陈岳 吴赛 |
| 优先级: | 一般 |
| 状态: | 员工查询多项信息 |
| 前置条件: | 员工登陆系统 |
| 后置条件: | 员工查看个人股票信息,个人信息,股票转让信息,可用资金,股东代表资金比例 |
| 基本操作流程: | 员工登陆系统 |
| 可选操作流程: | 查询个人信息 查询股票抛售信息 查询股东代表持股信息 查询股票交易明细 查询个人持股比例 查询可用资金 |
| 被包含的用例: | 登录 (MN001)。 |
| 被扩展的用例: | 无 |
| 修改历史记录: | 2009-2-8 定义基本操作流程 |
1.8.2.1.4.认股模块
| 用例名称: | 认股模块 |
| 标识符: | MN004 |
| 用例描述: | 员工登陆系统后,可以初始认股,成为股民 |
| 编写者: | 陈岳 |
| 参与者: | 陈岳 吴赛 |
| 优先级: | 一般 |
| 状态: | 员工认购公司股票 |
| 前置条件: | 员工登陆系统 |
| 后置条件: | 员工查看公司可够股票,个人可用资金,认购股票 |
| 基本操作流程: | 员工登陆系统 |
| 可选操作流程: | 查询个人可用资金 查询公司可购股票 认购公司股票 |
| 被包含的用例: | 登录 (MN001)。 |
| 被扩展的用例: | 无 |
| 修改历史记录: | 2009-2-8 定义基本操作流程 |
1.8.2.2后台模块
1.8.2.2.1 统计报表模块
| 用例名称: | 统计报表用例 |
| 标识符: | MN005 |
| 用例描述: | 这是股票管理后台系统中的统计报表管理的用例图 |
| 编写者: | 刘新根 |
| 参与者: | 刘新根 李立志 彭飞 |
| 优先级: | 一般 |
| 状态: | |
| 前置条件: | 必须要以管理员的身份登录系统 |
| 后置条件: | 无 |
| 基本操作流程: | 管理员在选择统计报表部分时可以选择持股者的个人持股信息统计,还可以统计公司总的股票信息。以上的两者都是可以带条件的统计,比如可以统计某一年,某一月的信息。 个人股票信息统计部分可以统计个人所持股的总数的折线图,可以统计个人所持股占股东总数的百分比的饼状图,还可以生成个人的股票交易明细的excel表。 公司股票统计信息分统计公司的所有的员工的股票明细(excel表),还有公司股东所占公司总股数的比例的饼状图,公司股东代表所占公司比例的饼状图,最后还有公司法人股数的折线图。 |
| 可选操作流程: | 按条件统计 分不同形式表现统计数据 |
| 被包含的用例: | 无 |
| 被扩展的用例: | 无 |
| 修改历史记录: | 2009-2-8第一次修改 |
1.8.2.2.2 股东代表管理用例模块
| 用例名称: | 股东代表管理用例 |
| 标识符: | MN006 |
| 用例描述: | 这是股票管理后台系统中的股东代表管理的用例图 |
| 编写者: | 刘新根 |
| 参与者: | 刘新根 李立志 彭飞 |
| 优先级: | 一般 |
| 状态: | |
| 前置条件: | 必须要以管理员的身份登录系统 |
| 后置条件: | 无 |
| 基本操作流程: | 公司的股东代表由公司内部指定,当公司觉得要增加一个股东代表时就可以增加一个股东代表,当公司觉得一个股东代表可能要变化一下时就可以删除一个股东代表由另一个股东代表来替代。 |
| 可选操作流程: | " 查看股东代表 更换股东代表 |
| 被包含的用例: | 无 |
| 被扩展的用例: | 无 |
| 修改历史记录: | 2009-2-8第一次修改 |
1.8.2.2.3 股东管理用例模块
| 用例名称: | 股东管理用例 |
| 标识符: | MN007 |
| 用例描述: | 这是股票管理后台系统中的股东管理的用例图 |
| 编写者: | 刘新根 |
| 参与者: | 刘新根 李立志 彭飞 |
| 优先级: | 一般 |
| 状态: | |
| 前置条件: | 必须要以管理员的身份登录系统并且是系统的员工身份发生变化时 |
| 后置条件: | 无 |
| 基本操作流程: | 在这个系统中因为股东和员工的身份是相对应的,所以当系统的员工身份发生变化时系统的股东身份也会发生相应的变化。 当员工的身份有增加时系统的股东身份也要增加。 员工的身份发生变化时系统的股东身份也要相应的编辑。 当员工没有相应的身份时股东身份也要发生删除。 |
| 可选操作流程: | 查看股东 增加股东 |
| 被包含的用例: | 无 |
| 被扩展的用例: | 无 |
| 修改历史记录: | 2009-2-8第一次修改 |
1.8.2.2.4留言管理模块
| 用例名称: | 留言管理 |
| 标识符: | MN008 |
| 用例描述: | 这是股票管理后台系统中的留言管理的用例图 |
| 编写者: | 李立志 |
| 参与者: | 刘新根 李立志 彭飞 |
| 优先级: | 一般 |
| 状态: | |
| 前置条件: | 必须要以管理员的身份登录系统 |
| 后置条件: | 无 |
| 基本操作流程: | 1. 管理员进入留言管理模块 2. 管理员可以对股民留言进行增删改查功能 |
| 可选操作流程: | 1.管理员对股民所有留言进行查看 2.管理员对股民所有留言进行添加 3.管理员对股民所有留言进行修改 |
| 被包含的用例: | 无 |
| 被扩展的用例: | 无 |
| 修改历史记录: | 2009-2-8第一次修改 |
1.8.2.2.5 新闻公告用例模块
| 用例名称: | 新闻公告用例 |
| 标识符: | MN009 |
| 用例描述: | 这是股票管理后台系统中的新闻公告管理的用例图 |
| 编写者: | 李立志 |
| 参与者: | 刘新根 李立志 彭飞 |
| 优先级: | 一般 |
| 状态: | |
| 前置条件: | 必须要以管理员的身份登录系统 |
| 后置条件: | 无 |
| 基本操作流程: | 1. 管理员进入进入新闻公告模块 2. 管理员可以对公司新闻进行增删改功能 |
| 可选操作流程: | 1.管理员对公司新闻进行添加 2.管理员对公司新闻进行修改 3.管理员对公司新闻进行删除 |
| 被包含的用例: | 无 |
| 被扩展的用例: | 无 |
| 修改历史记录: | 2009-2-8第一次修改 |
1.8.2.2.6 股民股票转让模块
| 用例名称: | 股民股票转让用例 |
| 标识符: | MN010 |
| 用例描述: | 这是股票管理后台系统中的股民股票转让的用例图 |
| 编写者: | 李立志 |
| 参与者: | 刘新根 李立志 彭飞 |
| 优先级: | 一般 |
| 状态: | |
| 前置条件: | 必须要以管理员的身份登录系统并且有股民的股票转让 |
| 后置条件: | 无 |
| 基本操作流程: | 1. 管理员进入进入股民股票转让的模块 2. 管理员对股民股票转让信息进行查询,发布,编辑,删除,和转让股票成功与否的确定 |
| 可选操作流程: | 1. 管理员对股民股票转让信息进行查询 2. 管理员对股民股票转让信息进行发布 3. 管理员对股民股票转让信息进行编辑 4. 管理员对股民股票转让信息进行删除 5. 管理员对转让股票成功与否的确定 |
| 被包含的用例: | 无 |
| 被扩展的用例: | 无 |
| 修改历史记录: | 2009-2-8第一次修改 |
1.8.2.3对性能的规定
1.8.2.3.1精度
该系统的用户输入大部分为网页点击,不存在精度问题。
而股票计算中,如果出现小数,一律做取整运算,即去掉小数,只取整数部分。
1.8.2.3.2时间特性要求
暂无
1.8.2.4输人输出要求
该系统的输入绝大部分是网页点击,涉及数据具体输入是用户修改个人信息,认购股票,抛售股票,购买股票,完全按照网页给定格式书写,无其他输入要求。输出的是弹出的网页信息,按照网页规定格式显示,无其他输出要求。
1.8.2.5数据管理能力要求
系统后台采用数据库记录每次股票交易和变更的详细信息,从前台股民修改个人信息,认股,抛售股票到股票转让,到后台的股票配股比例设定,分红比例设定,股东和股东代表信息的维护,整个过程的所有操作和所有数据都将记录在数据库中,因此都是可查的,清晰的,可靠的。
1.8.2.6故障处理要求
开发小组将一一解决出现的任何问题,并且负责后期维护。
1.8.2.7其他专门要求
此需求分析说明书为内部文档,严禁外泄。
