(论文范文)企业综合管理平台

成都理工大学工程技术学院

毕业论文设计

课题名称: 企业综合管理平台

专业: 计算机应用与技术

班级: 1班

作者姓名: 何磊

学号: [1**********]24

指导教师: 段芃芃 讲师

摘要

企业综合管理平台,是由企业仓储管理系统与网上交易系统综合而成,而企业仓储管理系统往往是企业众多管理子系统中企业物资供应管理子系统或者企业产品销售管理子系统的核心模块。有的企业在管理系统规划设计时,根据企业管理的现状或者重点对仓库管理的需要,专门设置仓库管理子系统,实际上核心管理内容主要是对出入仓库的各类物品的管理或者说是对仓库中物品库存的有效管理。对于仓库的库存物品,企业的加工原料与生产产品的描述属性相似,企业在原料采购与产品销售中原根据手工制作的电子表格来管理库存数据。希望开发库存管理子系统能对原料与产品的库存实现计算机自动管理,原料采购与产品销售中能实时获取库存信息,以利于更有效地开展企业活动。

网上交易系统是企业为适应不断发展的Internet 上电子商务活动的需要。通过Web 网页的方式,企业能够更好的宣传自己,扩大自己的影响力。能方便快捷地开展网上产品销售活动。

企业仓储管理与网上交易系统对整个企业管理信息系统来说是较小范围的局部系统,然而,它较具典型性和实用性,用来介绍数据库应用系统的开发与设计是较合适的。

开发设计的企业仓储管理与网上交易系统,首先是基于局域网的客户机/服务器系统(C/S模式),支持企业信息集中放存在SQL Server数据库中,承担数据服务器功能,使用系统的客户机上安装有将开发设计出的仓储管理系统,多客户机同时共享使用服务器中的库存系统数据。随着Internet 上企业商务活动的广泛开展,C/S模式的库储管理系统可以容易地扩展成支持B/S模式的Internet 上的商务系统,未来的企业管理系统往往是C/S、B/S、基于Web 服务等模式共存的系统。

关键词:仓储管理 交易系统 自动管理 快捷

Abstract

Enterprise integrated management platform, which is by the enterprise warehouse management system, combined with online trading system, and become the enterprise warehouse management system is often many management subsystem in the enterprise material supply management subsystem or the core of the enterprise product sales management subsystem module.Some enterprises in the management system planning and design, according to the present situation of the enterprise management or focus on the need for warehouse management, specially set up the warehouse management subsystem, actually the core content of management is mainly to management of all kinds of goods in and out of the warehouse or the effective management of items in the warehouse inventory.For warehouse inventory items, the enterprise to process the raw materials and products are of a similar description attribute in raw material purchasing and product sales of the central plains according to handmade spreadsheet to manage the inventory data.Want to develop inventory management subsystem can realize the automatic computer inventory of raw materials and products management, raw materials procurement and product sales can real-time stock information, help to carry out business activities more effectively.

Online trading system is the enterprise in order to adapt to the continuous development of the Internet in e-commerce activities. By means of a Web page, the enterprise can better promote themselves, to expand their influence. Convenient and quick to conduct online product sales activities.

Enterprise warehouse management and online trading system for the entire enterprise management information system is a smaller range of local system, however, it is typical and practical, to introduce the development and design of database application system is more appropriate.

Development and design of enterprise warehouse management and online trading system, the first is a client/Server system based on LAN (C/S mode), support enterprise information exists in the SQL Server database, bear the function of the data Server, using the system are installed on the client will be development of warehouse management system design, multiple clients at the same time Shared inventory system data in the Server is used. Along with the Internet enterprise business activities were extensively developed, and the C/S mode of storage management system can be easily extended to support B/S mode Internet business systems, the future of enterprise management system is often of C/S and B/S, based on Web services pattern coexisting system, etc.

关键词:warehouse management,trading system,Automatic Management,rapid

目录

摘要 .................................................................................................................... I Abstract ............................................................................................................ II 目录 .................................................................................................................. I V

前言 .................................................................................................................... 1

1系统需求分析 . ................................................................................................. 3

1.1系统数据流图 . ..................................................................................... 5

1.2系统数据字典 . ..................................................................................... 7

1.3系统需要管理的实体信息 . ............................................................... 10

1.4本系统要管理的实体联系信息 . ....................................................... 11

2功能需求分析 . ............................................................................................... 12

3系统功能模块设计 . ....................................................................................... 14

3.1数据库概要结构设计 . ....................................................................... 14

3.2系统功能模块设计 . ........................................................................... 15

3.3数据库逻辑及物理结构设计 . ........................................................... 15

3.3.1数据关系模式 . ......................................................................... 15

3.3.2数据库及表结构的创建 . ......................................................... 16

3.3.3数据库关系图 . ......................................................................... 18

4库存管理系统的设计与实现 . ....................................................................... 19

4.1库存管理系统的主窗体设计 . ........................................................... 19

4.2创建公用模块 . ................................................................................... 20

4.3系统运行线路及连接字符串的配置 . ............................................... 21

4.4功能的实现 . ....................................................................................... 23

4.4.1成品出库或入库组合查询窗口 . ............................................. 23

4.4.2成品明细库存生成与查询模块的实现 .................................. 23

4.4.3成品实时库存计算与组合查询功能的实现 .......................... 24

4.4.4成品产量与销量月统计功能的实现 ...................................... 25

5网上订购系统的设计与实现 . ....................................................................... 26

5.1网站操作流程 . ................................................................................... 26

5.2网上订购首页 . ................................................................................... 26

5.3产品选购的实现 . ............................................................................... 27

5.4查看购物车与支付的实现 . ............................................................... 27

5.5查看订单的实现 . ............................................................................... 28

结论 .................................................................................................................. 29

致谢 .................................................................................................................. 30

参考文献........................................................................................................... 31

前言

21世纪是一个以网络为核心的信息时代,因为网络可以迅速地传递各类信息,而要实现信息化就必须依靠完善的网络,网络的发展已经成为社会的命脉和发展知识经济的重要基础。

以计算机为基础的信息科学在经济和社会生活各个领域得到了极为广泛的应用,科学技术日新月异,信息化时代的来临,网络的不断向前发展,为人们带来了丰富的生活体验,人们对方便、快捷、信息化的网络充满热情与向往。随着社会的信息化发展,方便、快捷、信息化的生活理念深入人心,随着社会的发展进步,越来越多的企业开始重视管理和网上交易。尤其在信息管理方面,人们对网络管理的要求也会越来越高,网络信息管理服务及应用水平,是生活在现代化社会里的人民群众关注的重点,也是影响现代化生活的重要因素。提高网络信息管理服务及应用水平是抓住了根本问题,是直接满足了社会的需求。

计算机技术、网络技术将在未来的几年内更广泛和深入地运用于物业管理行业,并和企业的智能化系统实现真正的无缝链接,完全做到集约化管理。目前,计算机已是必不可少的管理工具和网上交易工具。随着物业管理的日益规范和企业组织的日益庞大,企业物业管理跨地域的经营已渐成规模。从实际情况来讲,建立一套管理信息系统能够加快信息的周转速度,提高了工作效率和节约了劳动力,从而加强了管理的信息化手段,提高了企业的经济效益和避免管理不善带来的严重浪费。

目前,我国是世界第二大经济体,经济飞速发展,现代网络建设加快进行,各种企业和公司其规模和生产能力以及物流速度都会不断提高。因此,随之而产生的仓储管理和网上销售业务也会有新的要求。在现代网络管理中,无论是小型的企业还是国家的重要部门,它们都有自己的管理系统,而网上交易系统也是未来发展的潮流,更是一种快速、方便、快捷的营销模式。在商业领域中,仓储管理与网上交易系统必须要把握住时代的潮流,顺应时代的发展与进步,把先进的理念与科学技术相结合,不断推广和深化,才能在竞争中处于不败之地,才能够成就一个永久的品牌。

一个公司,一个企业,信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。可以说谁拥有方便快捷的网上交易系统,谁就拥有了市场!

1系统需求分析

经过调查,对企业仓储管理和Web 网上交易系统的业务流程进行分析,能知仓储的变化通常是通过入仓、出库操作来进行。系统对每个入库操作均要求用户填写入库单,对每个出库操作均要求填写出库单,网上订购系统则更直接,通过订购系统在网上直接下单。在完成出库操作的同时,可以进行增加、删除和修改数据记录等操作。用户可以随时进行查询、统计、报表打印、账目核对等工作。另外,需要时也可以用图表等形式来反映查询结果。

在使用本系统之前,企业通过手工维护Excel 表格来管理原料与产品库存的数据。但是在使用中遇到很多问题,例如:

● 文件级共享时共享性差、安全性低。

● 实时性差,Excel 表格中的内容只有及时保存后,其他计

算机才能读到。另外,不允许两个以上的人同时更新库

存文件。

● 查询、统计等操作不方便。

● 根本不能够实现Web 网上订购功能等。

在充分了解原Excel 工作模式,多次深入询问调研后,基本了解了企业就库存管理及网上订购系统对数据与处理的需求。

本系统的主要要处理的数据有:产品与配料的入、出库信息;产品与配料的实时库存信息;产品与配料的月明细库存信息(如包含每产品每天的入出库信息);产品与配料的月区段统计表(包含累计月初值、月入库、月出库、月末库存值等情况);产品与配料的月末累计统计表(包含累计入库、累计出库、月末库存值等情况);模具库存信息。网上订购需要有:用户一次订购信息包含订购明细信息;月份的设定信息(如某月从某日到某日的信息等);其他还包括从安全性与权限控制考虑的各级别用户信息等。总体上而言,输入入库、出库信息后,能得到库存、各种统计、汇总、分类信息等,Web 用户能查阅库存信息,决定网上订购量等。 基于以上系统涉及的处理数据,C/S模式实现的库存管理系

统具体涉及一下几个方面:

(1) 能方便机试多用户地录入产品、原料、模具等入库、

出库数据单数据;

(2) 能方便查阅、核对入出库数据单数据,并能方便维护

产品、配料、模具等入出库单原始数据;

(3) 能以组合的方式快速查阅产品、原料、模具等入出库

单原始数据;

(4) 能按一键完成对库存、按月或分日对产品、原料的统

计;

(5) 能自动产生产品或原料的实时库存;

(6) 能以树型结构或表格方式方便查询各类各种产品或

原料的实时库存;

(7) 能有分类统计值,反查其明细清单;

(8) 能把主要表或查询信息按需要导出到Excel 中,支持

原手工处理要求,导出到Excel 的数据能用于保存或排版打印等需要;

(9) 分级别用户管理;

(10) 月份设定与统计管理;

B/S模式实现的网上订购系统的具体处理与数据主要有:

(1) 能实现网上用户的登录与注册,登录用户的管理;

(2) 能方便查阅(如分页查询)产品及库存信息,方便产

品选购;

(3) 能实现基本的购物车功能;

(4) 能完成订购、网上支付等过程,并自动产生订购明细

数据,产生产品Web 销售对应的出库记录;自动更改产品库存;

(5) 时候能查阅自己的历史订单及明细数据;

(6) 具有商务网站的基本功能,如网站公告、系统简介、

自己的用户信息维护、找回密码、联系我们、友情链接等;C/S与B/S两类系统共用同一个数据库,数据间紧密依赖、密切关联与联动,数据库则集中放在企业服务器上的SQL Server 2005或SQL Server 2000数据库管理系统中。

1.1系统数据流图

在仔细分析调查有关信息需要的基础上,能得到库存管理之产品库存管理系统的基本模型如下图1.1所示。产品库存管理系统的功能级(1级)数据流图如图1.2所示。对图中1.2“处理事务”分解后的2级数据流图如图1.3所示。

图1.1

原料与产品库存系统的基本系统模型

图1.2 产品库存系统的基本系统模型

图1.3 产品库存系统中“处理事务”分解后的数据流程图 Web 网上订购系统的基本模型图如下图1.4所示,系统的功能级(1级)数据流图如下图1.5所示。

图1.4 Web 网上订购系统的基本系统模型

图1.5 Web 网上订购系统的功能级数据流图

图1.6 Web 网上订购系统中“网上订购”分解后的流程图

1.2系统数据字典

数据流图表达了数据和处理关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典通常包括数据项、数据结构、数据存储和处理5部分。以下是数据字典卡片的形式来举例说明。

(1) “产品入库清单”数据结构:

● 名字:产品入库单;

● 别名:产品生产量;

● 描述:每天生产或加工车间,以入库单形式来记录其产

量,并登记入库;

● 定义:产品入库单=入库单号+大类+规格+材质+单位+生

产车间+成本+日期+入库值+经办人;

● 位置:保存到入出库表或打印保存。

(2) “产品入库单”数据结构之数据项,“入库单号”数

据项如下所示:

● 名字:入库单号;

● 别名:顺序号;

● 描述:唯一标识某产品入库的数字编号;

● 定义:整型数;

● 位置:产品入库表、产品出库表。

(3) 大类”数据如下所示:

● 名字:大类;

● 别名:产品大类名;

● 描述:产品的第一大分类名;

● 定义:字符型汉字名称,汉字数小于等于3;

● 位置:产品入库表、产品出库表、产品库存表、各统计

表。

(4) 数据流

数据流是数据结构在系统内传输的路径。前面已画出的数据流图能较好地反映出数据应出数据的前后流动关系,除此之外还能描述为(以“入库单数据流”来说明):

● 数据流名:入库单数据流;

● 数据流来源:管理员接收事务;

● 平均流量:每天几十次;

● 说明:“产品入库单”数据结构在系统内的流向;

● 数据流去向:库存处理事务;

● 高峰期流量:每天上百次。

(5) 数据存储

数据存储是数据结构停留或保存的地方,也是数据流的来源与去向之一。它可以是手工文档或手工凭单,也可以是计算机文档。对数据存储的描述通常包括(以入库表数据存储来说明):

● 数据存储名:入库表;

● 说明:入库单数据,作为原始数据需要保存与备份;

● 编号:入库单为唯一标识,顺序整数,从1开始每次增

加1;

● 输入的数据流:入库单数据流,来自生产车间;

● 输出的数据流:出库单数据流,用于销售部门销售;

● 数据结构:“产品入库单”、“产品出库单”、“产品库存”; ● 数据量:一天,100*100=10000字节;

● 存取频度:每小时存取更新10~20次,查询大于等于100

次;

● 存取方式:联机处理、检索与更新、顺序检索与随机检

索。

(6) 处理过程

处理过程的具体处理逻辑一般用判断表或判定树来描述。数据字典中只需要描述处理过程来说明性信息。如“实时产品库存计算”的处理过程说明如下:

● 处理过程名:实时产品库存计算;

● 说明:随着入库单、出库单的不断输入,要能实时计算

出当前各产品的库存;

● 输入:入库单数据流,来自生产车间;出库单数据流,

来自销售部门销售;

● 输出:计算出各产品当前库存;

● 处理:产品库存计算的功能就是实时计算产品的库存,

处理频度:每小时20~40次,每当有入库单数据流或出

库单数据流发生都要触发库存计算事务,计算库存涉及

的数据;数据:每小时以4~10KB,希望在发生入库或出

库信息时实时计算库存。

1.3系统需要管理的实体信息

系统需要管理的实体信息如下表1.1所示:

1.4本系统要管理的实体联系信息

(1) Web 订单与产品库存间的“Web 订单明细”联系要反

映:订单号、产品编号、订购量等;

(2) “月累计库存”联系要反映:年月、大类、规格、产

量、销量、产品库存等;

(3) “产品月区段库存”联系要反映:年月、大类、规格、

期初值、产量、销量、期末值等;

(4) “月产品明细库存”(不同月份属性个数也不同)联

系要反映:年月、大类、规格、材质、单位、发货去向、期初值、期末值、1号、2号„„31号等;

(5) “原料累计库存”联系要反应:年月、规格、生产地、

期初值、入库、出库、期末值等;

(6) “原料月区段库存”联系要反应:年月、规格、生产

地、期初值、入库、出库、期末值等;

(7) “原料月区段库存2”联系要反应:年月、规格、生

产地、期初值、入库、出库、期末值等;

(8) “月原料明细库存”(不同月份属性个数也不同)联

系要反映:年月、规格、产品号、材质、单位、生产地、期初值、期末值、1号、2号„„31号等;

2功能需求分析

在数据库服务器SQL Server 2005/2000中, 要创建KCGL 数据库,在数据库上建立各关系模式对应的库表信息、并确定主键、索引、参照物完整性、用户自定义完整性等约束要求。

1) C/S模式实现的库存管理系统功能需求

(1) 能对各原始数据表实现输入、修改、删除、添加、查

询、打印等基本操作;

(2) 能方便及时多用户的录入产品、原料、模具等入出库

单数据;

(3) 能方便查阅、核对入出库单数据,并能方便维护产品、

原料、模具等入出库单原始数据;

(4) 能以组合方式快速查阅产品、原料、模具等入出库单

原始数据;

(5) 能按一键完成对库存、按月或分日对产品、原料的统

计;

(6) 能自动产生产品或原料的实时库存;

(7) 能以树型结构或表格方式方便查阅各类各种产品或

原料的实时库存;

(8) 能由分类统计值,反查其明细清单;

(9) 能把主要表或查询信息按需要导出到Excel 中,支持

原有手工处理要求,导出到Excel 的数据能用于保存或排版打印等需要;

(10) 分级别用户管理;

(11) 月份设定与统计管理;

(12) 高级管理员的管理操作如:系统数据的备份与还原、

系统用户的维护、动态SQL 命令操作、系统日志查询等;

(13) 系统设计成传统的Windows 多文档多窗口操作界面,

要求系统具有操作方便、简捷等特点;

(14) 用户管理功能:包括用户登录、注册新用户、更改密

码等功能;

(15) 其他查询功能、统计功能;

(16) 要求所设计系统界面友好,功能安排合理,操作使用

简便,并能近一步考虑子系统在安全性、完整性、并发控制、备份恢复等方面的功能要求。

2) B/S模式实现的网上订购系统功能需求

(1) 能实现网上用户的注册与登录,登录用户的管理;

(2) 能方便查阅(如分页查询)产品及库存信息,方便产

品选购;

(3) 能实现基本的购物车功能,能完成订购、实现网上支

付功能,并自动产生明细数据,产生产品Web 销售对应

的出库记录,自动更改产品库存;事后能查阅自己的历

史订购单及明细数据;

(4) 具有商务网站的基本功能,如:网站公告、系统简介、

自己的用户信息维护、找回密码、联系我们、友情链接

等;

3系统功能模块设计

3.1数据库概要结构设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利用程序的实现。

在充分需求分析的基础上,经过逐步抽象、概括、分析、充分研讨,可画出如下反应产品库存管理与产品网上订购的数据的整体E-R 图,下面是部分实体、联系及其属性图(如图3.1~3.2所示)。

图3.1 系统部分实体及其属性图

图3.2 系统部分联系及其属性图

3.2系统功能模块设计

对库存系统各项功能进行集中、分类,按照结构化程序的设计要求,可得出系统的功能模块图3.3,而网上订购系统的功能模块图如图3.4所示。

图3.3 库存管理子系统的一级功能模块图

图3.4 Web 网上订购子系统的一级功能模块图

3.3数据库逻辑及物理结构设计

3.3.1数据关系模式

按照实体-联系图转化为关系模式的方法,本系统共使用到至少23个关系模式(含4个辅助关系)。

(1) 实体“Web 用户”与实体“订单”间的一对多“订购”

联系,通过把“用户编号”加到“订单”实体中而合并到

“订单”多方实体。

(2) 通用的把一对多联系合并到多方实体的联系还有:

“订单”与“产品出库”间的“销售”联系、“产品库存”与“产品入库”间的“入库”、“产品出库”间的“出库”、“月份”与“产品库存、产品入库”间的“月明细、月库

存、月累计等”联系。

(3) “产品入库单”与“产品出库单”两实体属性稍有区

别,主要是入库单含生产车间与产品成本,而出库单上是

发货去向与销售单价,从简单化与使用单位处理习惯出

发,把他们设计成同类属性。这样,考虑把产品入库与产

品出库合并起来形成一个关系模式,称为“产品入出库

表”,其中“入”与“出”主要通过“出入库值”的正负

来体现,值为正是入库值,值为负是出库值。同样的情况

还有“原料入出库表”。

3.3.2数据库及表结构的创建

设本系统使用的数据库名为KCGL, 根据已设计出的关系模式及各模式的完整性的要求,现在就可以在SQL Server 2005/2000数据库系统中实现这些逻辑结构。下面是创建数据库及以产品相关为主的表结构的T-SQL 命令(SQL Server中的SQL 命令):

CREATE DATABASE KCGL;USE KCGL;

(1) Web 订单表(weborders ),其属性对应的含义:顺序

号、用户编号、订单号、订单日期、订购总额、支付方式、

确认标志、地址、E-mail 地址、备注。

(2) Web 订单明细表(weborderdetails ),其属性对应的含

义:顺序号、订单号、产品编号、订购量。

(3) Web 用户表(webuser ), 其属性对应的含义:用户编

号、用户名、口令、E-mail 地址、地区、地址、邮编、

QQ 号、电话、用户级别、其他。

(4) Web 购买折扣表(webdiscount ),其属性对应的含义:

顺序号、折扣率、等级、累计、金额。

(5) Web 支付方式表(Webpaydefault ),其属性对应的含

义:顺序号、支付类型、支付信息、起用日期、联系人。

(6) Web 即时信息表(webmessage ),其属性对应的含义:

顺序号、主题、内容、发表日期、发布人。

(7) 产品年月设置表(tccpny ),其属性对应的含义:年月、

起始日期、终止日期、创建标志、生成标志、生成次数、

已结转、已删除。

(8) 产品入库表(tccprck ),其属性对应的含义:顺序号、

大类、规格、材质、单位、发货去向、单价、日期、出入

库值、经办人、处理标志。

(9) 产品实时库存表(tccpsskc ),其属性对应的含义:大

类、规格、材质、产品入库、产品出库、产品库存、图片、

图片文件、单价、折扣率、产品说明、顺序号。

(10) 月累计库存表(tccptj ), 其属性对应的含义:年月、

大类、规格、产量、销量、产品库存。

(11) 产品月区段库存表(tccpkctj ),其属性对应的含义:

年月、大类、规格、期初值、产量、销量、期末值。

(12) 月产品明细库存表(ttcpkc200412)(不同年月表名不

同,表属性个数也不同),其属性对应含义:年月、大类、

规格、材质、单位、发货去向,期初值、期末值、1号、

2号„„31号。

(13) 模具库存表(tcmjkc )

(14) 系统用户表(users )(C/S模式系统用户表) ,其属性

对应的含义:用户编号、用户姓名、口令、等级。

(15) 日志表(logs ),其属性对应的含义:顺序号、用户编

号、操作类型、操作内容、操作日期时间。

(16) 系统参数表(tcsyspara ),其属性对应的含义:显示所

有,显示近若干天、存在表保存天数、库存最少生产次数、

自动记录日志标记、在线人数、备注、备用1、备用2、

备用3、备用4、备用5。

联系表所需的参照完整性设定语句如下:

3.3.3数据库关系图

数据库名称:KCGL ,创建至少23张用户表后,表间能形成部分如图3.5、图3.6所示的关系图。

图3.5 各个关系表部分关系图(部分)

图3.6 各个关系表部分关系图(部分)

4库存管理系统的设计与实现

库存管理系统(C/S)使用Visual C# 2005语言在Visual Studio 2005开发平台中设计实现。系统采用多项目共同组成系统解决方案来实现,其中除一个是输出类型为Windows 应用程序的主启动项目外,其他都是输出类型(DLL 型)的辅助项目。

创建系统结局方案及项目过程为:首先,在Visual Studio 2005中文件选择“新建”—“项目”—“其他项目类型”—“Visual Studio 解决方案”,解决方案名称为:KCGL ,解决方案存放的位置可按需浏览确定某文件夹;然后,在解决方案中添加主启动项目KCGL WinForm,方法是:选择“文件”—“添加”—“新建项目”,出现“添加新建项目”对话框,其中项目类型选择“Visual C#—Windows —Windows 应用程序”,项目名称为KCGL WinForm ,位置为KCGL 解决方案所在目录下的子目录,如KCGL ;再次,按需逐个添加其他辅助类型项目,方法类似于添加主启动项目KCGL WinForm,不同处,项目类型为“Visual C#—类型”,项目名与项目位置取不同。

在本系统组织成多辅助类型项目构成,主要有公用类型项目KCGLCommon 、公共变量类KCGLStatic 、功能窗体接口类KCGLInterFace 、功能窗体方法实现类KCGLMethod 等。这样的组织使得系统具有更好的维护性,更清晰的层次性。

4.1库存管理系统的主窗体设计

本系统主窗体还采用多文档界面窗体,其他功能界面设计成子窗体,为此文档界面主窗体MainF 上可加入主菜单、工具栏与状态栏等,运行后,登录窗体如图4.1所示,顺利登录系统后,系统主窗体如图4.2所示,在主窗体上,功能菜单体现了系统的主要功能模块。

图4.1 登录窗体

图4.2 系统主窗体

4.2创建公用模块

在系统中可以用公共类(在类型项目KCGLStatic 中)来存放整个工程项公共的全局变量等,这样便于管理与使用这些公共变量,具体如下:

public class StaticMember

{ public static string connectString = null; //记录当前的数据库连接字符

public static string userPassword = null; //记录当前用户的登录密码 public static string userName = null; //记录当前的用户名 public static int userClass; //记录当前用户的级别 public static int icount; //记录系统的操作次数 public static string YhSR; //记录用户输入的用于比较判断的密码 public static bool showAll=true; //显示所有的出入库值 public static int sysdays; //记录系统参数的日期 public static int sysKcdays; //记录库存日期

public static int syssccs; //每月库存统计的次数 public static string sysDbPassword = null; //数据库登录密码 public static bool sysLogg = true; //是否自动记录系统日志

public static bool sysdlggcz = true; //是否修改大类,规格,材质表 public static int cpNumber; //记录产品数量 public static double cpTot; //记录产品总数量 public static int plNumber; //记录坯料数量

public static double plTot; //记录坯料总数量 public static int sysrs; //记录系统在线人数 public static string sysbz; //记录系统备注

public static bool Isplrk = false; //判断是否为坯料入库,默认为false public static bool IsCprk = false; //判断是否为产品入库,默认为false public static bool IsMjrk = false; //判断是否为模具入库,默认为false public static string selectRq=""; //系统选定日期

}

各功能模块对数据库中的数据的操作,主要是通过ADO.NET 模块类Command 、DataAdapter 、DataSet 、DataTabel 、connection 、SqlCommandBuilder 的对象递交执行SQL 命令来完成的。本系统把这些最基本的数据操作函数放置在Command.cs (在类型项目KCGLCommon 中)类中。

4.3系统运行线路及连接字符串的配置

本系统的组织、组成显得复杂,然而其运行线路是唯一的。

(1) Windows 应用程序从如下Main()开始运行。

static void Main()

{ Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

Application.Run(new ConnectDBF());

}

(2) “Application.Run(new ConnectDBF());”语句,运行

转到连接字符串获取与选定功能窗体。ConnectDBF 窗体

运行时,先从系统XML 配置文件xml\connectStringX.xml

中读取预设置的链接字符串信息到可选数据源组合框中

等待选取。位于项目KCGL 所在目录KCGL 下

bin\Debug\xml或bin\Release\xml下connectStringX.xml

文件中的内容如下所示。

Data Source=PC-80\AA;

Initial Catalog=KCGL;IntegratedSecurity=True

Data Source=PC-80\AA;

Initial Catalog=KCGL;Integrated Security=True

(3) ConnectDBF 窗体运行并获得链接数据库字符串后,

运行转到系统登录窗体。命令如下:

LoginF Login=new LoginF();

Login.show();

This.Hide();

(4) LoginF 登录窗体运行时,再输入用户名与密码后,通

过如下MLogin 类来判断某用户是否能进入本系统。如验

证通过,LoginF 登录窗体中,运行如下命令,真正打开

系统主界面窗体。

Main.Show();

This.Hide();

4.4功能的实现

4.4.1成品出库或入库组合查询窗口

成品出入库录入窗口,以网格形式提供了对入库或出库单的录入、修改、删除等维护原始单据数据的功能,功能设计操作简单又直观。系统中除了提供网格形式直观维护成品出入库数据外,还提供单记录输入界面。

成品出入库数据录入后,除了能在录入窗口中查找到出入库原始数据外,还可以通过成品出库或入库组合查询窗口中更有效地进行查询与数据核对,如图4.3所示:

图4.3 成品出库或入库组合查询

4.4.2成品明细库存生成与查询模块的实现

成品月明细库存生成与查询模块的运行界面如图4.4所示,

模块实现简述:利用组合条件实现查询,能方便并快速地查询到信息。本功能窗体被设计成上下两部分,上部分数据网格控件显示查到的记录;下部分组合3种条件,每个条件能指定独立的比较运算辅以形成条件表达式,当单击“显示”按钮时,程序能组合你的各选择条件形成最终组合条件以查询并显示记录;而“生成并显示”按钮能完成成品月明细库存的及时生成;选择网格数据的某行(代表某产品)与某列(代表某天等),再单击“详细”按钮,能弹出窗体显示相应数据对应的入库出库原始记录,以便于对原始数据的查阅与核对。

图4.4 成品月明细库存生成与查询

4.4.3成品实时库存计算与组合查询功能的实现

成品实时库存计算与组合查询模块的运行界面如图4.5所示,模块实现简述:本功能窗体被设计成上下两部分,上部分数据网格控件显示查到的记录;下部分组合6种条件。当单击“显示”按钮时,程序能组合你的各选择条件形成最终组合条件以查询并显示记录;而“计算库存”按钮能重新统计计算出库存;选择网格数据的某行,再单击“详细”按钮,能弹出窗体显示相应产品的入出库原始记录,以便对原始数据的查询与核对。

图4.5 成品实时库存计算与组合查询

4.4.4成品产量与销量月统计功能的实现

成品产量与销量月统计功能的运行界面,主要实现月产品结余统计与显示,本功能的实现主要通过两个存储过程来实现的。

5网上订购系统的设计与实现

5.1网站操作流程

网上订购系统运行时常常按图5.1所示的操作流程进行进行操作。

图5.1 网站操作流程示意图

5.2网上订购首页

利用ASP.NET 设计的Web 首页, Web 首页(index.htm )由上、左、中、下四部分组成。

上部是图标等显示区,主要显示企业图标、动态宣传图片等。 左部是带状功能展示区,主要有资源搜索功能,能实现订购产品的组合查询;操作链接区能显示常用功能链接及分用户等级显示的管理功能链接等。另为还有“登录”、“重置”、“退出”等链接。

中部是主要显示区,产品的查阅、订阅、支付、Web 信息页面的显示等都在中区进行,为此该区占据显示屏幕的大部分。

本系统产品种类较多,网页设计成分页显示形式。

5.3产品选购的实现

为了快速选购需要的产品可以在左上产品搜索区组合设定产品的品名、规格、材质等,单击“搜索”按钮,右边操作区即显示搜索到的产品,接着可以上下移动查阅产品、选定产品、指定订购量,全面选购所需产品了。订购界面如图5.2所示。

图5.2 产品订购界面

5.4查看购物车与支付的实现

产品分散选购完成后,单击“购物车”图标或“购物车”超链接均可以进入到查询购物车来确定完成产品订购的步骤,如图

5.3所示。此时单击“确定支付”按钮,则正式完成网上订购任务。

图5.3 完成产品订购功能的实现窗口

5.5查看订单的实现

查看用户订单功能由文件LookOrder.aspx 来实现,如图5.4所示,页面右中部显示该用户的所有已完成订单。

图5.4 查看订单功能的实现窗口

企业综合管理平台,是由企业仓储管理系统与网上交易系统综合而成,企业仓储管理系统是企业物资供应管理子系统或者企业产品销售管理子系统的核心模块。在管理系统规划设计时,核心管理内容主要是对出入仓库的各类物品的管理或者说是对仓库中物品库存的有效管理。对于仓库的库存物品,企业的加工原料与生产产品的描述属性相似,企业在原料采购与产品销售中原根据手工制作的电子表格来管理库存数据。库存管理子系统对原料与产品的库存实现计算机自动管理,原料采购与产品销售中能实时获取库存信息,以利于更有效地开展企业活动。

网上交易系统是企业电子商务活动的需要,通过Web 网页的方式,能方便快捷地开展网上产品销售活动。

企业综合管理平台,是基于局域网的客户机/服务器系统(C/S模式),支持企业信息集中放存在SQL Server 数据库中,承担数据服务器功能,使用系统的客户机上安装有将开发设计出的仓储管理系统,多客户机同时共享使用服务器中的库存系统数据。C/S模式的库储管理系统可以容易地扩展成支持B/S模式的Internet 上的商务系统。

企业综合管理平台,还有许多不足的地方,比如,只有修改密码功能,没有找回密码功能,用户一旦忘记密码就只有申请新的账户!还有,企业综合管理平台中的网上交易系统,没有客户点评和购买物品的物流查询功能等等。

感谢培养和教育我的成都理工大学工程技术学院,感谢学院为我提供了良好的学习条件。浓厚的学术氛围,舒适的学习环境我将终生难忘!谨向各位校领导表示诚挚的敬意和感谢!祝母校蒸蒸日上,永创辉煌!

本课题在选题及研究过程中得到段老师的悉心指导。段老师多次询问论文进程,并为我指点迷津,帮助我开拓研究思路,精心点拨、热忱鼓励。我做毕业设计的每个阶段,从选题到查阅资料,论文提纲的确定,中期论文的修改,后期论文格式调整等各个环节中都给予了我悉心的指导。这几个月以来,段老师不仅在学业上给我以精心指导,同时还在思想给我以无微不至的关怀,在此谨向段老师致以诚挚的谢意和崇高的敬意。段老师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,不仅授我以技,而且教我做人,虽历时三载,却给以终生受益无穷之道。感谢段老师对我的教育培养,他细心指导我的学习与研究,在此,我要向段老师说声:谢谢您!。

然后,感谢我的同学三年来对我学习、生活的关心和帮助。最后,向我的父亲、母亲、同学、朋友致谢,感谢他们对我的理解与支持。

参考文献

[1] 钱雪忠、罗海池、陈国俊. 数据库原理及技术. 北京:清华大学

出版社,2009.

[2] 萨师煊、王珊. 数据库系统概论(第三版). 北京: 高等教育

出版社,2008.

[3] 施伯乐、于宝康. 数据库技术. 北京:科学出版社,2010.

[4] 钱雪忠、罗海池、钱鹏江. 数据库系统原理学习辅导. 北京:清

华大学出版社,2009.

[5] 钱雪忠、罗海池、钱鹏江.SQL Server 2005实用技术及案例系

统开发教程. 北京:清华大学出版社,2010.

[6] 钱雪忠. 数据库与SQL Server 2005教程. 北京:清华大学出版

社,2009

[7] 杨海霞. 数据库实验指导. 北京:人民邮电出版社,2007.

[8] 付玉生. SQL Server 2005基础教程与上机实验指导. 北京:清华

大学出版社,2006.

[9] 朱如龙. SQL Server 2005数据库应用系统开发技术. 北京:机械

工业出版社,2006.

[10]钱雪忠、陶向东. 数据库原理及应用实验指导. 北京:北京邮电大学出版社,2009.

[11]钱雪忠、黄学光、刘肃平. 数据库原理及应用. 北京:北京邮电大学出版社,2005.

[12]杨建、李华、张胜利、李沛.ASP.NET 2.0课程设计. 北京:清华大学出版社,2009.


相关文章

  • 毕业开题报告范文
  • 毕业开题报告范文 毕业开题报告范文 毕业开题报告范文 (一) 开题报告是指开题者对科研课题的一种文字说明材料.这是一种新的应用写作文体,这种文字体裁是随着现代科学研究活动计划性的增强和科研选题程序化管理的需要应运而生的.开题报告一般为表格式,它把要报告的每一项内容转换成相应的栏目,这样做,既便于开题 ...

  • 自动化专业职业生涯规划书范文
  • 一.前言 本人所读专业:自动化 对自动化专业及就业前景的分析 自动化专业是为培养具备电工技术.电子技术.控制理论.自动检测与仪表.信息处理.系统工程.计算机技术与应用和网络技术等较宽广领域的工程技术基础和一定的专业知识,能在运动控制.工业过程控制.电力电子技术.检测与自动化仪表.电子与计算机技术.信 ...

  • 20**年三月份工作总结范文
  •   月内,公司工会围绕重点,做好主题活动的实施计划,为下步工作打好基础。以下是三月份个人工作总结报告:   一、公司立功竞赛主题实施意见出台。今年活动的主题是开展争创“电建精英杯”立功竞赛活动,主要针对年内公司施工建设任务高峰叠起,要继续贯彻“发展、安全、人才”的电力建设方针,以人为本,不仅在工程建 ...

  • ×××乡镇关于民营经济发展的调查与思考
  • ×××乡镇关于民营经济发展的调查与思考-调查报告-中国论文联盟分享到... 复制网址邮件QQ空间新浪微博MSN腾讯微博人人网开心网网易微博搜狐微博朋友网百度贴吧淘江湖百度搜藏豆瓣查看更多(115)这是什么工具?JiaThis 分享到各大网站 复制网址收藏夹打印邮件QQ空间新浪微博腾讯微博搜狐微博网易 ...

  • 本科毕业论文格式范文
  • 序言 目前,深圳银行业金融机构迅速发展,在这些机构中,四大商业银行.股份制商业银行.城市商业银行.农村信用合作社.农村合作商业银行.外资银行及邮政储蓄等机构为争夺银行市场的"蛋糕",展开了激烈的竞争.当前深圳银行业在经营发展上取得了一定成绩,银行规模和竞争实力迅速壮大.深圳银行业 ...

  • 金融学毕业论文开题报告范文
  • 金融学毕业论文开题报告范文 题目: 专业:金融学 指导教师: 学院: 学号: 班级: 姓名: 一.课题任务与目的 本论文主要解决以下几个问题:1.我国信用风险计量的现状:2.目前国际上最具影响力的信用风险度量模型:3.我国商业银行信用风险特点实证分析:4.我国商业银行计量信用风险的新思路. 二.调研 ...

  • 附录二范文
  • 目 录(要采用自动生成的) 摘要···································2 第1章 绪论····································3 第2章 城市商业银行区域化发展的可行性·····················3 2.1监管部门的鼓励· ...

  • 华中科技大学研究生开题报告范文
  • 题 目:基于linq的构件化电子商务平台的设计与实现 学 号 姓 名 专 业 指 导 教 师 院(系.所) 一.课题来源.目的和意义.国内外概况和预测 1.课题的来源 近年来随着网络技术的不断完善,电子商务呈现迅猛发展的势头.在市场上已经出现各企业五花八门的解决方案,虽然电子商务模式比传统的商务模式 ...

  • 斯里兰卡邀请函
  • 2016会议邀请函范文 第1篇:商务会议邀请函范文 尊敬的会员及各相关企业: 为帮助深圳企业开拓国际市场,了解国外各行业的生产及市场前沿信息,加强国际间的 经贸交流合作,深圳市宝安区创意产业联合会受斯里兰卡国家商务部的邀请,将于2016年 12月组织企业赴斯里兰卡进行商务考察及经贸洽谈活动.本次考察 ...

© 2024 范文中心 | 联系我们 webmaster# onjobs.com.cn