采购管理信息系统项目软件需求规格说明书

时间:2024.4.13

采购管理信息系统

软件需求规格说明书

(Ver 1.1)

IBM ETP

 

1 引言... 4

1.1编写目的... 4

1.2背景... 4

1.3定义... 5

1.4参考资料... 5

2 任务概述... 5

2.1目标... 5

2.2用户的特点... 6

2.3假定和约束... 6

3 需求规定... 6

3.1对功能的规定... 6

3.2对性能的规定... 8

3.2.1精度... 8

3.2.2时间特性要求... 8

3.2.3灵活性... 9

3.3输人输出要求... 9

3.4数据管理能力要求... 10

3.5故障处理要求... 10

3.6其他专门要求... 10

4 运行环境规定... 10

4.1设备... 10

4.2支持软件... 11

4.3 接口... 11

4.4控制... 11

1 引言

1.1编写目的

本文档面向Linda Fashion公司人员以及2011 IBM ETP 人员。

1.2背景 

软件系统的名称:采购管理信息系统

英文名称:Purchasing Management Information System

本项目的任务提出者:Linda Fashion公司

本项目的任务开发者:2011 IBM ETP 计算机082班

本系统的用户:Linda Fashion公司采购人员、部门经理、财务人员、总经理以及供应商。

实现该软件的计算中心或计算机网络:暂无

本系统需要与Linda Fashion公司目前所应用的系统进行通信和数据同步。

1.3定义

B/S: (Browser/Server结构)结构即浏览器和服务器结构。

1.4参考资料

  a.本项目的经核准的计划任务书、合同。  

2 任务概述

2.1目标

      本软件是为了帮助Linda Fashion公司进一步优化采购流程、提高采购效率、提升采购管理而开发的采购平台。希望能够给Linda Fashion公司的数字化、流程化的采购体验。本采购系统只作用于Linda Fashion公司及下属公司。盗版必究。

2.2用户的特点

 对于系统维护人员,即Linda Fashion公司IT部门,我公司在系统交付时,会对其进行相应的培训,以保证其对系统有足够的了解。

2.3假定和约束

       建议软件寿命:10年

假设开发地点:杭州

系统交付地点:XXX

经费来源:Linda Fashion公司

投入运行最迟时间:合同签订后150天

法律和政策方面的限制:遵循相关法律。如《合同法》、《知识产权保护法》等。

3 需求规定

3.1对功能的规定

一、US01申请草稿--提交采购申请功能

【使用部门】

           采购部

【输入】

           采购申请单

【系统响应】

            系统将提交的采购申请单的信息按照字段存入数据库的采购草稿表中。

【输出】

            显示采购申请提交成功。

【前置条件】

            提交申请人员有权限。

【后置条件】

            有权限相关人员提交采购申请。

【活动步骤】

(1) 采购申请人员登录。

(2) 填写采购申请单。

(3) 提交采购申请单。

(4) 提交采购申请成功。

     【异常处理】

(1) 不享有权限的用户无法登录,给出错误提示;

(2) 必填信息为填,导致无法正常提交时,给出错误提示。

二、US02草稿管理--检验、修改申请单功能

【使用部门】

           采购部

【输入】

           采购草稿的检验、修改和确认

【系统响应】

            系统将提交的采购草稿的信息按照字段存入数据库的采购单表中,并在采购草稿表中删除此条信息。

【输出】

            显示采购草稿提交成功;

刷新显示采购草稿列表。

【前置条件】

            采购部相关职能人员凭工号、密码登录才能进行数据操作。

【后置条件】

            采购部相关职能人员检验、修改并确认提交采购草稿。

【活动步骤】

(1) 采购部相关职能人员凭工号、密码登录;

(2) 正确登录的职能人员对采购草稿进行检验、修改和确认提交;

(3) 数据库中采购草稿表与采购单表得到更新。

     【异常处理】

(1) 不享有权限的用户无法登录,给出错误提示;

(2) 信息提交失败,提示错误;

(3) 采购物品不合理,可以退回申请--要求申请部门重新递交申请,并在数据库中进行标记。

三、US03订单管理模块--生成采购单功能

【使用部门】

           采购部

【输入】

           经确认提交的采购草稿信息

【系统响应】

            系统将提交的采购草稿的信息按照字段存入数据库的采购单表中,并在采购草稿表中删除此条信息。

【输出】

刷新显示采购单列表。

【前置条件】

            采购部相关职能人员凭工号、密码登录才能进行数据操作。

【后置条件】

            采购部相关职能人员查看采购单,根据情况确定供应商。

【活动步骤】

(1) 采购部相关职能人员凭工号、密码登录;

(2) 正确登录的职能人员查看采购单,根据情况确定供应商;

(3) 数据库中采购单表得到更新。

     【异常处理】

(1) 不享有权限的用户无法登录,给出错误提示;

(2) 供应商选择失败,提示错误。

四、US03订单管理模块--业务跟踪功能

【使用部门】

           采购部

【输入】

           业务流程的跟踪数据

【系统响应】

            给跟踪记录的相关属性匹配的值。

【输出】

刷新显示采购单列表。

【前置条件】

            采购部相关职能人员凭工号、密码登录才能进行数据操作。

【后置条件】

            采购部相关职能人员查看采购单。

【活动步骤】

(1) 采购部相关职能人员凭工号、密码登录;

(2) 正确登录的职能人员查看采购单,有必要时向相关部门反馈情况。

     【异常处理】

(1) 不享有权限的用户无法登录,给出错误提示;

(2) 某些动作超过指定时间时,显示特殊标记(例如:购物流程中任一时间超过需要时间,该条记录显示在采购单列表的最前面,并以红色字体标记);

(3) 交易未完,误标记“完成交易”,给出报错提示。

五、US04采购部经理审批--采购单审批搜索

【使用部门】

        采购部门经理

【输入】

           该画面的输入项有请购部门、请购时间、采购种类、采购物品、请购时间、需用日期、请购人、订单审批状态

【系统响应】

        在无输入的情况下,系统查询所有待审批订单;在有输入的情况下,系统根据输入条件查询符合条件的订单。

【输出】

            显示订单列表。

【前置条件】

            存在符合条件的待审批订单

【后置条件】

            显示搜索结果

【活动步骤】

(1)  部门输入搜索条件。

(2)  系统页面呈现所有符合条件的订单,可以选择排序方式,如按时间顺序或逆序排列。

(3)  部门经理查看订单详情。

(4)  部门经理点击“审核通过”或“审核不通过,返回”,不通过需要填写理由。

     【异常处理】

(1)  没有符合搜索条件的订单,系统给出提示。

六、US04采购部经理审批—经理审批

【使用部门】

        采购部门经理

【输入】

           输入审批不通过原因。

【系统响应】

(1)审批后将订单编号、审批人。审批部门、审批时间、审批结果等信息填入审批表。不通过还需插入不通过原因。

(2)更改流程流向。

【输出】

            显示订单列表。

【前置条件】

            存在符合条件的待审批订单

【后置条件】

            订单审批通过或不通过

【活动步骤】

(1)  部门经理点击审批按钮。

(2)  系统页面呈现所有等待审批的订单,可以选择排序方式,如按时间顺序或逆序排列。

(3)  部门经理可以根据订单号或者申请人等条件筛选采购订单。

(4)  系统根据筛选条件呈现订单列表。

(5)  部门经理查看订单信息。

(6)  部门经理点击“审核通过”或“审核不通过,返回”,不通过需要填写理由。

     【异常处理】

(1)  审核不通过时没有填写理由,系统给出提示。

七、US05财务部门审批--财务部订单筛选功能

【使用部门】

财务部经理和员工

【输入】

财务部审批结果、筛选属性、排序方式,点击查看订单页面的属性栏目。

【系统响应】

系统将根据不同属性对查询结果进行排序或选定在表单中输入的属性进行筛选

【输出】

订单筛选结果以及经过排序的订单

【前置条件】

申请部门申请采购,采购部门制作订单并提交给财务部。财务部员工或经理登录成功

【后置条件】

成功得到所需的订单排序后结果

【活动步骤】

(1)  财务部经理或者员工登录

(2)  进入订单列表

(3)  点击订单列表上的各个属性或在文本框中输入筛选条件

(4)  系统响应,根据点击的属性以及输入的条件对列表进行筛选和排序

(5)  页面显示筛选后的订单

(6)  根据所需的要求对排序后的订单进行操作

(7)  经理或者员工点击筛选后的列表中的记录进入审批订单页面

     【异常处理】

(1)  如果财务部经理或者员工未成功登录,则跳转至登陆界面

(2)  如果输入筛选的信息不正确则没有输出结果,重新筛选

    

八、US05财务部门审批--财务部审批订单功能

【使用部门】

财务部

【输入】

经理或员工审批结果和备注。

【系统响应】

     系统将经理和员工的审批结果以及未通过的原因录入数据库

【输出】

显示财务部经理或员工的订单审批情况的订单列表

【前置条件】

采购部门制作订单并提交给财务部,如果是经理审批则需要员工先审批过。

【后置条件】

经过财务部审批过的订单

【活动步骤】

(1)  财务部经理或员工登录

(2)  进入订单列表页面,查看有没有订单需要审批

(3)  经理或员工可以点击订单名称,进入订单审批页面

(4)  经理或员工可一点击订单ID,查看详细订单数据

(5)  查看详细订单后可以点击“返回”按钮返回审批界面

(6)  员工对订单进行审批及备注。经理查看员工审批结果及备注信息,再对订单进行审批。

(7)  提交审批结果

(8)  提交成功,显示成功提交页面。

    【异常处理】

(1)  如果未成功登录,则跳转至登陆界面重新登录;

(2)  如果审批结果未提交成功,则跳转至提交不成功页面,重新返回审批界面。

九、US05财务部门审批--财务部查看详细订单

【使用部门】

财务部

【输入】

点击审批订单页面上订单的ID号

【系统响应】

系统将返回点击的信息,并从数据库中读取相应的订单详细信息。

【输出】

在订单详细页面,显示订单的详细信息,包括订单名称、商品名、数量、单价、总价、供应商等。

【前置条件】

    财务部员工或经理登录,采购部有订单产生并提交给财务部

【活动步骤】

(1)  财务部经理或员工登录

(2)  进入订单列表页面

(3)  点击要审批的订单

(4)  进入订单审批页面

(5)  点击订单ID

(6)  进入查看详细订单信息页面

(7)  点击“返回”按钮

(8)  返回订单审批页面

【异常处理】

(1)  如果财务部经理或者员工未成功登录,则跳转至登陆界面;

十、US06总经理审批--订单审批功能

【使用部门】

           订购部门

【输入】

          订购部门选定商品类型          

【系统响应】

              系统根据订购部门选定的商品订单自动选择对应的订单审批流程

【输出】

订单审批流程

【前置条件】

            系统中存在对应商品类别的订单审批流程

【后置条件】

            系统根据订单审批流程中所涉及的部门,通知相应部门审核并显示至对应页面 

【活动步骤】

    ⑴订购部门登录系统

⑵订购部门选择商品类别

⑶系统自动生成订单审批流程

    ⑷系统根据订单审批流程中所涉及的部门,通知相应部门审核并显示至对应页面 

⑸相应部门接收审批通知

(7)  相应部门审批订单,将订单传至下一部门继续审批

(8)  订单审批完成

     【异常处理】

(1)系统异常,无法正常操作,并给出相应的信息。(如网站维护等)。

十一、US07供应商管理--供应商查询功能

【使用部门】

           待定

【输入】

            数据库供应商表中供应商的相关条件。

【系统响应】

            系统根据输入的条件对数据库中供应商表进行查询。

【输出】

            显示供应商查询页面。

【前置条件】

            用户具备查询数据库供应商表的相应权限。

【后置条件】

             查询成功。

【活动步骤】

(1)  用户选择查询条件。

(2)  系统根据查询条件对数据库中供应商表进行查询。

(3)  返回查询结果。

     【异常处理】

(1)  用户未选择查询条件直接进行查询,系统弹出提示对话框。

(2)  系统或数据库异常,无法查询,给出相应提示信息。

十二、US07供应商管理--供应商新建功能

【使用部门】

           待定

【输入】

            数据库供应商表中非空属性条件。

【系统响应】

            系统根据输入的数据信息对数据库中供应商表进行新增操作。

【输出】

            显示供应商新建成功页面。

【前置条件】

            用户具备新增数据库供应商表数据的相应权限。

【后置条件】

             新建供应商成功。

【活动步骤】

(1)  用户选择新建供应商功能,并填入数据库供应商表中非空属性条件。

(2)  系统根据填入条件对数据库中供应商表进行新建操作。

(3)  返回新建操作结果(新建成功或新建失败)。

     【异常处理】

(1)  用户未填写完所有非空属性条件,系统弹出提示对话框。

(2)  系统或数据库异常,无法新建,给出相应提示信息。

十三、US07供应商管理-- 供应商明细功能

【使用部门】

           待定

【输入】

            数据库供应商表中供应商的相关条件。

【系统响应】

            系统根据输入的条件对数据库中供应商表、商品表进行查询。

【输出】

            显示供应商明细功能页面。

【前置条件】

            用户具备查询数据库供应商表、商品表的相应权限。

【后置条件】

             查询成功。

【活动步骤】

(1)  用户选择条件查看明细功能。

(2)  系统根据查询条件对数据库中供应商表、还有商品表进行查询。

(3)  返回查询结果。

     【异常处理】

(1)  查询条件不符合导致数据库出错。

(2)  系统或数据库异常,无法查询,给出相应提示信息。

十四、US07供应商管理--供应商编辑功能

【使用部门】

           待定

【输入】

            想要修改的供应商的相关选项。

【系统响应】

            系统根据输入的条件对数据库中供应商表、商品表进行查询。

【输出】

            显示编辑后的供应商查询页面。

【前置条件】

            用户具备增删数据库供应商表数据的相应权限。

【后置条件】

             增加删除数据成功。

【活动步骤】

(1)  用户根据需要编辑供应商。

(2)  系统根据修改条件对数据库中供应商表、还有商品表进行修改。

(3)  编辑结束,返回更新的供应商列表。

     【异常处理】

(1)  管理员输入信息和系统验证不一致(如用户名,密码错误等),系统给出相应的提示信息,并返回登录页面。

(2)  管理员查询的商品不存在数据库中,给出相应的提示,并返回登录后的初始页面。

(3)  新建商品时,管理员没有输入必须的内容,系统给出相应的提示。    

十五、US08商品管理--商品管理

【使用部门】

      采购部门

【系统响应】

      根据用户输入的条件从数据库中读出商品,以列表显示;用户选择新建商品时,将用户输入的内容写入数据库中;用户点击商品时,从数据库中读出商品的具体信息;用户对选中的商品进行修改时,访问数据库进行相应的操作,包括修改,删除,设置等。

【输出】

      用户输入相应条件,以列表显示数据库中的内容;输出选中商品的具体信息,如商品名称,供应商等。

【前置条件】

           商品管理员登录

【后置条件】

           商品管理员将修改的数据提交

【活动步骤】

(1)   商品管理员登录。

(2)  管理员根据自己的需要进行相应的操作。

(3)  操作完成后提交更改的内容。

(4)  系统提示操作成功。

     【异常处理】

(1)  管理员输入信息和系统验证不一致(如用户名,密码错误等),系统给出相应的提示信息,并返回登录页面。

(2)  管理员查询的商品不存在数据库中,给出相应的提示,并返回登录后的初始页面。

(3)  新建商品时,管理员没有输入必须的内容,系统给出相应的提示。

十六、US09部门管理--增加新部门

【使用部门】: 人事部

【输入】:     新部门的名称

【系统响应】:系统将新增加的部门信息存入数据库中。

【输出】:    显示存储状态

【前置条件】:申请添加新部门

【活动步骤】:

(1)  人事部选择增加新部门

(2)  系统返回新部门增加页面

(3)  人事部根据提示输入信息         

(4)  人事部提交新部门增加申请

(5)  系统提示写入成功并返回

【异常处理】:

(1)  输入部门名称已在数据库中存在,系统给出提示并返回部门提交页面。

(2)  系统异常,无法添加,并给出相应的信息。(如网站维护等)。

十七、US09部门管理--编辑部门

【使用部门】: 人事处

【输入】:     部门名称

【系统响应】:系统将查询到的部门信息显示出来

【输出】:    显示用户列表

【前置条件】:输入信息对应的部门已经被添加

【后置条件】:可以对部门进行操作,编辑或者删除

【活动步骤】:

(1)  人事部选择编辑部门

(2)  系统返回用户查询页面,提示输入账号等信息

(3)  人事部根据提示输入信息

(4)  系统从数据库中提取数据并返回

(5)  人事部提交部门操作申请

(6)  系统返回操作信息

【异常处理】:

(1)  输入的信息在数据库中未查到对应的数据段

(2)  系统异常,无法查询,并给出相应的信息。(如网站维护等)。

十八、US10流程管理--流程创建功能

【使用部门】

           流程管理人员

【输入】

           流程管理人员根据商品类型选择对应各个部门的审批顺序,形成该类商品的订单审批流程。

【系统响应】

          系统将流程管理人员选定的流程信息全部存入数据库中。

【输出】

            显示流程管理成功或失败页面。

【前置条件】

            系统中存在流程管理人员

【后置条件】

            流程管理人员登录成功        

【活动步骤】

(1)  流程管理人员登录系统

(2)  系统返回流程选择页面

(3)  流程管理人员根据商品类型选择相应的部门审批顺序

(4)  流程管理人员提交项目审批流程信息

(5)  系统提示流程管理创建成功或失败并迁移到相应页面。

     【异常处理】

(1)  流程管理人员信息输入有误,系统给出提示并返回登录失败页面。

(2)  流程管理人员选择的部门审批顺序不合理(如部门重复),系统给出相应及时提示信息

(3)  系统异常,无法正常操作,并给出相应的信息。(如网站维护等)。

十九、US11报价--报价启动功能

【使用部门】

           采购部门

【输入】

           报价信息,如供应商编号,商品信息,报价期限,报价范围。

【系统响应】

            系统提交采购部门输入的报价信息。

【输出】

           显示报价信息查询页面。

【前置条件】

            采购部门登录成功。

【后置条件】

            当前报价启动,供应商被允许报价。

【活动步骤】

    (1) 采购部门在订单明细页面选择报价启动功能;

(2) 采购部门新建当前轮次的报价信息;

(3) 系统提示新建报价信息成功并迁移到报价信息查询页面。

    【异常处理】

(1)  系统异常,无法启动报价,并给出相应的信息。(如网站维护等)。

二十、US11报价--报价修改功能

【使用部门】

           供应商

【输入】

           商品价格

【系统响应】

            系统提交商品价格。

【输出】

           显示更新以后的采购订单的详细信息。

【前置条件】

            供应商被允许报价,供应商。

【后置条件】

            供应商修改商品价格成功。

【活动步骤】

    (1) 供应商在订单明细页面选择报价功能;

(2) 供应商修改商品价格并提交;

(3) 系统显示修改以后的订单详细信息。

    【异常处理】

(2)  系统异常,无法修改商品价格,并给出相应的信息。(如网站维护等)。

二十一、US11报价--报价关闭功能

【使用部门】

           采购部门、系统

【输入】

         

【系统响应】

            系统提关闭报价功能

【输出】

           系统显示“不是报价时间”页面。

【前置条件】

            采购部门登录成功

【后置条件】

           报价功能关闭成功

【活动步骤】

    (1) 采购部门登录系统

(2) 关闭报价功能  或者报价时间已过,系统自动关闭报价功能

(3)系统显示报价关闭成功页面

   【异常处理】

(1)系统异常,无法关闭报价功能,并给出相应的信息。(如网站维护等)。

二十二、US12报价管理--当前报价查询功能

【使用部门】

           采购部门

【输入】

           当前报价查询条件(如供应商名称、商品名称)

【系统响应】

            系统提交报价查询条件

【输出】

           显示相应的报价信息页面

【前置条件】

            当前报价信息存在

【后置条件】

            当前报价查询成功

【活动步骤】

    (1) 采购部门登录

(2) 选择查询条件

(3) 显示查询结果

    【异常处理】

(1)  采购部门登录失败,系统提示登录失败信息(如用户名密码错误)

(2)  查询失败,无法显示查询结果,提示失败信息

二十三、US12报价管理--历史报价查询功能

【使用部门】

           采购部门

【输入】

           历史报价查询条件(如供应商名称、商品名称、报价轮次)

【系统响应】

            系统提交报价查询条件

【输出】

           显示相应的报价信息页面

【前置条件】

            存在历史报价信息

【后置条件】

            历史报价查询成功

【活动步骤】

    (1) 采购部门登录

(2) 选择查询条件

(3) 显示查询结果

    【异常处理】

(1)  采购部门登录失败,系统提示登录失败信息(如用户名密码错误)

(2)  查询失败,无法显示查询结果,提示失败信息

二十四、US13采购部最终审批--采购部门经理筛选订单功能

【使用部门】

     采购部

【输入】

     订单的基本信息以及要进行筛选的属性、排序方式,点击查看订单页面的属性栏目。

【系统响应】

      系统根据输入信息将用户需要的订单从数据库里筛选出来。

【输出】

      显示符合用户需求的订单列表页面。

【前置条件】

   申请部门申请采购,采购部门员工制作订单并提交给采购部经理。经理登录成功

【后置条件】

     成功得到所需的订单筛选后的结果

【活动步骤】

(1)  审批经理输入或选择需要审批的订单的条件。

(2)  系统返回一个符合用户需求订单列表页面。

(3)  审批经理从列表中选择自己需要的订单。

【异常处理】

(1)  用户未输入检索条件进行检索,系统提示请输入检索条件并返回当前页。

(2)  系统未检索到符合要求的订单,提示用户重新输入,并返回检索页。

二十五、US13采购部最终审批--采购部门经理审批已生效订单功能

【使用部门】

     采购部

【输入】

 经理输入的审批结果和备注。

【系统响应】

      系统将用户审批的信息全部存入数据库中。

【输出】

经理的订单审批情况的订单列表

【前置条件】

采购部门员工制作订单并提交给经理。

【后置条件】

经过采购部经理审批过的订单

【活动步骤】

(1)  审批经理选择需要审批的订单。

(2)  系统返回一个订单审批页面。

(3)  审批经理根据订单信息进行审批。

(4)  审批经理提交审批结果。

(5)  系统记录审批信息及经理的信息。

(6)  系统提示提交成功并迁移到订单列表页面。

     【异常处理】

(1)  经理审批提交不通过,系统提示备注信息不能为空并返回订单页面。

(2)  经理提交审批,若未选择是否通过,则系统提示请选择是否通过并返回订单页面。

二十六、US13采购部最终审批--采购部门经理查看报价轮次功能

【使用部门】

     采购部

【输入】

     用户选择需要查看的订单。

【系统响应】

      系统将用户需要查看的订单的报价信息从数据库里取出。

【输出】

      显示用户需要的报价信息页面。

【前置条件】

    订单的基本信息,包括订单Id,请购部门Id,采购物品Id,请购时间等信息;供应商报价基本信息,包括供应商Id,供应商名称,报价轮次,报价时间,报价,供应商预计发货时间。

【后置条件】

      经理查看报价详情。

【活动步骤】

(1)     用户选择需要查看报价的订单。

(2)     系统返回一个用订单的报价轮次页面。

【异常处理】

暂无

二十七、US14用户管理--增加新用户

【使用部门】: 人事部

【输入】:     新用户的账号和密码,并选择其权限

【系统响应】:系统将新增加的用户的信息全部存入数据库中。

【输出】:    显示用户详情

【前置条件】:申请添加新用户

【后置条件】:新用户添加成功可以登录系统

【活动步骤】:

(1)     人事部选择增加新用户

(2)     系统返回新用户注册页面

(3)     人事部根据提示输入信息

(4)     选择该用户对应的角色

(5)     系统验证输入成功

(6)     人事部提交新用户注册信息

(7)     系统提示注册成功并返回到显示该用户详情页面

【异常处理】:

(1)     输入信息和系统验证不一致(如字段长度超过系统设置或未输入等),系统给出相应的提示信息,并返回注册页面。          

(2)  输入会员ID是已注册会员ID,系统给出提示并返回注册页面。

(3)  系统异常,无法注册,并给出相应的信息。(如网站维护等)。

二十八、US14用户管理--查询用户

【使用部门】: 各部门

【输入】:     用户的账号,部门等组合信息

【系统响应】:系统将查询到的用户的信息用列表显示出来

【输出】:    显示用户列表

【前置条件】:输入信息对应的用户已经被注册过

【后置条件】:点击用户可以显示用户详情

【活动步骤】:

(1)     人事部选择查询用户

(2)     系统返回用户查询页面,提示输入账号等信息

(3)     人事部根据提示输入信息

(4)     系统从数据库中提取数据并返回

(5)     人事部提交用户详情查询申请

(6)     系统返回用户详情

【异常处理】:

(1)     输入的信息在数据库中未查到对应的数据段

(2)     系统异常,无法查询,并给出相应的信息。(如网站维护等)。

二十九、US14用户管理--编辑用户资料

【使用部门】: 人事部

【输入】:     选择相应的用户

【系统响应】:显示用户信息编辑界面

【输出】:    显示用户权限

【前置条件】:已从数据库中查找出相应的用户

【后置条件】: 对用户的权限进行操作

【活动步骤】:

(1)     人事部选择用户

(2)     系统返回用户详细信息

(3)     用户选择编辑信息,或锁定或删除或编辑权限

(4)     系统得到申请返回对应的功能

(5)     人事部按照要求编辑信息

(6)     系统提示是否确认

(7)     系统提示成功并返回到用户查询页面

【异常处理】:

(1)     输入的信息在数据库中未查到对应的数据段

(2)     系统异常,无法删除,并给出相应的信息。(如网站维护等)。

三十、US15登录—登录

【使用部门】

           所有用户

【输入】

            用户名,用户密码。

【系统响应】

系统根据用户输入的用户名和密码进行查询数据库,成功后将用户信息保存在缓存中。

【输出】

            连接到登陆系统首页。

【前置条件】

            无

【后置条件】

           用户登陆成功

【活动步骤】

(1)  用户输入用户名和密码。

(2)  系统验证用户输入是否正确,用户名密码是否符合数据库中的数据。

(3)  若用户名或者密码错误,返回错误信息。

(4)  若登陆成功,将用户信息保存到缓存中并跳转到系统首页。

     【异常处理】

(1)  用户输入非法字符,如单引号等,系统连接系统错误页面  。        

(2)  用户名或者密码不存在,系统返回用户名或者密码不正确。

(3)  系统异常,无法登陆,并给出相应的信息。(如网站维护等)。

三十一、US16供应商选择—供应商选择

【使用部门】

          采购部

【输入】

           采购部对所需供应商的需求条件的输入,如供应商品牌,供应商地址等等。

【系统响应】

            系统根据需求查询供应商并返回结果。

【输出】

            显示供应商查询页面。

【活动步骤】

(1)  采购部选择供应商查询功能。

(2)  登陆供应商查询页面。

(3)  采购部根据所需条件按提示输入查询要求。

(4)  采购部提交查询要求。

(5)  系统验证提交要求的正确性。

(6)  系统根据输入要求列出查询结果。

(7)  选定所需供应商并确认。

     【异常处理】

(1)  输入条件不符合要求,无法正常查询。

(2)  无法显示所需的供应商列表。

(3)  系统异常,无法查询(系统可能在维护)。

三十二、US17商品选择

【使用部门】

          采购部

【输入】

           采购部对所需商品的条件的输入,如商品名,商品类别等等。

【系统响应】

            系统根据需求查询商品信息并返回结果。

【输出】

            显示商品查询页面。

【活动步骤】

(1)  弹出商品查询功能。

(2)  输入查询条件

(3)  采购部提交查询要求。

(4)  系统验证提交要求的正确性。

(5)  系统根据输入要求列出查询结果。

(6)  选定所需商品并确认。

     【异常处理】

(1)  输入条件不符合要求,无法正常查询。

(2)  无法显示所需的商品列表。

(3)  系统异常,无法查询(系统可能在维护)。

三十三、US18菜单管理--查询功能

【使用部门】

      菜单管理人员

【输入】

      菜单管理人员输入相应的查询字段。

【系统响应】

      管理员登陆后,在输入栏输入欲查询的字段,系统作为关键字从数据库里面读取相应的信息,并按一定的顺序显示出来。

【输出】

      显示数据库里原有的菜单信息,并用列表显示。

【前置条件】

      管理员登录菜单查询页。

【后置条件】

       无

【活动步骤】

(1)  管理员输入欲查询的字段。

(2)  系统获得输入的查询字段,并将该字段作为关键字在数据库里面读取相应信息。

(3)  系统将查询到的信息用列表形式显示在页面上。

三十四、US18菜单管理--新建功能

【使用部门】

      菜单管理人员

【输入】

      菜单管理人员输入欲新建的菜单信息。

【系统响应】

      管理员登陆后,选择菜单新建功能,系统返回一张新建页面,管理员根据提示要求输入相应的信息,完成后,系统将该信息插入数据库并给出相应的提示信息。

【输出】

      提示新建成功或出错。

【前置条件】

            管理员登录菜单新建页。

【后置条件】

            菜单项已经添加到数据库。

【活动步骤】

(1)  系统返回一个新建菜单页面。

(2)  管理员输入相应新建的菜单的相关信息。

(3)  管理员提交新建菜单信息。

(4)  系统提示新建成功并存入数据库

三十五、US18菜单管理--编辑功能

【使用部门】

      菜单管理人员

【输入】

      管理员将原有的菜单项重新编辑。

【系统响应】

      管理员登陆后,将原有的一些菜单项重新编辑,将结果提交,并存入数据库,给出相应提示。

【输出】

      显示修改是否成功信息。

【前置条件】

            管理员登录菜单编辑页。

【后置条件】

            菜单项已经修改成功。

【活动步骤】

(1)    管理员找出需要编辑的菜单项,进入编辑页面。

(2)    管理员完善相应的菜单信息。

(3)    管理员提交新编辑的菜单信息。

(4)  系统提示编辑成功并更新数据库内容。

三十六、US18菜单管理--删除功能

【使用部门】

      菜单管理人员

【输入】

      管理员点击删除按钮。

【系统响应】

     管理员登陆后,将原有的一些菜单项删除,并更新数据库,给出相应提示。

【输出】

      显示是否删除成功信息。

【前置条件】

            管理员登录菜单删除页。

【后置条件】

            菜单项已经成功删除。

【活动步骤】

(1)    管理员找出需要删除的菜单项,进入删除页面。

(2)    管理员删除相应的菜单信息。

(3)  系统提示编辑成功并更新数据库内容。

     【异常处理】

(1)  管理员新建的菜单缺少必要的属性就完成新建,系统提示出错并给出相应的提示信息、返回新建页面。

(2)  管理员新建或新编辑的菜单名或属性不符合规定的字数或字符要求,系统给出相应出错提示并返回原页。

(3)  管理员删除了该菜单不可缺少的名称或属性,系统提示不可删除,并阻止删除且停留在原页。

(4)  系统异常,无法新建或删除,并给出相应的信息。(如网站维护等)。

三十七、US19角色管理--编辑用户权限

【使用部门】: 人事部

【输入】:     选择相应的用户

【系统响应】:显示用户信息编辑界面

【输出】:    显示用户操作

【前置条件】:已从数据库中查找出相应的用户

【后置条件】: 对用户的权限进行操作

【活动步骤】:

(1)     人事部选择对用户操作(赋权或删权)

(2)     系统返回用户权限信息

(3)     用户选择增加或删除或编辑权限

(4)     系统得到申请返回对应的功能

(5)     人事部按照要求编辑信息

(6)     系统提示是否确认

(7)     系统提示成功并返回到用户查询页面

【异常处理】:

(1)     输入的信息在数据库中未查到对应的数据段

(2)     系统异常,无法删除,并给出相应的信息。(如网站维护等)。

3.2对性能的规定

3.2.1精度

字符型:精确到每一个字符;

整型:精确到个位;

浮点型:精确到有效位;

3.2.2时间特性要求

  

对于该软件的时间特性要求:

a.          响应时间小于5s

b.          更新处理时间小于5s

c.           数据的转换和传送时间小于5s

3.2.3灵活性

对该软件的灵活性的要求,当需求发生某些变化时,该软件对这些变化的适应能力:

a.          操作方式上的变化:系统采用struts和hibernate框架进行构建,在客户操作UI变化时,只需要修改相应的界面文件,数据层影响较小。

b.          运行环境的变化:系统支持IE6.0+、FireFox、chrome等主流浏览器访问

c.           同其他软件的接口的变化:无;

d.          精度和有效时限的变化:数据精度根据客户要求能够做适当的调整。

e.           计划的变化或改进:系统采用组件模式开发,降低模块间的耦合,后期适应计划变更以及需求变更能够节约相应成本。

3.3输人输出要求

系统对用户输入数据需要进行验证,并且过滤非法输入数据;系统将输出数据按照相应的数据类型进行输出。

3.4数据管理能力要求

本系统目前涉及表数16张,数据量达到满足客户每日1000条采购订单的要求。

3.5故障处理要求

由于软件原因造成的系统bug,根据实际情况的反馈进行修复。硬件故障统一由硬件提供商对系统硬件进行维护。

3.6其他专门要求

用户需要对系统数据实行严格的保密,并且用户不能操作权限以外的功能。系统面向的用户群只需要熟悉计算机的基本操作以及浏览器的使用即可使用。系统的数据库可以从MySql数据库迁移到比如Oracle等其他数据库。

4 运行环境规定

4.1设备

运行该软件所需要的硬设备:

服务器:IBM System x3400 M3

配置:CPU:4核以上,内存8G磁盘 1T。

4.2支持软件

操作系统:windows xp / windows 7

开发环境:eclipse  +  tomcat 6.0

数据库软件:My SQL

测试软件:UnitTest等

4.3 接口

目前不考虑接入其他系统

4.4控制

系统运用B/S架设,通过浏览器进行操作。操作设备可以是PC的输入设备包括键盘和鼠标等。

更多相关推荐:
软件需求说明书实例

XX信息技术有限公司116XX信息技术有限公司版本变更摘要略关键字模型WebService服务需求说明216XX信息技术有限公司目录1引言611编写目的612背景613定义614参考资料72任务概述721目标7...

软件需求说明书(有示例)

Windows语音助手软件规格说明书SRS青岛大学FirstDreamTeam小组青岛大学Windows语音助手软件需求说明书1Windows语音助手软件规格说明书SRS青岛大学FirstDreamTeam小组...

需求分析说明书实例+范例+非常详细

需求分析说明书实例1引言11编写目的在完成了针对档案管理系统软件市场的前期调查同时与多位软件使用者进行了全面深入地探讨和分析的基础上提出了这份软件需求规格说明书此需求规格说明书对档案管理系统软件做了全面细致的用...

软件需求规格说明书(案例)

软件开发方向成绩管理系统软件需求规约安博教育集团二零XX年十月修订历史记录1引言1.1目的该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和…

怎么写软件需求说明书

怎么写软件需求说明书关键字软件需求说明书软件需求说明书1引言11项目名称12项目背景和内容概要项目的委托单位开发单位主管部门与其它项目的关系与其他机构的关系等13相关资料缩略语定义相关项目计划合同及上级机关批文...

软件需求规格说明书(案例)

科技型企业OA系统的Android移动应用端软件需求规约二零一五年一月1修订历史记录2目录1引言511目的512文档格式513预期的读者和阅读建议514范围615术语616参考文献62系统概述621概述622功...

软件需求说明书

1引言211编写目的212背景213定义214参考资料22任务概述221目标222用户的特点323假定和约束33需求规定331对功能的规定332对性能的规定3321精度3322时间特性要求3323灵活性433输...

软件需求说明书

1引言211编写目的212背景213定义214参考资料32任务概述321目标322用户的特点323假定和约束43需求规定431对功能的规定432对性能的规定4321精度4322时间特性要求4323灵活性433输...

03-《软件需求说明书》(GB856T——88)

1引言211编写目的212背景213定义214参考资料22任务概述221目标222用户的特点323假定和约束33需求规定331对功能的规定332对性能的规定3321精度3322时间特性要求3323灵活性433输...

软件需求说明书

1引言111编写目的112背景113定义114参考资料12任务概述221目标222用户的特点223假定和约束23需求规定331对功能的规定332对性能的规定4321精度4322时间特性要求5323灵活性533输...

软件需求说明书

2软件需求说明书的编写提示1引言211编写目的错误未定义书签12背景213定义214参考资料32任务概述321目标322用户的特点323假定和约束33需求规定231对功能的规定432对性能的规定4321精度43...

软件需求说明书

需求分析文档1导论11系统目标旨在开发一个银行储蓄系统利用计算机高速的计算能力和自动化使得用户可以通过该系统能够简单方便地存取款并且减少失误操作以及错误操作后的及时处理提高办理业务的效率银行可以通过使用该系统减...

软件需求说明书(32篇)