销售管理系统详细设计说明文档Word格式.docx
- 文档编号:8043599
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:18
- 大小:54.45KB
销售管理系统详细设计说明文档Word格式.docx
《销售管理系统详细设计说明文档Word格式.docx》由会员分享,可在线阅读,更多相关《销售管理系统详细设计说明文档Word格式.docx(18页珍藏版)》请在冰点文库上搜索。
序号
人员姓名
角色
工作内容
1
组员
软件需求说明
2
相关文档设计
3
软件测试及测试文档编写
4
5
数据库及代码设计
6
组长
1引言
1.1编写目的
本文档旨在用需求分析架构原理和UML统一建模语言,对销售管理系统做出全面的、完整的需求分析和设计说明,用准确的语言将功能性需求、非功能性需求描述清楚,并建立相应的静态模型和动态模型,以便于项目组成员对项目目标有清晰的认识,方便开发人员对项目的了解,容易开发出符合用户的系统,为并且后续阶段的开发做好准备以及为今后的软件维护升级提供支持。
1.2背景
2总体设计
2.1需求规定
本系统分为6个模块,分别为登陆模块、售后管理模块、对手分析模块、产品管理模块、库存管理模块、销售管理模块。
登录模块:
在此页面设置登陆框,处理用户登录情况,登录时验证用户名和密码,系统判断登录信息是否正确。
登陆后能显示各
个管理项,方便用户使用,退出后的处理。
前台登陆界面部分代码如下:
<
tableborder="
0"
align="
center"
cellpadding="
cellspacing="
25"
class="
l_font"
>
<
tr>
tdalign="
left"
用户名
inputname="
user.name"
type="
text"
login_1"
/>
/td>
/tr>
密 码
user.pass"
password"
tdheight="
55"
inputtype="
submit"
name="
Submit"
value="
登录系统"
page"
Submit2"
reset"
重置"
/table>
后台处理部分代码如下:
Useruser=(User)super.getEntity(form,"
user"
);
Useru=dao.find(user);
if(u!
=null){
HttpSessionhs=request.getSession();
hs.setAttribute("
u);
returnmapping.findForward("
login"
}
request.setAttribute("
error"
"
用命名或密码错误"
loginout"
——————————————————————————————————
request.setAttribute("
已安全退出系统"
售后管理模块
此模块包括售后列表添加、售后消息提醒、售后投诉列表、售后检索等项管理模块。
部分代码显示:
(售后添加)
tablewidth="
97%"
right"
border="
cellpadding="
id="
leftmenu1"
<
<
tdid="
Gb7"
menuleft1"
onMouseUp=changeleft1("
Ga7"
"
售后添加
trid="
style="
display:
none"
tdclass="
list1"
<
<
<
menuleft3"
<
ahref="
${ctx}/service/add.jsp"
target="
I1"
售后添加<
/a>
对手分析模块:
此模块包括添加竞争对手和竞争对手列表两项管理功能。
(添加竞争对手)
${ctx}/rival/add.jsp"
添加竞争对手<
${ctx}/rival.do?
method=list"
竞争对手列表<
6"
<
库存管理模块:
此模块包括入库、入库记录、出库记录、库存查看、订单审批五项功能。
部分代码如下:
${ctx}/stock/indepot.jsp"
货物入库<
${ctx}/indepot.do?
入库记录<
${ctx}/outdepot.do?
出库记录<
${ctx}/stock.do?
库存查看<
${ctx}/sellorder.do?
method=approvelist"
订单审批<
销售管理模块:
此模块报价管理。
订单跟踪、销售订单管理、销售分析等功能。
${ctx}/quotation.do?
报价列表<
${ctx}/ghdjsp/addsellorder.jsp"
订单填写<
订单列表<
2.2运行环境
环境名称
软件环境
硬件环境
服务器端
操作系统:
windowsXP
数据库:
SQLSERVER2008
最低配置:
CPU为P42.66Ghz,内存为512M;
客户端
IE6.0以及以上版本
能支持IE6.0以及以上版本的操作系统所需要的最低硬件配置
运行环境表
2.3系统功能模块图
图2.3.1.系统流程图
2.4尚未问决的问题
系统从数据库中存取数据的传输速度较慢。
3接口设计
3.1用户接口
由于是B/S模式系统,用户通过浏览器对系统页面进行访问操作。
3.2外部接口
无硬件接口;
软件接口:
通过JDBC对SQLServer数据库进行连接。
3.3内部接口
通过C#实现系统各模块功能的结合及实现。
4运行设计
4.1系统功能模块表
销售管理
(1)、报价管理:
根据产品、市场等给出每个阶段的报价。
(2)、订单跟踪:
有业务员进行跟单,服务于后期的销售发货和汇款跟踪。
(3)、销售订单管理:
管理企业的交易信息。
(3)、销售分析:
销售记录进行统计。
售后管理
(1).添加列表:
添加销售的信息。
(2).售后提醒:
查看添加后的列表。
(3).售后列表:
产品投诉和售后投诉的增删改查。
(4).售后检索:
找到所找信息。
库存管理
(1)、产品管理:
管理本公司的产品。
(2)、入库管理(分期入库)。
(3)、出库管理(分期出库)。
(4)、库存统计分析。
4.2运行控制
符合操作说明,用户根据自己身份进行登录以及进行权限内操作。
对输入信息无特别限定,系统自行处理异常并给出提示信息。
4.3运行时间
由于系统直接从数据库中存取相关信息,页面产生速度可能不够理想,但基本处于可接受范围内。
5流程逻辑
5.1活动图
5.2数据结构与程序的关系
数据结构为关系型数据库,所以,在程序中可以通过标准的SQL语句与数据结构进行交互,交互过程中采用通用的数据访问接口。
为了保持良好的程序架构,对数据库访问采用DAO设计模式实现,提高维护性急扩展性。
5.3用例分析
系统登录:
用例名称
登录网站
主要业务参与者
管理员
前置条件
管理员打开销售管理
后置条件
管理员已登录系统
成功保证
管理员进入登陆界面
基本事件流
管理员进入登录页面,输入账户密码
提示登录成功,转回上一页
扩展事件流
1a.系统确认管理员登录信息
1a1.系统提示“登录成功”,并转回上一页
1a2.用例结束
2a.没用找到账户或密码错误
2a1.系统提示“用户名或密码错误”,并转回登录页面
2a2.用例结束
结束
当系统成功登录,此用例结束。
添加对手信息:
添加对手信息
转到对手分析的页面
管理员成功添加信息
信息添加到对手列表
1.管理员填写对手信息
2.保存信息,在对手列表中显示此信息
1a.点击保存按钮
1a1.将此信息保存到对手列表
2a.取消对手信息
2a1.管理员填写对手信息
2a2.管理员击取消,返回对手分析页面
2a3.用例结束
当系统保存对手信息,此用例结束。
规则与约束
添加销售信息
转到售后管理的页面
信息添加到售后提醒列表
1.管理员填写销售信息
2.保存信息,在售后提醒列表中显示此信息
1a1.将此信息保存到售后提醒列表
2a.取消销售信息
2a1.管理员填写销售信息
2a2.管理员击取消,返回售后管理页面
当系统保存销售信息,此用例结束。
删除对手信息:
删除对手信息
管理员成功登录管理系统
管理员删除对手信息
数据保存正常
1a.管理员选择需要删除的对手信息
1a1管理员删除对手信息
当管理员删除对手信息,此用例结束。
删除销售信息:
删除销售信息
管理员删除销售信息
1a.管理员选择需要删除的销售信息
1a1管理员删除销售信息
当管理员删除销售信息,此用例结束。
修改对手信息:
修改对手信息
管理员成功修改对手信息
管理员修改对手信息
1a.管理员点击修改对手信息
1a1.管理员检查数据并修正
当管理员成功修改信息状态,此用例结束。
修改销售信息:
修改销售信息
管理员成功修改销售信息
管理员修改销售信息
1a.管理员点击修改销售信息
查询对手信息:
查询对手信息
管理员已登录到对应账户
转到对手信息的页面
管理员进入到对手列表页面
1.管理员点击对手列表
2.管理员输入待查信息
1a
1a1.管理员检查信息
1a2.用力结束
2a
2a1.管理员查询信息
2a2.无此信息,用例结束
当系统显示出所需查询信息时,此用例结束。
查询销售信息:
查询销售信息
转到销售信息的页面
管理员进入到售后提醒页面
1.管理员点击售后提醒列表
2.管理员查看信息
1a1.管理员查询信息
6系统出错处理设计
6.1出错信息
本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过页面形式,及时告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。
程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。
6.2补救措施
主要错误可能有:
●数据库连接错误:
这类错误主要是数据库设置不正确,或SQLServer异常引起的,我们只要取消本次操作,联系管理员对数据库进行检查。
●输入错误:
这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过页面提示信息,提醒用户,然后再次操作。
●其他操作错误:
对于各种不正当操作可能发生的错误,我们主要是通过刷新页面或重新登录系统来解决问题。
6.3系统维护设计
软件的维护主要包括,数据库的维护和软件功能的维护。
对于数据库的维护,本系统主要由管理员对数据库基本结构进行管理维护。
对于系统功能方面的维护,由于我们采用的是模块化的设计方法,每个模块(页面)之间相互独立性较高,这样对系统的维护带来了很大的方便,对于单独功能的修干只需要修改一个页面就行了。
对于功能的添加,只要再添加页面选项的内容即可。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 销售 管理 系统 详细 设计 说明 文档
![提示](https://static.bingdoc.com/images/bang_tan.gif)