王 攀
(河南大学 计算机与信息工程学院,河南 开封 475000)
基于MVC4+WebAPI+EasyUI+Knockout的木材国际贸易B/S系统开发
王 攀
(河南大学 计算机与信息工程学院,河南 开封 475000)
随着我国木材的消费的增长,国内木材的产量已不能满足市场的需求量。另外,国内对于一些国内稀有的木材资源的需求日益增加,对于木材进口的依赖加重。因此,迫切需要一套可以有效管理和控制木材国际贸易的管理系统,并且能够迎合国际木材贸易的准则。结合C/S和B/S系统的相关优劣势,从架构设计开始,首先建立了系统的功能架构、技术架构,以及项目设计的功能目标,最终选择B/S设计模式。本文就如何创建一套有机的木材国际贸易系统进行系统表述。绪论部分主要阐述了课题的研究背景、相关系统在国内外的发展现状及分析和接下来要完成的主要工作和论文构造描述,阐明了系统需要解决的主要问题。其次介绍开发中所用到的相关技术的论述。接下来是对需求及系统模块进行分析。再次是系统的具体设计和实现,包括数据库的设计、主页面的设计以及Person Manager模块、Customer Manager模块、Salesorder Manager模块、Purchase Manager模块、Inventory Manager模块、Document Manager模块、Logistics Manager、Acounting Manager模块、System Manager模块9大功能模块具体描述。最后是系统的设计与实现,描述了系统的管理和对系统的各个模块的功能测试结果。
B/S信息系统;国际贸易;管理系统
1.1课题研究背景
目前,网络技术发展迅速,社会向信息化发展,在经济发展和社会生活中,越来越多的依赖电子商务贸易。因此,电子商务逐渐成为企业主要的交易模式,在社会、经济生活中越来越重要。在这样的背景下,如果仅仅依靠过去传统的管理方式、沟通手段和工作方式已经无法满足新形势下企业发展的需要。
1.1.1业务透明度低、监控困难
在部分企业,销售人员的手中权力过度集中使得高层不容易对业务进行监控;客户档案由个人掌握,很容易流失;公司领导及财务部门对客户的资信很了解。
1.1.2手工劳动,工作效率较低
频繁多变的计算给业务员带来了不小的工作量;过多的单证工作,单证间的严格匹配,而且还要迎合客户和业务主管部门的时间限制,使业务员表现的比较无力。
1.1.3沟通不畅,过程脱节
销售相关部门和财管部门之间共同无力,使财管部门很难对业务进行管理和控制,提高了对资金流流向控制的难度。
1.1.4外部信息化压力
因此,基于这样的背景下,企业迫切需要开发一套基于B/S架构的用于企业贸易管理系统,以提高企业运作效率、规范业务流程,这对于企业自身的发展以及管理水平的提升都有积极意义。本论文课题正是在这样的背景下开展进行的。
1.2该方向在国内外的发展现状
1.2.1B/S应用实现在国内现状
在传统的木材国际贸易业务流程、频繁的多变的计算和大型文档提供对业务人员作业大大增加工作负载,使文档生产效率很低,与一批货物在不同文档的数据重复输入。此外,木材国际贸易公司的推销员高度集权,使它难以监测决策者和业务管理和财务人员最关注客户信贷、商品利润、损失和利润率,及时和准确的信息很难被收集和评估,增加了公司业务的风险。此外,因为制度约束和部门利益矛盾等多种因素,通常这些有关部门业务部门没有约力,所以,事实上商业活动不能获得实时有效管理。
1.2.2B/S应用实现在国外现状
国外在木材交易方面运用的网络技术要早很多年,在实现交易透明化和快捷化方面以及管理优化方面一比较成熟。B/S架构模式在国外的发展起步较早,并且基于欧美国家在网络建设上有要远远优于国内,所以,B/S架构模式在用于木材国际木材国际贸易的层面要优于国内,并且技术层面也要高于国内很多。
1.3所做的主要的相关工作和论文的组织以及结构
一是查阅大量相关资料,深入了解B/S木材国际贸易在线管理系统的发展,国内外最新科技成果,分析B/S木材国际贸易在线管理系统的市场需求和市场前景。
二是认真学习MVC、EasyUI 和JSknockin等有相关的.NET应用技术,结合系统需求分析,确定B/S应用系统的功能模块。
三是根据系统开发原则,对系统进行整体开发设计,并分模块进行功能实现。根据系统测试原则,用黑盒白盒测试方法对代码、功能模块及系统整体进行测试,完成整个开发过程。
系统开发中必然涉及到选取开发语言、开发环境以及实现功能所引用的核心技术等内容。将这些问题全面考虑能够降低系统开发的难度,提高系统的适用性、通用性以及可扩展性。本部分将从开发语言及平台、实现功能的核心技术等方面展开介绍。
2.1C#编程技术与开发平台概述
C#语言是在C和C++的基础上重新构造的、语法简洁的、基于.NET框架支持的一种面向对象、类型安全的编程语言,已先后被欧洲计算机制造商协会和国际标准化组织批准为高级语言开发标准(ECMA-334、ISO/IEC 23270)。随着.NET技术的普及,C#语言已经成为开发基于.NET企业级应用程序的首选语言,利用C#语言和基于.NET框架的Visual Studio集成开发平台,程序员可以很方便地进行各类开发工作。
2.1.1C#开发语言
C#开发语言是Microsoft公司在2000年的时候正式发布的。它极其良好的面向对象编程框架,良好的安全性和一些机制和兼容性,可以让程序员在比较短的时间内掌握它。
截至2008年,C#开发语言在系统行业的使用率已经相当高。很多大型公司的开发的相关复杂系统程序均是是C#开发。全世界的系统开发公司都在积极地使用NET平台和C#开发语言。综合多方面因素,本系统选用C#语言进行开发。
2.1.2NET开发框架
Microsoft.NET Framework(NET框架)是微软推出的新一代技术平台,是敏捷商务构建互联互通的、标准的、联通的、适应变化的、稳定和高性能的应用系统;同时,它是生成和运行.NET应用程序以及Web Service服务的组件库,包含运行库和类库两个主要部分。
2.1.3Visual Studio开发环境
本次开发使用的是2010年4月12日上市的Visual Studio 2010版本,较之以前的版本,其IDE(集成开发环境)的界面进行了重新设计和组织,变得更加简单明了,并带来了NET Framework 4.0、Microsoft Visual Studio 2010 CTP(Community Technology Preview-CTP)等更多更新的支持框架,并且支持开发完全面向Windows 7的应用系统。
2.2相关技术
2.2.1Asp.Net MVC4.0介绍
MVC4.0是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP+servlet+Javabean的模式。
2.2.2jQuery EasyUI介绍
jQuery EasyUI是一组基于jQuery的UI插件集合,而它可以帮助web开发人员编写出漂亮的UI界面。开发者只要认真了解一下Html标签,就能利用封装后的UI插件集合。
jQuery EasyUI为人们提供了大多数UI控件的使用,如 Accordion,Combobox,Menu,Dialog,Tabs,Validatebox,Datagrid,Window,Tree等。
jQuery EasyUI是基于jQuery的一个前台ui界面的插件;
jQuery EasyUI有以下特点:基于jQuery用户界面插件的集合支持HTML5;开发产品时可节省时间和资源;简单,但很强大;支持扩展,可根据自己的需求扩展控件。目前,各项不足正以版本递增的方式不断完善。
2.2.3KnockouJS介绍
Knockout是一款很优良的JS库,它可以帮助你仅使用一个简单易操作的DataModle来实现数据的动态静态双向单向绑定。KO可以比较轻松地达到想要的效果,并且维护比较简单。
(1)KO重要特性。优雅的依赖跟踪:任何时候当数据源模型发生变化时,它都能够自动地更新你UI的指定内容。声明绑定:它通过简单浅显的方式将UI与数据源模型进行绑定,用任意嵌套的结构模版来组建一个复杂的动态界面。良好的可扩展性:通过简单的几行代码就可以实现一个自定义行为作为新的声明进行绑定。
(2)其他优点。纯JavaScript库:兼容任何服务器和客户端技术,可以应用到已有的应用程序中,而不需要程序主要架构发生变化。简洁:采用Gzip压缩之后只要13k。兼容任何主流浏览器,如IE 6+,火狐2+,谷歌,苹果系统浏览器。开发人员如果熟悉Ruby on Rails,Asp.net MVC 或其他MVC技术可能会发现它是一个带有声明式语法的MVC实时form。
2.3本部分小结
本次开发选用的C#开发语言。C#、.NET和VS以微软为背景,影响力、渗透力和占据市场份额将与日俱增。此外,本部分还介绍了MVC、jQuery EasyUI和KnockouJS三大关键技术,从开发的通用性、先进性、可靠性以及有特色的新应用方面做了相关概述。
对于系统的整体建设思路,通过业务需求的调研和分析,充分考虑到业务人员在开展业务过程中急需解决的问题,并有效地提高工作的效率,业务管理系统的信息化建设的重点和目标有以下几点:加强业务规范,推动业务整合,在公司内形成统一的业务和管理规范模式;加强业务过程控制,木材国际贸易业务的不可逆性要求业务当中的每个环节都不能出现差错,否则就会给公司和客户带来一定的损失;提升木材国际贸易业务中事务性工作的处理效率,减少不必要的辅助人员,进而达到降低运营成本,提高公司经济效益的目标;加强公司业务信息和管理知识的积累,将业务员手中的知识和信息积累成公司的知识,通过授权共享的方式为公司其他业务人员提供帮助和支持,提高公司的整体业务素质。
随着全球木材国际贸易快速的发展,木材国际贸易活动的复杂度日益增强,使现代木材国际贸易企业的服务内容越来越广泛。因此,现代木材国际贸易企业能否通过信息化系统的建设,建立为客户提供完整的木材国际贸易综合解决方案的全球一站式服务体系,为业务管理提供支持性服务,以提高整个业务链的效益,成为了企业服务的总体目标。
3.1需求分析
系统需求是影响系统项目成败的关键因素。下面介绍本次开发在需求分析阶段所做的工作。
3.1.1业务需求分析
业务需求是通过对用户需求的深层次剖析,明确用户的各项功能的要求。
3.1.2用户需求现状分析
目前,木材国际贸易公司普遍存在着的业务集权问题和部门之间的协调问题,主要表现在以下几点。一是业务数据分散于业务员手中,公司领导和其他相关部门很难及时了解与掌握;二是业务相关数据安全性若,有些数据还可能被人为地进行篡改,使得管理真实性无法保证;三是业务数据分散在公司业务员和部门的计算机中,而且缺乏标准化,有价值的信息资料无法共享和利用,根本不具备数据整合能力和管理决策能力。
3.1.3功能需求分析
从上述分析当中可以看出,在应用业务管理系统之前的木材国际贸易业务数据时,都基于单机运行,工作效率很低,缺乏标准性、实时性和可靠性,更无法实现公司各部门之间的信息联系。因此,在业务管理系统的发中,要求所有数据都存放在公司服务器的同一数据库中,通过严格的权限设置,使各部门的使用者感觉是在各自独立的数据库中进行操作,但实际上都是在同一数据库中进行工作,实现全公司一本账的管理模式。
(1)实时性。对数据进行动态的管理和访问,动态地反映公司业务的最新业务数据和数据汇总。
(2)真实性、准确性、完整性。所有决策信息的结果直接从基础数据自动生成得来,而不是采用单机报表汇总等传统方式,保证了信息的真实性、准确性、完整性。同时,根据数据分析还可以对决策结果进行明细追溯,及时发现业务运作过程中的问题。
(3)提高业务和管理效率加强公司内各部门间的信息联系,数据只需一次录入,减少了人工的重复劳动,提高了效率,避免了错误,能够有效地对分散在各个业务环节的数据进行跟踪和管理,还可以随时与历史业务数据进行比对、查询,准确、有效地控制当前及未来的业务流程和方向。
3.2系统模块分析
整个系统主要分为9个模块:Person Manager模块、Customer Manager模块、Salesorder Manager模块、Purchase Manager模块、Inventory Manager模块、Document Manager模块、Logistics Manager模块、Acounting Manager模块、System Manager模块9大功能模块。
Person Manager模块:实现超级管理员对系统用户、用户权限分配以及用户信息的管理和相关逻辑。Customer Manager模块:实现销售人员对客户的管理和相关逻辑。Salesorder Manager模块:实现销售人员对销售信息的管理和相关逻辑,以及完成销售的内部逻辑运算。
Purchase Manager模块:实现采购人员对采购信息的管理和相关逻辑,以及完成采购的内部逻辑运算。
Inventory Manager模块:实现库存管理人员对库存信息的管理和相关逻辑,以及完成库存的内部逻辑运算。
Document Manager模块:实现单证管理人员对单证信息的管理和相关逻辑,以及完成单证信息的内部统筹。
Logistics Manager模块:实现用户对货场、港口以及其相关报价的管理和相关逻辑。
Acounting Manager模块:实现对销售相关人员佣金比例相关信息的管理和相关逻辑;以及佣金的计算和查询。
System Manager模块:实现对系统用户登录权限控制,数据字典,密码修改,页面样式修改等功能。经过分析可以得到系统的功能结构,如图1所示。
图1 系统功能模块图
3.3本部分小结
本部分首先重点介绍了B/S木材国际木材国际贸易在线管理系统需求分析阶段所做的工作。业务需求分许和用户需求分析确定系统的功能模块,并在对功能模块要实现的功能进行分析后,展开功能实现分析。之后,对系统整体进行系统结构分析,相应地罗列系统功能模块图。
本部分在线系统为不同部门的用户提供不同的服务。针对用户对功能的不同需求,本在线系统向用户提供了一个集多功能为一体的综合操作平台。本部分以上一章对该软件的各项分析为指导,从功能实现等方面介绍该在线管理系统的开发情况。
4.1数据库的设计
根据系统的构造和需求解析,主要Data Base如表1~表8所示。
表1 数据权限表
表2 角色数据权限表
表3 销售订单表
表4 采购询价表
表5 运输表
表6 货场表
表7 订单表
表8 采购订单表
以上数据表只是数据库设计的部分重要表格,由于篇幅有限,这里只罗列部分表格。
4.2主界面设计
主界面是用户和系统进行交互的主要平台,它的布局是否合理,设计是否美观直接关系到使用者对一款系统的总体评价。因此,主界面设计在整个系统的设计过程中至关重要。设计时要遵循易于用户于控制、减少用户的记忆负担、保持界面一致的规则,使主界面工作区域分美观大方、布局合理、操作方便。
主界面的左边是各个功能模块儿的主菜单,点击后可以展开子项,点击子项后进入相关页面。
4.3各模块功能实现
结合需求分析,在确定B/S在线管理系统的系统管理、客户管理、销售管理、采购管理、库存管理、单证管理、物流管理、财务管理和人事管理9大功能后,各个功能模块的具体实现成为系统实现的关键所在。
4.3.1系统管理模块
系统管理功能模块实现组织结构和角色设定两个子功能。
(1)组织结构子功能:主要是对于公司职能部门、管理区域的设定,编辑、修改等。
功能实现相关代码:
这里实现组织结构功能,是为了后续功能权限控制,以及职能划分提供控制功能。
(2)角色设定子功能:系统管理员根据用户的级别,职能、权限、部门以及销售人员的负责区域来给予相应的系统角色。功能实现相关代码方法:
根据管理员分配的系统运用角色,来限定用户的权限页面和功能,可以具体到按钮是否可用,以及字段可见、修改的权限。
每个员工都有一个工作平台,而其内容在根据不同的岗位而定,工作平台可以是固定的,并由系统管理员或者Boss来进行设定。也可以让员工根据其可用的权限下的功能自行设定,每一个员工自己的工作平台可以根据自己的要求添加不同的内容。
4.3.2客户管理模块
(1)正式客户申请模块。客户详细信息;特定产品或者系列产品的等级申请;信用额度和等级,此项主要用于以后在线订购时或者在特定市场环境下对该客户下单的可信度评定。
(2)正式客户产品分级模块。正式客户产品分级有两个功能,意识销售人员将根据正式客户产品分级的情况进行有针对性的报价;二是客户通过在线查询报价时,系统将根据产品分级进行有针对性报价,提高客户得到相应报价的速度,从而增加成交比例。
(3)正式客户号分配模块。正式客户申请批准后进行正式客户号分配,包含以下几个工作任务:确定正式客户中某一人为主要联系人,此主要联系人作为重要在线的OMS登录和操作人员;从OMS系统中直接向该主要联系人发出邀请邮件,并辅以具体操作说明和注意的事项,其中包含临时登录密码以及登录后可以随时更改密码;欢迎邮件将抄送给相关的市场销售人员和所属销售经理,但是只有简单信息和改时间在OMS系统总的相关链接。
(4)客户信息更新模块。无论是潜在客户还是客户在录入系统,都有定期更新。词信息更新可以使销售人员主动录入或是系统定期发送更新要求,更新时界面将显示该客户原有信息以及最近成交信息;销售人员根据原有信息选择默认,或根据近期所获得的该客户更系信息进行相关更新;显示原潜在客户和正式客户信息;显示与该客户发生的交往记录;显示该客户的成交记录;显示该客户的差价,如果对该客户的产品登记做相应更改后系统将会自动提交相关人员审批。
(5)潜在客户跟进模块:此模块主要是市场销售人员在跟进潜在客户是所记录的信息,是销售人员跟踪和分析潜在客户的重要来源。
功能实现部分的相关代码如下。
4.3.3销售管理模块
(1)销售活动模块。此模块主要是市场销售人员日常销售活动的重要手段和工具。它不仅记录了销售人员拜访客户所获的信息,也帮助了销售人员通过系统对客户大量信息的记录收集和分析,来提高成交率和客户持续订购率;同时,也帮助公司通过对手机的客户信息分析来更新客户不同时期不同状态的信用等级降低客户甩单的风险,因为客户的甩单很有可能会使所订货停滞手中,尤其是在行情下滑的时候。
(2)市场活动模块。此模块是市场营销部门人员开展市场活动时的项目时间筹划与过程窗口。其中将包含以下内容:创立项目;特定项目的市场营销计划;资源配置,包括公司内外部资源,资金预算等;时间,包括时间轴线和里程碑;实施,即进度控制和调整,以及阶段性回顾与评价;总结,总体评价和后期跟踪。
(3)可售清单模块。此模块是销售人员销售产品的主要依据,可售产品和可售信息可以考虑合成在一起,可以根据不同的排列条件进行分类,这是产品说中标注可售产品和=可售信息,最后的订单应该是以公司最后的确认为准。出售信息中包含以下信息内容:产品信息(点击相关产品下获取产品详细信息);大约供货时间;关联模块;采购模块。
(4)需求反馈模块。此模块是市场营销部门人员根据客户的需求或潜在需求提交给公司信息系统用于分析相关销售信息,包括特定产品的需求、需求的频率。
(5)订单模块。此模块是销售人员进行订单输入,相关人员进行审批流程的模块。模块中有以下功能:销售人员输入、销售经理审批、销售支持确认、市场销售总监审批。
(6)查询模块。此模块是使用此模块的相关人员根据其权限进行查询的窗口,主要包括订单和合同的查询、根据不同查询字段和要求针对客户的成交记录统计、根据不同权限对产品的信息查询、即时的某个可售信息查询。
功能实现相关代码:
4.3.4采购管理模块
采购模块实现采购人员对采购信息的管理和相关逻辑,以及完成采购的内部逻辑运算;其子功能包括采购订单输入、采购发票输入、采购计划、客户需求表、供应商信息、联系人、采购订单核销。功能实现相关部分代码:
4.3.5库存管理模块
库存管理模块主要实现了对库存相关信息的管理,对销售管理模块和采购管理模块的关联以及对库存信息的汇总,其主要包括以下子功能:收货、发货、产品(须另外确定LISA);库存、调拨。模块功能实现相关代码:
4.3.6单证管理模块
此模块主要生成和管理一些销售或者采购等等活动产生、生成或者环节需要的一些票证的处理、统筹;与之相关的单证包括:运单、检疫证、快递公司票据和报关等单证;主轴为运单号。功能模块的部分核心代码。
4.3.7物流管理模块
物流管理模块也是木材国际贸易的核心模块之一,它主要处理根据实施交易信息分配相应的货场、货代及相关物流渠道等。其主要实现货代信息、船公司信息、货柜信息、航线信息、港口信息、运价询盘、订舱管理、订舱号状态和海运发票的管理。
此方法调用存储过程PROC_GetRateInquiry返回询价信息。
4.3.8财务管理模块
财务管理模块功能主要包括现金流的预测、应收款和应付款的合计查询、费用收款付款处理、成品核算、支票打印、损益表、资产负债表、信用认证额度统计以及佣金计算等。
例如,佣金计算是根据人物角色进行佣金的计算和分配,如销售人员的佣金、销售经理的佣金、中间人的佣金以及销售总监的佣金计算等。
4.3.9人事管理模块
人事管理模块与其他一般公司相关人事管理功能相似,主要功能包括员工信息管理、雇佣合同录入、绩效考核、岗位职责和工薪设置。
4.4本部分小结
本部分继系统的需求分析和功能分析后,介绍了系统的设计和实现阶段。首先,B/S在线系统的功能模块分析;接着,概述了PersonManager模块、CustomerManager模块、SalesorderManager模块、PurchaseManager模块、InventoryManager模块、DocumentManager模块、LogisticsManager模块、AcountingManager模块、SystemManager模块9大功能模块的实现。
系统测试是指在系统生存周期内对系统做的所有检查、评审和确认活动,是保障系统整体健壮性以及确保系统设计符合用户需求必不可少的步骤。本部分首先将介绍一些系统测试的一般方法,最后将通过几个系统用例对整个测试过程做具体阐述。
5.1系统测试的方法
系统测试的方法通常可分为白盒测试和黑盒测试。白盒测试:对于代码的直接测试,在代码的功能点处设置相应的检验点,对代码的相应功能进行测试。黑盒测试:功能性测试,不管程序代码如何编写,只看功能有没有达到要求。运用黑盒测试和白盒测试相结合的方法对该系统进行交叉型测验。
5.2系统的测试过程
该测将从代码执行、功能模块两个方面进行。代码执行测试中给出了断点调试的步骤,功能模块测试中将举出一个测试用例。5.2.1代码执行测试
功能设计中涉及到很多让用户选择或确认的地方,因此程序代码中用到了大量的条件和分支语句。为检测代码执行时的顺序是否正确,以及能否根据用户的不同选择跳转到特定的代码块儿,采用白盒测试方法对程序进行断点调试,步骤如下:第一,在各代码块儿入口和各循环体的关键代码处设置断点;第二,运行程序,进入要测试的功能模块;第三,对测试模块的代码进行单步调试;第四,重复调试,用户每次点击不同选项,记录代码分别执行进入的代码块儿与预期是否一致;第五,光标定位关键变量,记录关键值是否正确赋值;第六,删除断点,对下一个功能模块进行调试。
5.2.2功能模块测试
本B/S应用系统拥有9个核心功能模块,主要测试各模块的功能是否实现,使用时会不会出现异常,有没有功能逻辑不清楚等问题。此处列举安全设置模块中密码设置功能测试中的一个测试用例,如表9所示。
表9 功能模块测试用例
5.3系统测试分析
进行代码执行测试后,发现主要功能模块的代码执行流程与所预期的顺序一致,在执行的不同阶段,各主要变量的赋值情况也未发生错误。
对各功能模块的分别测试中发现诸多问题,如输入错误后,重新输入时输入框未清空,光标没有自动定位,一些功能按钮在不该激活时竟然可以使用,点击后出现报错等问题,经过修改后问题已经得到了解决。
综合分析后,系统的PersonManager模块、CustomerManager模块SalesorderManager模块、PurchaseManager模块、InventoryManager模块、DocumentManager模块、LogisticsManager模块、AcountingManager模块、SystemManager模块 九大功能模块都可以按照预期实现功能,达到了设计要求。
5.4本部分小结
系统测试在系统开发过程中必不可少,是保障系统健壮性、稳定性和用户友好交互的重要手段。本部分首先介绍了系统测试的两大主要方法进行了,然后通过用例测试,从代码执行、功能模块两个方面详细介绍了本次系统开发的测试内容,并对之测试结果进行了简要分析。
本文主要针对木材国际贸易管理的信息化需求,设计了木材国际贸易管理系统并加以实施。最后,对系统的非功能性需求进行简单的描述。在系统的测试过程中尽管遇到了很多现实困难和问题,但在业务人员的支持与配合下,系统的测试工作最终顺利完成。就目前情况而言,系统已经成功应用在贸易公司日常业务管理中,取得了较为良好的效果。
由于木材国际贸易相关的业务流程比较复杂,而在实际的业务活动中必然也会遇到一些比较棘手的情况。例如,系统的设计肯定会有一些没有考虑到的地方,需要在后续的更新开发中进一步完善。
单从每一项模块的功能实现上来看,对于木材贸易的管理还是有效果的。但远远还没有达到理想的目标和要求。在以后的时间里,加强对公司木材贸易的深入研究,继续完善和深入开发拓展其他的业务模块。
木材国际贸易管理系统在进一步的开发和改进后,实现的功能将更加全面,通过对系统功能以及稳定性的不断完善,可以更好地把系统运用于经济实践活动中。
主要参考文献
[1]麦克唐纳,王德才. 使用C#2012和.NET 4.5[M].北京:清华大学出版社,2013.
[2]Jon Galloway,Phil Haack,Brad Wilson,etal.NET开发经典名著:ASP. NET MVC 4高级编程[M].北京:清华大学出版社,2013.
[3]Christian Nagel,Bill Evjen,Jay Glynn,etal. C#高级编程[M].北京:清华大学出版社,2013.
[4]王富.潍坊市国际贸易风险管理系统的设计与实现[D].济南:山东大学,2008.
[5]田昆仕.汽车贸易管理系统[D].天津:天津大学,2012.
[6]王丹丹.出口贸易管理的国际比较研究[D].武汉:武汉理工大学,2013.
[7]慧亮.全球贸易管理技术重塑物流产业[J].中国水运,2012(1).
[8]徐志斌.工程资料管理子系统的设计与实现[D].长春:吉林大学,2013.
[9]Faxin Yu,Zheming Lu,Pinghui Wang.Three-Dimensional Model Analysis and Processing[M].杭州:浙江大学出版社,2013.
10.3969/j.issn.1673 - 0194.2015.06.055
TP315
A
1673-0194(2015)06-0075-10
2015-02-13