powebuilder的货代评鉴系统【字数:9306】

摘 要随着计算机编程技术不断发展,人们需要掌握一门编程语言已远远不满足要求,这种情况下,我接触了一门对于我来说是新的编程工具和技术——PowerBuilder。在PowerBuilder上,可以进行画面的设计、sql的撰写、设计需要实现的功能、栏位或资料的限制条件和卡关,主要以公司内部的ERP(企业资源计划,Enterprise Resource Planning)系统来呈现设计者所开发的内容,多为报表形式,从而实现对公司内部单据信息的记录、查询和管理等功能。通过PB和ERP,可以对公司内部各种资料和信息进行归档或是维护,对其进行信息的分析和各个季度数据变化的整理和总结,以便提高企业绩效和发展力。我所实习的企业中,购置货料是其不可或缺的一环。旨在提供一个便于用户选择货代的平台,于是开发了此次货代评鉴系统。本项目的目的在于针对企业购置货料,通过对不同货代下的货料进行分析,提供一个使用户利益最大化,能保证货料的质量的货代,提高企业其他环节的工作效率。 本项目是基于PowerBuilder开发的,开发平台和语言是PowerBuilder,为了在用户端将数据、界面、功能逻辑分隔开,通过ERP来展示项目的结构,用户无需触碰到后端,从而能够更加清晰的使用该评鉴系统,也保证了数据的安全性。考虑到存储数据量、用户量等方面的因素,项目的数据存储采用了Sybase数据库,使数据库可编程、多线索化,提高了性能。通过设计、分析、开发、测试、更新、修改和总结等一系列流程,最终完成了该项目的开发。项目运行结果表明,该项目功能界面友好,运行流畅,能为用户提供良好的数据展示与分析,形成良好交互,适合作为企业购置货物后进行货代评鉴的辅助平台以及分析工具。
Key words: PowerBuilder; ERP System; analysis of innerenterprise; data; Evaluation of Freight Forwarding; Sybase 目 录
1.引言 1
1.1 研究背景 1
1.2 研究目的和意义 1
1.3 课题目标 1
2.相关开发技术 2
2.1 PowerBuilder简介 2
2.1.1 PowerBuilder简介 2 *好棒文|www.hbsrm.com +Q: &351916072& 

2.1.2 PowerBuilder特点 2
2.2 Sybase(关系型数据库) 2
2.2.1 Sybase简介 2
2.2.2 Sybase特点 3
2.2.3 Sybase软件组成 3
2.3 ERP管理系统 4
2.3.1 ERP管理系统简介 4
2.3.2 ERP管理系统主要功能 4
2.3.3 典型代表 4
3.系统分析和需求 5
3.1 可行性分析 5
3.2 功能需求分析 5
4.系统设计 7
4.1 系统总体设计 7
4.2 操作流程设计 8
4.2.1 系统模块结构 8
4.2.2 初评模块 8
4.2.3 复评模块 9
4.2.4 主档维护模块 10
4.2.5 评核表模块 10
4.3 客户端设计 11
4.3.1 界面(window)设计 11
4.3.2 datawindow与数据库设计 14
5.系统实现和代码 24
5.1 客户端实现 24
5.1.1 技术准备 24
5.1.2 触发事件设计 24
5.2 过程演示 29
6.系统开发对社会的影响 33
7.结语 34
参考文献 35
致谢 37
1.引言
1.1 研究背景
在电子科技企业中,生产一种电路板需要多个部门的共同配合工作。工厂需要的货料需要提交请求给采购部来联系货代并进行采购,资讯部将订单信息记录在公司ERP系统中,并需要根据多次采购后的资料进行总结,分析过程中各类资源的消耗。因此,设计此次货代评鉴系统,能在以后购置货料选择货代时能够比较以往的记录,根据不同的情况(货料种类、运送方式、距离),选择最佳的货代,减少没必要的开支和消耗,保证自己的最大利益,使企业的工业生产的效率得到保证,预期该系统可以在企业中能得到良好的使用反馈。
1.2 研究目的和意义
本课题的目的是为企业提供一个货代评鉴的系统。在该系统中,系统会根据用户提供各个栏位的信息录入到数据库中,用户可以记录不同的评鉴大类或评鉴细项,并可以进行初评,复评两次评价使评鉴更具有可信度。用户可以通过评核表观看各个货代的评鉴结果,从而可以选择可以最保障自己利益的货代,保证货料的质量,确保之后环节的工作流程的顺利展开,提高各个部门工作效率,提升企业绩效。
1.3 课题目标
本课题的目的是开发一个基于PowerBuilder的货代评鉴系统,主要为企业提供一个货代选择的分析和建议。主要功能有:
(1)运筹货代评建表主档维护:查看评鉴的大类和细项的信息并将修改的信息添加到主档(数据库)中。
(2)运筹货代评鉴初评:填写初评内容,根据条件查询各个单据的初评信息,获得初评得分。
(3)运筹货代评鉴复评:确定初评得分,给出结案和退回的结果。
(4)货运承担作业评核表:根据查询条件,以报表形式来展示评核记录。 2.相关开发技术
2.1 PowerBuilder简介
2.1.1 PowerBuilder简介
PowerBuilder是美国Sybase公司研制的一种新型、快速开发工具,是客户机/服务器结构下,基于Windows3.x、Windows95和WindowsNT的一个集成化开发工具。它包含一个直观的图形界面和可扩展的面向对象的编程语言PowerScript,提供与当前流行的大型数据库的借口,并通过ODBC与单机数据库相连。
2.1.2 PowerBuilder特点
(1)可视化、多特性的开发工具。全面支持Windows或WindowsNT所提供的控制、事件和函数。PowerScript语言提供了几百个内部函数,并且具有一个面向对象的编译器和调试器,可以随时编译新增加的代码,带有完整的在线帮助和编程实例。
(2)功能强大的面向对象技术。支持通过对类的定义来建立可视或不可视对象模型,同时支持所有面向对象编程技术,如继承、数据封装和函数多态性等。这些特性确保了应用程序的可靠性,提高了软件的可维护性。
(3)支持高效的复杂应用程序。对基于Windows环境的应用程序提供了完备的支持,这些环境包括Windows、WindowsNT和WinOS/2。开发人员可以使用PowerBuilder内置的Watcom C/C++来定义、编译和调试一个类。
(4)企业数据库的连接能力。PowerBuilder的主要特色是DataWindow(数据窗口),通过DataWindow可以方便地对数据库进行各种操作,也可以处理各种报表,而无需编写SQL语句,可以直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。
(5)强大的查询、报表和图形功能。PowerBuilder提供的可视化查询生成器和多个表的快速选择器可以建立查询对象,并把查询结果作为各种报表的数据来源。PowerBuilder主要是用于管理信息系统的开发,特别是客户机/服务器结构。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/198.html

好棒文