红旗汽车修理厂物资流通管理系统

红旗汽车修理厂物资流通管理系统[java毕业论文下载]

红旗汽车修理厂物资流通管理系统

 

摘 要

 

摘要:从20世纪60年代以来企业信息化的趋势来看,企业的物资流通管理也趋向于信息化、网络化和高度集成化。物资流通管理信息化作为企业信息化的一部分是现代企业的灵魂,是现代企业发展的必然要求和基石。随着信息技术的高速发展和国外大型企业的纷纷涌入,作为现代企业的物资流通管理系统的核心部分——库存管理,也要适应时代的发展。现代企业应该利用新的库存管理技术,开发库存管理系统,这样才能在激烈的市场竞争中占据主动地位。

本文首先介绍了物资流通管理的必要性,然后分析了红旗汽车修理厂作为一个大型汽车维修企业,它的物资流通管理现状,并在此基础上,进一步分析物资流通管理的具体功能及模块。然后根据时下流行的.Net技术及工厂开发模式(多层开发模式),利用所掌握的知识,用B/S结构进行物资流通管理系统的开发,以适应企业物资流通管理的发展,提高企业的经济效率。作为系统实现的一部分本文还描述了物资流通管理系统的功能模块,本系统主要分为六大模块:入库模块,出库模块,查询模块,统计模块,用户管理模块,信息管理模块。

 

关键词:物资流通管理,库存管理,NET技术,B/S结构,红旗汽车修理厂

 

 

 


Material Circulating Management System Of Hongqi Auto Repair Plant

 

 

ABSTRACT

 

 

With the trend of enterprise informatization since the 1960s, managements of enterprise material circulating is trending informationalization , network and highly integration. As a part of enterprises' Informationization , managements of enterprise material circulating informationalization is necessary and base for modern enterprises' developing , and the soul of enterprises. The core of modern enterprises’ material circulating management system , inventory management should develop to adapt to the condition that information technology is developing rapidly and many large foreign enterprise is entering into China. Modern enterprises should take advantage of new inventory management techniques and develop inventory management system in order to get core  competence while the interfirm competition become more and more fierce.

This paper first introduces the necessity of enterprises’ material circulating management, and analyzes the presence of Hongqi Auto Repair Plant, which is a large-scaled auto repair plant, then further analyzes the specific functional module of enterprise’ material circulating management. This enterprise material circulating management system will be structured to B/S and developed with .Net technology besides factory model (multi-mode development). The system is developed to help the enterprise improving on its management and economic efficiency. As a part of system, this paper also describes functional modules of the enterprise material circulating management system. The system mainly consists of six modules: storage module, delivery module, query module, statistics module, user management module, information management module.

 

KEY WORDS:material circulating management , inventory management,

.Net technology, B/S structure, Hongqi Auto Repair Plant

 

目 录

 

第一章 绪论 1

§1.1 系统的必要性分析 1

§1.2 系统的可行性分析 2

§1.2.1 技术可行性分析 2

§1.2.2 实施的可行性分析 2

第二章 需求分析 4

§2.1 红旗汽车修理厂概况 4

§2.1.1 修理厂规模及简单介绍 4

§2.1.2 修理厂物资流通概况及相关流程 4

§2.2 红旗汽车修理厂物资流通分析 4

§2.2.1 物资流通管理的重要性 4

§2.2.2 物资流通的业务流程图及分析 4

§2.3 红旗汽车修理厂物资流通管理的功能及流程分析图 5

§2.3.1 物资流通管理的功能 5

§2.3.2 物资流通管理业务分析 5

§2.3.3 物资流通管理的流程分析图 6

第三章 系统分析 8

§3.1 物资流通管理系统的功能模块 8

§3.1.1 系统的基本数据子系统分析 8

§3.2 系统的业务功能模块分析 9

第四章 系统设计 10

§4.1 系统管理模块的设计 10

§4.1.1 人员管理子模块: 10

§4.1.2 系统通知管理子模块: 10

§4.1.3 仓库基本信息管理子模块: 10

§4.1.4 所有仓库数据维护及报表打印子模块: 10

§4.2 仓库管理模块的设计 11

§4.2.1 仓库管理员模块的设计 11

§4.2.2 入库管理子模块的设计 11

§4.2.3 出库管理子模块的设计。 11

第五章 系统界面设计 12

§5.1 界面设计思想 12

§5.2 详细界面设计 12

§5.2.1 首页登陆界面设计 12

§5.2.2 系统用户界面 13

§5.2.3 报表界面设计 14

第六章 数据库设计 16

§6.1 数据表结构 16

§6.1.1 仓储人员表(UserList) 16

§6.1.2 仓库表(KeepNum) 16

§6.1.3 库存产品表(GoodList) 17

§6.1.4 产品小类表(AllGood) 17

§6.1.5 产品大类表(BigClass) 18

§6.1.6 单据表(GoodPapers 18

§6.1.7 操作类型表(PaperType) 18

§6.1.8 系统日志表(RecordList) 19

§6.1.9 系统通知表(SystemTest) 19

§6.2 各表之间的逻辑关系图 19

第七章 编码与实现 21

§7.1 NET平台技术综述 21

§7.1.1 MICROSOFT.NET技术及其应用概述 21

§7.1.2 MICROSOFT.NET平台的构成 21

§7.1.3 C#语言简介 22

§7.2 数据库的连接与关闭连接 22

§7.2.1 数据库连接与关闭连接的重要性 22

§7.2.2 该系统中数据库的连接与关闭 22

§7.3 安全性问题 24

§7.3.1 数据库安全问题 24

§7.3.2 系统安全问题 24

§7.4 类库的设计与实现 24

§7.4.1 SqlDataBase类 25

§7.4.2 CheckLogin类 25

§7.4.3 Admin类 25

§7.4.4 Goods类 25

§7.4.5 Keeps类 25

§7.4.6 Sums类 25

§7.4.7 UserAction类 25

§7.5 相关视图及存储过程 25

§7.5.1 View_Dao(系统操作视图) 25

§7.5.2 View_GoodMsg(库存产品视图) 26

§7.5.3 View_Papes(操作单据视图) 26

§7.5.4 View_Sum(库存统计视图) 26

§7.5.5 InsertGood(入库存储过程) 26

§7.6 代码规范 26

§7.6.1 数据库中表名和字段名的规范 26

§7.6.2 系统中文件目录命名规范 26

§7.6.3 程序书写,缩进,注释规范 26

第八章 总 结 28

§8.1 系统的总结 28

§8.2 开发过程的总结 28

参考文献 29

致 谢 30

附 录 31

 

 

第1章  绪论

 

 

§1.1  系统的必要性分析

 

物资流通信息化,是指企业运用现代信息技术对物资流通过程中产生的全部或部分信息进行采集、分类、传递、汇总、识别、跟踪、查询等一系列处理活动,以实现对物资流动过程的控制,从而降低成本、提高效益的管理活动。物资流通信息化是现代企业物资管理的灵魂,是现代企业物资管理发展的必然要求和基石。

物资流通管理系统是一个企业不可缺少的部分,它的内容对于各类生产企业的决策者和管理者来说都至关重要。生产企业物资流通管理系统广泛的应用计算机网络系统将会极大的提高效率减少费用,促使企业走向正规化、科学化,与世纪接轨。因此,为生产企业开发计算机物资流通管理系统意义重大。物资流通管理系统是通过对企业当前运行的数据进行处理以获得有关信息,从而达到控制企业的行为,所以它是可以能够为企业提供充足的信息和快捷的数据处理手段的系统。

用传统人工的方式进行物资流通管理存在着许多缺点,如:效率低,成本高,保密性差。随着时间一长,将产生大量的文件和数据,不利于查找及维护。另外为及时结清每笔业务盘点库存和货物流通情况,确保企业生产正常运行,管理人员要花费大量的人力物力及时间作数据记录和统计汇总工作。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人深刻认识并进入各个领域发挥着重要作用。作为计算机应用的一部分,使用计算机对物资流通进行管理与手工管理比较有着无法比拟的优点,如:检索迅速、查找方便、存储量大、数据处理快捷、保密性好、成本低。这些优点能够极大的提高物资流通管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的管理软件是一项有意义,有必要的工作。

红旗汽车修理厂作为一个汽车维修企业,其维修规模比较大,材料及产品进出库相当频繁,如果用传统的管理办法,那整个企业生产用料、领料、进出库就会比较混乱,一些相关的单据收据也会难以管理,另外还会出现维修车间需要某些物资,而仓库存货量已经不足的尴尬局面,因此采用信息化的管理方案对整个企业的库存物资进行管理是相当必要的。

 

§1.2  系统的可行性分析

 

通过以上系统的必要性分析,为了实现整个物资流通管理,为了让企业决策者对整个修理厂的生产用料及库存物资情况有一个整体的把握,为了保障生产的顺利进行,现开发一套基于B/S模式的企业物资流通管理系统。

本系统采用B/S模式,internet就是计算机,无需平台,无需安装,功能扩张性非常强,尤其对于使用人群广而多的系统而言,更能体现它的优越性。企业物资流通管理系统面向仓库管理用户、企业管理者、及维修车间,所以采用B/S是明智的选择。

开发这样的物资流通管理系统是极其必要和迫切的,对提高红旗汽车修理厂的生产效率及管理水平有极大的帮助。

 

§1.2.1  技术可行性分析

本系统设计是应用ASP.NET技术实现网络环境下的物资流通管理。利用Microsoft Visual Studio.NET 2005工具结合使用SQL Server 2000数据库,ASP.NET、C#.NET、ADO.NET、JavaScript等技术的工作原理及特点,并以此为理论技术依据开发基于Web的物资流通管理系统的结构设计和具体的实现过程。

采用.net技术入门迅速,开发相对容易,开发速度也比较快,.net具有功能强大的集成开发环境,它是完全的面向对象,更易于创建动态的web页面,提供了丰富的服务器端控件。并且三层架构的设计是相互独立的,更有利于维护、修改和移植。

 

§1.2.2  实施的可行性分析

红旗汽车修理厂仓库规模较大,仓库货物流动频繁,针对这一情况,本系统做成B/S结构,这样可以满足大数据量,多台机器同时进行出入库操作。另外B/S系统的物资流通管理系统服务器端配置比较简单,系统升级维护容易,并且相对于C/S结构的管理系统来说更新维护费用较低,能够更好的满足企业发展的需要。

企业成功引入该系统后将在很大程度上提高库存管理方面的效率,能够较好的保证生产用料的充足供应,可以准确的提供库存的各种数据,真正的做到有据可查,为企业管理者提供数据依据。

 

第2章  需求分析

 

 

§2.1  红旗汽车修理厂概况

 

§2.1.1  修理厂规模及简单介绍

红旗汽车修理厂位于洛阳市西工区,始建于20世纪80年代,是一个在汽车维修企业有着较高资质的企业。企业现有固定资金400万,流动资金80万,占地面积8000平方米,维修车位150余个,停车场2400平方米,另外还配有检测车间。主要从事各种汽车(总成)大修、二级维护及小修、技术检测、中途救济、汽车配件、汽车定点服务站(现已有东风柳汽、上海通用五菱、春兰)等经营,具有较强的生产能力和技术能力。

 

§2.1.2  修理厂物资流通概况及相关流程

红旗汽车修理厂的物资流通主要包括产品货物入库、出库这两个主要过程,修理厂的采购产品入库后经库管员验收登记进入仓库,库管员定期对仓库物资进行管理(因为产品多为金属机器零部件,所以工作主要是对一些货物进行摆放归置)。修理厂的库存产品零件等的主要用途是为维修车间的生产作业提供材料,保证维修车间的正常生产。当维修车间需要汽车零部件时,要先在库管员处进行登记,然后才可以进入仓库提取需要的材料零件。

 

§2.2  红旗汽车修理厂物资流通分析

 

§2.2.1  物资流通管理的重要性

物资流通管理是一个企业赖以生存和发展的根本,如果没有一个良好的物资流通管理模式,那企业只能逐渐的走向消亡,良好的物资流通管理可以优化企业配置,提高生产效率,进而为企业的发展提供及时优质的信息服务。

 

§2.2.2  物资流通的业务流程图及分析

红旗汽车修理厂的物资流通业务主要流程如下图(图2-1)所示:

 

图2-1 仓库业务流程图

 

§2.3  红旗汽车修理厂物资流通管理的功能及流程分析图

 

§2.3.1  物资流通管理的功能

红旗汽车修理厂物资流通管理的主要功能就是对库存产品数据化统计,对货物出入库以及库存现状进行详细记录。通过控制现有库存产品数量保证企业正常的运转资金,降低企业风险,使其能够保证企业正常的维修作业的运行,进而提高企业的核心竞争力。

企业物资流通管理业务主要有对物料的收发管理工作,根据物料的不同物理与化学属性做好物料存储与防护工作,降低各种库存管理费用,分析并提供库存管理所需要的各种数据报表等。

 

§2.3.2  物资流通管理业务分析

根据对红旗汽车修理厂的调查,该厂的主要管理业务主要有以下几点:

  • 物料出入库、移动管理

对日常的生产领料、销售提货、采购入库、生产入库和物料库位移动等工作进行管理,产生出、入和移动单据,改变仓库、货位的库存数量,登记数量帐。

  • 库存物料定期盘点,做到帐物相符

根据物料的盘点周期对每一种库存物料做盘点,并按照实盘数量调整物料库存数量。盘点方法一般有冻结盘点法和循环盘点法两种。正在冻结盘点的物料需停止进行入出库操作。而循环盘点则可以进行入出库处理,盘点结果产生盘点报表,经过财务审核确认产生库存数量帐调整。

  • 库存物料管理信息分析

从各种角度对库存物料信息做分析。如物料库存数量分析(是否超储或短缺)、物料来源和去向分析和物料分类构成分析等。

因此,库存管理子系统的重要设计功能为:1.对生产作业(或其他)的物料领用进行管理,编制领料单,并按凭单发料;2.对仓库的日常库存操作,如入库、出库、调拨等业务处理进行管理,并编制有关出、入单据,同时凭单记录库存账目;3.按物料的盘点周期进行盘点和清查工作,编制盘点表,报给财务部门,审批后按实盘量调整库存。

 

§2.3.3  物资流通管理的流程分析图

物资流通的管理主要是对一些单据数据的管理操作,其管理过程贯穿于整个库存过程,通过对入库,库存盘点及出库过程的控制达到企业对物资流通的掌控,进而为汽车维修等生产服务。。

红旗汽车厂物资流通管理的主要流程分析图如下(图2-2)所示:

 

图2-2 物资流通管理主要流程图

 

 

第3章  系统分析

 

 

§3.1  物资流通管理系统的功能模块

 

对物资流通管理系统的设计主要解决:1. 物料出入库、移动管理;2. 库存物料定期盘点,调整物料存量做到帐物相符;3. 库存物料管理信息分析。将库存业务分成基本数据管理、库存业务管理两个子系统。

  

§3.1.1  系统的基本数据子系统分析

该系统主要分用户管理、仓库管理、仓库产品管理、通知管理几个模块。

  • 用户管理模块分析

根据红旗汽车厂的厂房仓库等设置,本系统设计成为多用户多仓库的管理系统,这就要求对权限的设置具体到仓库及个人用户,所以该模块的设计为每个用户角色对应一个仓库,每个仓库又设置有仓库管理员、入库员、出库员。仓库管理员的功能为对本仓库的数据的维护及库存盘点,数据报表打印。入库员和出库员分管本仓库的入库和出库。这样设置可以做到责任到人,方便以后数据查看及对责任人的追查。

  • 仓库管理模块分析

仓库管理模块主要是管理员对仓库进行添加及相关数据维护,以满足生产扩张的需要。

  • 仓库产品管理模块分析

因为本系统数据量较大,所以系统产品分为大类、小类、产品这样三级。这一模块为管理员对各个类别进行增加删除和修改操作。

  • 通知管理模块分析

通知管理模块的设置是为了满足物资流通管理系统管理员同整个系统用户之间的信息交流而设置。管理员可以发布通知,系统用户可以查看通知。

 

§3.2  系统的业务功能模块分析

 

根据2.3中的2.3.2 红旗汽车修理厂物资流通管理的业务流程分析,可以对系统进行纵向分析,也就是按整个业务流程,对系统进行业务逻辑分析。

  系统的业务功能主要为入库、出库、库存盘点、数据报表这几个功能模块。

  • 入库模块分析

入库模块主要是本仓库的入库员对产品进行入库操作,同时系统自动向仓库插入操作记录。

  • 出库模块分析

出库模块主要是本仓库的出库员根据生产需求进行出库操作。同时系统自动向仓库插入操作记录。

  • 库存盘点模块分析

该模块为系统管理员和仓库管理员根据权限的不同查看不同仓库近三个月的数据统计及本年度的数据统计。

  • 数据报表模块分析

该模块为系统管理员和仓库管理员根据权限的不同查看不同仓库的操作数据统计然后根据自己的需要打印成不同格式的文件。

 

第4章  系统设计

 

 

红旗汽车修理厂物资流通管理系统的功能模块主要分系统管理、仓库管理两大模块,系统管理模块主要使用用户为拥有系统最高管理员权限的用户。该模块又分为人员管理、系统通知管理、仓库基本信息管理、所有仓库数据维护及报表打印等这几个模块。仓库管理模块主要针对管理员细分的仓库管理人员。仓库管理模块又分为入库管理、出库管理、仓库数据维护模块。

 

§4.1  系统管理模块的设计

 

§4.1.1 人员管理子模块:

  • 系统管理员可以增加、删除、编辑用户。
  • 用户分为仓库管理员、入库员、出库员这三个角色。
  • 由于本系统支持多仓库操作,所以状态权限细分到单个仓库。
  • 修改本用户密码。

 

§4.1.2 系统通知管理子模块:

  • 发布系统通知,方便管理员和整个系统用户的信息交流。
  • 显示通知列表及内容。

 

§4.1.3 仓库基本信息管理子模块:

  • 对仓库进行增加、删除、及相关编辑,以满足生产扩张的需要。
  • 对仓库库存产品大类、产品小类进行增删改管理。
  • 产品小类设置数量上下限。
  • 搜索模块支持模糊搜索。

 

§4.1.4 所有仓库数据维护及报表打印子模块:

  • 库存警报显示库存产品数量超限的产品,方便管理员实时监控库存数量
  • 库存盘点对近三个月及本年度的出入库等数据进行展示,方便管理对帐。
  • 单据管理展示所有库存用户的操作记录及产品流动记录,并提供搜索服务。
  • 数据报表将仓库所有产品流动记录展示并提供报表数据搜索及导出功能(数据导出主要为Excel和PDF两种格式)

 

§4.2  仓库管理模块的设计

 

§4.2.1 仓库管理员模块的设计

  • 通知列表及内容展示功能。
  • 库存产品查询功能。
  • 所管理仓库的库存产品数量超限警报功能。
  • 所管理仓库的库存盘点、单据管理及数据报表打印功能。

修改密码功能。

 

§4.2.2 入库管理子模块的设计

  • 通知列表及内容展示功能。
  • 库存产品查询功能。
  • 入库管理提供产品入库及单据写入(单据写入为隐藏功能)功能。
  • 修改密码功能。

 

§4.2.3 出库管理子模块的设计。

  • 通知列表及内容展示功能。
  • 库存产品查询功能。
  • 出库管理提供产品出库及单据写入(单据写入为隐藏功能)功能。
  • 修改密码功能。

 

第5章  系统界面设计

 

 

§5.1  界面设计思想

 

红旗汽车修理厂物资流通管理系统为Web型管理信息系统(MIS)应用项目。由于所采用的实现技术不是传统的单机或C/S桌面技术,而是基于B/A/D三层架构的动态网页技术,所以其界面设计的思想与传统习惯是有较大区别的,这主要是因为以HTML为核心的动态网页交互技术有着多媒体整合优势和交互功能缺陷,交互效率劣势的缘故。

虽然最终的软件成果是Web站点,但不能采用一般网站那种界面元素繁杂,渲染强烈的流行做法.作为MIS应用,首先强调的是功能、效率、稳定、安全和易上手,其次才是界面表现上的适当修饰。

按照一致性原则,各画面的设计要遵循相同或相似的风格。作为计算机辅助管理应用系统,一般遵循"简洁明快"的屏幕设计风格。

 

§5.2  详细界面设计

 

本系统界面主要分首页登陆界面、用户使用界面、报表设计。

 

§5.2.1  首页登陆界面设计

登陆界面应尽量作到简洁大方,登陆模块一目了然。主页遵循简洁、淡雅、高效的设计风格。

要避免鲜艳刺眼色彩的大量运用而加快用户的视觉疲劳,一个界面中颜色数一般控制在五种以内,而且主、次色调明晰,选用清楚大方的字体字型,不宜使用字型太复杂或软弱无力的字体(如斜体字等),越简洁清楚则辨识性越佳。

首页适当运用浅色背景光条,以产生布局版式的信息分类效果。

本系统的登陆界面详细设计如下图所示(图5-1):

 

图5-1 系统登陆界面

 

§5.2.2  系统用户界面

用户界面是面向管理员及本系统用户的,因此用户界面设计主要考虑的是效率,安全,简洁和实用。

信息呈现风格上,承接传统,严格遵照信息系统设计的"直观紧凑"原则.所有网页的布局规划都严格限定在770象素宽度内,以避免800×600屏幕模式下需要左右滚动。同时,将整个页面内容居中,以免在1024×768模式下靠边。

通信功能是MIS系统界面设计的核心。为使人与机交互准确高效,应保证业务信息可读、突出。这一方面通过文字精炼和适当修饰,另一方面则要减少视觉干扰和动作干扰。像一般网站上的众多广告、宣传、招贴等强暴访客的内容和媒体是不应发生在MIS系统中的。还要尽可能避免使用与鼠标有关的浏览器脚本动感修饰,减少因用户移动鼠标,转动鼠标滚轮等寻的行为误激意外动作。

用户界面详细设计如下图(图5-2)所示:

 

图5-2 系统用户界面

 

§5.2.3  报表界面设计

  B/S型软件的技术特点之一是不直接向打印机发送控制命令,而是通过浏览器功能实现页面内容的打印。因此统计报表页面的设计主要考虑屏幕显示的特点,同时兼顾打印输出的需要。统计报表页面一般按16K幅面控制宽高规模(宽度按550象素严格控制,高度为近似控制)。

报表在功能上主要有分页显示功能、调整显示比例功能、数据导出功能。因此设计风格上应该简洁,功能上明了。

报表页面镶嵌在用户界面中。

报表界面详细设计如下图(图5-3)所示:

 

图5-3 报表界面

 

第6章  数据库设计

 

 

§6.1  数据表结构

 

§6.1.1  仓储人员表(UserList)

该表存放本系统用户帐号密码和一些系统权限等相关信息。

具体数据表结构如下(表6-1):

表6-1 仓库人员表

字段

类型

长度

备注

ID

Int

4

自编号

UserName

Varchar

50

用户名

PassWord

Varchar

50

密码

UserType

Int

4

1为admin默认0

AlignType

Int

4

是/否(1/0)激活

Controls

Int

4

仓库ID

GoodsType

Int

4

0库管理1为入库2为出库

 

§6.1.2  仓库表(KeepNum)

该表存放仓库名称,对应的就是管理员设置的仓库个数,动态添加可方便生产规模扩大后的需求。

具体数据表结构如下(表6-2):

表6-2 仓库表

字段

类型

长度

备注

ID

Int

4

自编号

KeepName

Varchar

50

仓库名称

GoodClass

Int

4

货架总数

 

§6.1.3  库存产品表(GoodList)

该表存放仓库中的详细货物及相关信息。

具体数据表结构如下(表6-3):

表6-3 仓库产品表

字段

类型

长度

备注

ID

Int

4

自编号

AlignGoods

Int

4

所属产品ID

GoodCost

Varchar

50

产品价格

GoodNum

Int

4

产品数量

GoodMake

Varchar

4

产品厂家

GoodsBZ

Varchar

50

产品标准

MakeTime

Datetime

8

生产日期

InputTime

datetime

8

入库日期

 

§6.1.4  产品小类表(AllGood)

该表存放产品分类小类表,使库存产品表与之相对应。

具体数据表结构如下(表6-4):

表6-4 产品小类表

字段

类型

长度

备注

ID

Int

4

自编号

GoodsNum

Varchar

50

产品编号

GoodsName

Varchar

50

产品名称

NowNum

Int

4

产品现存数量

TopNum

Int

4

产品数量上限

EndNum

Int

4

产品数量下限

AlignGoodC

Int

4

所属货架

AlignKeeps

Int

4

所属仓库

AlignType

Int

4

所属大类

 

§6.1.5  产品大类表(BigClass)

产品大类表为产品的总类表,存放如:汽车总成,装饰配件。

具体数据表结构如下(表6-5):

表6-5 产品大类表

字段

类型

长度

备注

ID

Int

4

自编号

GoodsName

Varchar

50

大类名称

 

§6.1.6  单据表(GoodPapers)

单据表存放的信息为库存操作信息,包括操作员、提货出货人、时间等相关的一些详细记录,方便查询管理。

具体数据表结构如下(表6-6):

表6-6 单据表

字段

类型

长度

备注

ID

Int

4

自编号

GoodsID

Int

4

库存产品ID

GoodsNum

Int

4

库存产品数量

GetUser

Varchar

50

需求人

InputUser

Int

4

操作人

GetTime

Datetime

8

操作时间

PaperType

Int

4

操作类型

 

§6.1.7  操作类型表(PaperType)

操作类型表存放的是操作的类型,如:入库、出库、调拨、借出、归还、退库等。

具体数据表结构如下(表6-7):

表6-7 操作类型表

字段

类型

长度

备注

ID

Int

4

自编号

PaperType

Varchar

50

类型

 

§6.1.8  系统日志表(RecordList)

操作日志表存放的是入库出库员对仓库数据的一些操作处理信息,出入库有据可查。

具体数据表结构如下(表6-8):

表6-8 系统日志表

字段

类型

长度

备注

ID

Int

4

自编号

UserName

Varchar

4

用户ID

GoodID

Int

4

操作的产品ID

GoodNum

Int

4

该产品数量

TypesID

Int

4

操作类型表

RecordTime

Datetime

8

操作时间

 

§6.1.9  系统通知表(SystemTest)

系统通知表存放系统管理员发布的系统通知。

具体数据表结构如下(表6-9):

表6-9系统通知表

字段

类型

长度

备注

ID

Int

4

自编号

Tatile

Varchar

50

公告标题

Counts

Text

16

系统公告

InputTime

Datetime

8

发布时间

TestType

Int

4

类型0为显示

 

§6.2  各表之间的逻辑关系图

 

各表之间的相互关联及业务逻辑关系图如下图所示(图6-10)。

 

 

图6-1 各个表之间的逻辑关系图

 

第7章  编码与实现

 

 

§7.1  NET平台技术综述

 

§7.1.1  MICROSOFT.NET技术及其应用概述

对于用户来说,最有前途的中间件之一就是互联网的平台NET应用服务器。从一开始,.NET走的就是一条开放路线(众多厂商共同制定规范),使得.NET吸收了这些厂商多年来在系统设计、系统集成方面的经验、教训,同时这些厂商对新技术发展的预测以及各自独到的观点,也会在.NET的规范中体现。所以.NET产品可以满足当前不断变化,日趋复杂的商业需求,再加上简单明了的操作而导致的高编码效率使得,NET很快就成为构建新系统的首选产品。由此带来的巨大商业利润又使得各厂商更加努力地完善.NET,从而造就了.NET强大的生命力。MICROSOFT.NET代表了一个集合、一个环境、一个可以作为平台支持下一代INTERNET的可编程结构。它是完善新一代网络计算环境、表达WEB服务软件最方便的工具。它的策略是把因特网作为构建新一代操作系统的基础,将因特网和操作系统的设计思想合理延伸。开发人员可以创建出摆脱设备硬件束缚的应用程序,以便轻松实现因特网的连接。.NET的核心语言是C#。

 

§7.1.2  MICROSOFT.NET平台的构成

  MICROSOFT.NET包含.NET基础结构和工具,以运行新一代服务程序。.NET支持更加丰富的客户端,.NET构造模块,支持新一代高度分布式超链接服务。还有.NET设备软件,以支持新型智能化因特网设备。.NET平台主要由以下几部分构成:

  • .NET Framework: .NET应用运行的基础
  • IL(Intermediary Language):所有的.NET语言首先被编译成该中间语言,然后在CLR中运行
  • SOAP:用于服务访问的工业标准
  • DCOM:组件间通信协议
  • MS-DTC:用来在.NET平台上使用两阶段提交协议来处理分布式交易
  • CLR:. N ET应用的运行时环境
  • COM+:. A T的中间层模型,用于构建商务逻辑
  • ADONET:.NET对数据访问的API+310

 

§7.1.3  C#语言简介

  C# 是 MICROSOFT为.NET平台订作的新程序语言,它像VB一样使用简易,嵌入NET的软件企业管理信息系统的分析与设计又像C++一样功能强大,它没有指针、宏、Template及多重继承等特色。C#是C/C++系列中第一个面向组件的程序语言,C#另一个重要的设计考虑便是对面向对象能力的支持,C#的统一类型系统特性,大幅度简化了系统的开发操作,提高了扩展性与重复使用性:如集合对象可以存放任何类型的对象。C#中没有指针,因此C#程序不会有“乱指”的指针这种困扰,C#程序编译后产生EXE或DLL等PE可执行文件,这些文件是一种中间语言,与CPU无关,这样使得C#所编译的程序可以在任何支持.NET Framework的操作系统下执行。C#还具有资源自动回收等特性。

 

§7.2  数据库的连接与关闭连接

  

§7.2.1  数据库连接与关闭连接的重要性

在信息管理系统中什么最重要?是数据!数据的展示与存放都由数据库来间接或直接的参与,信息管理系统的稳定性关系到企业的日常生产管理的正常运行,所以只有稳定的数据库连接才能够保证系统的正常运行。当然,关闭数据库连接也同样重要,因为数据库连接总是不能及时关闭的话,那连接池中的连接数目过大有,可能导致整个系统的瘫痪。

红旗汽车修理厂物资流通管理系统[点击下载]

评论