1、吴超/5/18销售管理系统概要设计说明书一 引言1 编写目标伴随社会进步和商品品种日益繁多,一个好销售管理系统变得越来越关键,此汇报是对“销售管理系统”从多个不一样方面对该系统进行全方面概要描述。本试验预期读者为软件管理人员,开发人员,维护人员,我老师。2 背景项目名称:销售管理系统项目提出者:吴超开发者:销售管理系统开发小组预期用户:销售人员,管理人员参考系统:以前销售管理系统3 定义销售管理系统:销售管理系统是销售管理软件通俗化名称,销售管理系统是管理用户档案、销售线索、销售活动、业务汇报、统计销售业绩优异工具,适合企业销售部门办公和管理使用,帮助销售经理和销售人员快速管理用户、销售和业务
2、关键数据。-(from:baidu百科)CAD: Customer Relationship Management,即用户关系管理。4 参考资料软件工程课程实践 -陈明 编著 清华大学出版社软件工程-张海藩 编著 清华大学出版社baidu百科 二 任务描述1. 目标本软件意在为销售人员和管理人员提供一个愈加好更稳定,功效齐全,使用方便系统软件,以替换传统软件。是集商品仓库管理,商品销售管理,用户服务需求受理管理,商品报价管理等功效为一身多功效软件。2. 运行环境1、硬件设备:用户程序硬件环境:含有 Pentium II440MH或性能相当处理器且满足以下要求计算机:最低 64 MB 内存最小
3、800 MB 硬盘空余空间分辨率最少800600彩色VGA显示器鼠标键盘2.服务器硬件环境:含有 Pentium 2.4GH 或性能相当处理器且满足以下要求计算机:最低 256MB 内存最小 2 GB 硬盘空余空间分辨率最少800600彩色VGA显示器鼠标键盘3. 需求概述本软件最关键有以下几方面功效:1. 商品仓库管理功效:统计进、出货物种类数量和库存数量。2. 商品销售管理功效:能拥有商品销售、计费操作。3. 用户服务需求受理管理功效:接收用户意见和提议及统计所需服务用户资料。4. 商品报价管理功效:能立即公布多种商品最新价格动态。5. 输入功效用户输入要进入系统(如销售计价系统),经过用
4、户名和密码认证,进入对应系统,实施相关操作。6. 输出功效依据用户输入进入对应系统,对相关操作实施后输出结果。7. 查询功效能依据用户需要查询相关信息8. 更新功效不需用户动手,能进行自动更新信息和功效9. 生成报表功效能依据需要,自动生成报表10 .身份验证功效为确保信息安全性,在进入对应系统时需进行身份验证4. 条件和限制经过最简单操作来完成尽可能复杂步骤,降低了操作失误发生百分比,大大提升了工作效率。 需掌握部分相关操作,对操作手册有点了解,系统更新期短。同时应深入提升系统安全保密性。三总体设计1. 处理步骤系统开启时,激活身份验证模块经过身份验证后,对系统进行初始话。依据系统被指文件将
5、数据库导入,并设置各全局变量。系统进入消息循环状态,经过事件驱动激活机制激活各项功效模块,并实施指定模块。各项功效实施完成后重新进入消息循环状态相关闭系统事件激活关闭系统模块,退出系统。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. 浏览
6、功效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导出模块8. 更新功效M.1.8更新模块四接口设计1. 外部接口1.用户界面采取目前很流行主流用户图形界面,包含有窗口,菜单,对话框,滚动条等,包含商品基础信息管理、进货管理、销售管理和仓库管理界面,其中商品信息管理对商品信息增,改,删除等设置;进货管理分供给商。2. 软件接口运行于win98及更高版本系统之上。3. 硬件接口支持X86系列微机和windows CE。2. 内部接口
7、1. 商品仓库管理功效模块:由对应消息驱动,统计进、出货物种类数量和库存数量。2. 商品销售管理功效模块:由对应消息驱动,能拥有商品销售、计费操作。3. 用户服务需求受理管理功效模块:由对应消息驱动,接收用户意见和提议及统计所需服务用户资料。4. 商品报价管理功效模块:由对应消息驱动,能立即公布多种商品最新价格动态。5. 输入模块由菜单进行调用,用户输入要进入系统(如销售计价系统),经过用户名和密码认证,进入对应系统,实施相关操作。6. 输出功效模块由菜单进行调用,依据用户输入进入对应系统,对相关操作实施后输出结果。7. 查询模块由菜单进行调用,能依据用户需要查询相关信息8. 更新模块自动进行
8、调用,需要占用网络资源,不需用户动手,能进行自动更新信息和功效9. 生成报表功效模块由菜单进行调用,能依据需要,自动生成报表10 .身份验证功效模块由菜单进行调用,为确保信息安全性,在进入对应系统时需进行身份验证五 数据结构设计1. 逻辑结构设计关键逻辑结构以下: 商品信息管理: 属性:merchID(商品编号) proffered (供货商号)fullName(商品名称) barCode (条形码) metricUnit(计量单位)kind (类别)birthPlace (产地)unitCost (单价) 进货管理: 属性:importBillID (进货单号)merchID (商品编号)p
9、rofferID(供给商名称) fullName(供给商商品) importPrice (进货价)quantity (数量)contactPerson (联络人)phone (联络电话) address(联络地址) 销售管理: 属性: saleBillID(销售单号) merchID(商品编号) saleNum (销售数量) 库存管理: 属性:merchID (商品编号) storeNum (库存数量)2. 物理结构设计管理人员查看信息全部以表格形式显示,采取次序结构统计文件。3. 数据结构和程序关系本系统不用考虑数据结构和程序之间关系。六 运行设计运行模块组合模块命名方法按摄影应模块结合特征
10、制订,命名方法为MX和MX.Y,其中数字x相同模块即为同类模块。运行控制本软件控制步骤为由操作系统调用系统登录模块,再在其中选择要实现功效模块和子功效模块,实现全部功效后,安全退出管理系统。先由操作系统开启M1.9,身份验证经过以后,依据不一样权限进入不一样模块。其中M1.2将关闭并退出系统。运行时间各模块运行时间均应控制在1-2秒内(其中大部分时间为响应用户动作)。因为系统采取消息驱动方法,将有效提升计算机利用率。七 犯错处理设计a. 商品编码输入不规范或相同编码商品出现其它不一样信息,系统报错,提醒管理员检验输入。b. 商品数量超出范围(小于零或大于仓库或货架存放量)系统报错。c. 假如链
11、接数据库失败,填出提醒对话框,提醒管理员没有连上数据库,方便管理员立即检验故障。d. a.当操作人员输入信息不符造成犯错时,提醒操作人员输入有误,重新输入信息。e. b.当商品数量超出范围时,提醒操作人员相关信息,方便采购或转移合适数目标商品。f. c.对数据库采取日志统计技术和海量转储技术,使数据库碰到硬件损坏或瓦解时能立即调用出原来数据,尽可能恢复到很快前一次正常数据存放阶段。g. 能够查看已经录入商品信息个数。h. 查看数据库容量,包含剩下空容量和已经使用量。i. 对数据库采取回滚方法,即一次操作失败,回滚到最近一次正常操作状态。八 安全保密设计用户需要密码才能进入,依据权限进入不一样模块,不然不可进入。用户登录系统后,只许可进行正当操作,一旦发觉用户有不正当操作,管理人员应立即终止其操作;对修改前和后全部信息进行备份。九 维护设计本系统必需根据软件产品设计规范步骤进行开发,并要充足考虑到软件可维护行,要具体编写各个阶段文档资料,以利于未来版本升级、移植及数次开发。