第4章 系统设计4.1 系统功能设计 内容来自论文无忧网 www.paper51.com 通过对企业库存管理系统进行全面的调查分析的基础上,制定出库存管理系统的系统总体规划。系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等[14]。 内容来自论文无忧网 www.paper51.com 绿堤食品有限公司库存管理系统功能模块图如图4.1所示: 内容来自论文无忧网 www.paper51.com
http://www.paper51.com 图4.1 超级管理员功能模块图 http://www.paper51.com paper51.com 图4.2 操作员功能模块图 http://www.paper51.com 4.2 系统数据库设计 paper51.com 数据库设计是系统设计中非常重要的一个环节[15]。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。 http://www.paper51.com 4.2.1 概念结构设计 内容来自www.paper51.com 根据系统分析的结果,具体分析不同实体用户,描述不同实体之间的关系,得出系统数据实体图和E-R图。 copyright paper51.com 管理员实体属性图如图4.3所示: http://www.paper51.com
paper51.com
图4.3管理员实体属性图 内容来自论文无忧网 www.paper51.com 出库信息实体属性图如图4.4所示: http://www.paper51.com copyright paper51.com 图4.4出库信息实体属性图 paper51.com 出库明细实体属性图如图4.5所示: copyright paper51.com
paper51.com 图4.5出库明细实体属性图 paper51.com 入库信息实体属性图如图4.6所示: 内容来自论文无忧网 www.paper51.com paper51.com 图4.6入库信息实体属性图 paper51.com 入库明细实体属性图如图4.7所示: 内容来自论文无忧网 www.paper51.com
内容来自www.paper51.com
图4.7入库明细实体属性图 内容来自论文无忧网 www.paper51.com 商品实体属性图如图4.8所示: paper51.com
paper51.com 图4.8商品实体属性图 内容来自www.paper51.com 盘存信息实体属性图如图4.9所示: paper51.com
http://www.paper51.com 图4.9盘存信息实体属性图 内容来自www.paper51.com 商品类别实体属性图如图4.10所示: 内容来自www.paper51.com 内容来自论文无忧网 www.paper51.com 图4.10商品类别实体属性图 内容来自论文无忧网 www.paper51.com 员工信息实体属性图如图4.11所示: http://www.paper51.com
copyright paper51.com 图4.11员工信息实体属性图 内容来自www.paper51.com 系统E-R图如图4.12所示: http://www.paper51.com
内容来自www.paper51.com 图4.12系统E-R图 copyright paper51.com 4.2.2 数据库表设计 http://www.paper51.com
表4.1管理员信息表 内容来自论文无忧网 www.paper51.com http://www.paper51.com 说明:用户表用于存放管理员的信息。 http://www.paper51.com 表4.2商品类别表 paper51.com 内容来自www.paper51.com 说明:用于存放商品类别的信息。 paper51.com 表4.3出库信息表 内容来自www.paper51.com
内容来自www.paper51.com
说明:用于存放出库的基本信息。 内容来自论文无忧网 www.paper51.com 表4.4出库明细表 内容来自论文无忧网 www.paper51.com
内容来自www.paper51.com 说明:用于存放出库明细的信息。 内容来自论文无忧网 www.paper51.com 表4.5入库信息表 内容来自www.paper51.com
内容来自论文无忧网 www.paper51.com 说明:用于存放入库的信息。 内容来自论文无忧网 www.paper51.com 表4.6职员信息表 内容来自www.paper51.com
内容来自www.paper51.com
说明:用于存放职员的信息。 http://www.paper51.com 表4.7商品信息表 http://www.paper51.com
copyright paper51.com 说明:商品信息表用于存放商品的信息。 copyright paper51.com
表4.8盘存信息表 paper51.com
http://www.paper51.com
说明:用于存放盘存的信息。 paper51.com 表4.9入库明细表 paper51.com
内容来自www.paper51.com
说明:用于存放入库明细的信息。 http://www.paper51.com 4.3 系统开发工具与开发模式的选择4.3.1 开发工具 copyright paper51.com 本系统主要使用JSP、Struts技术对系统进行设计和开发。JSP拥有Java程序设计语言“一次编写,各处执行”、“安全性、保密性高”等的特点[13];Struts框架为开放者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的商业逻辑,Struts能充分满足应用开发的需求,简单易用,敏捷迅速。使用Microsoft SQL Server 2000数据库作为后台数据库,SQL Server 2000系统具有强大的网上功能,可以在互联网上发布数据库中的数据。在SQL Server 2000系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。在大家所了解数据库系统中,Microsoft SQL Server 2000,经过三十多年的发展,已经成为最重要的数据处理技术,被广泛应用到多种项目的开发与设计中,决定采用此数据库系统来完成系统的设计。 内容来自www.paper51.com |