南通个人职称查询系统

cici 分享 时间: 收藏本文

【简介】感谢网友“cici”参与投稿,以下是小编整理的南通个人职称查询系统(共8篇),欢迎阅读分享,希望对大家有帮助。

篇1:南通社保查询个人账户

【南通社保窗口查询】

南通社会保险基金管理中心

地址:南通市青年西路109号

电话:0513-83559089、0513-12333(社保查询)

网址:www.jsnt.lss.gov.cn/

南通医疗保险基金管理中心

地址:南通市青年西路109号

电话:0513-83559116或0513-12333(医保查询电话)

网址:www.jsnt.lss.gov.cn/

南通住房公积金管理中心

地址:南通市濠北路8号苏通大厦6楼

电话:0513-85189130、85192815(咨询)

网址:www.ntgjj.com/

更多热门文章推荐:

1.社保查询个人账户缴费明细

2.社保查询个人账户密码是什么

3.上海社保个人账户信息查询

4.上海市社保查询个人账户

5.重庆社保网上查询个人账户

6.社保查询个人账户

7.宁波社保查询个人账户

8.社保查询个人账户初始密码

9.北京社保个人查询方法

10.深圳社保查询个人账户方式

篇2:[山西省]职称外语成绩查询

全国职称外语等级考试山西省考生成绩已经公布,考生可于6月21日至208月31日期间登录山西人事考试网查询。

查分网址:年04月职称外语等级考试

篇3:南通大学高考录取查询

南通大学20高考录取查询

南通大学年高考录取查询

/2010-07-03 08:12:23

录取规则

1、我校严格执行国家和省的招生政策,坚持德智体全面衡量,以高考成绩为主,按照公平、公正、公开、择优的原则做好招生录取工作。

2、关于普通类招生。普通类专业招生以省招办投档成绩为录取分,学校在各批次招生计划数的120%以内向省招办提出调档比例。对进档考生的专业志愿视为平行志愿,按“分数优先、遵循专业志愿”的原则决定录取与否及所录专业,即在从高分到低分排序的前提下,再按专业志愿先后进行录取。

3、关于艺体类专业招生。报考我校美术类专业的安徽和山东考生、音乐表演专业的安徽考生及服装设计与工程(服装设计与表演)专业的安徽、山东和黑龙江考生,都须参加我校组织的专业考试。报考我校艺体类专业的其他省份的考生,须参加所在省的专业统考。录取方式与普通类专业招生相同,录取分按下列方式计算:

1)美术类专业:对进档考生将其高考文化分与专业分相加成综合分为录取分。

2)音乐类和服装设计与工程(服装设计与表演)专业:对进档考生以专业分为录取分。

3)体育类专业:对进档考生以高考文化分为录取分。

1、咨询电话:0513-85012170 2、咨询地址:江苏省南通市啬园路9号南通大学招生办公室

3、邮政编码:226019 4、电子信箱:zsb@ntu.edu.cn 5、http//zs.ntu.edu.cn

更多高校信息请登录:henanzs.com.cn网上在线报名:

高考分数低怎么办,网上报名,保证录取,在线报名:

招生QQ群:1072108433,1017940232

大连医科大学中山学院高考录取分数线(,2010-7-03)请谨慎发帖,本网站会记录您的IP地址。请注意,根据我国法律,网站会将有关您发帖内容、发帖时间以及您发帖时的IP地址的记录保留至少60天,并且只要接到合法请求,即会将这类信息提供给有关政府机构。显示全部

验证

篇4:南通大学录取结果查询

南通大学2010年录取结果查询

录取规则

1、我校严格执行国家和省的招生政策,坚持德智体全面衡量,以高考成绩为主,按照公平、公正、公开、择优的原则做好招生录取工作。

2、关于普通类招生。普通类专业招生以省招办投档成绩为录取分,学校在各批次招生计划数的120%以内向省招办提出调档比例。对进档考生的专业志愿视为平行志愿,按“分数优先、遵循专业志愿”的原则决定录取与否及所录专业,即在从高分到低分排序的前提下,再按专业志愿先后进行录取。

3、关于艺体类专业招生。报考我校美术类专业的安徽和山东考生、音乐表演专业的安徽考生及服装设计与工程(服装设计与表演)专业的安徽、山东和黑龙江考生,都须参加我校组织的专业考试。报考我校艺体类专业的其他省份的考生,须参加所在省的专业统考。录取方式与普通类专业招生相同,录取分按下列方式计算:

(1)美术类专业:对进档考生将其高考文化分与专业分相加成综合分为录取分。

(2)音乐类和服装设计与工程(服装设计与表演)专业:对进档考生以专业分为录取分。

(3)体育类专业:对进档考生以高考文化分为录取分。

1、咨询电话:0513-85012170 2、咨询地址:江苏省南通市啬园路9号南通大学招生办公室

3、邮政编码:226019 4、电子信箱:zsb@ntu.edu.cn 5、http://zs.ntu.edu.cn

更多高校信息请登录:www.henanzs.com.cn网上在线报名:zs.sdzp.net

高考成绩不理想,分数低怎么办,在线报名上大学:zs.sdzp.net

高考成绩不理想,分数低怎么办,在线报名上大学:低分也能上大学,咨询QQ:598180610,1017940232,1072108433短信咨询:15098904017

篇5:水利系统职称工作总结

水利系统职称工作总结

我,20xx年12月被评定为助理工程师,20xx年8月进入,从事施工技术工作。20xx年8月~20xx年10月,在工程中担任技术员。20xx年10月,到担任施工员,从事施工管理工作。期间主要负责渠道伸缩缝聚硫密封胶施工,渠道裂缝处理施工,倒虹吸管身安全监测等工作。20xx年9月~20xx年9月是南水北调中线京石段应急供水运行阶段,我经过培训后负责XX的安全监测及水位监测工作。20xx年10月项目中标,我担任工程科副科长职务,负责现场施工管理,春节后接替技术负责人全面负责工地的管理工作。20xx年7月至今,我在项目部担任工程科科长职务,负责施工管理工作。

这四年中,我在学习到了许多有用的知识,同时自己的专业技术水平也有了很大的提升,我非常感激单位和领导对我的培养,在今后的工作中我会更加努力,一丝不苟的完成自己的工作,现将这4年来我的工作情况总结如下:

1.项目

项目是我接触的第一个项目,项目投资很小,但是我在这个项目中学习到的知识,让我受益匪浅。这个项目安排的管理人员很少,我就担负起了施工员、质检员、资料员的全部工作,由于刚入行,我的工程施工的经验是一片空白,为了进行工作,我积极向项目经理请教,认真钻研施工规范,经常和监理沟通,学习施工资料的

整理方法,在自己的努力下顺利的完成了XX的施工生产任务。在这个工程中我也认识到了一些不足,主要是学习到的一些经验不够规范,也很肤浅,这些是我在工作中需要注意改进的地方。

2.项目渠道伸缩缝施工

渠道伸缩缝施工是我第一次独立进行施工管理。施工前我做了许多准备工作,也阅读了一部分书籍。但是实际操作的时候,发现实际与理论相去甚远,我又向有经验的老施工员请教,借鉴他们的经验,结合书本上的知识,慢慢的摸出了一些门道,工作也越来越顺利,我还在利用业余的时间摸索出渠道伸缩缝是施工工法,运用中取得了很好的效果。

伸缩缝施工采用的.是双组份聚硫密封胶。施工前要对切缝进行清理,采用角磨机打磨切缝表面,手提式吹风机吹出残渣杂物。清理完毕后涂刷底涂,切缝粘贴透明胶带。其作用是使伸缩缝外观顺直,美观。聚硫密封胶在现场拌制,将拌制均匀的聚硫密封胶压入注胶枪中,用注胶枪向切缝中注胶。这种方法快捷、简便,胶体填充密实,大大提高了施工质量和效率。注胶完毕后,马上抹平出面,出面时要用力均匀,连续,接头处平顺,过渡自然。出面完毕后揭除透明胶带,集中放入垃圾袋。聚硫密封胶的施工要注意:(1)切缝清理要彻底,底涂涂刷要均匀。(2)透明胶带粘贴要控制好间距。间距太小,胶体与切缝搭接太少,止水效果会降低,间距太大会造成浪费,增加成本。(3)拌制聚硫密封胶时要及时剔除变质结块的胶体。(4)出面时要赶出胶体内的气泡,气泡在温度升高后会爆裂开,影响伸缩缝的美观,严重的可降低止水效果。

3.项目渠道裂缝处理

裂缝处理主要采用的是水泥基渗透结晶防水材料(可立特)。可立特的施工我们缺乏经验,厂家也只是提供了一部分施工方法,因此施工的难度比较大。我通过研究厂家提供的部分技术资料,总结出了一套施工方法,在实际操作中取得了非常好的效果。

其施工方法如下:在裂缝处开25mm宽、10mm--25mm深的U型槽,混凝土基面应干净、坚实、毛糙,这有利于活性物质的渗透。对于附着在混凝土表面的油渍、漆料、落灰等杂物都应清除干净。涂刷第一遍可立特防水材料,涂刷用的可立特拌制方法是:将粉料慢慢地倒入洁净水中,同时不停地搅拌至浆膏状,搅拌好的材料中不得有干粉料球。涂刷完后用可立特半干料团填平压实→涂刷二遍可立特防水材料。可立特涂层终凝后呈半干状态时开始用雾状水养护,并始终保持涂层表面潮湿,一般每天养护4~5次,连续2~3天。

4.南水北调中线京石段应急供水

南水北调京石段应急供水自20xx年9月正式开始,期间我主要负责XX的安全监测工作。安全监测是利用埋设在建筑物中的各种探测设备(钢筋计,土压力计,应变计,无应力计等)获得建筑物各部位的实时数据,通过计算分析后来判断建筑物运行是否正常。因此,及时和正确的采集数据是保证分析正确的关键。我在工作中严格按照规范要求,采集数据做到了,按时采集,认真分析。由于采集和分析的数据量非常大,以前的人工计算方法非常繁琐。为了避免这一

缺点,我引入了一套电脑分析方法,借助计算机来分析大量的数据,大大的提高了效率和准确性。这套分析方法主要依靠EXCEL来完成,其工作原理如下:将采集来的数据导入EXCEL表格,EXCEL表格中保存了计算物理量的各种公式和判断条件,只要将数据粘贴到对应的单元格中,计算机就自动计算出各支仪器的物理量,物理量生成后,运用EXCEL表格的图表统计功能就可以将抽象的物理量转换成直观的折线图,哪个部位出现问题,一看折线图就一目了然。由于这套分析方法的引入,大大提高了工作效率,降低了错误率,也降低了工作强度。

5.项目

20xx年10月,X项目部进场,我主要负责资料整理。我以前对质检资料接触的很少,所以对这部分工作非常生疏。刚开始工作的时候基本无从下手。后来我积极和监理沟通,渐渐的掌握了其中的窍门。后续的工作就进行的比较顺利了。20xx年春节过后,项目的负责人调任其他工地,领导将这个项目交由我来负责,我顿时感觉到身上的担子重了不少。但同时我也将这看做是一次机会,可以让我熟悉一个项目管理的全过程。春节后更换了施工队伍,重新签订了施工合同,签订合同后就开始组织施工队伍进场,由于以前有施工管理的经验,施工进场比较顺利。进场后,督促施工队开始准备施工,我每天按进度计划分配施工任务,当天任务完成后,先由班组自检,然后由我进行复检,最后由现场监理进行终检、签字确认。三次检测完毕后方可开盘浇筑,严格执行的三检制,保证了施工质量。

每天在安排施工的同时,还需要考虑施工进度款的结算。施工进度款是按月进行结算的。所以要统计出本月完成的工程量,及时找监理确认,然后要根据合同单价计算出本月完成的产值,产值确定后,要联系财务部开出税票,连同支付申请书一同交付业主后,一期月支付的手续才算全部办完。这其中每一个环节都要求细致严谨,不容许出一点错误。通过这次X的项目我学习到了比较系统的项目管理方法,对合同管理,质量管理,进度管理,资料管理,安全生产等有了更深层次的认识。

以上是我对近几年来从事施工和管理工作做的总结,相信会对我以后的工作做以指导。由于施工现场有各种各样的情况,施工管理博大精深,所以有学不完的管理经验和施工技术知识,我将不断地向老工程师们虚心学习,继续在实践中去锻造磨练、摸索总结,使自己的专业技术水平更上一个台阶。

篇6:吉林省职称管理系统

吉林省职称管理系统

吉林省职称管理系统:jlzc.appms.cn/13209/userhtml/login.html

吉林省职称评审政策调整

热点1 外语 6类人员可免试

在职称评审时,以下6类人员可免试外语。

包括:免试的系列(专业)1、中小学教师系列;2、艺术、文学创作系列;3、卫生系列中临床中医药专业;4、档案和文博系列中古籍整理、历史时期考古专业;5、县(市、区)所属企事业单位中的农业、林业、水利、地质、矿山、测绘、勘探、铁路和公路建设施工等专业。6、免试的专业技术人员,包括距法定退休年龄不足5年的人员;在国外获得学士以上学位(经省级以上人社、教育部门认证)或通过专业培训、专业进修及做访问学者等方式连续在国外有半年以上留学经历的人员;以硕士研究生学历申评中级职称的人员;以博士研究生学历申评副高级职称的人员;已取得规定级别合格证书申报上一级职称的人员;正式出版过外文专著、译著的人员;通过全国工商企业出国培训备选人员外语考试(简称BFT)的人员;具有外语专业大专以上学历并一直从事本专业工作的人员;申报职称认定的高层次人才;申报职称首次认定的机关调转人员、部队转业干部;省派援外回省后首次申评上一级职称人员;乡镇及其以下事业单位人员;除民办高校、民办医院外的企业人员;申报初级职称认定人员;其他能够证明具有较高外语水平的人员。

通过考试取得的国家和我省职称外语等级考试合格证书长期有效,A级合格证书可申评各级别职称,B级和C级合格证书可申评国家规定的对应级别的职称。以博士研究生学历申评正高级职称的人员和以硕士研究生学历申评副高级以上职称的人员,须取得相应级别职称外语合格证书。

不作职称外语免试的县(市、区)申评人员,在申评正高级职称时,可降低一个等级标准进行申报。因工作原因在省外参加职称外语等级考试的人员,中直单位委托我省评审的人员,必须达到或取得国家人力资源社会保障部(或原国家人事部)合格标准或颁发的合格证书,方可在我省参加相应级别的职称评审。外省(市)委托我省评审的人员需提供本省(市)有效的职称外语等级合格证书,方可在我省参加相应级别的职称评审。

热点2 计算机 11类人员可免试

在职称评审时,下列11类人员可免试计算机。

一是免试人员。1、距法定退休年龄不足5年申报正高级职称的人员;2、年满50周岁申评副高级职称的人员;3、年满40周岁申评中级职称的`人员;4、以硕士研究生学历申评中级职称的人员;5、以博士研究生学历申评副高级职称的人员;6、通过全国计算机软件资格考试或水平考试,取得程序员资格证书,申评中级职称的人员,取得高级程序员资格证书,评审正、副高级职称的人员。

二是暂免考试人员。1、中小学教师;2、艺术职称系列人员;3、卫生职称系列的护理人员;4、年满35周岁以上的体育教练人员;5、县(市、区)有关部门派驻在农村乡(镇)的单位和农村乡(镇)所属单位专业技术人员。

不作免试或暂免考试规定的申评人员,申评正高级职称时,须提交4个科目的考试合格证书;申评副高级职称时,须提交3个科目的考试合格证书;申评中级职称时,须提交2个科目的考试合格证书。

职称计算机合格证书不受证书有效期限制,长期有效。因工作原因在省外参加职称计算机考试的人员和中直单位或外省(市)委托我省评审的人员须提供本(外)省(市)有效职称计算机合格证书,方可在我省参加相应级别的职称评审。

热点3 论文 不再将发表论文作为硬性条件

今年我省出台新规定,在省内各级企业和县及以下事业单位专业技术岗位工作的专业技术人员,不再将论文著作作硬性条件,其撰写的反映本人本岗学术技术水平的代表作品、在实践中总结的经验体会、解决实际问题的发明创造及相关业绩,视同论文著作对待。

热点4 新增专业 增设3项职称评审

今年我省将拓宽职称评价的领域和渠道。一是增设汽车工程电子电器评审专业。对在我省各类企(事)业单位中从事汽车工程电子电器专业设计、研发、应用、维护等工作的专业技术人员进行中、高级职称首次评审;二是增设计算机电子工程硬件评审专业。对在我省各类企业中从事计算机电子工程硬件专业设计、研发、应用、维护等工作的专业技术人员进行中、高级职称首次评审。

今年我省还将开展非公组织经营管理人才正高级经济师首评认定。对省内非公组织中全国知名、贡献突出、诚信守法且具有高级经济师资格的企业法人,综合其企业近5年发展规模、同行业排名、产值效益、利税额度、安全监管、就业安置、诚信经营、公益慈善等方面的经营管理业绩和承担社会责任情况,择优认定30名左右正高级经济师。

【新政解读】

记者就我省职称制度改革相关问题对省人社厅相关负责人进行采访,解读职称评审新政策:

1、开辟新型城镇化特殊人才 职称认定“绿色通道”

记者:在职称制度改革方面,我省对贡献突出和有特殊专长人才是否有特殊政策?

负责人:为有效拓宽了特殊人才服务领域,今年,我省增设了非公有制经济组织经营管理人才正高级经济师认定系列,在省内全国知名、贡献突出、诚信守法、有社会担当的非公企业经营法人开展正高级经济师职称专门认定工作。

另外,开辟了新型城镇化特殊人才职称认定“绿色通道”,对省内进城务工有特殊专长、熟练掌握相关专业技术岗位知识能力、自学成才、得到业内认可的专业人才,以及省内农村种植、养殖和加工业等农业生产行业中的生产能手、产业大户、创业先锋、致富带头人和各类能工巧匠、民间艺人开展职称认定工作。就是要通过打破学历资历、著作、学术技术论文和职称外语、计算机能力水平考试限制,对贡献突出人员和特殊人才直接授予相应职称,引导他们为我省经济社会发展多做贡献。

2、职称外语将变为职业外语

记者:很多人对职称英语考试不理解,认为在实际工作中没用,下一步如何改革?

负责人:社会上对职称外语有一些诟病,人社部正在研究讨论,但有一些信息是不实的。比如,我省从来没有对县以下的基层提出过要求,对中医、汉语等一些特殊职业,也从来没有过职称外语上的要求,对年龄大的同志也不做要求,一些媒体的报道与事实不符。从专业技术人员来讲,掌握一些外语,对自己从事的工作是必要的,外语上的基本要求是应该有的。作为一个高级专家,如果不了解国外相关领域的最新科研成果、最新发展,就很难有很高的专业研究水平。国家人社部正在进行试点,要把职称外语转变为专业技术人员的职业外语,就是按他所从事的职业,从大的方面做一些领域划分,并且提出实践要求,有助于从事实际工作。

3、外语及计算机考试不搞“一刀切”

记者:对外语及计算机应用能力考试有哪些减免的突破政策?

负责人:根据国家有关规定,今年我们对职称外语和计算机应用能力考试政策进行了明确和调整。一是针对不同行业情况,明确了职称外语和计算机免试系列(专业);二是针对不同人员类别,明确了免试或暂免人员范围;三是针对对照等级和使用标准,明确了具体政策规定。根据不同行业、不同层次、不同类别人员特点,我们采取分类指导、统筹管理的方式,避免了“一刀切”的问题,有效促进了我省职称外语和计算机政策更趋于科学合理。

4、基层一线和企业人员不再将发表论文作为硬性条件

记者:不唯学历资历和论文著作的要求是怎么体现的?今年职称改革是如何突出向基层一线倾斜的?

负责人:按照我省职称制度改革发展方向,今年我们进一步加大了对基层一线和企业人员的倾斜力度。在科学评价方面,对省内各级企业和县及以下事业单位专业技术岗位工作的专业技术人员,不再将论文著作作硬性条件,其撰写的反映本人本岗学术技术水平的代表作品、在实践中总结的经验体会、解决实际问题的发明创造及相关业绩,视同论文著作对待。根据不同人员情况,相应降低或免除了职称外语和计算机应用能力水平考试限制。

在岗位聘任方面,将适当提高重点行业、重点领域、基层一线和艰苦边远地区副高级、中级岗位设置比例,对距法定退休年龄不足3年或连续工作满30年的县(市)及以下事业单位工作且取得正高级职称的专业技术人员、乡镇及以下事业单位且取得副高级职称的专业技术人员,实行不受单位岗位职数限制聘任政策。这些措施,符合我省发展实际,符合基层一线和企业人员发展需求,必将对稳定全省支柱优势产业和行业领域急需紧缺人才及县乡基层人才队伍发挥重要作用。

篇7:局域网图书资料查询系统

摘   要

本文结合日常图书查询系统的实际需要,通过对C/S模式、PowerBuilder6.5开发工具、数据库以

及SQL语言的深入学习及实践,主要完成了局域网图书资料查询系统的需求分析、数据库设计、应

用程序设计的工作。

首先,在绪论部分介绍了局域网图书资料查询系统的应用背景、开发环境以及选用的开发工具与

数据库的关系,阐明了局域网的概念。并对数据库的体系结构、DBMS进行了介绍。

第二章的开始介绍了关系型数据库的基本概念,着重说明了几个关键概念的定义;然后对SQL语言

作了一个介绍说明;最后通过两个例子介绍了PB6.5用PowerScript语言调用SQL的方式。

第三章从特点和功能入手,介绍了开发工具PowerBuilder6.5;并且介绍了C/S模式的概念、特点

以及C/S模式与开发工具PowerBuilder6.5的联系;在这个章节的最后简单介绍了PB6.5对数据库的

操作。

第四章用软件工程的方法分析了局域网图书资料查询系统,对整个系统进行了需求分析、功能模

块划分,并通过ER图对数据库进行概念设计、用Microsoft Access对数据库进行逻辑设计。

第五章是对局域网图书资料查询系统的具体设计。描述了整个系统详细的功能模块划分,描述了

登录模块、模糊(分类)查询、多条件(组合)查询、数据编辑更新模块以及数据维护模块的实

现过程,并对设计源代码进行了注释分析。

设计充分利用PowerBuilder6.5的PowerScript语言对SQL语言的操作特性,灵活运用数据窗口技术

、以及PB的控件技术等,提高了程序设计质量。

关键词:C/S结构,局域网,数据库,SQL语言,PowerBuilder6.5

目    录

摘  要 ………………………………………………………………………………… I

第一章  绪  论 ……………………………………………………………………… 1

§1.1 数据库应用系统开发简介 ………………………………………………… 1

篇8:局域网图书资料查询系统

1.2.1  局域网(LAN)

计算机网络是指将多台具有独立功能的计算机,通过通信线路和通信设备连接起来,在网络软件

的支持下实现数据通信和资源共享的计算机系统。

计算机网络的规模有大有小,大的可以覆盖全球,小的仅局限于一个办公室。现在一般按照网络

覆盖的地理范围将计算机网络分为三类:局域网(LAN)、城域网(MAN)、广域网(WAN)。

局域网是覆盖范围在10公里以内的计算机网络。局域网传输速度快,一般局限在一个单位内部,

例如一所学校或一家企业。

1.2.2  应用程序开发背景

一个数十人的科研或开发小组,搜集了上千册有用的图书资料,其中有一部分分布在个人手中,

为了方便大家查阅,需要对每本书的状态进行跟踪,另新进和丢失的图书资料必须得到及时的反

映。

1.2.3 系统功能

l 图书分类查询,多条件查询,模糊查询

l 用户必须登录方能执行各种操作,允许用户在客户机或浏览器修改,添加

删除图书资料,实行松散管理,这建立在用户高度自觉的基础之上,当然也可由管理员在服务器

上直接对数据库操作。

l 能将查询结果生成报表,并打印输出。

1.2.4 系统运行环境

该系统采用Client/Server模式进行设计:局域网中有一台服务器,其上运行服务器程序,操作系

统为windows2000 server,客户机操作为Windows98,其上运行客户端程序。

1.2.5 系统开发工具

该系统采用PowerBuilder6.5进行开发,数据库服务器端为SQL Anywhere5.0 Server;客户端则

为SQL Anywhere client,整个系统在SQL Anywhere Local端调试完成。

§1.3  本文所作工作

首先,在绪论部分介绍了局域网图书资料查询系统的应用背景、开发环境以及选用的开发工具与

数据库的关系,阐明了局域网的概念。并对数据库的体系结构、DBMS进行了介绍。

第二章的开始介绍了关系型数据库的基本概念,着重说明了几个关键概念的定义;然后对SQL语言

作了一个介绍说明;最后通过两个例子介绍了PB6.5用PowerScript语言调用SQL的方式。

第三章从特点和功能入手,介绍了开发工具PowerBuilder6.5;并且介绍了C/S模式的概念、特点

以及C/S模式与开发工具PowerBuilder6.5的联系;在这个章节的最后简单介绍了PB6.5对数据库的

操作。

第四章用软件工程的方法分析了局域网图书资料查询系统,对整个系统进行了需求分析、功能模

块划分,并通过ER图对数据库进行概念设计、用Microsoft Access对数据库进行逻辑设计。

第五章是对局域网图书资料查询系统的具体设计。描述了整个系统详细的功能模块划分,描述了

登录模块、模糊(分类)查询、多条件(组合)查询、数据编辑更新模块以及数据维护模块的实

现过程,并对设计源代码进行了注释分析。

最后,在结束语的总结部分指出了系统的亮点以及不足之处。简单介绍了自己开发过程中的体会

与心得:在摸索中实践,在实践中摸索。

第二章  数据库理论基础

§2.1  关系型数据库

2.1.1  关系模型的基本概念

用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。

1. 二维表格

表2-1是一张职工登记表,这是二维表格

工号 姓名 年龄 性别 工资

0001 Zhang 26 男 1000

0002 Li 25 女 1500

0003 Liu 29 男 1000

0004 Wang 22 女 1500

表2-1 二维表格实例

为简单起见,对表格数学化,用字母表示表格的内容。表2-1可用图2-1表示:

A B C D E

A1          A2A3  A4 B1B2B3B4 C1C2C3C4 D1D2D3D4 E1      E2E3E4

2. 键(KEY)

键由一个或几个属性组成,在实际使用中,有下列几种键:

1) 超键(Super Key):在关系中能惟一标识元组的属性集称为关系模式的超键。

2) 候选键(Candidate Key):不含有多余属性的超键称为候选键。也就是在候选键中,若要再删

除属性,就不是键了。

3) 主键:(Primary Key):用户选作元组标识的一个侯选键称为主键。一般,如不加说明,则键

是指主键。

3. 关系的定义和性质

我们可以用集合的观点定义关系。关系是一个元数为K(K>=1)的元组的集合。

把关系看成是一个集合,集合中的元素是元组,每个元组的属性个数应相同。在关系模型中,对

关系作了下列规范性限制:

1) 关系中每一个属性值都是不可分解的。

2) 关系中允许出现相同的元组(没有重复元组)

3) 由于关系是一个集合,因此不考虑元组间的顺序,即没有行序。

4) 元组中,属性在理论上也是无序的,但在使用时按习惯考虑列的顺序。

2.1.2数据库的设计理论

关系数据库的设计理论主要包括三个方面的内容:数据依赖、范式,模式设计方法。其中数据依

赖起着核心的作用。

1. 函数依赖(Functional dependency , FD)的定义

设R(U)是一个关系模式,U是R的属性集合,X和Y是U的子集。对于R(U)的任何一个可能的关系r,

如果r中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称“Y函数依赖于X

” ,记作X→Y。如果X→Y,并且对于X的任一真子集X ’,都有Y 不函数依赖于X ’,则称“Y完

全函数依赖于X” ,记作X f Y 。若X→Y,但Y不完全函数依赖于X,则称“Y部分函数依赖于X”

,记作X P Y 。如果X→Y,Y→Z,且Y≮ X, X不函数依赖于Y,则称“Z传递函数依赖于X”。

2.  范式

在对表的形式进行了规范化定义后,数据结构还有五种规范化定义,定名为规范化模式,称为范

式。在这五种范式中,一般只用前三种,对于常用系统就足够了。而且这五种范式是“向上兼容

”的,即满足第五范式的数据结构自动满足一、二、三、四范式,满足第四范式的数据结构自动

满足第一、二、三范式,……,依此类推。

第一范式(first normal form,简称1st NF)就是指在同一表中没有重复项出现,如果有则应将重

复项去掉。这个去掉重复项的过程就称之为规范化处理。在本文所讨论的开发方法里,1st NF实

际上是没有什么意义的。因为我们按规范化建立的指标体系和表的过程都自动保证了所有表都满

足1st NF。

第二范式(second normal form,简称 2nd NF)是指每个表必须有一个(而且仅一个)数据元素为主

关键字(primary key),其它数据元素与主关键字一一对应。例如,在图l9.7中如果我们

将合同号

定义为主关键字(其它数据元素中的记录数据都有可能重名,故不能作为主关键字),故只要知道

了一个合同记录的合同号,就可以唯一地在同一行中找到该合同的任何一项具体信息。通常我们

称这种关系为函数依赖(functional depEndence)关系。即表中其它数据元素都依赖于主关键字,

或称该数据元素唯一地被主关键字所标识。

第三范式(third normal form,简称 3rd NF)就是指表中的所有数据元素不但要能够唯一地被主

关键字所标识,而且它们之间还必须相互独立,不存在其它的函数关系。也就是说对于一个满足

了 2nd NF的数据结构来说,表中有可能存在某些数据元素依赖于其它非关键宇数据元素的现象,

必须加以消除。

为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量

按关系规范化要求进行数据库设计。下面以教务管理信息系统为例来进行分析。

3.  模式设计方法

一个好的模式设计方法应符合下列三条原则:

l 表达性:涉及到两个数据库模式的等价性问题,即数据等价和依赖等价,分别用无损联接和保

持函数依赖来衡量。

l 分离性:是指属性间的“独立关系”应该用不同的关系模式表达。独立联系是我们所考虑的“

基本信息单位”。实际上分离就是清除存储异常和数据冗余现象。如果能达到这个目的,就分离

。分离的基准就是一系列范式,分离与依赖等价有时是不可兼容的。

l 最小冗余性:要求在分解后的数据库能表达原来数据库的所有信息这个前提下实现。目的就是

节省存储空间,提高对关系的操作效率,清除不必要的冗余。但要注意,在实际使用中,并不一

定要达到最小宙余。因为有时带点冗余对于查询处理是有好处的。

关系模式的方法基本上可以分为分解与合成两大类。分解型算法要求输入一个

初始模式集和依赖集,而结果满足数据等价要求。对于合成型算法只要求输入初始依赖集,结果

满足依赖等要求。但它们依据的基本思想是共同的,即独立的联系独立表示。

§2.2 SQL语言介绍

SQL(Structured Query Language)即“结构式查询语言”。SQL虽然名为查询语

言,但实际上具有定义、查询、更新和控制等多种功能。由于它使用方便、功能丰富、语言简单

易学,很快得到应用和推广。从20世纪70年代末起,在推出的关系数据库系统产品ORACLE、SQL/

DS、DB2、SYBASE上实现了SQL语言。很快,SQL语言被整个计算机界认可。1987年6月,国际标准

化组织(ISO)采纳为国际标准。随后,ISO对标准进行了大量的修改和扩充。在1992年推出了新

的标准-SQL2。SQL的标准化工作还在继续,新的标准已被命名为SQL3,将包括许多新的数据库概

念,正在不征求意见和进行修改

这里将简单介绍基于SQL89和SQL2的语言使用概貌:

2.2.1 SQL的组成

SQL主要分成四个部分:

1)数据定义:这一部分也称为“SQL DDL”,用于定义SQL模式、基本表、视图和索引。

2)数据操纵:这一部分也称为“SQL DML”。它分为数据查询和数据更新两类。其中数据更新又

分成插入、删除、和修改三种操作。

3)数据控制:这一部分包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。

4)嵌入式SQL的使用规定:这一部分内容涉及到SQL语句嵌入在宿主语言程序中使用的规则。

2.2.2 SQL的数据查询

n SELECT语句的语法

SELECT 目标表的列名或列表达式序列

FROM 基本表和(或)视图序列

[WHERE行条件表达式]

[GROUP BY列名序列

[HAVING组条件表达式]]

[ORDER BY列名[ASC|DESC]…]

句法中[]表示该成分可有,也可无。

整个语句的执行过程如下:

a) 读取FROM子句中基本表、视图的数据,执行笛卡尔积操作。

b) 读取满足WHERE子句中给出的条件表达式的元组。

c) 按GROUP子句中指定列的值分组,同时提取满足HAVING子句中组条件表达式的那些组。

d) 按SELECT子句中给出的列名或列表达式求值输出。

e) ORDER子句对输出的目标表进行排序,按附加说明ASC升序排列,或按DESC降序排列。

SELECT语句中,WHERE子句称为“行条件子句”,GROUP子句称为“分组

子句”,HAVING子句称为“组条件子句”,ORDER子句称为“排序子句”。

2.2.3 SQL的数据更新

SQL的数据更新包括数据插入、删除和修改等三种操作

1)数据插入

a) 元组值的插入

INSERT INTO 基本表名(列名表)

VALUES(元组值)

或者 INSERT INTO 基本表名(列名表)

(TABLE(元组值),

(元组值),

……)

前一种格式只能插入一个元组,后一种格式可以插入多个元组。

2)数据删除

SQL的删除操作是指从基本表删除元组,其语法如下:

DELETE FROM 基本表名

[WHERE条件表达式]

其语义是从基本表中删除满足条件表达式的元组。

3)数据修改

当需要修改基本表中元组的某些列值时,可以用UPDATE语句实现,其句法如下:

UPDATE 基本表名

SET 列名=值表达式[,列名=值表达式…]

[WHERE条件表达式]

其语义是:修改基本表中满足条件表达式的那些元组中的列值,需修改的列值在SET子句中指出。

§2.3  PB6.5对数据库的操作

PowerBuilder对数据库的操作即可以通过数据窗口完成(本质上是数据窗口把在屏幕上对数据

库的操作转化成SQL语句),又可以在PowerScript语言中直接调用SQL或存储过程(本质上仍是SQL

语句)完成。下面通过列举两个简单实例来描述在PowerScript程序调用SQL的方式:

1、SELECT语句查询返回一行

如果SQL SELECT语句返回的结果只有一行,可以在PowerScript中书写以下的SQL语句:

SELECT 列名1,列名2,列名3,…

INTO:变量1,:变量2,:变量3…

FROM 表名1,表名2,表名3,…

WHERE…

其中,“变量1”,“变量2”和“变量3”等都是PowerScript语言的变量。该语句的作用是把数

据库表的“列名1”,“列名2”和“列名3”等列的值从数据库中取出,然后放入对应的“变量1

”,“变量2”和“变量3”等变量中。例如:

String name, extrace

SELECT name,extract INTO : name , : extrace from auths

Where author_code=’A00001’;

该语句仅仅适合于查询到一条记录的情况。如果查询到的记录是多条,则要用下面的方法。

2、查询多行

SELECT是描述型语言,它面向的是集合,是一组记录。而PowerScript语言却是面向过程的,它要

一条条地接收并处理记录。PowerScript通过描述型光标(CURSOR)在这组记录上游动的方法,给

Script语句逐个地传送记录,建立了集合与记录间的内在联系。请看下例:

String  name

String  V1=’A%’

DECLARE CURSOR FOR           file://定义光标,光标名为C1

SELECT name FROM auths file://光标对应的SELECT语句

WHERE author_code like :V1; file://SELECT语句中用到了变量V1

OPEN C1; // 打开光标,此时执行此光标对应的SQL SELECT语句。

Lab1:

FETCH C1 INTO :name; file://取记录,光标下移一条

If  SQLCA.SQLCode=0 then file://取记录成功

Goto lab1   file://如果成功取出记录,则取下一条

End if

打开光标的时候,变量V1被其值“A%”替换,因此最后执行的SQL SELECT语句为:

SELECT name FROM auths

WHERE author_code like ‘A%’

执行完这条语句后,把光标C1定位到了查询出的第一条记录上。每执行一次语句:

FECTCH C1 INTO :name ;

则取出一条记录送给变量name,然后光标移到下一条记录。如果想控制查询结果的次序,必须在

SELECT语句中用ORDER BY子句,否则,没有其它的办法。我们不可能一下子把光标定位在某条记

录上,只能从第一条开始,一个个地移。

第三章  PB6.5及其数据库编程

§3.1  开发工具PowerBuilder6.5

3.1.1  PowerBuilder6.5特点及功能

要适应企业环境不断变化的需求,成功地开发出高质量的应用系统,必须采用先进的应用开发工

具。这对于减轻应用开发人员的开发负担,提高开发速度和质量都有十分重要的意义。Sybase公

司推出的PowerBUilder6.0/6.5是用于Client/Server、Web及组件开发的企业级应用开发工具。它

占全球开发工具市场近50%,是当前最优秀的开发工具之一。它具有以下优异的功能和特点:

1、内置的关系数据库

PowerBuilder本身带有一套数据库系统Sybase SQL Anywhere。这样做的好处是, PowerBuilder

可以脱离网络数据库服务器独立运行,从而在开发阶段脱离网络服务器上的数据库。当然,利用

这一功能也可以开发和调试单用户的独立的数据库应用。下图显示了内置数据库的工作原理:

如果没有内置的数据库Sybase SQL Anywhere,开发时则不能脱离网络服务器上的数据库(如图3

-2所示):

2、数据窗口(Datawindow)对象

PowerBuilder拥有数据窗口这个具有专利技术的智能对象,利用该对象可以操作关系数据库的数

据而无需编写SQL语句。用户可以查询、修改、插入、删除、浏览、打印、以多种文件格式打开和

存储数据,或在数据窗口中直接定义功能按钮实现预定义的系统功能,如插入、删除数据的操作

。它还支持数据库事务管理和并发控制等机制。其工作机理如下图所示:

3、丰富的数据窗口数据源和多种样式的数据显示格式

数据窗口可以用来维护数据和显示数据,可定义多种显示风格和数据显示格式;并且还可以与

TreeView控制、ListView控制配合使用,创建出更丰富的数据显示格式

4、支持多种商业图形,包括多种类型的二维和三维的图形

5、支持组件的开发和调用

用PowerBuilder开发的组件,可以在其它应用中调用,可以由多种事务管理服务器管理。

6、具有面向对象的特征

PowerBuilder采用了面向对象的开方式,这可以使系统开发人员在无需精通专用语言的情况下就

可以迅速转向面向对象的开发。PowerBuilder应用是由一系列对象组成的,包括窗口、菜单、函

数、数据窗口和各种控制等对象,它支持对象的继承、封装和多态性。

7、有机结合的集成开发环境

8、完全支持Windows的窗口信息和控制

9、强有力的PowerScript编程语言

它能使开发人员很容易地将简单或复杂的事务逻辑与应用相配合。该语言还有几百个函数用于操

纵对象、处理数字、文本、字符串、日期和应用分布,进行文件处理、报表打印,用DDE和OLE 2

.0进行程序之间的通信,直接调用SQL语句操纵数据库等等。

10、PowerBuilder提供了多种流行软件的接口库

Netware Library

Pen Computing Library

Lotus Notes Library

Microsoft MAPI

11、PowerBuilder支持多种平台

目前,PowerBuilder能够在Microsoft Windows 3.X、Windows 95Windows NTAlpha/IntelApple

Mac Sun Saloris IBM AIX HP Unix等多种平台上开发和运行应用程序,并能够不加改动地应用于

其它平台上。

12、支持Internet/Intranet下的Web应用开发

13、支持团体开发

14、对多种数据库的支持

PowerBuilder几乎支持所有的数据库,它提供了到多种数据库的专用接口和ODBC接口。

§3.2  PowerBuilder与Client/Server体系结构

3.2.1  Client/Server模式

在C/S结构中,存在着几个非常重要的基本概念,它们是:主机、终端、客户机、工作站和服务器

。在分析C/S网络结构之前,必须搞清楚它们之间的区别。

最早的计算机网络是伴随着主机(Host)和终端(Terminal)这两个概念的出现而产生的。当时的

主机通常是指具有中央处理单元(CPU)的大型机或功能较强的小型机,而终端则是指计算机的输

入输出设备。终端没有自己的CPU,当然也没有自己的内存,其主要功能是将键盘输入的请求数据

发往主机并将主机的运算结果显示出来。主机和终端共同构成了集中式系统结构。在这种应用系

统中,几乎所有的工作都是由主机来完成,终端仅仅作为一种输入输出设备,因此系统负荷重、

效率低、扩充性差。

之后随着计算机网络结构的细化,不同的计算机开始在网络中担负不同的任务,于是出现了文件

服务器/网络工作站(F/W)式结构的模型。其中,工作站(Workstation)和服务器(Server)都

是独立的计算机。当一台连入网络的计算机向其它计算机(工作站)提供各种网络服务(如数据

、文件的共享)时,它就被叫做服务器。而那些用于访问服务器资料的计算机则被叫做工作站。

在F/W结构中,所有实际的数据处理工作仍在运行数据库应用程序的PC工作站上完成,因此不论文

件服务器的`性能有多高,其整体网络性能都将受到PC机能力的限制。

客户机(Client)是伴随C/S数据访问的兴起而被提出来的,在一般人的理解中它和F/W概念没有

本质的区别。但是,严格说来,C/S模型并不是从物理分布的角度来定义的。它既包括具体的网络

结构设计,又包括软件的运行和组织,所体现的是一种网络数据的访问方式。这里的客户机和服

务器不仅指承担不同任务的计算机本身,而且包括主机上运行的客户端和服务器端的软件环境。

它们的区别,是相对于各自在网络数据库访问中所处的地位或实现的功能而言的。

理解了以上的基本概念,才可以更好地理解C/S结构的实质和运行方式:所谓C/S结构,是将数据

存取与应用程序分离开来,把一个软件系统或应用系统按功能分成若干个部分,再将这些软件的

组成部分按其不同的角色分成Client软件和Server软件,分别放置在客户机和服务器上。客户机

程序负责用户交互界面、数据表示及应用处理逻辑等应用部分,而服务器端则负责数据存取管理

、完整性控制及并发控制等数据库管理部分。客户机程序应用通过SQL语句访问数据库,相应的

SQL语句经网络传输到服务器端,由服务器端的数据库服务器解释执行这些SQL语句,执行后的结

果数据送回客户机。

3.2.2  Client/Server体系结构的优缺点

我们看到,客户/服务器体系结构有以下优点:

l 应用逻辑与数据实现分离,实现了在网络上的负载均衡;

l 充分利用了网络服务器的处理能力。客户中需将请求送数据库服务器,数据查询工作由服务器

来承担,服务器的能力可以得到充分的发挥。

但是它也有以下一些缺点:

l 由于计算机技术的快速进步和企业需求变化的加快,企业面临的硬件、网络操作系统、数据库

系统、开发工具、应用系统的升级周期越来越短,因此“维护”客户服务器的费用就变得越来越

高昂。

l 快速升级的硬件、网络操作系统、数据库系统、开发工具使企业的技术人员失去了方向:不断

地消化新技术,却无瑕顾及企业要解决的问题

l 在客户端,必须安装操作系统(一般为Windows95/NT)、网络软件、特定的中间件(Sybasse

Net-Library)以及应用软件系统才能工作,因此应用系统的安装、升级和维护通常需要专业人员

才能用胜任,且必须各站点逐个安装,从而使客户端的维护费用变得也很高昂。对主机系统来说

,这一点要优越的多,只需要在主机上安装一次即可。

3.2.3  PowerBuilder是客户/服务器体系结构下客户端的开发工具

前面已提到,PowerBuilder是客户/服务器体系结构下开发客户程序用的开发工具,用

>PowerBuilder开发出的程序可以存取数据库中的数据。下图表示了PowerBuilder与数据库配合工

作的方式。

我们看到,PowerBuilder作为客户端的应用开发工具,主要完成的是表示逻辑方面的工作,例如

,菜单、录入界面。而数据库服务器管理的是事务逻辑和数据存取方面的工作。因此,

PowerBuilder开发工作应分为两部分,一部分是前台表示逻辑方面的工作,另一部分是数据库后

台方面的设计工作(如数据库触发器、存储过程和视图等的设计)。一个好的应用系统,前台开

发与后设计应是有机结合、合理分布的;良好的后台设计可以降低前台的开工作量,提高系统的

运行效率。

§3.3  PowerBuilder6.5数据库编程

PowerBuilder与数据库的关系是“配合”与“协调”的关系。PowerBuilder完成数据请求、数据

表现、菜单、界面等表象方面的工作,而数据库服务器完成数据库数据的存储管理、安全管理、

并发控制、事务管理、完整性维护、查询优化等工作。

PowerBuilder在操作数据库时与以下几方面有关:

1、在数据库画笔中定义数据库表和视图

l 定义表的结构

l 表中列的扩展属性

² 定义表中列的显示风格

² 定义表中列的编辑屏蔽

² 定义表中列的校验

l 定义表的主键

l 定义表的外部键

l 定义表的索引

PowerBuilder有五个系统表,这五个系统表是PowerBuilder初次连接到数据库时系统自动建立的

。下表给出了这个系统表的表名和它们的作用

PowerBuilder系统表 用途

PBCATTBL 存放表或视图,表或视图中列的缺省字体。

PBCATCOL 存放列用到的显示风格名、校验规则名和编辑风格名;列的标题、列的标签、字体的大

小写,字体的对齐方式。

PBCATFMT 列的显示风格定义。

PBCATVLD 列的校验规则定义。

PBCATEDT 列的编辑风格定义。

表3-1 PowerBuilder系统表

2、在数据库画笔中在图形方式下操作数据库

这些操作包括:

l 插入记录

l 修改记录

l 删除记录

l 查询记录

l 把查询出的记录存入文件

l 把表或视图的定义转变成建表的SQL语名

这些功能是给开发人员和管理人员提供的。

3、在数据库画笔中用SQL语句执行平台管理操作数据库

l 生成数据库

l 管理数据库

l 维护数据

在这里创建的表和规则不会记录在PowerBuilder系统表中

4、在查询画笔中定义查询对象

如果一个查询动作要多次使用,还可以用PowerBuilder的查询画表生成查询对象这个查询对象不

能由数据库画表调用,它只能由查询画表本身调用执行。在建立数据窗口时,数据源也可以做在

查询对象之上。

事实上,查询对象就是写好了的SQL语句,它存在PowerBuilder的pbl文件中,在使用的时候调用

即可。

5、用数据管道在不同数据库之间转换数据

数据管道允许把一个数据库的数据(一个或多个表中的全部或部分行)转入到

另一个数据库的一个表中(这个表可以存在或不存在),从而可以使数据在不同数据库之间相互

复制。

6、用数据窗口操作数据库

Datawindow是PowerBuilder操作数据库的重要的手段,通过数据窗口可以查

修改、插入和删除数据库的数据。PowerBuilder数据窗口操作数据库的能力非常强,是

PowerBuilder的精华所在。

l 数据窗口的数据源可以是:

² 表或视图

² 多表连接

² 查询对象

² 外部数据源

² 存储过程

l 数据窗口列数据的显示风格

l 数据窗口列的编辑屏蔽

l 数据窗口列的校验

7、PowerScript直接调用SQL语句操作数据库

PowerBuilder对数据库的操作即可以通过数据窗口完成(本质上是数据窗口屏幕上对数据库的操作

转化成SQL语句),又可以在PowerScript语言中直接调用SQL或存储过程(本质上仍是SQL语句)完成

。详细操作在第*个章节已经介绍。

相关专题 南通查询系统