《电脑销售信息管理系统详细设计说明书》由会员分享,可在线阅读,更多相关《电脑销售信息管理系统详细设计说明书(22页珍藏版)》请在金锄头文库上搜索。
1、CMP开发小组电脑销售信息管理系统详细设计说明书2010-7-2 目录一.引言31.1 编写目的31.2 项目背景31.3定义31.4参考资料42 总体设计42.1 需求概述:42.2 软件结构43 程序描述63.1 逐个模块给出以下说明:63.1.1验证登陆(int iDengLu(string KeHuMing,string MiMa)63.1.2业务员访问权限(int iYeWuYuan(string YeWuYuan)63.1.3 录入客户资料(int iLuRuKeHuZhiLiao(struct YeWuYuan))63.1.3 浏览客户资料(int iLiuLanKeHuZhiL
2、iao(struct KeHuZhiLiao))63.1.4维护客户资料(int WeiHuKeHuZhiLiao(struct KeHuZhiLiao))63.1.5 产品管理(int iChanPinGuanLi(struct ChanPinXinXi))73.1.6 录入货单(int iLuRuHuoDan(struct HuoDanZhiLiao))73.1.7浏览所有产品(int iLiuLanChanPin(*struct ChanPinXinXi))73.1.8查询产品年销售信息(int iChaXunNianXiaoShouXinXi(struct NianXiaoShouXi
3、nXi))73.1.9销售记录管理(int iXiaoShouJiLuGuanLi(struct XiaoShouJiLu))73.1.10统计销售情况(int iTongJiXiaoShouQingKuan(struct XiaoShuoJiLu)83.2 程序逻辑83.2.1 业务员管理权限83.2.2 客户管理93.2.3 销售记录管理103.2.3.1 维护销售记录103.2.3.2 统计销售情况113.2.4 销售商权限133.2.5 产品管理133.3 接口143.3.1 iDengLu143.3.2 iYeWuYuan153.3.3 iLuRuKeHuZhiLiao153.3.4
4、iLiuLanKeHuZhiLiao163.3.5 iWeiHuKeHuZhiLiao173.3.6 iChanPinGuanLi173.3.7 iLuRuHuoDan183.3.8 iChaXunNianXiaoShouXinXi193.3.9 iXiaoShouJiLuGuanLi203.3.10 iTongJiXiaoShouQingKuan(struct XiaoShuoJiLu)203.4测试要点21一.引言1.1 编写目的详细说明程序的具体实现,包括模块的实现和算法,逻辑等.使得使用者对程序有一定了解,对程序的开发有指导作用。在前一阶段(概要设计说明书)中,已解决了实现该系统需求的
5、程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据在需求分析说明书中所描述的数据、功能、运行、性能需求,并依照概要设计说明书所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决方法如何。阅读对象:项目开发人员、客户。
6、在以下的各个阶段中,用户操作手册将与本阶段的工作紧密结合,努力作到 让用户易懂易学。测试报告和维护报告也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的机票预定系统交到用户手中。1.2 项目背景项目任务提出者:客户。项目开发者:电脑销售信息管理系统项目组。本电脑销售信息管理系统项目主要由两部分形成:1.各分公司中的前台客户销售程序;2.总公司中的数据库服务器程序;1.3定义产品代号:用于唯一标志产品的代号。SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。SQL: 一种用于访问查询数据库的语言 1.4参考资料以下列出在概
7、要设计过程中所使用到的有关资料:电脑销售信息管理系统项目计划任务书 1. 电脑销售信息管理系统项目开发计划 CMP开发小组 3电脑销售信息管理系统项目组需求规格说明书 CMP开发小组4电脑销售信息管理系统项目组概要设计说明书 CMP开发小组5电脑销售信息管理系统项目组用户操作手册(初稿)CMP开发小组文档所采用的标准是参照软件工程导论2 总体设计2.1 需求概述:电脑销售信息管理系统主要实现电脑销售信息的管理和查询并作为一个信息交流中介平台面向个人及企业用户。系统主要由以下模块组成:1、 身份验证,既用户登录。2、 产品管理,包括录入货单、浏览所有产品、维护更新产品信息、查询才产品年销售信息。
8、3、 客户管理,包括录入客户资料、浏览客户资料、维护客户资料。4、 销售记录管理,包括录入新销售记录、查询销售记录、统计销售情况。5、 命名规则:用汉语拼音全拼代表函数的具体功能。2.2 软件结构 启动程序进入电脑销售信息管理系统,获取用户管理的权限后,可以按照不同的权限对不同的数据进行修改,程序实时响应用户的操作,用不同的事件进,其具体结构如下:启动程序验证登陆业务员管理权限销售商管理权限客户管理(KeHu)产品管理录入客户资料浏览客户资料维护客户资料录入货单浏览所有的产品维护更新产品信息查询产品年销售信息销售记录管理录入新销售记录查询销售记录统计销售情况3 程序描述3.1 逐个模块给出以下
9、说明: 3.1.1验证登陆(int iDengLu(string KeHuMing,string MiMa) 功能:验证用户的访问权限,以便进行管理。 输入项目 :用户名和密码 输出项目:错误提示或正确的用户名和密码3.1.2业务员访问权限(int iYeWuYuan(string YeWuYuan) 功能: 拥有业务员的访问权限 输入项目 :用户名和密码 输出项目:错误提示或正确的用户名和密码3.1.3 录入客户资料(int iLuRuKeHuZhiLiao(struct YeWuYuan)) 功能:输入客户资料 输入项目:姓名、客户编号、购机日期、业务员编号 输出项目:客户基本信息列表 3
10、.1.3 浏览客户资料(int iLiuLanKeHuZhiLiao(struct KeHuZhiLiao)) 功能 :显示所有用户的基本信息列表 输入项目 :无 输出项目:显示所有用户的基本信息列表3.1.4维护客户资料(int WeiHuKeHuZhiLiao(struct KeHuZhiLiao)) 功能 :对客户资料进行增添、修改、查找等操作 输入项目 :姓名、客户编号、购机日期、业务员编号 输出项目:客户基本信息列表 3.1.5 产品管理(int iChanPinGuanLi(struct ChanPinXinXi)) 功能 :对入库产品进行管理 输入项目 :无 输出项目:产品列表3
11、.1.6 录入货单(int iLuRuHuoDan(struct HuoDanZhiLiao)) 功能 :添加产品信息 输入项目 :单号、品牌、型号、价格、日期 输出项目: 货单列表3.1.7浏览所有产品(int iLiuLanChanPin(*struct ChanPinXinXi)) 功能 :浏览产品信息 输入项目 : 无 输出项目:产品信息列表3.1.8查询产品年销售信息(int iChaXunNianXiaoShouXinXi(struct NianXiaoShouXinXi)) 功能 :查询产品的年销售信息 输入项目:年份 输出项目:产品的年销售信息3.1.9销售记录管理(int i
12、XiaoShouJiLuGuanLi(struct XiaoShouJiLu)) 功能 :对销售记录进行管理,包括增添、修改、删除、查找等 输入项目:单号、品牌、型号、价格、日期 输出项目:销售记录列表 3.1.10统计销售情况(int iTongJiXiaoShouQingKuan(struct XiaoShuoJiLu) 功能 :统计销售情况 输入项目:单号、品牌、型号、价格、日期 输出项目:销售情况列表统计 3.2 程序逻辑 3.2.1 业务员管理权限通过登录业务员管理权限的流程如下:1. 判断用户是否是业务员登陆,是则提示进入业务员权限管理。2. 是则进入业务员界面,否则停留在当前窗口
13、,并提示密码或用户名出错。3. 其流程如下: 进入程序进入登陆界面判断密码和用户名是否正确输入密码和用户名进入业务员管理界面注销业务员操作结束3.2.2 客户管理通过客户管理的流程如下:1. 以业务员的权限登陆。2. 根据用户的操作进行调用相应的模块。3. 具体的流程图如下:业务员权限客户管理录入客户资料客户资料是否完整浏览客户信息是否保存修改用户资料删除用户资料客户资料是否完整客户资料是否完整注销3.2.3 销售记录管理3.2.3.1 维护销售记录销售记录管理的流程如下:1. 以业务员的权限登陆。2. 进入维护销售记录模块。3. 根据用户的操作进行调用相应的模块。4. 具体的流程图如下:业务
14、员权限销售记录维护录入新的销售记录销售记录是否完整浏览客户信息是否保存修改销售记录删除销售记录销售记录是否完整销售记录是否完整注销销售记录管理3.2.3.2 统计销售情况销售记录管理的流程如下:5. 以业务员的权限登陆。6. 进入维护销售记录模块。7. 根据用户的操作进行调用相应的模块。8. 具体的流程图如下:业务员权限销售记录统计销售记录管理日销售报表月销售报表年销售报表查询售报表报表管理录入新的销售记录销售记录是否完整浏览客户信息是否保存修改销售记录删除销售记录销售记录是否完整销售记录是否完整注销3.2.4 销售商权限通过登录销售商管理权限的流程如下:1. 判断用户是否是销售商登陆,是则提示进入销售商权限管理。2. 是则进入销售商界面,否则停留在当前窗口,并提示密码或用户名出错。3. 其流程如下: