前言:中文期刊网精心挑选了网站设计论文范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
网站设计论文范文1
1.引言:目前动态网站设计技术主要有:利用Perl/C++/Delphi等开发的CGI,两种有名的API-ISAPI/NSAPI,还有ColdFusion,以及最近几年流行起来的3p技术-ASP,PHP,JSP(据Internet上有关网站统计约有近百种);ASP-AtiveServerPage,由微软公司开发,是一个WEB服务器端的开发环境,主要采用脚本语言VBScript(或javascript/perl等)作为自己的开发语言,可用ODBC或直接驱动法访问Window平台的数据库。PHP-PersonServerPage,是由Rasmus个人创立的一种跨平台的服务器端的嵌入式脚本语言.它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,.是一种很有个性的网站开发语言,它支持目前绝大多数数据库。JSP-JavaServerPage,是Sun公司推出的新一代站点开发语言,Sun公司除Java应用程序和JavaApplet之外,又创立了JSP,其可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序开发,特别是有许多访问数据库的方法。在电子商务平台设计中,主要需要解决"网站结构的设计","注册界面","交易界面","后台数据库",以及"配套模块"诸如购物/用户/论坛/反馈/搜索/会话等设计;考虑篇幅,本文只给出统一的前台界面及后台数据库的3p设计方法;可以说ASP,PHP,JSP与网络数据库的操作是电子商务网站平台设计的坚强基石。
2.构建三种设计技术的运行环境
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.2构建PHP4的运行环境:NT5.0Server,Apache1.3.12php4.0安装支持PHP的web服务器Apache1.3.12,将Apache服务器压缩文件解压缩,根据提示进行整个安装过程,自己选择安装到目录d:\apache下。安装PHP4,将PHP4压缩文件解压缩到d:\php4即可,同时将其中的php.ini-dist文件拷贝到winnt目录中,将文件更名为php.ini,打开该文件将其中extension_dir设置为:d:/php4,并加载扩展模块:将文件中含有;extention=*.dll的各项前面的";"号去掉即可;修改设置Aphache服务器,用文本编辑器编辑目录d:\aphache目录下的子目录conf下名为httpd.conf的文本文件,首先将"#ServerName*"这一行下加入"ServerName127.0.0.1/";,其次将"Port80"改为"Port81(或其他与IIS5.0不冲突的端口)",再其次设置更改Apache虚拟目录,将"Documentroot"d:/Apache/htdocs""改为Documentroot"d:/trade"(该目录即是电子商务网站目录,可用任意方法建立目录trade),最后加入支持php4的如下语句:ScriptAlias/php4/"d:/php4/"AddTypeapplication/x-httpd-php.phpAddTypeapplication/x-httpd-php.phtmlActionapplication/x-httpd-php4"/php4/php.exe";测试php:完成上述步骤后,在d:\trade目录下,用如何文本编辑器,生成扩展名为.php(或phtml)的文件test.php,在文件中输入如下php代码,存盘后,启动Apache,接着你在浏览器中输入127.0.0.1:81/test.php,若看到php的版本和扩展模块等信息,说明环境安装设置成功。
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数据库
4.1启动MySql数据库服务器(MySql的安装及ODBC驱动程序的安装与设置请参阅相关书籍)可在NT5.0下用启动服务法/NET命令法/命令窗口键入MySqld-shareware法,启动MySql数据库服务器,启动数据库服务器后,在d:\mysql\bin>提示符下键入mysql-h127.0.0.1-uroot即可出现mysql>提示符,从这开始即可进行对MySql数据库的各种操作。若要退出可键入quit/exit,若要关闭数据库服务器,可在d:\mysql\bin>提示符下键mysqladmin-urootshutdown4.2建立MySql数据库在MySql数据库的提示符mysql>键入Createdatabasetradedb;(或go)
4.2.建立MySql数据库表这里以商务网站中常用的几种数据表为例,主要用到的数据表和生成数据表的SQL代码如下:(这里的数据表字段只要分别对应上述表单域对象即可实际操作,数据表统一用tablename表示)客户登录管理数据表CREATETABLEusers(IDintnotnullauto_increment,UserNamevarchar(30)notnull,Passwordvarchar(20)notnull)客户信息数据表CREATETABLEusermessage(UserNamevarchar(30)notnull,Emailvarchar(80)notnull,Addressvarchar(120)notnull,Faxvarchar(40)null,Phonevarchar(40)notnull,Cerreycardvarchar(50)notnull)客户定购商品数据表CREATETABLEcatalog(ProductIdintnotnull,Namevarchar(64)notnull,Pricefloat(6,2)notnull,Description;textnull)
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);
5.3设计处理表单数据的JSP程序form_cl.jsp建立与数据库的连接:这里采用JDBC-ODBC桥生成JavaBean法创建一个JavaBean命名为conndb.java,并保存在d:/resin1.1.3/doc/web-inf/classes/trade目录下,代码如下:(限于篇幅这里没按标准书写,而采用不换行写法,其他类同)packagetrade;importjava.sql.*;publicclassconndb{Stringurl="jdbc:inetdae:localhost";Stringlogin="user";Stringpassword="xxxxxx";StringsDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";StringsConnStr="jdbc:odbc:Dsnmysql";Connectionconn=null;ResultSetrs=null;publicconndb(){try{Class.forName(sDBDriver);Connectionconn=DriverManager.getConnection(url,login,password);}catch(java.lang.ClassNotFoundExceptione){System.err.println("conndb():"+e.getMessage());}}Public/ResultSet/executeQuery(String/sql)/{rs=null;try{conn=DriverManager.getConnection(sConnStr);Statementstmt=conn.createStatement();rs=stmt.executeQuery(sql);}catch(SQLExceptionex){System.err.println("aq.executeQuery:"+ex.getMessage());}returnrs;}}然后用javac编译conndb.java生成与其同目录的conndb.class文件,在form_cl.jsp文件中加入如下标签即可建立与数据库的连接获去表单提交的数据:Stringdata1=request.getParameter("ptwbk");Stringdata2=request.getParameter("mmwbk")Stringdata3=request.getParameter("gdwbk")Stringdata4=request.getParameter("dxk")Stringdata5=request.getParameter("fxk")Stringdata5=request.getParameter("lbk")语句对数据库进行操作查询数据记录:Stringsql="select*fromtablename";connbean.executeQuery(sql);增加数据记录:Stringsql="insertintotablenamevalues(''''"+data1+"'''',''''"+data2+"'''',''''"+data3+"'''',''''"+data4+"''''+"'''',''''"+data5+"'''',''''"+data6+''''")";connbean.executeQuery(sql);更改某条数据记录:Stringsql="updatetablenamesetdata1=''''"+ptwbk+"'''',data2=''''"+mmvbk+"'''',data3=''''"+gdwbk+"''''whereID=''''"+num+"''''";connbean.executeQuery(sql)删除某条数据记录:Stringsql="deletefromtablenamewhereID=''''"+num+"''''";connbean.executeQuery(sql);;将SQL语句处理的数据结果输出ResultSetrs=connbean.executeQuery(sql);While(rs.next()){out.print("
"+rs.getString("ptwbk")+"
");out.print("
"+rs.getString("mmvbk")+"
");out.print("
"+rs.getString("gdwbk")+"
");out.print("
"+rs.getString("dxk")+"
");out.print("
"+rs.getString("fxk")+"
");out.print("
"+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法
6.3网站结构设计考虑篇幅,本文只给出了Widows平台上,电子商务网站设计中的主要环节的代码设计,对于Linux平台、网站结构、各个功能模块设计等论题,作者已经有两篇这方面的论文在核心刊物上待发表,这里不便公开.
网站设计论文范文2
1.1网站设计原则
电子政务网站设计要符合政府部门工作需要与广大人民群众对政府服务监督的原则,网站信息功能操作便捷,满足政务公开与新闻需要,网站设计要具有前瞻性,可实现网站栏目的增加和后台数据库的扩容,此外,电子政务网站的安全性是网站运行的关键内容,电子政务网站设计要充分考虑网站安全的诸多方面因素,不仅要保证网站信息数据的准确性与完整性,而且要具备防破坏和防攻击能力。
1.2网站设计目标
电子政务网站是面向社会的政务信息与在线政府服务的公共平台,电子政务网站设计目标是要实现大量政务信息公布,网上办公及资源共享,政务信息公布是要将政府所掌握的信息资源及时、准确的向社会公布,提高社会对政府公信度的信任值;网上办公,实现政府办公电子化,如会议通知、政府形象、法规办公、信息传达、意见调查,网上办事等功能由电子政务网站实现;资源共享是将政府部门所掌握的社会所需信息资源建立数据库,可通过搜索功能实现对数据库资源的调用,以便民服务为宗旨实现政府网络服务功能。
2电子政务网站结构设计
2.1电子政务网站层次结构
本文所设计的电子政务网站采用B/S架构,建立3层结构即:表示层、业务逻辑层和数据访问层,网站设计分层结构不仅能够提高网站的访问速度,而且数据库与表示层分离增强了网站的安全性。电子政务网站层次结构如图1所示。表示层主要是实现办公自动化、公共信息管理及与群众信息互动管理;业务逻辑层是实现电子政务各项工作分类,根据政务内容进行工作流划分,归类处理;数据访问层是实现网站平台与数据库之间的关联,可实现数据存储与调用,通过数据整合、过滤和转换,将政务数据存入数据库,方便用户进行调用。
2.2电子政务网站体系结构
将电子政务网站划分为6大模块,包括信息模块、面向公共服务的服务模块、针对于政务内部业务流程的业务模块、安全支撑体系的安全模块、数据库模块和网站管理模块。电子政务网站体系结构如图2所示。电子政务网站数据库模块是存储政务信息及服务数据的中心模块;信息模块是政务公开、政策信息的平台模块;公共服务模块提供政府面向社会的网络办公服务,是政府工作于社会需求互动平台;内部业务模块是实现部门内部、部门之间的报文传递、公文审核等实现无纸化办公;网站安全模块提供网站安全运行和信息安全保障;网站管理模块是网站后台管理,可实现信息与各项功能的管理。
3电子政务网站功能设计
电子政务网站功能分为前台服务功能和后台管理功能,前台服务功能包括:政务公开、公共互动、在线服务、最新资讯和在线资源5个板块;后台管理功能包括:信息管理、文件管理、公共服务管理和用户管理4个板块。电子政务网站功能板块如图3所示。
3.1网站前台板块政务公开:政务公开板块中包含政府机构简介、政府工作人员信息、政府工作内容等。公共互动:公共互动板块包含公共邮箱、网上调查、邮件订阅、论坛等。在线服务:在线服务功能包括网络办公服务指南、在线咨询、行政审批、申请表下载等便民服务。最新资讯:最新资讯板块中包含政府工作动态、政府工作新闻报道、政府通知等内容。在线资源:在线资源板块包含地方日志、政府工作总结、各类报表、公文报告等内容。
3.2网站后台板块信息管理:信息管理板块内容包括信息、信图1电子政务网站层次结构息分类、信息管理、图文管理、网站前台信息管理等。文件管理:文件管理板块是提供在线资源的上传与下载,可为群众提供申请表下载和上传服务。服务管理:服务管理是便民服务板块,其中包括公共邮箱管理、在线资讯管理、网站资源管理、在线调查等。用户管理:用户管理包括网站登录用户管理、网站管理用户管理和部门管理,并具备登录IP记录和登录此次统计功能。
4电子政务网站安全设计
电子政务网站安全设计要从信息安全技术层面和信息安全管理层面两个方面入手,信息安全技术层面主要包括:网络安全性设计、服务器安全设计、网站应用安全设计和数据安全设计;信息安全管理方面主要包括安全管理策略、系统建设管理策略和网站运行与维护管理策略。
4.1信息安全技术设计
网络安全性设计:电子政务网站是一级安全保护级别网站,其所运行的网络应配置网络防护设备及防入侵设备,网络防火墙限制端口开启,只提供与网站应用相关的服务接口。服务器安全设计:网站服务器时网站的核心部分,服务器必须及时更新系统补丁,并安装最新杀毒软件及防火墙,定期更改网站口令了,设置网站服务器管理与审核方案,利用审核策略和安全侧罗保护服务器安全。网站应用安全设计:网站应用安全设计要加强网站防入侵和攻击的能力,网站前台设计采用静态网页形式,网页数据与数据库数据分离管理,增强网站不良信息审核过滤性能,减少SQL注入点,及时为网站升级补丁,利用防篡改软件对加强网站自身防护能力。数据安全设计:电子政务网站数据库包含了政府公文、地方日志、政策导向等重要数据,因此,在数据安全设计方面网站自身要建立数据备份系统,一方面可设计成为人工手动定期备份,另一方面网站系统自身可保存近期网站互动数据,如果网站遭受攻击,数据库被入侵和破坏,可及时对数据库进行修复和复原。
4.2信息安全管理策略
安全管理策略:电子政务网站安全管理需要贯彻到每一位网站建设与管理人员思想中,严格执行网站安全管理制度,明确工作人员岗位安全职责,建立统一的网站操作规范与统一的问题标准回答,提高网站的运行执行力。网站建设管理策略:网站建设要与时俱进,积极将新技术引入网站建设中,在网站栏目设计中要与公众需求紧密结合,网站模块设计完成后需要进行安全测试,保证网站的安全性,针对网站功能面向公众发放调研问卷,最求网站最大的实用性。网站运行与维护管理策略:建立电子政务网站安全管理制度,每日对网站进行监控,并定期对网站及服务器进行维护,对网站运行出现的问题进行记录备案,做好工作总结,严格执行网站运行操作规范。
5结束语
网站设计论文范文3
[关键词]网站企业设计
企业网站是向用户和网民提供信息(包括产品和服务)的一种现代化方式,是企业开展电子商务的基础设施和信息平台,离开网站电子商务就无从谈起。企业的网址被称为“网络商标”,也是企业无形资产的组成部分,而企业网站则是Internet上宣传和反映企业形象和文化的重要窗口。网站设计对企业而言,就显得极为重要,在企业网站设计中要做好以下几个环节的工作。
一、网站的定位及方案设计
企业要建设好网站,就必须对网站进行准确定位。网站应以展现企业形象、介绍产品和服务、体现企业发展战略作为目标。具体内容包括:服务对象、提供的产品和服务内容、企业产品和服务的表现方式(风格)、企业的文化特色等。对网站而言,用户认可度和满意度是衡量网站建设质量和价值的主要标准,只有充分满足用户需求,为他们提供及时、准确、全面的信息和优质服务,网站的建设才是成功的。因此要充分调研消费者的需求、市场的状况,然后进行综合分析,从而做出切实可行的计划。
在目标明确的基础上,完成网站的构思创意即总体方案设计。对网站的整体风格和特色做出定位,规划好网站的组织结构。要以“消费者”为中心,而不能以“设计”为中心。应做到主题鲜明突出,要点明确,以简单明确的语言和画面体现站点的主题。充分调动一切手段充分表现网站的个性和情趣,办出自己的特点。
二、网站的版式设计
网页设计作为一种视觉语言,要讲究编排和布局,应充分利用和借鉴平面设计的优点。版式设计通过文字图形的空间组合,要表达出和谐美、色彩美。在栏目设置过程中,既要考虑当前工作,还要兼顾以后工作的长远发展,避免出现主页经常调整的情况。子栏目的设置则根据单位实际进行规划。如果用户经过5级以上的浏览还没有看到所感兴趣的信息则会出现厌烦情绪,所以在内容规划和整体设计时,网页内容查找深度以3~5级为宜;这样既方便用户使用,又符合人们上网的习惯和生理、心理适应力。页面设计应以美观、大方、简洁为原则,保持一致的风格,不宜太过花哨。一个优秀的网页设计者应该知道哪一段文字、图形该落于何处,才能使整个网页生辉。多页面站点页面的编排设计要求把页面之间的有机联系反映出来,特别要处理好页面之间和页面内的秩序与内容的关系。为了达到最佳的视觉表现效果,应讲究整体布局的合理性,使浏览者有一个流畅的视觉体验。
色彩是艺术表现的要素之一。在网页设计中,根据和谐、均衡和重点突出的原则,将不同的色彩进行组合和搭配来构成美丽的页面。要根据色彩对人们心理的影响,合理地加以运用。虽然网页颜色应用没有数量限制,但也不能毫无节制。应根据总体风格的要求先定出一至二种主色调,以此为基调进行设计。同时还要考虑用户的浏览器分辨率,要保证所有用户在浏览网站内容时得到的是一致的结果。网页形式与内容要统一,必须将丰富的意义和多样的形式组织成统一的页面结构,形式语言必须符合页面的内容,体现内容的丰富含义,要突出本企业的产品特色、服务特色和文化特色。运用对比与调和、对称与平衡、节奏与韵律以及留白等手段,通过空间、文字、图形之间的相互关系建立整体的均衡状态,产生和谐的美感。网页设计中点、线、面的运用并不孤立,合理使用点、线、面的互相穿插、互相衬托、互相补充就能构成最佳的页面效果,以表达出完美的设计意境。
三、网站的管理机制设计
Web站点建立后,必须经常进行信息更新,同时要保证信息的质量,让浏览者了解企业的最新发展动态和网上服务等,从而帮助企业建立良好的形象。企业要加强网站的管理,必须建立一支高素质的信息采编队伍和网站管理队伍。采编人员要经常搜集各种信息,将收集到的各种信息及时分析整理,及时、准确、全面地提供给网站管理人员。网站管理人员则要及时准确地将各类信息在网站上进行,并要保证信息完整、链接准确无误。
网站服务器应该二十四小时运转,网站的硬件和软件要做好备份,一旦出现故障,应立即组织技术人员排除,保证网站尽快恢复正常。为了防止黑客攻击和病毒侵入,应配备防火墙和杀病毒软件,要定期对系统进行检测并实时监测。对于网页和各种文档资料、数据库等重要资料,必须要定期备份,将数据备份在移动硬盘和光盘上长期保存,并同纸质档案一样进行分类整理,以便网站系统出现问题后能尽快恢复。
网站设计论文范文4
用户分普通考生、普通管理员、超级管理员。普通考生用于考生报名系统的登录,普通管理员和超级管理员用于后台管理系统的登录,超级管理员可以查看普通管理员的登录记录和操作记录。每个考试等级都从属一种类型,总共有四个等级,每个等级报名所需的金额也不相同,所对应的考试难度也不同,考生根据自己的能力报考相应的等级。一个考生一次不可以报考多个等级,每个考生只有在前一个等级的考试通过之后,才能报考相应的等级。一个等级可以给多个考生报考,多个考生可以一起报考同一个项目等级。经过上述的需求分析总结,设计如下的数据项和数据结构。
(1)管理员信息,包括数据项:账号、密码、ID、Role等。
(2)普通考生,包括数据项:ID、账号、密码、密码问题、问题答案、注册时间等。
(3)报考信息表,包括数据项:报名号、考生身份证号、考生姓名、报考时间、报考等级及语言、考生的学院信息、教育背景等。
2系统详细设计首页
主要是介绍考试相关信息以及网上报名的方法、流程及注意事项等信息。考生可以在该页面注册、登录、找回密码、查询考试成绩;管理员跳转到登录页面。首页中的公告信息,运用CKfinder控件技术,管理员可以在后台进行修改。考生注册:该模块主要是对第一次报考的考生填写个人注册信息所用,进入注册页面填写注册信息。增加了密码找回功能,注册时写入问题和问题答案,找回密码时只要问题答案正确,就可以找回正确密码。运用javascript技术,可以实现考生点击注册,首页左上角就会出现要求考生填写注册信息的对话框。该对话框的位置还可以根据界面要求,移动到不同的位置。直接在首页填写注册信息可以不用进行页面跳转,考生注册完成后,直接输入登录信息,就可以进入考生报名系统。简单、直观、实用。考生报名:考生报名界面。在线缴费:考生填写好报名信息,经核查无误后,点击缴费,会跳转到该报考信息的缴费页面,点击立即缴费,会跳转到相应银行的缴费页面;缴费成功后会提示缴费完成,页面中会显示该报考的信息、订单编号以及扣款金额,点击返回,会跳转到核查页面,缴费状态会显示已缴费。报名成功。考生每点击一次立即缴费,就会向银行提交订单编号,由于银行不会处理相同订单编号,在点击事件上,加上了订单编号的修改,每点击一次,订单编号就会相应的进行改变,不会向银行重复提交相同的订单编号。管理员登录:管理员登录页面,输入正确的用户名、密码、验证码后进入管理界面。可以按考生报名号、姓名、身份证号查看或修改考生信息、缴费状态等。登录信息都正确输入后,会根据该管理的角色等级,跳转到相应的界面,显示管理员的登录记录情况,如登录次数、上次登录时间、上次登录IP、本次登录IP等,如果是超级管理员,还可以查看普通管理员的登录记录。考生现金缴费:根据考生提供的报名号或身份证号,查询到考生的报名信息,缴费状态为未缴费,收取现金后,点击缴费,提示缴费成功,返回再查询该考生,缴费状态显示已缴费,现金缴费成功。上传考生成绩:将考试成绩上传到服务器,供考生查询。报名控制:管理员可以对报名时间段进行控制。查看缴费情况和报名情况:管理员可以查看本次报名考试的缴费情况和报名情况。并可根据缴费情况,电话联系考生按时缴费,将未缴费考生名单,下发通知到相应学院,通知班级考生进行缴费。管理员可以添加修改删除新公告。上传准考证信息:上传已经处理好的Excel文档。考生登录后,在打印准考证时间内,可以自己在网上打印准考证。下载考生缴费信息:报名截止时间后,管理员可以按已经缴费考生名单、未缴费考生名单、全部考生名单下载考生信息。
3系统测试
该系统已经在学院教务网进行实际应用。在应用过程中,通过从第三方支付平台得到的数据显示,在2014年11月3日有464名考生缴费成功,订单金额合计37670元,并在21点到22点之间,有103位考生缴费成功。在整个报名过程中,系统运行平稳。
4结语
网站设计论文范文5
1.1教材方面
选用教材一般采用国家规划教材,教材的编写人员主要由从事此课程教学的一线教师组成,普遍不在公司一线工作,技能和技术上已经到不到目前公司的要求。另外,从开始编写教材到印刷出版,再到学生使用,往往已经过了好几年。由于WEB技术发展非常迅速,再加上网站设计开发工作的特殊性,学生所学到的知识,往往都是前几年的技术,已经不能满足公司对于网站设计人员的要求。
1.2教学内容方面
一本教材中前面章节的教学内容往往以知识点为主,后面章节加上几个WEB系统设计与实现,知识点非常分散,没有完整的围绕一条主线进行教学。教学过程中,学生虽然感觉学到了很多东西,但是教学内容没有紧紧围绕一条主线进行,学生学完之后总感觉学了很多东西,但是就是不知道怎么用。
1.3教学方法方面
传统教学都是以课程为中心,以教师为中心,以教材为中心,教师教什么,学生就学什么,没有从实际工作需要入手,学生完全处于被动接受,学生根据教师的讲授一步一步去完成,很难发挥学生的主观能动性。
1.4教学条件方面
主要采用多媒体教室+机房来保障教学,虽然能满足教学条件要求,但是学生在学校感受不到真实的工作环境,学习没有动力。
1.5教学团队方面
教师往往以中、青年教师为主,但是大部分教师没有相应的工作经验,直接从学校毕业就来到职业院校当老师,不了解社会上对于本门课程技术发展到什么程度和企业对于本门课程的人才需求。
2《网站设计开发》课程设计改革
2.1课程设计思路
依托各个网站设计公司及软件公司,开展校企合作进行课程联合开发建设。以职业能力培养为重点,以“工学结合”为切入点,依照“干什么、学什么、缺什么、补什么”的原则,基于网站架构设计师的典型工作任务和过程设计来进行课程教学体系。在课程设计中通过“真实产品开发、项目载体、知识理论实践一体化”将完整的项目开发过程贯穿在整个项目开发中,以提高学生职业能力和职业素养为目标,将网站设计开发知识和技能贯通于实践项目,以真实项目为核心整合网站设计人员所需的知识、技能和态度。在内容的选取上坚持够用、实用、新颖的原则,减少理论知识的讲解,理论基础知识以够用为准。同时,增加实践性、操作性强的知识,加强知识的实用性。密切结合行业需求,相关课程需要,注重知识连贯性和实效性。
2.2课程内容改革
《网站设计开发》课程的教学内容主要是针对高职高专层次的学生,以培养WEB应用开发程序员岗位的技能型人才培养目标,根据岗位和前后课程衔接的要求,综合考虑和选取教学内容。本课程基于一个真实的完整的项目----新闻系统开发的工作过程,在项目开发的过程中培养学生在WEB应用开发程序员岗位上每一工作环节的专项职业能力。(1)课程内容设计将实际项目转换为教学内容确定学习内容。以往的教学内容中的知识点非常非常松散,没有明确主线,因此我们选取真实的项目“新闻系统开发开发过程”为教学内容,根据开发流程将工作领域分成9个典型的工作情境,分别为搭建新闻系统项目开发环境、撰写新闻系统项目系统文档、新闻系统数据库设计、新闻系统数据库访问层设计与实现、新闻系统后台用户管理模块设计与实现、新闻系统后台栏目管理模块设计与实现、新闻系统后台文章管理模块设计与实现、新闻系统前台页面显示模块设计与实现、新闻系统安全控制与部署。(2)教学内容(表1)
2.3教学方法改进
2.3.1逆向式教学方法:教师在授课过程中摒弃原来那种先讲后练习的方式,而采用先简单给学生说明具体任务完成的思路和步骤,学生对照任务的思路和步骤自行完成,学生在任务过程中出现问题后,由师生共同解决问题,最后教师讲解任务的实现过程,并进行理论的提升。2.3.2任务驱动教学方法:将一个大型项目拆分成一个个小任务,通过让学生自主完成一个个小任务,最终实现一个大型项目。在完成一个个具体的小任务中,教师只是辅助指导,真正做到了讲、学、练一体化。通过在实践的过程中,培养和提高学生的学习兴趣,增强学生的自主学习能力。2.3.3项目实训教学方法:在综合练习之后,结合所学知识,给同学分组进行项目实训。通过具体的项目,让学生获得亲身参与软件开发研究的经历,充分提高了学生应用知识解决问题的能力。同时,还加强了学生在工作别需要的团队合作能力和协调能力,为学生能够在毕业后很快进入与实际工作衔接的工作岗位做好充分的准备。2.3.4基于问题的教学方法(PBT(Problem-BasedTeaching)[4]:在教学过程中,教师根据教学内容和教学需要,在课堂上设计问题情景,启发和引导学生积极主动参与课堂讨论,提出、分析和解决问题,从而得到问题的答案。在这个过程中,教师只给学生提供解决问题的思路和方法,主要以学生为中心,以问题为核心,以完成教学任务的一种教学方法。
2.4教学条件改进
2.4.1以现有的多媒体教室或机房建立仿真教学环境,由教师扮演企业代表,学生扮演软件开发团队成员,完成客户与项目组的交互过程。教师提出需求,学生完成“需求分析、系统设计、编码调试、提交作品”的各个过程,模拟企业项目的完整开发过程。2.4.2在学校建立大学生创业工作室,由学生从校外接一些真实项目开发的任务,让学生在学习的过程中就能够参加到真实项目的制作开发工作中去,这样,学生毕业进入企业后很快就能成为合格的专业技术人才。
2.5教学团队改进
2.5.1走出去,给一线教师提供到网站设计公司挂职和下企业实践的机会。2.5.2请进来,邀请拥有丰富工作经验的网站开发人员,在本课程中担任外聘教师,负责带领学生开发具体项目、综合实训指导等工作。
3结束语
网站设计论文范文6
从“静态”逐步转变为“动态”,动态网站的设计技术也随之发展成熟起来介绍了动态网页的一些特点以及日前在
动态网页设计中应用相当)‘一泛的开发环境—ASP,以如何建立基于IIS的ASP动态网站为中心,简要介绍了动态
商业网站设计的趋势,并以实例分析比较直观地展示了ASP在动态网页设计中的优越性
关键词:动态网站;物件导向;表单;脚本语A
1引言
目前呈儿何增长的互联网站中,有相当一部分仍固守“静态“,无形中已大大落后于时代的步伐.所谓“静态”指的就是网站的网页内容“固定不变“,当用户浏览器通过互联网的HTTP(HypertextTransportProtocx>1)协议向WEB服务器清求提供网页内容时,服务器仅仅是将原已设计好的静态HTML文档传送给用户浏览器.其页面的内容使用的仅仅是标准的HTML代码,最多再加上流行的GIF''''89A格式的动态图片,若网站维护者要更新网页的内容,就必须手动地来更新其所有的HTML文档.“静态”网站的致命弱点就是不易维护,为了不断更新网页内容所做的工作量是巨大的.
随着网站信息量的不断增大,静态网站逐渐没落,动态网站已经成熟起来,它的“交互性”少自动更新”、“因时因人而变”等诸多优良特性无疑很好地适应了信息时代的要求.能够使网站“动态化”的技术较多,目前比较流行和成熟的是ASP技术.
2基于ASP的动态网站建设概述
2.1“动态”的概念
所谓“动态”,并不是指那儿个放在网页上的GIF动态图片,在这里笔者为动态页面的概念制定了以下儿条规则:
1)“交互性”,即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋.
2)“自动更新”,即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量.
3)“因时因人而变”,即当不同的时问、不同的人访问同一网址时会产生不同的页面.
2.2ASP的概念及特点
MicrosoftActiveS。二Pages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页,ASP指令和ActiveX元件建立动态、交互目_高效的WEB服务器应用程序.有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序.当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度.以下罗列了ActiveS。
二Pages所独具的一些特点:
1)使用VBScriptJScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序.
2)无须Compile编译,容易编写,可在服务器端直接执行.
3)使用普通的文本编辑器,如Window、的记事本,即可进行编辑设计.
4)与浏览器无关(Br+wserIn<lepen<lenoe),用户端只要使用可执行HTML码的浏览器,即可浏览Active
S。二Pages所设计的网页内容.ActiveS。二Pages所使用的脚本语言(VBSoriptJsoript)均在WEB服务器端执
行,用户端的浏览器不需要能够执行这些脚本语言,如图1所示.
用户端浏览器IE或NS1r1''''1''''1''''洁求11而1''''III]子
WEB服务器ActiveServerP
5)ActiveS。二Pages能与任何AotiveXscripting语言相容.除了可使用VBSoript或JSoript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX,Perl,Tol等.脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件.
6)ActiveS。二Pages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人票J窃,也提高了程序的安全性.
7)可使用服务器端的脚本来产生客户端的脚本.
8)物件导向(Obje<,一(>riented).
9)AotiveXS。二Components(AotiveX服务器元件)具有无限可扩充性.可以使用VisualBasic,JavaVisualC++,Cobol等编程语言来编写你所需要的AotiveXS。二Component.
2.3ASP技术流行的原因
如果你是个人网站的维护者,使用的是免费主页空问,那么绝大多数情况下你只能使用Java,JavaScript和最新的DHTML技术.DHTML就是当网页从WEB服务器下载后无须再经过服务器的处理,而在浏览器中直接动态地更新网页的内容排版样式、动画.
或许对于一个个人网站来说,充分运用DHTML技术足以令网页栩栩如生,动感十足.然而对于建立商业网站的企业而言,仅仅拥有DHTML是远远不够的.因为仅仅发生在客户浏览器端的动态效果是无法满足商业网站大量信息查询,客户咨询,资源交互等“动态”需求的.因此作为商业网站的设计者,必须要设计出更具实用性和交互性的“动态”网站.由于绝大多数商业网站都具有大量的数据和信息,而建网的初衷也就是在于方便客户查询企业资料,方便同客户的交流,及时获得信息反馈.那么,就必然会面临如何让使用者在浏览器界面中,通过互联网或内联网(Intran川查询WEB数据库的资料,甚至输入、更新和删除WEB服务器上的资料.
目前)匕种常用的“动态”网站设计方法有:CGI(CommonGatc}vayInterlace),IDC(InternetDatabaseConnec-tor),ActiveXDataOhje川ADO),相比较而言ADO具有容易使用、开发执行快速、消耗系统资源较少和占用磁盘空问小等优点.根据许多从事网站设计工作多年的专家的经验,ADO和ASP的结合可以高效快速地使网站“动态化”,使得网站便于管理和维护,从长远来看这对搭档也势必成为今后一段时问内“动态’''''WEB的核心技术,因此ASP技术在动态网站设计中的流行也成为了一种必然.
3实例
以下通过儿段源代码很好地说明了ASP的简洁、灵活、迅速、多变的特性.
建立一个自动监测浏览时问并根据不同时段动态显示不同页面内容的ASP程序,用记事本书写该源代码,存为[estl.asp:
<html>
<ho<ly>
<F01}TCOLOR=“Green">
<%If''''T油e<#12:00:00#An<1T油e>=#00:00:00#Then%>
早上好,今天天气不赖啊!
<%E1seIf''''T油e<#19:00:00#An<1T油e>=#12:00:00#Then%>
下午好!
<%Else%>
哈u}!今晚你有没有去IRC聊天!
<%EndIf%>
</ho<ly>
</html>
将testl.asp保存在WEB服务器的虚拟目录(如:aspsamp/)下,并在浏览器中用HTTP的方式进行浏览,如:yourcx>mpu[二二e/aspsamp/test1.asp.
虽然,这只是一个非常简单的实例,而A_这一功能完全可以通过javascript完成,但是不难发现使用ASP要比javascript简洁迅速得多,而A_运用此法,完全可以轻而易举地令你的网页在不同的时段展示不同的风格,此例中的“Time"实际上是一个VBScript内置的显示系统当前时问的函数,由于系统默认的脚本语言是VBSeript,因此在ASP命令中调用该函数时,脚本引擎会自动将其转换成当前的系统时问.接下来是给testl.
asp添加一点色彩,在<holy>标识中添加“bgcx>lor=“<%=hgc%>””即变为<bodybgcx>lor=“<%=bgc%
>”>,并在<holy>标记前添加如下语句:
<%If''''T油e<#12:00:00#An<1T油e>=#00:00:00#Then
bg}}=“silver"
E1seIf''''T汕e<#19:00:00#An<1T油e>=#12:00:00#Then
hg(一“navy
Else
bg}}=“re<1"
En<1且
%>
如此一来,当用户在不同的时段访问该页面时,将会看到不同的页面背景色.我们可以做的事情还有很
多,譬如想知道在凌晨至十二点之问浏览该页面的客户的姓名,并向客户问好,那么下面的这段程序将能助你达成心愿.首先你需要在页面中设置表单,将以下HTML代码剪贴到“<%IfTime<#12:00:00#An<1Time>=#00:00:00#Then%>”之后:
欢迎光临我的主页,清填写以下信息:<FORMMETHOD="POST"ACTION="testl.asp">
<P>FirstName:<INPUTNAME="fname"SIZE="48">
<P>LastName:<INPUTNAME=“lname"SIZE=“48">
<P>Title:<INPUTNAME=“title"TYPE=RADIO、4LUE="mr">Mr.
<INPUTNAME=“title"TYPE=RADIO、4LUE="ms">Ms.
<P><INPUTTYPE=SUBMIT><INPUTTYPE=RESET>
</FOR1Vl>
然后在以上HTML代码后面添加如下ASP命令:
<%title=request.form(“title")
iftitle="mr"then
%>
欢迎您Mr.<%=二qu舰.拓mi(+.二;request.form((name)%>.
<%elseiftitle="ms"then%>
欢迎您Ms.<%=二qu舰.拓mi(+.二;request.form((name)%>.<%else%>
<B><Fontcola</font></B>
<%endif%>
保存文件testl.
12:00:00之问的话,>r=blue>欢迎您<%=二que从.长)mi(+.二e;)&+;&二明es[.长)mi(“玩二e;request.form((name)&&request.form(lname%>
asp,并在浏览器中以HTTP方式进行浏览,如果此时的系统时问在凌晨0:00:00和中
这其实是一个在Internet和Intranet上常见的功能,即当用户在浏览器端填写完表单后,通过调用一个通用网关程序将用户数据传送到服务器,由服务器进行处理后再将结果返还给客户浏览器.过去为了实现这样的功能必须编写一个独立于HTML之外的CGI程序,并通过HTML进行调用,撇开CGI编写复杂等缺点不谈,CGI的执行效
率也是一个大问题,每一个表单(form)均须执行一个可执行文档,当多人同时上线使用时,多个文档同时执行,将大大降低WEB服务器的执行速度,如今ASP提供了与HTML完全相融的编程环境,显然要比使用CGI便捷得多.