仓库管理系统系统设计说明书.doc
文本预览下载声明
系统设计说明书
项目名称:家庭理财管理系统
专业班级:信息系统1102班
组长:孟冬青
组员:宋娜
一、引言 1
1.编写目的 1
2.背景 1
3.定义 1
4.参考资料 1
二、任务概述 1
1.目标 1
2.运行环境 2
3.需求概述 2
4. 条件与限制 2
三、总体设计 3
1.处理流程 3
2.总体结构和模块外部设计 4
四、接口设计 6
1.外部接口 6
2.内部接口 6
五、数据结构设计 6
1.数据库数据结构设计 6
2.数据结构与系统程序的关系 7
六、运行设计 8
1.运行模块组合 8
2.运行控制 8
七、出错处理设计 9
1.出错输出信息 9
2.补救措施 9
八、安全保密设计 9
1.数据安全性 9
2.登陆用户安全性 10
3.操作安全性 10
九、系统维护设计 10
一、引言
1.编写目的
编写这份概要设计说明书的主要目的是将对用户的需求分析升级为对实现这些需求的功能进行体系结构设计,将原本比较复杂的系统划分为一个个模块来确定这些模块的功能以及模块间的调用关系,同时,设计该系统的总体数据结构和数据库结构。
仓库系统是为了而设计的,通过试用本系统,可以更加有效的管理,其中包括的基本信息,并且具有增加,查询,修改等功能背景定义
参考资料
软件工程编著大学出版社数据库原理及应用主编运行环境
流程图
2.总体结构和模块外部设计
E-R图
业务流图
数据流图
四、接口设计
1.外部接口
(1)用户界面
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局。考虑到用户多对Windows界面熟悉,本系统界面设计将以Windows风格为主。由于本系统采用的是C#编程语言,在界面上可使用Visual Studio 2008进行界面布局设计。总的来说,系统的用户界面应具有良好的人机交互特性、简易性和易操作性。本系统应封装好对数据库访问的接口,以满足系统对数据库进行系统可使用数据库提供的数据备份命令,以做到对数据的保存备
在输出方面,打印机的连接及使用。在网络传输部分,在网络硬件部分,为了实现高速传输,使用快速以太网。
2.内部接口
内部接口方面,各模块之间采用表单提交、超链接的方式进行信息传递。各模块可以通行引用类包调用相应的类中的方法,完成数据库的连接、查询、删除、添加、修改操作。
五、数据结构设计
1.数据库数据结构设计
本系统采用SQL数据库对数据信息进行维护管理,所有数据共涉及4张表。
表一 供应商表
列名 数据类型 是否允许为空 备注 货物编号 Char 否 主键 供应商编号 Char 否 货物名称 Char 否 货物规格 Char 否 货物数量 Char 否 货物进价 Char 否 供应商信息 Char 否 供应商电话 Char 否 记录仓库的供应商,货物编号、供应商编号、货物名称、货物规格、货物数量、货物进价、供应商信息、供应商电话等。主键是货物编号。
表二 出库表
列名 数据类型 是否为空 备注 货物编号 Char 否 主键 客户编号 Char 否 货物名称 Char 否 货物规格 Char 否 客户信息 Char 否 货物数量 Char 否 货物售价 Char 否 客户电话 Char 否 记录仓库的出库,货物编号、客户编号、货物名称、货物规格、客户信息、货物数量、货物售价、客户电话等。主键是货物编号。
表三 客户表
列名 数据类型 是否为空 备注 客户编号 Char 否 主键 客户名称 Char 否 客户地址 Char 否 客户电话 Char 否 记录仓库的客户,客户编号、客户名称、客户地址、客户电话等。主键是客户编号。
表四 库存表
列名 数据类型 是否为空 备注 货物编号 Char 否 主键 货物规格 Char 否 货物数量 Char 否 货物名称 Char 否 记录仓库的库存,货物编号、货物规格、货物数量、货物名称等。主键是货物编号。
2.数据结构与系统程序的关系
在用户登录系统后,用户根据需要对系统的进行操作,在用户的操作过程中将涉及到对数据信息的录入、添加和删除等简单操作,这些操作都是通过程序中的SQL语句来实现的。另外,当用户进行收支查询时,程序会根据用户的查询需求反应到SQL的查询语句中,然后将查询最终呈现给用户运行模块组合
2.运行控制
运行时间
说明每种运行模块组合将占用各种资源的时间。在软件的需求分析中,对运行时间的要求为必须对出的操作有较快的反应。当网络负载量大时,对操作的反应可能受到影响。所以采用快速以太网络,实现客户机与服务器之间的连接,以减少网络在传输时的开销。服务器的性能非常重要,
显示全部