进销存系统《系统设计说明书》.doc_第1页
进销存系统《系统设计说明书》.doc_第2页
进销存系统《系统设计说明书》.doc_第3页
进销存系统《系统设计说明书》.doc_第4页
进销存系统《系统设计说明书》.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

进销存系统系统设计说明书- 15 -进销存系统系统设计说明书文件状态: 草稿 正式发布 正在修改文件标识:进销存系统当前版本:1.0作 者:完成日期:2014-2-5版 本 历 史版本/状态作者参与者起止日期备注草稿:1.02010-1-25新建目 录0. 文档介绍40.1 文档目的40.2 文档范围40.3 读者对象40.4 参考文档40.5 术语与缩写解释41. 任务概述51.1 任务描述51.2 运行环境52. 总体设计62.1 系统总体规划62.2 系统功能设计72.3 数据库设计83. 详细设计133.1公司门户网站设计133.1.1 公司门户网站功能结构图133.1.2 站点目录结构设计133.1.3 公司门户网站各子模块设计143.2 销售经理子系统的设计153.3 154. 小结150. 文档介绍0.1 文档目的本文档主要针对进销存进行概要设计和详细设计,它是该产品设计与开发的重要参考依据。0.2 文档范围本文档包含以下几部分:1.任务概述2.总体设计3.模块的详细设计0.3 读者对象本文档的读者范围包括:1.开发方的项目经理2.系统开发人员3.测试人员0.4 参考文档提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下:标识符 作者,文献名称,出版单位(或归属单位),日期例如:SPP-PROC-PP SEPG,系统设计规范,机构名称,日期0.5 术语与缩写解释缩写、术语及符号解 释PSSPurchase Sale Stock的缩写-进销存软件系统1. 任务概述1.1 任务描述进销存(PSS)软件是一款通用性极强的商业企业进销存管理系统,该系统是集采购、销售及库存管理于一体的商业企业管理软件系统,它囊括了商业企业日常经营管理的全过程。1.2 运行环境进销存(PSS)软件系统采用流行的C/S三层结构,可以供多台电脑协同工作,数据共享。系统软件采用.NET平台进行开发并实现,用户数据选用Microsoft SQL Server 2005进行统一管理。2. 总体设计2.1 系统总体规划进销存(PSS)软件是一款通用性极强的商业企业进销存管理系统,它使用的是目前较成熟的C/S(客户机/服务器)三层体系结构,其基本结构如图1-1所示。该系统实现了用户登录、资料管理、采购管理、销售管理、库存管理、系统管理、报表导出管理等功能,系统规划示意图如图1-3所示。图1-1 基于B/S三层结构的进销存系统体系结构物理架构图1-2 基于B/S三层结构的进销存系统体系结构逻辑架构图1-2 系统规划示意图2.2 系统功能设计根据系统规划,对进销存(PSS)软件的功能进行了详细的设计,它们的功能由表1-1列出:表1-1 功能模块划分功能模块功能子模块功能列表资料管理员工资料维护员工的添加员工的修改员工的删除员工的查询商品资料维护商品的添加商品的修改商品的删除商品的查询客户资料维护客户的添加客户的修改客户的删除客户的查询供应商资料维护供应商的添加供应商的修改供应商的删除供应商的查询采购管理采购入库管理入库单的增加入库单的修改入库单的删除入库单的查询采购退货管理采购退货单的增加采购退货单的修改采购退货单的删除采购退货单的查询库存管理库存查询销售管理销售出库管理出库单的增加出库单的修改出库单的删除出库单的查询销售退货管理销售退货单的增加销售退货单的修改销售退货单的删除销售退货单的查询系统管理更改密码密码的修改权限设置用户访问权限的设置报表导出管理库存预警库存预警生成库存预警信息报表导出商品报表生成商品报表 导出采购报表生成采购报表导出年采购报表生成年采购报表2.3 数据库设计进销存(PSS)软件用户的需求具体体现在资料的管理、采购的管理、销售的管理、库存的管理等方面,这样就要求数据库结构能充分满足各个信息的输出和输入。管理员可以查看和更新自己的信息,自行修改密码;可以对员工资料、商品资料、客户资料、供应资料等各种资料进行管理,可以进行采购管理、库存管理等商品流动管理,可以对权限进行设置,可以生成库存预警信息、商品、采购、年采购等报表。销售人员可以查看和更新自己的信息,自行修改密码;可以进行销售管理。根据以上需求分析,将用户需求抽象化为概念模型。本系统使用E/R模型作为概念设计的工具。整个系统的E/R图,如图1-4所示。图1-4 E/R图以上实体转换的关系如下面的表1-2至表1-10所示。每个表格表示对应数据库中的一个表。表1-2 登录用户数据表属性名称域空值约束说明编号Char(8)Not null登录名Varchar(20)Not null主键销售人员编码Char(8)Null外键(参照:员工(编号)姓名Nvarchar(5)Not null密码Varchar(30)Not null标志BitNot null登录用户类型(0:管理员、1:销售员)表1-3员工数据表属性名称域空值约束说明编号Char(8)Not null主键中文姓名Nvarchar(5)Not null英文姓名Varchar(60)Null电话Varchar(20)Null移动电话Varchar(20)Null电子邮件Varchar(50)Null联络地址Nvarchar(30)Null表1-4商品数据表属性名称域空值约束说明编号Char(8)Not null主键名称Nvarchar(30)Not null安全存量IntNot null当前数量IntNot null建议采购价Numeric(10,2)Not null建议销售价Numeric(10,2)Not null最后一次采购日期DatetimeNull最后一次销售日期DatetimeNull表1-5供应商数据表属性名称域空值约束说明编号Char(8)Not null主键中文简称Nvarchar(10)Not null供应商全称Varchar(60)Null负责人姓名Varchar(30)Null负责人称谓Varchar(30)Null电话Varchar(20)Null传真Varchar(20)Null移动电话Varchar(20)Null供应商地址Varchar(100)Null工厂地址Varchar(100)Null最近一次进货日期DatetimeNull表1-6客户数据表属性名称域空值约束说明编号Char(8)Not null主键公司简称Nvarchar(10)Not null公司全称Varchar(60)Null负责人姓名Varchar(30)Null负责人称谓Varchar(30)Null电话Varchar(20)Null传真Varchar(20)Null移动电话Varchar(20)Null公司地址Varchar(100)Null表1-7联络人数据表属性名称域空值约束说明编号Char(8)Not null主键中文姓名Nvarchar(5)Not null英文姓名Varchar(60)Null联络人称谓Varchar(10)Null电话Varchar(20)Null移动电话Varchar(20)Null供应商编号Char(8)Null外键(参照:员工(编号)客户编号Char(8)Null外键(参照:客户(编号)表1-8送货地址数据表属性名称域空值约束说明编号Char(8)Not null主键所属编号Char(8)Not null外键(参照:客户(编号)送货地址Varchar(100)Null表1-9销售数据表属性名称域空值约束说明单号Char(8)Not null主键日期DatetimeNot null供应商编号Char(8)Not null主键,外键(参照:供应商(编号)商品编号Char(8)Not null主键,外键(参照:商品(编号)单价Numeric(10,2)Not null数量IntNot null数量为正值表示销售;数量为负值表示销售退货表1-10采购数据表属性名称域空值约束说明单号Char(8)Not null主键日期DatetimeNot null客户编号Char(8)Not null主键,外键(参照:客户(编号)商品编号Char(8)Not null主键,外键(参照:商品(编号)单价Numeric(10,2)Not null数量IntNot null数量为正值表示采购;数量为负值表示采购退货销售员编号Char(8)Null外键(参照:员工(编号)各表对应的关系图,如图1-5所示。图1-5关系图各功能模块与数据库中各表的对应关系如表1-11所示。表1-11 各功能模块与数据库的对应关系表功能名称数据库表用户登录登录用户数据表员工资料维护员工数据表商品资料维护商品数据表客户资料维护客户数据表、联络人数据表、送货地址数据表供应商资料维护供应商数据表、联络人数据表采购入库管理商品数据表、采购数据表、供应商数据表采购退货管理商品数据表、采购数据表、供应商数据表库存查询商品数据表销售出库管理商品数据表、销售数据表、客户数据表、员工数据表销售退货管理商品数据表、销售数据表、客户数据表、员工数据表更改密码登录用户数据表权限设置登录用户数据表库存预警商品数据表导出商品报表商品数据表导出采购报表商品数据表、采购数据表导出年采购报表商品数据表、采购数据表3. 详细设计(此处可以用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。若系统复杂或包含若干个子主,可以分多个图表描述。)3.1公司门户网站设计3.1.1 公司门户网站功能结构图在前期分析工作的基础上,确定公司门户网站总体结构如下图所示:根据需求和规划设计,确定站点各主要栏目模块功能如下:l 首页:公司站点的主页面是整个站点的。客户通过对主页面的浏览,可以对公司的情况以及公司提供服务有一个大概的了解,并可通过栏目链接可以浏览到各栏目子页面。此外,首页面上还包括了会员客户的登录和注册 功能。l 关于我们:可以使客户全面了解公司的成立时间、经营项目、公司大事记以及公司的合作伙伴等。l 新闻动态:可以使客户随时关注公司新闻和业内新闻等。l 3.1.2 站点目录结构设计为了方便的对站点的管理和维护,为每个主栏目建立一下子目录,目录名称如下 :l about子目录:存放“关于我们”栏目中的所有页面文件和素材文件l news子目录:存放“新闻动态”栏目中的所有页面文件和素材l 3.1.3 公司门户网站各子模块设计1. 会员登录功能a) 程序描述会员登录模块主要完成对会员登录帐号和密码的验证,如果输入的帐号和密码正确,则页面跳转到customerMain.htm,并且用session变量保存登录帐号,否则显示登录失败,跳回主页面。b) 功能完成对会员登录帐号和密码的验证。c) 输入项此处给出输入项的格式及格式要。d) 输出项如果没有,可以不。e) 算法系统先从登录界面的输入框中取得登录人员输入的帐号和密码,然后将帐号和密码与数据库中的帐号和密码匹配,如果两者均和数据库中的相同,则验证通过,页面跳转到主界面,如果两者无法同时匹配,则验证不能通过,要求用户继续输入帐号和密码进行验证。f) 流程图g) 接口帐号: custID,name参数赋值:name调用request.getParameter从输入文本框中得到,custID从数据库中查询得到调用方式:使用session.setAttribute将custID及name存入session变量中关联表: business数据库中的customer表h) 限制条件数据库在使用前要配置成功。i) 测试计划i. 输入一个错误的帐号观察程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论