用PowerBuilder90开发教材库管理系统Word下载.docx

上传人:b****3 文档编号:15890997 上传时间:2022-11-16 格式:DOCX 页数:6 大小:19.38KB
下载 相关 举报
用PowerBuilder90开发教材库管理系统Word下载.docx_第1页
第1页 / 共6页
用PowerBuilder90开发教材库管理系统Word下载.docx_第2页
第2页 / 共6页
用PowerBuilder90开发教材库管理系统Word下载.docx_第3页
第3页 / 共6页
用PowerBuilder90开发教材库管理系统Word下载.docx_第4页
第4页 / 共6页
用PowerBuilder90开发教材库管理系统Word下载.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

用PowerBuilder90开发教材库管理系统Word下载.docx

《用PowerBuilder90开发教材库管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《用PowerBuilder90开发教材库管理系统Word下载.docx(6页珍藏版)》请在冰豆网上搜索。

用PowerBuilder90开发教材库管理系统Word下载.docx

为了使教材管理人员从繁重的手工劳动中解放出来,提高办事效率,加快办公自动化的进程,笔者研制开发了“教材库管理系统”。

该系统是“教材购销系统”的重要组成部分之一,与“教材销售管理”、“教材订购管理”、“财务管理”整合为“教材购销系统”。

  该系统拥有较强大的进销存功能,能使得教材的采购、销售变得方便、快捷、高效、迅速。

此系统是建立在PowerBuilder9.0平台上的,后台数据库使用SQLServer2000,具有多种查询和统计功能。

  一、教材库管理系统开发概述

  高校教材书库管理是高校教材管理的重要环节,书库管理的优劣,将直接影响到能否按时足量地保证教材供应和教学工作的顺利进行,因此,能否搞好教材库管理,事关重大。

  近些年来,随着社会的不断发展与进步,人们对于教材书库管理工作的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,书库管理工作的重要性已逐渐被人们所认识。

不少有识之士认为,书库管理也是一门科学,而要搞好这门科学,就必须学习和掌握多方面的专业知识,诸如教育管理学、图书管理学、物资财务管理学、教材管理理论以及现代化的计算机管理知识和操作技能等。

只有熟练地掌握了这门科学,才能搞好书库管理,才能适应教育改革的需要,为教学提供更好的服务。

教材库管理是教材管理中的重要环节,是企业实现现代化管理的基础。

因此,在研究和开发教材管理系统时,大多把库存管理系统作为突破口。

  二、教材库管理系统总体概述

  1.系统用户简介

  本系统是一个大学校园内部的教材购销局域网,其主要用户是面向大学师生的,是为了方便广大师生在校园内部网络上购买教材而设计的。

  2.项目目的

  校园内部教材购销系统管理,是制定购书计划并打出购书定单从教材经销商处购入书籍,然后再向学校内销售。

此系统避免了用户挑选教材的烦琐过程,使得购书过程变得轻松、快捷、方便,很适合现代人快节奏的生活;

同时又能有效地使学校的人力、物力、财力进行合理的配置,提高了管理人员的效率,有利于教材管理工作人员摆脱“收收发发”的繁忙的事务性工作,更多地进行教材供需信息的研究,及时提供优质适用的教材;

其次,有利于提高教材管理工作的效率和水平,促进管理的规范化和现代化。

微机及其管理软件的运用,使管理信息处理的速度和数量呈几何级数提高,推动了教材管理工作现代化的发展;

第三,有利于提高教材管理工作人员的自身素质。

管理工作者要通过各种方式和途径不断加强自身的学习和提高,以适应变化了的工作环境和管理方式。

  3.项目目标

按照现在教材购销的需求所设计,数据库容量大并且安全可靠。

能及时处理日常的购销任务,并自动生成购销单据,打出清单,完成各类财务报表。

此外还提供多种查询方式如按书籍类别、书名、作者、出版社等供用户查询所需教材。

在库存管理上也提供了多种查询方式,对单据进行查询和统计,数据备份功能使得本系统更加完善,能有效地防止教材库的数据破坏和丢失。

  三、教材库管理系统功能设计

  1.设计目的

  用计算机管理资料是计算机办公自动化普及后的必然结果。

教材库管理系统是各大中小学校实现计算机资料管理的必备系统之一。

本课题即为之构建一个教材库管理系统,而教材库管理是教材购销管理系统中一个很重要的部分,在整个系统中有着举足轻重的作用。

  2.项目背景

不少有识之士认为,书库管理也是一门科学,而要搞好这门科学,就必须学习和掌握多方面的专业知识,诸如教育管理学、图书管理学、物资财务管理学、教材管理理论以及现代化的计算机管理知识和操作技能等,只有熟练地掌握了这门科学,才能搞好书库管理,才能适应教育改革的需要,为教学提供更好的服务。

  3.项目概述

  结合学校的教材购销的实际情况用Powerbuilder9.0及SQLServer2000开发出一套实用的教材购销系统。

该系统使用SQLServer2000建立一个数据库并用Powerbuilder9.0进行控件放置和编程实现。

运用程序设计语言及数据库知识,对学校教材库存进行管理,记录所有教材的数量、金额、货位、供货商等基本信息,收到提货单后清查库存并出货,教材暂缺时反馈缺货单并指出可提此教材的时间(出库管理)。

当库中教材数量发生变化时及时修改相关文件,如果某种教材的库存量少于它的库存临界值,应报告给采购部门以便订货,规定每天向采购部门送一次订货报告。

  4.教材库管理系统需求

  要求系统可以准确地纪录和查询仓库内管理的教材信息。

包括教材的名称、单价、存货的公司、货品的特性、教材的单价以及存储的特殊要求等。

  要求可以准确地纪录仓库中的库存信息,包括教材的出库时间、入库时间、教材的存储警戒底线(即达到最大量时提示和最小量的提示)、教材的存放位置、入库单价和出库单价等。

  教材的入库管理。

包括教材入库期间的统计、供货单位供货分类统计、供货单位供货期间的金额统计。

  教材的出库管理。

包括教材出库的统计、收货单位阶段性收货统计以及收货单位阶段性金额统计等。

  5.关键技术

  窗口继承的使用:

  在本子系统设计中,由于考虑到多处用到类似的窗口和数据窗口,所以采用先创建一个祖先窗口,以后其他窗口都从祖先窗口继承的办法来创建各个子窗口。

  创建祖先窗口w_xmodfather,第一步方法与创建w_xmain窗口方法一样,只是在设置属性时有较大的不同,只需要将其属性WindowType设置为“main!

”,其余属性全部采用默认值即可。

创建祖先窗口的第二步是在窗口中添加一个数据窗口控件dw_1,这样从祖先窗口w_xmodfather继承下来的所有子窗体都会自动包含一个数据窗口控件dw_1。

第三步是在窗口的右下方放置四个控件按钮,其click事件中分别用来实现数据窗口控件中数据的增加、删除、保存以及窗口关闭的功能。

在后面的业务父窗口w_xbusfather的创建方法类似为w_xmodfather父窗口添加用户自定义事件及其脚本:

  在作其他工作之前,首先为父窗口w_xmodfather的open事件增加如下的脚本:

  dw_1.settransobject(sqlca)

  这一句脚本的作用是将数据窗口控件dw_1与Powerbuider默认的全局事务对象SQLCA关联起来,这样就可以直接使用数据库操纵语句操纵数据库了。

  在cb_1的“增加”的click事件中输入下面的程序代码:

  longg_currownum

  g_currownum=dw_1.InsertRow(0)//在dw_1的最后一行插入一行

  dw_1.SetFocus()//dw_1获得焦点

  dw_1.ScrollToRow(g_currownum)//滚动到当前行

  dw_1.SetColumn

(1)//设置焦点为此行的第1列

  在cb_2的“删除”的click事件中输入下面的程序代码:

  g_currownum=dw_1.getrow()//得到当前记录号

  deleterow(dw_1,g_currownum)//删除当前记录

  在cb_3的“保存”的click事件中输入下面的程序代码:

  ifupdate(dw_1,true,false)=1then//保存修改成功,提交修改

  dw_1.resetupdate()

  commitusingSQLCA;

  Messagebox(″成功″,″保存成功!

″)

  Else

  rollback;

//保存修改失败,取消所做的修改

  Messagebox(″保存错误!

″,″数据保存失败″)//弹出一个对话框警告

  endif

  在cb_4的“退出”的click事件中输入下面的程序代码:

  close(parent)//关闭父窗口

  实现过程:

  在教材购销系统应用程序中,添加一个窗体,命名为w_xlogin。

  在窗体中添加1个Groupbox控件、3个StaticText控件、1个RoundRectanglecontrol控件和2个CommandButton控件。

  对“确定”控件编程,代码如下:

  stringpwd,username

  intxy,net

  username=sle_1.text

  pwd=sle_2.text

  selectcount(id)

  into:

xy

  fromxxlogin

  whereid=:

username

  andpassword=:

pwd

  usingsqlca;

  ifxy>

0then

  open(w_xmain)

  else

  net=messagebox(″提示:

″,″用户名或者密码错误,请重输入!

  endif

  ifnet=1then

  return1

  close(parent)

  四、尚未解决的问题

  1.由于时间仓促,对于系统很多方面的布局设计并不完善,这就使系统的可扩充性和数据的安全性在一定程度上有所下降,也使代码的重用性有所降低,给对代码的修改带来了一定的麻烦。

  2.由于该系统是针对院校的教材购销来进行开发的,虽然对同类高校的管理具有一些通用性,但对其他类型的企业的库存管理通用性不强,还有待于进行更加深入的研究,使软件的通用性更强。

  参考文献:

  [1]明德祥.Powerbuiler8.0网络技术与应用.清华大学出版社,2002年05期:

253-254.

  [2]崔杜武,姚全珠,范艳华等.Powerbuiler9.0从基础到应用.人民邮电出版社,2002年04期:

35-35.

  [3]何旭洪,余建英.PowerBuilder9.0数据库系统开发实例导航.人民邮电出版社,2001年11期:

236-236.

  [4]虞益诚,孙莉.SQLSERVER2000数据库应用技术.中国铁道

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1