电脑销售信息管理系统详细设计说明书.docx
《电脑销售信息管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《电脑销售信息管理系统详细设计说明书.docx(20页珍藏版)》请在冰豆网上搜索。
电脑销售信息管理系统详细设计说明书
CMP开发小组
电脑销售信息管理系统
详细设计说明书
2010-7-2
一.引言3
1.1编写目的3
1.2项目背景4
1.3定义4
1.4参考资料4
2总体设计5
2.1需求概述:
5
2.2软件结构5
3程序描述7
3.1逐个模块给出以下说明:
7
3.1.1验证登陆(intiDengLu(stringKeHuMing,stringMiMa))7
3.1.2业务员访问权限(intiYeWuYuan(stringYeWuYuan))7
3.1.3录入客户资料(intiLuRuKeHuZhiLiao(structYeWuYuan))7
3.1.3浏览客户资料(intiLiuLanKeHuZhiLiao(structKeHuZhiLiao))7
3.1.4维护客户资料(intWeiHuKeHuZhiLiao(structKeHuZhiLiao))7
3.1.5产品管理(intiChanPinGuanLi(structChanPinXinXi))8
3.1.6录入货单(intiLuRuHuoDan(structHuoDanZhiLiao))8
3.1.7浏览所有产品(intiLiuLanChanPin(*structChanPinXinXi))8
3.1.8查询产品年销售信息(intiChaXunNianXiaoShouXinXi(structNianXiaoShouXinXi))
8
3.1.9销售记录管理(intiXiaoShouJiLuGuanLi(structXiaoShouJiLu))8
3.1.10统计销售情况(intiTongJiXiaoShouQingKuan(structXiaoShuoJiLu))9
3.2程序逻辑9
3.2.1业务员管理权限9
3.2.2客户管理10
3.2.3销售记录管理11
3.2.3.1维护销售记录11
3.2.3.2统计销售情况12
3.2.4销售商权限14
3.2.5产品管理14
3.3接口15
3.3.1iDengLu15
3.3.2iYeWuYuan16
3.3.3iLuRuKeHuZhiLiao16
3.3.4iLiuLanKeHuZhiLiao17
3.3.5iWeiHuKeHuZhiLiao18
3.3.6iChanPinGuanLi18
3.3.7iLuRuHuoDan19
3.3.8iChaXunNianXiaoShouXinXi20
3.3.9iXiaoShouJiLuGuanLi20
3.3.10iTongJiXiaoShouQingKuan(structXiaoShuoJiLu))21
3.4测试要点22
一.引言
1.1编写目的
详细说明程序的具体实现,包括模块的实现和算法,逻辑等.使得使用者对程序有一定了
解,对程序的开发有指导作用。
在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。
主要的工作有:
根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决方法如何。
阅读对象:
项目开发人员、客户。
在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到让用户易懂易学。
《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的机票预定系统交到用户手中。
1.2项目背景
项目任务提出者:
客户。
项目开发者:
电脑销售信息管理系统项目组。
本电脑销售信息管理系统项目主要由两部分形成:
1.各分公司中的前台客户销售程序;
2.总公司中的数据库服务器程序;
1.3定义
产品代号:
用于唯一标志产品的代号。
SQLSERVER:
系统服务器所使用的数据库管理系统(DBMS)。
SQL:
一种用于访问查询数据库的语言
1.4参考资料
以下列出在概要设计过程中所使用到的有关资料:
电脑销售信息管理系统项目计划任务书
1.
CMP开发小组
CMP开发小组
CMP开发小组
》CMP开发小组
《电脑销售信息管理系统项目开发计划》
3.《电脑销售信息管理系统项目组需求规格说明书》
4.《电脑销售信息管理系统项目组概要设计说明书》5.《电脑销售信息管理系统项目组用户操作手册(初稿)文档所采用的标准是参照《软件工程导论》
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(*struct
ChanPinXinXi))
•功能:
浏览产品信息
•输入项目:
无
•输出项目:
产品信息列表
3.1.8查询产品年销售信息(intiChaXunNianXiaoShouXinXi(structNianXiaoShouXinXi))
•功能:
查询产品的年销售信息
•输入项目:
年份
•输出项目:
产品的年销售信息
3.1.9销售记录管理(intiXiaoShouJiLuGuanLi(struct
XiaoShouJiLu))
•功能:
对销售记录进行管理,包括增添、修改、删除、查找等
•输入项目:
单号、品牌、型号、价格、日期
•输出项目:
销售记录列表
3.1.10统计销售情况(intiTongJiXiaoShouQingKuan(struct
XiaoShuoJiLu))
•功能:
统计销售情况
•输入项目:
单号、品牌、型号、价格、日期
•输出项目:
销售情况列表统计
3.2程序逻辑
3.2.1业务员管理权限
通过登录业务员管理权限的流程如下:
1.
2.
3.
判断用户是否是业务员登陆,是则提示进入业务员权限管理。
是则进入业务员界面,否则停留在当前窗口,并提示密码或用户名出错。
其流程如下:
322客户管理
通过客户管理的流程如下:
1.以业务员的权限登陆。
2.根据用户的操作进行调用相应的模块。
3.具体的流程图如下:
323销售记录管理
323.1维护销售记录
销售记录管理的流程如下:
1.以业务员的权限登陆。
2.进入维护销售记录模块。
3.根据用户的操作进行调用相应的模块。
4.具体的流程图如下:
5.
业务员权限
销售记录管理
323.2统计销售情况
销售记录管理的流程如下:
6.以业务员的权限登陆。
7.进入维护销售记录模块。
8.根据用户的操作进行调用相应的模块。
9.具体的流程图如下:
324销售商权限
通过登录销售商管理权限的流程如下:
1.判断用户是否是销售商登陆,是则提示进入销售商权限管理。
2.是则进入销售商界面,否则停留在当前窗口,并提示密码或用户名出错。
3.其流程如下:
3.2.5产品管理
通过客户管理的流程如下:
1.以业务员的权限登陆。
2.根据用户的操作进行调用相应的模块。
3.具体的流程图如下:
3.3接口
3.3.1iDengLu
功能:
登陆验证模块,用于主要用来验证访问权限,主要参数有stringKeHuMing,string
MiMa
返回:
整型数
返回值=0代表用户或密码错误,弹出提示错误窗口。
返回值=1表用户或密码正确,则判断其权限后,按其权限进入其管理界面。
其算法是如下:
intiDengLu(stringKeHuMing,stringMiMa){
连接数据库;
if(业务员的密码==MiMa&&用户名==KeHuMing){
return1;
}
else
{
提示用户或密码错误;
return0;
}
}
332iYeWuYuan
功能:
设置该用户拥有业务员的访问权限
主要参数有:
classYongHu
返回:
整型
返回值=0代表没有成功设置权限,则提示出错。
返回值=1代表成功设置权限,进入业务员管理界面。
其算法是如下:
intiYeWuYuan(stringY