销售管理系统概要设计说明书Word格式.docx
《销售管理系统概要设计说明书Word格式.docx》由会员分享,可在线阅读,更多相关《销售管理系统概要设计说明书Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
XX百科)
CAD:
CustomerRelationshipManagement,即客户关系管理。
4参考资料
<
软件工程课程实践>
----陈明编著清华大学出版社
<
软件工程>
----张海藩编著清华大学出版社
XX百科>
二.任务描述
1.目标
本软件旨在为销售人员与管理人员提供一个更好更稳定,功能齐全,使用方便的的系统软件,以代替传统软件。
是集商品仓库管理,商品销售管理,客户服务需求受理管理,商品报价管理等功能为一身的多功能软件。
2.运行环境
1、硬件设备:
客户程序硬件环境:
具有PentiumII440MH或性能相当处理器且满足以下要求的计算机:
最低64MB内存
最小800MB硬盘空余空间
分辨率至少800×
600彩色VGA显示器
鼠标
键盘
2.服务器硬件环境:
具有PentiumⅣ2.4GH或性能相当的处理器且满足以下要求的计算机:
最低256MB内存
最小2GB硬盘空余空间
3.需求概述
本软件最主要有以下几方面的功能:
1.商品仓库管理功能:
记录进、出货物的种类数量以及库存数量。
2.商品销售管理功能:
能拥有商品的销售、计费操作。
3.客户服务需求受理管理功能:
接受客户的意见与建议及记录所需服务客户的资料。
4.商品报价管理功能:
能及时公布各种商品的最新价格动态。
5.输入功能
客户输入要进入的系统(如销售计价系统),经过用户名和密码认证,进入相应系统,执行相关操作。
6.输出功能
根据客户输入进入相应系统,对相关操作执行后输出结果。
7.查询功能
能根据用户需要查询相关信息
8.更新功能
不需用户动手,能进行自动更新信息与功能
9.生成报表功能
能根据需要,自动生成报表
10.身份验证功能
为确保信息安全性,在进入相应系统时需进行身份验证
4.条件与限制
经过最简单的操作来完成尽可能复杂的环节,减少了操作失误发生的比例,大大提高了工作效率。
需掌握一些相关操作,对操作手册有点了解,系统更新期短。
同时应进一步提高系统的安全保密性。
三.总体设计
1.处理流程
系统启动时,激活身份验证模块
经过身份验证后,对系统进行初始话。
根据系统被指的文件将数据库导入,并设置各全局变量。
系统进入消息循环状态,经过事件驱动激活机制激活各项功能模块,并执行指定模块。
各项功能执行完毕后重新进入消息循环状态
有关闭系统事件激活关闭系统模块,退出系统。
2.总体结构和模块外部设计
系统总体结构如图所示。
3.功能分配
模块编号
模块名称
备注
M1.1
初始化模块
系统初始化
M.1.5
导入模块
M.1.2
关闭系统模块
退出
M.1.6
导出模块
M.1.3
浏览模块
M.1.7
条件查询模块
M.1.4
报表生成模块
M.1.8
更新模块
M.1.9
验证模块
M.2.1
密码管理模块
M.2.0
帮助模块
M.2.2
打印模块
1.系统控制
M1.1初始化模块
M.1.2关闭系统模块
2.浏览功能
M.1.3浏览模块
3.身份验证功能
M.1.9验证模块
4.帮助功能
M.2.0帮助模块
5.报表生成功能
M.1.4报表生成模块
6.密码管理功能
M.2.1密码管理模块
7.导入导出功能
M.1.5导入模块
M.1.6导出模块
M.1.8更新模块
四.接口设计
1.外部接口
1.用户界面
采用当前非常流行的主流用户图形界面,包含有窗口,菜单,对话框,滚动条等,包括商品基本信息管理、进货管理、销售管理和仓库管理界面,其中商品信息管理对商品信息的增,改,删除等设置;
进货管理分供应商。
2.软件接口
运行于win98及更高版本系统之上。
3.硬件接口
支持X86系列微机和windowsCE。
2.内部接口
1.商品仓库管理功能模块:
由相应消息驱动,记录进、出货物的种类数量以及库存数量。
2.商品销售管理功能模块:
由相应消息驱动,能拥有商品的销售、计费操作。
3.客户服务需求受理管理功能模块:
由相应消息驱动,接受客户的意见与建议及记录所需服务客户的资料。
4.商品报价管理功能模块:
由相应消息驱动,能及时公布各种商品的最新价格动态。
5.输入模块
由菜单进行调用,客户输入要进入的系统(如销售计价系统),经过用户名和密码认证,进入相应系统,执行相关操作。
6.输出功能模块
由菜单进行调用,根据客户输入进入相应系统,对相关操作执行后输出结果。
7.查询模块
由菜单进行调用,能根据用户需要查询相关信息
8.更新模块
自动进行调用,需要占用网络资源,不需用户动手,能进行自动更新信息与功能
9.生成报表功能模块
由菜单进行调用,能根据需要,自动生成报表
10.身份验证功能模块
由菜单进行调用,为确保信息安全性,在进入相应系统时需进行身份验证
五数据结构设计
1.逻辑结构设计
主要逻辑结构如下:
商品信息管理:
属性:
merchID(商品编号)
proffered(供货商号)
fullName(商品名称)
barCode(条形码)
metricUnit(计量单位)
kind(类别)
birthPlace(产地)
unitCost(单价)
进货管理:
属性:
importBillID(进货单号)
merchID(商品编号)
profferID(供应商名称)
fullName(供应商商品)
importPrice(进货价)
quantity(数量)
contactPerson(联系人)
phone(联系电话)
address(联系地址)
销售管理:
saleBillID(销售单号)
saleNum(销售数量)
库存管理:
merchID(商品编号)
storeNum(库存数量)
2.物理结构设计
管理人员查看的信息都以表格的形式显示,采用顺序结构记录文件。
3.数据结构与程序的关系
本系统不用考虑数据结构与程序之间的关系。
六.运行设计
运行模块的组合
模块命名方式按照相应模块结合特性制定,命名方式为MX和MX.Y,其中数字x相同的模块即为同类模块。
运行控制
本软件的控制流程为由操作系统调用系统登录模块,再在其中选择要实现的功能模块与子功能模块,实现所有功能后,安全退出管理系统。
先由操作系统启动M1.9,身份验证经过之后,根据不同权限进入不同模块。
其中M1.2将关闭并退出系统。
运行时间
各模块运行时间均应控制在1-2秒内(其中大部分时间为响应用户的动作)。
由于系统采用消息驱动方式,将有效提高计算机的利用率。
七.出错处理设计
a.商品的编码输入不规范或相同编码的商品出现其它不同信息,系统报错,提示管理员检查输入。
b.商品数量超出范围(小于零或大于仓库或货架的存放量)系统报错。
c.如果链接数据库失败,填出提示对话框,提醒管理员没有连上数据库,以便管理员及时检查故障。
d.a.当操作人员输入的信息不符导致出错时,提示操作人员输入有误,重新输入信息。
e.b.当商品数量超出范围时,提示操作人员相关信息,以便采购或转移适当数目的商品。
f.c.对数据库采取日记记录技术和海量转储技术,使数据库遇到硬件损坏或崩溃时能及时调用出原来的数据,尽量恢复到不久前的一次正常数据存储阶段。
g.能够查看已经录入商品信息的个数。
h.查看数据库的容量,包括剩余空容量和已经使用量。
i.对数据库采取回滚措施,即一次操作失败,回滚到最近一次正常操作状态。
八.安全保密设计
用户需要密码才能进入,根据权限进入不同模块,否则不可进入。
用户登录系统后,只允许进行合法的操作,一旦发现用户有不合法操作,管理人员应立即终止其操作;
对修改前和后的所有信息进行备份。
九.维护设计
本系统必须按照软件产品设计规范的步骤进行开发,并要充分考虑到软件的可维护行,要详细编写各个阶段的文档资料,以利于未来版本的升级、移植及多次开发。