电脑销售信息管理系统详细设计说明书.docx

上传人:b****5 文档编号:6248550 上传时间:2023-01-04 格式:DOCX 页数:23 大小:1.18MB
下载 相关 举报
电脑销售信息管理系统详细设计说明书.docx_第1页
第1页 / 共23页
电脑销售信息管理系统详细设计说明书.docx_第2页
第2页 / 共23页
电脑销售信息管理系统详细设计说明书.docx_第3页
第3页 / 共23页
电脑销售信息管理系统详细设计说明书.docx_第4页
第4页 / 共23页
电脑销售信息管理系统详细设计说明书.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

电脑销售信息管理系统详细设计说明书.docx

《电脑销售信息管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《电脑销售信息管理系统详细设计说明书.docx(23页珍藏版)》请在冰豆网上搜索。

电脑销售信息管理系统详细设计说明书.docx

电脑销售信息管理系统详细设计说明书

cmp开发小组

电脑销售信息管理系统

详细设计说明书

2010-7-2

目录

一.引言3

1.1编写目的3

1.2项目背景3

1.3定义3

1.4参考资料4

2总体设计4

2.1需求概述:

4

2.2软件结构4

3程序描述6

3.1逐个模块给出以下说明:

6

3.1.1验证登陆(intiDengLu(stringKeHuMing,stringMiMa))6

3.1.2业务员访问权限(intiYeWuYuan(stringYeWuYuan))6

3.1.3录入客户资料(intiLuRuKeHuZhiLiao(structYeWuYuan))6

3.1.3浏览客户资料(intiLiuLanKeHuZhiLiao(structKeHuZhiLiao))6

3.1.4维护客户资料(intWeiHuKeHuZhiLiao(structKeHuZhiLiao))6

3.1.5产品管理(intiChanPinGuanLi(structChanPinXinXi))7

3.1.6录入货单(intiLuRuHuoDan(structHuoDanZhiLiao))7

3.1.7浏览所有产品(intiLiuLanChanPin(*structChanPinXinXi))7

3.1.8查询产品年销售信息(intiChaXunNianXiaoShouXinXi(structNianXiaoShouXinXi))7

3.1.9销售记录管理(intiXiaoShouJiLuGuanLi(structXiaoShouJiLu))7

3.1.10统计销售情况(intiTongJiXiaoShouQingKuan(structXiaoShuoJiLu))8

3.2程序逻辑8

3.2.1业务员管理权限8

3.2.2客户管理9

3.2.3销售记录管理10

3.2.3.1维护销售记录10

3.2.3.2统计销售情况11

3.2.4销售商权限13

3.2.5产品管理13

3.3接口14

3.3.1iDengLu14

3.3.2iYeWuYuan15

3.3.3iLuRuKeHuZhiLiao15

3.3.4iLiuLanKeHuZhiLiao16

3.3.5iWeiHuKeHuZhiLiao17

3.3.6iChanPinGuanLi17

3.3.7iLuRuHuoDan18

3.3.8iChaXunNianXiaoShouXinXi19

3.3.9iXiaoShouJiLuGuanLi20

3.3.10iTongJiXiaoShouQingKuan(structXiaoShuoJiLu))20

3.4测试要点21

一.引言

1.1编写目的

详细说明程序的具体实现,包括模块的实现和算法,逻辑等.使得使用者对程序有一定了解,对程序的开发有指导作用。

在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。

在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。

主要的工作有:

根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决方法如何。

阅读对象:

项目开发人员、客户。

在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到让用户易懂易学。

《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的机票预定系统交到用户手中。

1.2项目背景

项目任务提出者:

客户。

项目开发者:

电脑销售信息管理系统项目组。

本电脑销售信息管理系统项目主要由两部分形成:

1.各分公司中的前台客户销售程序;

2.总公司中的数据库服务器程序;

1.3定义

产品代号:

用于唯一标志产品的代号。

SQLSERVER:

系统服务器所使用的数据库管理系统(DBMS)。

SQL:

一种用于访问查询数据库的语言

1.4参考资料

以下列出在概要设计过程中所使用到的有关资料:

电脑销售信息管理系统项目计划任务书

1.《电脑销售信息管理系统项目开发计划》CMP开发小组

3.《电脑销售信息管理系统项目组需求规格说明书》CMP开发小组

4.《电脑销售信息管理系统项目组概要设计说明书》CMP开发小组

5.《电脑销售信息管理系统项目组用户操作手册(初稿)》CMP开发小组

文档所采用的标准是参照《软件工程导论》

2总体设计

2.1需求概述:

电脑销售信息管理系统主要实现电脑销售信息的管理和查询并作为一个信息交流中介平台面向个人及企业用户。

系统主要由以下模块组成:

1、身份验证,既用户登录。

2、产品管理,包括录入货单、浏览所有产品、维护更新产品信息、查询才产品年销售信息。

3、客户管理,包括录入客户资料、浏览客户资料、维护客户资料。

4、销售记录管理,包括录入新销售记录、查询销售记录、统计销售情况。

5、命名规则:

用汉语拼音全拼代表函数的具体功能。

2.2软件结构

启动程序进入电脑销售信息管理系统,获取用户管理的权限后,可以按照不同的权限对不同的数据进行修改,程序实时响应用户的操作,用不同的事件进,其具体结构如下:

 

3程序描述

3.1逐个模块给出以下说明:

3.1.1验证登陆(intiDengLu(stringKeHuMing,stringMiMa))

●功能:

验证用户的访问权限,以便进行管理。

●输入项目:

用户名和密码

●输出项目:

错误提示或正确的用户名和密码

3.1.2业务员访问权限(intiYeWuYuan(stringYeWuYuan))

●功能:

拥有业务员的访问权限

●输入项目:

用户名和密码

●输出项目:

错误提示或正确的用户名和密码

3.1.3录入客户资料(intiLuRuKeHuZhiLiao(structYeWuYuan))

●功能:

输入客户资料

●输入项目:

姓名、客户编号、购机日期、业务员编号

●输出项目:

客户基本信息列表

3.1.3浏览客户资料(intiLiuLanKeHuZhiLiao(structKeHuZhiLiao))

●功能:

显示所有用户的基本信息列表

●输入项目:

●输出项目:

显示所有用户的基本信息列表

3.1.4维护客户资料(intWeiHuKeHuZhiLiao(structKeHuZhiLiao))

●功能:

对客户资料进行增添、修改、查找等操作

●输入项目:

姓名、客户编号、购机日期、业务员编号

●输出项目:

客户基本信息列表

3.1.5产品管理(intiChanPinGuanLi(structChanPinXinXi))

●功能:

对入库产品进行管理

  ●输入项目:

  ●输出项目:

产品列表

3.1.6录入货单(intiLuRuHuoDan(structHuoDanZhiLiao))

●功能:

添加产品信息

  ●输入项目:

单号、品牌、型号、价格、日期

 ●输出项目:

货单列表

3.1.7浏览所有产品(intiLiuLanChanPin(*structChanPinXinXi))

●功能:

浏览产品信息

  ●输入项目:

  ●输出项目:

产品信息列表

3.1.8查询产品年销售信息(intiChaXunNianXiaoShouXinXi(structNianXiaoShouXinXi))

●功能:

查询产品的年销售信息

  ●输入项目:

年份

  ●输出项目:

产品的年销售信息

3.1.9销售记录管理(intiXiaoShouJiLuGuanLi(structXiaoShouJiLu))

●功能:

对销售记录进行管理,包括增添、修改、删除、查找等

●输入项目:

单号、品牌、型号、价格、日期

●输出项目:

销售记录列表

3.1.10统计销售情况(intiTongJiXiaoShouQingKuan(structXiaoShuoJiLu))

●功能:

统计销售情况

●输入项目:

单号、品牌、型号、价格、日期

●输出项目:

销售情况列表统计

3.2程序逻辑

3.2.1业务员管理权限

通过登录业务员管理权限的流程如下:

1.判断用户是否是业务员登陆,是则提示进入业务员权限管理。

2.是则进入业务员界面,否则停留在当前窗口,并提示密码或用户名出错。

3.其流程如下:

3.2.2客户管理

通过客户管理的流程如下:

1.以业务员的权限登陆。

2.根据用户的操作进行调用相应的模块。

3.具体的流程图如下:

3.2.3销售记录管理

3.2.3.1维护销售记录

销售记录管理的流程如下:

1.以业务员的权限登陆。

2.进入维护销售记录模块。

3.根据用户的操作进行调用相应的模块。

4.具体的流程图如下:

3.2.3.2统计销售情况

销售记录管理的流程如下:

5.以业务员的权限登陆。

6.进入维护销售记录模块。

7.根据用户的操作进行调用相应的模块。

8.具体的流程图如下:

 

3.2.4销售商权限

通过登录销售商管理权限的流程如下:

1.判断用户是否是销售商登陆,是则提示进入销售商权限管理。

2.是则进入销售商界面,否则停留在当前窗口,并提示密码或用户名出错。

3.其流程如下:

3.2.5产品管理

通过客户管理的流程如下:

1.以业务员的权限登陆。

2.根据用户的操作进行调用相应的模块。

3.具体的流程图如下:

3.3接口

3.3.1iDengLu

功能:

登陆验证模块,用于主要用来验证访问权限,主要参数有stringKeHuMing,stringMiMa

返回:

整型数

返回值=0代表用户或密码错误,弹出提示错误窗口。

返回值=1表用户或密码正确,则判断其权限后,按其权限进入其管理界面。

其算法是如下:

intiDengLu(stringKeHuMing,stringMiMa)

{

连接数据库;

if(业务员的密码==MiMa&&用户名==KeHuMing)

{

return1;

}

else

{

提示用户或密码错误;

return0;

}

}

3.3.2iYeWuYuan

功能:

设置该用户拥有业务员的访问权限

主要参数有:

classYongHu

返回:

整型

返回值=0代表没有成功设置权限,则提示出错。

返回值=1代表成功设置权限,进入业务员管理界面。

其算法是如下:

intiYeWuYuan(stringYeWuYuan)

{

连接数据库;

if(业务员权限密码账号==true)

{

设置业务员权限;

return1;

}

else

{

提示错误;

return0;

}

}

3.3.3iLuRuKeHuZhiLiao

功能:

录入用户资料,主要参数有classYeWuYuan

返回:

整型

返回值=0代表没有成功录入用户资料,则提示出错。

返回值=1代表成功录入用户资料,提示保存退出。

其算法是如下:

intiYeWuYuan(stringYeWuYuan)

{

连接数据库;

获取业务员录入信息;

if(成功获取录入信息)

{

提示是否保存录入信息;

return1;

}

else

{

提示错误;

return0;

}

}

3.3.4iLiuLanKeHuZhiLiao

功能:

浏览客户资料主要参数有:

classKeHuZhiLiao

返回:

整型

返回值=0代表没有成功浏览客户资料,则提示出错。

返回值=1代表成功浏览客户资料用,提示退出。

其算法是如下:

intiLiuLanKeHuZhiLiao(structKeHuZhiLiao)

{

连接数据库;

显示客户资料;

if(成功获取客户资料)

{

return1;

}

else

{

提示错误;

return0;

}

}

3.3.5iWeiHuKeHuZhiLiao

功能:

维护客户资料主要参数有:

classKeHuZhiLiao

返回:

整型

返回值=0代表没有成功维护客户资料,则提示出错。

返回值=1代表成功维护客户资料,提示保存退出。

其算法是如下:

intWeiHuKeHuZhiLiao(structKeHuZhiLiao)

{

连接数据库;

显示客户资料;

swich(用户操作信息)

{

case查找:

进入查找模块;

break;

case删除:

进入删除模块;

break;

case添加:

进入添加模块;

break;

}

if(成功维护客户资料)

{

显示客户资料列表;

return1;

}

else

{

提示错误;

return0;

}

}

3.3.6iChanPinGuanLi

功能:

产品管理主要参数有:

classChanPinXinXi

返回:

整型

返回值=0代表没有成功产品管理,则提示出错。

返回值=1代表成功维护产品管理,提示保存退出。

其算法是如下:

intiChanPinGuanLi(structChanPinXinXi)

{

连接数据库;

显示产品信息;

swich(用户操作信息)

{

case查找:

进入查找模块;

break;

case删除:

进入删除模块;

break;

case添加:

进入添加模块;

break;

case修改:

进入修改模块;

break;

}

if(成功管理产品信息)

{

输出产品列表;

return1;

}

else

{

提示错误;

return0;

}

}

3.3.7iLuRuHuoDan

功能:

录入货单主要参数有:

classHuoDanZhiLiao

返回:

整型

返回值=0代表没有成功录入货单,则提示出错。

返回值=1代表成功维护录入货单,提示保存退出。

其算法是如下:

intiLuRuHuoDan(structHuoDanZhiLiao)

{

连接数据库;

获取货单信息;

if(成功修改货单信息)

{

提示是否保存货单信息;

return1;

}

else

{

提示错误;

return0;

}

}

3.3.8iChaXunNianXiaoShouXinXi

功能:

查询产品年销售信息主要参数有:

classNianXiaoShouXinXi

返回:

整型

返回值=0代表没有成功查询产品年销售信息,则提示出错。

返回值=1代表成功维护查询产品年销售信息,提示保存退出。

其算法是如下:

intiChaXunNianXiaoShouXinXi(structNianXiaoShouXinXi)

{

连接数据库;

显示年销售信息;

if(成功获取年销售信息)

{

return1;

}

else

{

提示错误;

return0;

}

}

3.3.9iXiaoShouJiLuGuanLi

功能:

销售记录管理主要参数有:

classXiaoShouJiLu

返回:

整型

返回值=0代表没有成功销售记录管理,则提示出错。

返回值=1代表成功进行销售记录管理,提示保存退出。

其算法是如下:

intiXiaoShouJiLuGuanLi(structXiaoShouJiLu)

{

连接数据库;

显示销售信息;

swich(用户操作信息)

{

case查找:

进入查找模块;

break;

case删除:

进入删除模块;

break;

case添加:

进入添加模块;

break;

case修改:

进入修改模块;

break;

}

if(成功管理产品信息)

{

输出销售信息列表;

return1;

}

else

{

提示错误;

return0;

}

}

3.3.10iTongJiXiaoShouQingKuan(structXiaoShuoJiLu))

功能:

统计销售情况主要参数有:

classXiaoShouJiLu

返回:

整型

返回值=0代表没有成功统计销售情况,则提示出错。

返回值=1代表成功进行统计销售情况,提示保存退出。

其算法是如下:

intiTongJiXiaoShouQingKuan(structXiaoShuoJiLu)

{

连接数据库;

显示统计信息;

if(成功获统计信息)

{

return1;

}

else

{

提示错误;

return0;

}

}

3.4测试要点

(1)用登陆验证是否正确

(2)业务员访问权限设置是否正确

(3)录入客户资料是否正确

(4)浏览客户资料是否正确

(5)维护客户资料是否正确;

(6)产品管理是否正确

(7)录入货单是否正确

(8)浏览所有产品是否正确

(9)查询产品年销售信息是否正确

(10)销售记录管理是否正确

(11)统计销售情况是否正确

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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