公司订单管理系统概要设计说明书-王林
公司订单管理系统概要设计说明书
1. 引言
软件概要设计主要是把软件需求转化为软件表示的过程,这种表示只是描述出软件总的概貌。 1.1 编写目的
概要设计说明书编制的目的是:说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。
本软件概要说明书的读者是系统开发人员,或合同约定的人员。
1.2 背景
(1) 本系统的名称是:公司订单管理系统。
(2) 本项目的任务提出者是3+4 项目小组,开发者是:王林、杨军柏、代显慧、温
培、樊静、李晓林、杨芹,用户是Disney 鞋有限公司及相关部门,实现该软件的计算中心是软件学院电子商务技术中心。
1.3 定义
数据字典:关于数据的信息的集合,也即是对数据流图中包含的元素的定义的集合。 C#:Visual Studio 2008
更多的术语定义不再一一列出。 1.4 参考资料
【1】张海藩,软件工程导论,北京:清华大学出版社,2005. 【2】石柱,软件工程标准手册,北京:中国标准出版社,2004. 2.总体设计 2.1 需求规定
本系统的功能划分为如下部分。
(1) 系统账户管理:主要是对系统用户进行管理,包括登录、退出、操作记录等。 (2) 订单管理:主要是对订单信息进行数据维护和数据利用,包括订单接收、订单
打印和订单统计。
(3) 物品信息管理:主要是对物品进行分类管理、统计、查询和信息操作。 (4) 客户信息管理:主要是对客户信息操作、客户查询和客户统计等。 本系统对性能的规定为:
(1)系统要求输入的订单数据为整数;
(2)系统的更新处理时间应该在可接受的范围内; (3)系统的数据查询时间应该在可接受的范围内; (4)系统的数据统计时间应该在可接受的范围内;
(5)操作方式上应该能够满足鼠标和键盘任意切换的需要;
(6)能够支持Windows95、Windows98、Windows2000、WindowsMe 和WindowsXP 的运行环境;
(7)留有同其他系统的接口。 2.2 运行环境 (1)硬件环境:运行本软件要求处理器在奔腾3以上、内存在256MB 以上的计算机。
(2)软件环境:本系统支持的操作系统包括Windows95、Windows98、Windows2000、WindowsMe 、WindowsXP ;本系统的支持数据库为SQL Server2005;本软件的开发工具为Visual Studio 2008 。
2.3 基本设计概念和处理流程
2.4 结构
本系统的软件结构图如下表所示:
所有模块都必须调用“验证用户”模块进行身份验证,只有合法用户才能使用系统,其他模块之间的关系在此不再一一说明,可参见本实验分析。 2.5 功能需求与程序的关系
用户身份验证必须调用“验证用户”模块程序进行身份验证。 其它功能与程序的调用关系在此不再一一描述。 2.6 人工处理过程
本软件系统的工作过程中不需要人工处理数据。
3. 接口设计 3.1 用户接口
本系统采用典型的windows 风格作为人机接口,本系统会使用图形界面让人更容易的使用增加软件的交互性,如使用窗口,分类菜单,对话框,提示信息等。
3.2外部接口
本系统支持处理器主频1.5GHz, 内存512MB 以上的计算机;支持Microsoft Windows97以上版本的微软操作系统,支持SQL Server2000以上版本的数据库。
3.3内部接口
管理员验证模块:提供管理员登陆时的身份验证功能,是其他模块操作的前提,必须先通过管理员验证。
客户信息管理模块:提供下订单客户的信息,对下订单客户的信息进行添加,删除,
修改,客户是作为订单的主要实体。
物品管理模块:提供订单包括的物品信息,可以对物品信息进行添加,删除,修改。 物品也是订单的另一个主要实体。
客户验证:对下订单的客户的信息进行有效验证,如无此客户则新添加,如存在则提取下订单客户的信息。
物品验证:对订单的物品进行库存量验证,如果缺货则获取缺货数量并通知部门生产,如已经有足够库存,则通知可随时发货。
订单模块:这是本系统的核心接口,提供对客户订单的接受,确认。
4 . 运行设计
4.1 运行模块组合
不同的用户登录此系统获得的系统功能是不同的,如生产部门的相关用户具有产品生产记录和查询等相关的功能,销售部门的相关用户具有产品销售信息记录和客户信息记录的功能等。更多的描述不再一一列出。 4.2 运行控制
生产部门的相关用户能查询产品生产的相关信息,销售部门的相关用户能查询产品销售的相关信息,以及对客户信息的查询等权限。更多的描述不再一一列出。 4.3 运行时间
“用户验证”木块在完成用户登录的身份验证后立即退出运行,释放占用的系统资源,其它模块说明仿此说明。
6. 系统出错处理设计 6.1 出错信息
当用户没有输入非空字段而进行数据提交时,系统提示X X字段数据不得为空,请重新输入再提交。
其他出错处理不再一一列出。 6.2 补救措施
当用户没有输入非空字段而进行数据提交时,系统提示X X 字段数据不得为空,请重新输入再提交。此时输入界面保留刚刚输入信息的界面,而不是清空全部输入界面上的所有数据;要求用户重新输入。
本系统提供数据备份功能,方便用户对数据的备份。 6.3 系统维护设计
详细编写各阶段的文档资料,以利于未来版本升级及移植等二次开发。