用PowerBuilder9.0开发“教材库管理系统”

来源 :考试周刊 | 被引量 : 0次 | 上传用户:tjbxgb123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着当今科学技术的高速发展,方便、快捷的管理手段已经成为所有管理部门的迫切要求。库存管理是企业管理的基础,能否对库存进行科学的、有效的管理,将直接影响企业其他各部门的生产运作的好坏。
  本论文描述了《教材库管理系统》的设计与实现。
  该系统功能强大的数据库内存有大量的教材数据信息,并有较强的查询统计功能,能够按照多种方式进行查询和统计,能够及时可靠地处理日常购销单据,并能轻松快捷地完成各种报表,基本适应了现代信息高速度的要求。
  关键词:数据恢复 继承 数据流 模糊查询
  
  引言
  
  近几年,随着教学改革的不断深化,教学质量的不断提高,高等学校教材的品种和数量日益增多,教材管理的任务也日益加重。为了使教材管理人员从繁重的手工劳动中解放出来,提高办事效率,加快办公自动化的进程,笔者研制开发了“教材库管理系统”。该系统是“教材购销系统”的重要组成部分之一,与“教材销售管理”、“教材订购管理”、“财务管理”整合为“教材购销系统”。
  该系统拥有较强大的进销存功能,能使得教材的采购、销售变得方便、快捷、高效、迅速。此系统是建立在PowerBuilder9.0平台上的,后台数据库使用SQL Server2000,具有多种查询和统计功能。
  
  一、教材库管理系统开发概述
  
  高校教材书库管理是高校教材管理的重要环节,书库管理的优劣,将直接影响到能否按时足量地保证教材供应和教学工作的顺利进行,因此,能否搞好教材库管理,事关重大。
  近些年来,随着社会的不断发展与进步,人们对于教材书库管理工作的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,书库管理工作的重要性已逐渐被人们所认识。不少有识之士认为,书库管理也是一门科学,而要搞好这门科学,就必须学习和掌握多方面的专业知识,诸如教育管理学、图书管理学、物资财务管理学、教材管理理论以及现代化的计算机管理知识和操作技能等。只有熟练地掌握了这门科学,才能搞好书库管理,才能适应教育改革的需要,为教学提供更好的服务。教材库管理是教材管理中的重要环节,是企业实现现代化管理的基础。因此,在研究和开发教材管理系统时,大多把库存管理系统作为突破口。
  
  二、教材库管理系统总体概述
  
  1. 系统用户简介
  本系统是一个大学校园内部的教材购销局域网,其主要用户是面向大学师生的,是为了方便广大师生在校园内部网络上购买教材而设计的。
  2. 项目目的
  校园内部教材购销系统管理,是制定购书计划并打出购书定单从教材经销商处购入书籍,然后再向学校内销售。此系统避免了用户挑选教材的烦琐过程,使得购书过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效地使学校的人力、物力、财力进行合理的配置,提高了管理人员的效率,有利于教材管理工作人员摆脱“收收发发”的繁忙的事务性工作,更多地進行教材供需信息的研究,及时提供优质适用的教材;其次,有利于提高教材管理工作的效率和水平,促进管理的规范化和现代化。微机及其管理软件的运用,使管理信息处理的速度和数量呈几何级数提高,推动了教材管理工作现代化的发展;第三,有利于提高教材管理工作人员的自身素质。管理工作者要通过各种方式和途径不断加强自身的学习和提高,以适应变化了的工作环境和管理方式。
  3. 项目目标
  该系统拥有较强大的进销存功能,能使得教材的采购、销售变得方便、快捷、高效、迅速。此系统是建立在PowerBuilder9.0平台上的,后台数据库使用SQL Server2000,具有多种查询和统计功能。按照现在教材购销的需求所设计,数据库容量大并且安全可靠。能及时处理日常的购销任务,并自动生成购销单据,打出清单,完成各类财务报表。此外还提供多种查询方式如按书籍类别、书名、作者、出版社等供用户查询所需教材。在库存管理上也提供了多种查询方式,对单据进行查询和统计,数据备份功能使得本系统更加完善,能有效地防止教材库的数据破坏和丢失。
  
  三、 教材库管理系统功能设计
  
  1. 设计目的
  用计算机管理资料是计算机办公自动化普及后的必然结果。教材库管理系统是各大中小学校实现计算机资料管理的必备系统之一。本课题即为之构建一个教材库管理系统,而教材库管理是教材购销管理系统中一个很重要的部分,在整个系统中有着举足轻重的作用。
  2. 项目背景
  高校教材书库管理是高校教材管理的重要环节,书库管理的优劣,将直接影响到能否按时足量地保证教材供应和教学工作的顺利进行,因此,能否搞好教材库管理,事关重大。
  近些年来,随着社会的不断发展与进步,人们对于教材书库管理工作的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,书库管理工作的重要性已逐渐被人们所认识。不少有识之士认为,书库管理也是一门科学,而要搞好这门科学,就必须学习和掌握多方面的专业知识,诸如教育管理学、图书管理学、物资财务管理学、教材管理理论以及现代化的计算机管理知识和操作技能等,只有熟练地掌握了这门科学,才能搞好书库管理,才能适应教育改革的需要,为教学提供更好的服务。
  3. 项目概述
  结合学校的教材购销的实际情况用Powerbuilder9.0及SQL Server2000开发出一套实用的教材购销系统。该系统使用SQL Server2000建立一个数据库并用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事件中输入下面的程序代码:
  long g_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事件中输入下面的程序代码:
  if update(dw_1,true,false)=1 then //保存修改成功,提交修改
   dw_1.resetupdate( )
   commit using SQLCA;
   Messagebox(″成功″,″保存成功!″)
  Else
   rollback; //保存修改失败,取消所做的修改
   Messagebox(″保存错误!!!″,″数据保存失败″)//弹出一个对话框警告
  end if
  在cb_4的“退出”的click事件中输入下面的程序代码:
  close(parent)//关闭父窗口
  实现过程:
  在教材购销系统应用程序中,添加一个窗体,命名为w_xlogin。
  在窗体中添加1个Groupbox控件、3个StaticText控件、1个RoundRectangle control控件和2个CommandButton控件。
  对“确定”控件编程,代码如下:
  string pwd,username
  int xy,net
  username=sle_1.text
  pwd=sle_2.text
  select count(id)
  into :xy
  from xxlogin
  where id=:username
  and password=:pwd
  using sqlca;
  if xy>0 then
   open(w_xmain)
   else
   net=messagebox(″提示:″,″用戶名或者密码错误,请重输入!″)
   end if
   if net=1 then
   return 1
   else
   close(parent)
   end if
  
  四、尚未解决的问题
  
  1.由于时间仓促,对于系统很多方面的布局设计并不完善,这就使系统的可扩充性和数据的安全性在一定程度上有所下降,也使代码的重用性有所降低,给对代码的修改带来了一定的麻烦。
  2.由于该系统是针对院校的教材购销来进行开发的,虽然对同类高校的管理具有一些通用性,但对其他类型的企业的库存管理通用性不强,还有待于进行更加深入的研究,使软件的通用性更强。
  
  参考文献:
  [1]明德祥.Powerbuiler 8.0网络技术与应用.清华大学出版社,2002年05期:253-254.
  [2]崔杜武,姚全珠,范艳华等.Powerbuiler 9.0从基础到应用.人民邮电出版社,2002年04期:35-35.
  [3]何旭洪,余建英.PowerBuilder9.0数据库系统开发实例导航.人民邮电出版社,2001年11期:236-236.
  [4]虞益诚,孙莉.SQL SERVER 2000数据库应用技术.中国铁道出版社,2004年12期:127-128.
  [5]Sybase参考手册.copyright(c)1981-2001 by Sybase,inc.2001年06期:36-37.
  [6]汪成为.面向对象分析、设计及应用.国防工业出版社,2001年03期:54-54.
  [7]David E Brumbaugh.Object_Oriented Development.(柏路等译.C 面向对象的程序开发技术).电子工业出版社,1996年06期:15-15.
  [8]Yao S B.赵延光,刑俊英等编译.数据库系统基础.计算机工程与应用,1981年03期:16-16.
  [9]石树刚,郑振楣.关系数据库.清华大学出版社,1993年08期:21-22.
其他文献
摘 要:奈格里在借鉴福柯的基础上建构出一种生命政治理论。他以当代劳动新变化为线索,逐渐探索新的革命主体,不仅深入揭示了资本的生命权力形成过程,而且论证了革命的可能性。他将主体反抗资本的过程称之为“出走”,在出走筹划过程中,第一步就是要找寻革命形成的主观条件,他发现在生命政治劳动中逐渐生成一种不同于“人民”的革命主体:诸众。它的形成并不依赖于外部力量的构建,而是由内部自觉组织起来。它们并不是一个无秩
摘 要:从左联时期、延安时期到晚年时期,丁玲始终坚守着五四时期传承下来的个性主义的价值立场,充分发挥着自己的个性特色,追求着自己的生命尊严。她在特定时期下貌似被政治化了的所作所为,具有其特定的历史背景与历史意义,但不能掩饰其本质上对自我实现的追求。丁玲的一生,忠诚于党,坚守自我,对丁玲的认识,应该廓清历史,去伪存真,认识最真实的整体的丁玲。  关键词:丁玲;“左”转;主体性;坚守自我;自我实现  
摘 要:在人类实践不断发展的过程中,价值问题越来越成为不同人群乃至不同意识形态之间的争论。①哲学上的“价值”是揭示外部客观世界对于满足人的需要的意义关系的范畴,是指具有特定属性的客体对于主体需要的意义。就同一现象或物体来说,从不同主体的利益诉求出发的价值评价是不同的,我国在价值的分类上与西方资本主义价值论有着本质差异,这不仅是由于双方地域文化和历史传统的差异,更是因为两者价值评价的主体截然不同,资
摘 要:高职大学生的心理问题日益突出,必须要充分认识大学生心理健康教育的重要性,给高职大学生一个健康的心理。学校要重视书本知识的传授和教育资源的挖掘,充分发挥教师自身的教育因素资源的合理配置,加强对大学生的研究。  关键词:高职 大学生 心理 教育 研究     现代社会是现代人的竞争,人的竞争就是人才的竞争,也就是人的素质的竞争,人的素质是各方面素质的综合,心理素质是其中一个重要的组成部分。随着
关键词:农业转移人口;市民化;公共服务   中图分类号:F323.6 文献标识码:A 文章编号:1009 — 2234(2020)07 — 0091 — 03   农业转移人口概念首次提出是在2009年中央经济工作会议,会议提出,“要把解决符合条件的农业转移人口逐步在城镇就业和落户作为推进城镇化的重要任务”。随着经济的不断发展农业转移人口问题也不断暴露出问题,加快农业转移人口市民化,
摘 要:本文通过对王昌龄诗歌的分析,认为王昌龄诗歌含蓄婉曲抒情特点乃是比兴物象的妙用。王昌龄主要通过两种方法来运用比兴物象:一为化比兴物象为景象;二是化比兴物象为动作对象。通过这两种方法,王昌龄诗歌达到了“襞积重重,使人测之无端”的蕴藉效果。  关键词:含蓄婉曲 比兴物象 景象 动作对象    古代学者早就发现了王昌龄诗歌的含蓄美,明代胡应麟在《诗薮》中说:“少伯深厚有余,优柔不迫,怨而不怒,丽而
摘 要:培养幼儿对音乐学习的兴趣是音乐学习的前提与保证,本文从幼儿音乐兴趣的特点、为幼儿创设良好的音乐环境、开展丰富多彩的音乐活动、建立个别化教育方、重视家庭音乐教育、家长端正孩子学习音乐的心态这几方面阐述了应如何培养幼儿的音乐学习兴趣。  关键词:幼儿 音乐学习 兴趣    在幼儿时期,培养孩子对音乐的兴趣,发展音乐智能,对他们将来形成健全的人格和丰富的情感有着十分重要的作用。现在许多家长已经认
摘 要:本文通过问卷调查反映了中国部分家长、学生和老师心目中成功的外语学习主要取决于学习者的哪个或哪几个方面的因素。着重分析了兴趣、勤奋与外语学习中学生厌学情绪的关系。并通过个案分析说明兴趣才是外语学习的成功要诀。  关键词:兴趣 勤奋 自信 天赋    爱迪生说过:“天才是1%的灵感,99%的汗水。”在中国“勤能补拙”也是一个妇孺皆知的成语。从这个简短的四字成语我们不难看出,在中国人心目中要想成
摘 要: 英语中的书面表达是英语语言综合运用能力的重要体现,是衡量学生英语水平的重要标准。在高考卷中占本学科分值的1/6。本文主要阐述在教学实际中如何指导学生提高该语用能力。  关键词: 谋篇布局 个性色彩 细节描写    新颁布的《九年义务教育全日制普通高级中学英语课程标准》对高中生的写的技能提出更高的要求,较之于1996年颁布的高中英语教学大纲的相关要求,新课标对写作要求更凸显了对情感表达和语
摘 要:汉语、英语中都有舌尖浊边音/l/。本文就该音在发音部位、发音方法以及它在汉、英拼合方面的共同特征及差异作一些粗略的比较,探讨一下汉语、英语语音中共有的一些音位的共同特征及差异,并希望这种比较能给英语语音教学和人们学习二外时,发好不同语言中的共同语音提供一点参考。  关键词:边音/l/汉英比较    一、/l/在发音部位、发音方法上的比较    从现代语音学角度看,汉语的声母/l/和英语的辅