《销售管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《销售管理系统概要设计说明书.docx(15页珍藏版)》请在三一办公上搜索。
1、吴超2011/5/18销售管理系统概要设计说明书一 引言1 编写目的随着社会的进步和商品品种的日益繁多,一个好的销售管理系统变得越来越重要,此报告是对“销售管理系统”从多个不同方面对该系统进行全方面的概要描述。本实验预期的读者为软件管理人员,开发人员,维护人员,我的老师。2 背景项目名称:销售管理系统项目提出者:吴超开发者:销售管理系统开发小组预期用户:销售人员,管理人员参照系统:以前的销售管理系统3 定义销售管理系统:销售管理系统是销售管理软件的通俗化名称,销售管理系统是管理客户档案、销售线索、销售活动、业务报告、统计销售业绩的先进工具,适合企业销售部门办公和管理使用,协助销售经理和销售人员
2、快速管理客户、销售和业务的重要数据。-(from:百度百科)CAD: Customer Relationship Management,即客户关系管理。4 参考资料软件工程课程实践 -陈明 编著 清华大学出版社软件工程-张海藩 编著 清华大学出版社百度百科 二 任务描述1. 目标本软件旨在为销售人员与管理人员提供一个更好更稳定,功能齐全,使用方便的的系统软件,以代替传统软件。是集商品仓库管理,商品销售管理,客户服务需求受理管理,商品报价管理等功能为一身的多功能软件。2. 运行环境1、硬件设备:客户程序硬件环境:具有 Pentium II440MH或性能相当处理器且满足以下要求的计算机:最低 6
3、4 MB 内存最小 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. 系统控制
6、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导出模块8. 更新功能M.1.8更新模块四接口设计1. 外部接口1.用户界面采用当前非常流行的主流用户图形界面,包含有窗口,菜单,对话框,滚动条等,包括商品基本信息管理、进货管理、销售管理和仓库管理界面,其中商品信息管理对商品信息的增,改,删除等设置;进货管理分供应商。2. 软件接口运行于win98及更高版本系统之上。3. 硬件接口
7、支持X86系列微机和windows CE。2. 内部接口1. 商品仓库管理功能模块:由相应消息驱动,记录进、出货物的种类数量以及库存数量。2. 商品销售管理功能模块:由相应消息驱动,能拥有商品的销售、计费操作。3. 客户服务需求受理管理功能模块:由相应消息驱动,接受客户的意见与建议及记录所需服务客户的资料。4. 商品报价管理功能模块:由相应消息驱动,能及时公布各种商品的最新价格动态。5. 输入模块由菜单进行调用,客户输入要进入的系统(如销售计价系统),通过用户名和密码认证,进入相应系统,执行相关操作。6. 输出功能模块由菜单进行调用,根据客户输入进入相应系统,对相关操作执行后输出结果。7. 查
8、询模块由菜单进行调用,能根据用户需要查询相关信息8. 更新模块自动进行调用,需要占用网络资源,不需用户动手,能进行自动更新信息与功能9. 生成报表功能模块由菜单进行调用,能根据需要,自动生成报表10 .身份验证功能模块由菜单进行调用,为确保信息安全性,在进入相应系统时需进行身份验证五 数据结构设计1. 逻辑结构设计主要逻辑结构如下: 商品信息管理: 属性:merchID(商品编号) proffered (供货商号)fullName(商品名称) barCode (条形码) metricUnit(计量单位)kind (类别)birthPlace (产地)unitCost (单价) 进货管理: 属性
9、:importBillID (进货单号)merchID (商品编号)profferID(供应商名称) 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. 商品的编码输入不规范或相同编码的商品出现其他不同信息,系统报错,提示管理员
11、检查输入。b. 商品数量超出范围(小于零或大于仓库或货架的存放量)系统报错。c. 如果链接数据库失败,填出提示对话框,提醒管理员没有连上数据库,以便管理员及时检查故障。d. a.当操作人员输入的信息不符导致出错时,提示操作人员输入有误,重新输入信息。e. b.当商品数量超出范围时,提示操作人员相关信息,以便采购或转移适当数目的商品。f. c.对数据库采取日记记录技术和海量转储技术,使数据库遇到硬件损坏或崩溃时能及时调用出原来的数据,尽量恢复到不久前的一次正常数据存储阶段。g. 可以查看已经录入商品信息的个数。h. 查看数据库的容量,包括剩余空容量和已经使用量。i. 对数据库采取回滚措施,即一次操作失败,回滚到最近一次正常操作状态。八 安全保密设计用户需要密码才能进入,根据权限进入不同模块,否则不可进入。用户登录系统后,只允许进行合法的操作,一旦发现用户有不合法操作,管理人员应立即终止其操作;对修改前和后的所有信息进行备份。九 维护设计本系统必须按照软件产品设计规范的步骤进行开发,并要充分考虑到软件的可维护行,要详细编写各个阶段的文档资料,以利于未来版本的升级、移植及多次开发。1.2.202317:4017:40:1423.1.25时40分5时40分14秒1月. 2, 232 一月 20235:40:14 下午17:40:142023年1月2日星期一17:40:14