论文部分内容阅读
人类发明计算机以来,应用软件就为人们的生产、生活等各个领域提供了不可替代的服务。特别是进入二十一世纪这个信息爆炸、网络盛行的时代,网络版(包括CS架构和BS架构)应用软件更让人们享受到了多人同时协同工作的好处,提高了工作效率。
传统的C/S(Client/Server)体系结构,虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端,还是Server端,都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。B/S(Browser/Server)体系结构则不同,它是在Internet技术兴起后由C/S结构演变或改进而来的。在这种结构下,用户工作界面是通过WWW浏览器来实现的,只有极少部分事务逻辑在前端(Brower)实现。但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本。降低了用户的总体成本。正是基于这种优势,崇左市中考信息管理系统采用了B/S架构体系,这种体系是基于互联网利用ASP与 Javastricp语言搭建起来的管理平台。所有用户只要有能上网的电脑,就可以通过WWW浏览器进入系统,真正实现不同人员,不同地点,以不同的接入方式(比如LAN、WAN、Internet/Intranet等)访问和操作共同的数据库。
崇左市中考信息管理系统包括报名信息管理和考务信息管理。报名信息管理即是添加、修改、删除考生报名信息,统计等;考务管理是编排考场,打印准考证、考场对照表等考务材料。对随机编排考场、批量套打考生准考证和考场造表等工作,目前所撑握的ASP动态网页技术难以实现上万人的批量打印,套打内容的位置难以准确,超时也成为瓶颈。ASP动态网页显然心有余而力不足。而且出于对考场数据的保密性考虑,考场编排和考务材料打印放在本地打印是首选。中考信息管理系统只能采取网上报名与本地编排打印相结合的形式了。
为了保证数据的完整性、保密性,如何实现网上系统与本地考务端数据库间的无缝连接呢?
NetBox是一个使用脚本语言进行应用软件开发与发布的开发环境和运行平台,使用 NetBox,可以完全使用脚本语言(比如 VBScript,Javascript) 创建出稳定高效的应用软件,并且可以平滑移植到从 Windows 98 到 Windows .NET Server 的全部操作系统上。NetBox 提供大量开发部件,方便脚本应用开发,提供开发与发布两种运行模式,保障代码安全。对 Web的 应用,可以迅速将已有的 iis asp 的应用平滑移植到 NetBox中,除极少数高级编程外,代码不需要任何修改,同时 NetBox 还提供大量扩展部件,使得 Web 的应用更加方便。由于 NetBox 可以将全部网页代码最终发布成应用程序。同时,NetBox 还可以方便地编写更多的桌面应用、系统服务器应用、定制网络应用等等。在本地运行生成的应用程序,就相当于在本地运行了iis服务器了。
一、制作报名信息的ASP的动态网页
1.制作动态网页downbmxx.asp,保存在网上系统服务器的down文件夹。该网页为下载报名信息,可读取网上系统数据库里的考生报名信息。在downbmxx.asp网页中,建立bdform表单,利用select语句读取网上系统数据库的考生信息后,将考生的每个字段值分别对应赋给表单中的隐藏域,并以分页形式显示。代码中的“document.bdform1.submit( )”语句主要目的是让网页自动向本地数据库提交表单。
2.制作动态网页downbmxx_save.asp,并将其保存在本地。该网页利用Request分别读取downbmxx.asp提交的数据,然后使用insert into 语句添加保存到本地数据库中。数据保存成功后判断Request(“page”)与Request(“pagecoun”)的值是否相等。如果相等,证明完成了报名信息的下载任务,提示已经成功下载所有报名信息,否则通过以下语句跳转到下页继续下载。代码中“Response.Redirect http://116.250.21.158/down/bmxx_daoru_bendi.asp?submit=开始下载
传统的C/S(Client/Server)体系结构,虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端,还是Server端,都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。B/S(Browser/Server)体系结构则不同,它是在Internet技术兴起后由C/S结构演变或改进而来的。在这种结构下,用户工作界面是通过WWW浏览器来实现的,只有极少部分事务逻辑在前端(Brower)实现。但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本。降低了用户的总体成本。正是基于这种优势,崇左市中考信息管理系统采用了B/S架构体系,这种体系是基于互联网利用ASP与 Javastricp语言搭建起来的管理平台。所有用户只要有能上网的电脑,就可以通过WWW浏览器进入系统,真正实现不同人员,不同地点,以不同的接入方式(比如LAN、WAN、Internet/Intranet等)访问和操作共同的数据库。
崇左市中考信息管理系统包括报名信息管理和考务信息管理。报名信息管理即是添加、修改、删除考生报名信息,统计等;考务管理是编排考场,打印准考证、考场对照表等考务材料。对随机编排考场、批量套打考生准考证和考场造表等工作,目前所撑握的ASP动态网页技术难以实现上万人的批量打印,套打内容的位置难以准确,超时也成为瓶颈。ASP动态网页显然心有余而力不足。而且出于对考场数据的保密性考虑,考场编排和考务材料打印放在本地打印是首选。中考信息管理系统只能采取网上报名与本地编排打印相结合的形式了。
为了保证数据的完整性、保密性,如何实现网上系统与本地考务端数据库间的无缝连接呢?
NetBox是一个使用脚本语言进行应用软件开发与发布的开发环境和运行平台,使用 NetBox,可以完全使用脚本语言(比如 VBScript,Javascript) 创建出稳定高效的应用软件,并且可以平滑移植到从 Windows 98 到 Windows .NET Server 的全部操作系统上。NetBox 提供大量开发部件,方便脚本应用开发,提供开发与发布两种运行模式,保障代码安全。对 Web的 应用,可以迅速将已有的 iis asp 的应用平滑移植到 NetBox中,除极少数高级编程外,代码不需要任何修改,同时 NetBox 还提供大量扩展部件,使得 Web 的应用更加方便。由于 NetBox 可以将全部网页代码最终发布成应用程序。同时,NetBox 还可以方便地编写更多的桌面应用、系统服务器应用、定制网络应用等等。在本地运行生成的应用程序,就相当于在本地运行了iis服务器了。
一、制作报名信息的ASP的动态网页
1.制作动态网页downbmxx.asp,保存在网上系统服务器的down文件夹。该网页为下载报名信息,可读取网上系统数据库里的考生报名信息。在downbmxx.asp网页中,建立bdform表单,利用select语句读取网上系统数据库的考生信息后,将考生的每个字段值分别对应赋给表单中的隐藏域,并以分页形式显示。代码中的“document.bdform1.submit( )”语句主要目的是让网页自动向本地数据库提交表单。
2.制作动态网页downbmxx_save.asp,并将其保存在本地。该网页利用Request分别读取downbmxx.asp提交的数据,然后使用insert into 语句添加保存到本地数据库中。数据保存成功后判断Request(“page”)与Request(“pagecoun”)的值是否相等。如果相等,证明完成了报名信息的下载任务,提示已经成功下载所有报名信息,否则通过以下语句跳转到下页继续下载。代码中“Response.Redirect http://116.250.21.158/down/bmxx_daoru_bendi.asp?submit=开始下载