
会计系统开发工具研究报告.ppt
150页会计信息系统开发工具 引言 一、课程简介 课程背景 大三生产实习、大四电算化会计课程的铺垫 计算机语言基础 一种能力的培养 开发工具的选择 简单 适用 有利于计算机语言基础的培养引言 一、课程简介 内容 应用PowerBuilder 9.0开发数据库系统的方法 PB9.0简介 PowScript 语言基础 PB9.0窗口与控件 SQLServer数据库简介 SQLServer数据库简单使用方法 使用PB9.0操作数据库(嵌入式sql语句,数据窗口)引言 二、课程要求 认真练习 三、考核办法 考试 上机 平时作业 上课回答问题 作业引言 四、例子 特急送订单管理系统 Nell物流货运系统 小闹表 点名系统第1章 PB9.0 简介 1.1 基础知识 B/S:即Browser/Server(浏览器/服务器)结构它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现 C/S:即Client/Server(客户机/服务器)结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。
第1章 PB9.0 简介 1.1 基础知识 PowerBuilder:由全球领先的数据管理及企业集成解决方案供应商Sybase公司出品,是第一个基于商业开发人员的面向对象编程(OOP)的应用程序,是一种“快速构建商业应用程序”的开发工具 PowerBuilder第1代产品PowerBuilder1.0于1991年6月正式投放市场 PowerBuilder2.0于1992年7月推出,随后在短短的3年中,相继又推出了PowerBuilder3.0和PowerBuilder4.0 PowerBuilder5.0于1996年6月推出 PowerBuilder6.0于1997年12月推出 1997年 推出PowerBuilder6.0 1998年 推出PowerBuilder6.5 2000年 推出PowerBuilder7.0 2002年 推出PowerBuilder8.0 PowerBuilder9.0于2003年6月推出第1章 PB9.0 简介1.1 基础知识PB4.0可安装于dos环境中的windows3.0(3.2)也可安装于windows 95或windows 98只能编译成16位 PB5.0可安装于dos环境的windows3.0(3.2)中,也可安装于windows 95或windows 98。
编译的时候可以选择编译成16位还是32位 从6.0开始只能安装于windows 95或以上的操作系统中 从6.5开始支持WEB开发 7.0 支持类似java中的try.catch捕获错误 从8.0开始增加WorkSpace(包含/记录 一个或多个target)和Target(包含/记录 一个或多个PBL),有了WorkSpace和Target方便多了,以前拿到别人的源代码有时会搞不清需要包含哪些PBL,现在只要打开Target就知道了 8.0废弃了transport对象,以前网上一些开源的PB代码如拱猪、军棋、聊天室都是用的这个transport对象从8.0开始就全部废除了,所以很少有人用8.0或以上版本再写此类程序 8.0增加了lenw,leftw,rightw等函数用于“支持”中文,在8.0以前len,left,right都是把中文当两个字符处理,8.0将中文当一个字符处理,lenw,leftw,right等同于以前版本的len,left,right,这样改其实不好用 8.0加强了file相关函数的操作 9.03(9.0打补丁至9.03)在编译时增加一个选项New Visual Style,勾选上此项,编译的程序在XP中具有XP风格(部分标准对象有效,仅在XP中有效) 9.0中窗口增加center属性,不必再自己写代码让窗口居中了。
10.0 废弃了MSS MicroSoft SQL Server数据库接口,因此用10.0联接SQL SERVER数据库现在多数都是用OLEDB 第1章 PB9.0 简介 1.2 PB9.0的安装 推荐配置 Xp系统 PB9.0 SQLServer2000 安装演示 启动第1章 PB9.0 简介 1.3 PB9.0开发环境1.3.1 术语 Workspace、Target、System Tree、Application Object、Painter、Window、Control、DB Profile、DataWindow、Library Workspace:工作区,可以包含多个应用,同时操作不同应用中的对象 Target:目标,建立工作区后,需要在其中放置目标,应用就是一种目标 System Tree:系统树,整个应用程序的总控中心,菜单 Application Object:应用对象,一个应用程序的入口点任何一个PowerBuilder程序都是从应用对象开始执行的在应用对象中,通常定义的是应用级的行为,如整个应用程序的默认字体、背景颜色、处理系统错误的事件等第1章 PB9.0 简介 1.3 PB9.0开发环境1.3.1 术语 Painter:画板,用来编辑相应对象的编辑器。
Window:窗口,应用程序与用户交互的界面环境开发人员设计的程序,在最终用户面前体现的是一个个方便使用、功能强大、美观友好的窗口组合 Control:控件,能够实现特定功能的对象,比如:按钮、单行编辑框等 DB Profile:数据库描述文件,应用程序与数据库通讯的媒介 DataWindow:数据窗口,PowerBuilder专利技术,包括数据窗口和数据窗口控件两部分封装了大量数据库操作 Library:库,PowerBuilder存放对象的地方第1章 PB9.0 简介 1.3 PB9.0开发环境1.3.2 整体界面 标题栏、菜单栏、工具栏、客户区、状态栏1.3.3 标题栏 显示目前打开Workspace(工作区)的名称第1章 PB9.0 简介 1.3 PB9.0开发环境1.3.4 菜单栏 File、Run、Tools、Window、Help File: New 创建新的PowerBuilder对象 Open 打开一个PowerBuilder对象 Run 运行/预览当前对象第1章 PB9.0 简介 1.3 PB9.0开发环境1.3.4 菜单栏 Run: Incremental Build Workspace 增量重建工作区 Full Build Workspace 全部重建工作区 Debug 调试最近的目标 Run 运行最近的目标第1章 PB9.0 简介 1.3 PB9.0开发环境1.3.4 菜单栏 Tools : Library Painter 打开库画板 Database Painter 打开数据库画板 Window: TileVertical 竖向排列所有打开的画板 Tile Horizontal 横向排列所有打开的画板 Close all 关闭所有打开的画板 System Tree 显示或隐藏系统树窗口第1章 PB9.0 简介 1.3 PB9.0开发环境1.3.5 工具栏 工具栏将常用的菜单选项用图标的形式列出,每一个图标对应一个功能。
通常,工具栏位于菜单下面,单独排成一行,它形象直观而且便于使用 工具栏中的工具是可以选择的,系统列出的是比较常用的要选择工具,可以使用Tools/Toolbars命令第1章 PB9.0 简介 1.3 PB9.0开发环境1.3.6 客户区 所有的Painter(画板)将在这里打开编辑1.3.7 状态栏 显示工具正在运行的状态第2章 PowerScript语言2.1 计算机语言的基础知识2.1.1 计算机的发展人们公认世界上第一台计算机:ENIAC(中文名:埃尼阿克) (电子数字积分计算机的简称,英文全称为 Electronic Numerical Integrator And Computer),它于1946年2月15日在美国宣告诞生 承担开发任务的“莫尔小组”由四位科学家和工程师埃克特、莫克利、戈尔斯坦、博克斯组成,总工程师埃克特在当时年仅24岁ENIAC:长30.48米,宽1米,占地面积约63平方米,30个操作台,约相当于10间普通房间的大小,重达30吨,耗电量150千瓦,造价48万美元它包含了17,468 真空管7,200水晶 二极管, 1,500 中转, 70,000 电阻器, 10,000 电容器,1500继电器,6000多个开关,每秒执行5000次加法或400次乘法,是继电器计算机的1000倍、手工计算的20万倍。
每次算题都必须在外部通过开关和插线来安排计算程序,此外由于电子管容易损坏,因此它的使用范围不大但是它的出现是一件具有历史意义的事件用它两个小时解决的问题,一个物理学家要用100年才能解决1939年的ABC(Atanasoff-Berry Computer)1941年的Z3继电器式计算机1950年全世界只有25台计算机,1970年10万台,1991年美国已有3000万台第2章 PowerScript语言 2.1 计算机语言的基础知识 2.1.2 计算机算题的简单过程 (1)利用算盘算题的步骤和需要的设备 比如:11+22*23 需要:算盘、纸张、大脑、手 (2)利用计算机 需要:运算器、存贮器、控制器、输入输出设备 运算器和控制器合成为“中央处理器”(Centre Processing Unit),由它对数据进行各种操作第2章 PowerScript语言 2.1 计算机语言的基础知识 2.1.3 数据在计算机内的存贮形式和数据的表示方法 (1)内存的组织形式 计算机中的存贮器是由千千万万个小的电子线路单元组成的,每一个单元称为一个“位”(bit,又称“比特”),它有两个问题的工作状态,分别以0和1表示。
因此计算机存贮的信息是二进制形式的 为了方便管理,常将若干个“位”组成一个“字节”(byte,又称“拜特”)多数计算机以8个位作为一个“字节”一个字节可以放8个二进制数,如01100111第2章 PowerScript语言2.1 计算机语言的基础知识 2.1.3 数据在计算机内的存贮形式和数据的表示方法 (2)数据的二进制表示方法 生活中的二进制 为什么用二进制 容易实现 计算简单 十进制和二进制的转换 数据在内存中的存贮形式 一个整数是以其二进制形式存放在计算机内存的在计算机中一般用两个字节存放一个整数例如:134的二进制形式为10000110,它在内存中的存贮形式为:00000000 10000110 字符也是以二进制形式存贮的每一个字符的代码用一个字节存放一般用ASCII代码(American Standard Code for Information Interchange,即“美国信息交换标准代码”)例如:字符“A”的ASCII代码为65,它的二进制形式为01000001,它在内存中的存贮形式为:01000001 当从键盘上按下”A”键时,计算机系统会自动将”A”转换成01000001,然后送入计算机内存。
对于负数(是以其”补码”形式存放)和小数(以指数形式存放),存储形式较复杂一些,这里不作介绍第2章 PowerScript语言 2.1 计算机语言的基础知识 2.1.4 计算机的机器语言和高级语言 (1)机器语言 要使计算机按照人的意图工作,就必须使计算机懂得人的意图,接受人向它发出的命令和信息计算机不懂人类的语言,例如,我们写A+B=C,机器不能接受它只能识别0和1两种状态 如果让计算机进行一次加法,需要给计算机这样一条指令1011011000000000;如果让计算机进行一次减法,需要给计算机这样一条指令1011010100000000 人要和计算。
