2.1构建ASP的运行环境:NT5.0Server,IIS5.0,ASP3.0。安装Windows2000Server(NT5.0Server)时选择IIS5.0有关选项。安装完后ASP3.0便内嵌于IIS5.0中。测试ASP:启动浏览器,在地址栏处输127.0.0.1:80/default.asp,若浏览到IIS服务器的ASP欢迎页面,说明安装成功
2.3构建JSP的运行环境:NT5.0Server,Resin1.13,jdk1.3安装Java编译器jdk1.3:运行jdk1_3-win.exe,按照提示完成安装即可,将其安装在d:\java1.3目录,也可安装在其他目录。设置系统环境参数:控制面板/系统/环境页中选择path参数加入d:\jdk1.3\bin;增加新的环境参数classpath=d:\jdk1.3\lib\tools.jar;d:\jdk1.3\lib\dt.jar;,然后重新启动计算机即可安装支持JSP的web服务器Resin1.1.3,将RESIN-1.1.3.zip释放为d:\Resin1.1.3即可。配置服务器端口,打开d:/resin1.1.3/conf/目录下的resin.conf文件在
8080
标签处将端口设置为82(在我的NT5.0上装有三个服务器,这样三个服务器的端口分别为IIS:80;Apache:81;Resin:82其实也可设置为其他互不冲突的端口号).测试JSP:启动Resin服务器,启动浏览器,在地址栏处输127.0.0.1:82/,若浏览到Resin服务器的JSP欢迎页面,说明安装成功
3生成三种格式的动态表单页面为了通用,这里采用可能用到的表单对象为例,至于下面设计具体数据表用到的字段,只要转成给出的表单域相应对象即可.
3.1用ASP动态生成与数据库进行数据交流的操作表单:form.asp:生成表单域头:生成普通文本:生成密码文本:生成滚动文本:生成单选:生成复选:生成列表框:生成提交按钮生成重填按钮生成表单域尾
3.2用PHP动态生成与数据库进行数据交流的操作表单:form.php生成表单域头:">生成普通文本:">生成密码文本:">生成滚动文本:">生成单选:">生成复选:">生成列表框:网络数据库Asp技术Php技术Jsp技术网站设计">生成提交按钮">生成重填按钮">生成表单域尾">
3.3用JSP动态生成与数据库进行数据交流的操作表单form.jsp生成表单域头:生成普通文本:生成密码文本:生成滚动文本:生成单选:生成复选:生成列表框:生成提交按钮生成重填按钮生成表单域尾
4设计用于存储商务网站交互数据的MySql数据库
5设计处理表单数据的3p程序
5.1设计处理表单数据的ASP程序form_cl.asp建立与数据库的连接:这里采用直接驱动法Setconn=Server.CreateObject("ADODB.Connection");conn.open"driver={MySQL};server=localhost;uid=user;pwd=xxxxxx;database=tradedb"获取表单提交的数据:data1=request("ptwbk");data2=request("mmwbk");data3=request("gdwbk")data4=request("dxk");data5=request("fxk");data6=request("lbk")用SQL语句对数据库进行操作查询数据记录:sql="select*fromtablename";setrs=conn.execute(sql)"增加数据记录:sql="insertintotablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk)values(''''data1'''',''''data2'''',''''data3'''',''''data4'''',''''data5'''',''''data5'''')";setrs=conn.execute(sql)更改某条数据记录:sql="updatetablenamesetdata1="request(ptwbk)",whereID="num";setrs=conn.execute(sql)删除某条数据记录:sql="deletefromtablenamewhereID="num";setrs=conn.execute(sql)将SQL语句处理的数据结果输出Response.Write"
"Response.Write""Fori=0tors.Fields.Count-1Response.WRITE""&rs.Fields(i).Name&""NextResponse.Write"
"WhileNotrs.EOFResponse.Write""Fori=0tors.Fields.Count-1Response.WRITE""&rs.Fields(i).Value&""NextResponse.Write"
"rs.MoveNextWendResponse.Write"
"关闭数据库:rs.close;conn.Close
5.2设计处理表单数据的PHP程序form_cl.php建立与数据库的连接:这里采用PHP的MySql函数法(也可用ODBC函数法)$conn=odbc_connect("localhost","user","xxxxxx");选择数据库:mysql_select_db("tradedb","$conn");获去表单提交的数据:$data1=$ptwbk;$data2=$mmwbk;$data3=$gdwbk;$data4=$dxk;$data5=$fxk;$data6=$lbk;用SQL语句对数据库进行操作查询数据记录:$sql="select*fromtablename";$result=odbc_do($conn,$sql);增加数据记录:$sql="insertintotablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk)values(''''$data1'''',''''$data2'''',''''$data3'''',''''$data4'''',''''$data5'''',''''$data6'''')";$result=odbc_do($conn,$sql);更改某条数据记录:$sql="updatetablenameset$data1=ptwbkwhereID=num"$result=odbc_do($conn,$sql);删除某条数据记录:$sql="deletefromtablenamewhereID=num";$result=odbc_do($conn,$sql);将SQL语句处理的数据结果输出odbc_result_all($result,"border=1");关闭数据库:odbc_close($conn);
"+rs.getString("ptwbk")+"
");out.print("
"+rs.getString("mmvbk")+"
"+rs.getString("gdwbk")+"
"+rs.getString("dxk")+"
"+rs.getString("fxk")+"
"+rs.getString("lbk")+"
");}关闭数据库:rs.close();
6三种电子商务网站设计技术综述
6.1主要特性:可见下表设计技术运行平台服务器开发程序扩展组件ASPWindows系列IISVbscript/Jscript/PerlActiveXPHPUnix系列,Novell,WindowsApache等许多服务器phpFunctionJSPUnix系列,Novell,WindowsResin等许多服务器JavaJavaBean
6.2连接数据库的方法:通过上述操作可看出,本文采用了三种操作MySql数据库的方法,Asp采用直接驱动法,Php采用MySql函数法,Jsp采用JDBC-ODBC/JavaBean法
1.1网站设计原则
电子政务网站设计要符合政府部门工作需要与广大人民群众对政府服务监督的原则,网站信息功能操作便捷,满足政务公开与新闻需要,网站设计要具有前瞻性,可实现网站栏目的增加和后台数据库的扩容,此外,电子政务网站的安全性是网站运行的关键内容,电子政务网站设计要充分考虑网站安全的诸多方面因素,不仅要保证网站信息数据的准确性与完整性,而且要具备防破坏和防攻击能力。
1.2网站设计目标
电子政务网站是面向社会的政务信息与在线政府服务的公共平台,电子政务网站设计目标是要实现大量政务信息公布,网上办公及资源共享,政务信息公布是要将政府所掌握的信息资源及时、准确的向社会公布,提高社会对政府公信度的信任值;网上办公,实现政府办公电子化,如会议通知、政府形象、法规办公、信息传达、意见调查,网上办事等功能由电子政务网站实现;资源共享是将政府部门所掌握的社会所需信息资源建立数据库,可通过搜索功能实现对数据库资源的调用,以便民服务为宗旨实现政府网络服务功能。
2电子政务网站结构设计
2.1电子政务网站层次结构
本文所设计的电子政务网站采用B/S架构,建立3层结构即:表示层、业务逻辑层和数据访问层,网站设计分层结构不仅能够提高网站的访问速度,而且数据库与表示层分离增强了网站的安全性。电子政务网站层次结构如图1所示。表示层主要是实现办公自动化、公共信息管理及与群众信息互动管理;业务逻辑层是实现电子政务各项工作分类,根据政务内容进行工作流划分,归类处理;数据访问层是实现网站平台与数据库之间的关联,可实现数据存储与调用,通过数据整合、过滤和转换,将政务数据存入数据库,方便用户进行调用。
2.2电子政务网站体系结构
将电子政务网站划分为6大模块,包括信息模块、面向公共服务的服务模块、针对于政务内部业务流程的业务模块、安全支撑体系的安全模块、数据库模块和网站管理模块。电子政务网站体系结构如图2所示。电子政务网站数据库模块是存储政务信息及服务数据的中心模块;信息模块是政务公开、政策信息的平台模块;公共服务模块提供政府面向社会的网络办公服务,是政府工作于社会需求互动平台;内部业务模块是实现部门内部、部门之间的报文传递、公文审核等实现无纸化办公;网站安全模块提供网站安全运行和信息安全保障;网站管理模块是网站后台管理,可实现信息与各项功能的管理。
3电子政务网站功能设计
电子政务网站功能分为前台服务功能和后台管理功能,前台服务功能包括:政务公开、公共互动、在线服务、最新资讯和在线资源5个板块;后台管理功能包括:信息管理、文件管理、公共服务管理和用户管理4个板块。电子政务网站功能板块如图3所示。
4电子政务网站安全设计
电子政务网站安全设计要从信息安全技术层面和信息安全管理层面两个方面入手,信息安全技术层面主要包括:网络安全性设计、服务器安全设计、网站应用安全设计和数据安全设计;信息安全管理方面主要包括安全管理策略、系统建设管理策略和网站运行与维护管理策略。
4.1信息安全技术设计
4.2信息安全管理策略
安全管理策略:电子政务网站安全管理需要贯彻到每一位网站建设与管理人员思想中,严格执行网站安全管理制度,明确工作人员岗位安全职责,建立统一的网站操作规范与统一的问题标准回答,提高网站的运行执行力。网站建设管理策略:网站建设要与时俱进,积极将新技术引入网站建设中,在网站栏目设计中要与公众需求紧密结合,网站模块设计完成后需要进行安全测试,保证网站的安全性,针对网站功能面向公众发放调研问卷,最求网站最大的实用性。网站运行与维护管理策略:建立电子政务网站安全管理制度,每日对网站进行监控,并定期对网站及服务器进行维护,对网站运行出现的问题进行记录备案,做好工作总结,严格执行网站运行操作规范。
5结束语
[关键词]网站企业设计
企业网站是向用户和网民提供信息(包括产品和服务)的一种现代化方式,是企业开展电子商务的基础设施和信息平台,离开网站电子商务就无从谈起。企业的网址被称为“网络商标”,也是企业无形资产的组成部分,而企业网站则是Internet上宣传和反映企业形象和文化的重要窗口。网站设计对企业而言,就显得极为重要,在企业网站设计中要做好以下几个环节的工作。
一、网站的定位及方案设计
企业要建设好网站,就必须对网站进行准确定位。网站应以展现企业形象、介绍产品和服务、体现企业发展战略作为目标。具体内容包括:服务对象、提供的产品和服务内容、企业产品和服务的表现方式(风格)、企业的文化特色等。对网站而言,用户认可度和满意度是衡量网站建设质量和价值的主要标准,只有充分满足用户需求,为他们提供及时、准确、全面的信息和优质服务,网站的建设才是成功的。因此要充分调研消费者的需求、市场的状况,然后进行综合分析,从而做出切实可行的计划。
在目标明确的基础上,完成网站的构思创意即总体方案设计。对网站的整体风格和特色做出定位,规划好网站的组织结构。要以“消费者”为中心,而不能以“设计”为中心。应做到主题鲜明突出,要点明确,以简单明确的语言和画面体现站点的主题。充分调动一切手段充分表现网站的个性和情趣,办出自己的特点。
二、网站的版式设计
网页设计作为一种视觉语言,要讲究编排和布局,应充分利用和借鉴平面设计的优点。版式设计通过文字图形的空间组合,要表达出和谐美、色彩美。在栏目设置过程中,既要考虑当前工作,还要兼顾以后工作的长远发展,避免出现主页经常调整的情况。子栏目的设置则根据单位实际进行规划。如果用户经过5级以上的浏览还没有看到所感兴趣的信息则会出现厌烦情绪,所以在内容规划和整体设计时,网页内容查找深度以3~5级为宜;这样既方便用户使用,又符合人们上网的习惯和生理、心理适应力。页面设计应以美观、大方、简洁为原则,保持一致的风格,不宜太过花哨。一个优秀的网页设计者应该知道哪一段文字、图形该落于何处,才能使整个网页生辉。多页面站点页面的编排设计要求把页面之间的有机联系反映出来,特别要处理好页面之间和页面内的秩序与内容的关系。为了达到最佳的视觉表现效果,应讲究整体布局的合理性,使浏览者有一个流畅的视觉体验。
色彩是艺术表现的要素之一。在网页设计中,根据和谐、均衡和重点突出的原则,将不同的色彩进行组合和搭配来构成美丽的页面。要根据色彩对人们心理的影响,合理地加以运用。虽然网页颜色应用没有数量限制,但也不能毫无节制。应根据总体风格的要求先定出一至二种主色调,以此为基调进行设计。同时还要考虑用户的浏览器分辨率,要保证所有用户在浏览网站内容时得到的是一致的结果。网页形式与内容要统一,必须将丰富的意义和多样的形式组织成统一的页面结构,形式语言必须符合页面的内容,体现内容的丰富含义,要突出本企业的产品特色、服务特色和文化特色。运用对比与调和、对称与平衡、节奏与韵律以及留白等手段,通过空间、文字、图形之间的相互关系建立整体的均衡状态,产生和谐的美感。网页设计中点、线、面的运用并不孤立,合理使用点、线、面的互相穿插、互相衬托、互相补充就能构成最佳的页面效果,以表达出完美的设计意境。
三、网站的管理机制设计
Web站点建立后,必须经常进行信息更新,同时要保证信息的质量,让浏览者了解企业的最新发展动态和网上服务等,从而帮助企业建立良好的形象。企业要加强网站的管理,必须建立一支高素质的信息采编队伍和网站管理队伍。采编人员要经常搜集各种信息,将收集到的各种信息及时分析整理,及时、准确、全面地提供给网站管理人员。网站管理人员则要及时准确地将各类信息在网站上进行,并要保证信息完整、链接准确无误。
网站服务器应该二十四小时运转,网站的硬件和软件要做好备份,一旦出现故障,应立即组织技术人员排除,保证网站尽快恢复正常。为了防止黑客攻击和病毒侵入,应配备防火墙和杀病毒软件,要定期对系统进行检测并实时监测。对于网页和各种文档资料、数据库等重要资料,必须要定期备份,将数据备份在移动硬盘和光盘上长期保存,并同纸质档案一样进行分类整理,以便网站系统出现问题后能尽快恢复。
关键词:动态设计ASP模块管理
1安钢互联网站的设计
要求为了注重企业形象,实现准确的行业定位以及目标用户群定位。应该本着适应性原则。网站是在动态更新中迅速成长,是在不同的软硬件环境下被浏览的,网站设计需要满足这种动态环境的适应性;网站的内容需要自动,甚至有相当部分的内容是由其二级单位的,在数量和内容上有很大的不确定性,网站设计需要保证在各种状态下显示的美观性。那么就存在着以下几方面要求:
可更新性:设计应该保证内容动态更新的方便性以及在各种更新范围内的显示效果。
可兼容性:页面的呈现效果取决于浏览器对HTMI.语言的解释;浏览器有多种版本;应该对网络的浏览环境作出明确的规定。设计应该在主流平台,浏览器,色彩层次和显示屏大小的情况下,有较好的显示状态,在其他要求情况下可以正常浏览。
可发展性:网站设计需要迅速对情况的变化做出相应调整,需要在网站栏目和内容的有进一步发展时,能够及时的进行扩展。
2.ASP技术简单
介绍网络的发展与成熟使网络与其使用者之间的互动、互利关系日趋明朗。因此对网站的设计水准不光是为网站做一张好看的皮,而且需要灵活的动态页面及数据库与web的连接。
微软的ActivecServerPages(支持Active技术的服务器页,简称ASP)是一种应用程序环境,它使所有开发者可以使用几乎所有的开发工具来组合HTML代码,这些脚本可以利用本地服务器或远程服务器上的组件来存取数据库、应用程序或处理信息。因此,可利用ASP来直观、简易地实现强大的Web应用程序。ASP的工作原理:用户浏览器从WEB服务器上请求*.ASP文件时,ASP脚本在服务器上开始执行。然后WEB服务器调用ASP,ASP全面读取请求的文件,执行所有脚本文件,并将ASP执行结果的常规HTML码传送给用户浏览器。ASP提供的ACTNEX数据对象(ADO)组件,可以与任何ODBC兼容数据库或OLEDB数据源的高性能连接。一个使用AD的ASP文件可以动态地从某个数据库中请求信息。利用ADO,只需要数行代码就可以写出非常好的Web数据库应用程序。
3.安钢互联网站的具体设计
无论是专业网站还是企业网站,一个网站对其内容的管理都要涉及到采编、分类、、浏览、检索等内容。信息管理实现网站内容的更新与维护,提供在后台输人、查询、修改、删除各类别和专题中的具体信息的功能,选择本信息是否出现在栏目的首页、网站的首页等一系列完善的信息管理功能。
网站后台管理程序应大大减轻网站更新维护量,通过网络数据库的引用,将网站的更新维护工作简化到只需录人文字和上传图片,从而使网站的更新速度大大提高,在某些专门的网上新闻站点,如新浪的新闻中心等,新闻更新速度已经缩短到五分钟一更新,从而大大加快了信息传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。
3.1目录和用户管理目录管理可以使网站维护人员动态创建目录,从而可为以后新闻管理系统中上传图片部分设置路径,用户管理可以设置用户,为每个新闻设置权限。这样使部分页面只对有权限的用户开放。
3.2模板管理模板是提供一组ASP程序的页面。可以减少页面的复杂程度。并且利于今后网站的扩展。如果遇到大的改动,只需要程序设计者根据数据库结构和页面的需要,写出相应的程序,与此无关的页面不需要改动,保证了网站的良好扩展特性。
3.3类别管理类别管理主要是用来设置网站的栏目,通常网站根据需要设置栏目级别,一般为二级目录,其中大类栏目用来定义网站的主栏目,小类栏目用来定义下一级栏目。设置好栏目以后可以再选择适用于那一个模板。从而实现了栏目与模板之间的衔接。
3.4核心部分新闻管理1)全面支持WWW操作,完全的WEB操作也是当今技术发展的潮流,浏览器/服务器模式由于软件实施成本低,软件复用性和可移植程度好而日渐取代客户机/服务器模式成为主流的开发模式。
2)基于部件的管理思想,利用新闻编辑组件ed-itor和文件上传组件upload。可以实现网页的无组件上传。
3)完善的权限管理和角色定义,分两级进行系统管理,包括系统管理员权限和编辑权限,分工明确,可用性强。通过与前面的模块进行连接,那么我们在新闻管理的程序中就可以用到上面的栏目设置,用户权限设置,目录管理模块,从而实现网站的集成。对应于每一条新闻可以根据需要进行不同的设置。可以设置栏目名称、权限、图片上传路径。利用新闻编辑组件可以实现图片的插人,可以实现图片的无组件上传。但存在一个问题,就是在生成的原代码中,图片都用的是文件地址,也就是绝对地址,这样的话,给以后网站的扩展带来很大的麻烦,如果有一天网站要变换网址的话,那么相应的这些图片的链接地址都要进行相应的变动,很不利于网站的动态维护。因此,对生成的原代码应该进行一些处理,从而实现绝对地址到相对地址的转化。超级秘书网
4安钢互联网站的实际应用
安钢互联网站包含安钢集团公司网站和安阳钢铁网站,自2002年11月正式开通以后,网站运行稳定,完全达到了预期要求。
网站建立以后可以及时公司最新的新闻,新闻的更新维护工作简化到只需录人文字和上传图片,从而使网站的更新速度大大提高,提高了网站与外界的交流沟通速度。达到了企业宣传的作用,并且增强了企业与用户的交流空间,特别是企业的产品信息,可以及时准确的反映给用户。同时还实现了企业证券信息与上证所股票信息披露的同步,用户可以直接通过网站了解公司的经营情况和股市动态。加强了用户反馈机制。通过反馈可以分析市场动向,提供给管理层作为决策辅助信息。
1.1教材方面
选用教材一般采用国家规划教材,教材的编写人员主要由从事此课程教学的一线教师组成,普遍不在公司一线工作,技能和技术上已经到不到目前公司的要求。另外,从开始编写教材到印刷出版,再到学生使用,往往已经过了好几年。由于WEB技术发展非常迅速,再加上网站设计开发工作的特殊性,学生所学到的知识,往往都是前几年的技术,已经不能满足公司对于网站设计人员的要求。
1.2教学内容方面
一本教材中前面章节的教学内容往往以知识点为主,后面章节加上几个WEB系统设计与实现,知识点非常分散,没有完整的围绕一条主线进行教学。教学过程中,学生虽然感觉学到了很多东西,但是教学内容没有紧紧围绕一条主线进行,学生学完之后总感觉学了很多东西,但是就是不知道怎么用。
1.3教学方法方面
传统教学都是以课程为中心,以教师为中心,以教材为中心,教师教什么,学生就学什么,没有从实际工作需要入手,学生完全处于被动接受,学生根据教师的讲授一步一步去完成,很难发挥学生的主观能动性。
1.4教学条件方面
主要采用多媒体教室+机房来保障教学,虽然能满足教学条件要求,但是学生在学校感受不到真实的工作环境,学习没有动力。
1.5教学团队方面
教师往往以中、青年教师为主,但是大部分教师没有相应的工作经验,直接从学校毕业就来到职业院校当老师,不了解社会上对于本门课程技术发展到什么程度和企业对于本门课程的人才需求。
2《网站设计开发》课程设计改革
2.1课程设计思路
2.2课程内容改革
2.3教学方法改进
2.4教学条件改进
2.4.1以现有的多媒体教室或机房建立仿真教学环境,由教师扮演企业代表,学生扮演软件开发团队成员,完成客户与项目组的交互过程。教师提出需求,学生完成“需求分析、系统设计、编码调试、提交作品”的各个过程,模拟企业项目的完整开发过程。2.4.2在学校建立大学生创业工作室,由学生从校外接一些真实项目开发的任务,让学生在学习的过程中就能够参加到真实项目的制作开发工作中去,这样,学生毕业进入企业后很快就能成为合格的专业技术人才。
2.5教学团队改进
2.5.1走出去,给一线教师提供到网站设计公司挂职和下企业实践的机会。2.5.2请进来,邀请拥有丰富工作经验的网站开发人员,在本课程中担任外聘教师,负责带领学生开发具体项目、综合实训指导等工作。
3结束语
1.1审批流程定义
1.2审批流程流转
1.3审批流程撤销
流转结束之后能够撤销,让其恢复到流转开始时的状态,另外在流程流转过程中数据库中已经被修改的信息也会恢复到原始状态。在流转开始之前,我们可以利用存储过程将定义好的流程进行初始化,进而生成流程实例。若流转已经完成的流程因某种原因必须撤销,管理员能够直接对流程信息进行查看并下达撤销指令,进而让其作为新流程再次流转。
2网站设计系统实现
2.1加密封装可灵活设置的数据库连接
在Java平台下网站设计的系统之中,一般我们选择把需要连接的主机名、用户名以及数据库都写在JavaBean内,若用户数据库产生变化或者主机名、用户名被修改,则必须对连接数据库的JavaBean进行修改,再编译为Class文件,之后通过JSP客户端或者应用程序进行调用。这样一来就能够避免对源程序进行修改和重新编译的繁琐问题。在本文所设计的系统中,主要是把需要连接的数据库、主机名和用户名共同写在一个加密文件内,在与数据库连接时仅仅需要利用JavaBean来读取这一加密文件。如果连接信息变化,则只需要对加密文件进行修改,而不对连接数据库程序进行修改就能够实现与数据库的有效连接,进而在很大程度上提升了连接数据库的灵活性。
2.2封装数据库处理逻辑
2.3审批工作流程的实现
在本系统中,对审批流程的定义、流转以及撤销进行了设计,运用微软GryptoAPI技术、CAPICOM控件、JDK扩展库IAIK控件以及数字签名技术,有效的实现了单据和报表等网上审批流程。