软件项目报告文档格式.docx

上传人:b****3 文档编号:17013337 上传时间:2022-11-27 格式:DOCX 页数:27 大小:38.38KB
下载 相关 举报
软件项目报告文档格式.docx_第1页
第1页 / 共27页
软件项目报告文档格式.docx_第2页
第2页 / 共27页
软件项目报告文档格式.docx_第3页
第3页 / 共27页
软件项目报告文档格式.docx_第4页
第4页 / 共27页
软件项目报告文档格式.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

软件项目报告文档格式.docx

《软件项目报告文档格式.docx》由会员分享,可在线阅读,更多相关《软件项目报告文档格式.docx(27页珍藏版)》请在冰豆网上搜索。

软件项目报告文档格式.docx

代理商销售方式。

(此功能略复杂,所以在实现的是时候必须对其提供录入修改查询等基本功能)。

除了上述基本功能外,系统还必须提供必要的附加功能:

1:

数据备份功能。

2:

密码登陆功能。

3:

操作员及相应的权限管理功能。

二、需求分析

1.需求特性表

编号

特性

FEAT01

•销售管理员在接受到客户要求订货的信息后,可以查看公司现有的库存情况,以便确定是否存在该货物

FEAT02

•销售管理员在确定库存存在既定的货物后,可以保存客户的各种信息,以便以后的确认和其它维护

FEAT03

•销售管理员如果想确认客户信息是否正确可以对客户的基本信息进行查看

FEAT04

•销售管理员在录入或者查看客户信息时,如果发现错误。

可以对客户信息进行修改

FEAT05

•销售管理员确定了客户要下订单后,根据用户提出的要求来填写交易的基本信息。

如:

商品的类型,型号,数量等

FEAT06

•销售管理员如果想确认交易信息是否正确可以对客户的基本信息进行查看

FEAT07

•销售管理员在录入或者查看交易信息时,如果发现错误。

FEAT08

•销售管理员对已经确定发货的交易项目进行登记,以便以后管理

FEAT09

•销售管理员在进行客户信息修改和交易信息修改时系统自动和已交易的信息进行核对,如果货物已经发货将不能进行修改

FEAT10

•维护管理员对客户信息和交易信息等和交易先关的信息进行备份,以便以后系统如果系统出现问题是使用

FEAT11

•维护管理员在系统出现错误是可以恢复以前的各种交易信息

FEAT12

•超级管理员根据销售管理员提供的交易情况和企业的产品购进和生产情况进行数据库更新

FEAT13

•超级管理员可以对员工的各种信息进行记录

FEAT14

•超级管理员可以查看员工信息

FEAT15

•超级管理员在进行查看员工信息和录入员工信息时,如果发现错误可以进行修改

FEAT16

•超级管理员负责对所有管理员进行管理,最主要设置其权限

FEAT17

•超级管理员有销售管理员和维护管理员的所有权限

2.概念模型

3.用例模型

a)合并特性获得用例

参与者

用例

销售管理员

超级管理员

FEAT01.销售管理员在接受到客户要求订货的信息后,可以查看公司现有的库存情况,以便确定是否存在该货物

UC01.查看库存情况

FEAT02.销售管理员在确定库存存在既定的货物后,可以保存客户的各种信息,以便以后的确认和其它维护

UC02.记录客户信息

FEAT03.销售管理员如果想确认客户信息是否正确可以对客户的基本信息进行查看

UC03.查看客户信息

FEAT04.销售管理员在录入或者查看客户信息时,如果发现错误。

UC04.修改客户信息

FEAT05.销售管理员确定了客户要下订单后,根据用户提出的要求来填写交易的基本信息。

UC05.记录交易项目

FEAT06.销售管理员如果想确认交易信息是否正确可以对客户的基本信息进行查看

UC06.查看交易项目

FEAT07.销售管理员在录入或者查看交易信息时,如果发现错误。

UC07.修改交易项目

FEAT08.销售管理员对已经确定发货的交易项目进行登记,以便以后管理

UC08.查看发货情况

FEAT09.销售管理员在进行客户信息修改和交易信息修改时系统自动和已交易的信息进行核对,如果货物已经发货将不能进行修改

UC09.修改发货情况

维护管理员

FEAT10.维护管理员对客户信息和交易信息等和交易先关的信息进行备份,以便以后系统如果系统出现问题是使用

UC10.数据备份

FEAT11.维护管理员在系统出现错误是可以恢复以前的各种交易信息

UC11.数据恢复

FEAT12.超级管理员根据销售管理员提供的交易情况和企业的产品购进和生产情况进行数据库更新

UC12.更新库存情况

FEAT13.超级管理员可以对员工的各种信息进行记录

UC13.记录员工信息

FEAT14.超级管理员可以查看员工信息

UC14.查看员工信息

FEAT15.超级管理员在进行查看员工信息和录入员工信息时,如果发现错误可以进行修改

UC15.修改员工信息

FEAT16.超级管理员负责对所有管理员进行管理,最主要设置其权限

UC16.设定管理员权限

b)用例图及用例的简要描述

用例编号

UC01

用例名称

查看库存情况

用例概述

销售管理员在接受到客户要求订货的信息后,可以查看公司现有的库存情况,以便确定是否存在该货物。

主参与者

销售管理员超级管理员

补充说明

操作员可以根据具体情况而选择不同的条件进行查询

UC02

记录客户信息

销售管理员在确定库存存在既定的货物后,可以保存客户的各种信息,以便以后的确认和其它维护。

在操作者保存后应该有所提示,出现冲突时也应该有所提示

UC03

查看客户信息

销售管理员如果想确认客户信息是否正确可以对客户的基本信息进行查看。

UC04

修改客户信息

销售管理员在录入或者查看客户信息时,如果发现错误。

可以对客户信息进行修改。

系统在保存更改前应该给操作者提示。

UC05

记录交易项目

销售管理员确定了客户要下订单后,根据用户提出的要求来填写交易的基本信息。

商品的类型,型号,数量等。

在操作者保存后应该有所提示,出现冲突时也应该有所提示。

UC06

查看交易项目

销售管理员如果想确认交易信息是否正确可以对客户的基本信息进行查看。

UC07

修改交易项目

销售管理员在录入或者查看交易信息时,如果发现错误。

UC08

查看发货情况

销售管理员对已经确定发货的交易项目进行登记,以便以后管理。

UC09

修改发货情况

销售管理员在进行客户信息修改和交易信息修改时系统自动和已交易的信息进行核对,如果货物已经发货将不能进行修改。

系统在保存更改前应该给操作者提示

UC10

数据备份

维护管理员对客户信息和交易信息等和交易先关的信息进行备份,以便以后系统如果系统出现问题是使用。

维护管理员超级管理员

操作者应该保存所有信息,以便以后可用;

但应该减少冗余度

UC11

数据恢复

维护管理员在系统出现错误是可以恢复以前的各种交易信息。

操作者应该首要考虑数据的正确性,再者就是恢复的速度

UC12

更新库存情况

超级管理员根据销售管理员提供的交易情况和企业的产品购进和生产情况进行数据库更新。

UC13

记录员工信息

超级管理员可以对员工的各种信息进行记录。

UC14

查看员工信息

超级管理员可以查看员工信息。

UC15

修改员工信息

超级管理员在进行查看员工信息和录入员工信息时,如果发现错误可以进行修改。

UC16

设定管理员权限

超级管理员负责对所有管理员进行管理,最主要设置其权限。

c)用例优先级的划分

优先级

说明

1

UC01.查看库存情况

UC05.记录交易项

这是系统中最主要的功能,也是系统主要实现的功能

2

UC04.修改客户信息

这是对交易情况信息的进一步维护,是系统不可缺少的部分

3

这系统附带的信息,是超级管理员对员工的管理,它也是系统能正常运行的一部分(其中最主要的是“设定管理员权限”)。

4

这是为系统出现错误或被破环时所做的准备

d)本次迭代所开发用例的详细描述(文字及UML图说明)

销售管理员在接受到客户要求订货的信息后,可以根据商品不同的属性查看公司现有的库存情况,以便确定是否存在该货物。

前置条件

操作员进入系统,并选择查询条件输入查询内容

后置条件

系统返回查询的结果

基本事件流

1.操作员进入系统

2.操作员输入查询条件并点击按钮进行查询

3.系统根据查询条件查找与之相匹配的商品信息

规则与约束

当库中不存在所需的产品时要给出提示

操作员进入系统并得到客户的具体信息

保存客户信息进入客户信息数据库

2.操作员得到客户的具体信息

3.操作员录入客户信息,并确定输入

4.系统将客户信息保存入客户信息数据库

当操作员的输入信息有误时系统要给出提示。

如输入的手机号码个数不正确等

1.操作员进入进入系统

3.系统根据查询条件查找与之相匹配的客户信息

操作员进入系统并得知客户信息发生错误

系统将出错的客户信息进行改正,并保存入数据库

2.操作员得知客户信息出现错误

3.操作员改正客户信息,并确定输入

4.系统改正客户信息,并保存入客户信息库

操作员进入系统

交易数据库增加信息

2.操作员得到客户的订购信息

3.操作员录入交易信息,并确定保存

4.系统将交易信息保存入交易信息数据库

如输入商品数量比数据库中的多等

3.系统根据查询条件查找与之相匹配的交易信息

销售管理员在录入或者查看交易信息时,如果发现错误或者需要更新。

操作员进入系统并得知交易信息发生错误或者需要更新

系统将出错或者需要更新的交易信息进行改正,并保存入数据库

2.操作员得知交易信息出现错误或者需要更新

3.操作员改正交易信息,并确定输入

4.系统改正交易信息,并保存入交易信息库

操系统返回查询的结果,并显示发货情况

3.系统根据查询条件查找与之相匹配的发货信息

4.显示发货信息

当库中不存在当前发货项目时要给出提示

操作员进入系统并得知发货信息发生错误或者需要更新

系统将出错或者需要更新的发货信息进行改正,并保存入数据库

2.操作员得知发货信息出现错误或者需要更新

3.操作员改正发货信息,并确定输入

4.系统改正发货信息,并保存入交易信息库

操作者进入系统

保存所有有用的和交易有关的各种信息

2.操作员选择要备份的信息

3.系统保存要备份的信息到目的地址

当保存出现错误或存储空间不够时要进行提示

操作员找到备份信息存储地

出错信息得到恢复

1.操作员找到备份信息存储地

2.操作员执行恢复操作

3.系统恢复备份信息到系统

4.被损坏信息得到恢复

但恢复过程中出现错误时,系统自动恢复到更新前,并给出提示

将商品增加到商品数据库

2.操作员得到要更新的商品的信息

3.操作员录入商品信息

4.系统保存商品信息,并且商品数据库得到更新

在更新过程中如果发生错误,系统将给出提示

员工信息库得到更新

2.操作员录入员工基本信息并确定入库

3.系统保存员工基本信息入库

3.系统根据查询条件查找与之相匹配的员工信息

4.显示员工信息

操作员进入系统并得知员工信息发生错误或者需要更新

系统将出错或者需要更新的员工信息进行改正,并保存入数据库

2.操作员得知员工信息出现错误或者需要更新

3.操作员改正员工信息,并确定输入

4.系统改正员工信息,并保存入交易信息库

不同类型的管理员有不同的信息

2.操作员设定不同管理员的管理权限

3.系统保存各种管理员的管理权限

以下为交互图:

以下为活动图:

e)用户界面的初步设计

具体界面如下:

三、系统分析与设计

1.划分子系统

2.确定子系统之间的关系

3.架构建模

4.构件建模

a)行为分析

登陆(图一)

销售记录(图二)

销售修改(图三)

维护管理(图四)

职员和商品信息的录入(图五)

职员和商品信息的修改(图六)

b)整理设计类

超级管理员(窗口)

维护管理

维护管理员(窗口)

销售管理员(窗口)

销售权限管理

c)细化类职责

超级管理员(窗口)

销售管理员(窗口)

四、数据库模型及表结构定义

1)数据库模型

商品信息表

编号char<

pk>

名称char

简称char

规格char

产地char

计量单位char

出厂日期datetime

保质期datetime

进货价格money

销售价格money

2)表结构定义

员工信息表

编号int<

简称char

职务char

聘用日期datetime

薪金money

备份信息表

备份日期datetime

备份路径text

客户信息表

地址char

电话char

传真char

联系人char

联系人电话char

银行char

账户char

纳税人char

Emailchar

库存信息表

商品编号char<

库存数量float

操作员信息表

员工编号int

密码char

头像int

权限表

用户管理char

权限管理char

系统管理char

订货管理char

销售管理char

退货管理char

结款管理char

订货查询char

销售查询char

退货查询char

结款查询char

数据备份char

数据恢复char

商品信息char

客户信息char

员工信息char

订货明细表

票号char<

商品编号char

单价money

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 演讲主持

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1