实践开发中ASP程序设计语言研究

时间:2022-10-24 05:28:49

实践开发中ASP程序设计语言研究

摘要:互联网技术飞速发展,通过互联网技术,改变了人们的生活方式,现在人们在闲暇时间就盯着手机屏幕不断滑屏,有的在娱乐,有的在办公。当前,在“互联网+”的国家发展战略下,许多传统行业都期待与互联网融合,因此企业需要大量的动态交互系统。而“ASP程序设计语言”是一门非常适合动态网站开发的语言,尤其对于刚刚入门接触ASP语言的学习者来说,其语法规则及语言特点适合初学者学习,此语言在企业网站的开发方面的优点是语言简洁便捷、应用灵活、具有很强的应用性。通过对“ASP程序设计语言”的实践研究过程,通过对管理员系统,商品系统及新闻系统的开发,发现了初学者在学习过程中的许多问题。因此,特撰写此文为广大热爱ASP语言的读者分享技术学习的要领。希望能给大家带来一些启发。此文主要提出了以典型的网站系统开发项目为核心,按照实际开发的工作过程将项目分解为若干个任务,并按照任务实施的需要来进行相关知识和技能的学习和探讨。

关键词:ASP程序设计;移动端应用;系统开发

中图分类号:TP3文献标识码:A文章编号:1674-6708(2015)153-0114-01

1基于ASP语言的系统开发的准备工作要领

ASP语言的基本语法是比较简单易学的,要开发一个完整的系统,需要对用户的需求有充分的认识和分析。基于这个需求的每个环节才制定开发的流程和细节问题。首先搭建好平台,目前搭建ASP开发系统平台,不再像过去哪样繁琐,直接可以通过IIS启动ACCESS数据库。启动IIS以后,马上进入“数据库”模块搭建用户所需的商品管理系统的数据库平台demodb,并建立好goods表格。关键是在Dreamweaver软件(以下简称dw)搭建的ASP动态网站管理平台中要设置好相关配置文件config.asp,此配置文件主要解决连接数据库及数据表的功能,方便开发者在dw平台下自如开发网站系统页面,实现前端和后台数据库自如的连接和测试。同时如果的确需要使用全局数值时,则在config.asp提前设置。

2基于ASP语言中数据库操作技术要领

对于所有动态网站系统的开发来说,数据库的操作非常重要,而操作的主要要领是对于数据表的数据记录进行增删改查。但是为了节省开发资源和不重复使用,于是每次在对数据增加商品数量、修改商品类型、删除商品类目、查询商品种类的时候,在表单提交给过渡页面action.asp处理数据中采用了switch开关语句,对于case分为add、update、del、select等不同选择因子进行相应操作。这样减少了对于程序再次重复开发的冗余。优化程序的效率,节省内存资源,提升系统运行效率。但是对于为了能够精确的修改商品记录或者删除商品记录,采用了对于商品数据表中的ID主要关键字设定,其主要目的就是为了防止误操作。通过表单隐藏域设置相关ID传值,让传递过来的ID值,能够准确的修改和删除相应的数据记录。另外,在系统管理员登录后台进行管理的时候,能够让系统捕捉到管理员账户信息,因此采用session阶段变量保存原始信息非常重要,同时所要注意的细节是在开发过程中需要加入start启用session的命令,否则传递给下一个系统内页的时候,系统无法接收到例如session(“admin”)这样的内置信息,也就无法在系统的每个内页中正常显示管理员的相关信息。对于数据库数据表中的图片存储的方法,通用做法是上传图片所在路径及相关图片文件的名字,而并非是把整个图片装载到数据表中,这样让数据库变得非常臃肿,也是不利于调取显示的。因此在上传浏览图片的过程中要借用目前主流的技术,借用第三方文件function.asp,提前在此文件中布局好上传文件的图片类型、上传的路径、文件的名字等相关属性。方便在提取显示及修改文件的时候也能迅速找到相关文件并做相应的操作。

3基于ASP语言在系统优化方面技术要领

几乎每个动态网站系统都存在需要优化的问题,那么如何将系统的优化做到更加人性化,贴近用户习惯,做到每个细节都有开发者无微不至的关怀,灵活方便用户使用,这是目前技术开发先进与否的重要体现。目前大多数用户习惯使用手机或者IPAD登录系统使用,因此在开发PC端系统的同时,要考虑如何使用HTML5技术优化系统,使之能自如的呈现在移动端。同时在系统内部搜索或者分页显示等一系列问题都需要具体问题具体分析,是使用模糊查找还是精确查找,是数字分页还是传统分页都要考虑到PC端和移动端不同应用场景下的用户应用需求。目前主流的移动端系统的应用开发,主要是方便微信端口的连接后数据沉淀在PC端的后台数据库中,只有这样不断优化技术才能获得更广阔的市场空间。

4基于ASP语言系统数据安全技术问题

目前国内许多的系统都出现了漏洞问题,让黑客有可乘之机,例如:中国社保网站数据泄漏问题、12306系统中部分用户数据外泄问题、某知名连锁酒店数据库服务器被攻击问题。虽然目前大数据挖掘技术让用户受益,但同时我们看到这是一把双刃剑,为用户带来便利的同时,也隐藏着巨大的风险因素,如何规避风险或者让防范技术强大,做到有应急处理的备选方案是各大网络平台要深思的问题。因此,12306采用最新的图片验证技术,让客户从海量图片中选择图片,防止刷票软件刷票或者黑客攻击。但是我依然要思考一个问题,这种技术是否充分考虑用户体验的问题。笔者应用ASP语言开发了商品系统、新闻系统、管理员系统,都是从前台美工设计、后台程序编写、数据库设计、项目开发文档的编写这个流程去做的。同时把这几大模块分解为:项目分析、数据库设计、前台设计、后台设计、代码编程、系统实现、项目完成7个子模块进行。在每个过程中不断思考目前的最新技术是如何应用的,查找多方面的资料,然后结合自身创新最终完成了这些系统的研发过程。因此如果你掌握了以ASP语言“做事”的方式,那么使用它时就会得心应手,单纯按照自己的思路去解决问题往往会是一种错误的方法。想要写出好的可维护性强的代码,有些标准技巧必须要遵守。另外,要最大程度地开启ASP的错误报告,为什么?因为ASP可能会隐藏很多小问题:变量没有预定义,在代码片段中引用了不可用的变量,使用了未定义的常量。这些因素看起来并不是什么大事,除非你在使用面向对象的方法编写一些类库。通常,关闭错误报告将可能使你付出更大的成本来维护你的代码。

5结论

基于ASP语言的系统开发技术要领的分享,只是起着抛砖引玉的作用,将笔者在实践中的体会和感悟和初学者进行分享。期中还有很多技术要领由于篇幅原因不能一一赘述,如果有感兴趣的开发者可以来函进行交流。主要为了让这门语言中复合市场需求的技术要点能快速传播,让更多的开发者受益,同时在此基础上创新出质量更高的产品。让最新的技术手段服务于企业的应用需求,让用户办公更高效,让企业管理更优化。希望以上所述能对于从事ASP语言系统开发的人员来说具有一定的参考价值。

参考文献

[1]万颖.基于ASP+ACCESS的图书在线销售系统的设计与实现[D].吉林:吉林大学,2014.

[2]李湘一.基于ASP技术的计算机基础考试系统的开发[J].电子技术与软件工程,2015(03).

[3]古发辉.基于PHP的电商服务平台设计与实现[J].科技广场,2014(11).

[4]赵新义,贺志芳.基于工作过程系统化的网络技术专业教学改革[J].电脑知识与技术,2011(17).

[5]张源伟,胡越,雷军.基于ASP的网页即时聊天系统的设计与实现[J].物联网技术,2015(10).

作者:唐国强 单位:广州工程技术职业学院

上一篇:中职程序设计语言教学策略研究 下一篇:混凝土结构工程施工工艺问题及对策