基于ASP开发下的企业网站课程设计.docx

上传人:b****3 文档编号:5428475 上传时间:2022-12-16 格式:DOCX 页数:27 大小:1,009.92KB
下载 相关 举报
基于ASP开发下的企业网站课程设计.docx_第1页
第1页 / 共27页
基于ASP开发下的企业网站课程设计.docx_第2页
第2页 / 共27页
基于ASP开发下的企业网站课程设计.docx_第3页
第3页 / 共27页
基于ASP开发下的企业网站课程设计.docx_第4页
第4页 / 共27页
基于ASP开发下的企业网站课程设计.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

基于ASP开发下的企业网站课程设计.docx

《基于ASP开发下的企业网站课程设计.docx》由会员分享,可在线阅读,更多相关《基于ASP开发下的企业网站课程设计.docx(27页珍藏版)》请在冰豆网上搜索。

基于ASP开发下的企业网站课程设计.docx

基于ASP开发下的企业网站课程设计

1摘要

随着网络的普遍应用和企业对网络的重视,越来越多的企业已经意识到网络营销的重要性。

企业应用型网站除了构建企业的网络形象,更重视将企业的日常业务延伸到互联网,通过网络进一步拓宽网络营销渠道,在这一点上,网站充分利用了互联网的媒体优势,使网络营销与传统营销有效结合。

拥有一个网站,我们的企业就可以向访问者提供24小时×365天无间断的完美服务。

为了让我们的企业可以充分利用网络。

本系统实现了企业在线宣传的目的,以减轻企业宣传的工作负担及提高工作效率,并能激发浏览用户的深入了解兴趣。

主要用到的技术是采用ASP技术和VBScript、JAVAScript以及ACCESS数据库设计出了各种功能。

本系统主要有用户有效身份登录、新用户注册、用户管理、新闻系统、产品系统、下载系统、管理员登录及管理等功能。

本文主要介绍系统的总体设计以及着重研究了登录注册导航板块的实现,并在此基础上建立了后台数据库。

本系统主要以合理的颜色搭配,突出先进的科技特色,采用左右框架式,看起来清爽简洁。

登录系统主要实现用户和管理员的交流,注册系统主要为第一次浏览本站的用户提供一个获得帐号的平台;用户管理可以提供产品订单以及修改信息等基本功能;导航栏提供整个平台的架构。

关键字:

互联网,企业,ASP

 

2可行性分析

2.1网站建设目标的技术可行性

2.1.1动态网站技术介绍

Internet起源于20世纪60年代的美国,它在近几年迅速风靡全球,其根本原因不仅在于她拥有卓越的国际通信功能,更在于它拥有巨大的信息资源.所谓的Internet是指由分布在全世界成千上万的计算机网络遵循一定的通讯协议,并相互联系在一起而形成的国际互连网络,也就是说,Internet是建立和使用这些网络的人群,群体,公司以及各种网络资源的集合体.

随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态页面是用单纯的HTML语言组成的,它没有交互性.因此,为了满足实际的需要,许多网页文件扩展名不再只是”htm”,”html”,出现了以”php”,”asp”,”jsp”,”shtml”等为后缀的网页文件,这些都是采用动态网页技术制作出来的.

2.1.2程序语言的选择

·ASP

ASP的程序比HTML更方便而更富有灵活性.是在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器.因此ASP与一般的脚本语言相比要安全得多.ASP最大的好处就是可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的交互功能.但ASP技术也并非完美无缺,由于它基本上是局限于微软的操作系统平台,主要的工作环境是微软的IIS应用程序结构,又因ActiveX对象具有平台特性,所以ASP技术要实现在跨平台Web服务器上工作,不是很容易.Microsoft的ASP技术目前已发展到.NET版.对很多人来说,用ASP来创建Windows服务器平台上的动态Web网页,整个站点和基于Web的应用程序已经成为及其自然的方法.在浏览器地址栏中,文件扩展名.asp同表示动态创建的网页的文件扩展名.pl或.cgi一样,已被浏览者所接受.开发ASP程序,常常先设计静态网页的栏目格式和排版形成HTML语言,接着在HTML的基础上添加脚本程序,形成ASP程序后再实现动态的Web网页.在ASP的程序开发中,它所用的脚本语言是JavaScript和VBScript,在默认情况下使用的是VBscript,它是VB程序设计语言的一个子集,语法与VB基本相同.ASP中的ADO对象用来执行与数据库相关的操作,ADO再以OLEDB或ODBC的方式访问数据库。

2.2网站建设目标的管理可行性

对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了公司的内部管理。

管理人员及用户一定会在短时间内掌握并熟练使用。

只要动一动鼠标键盘就可以达到想要的效果。

2.3环境可行性分析

2.3.1软件环境

·操作系统:

WindowsXP

·数据库:

MicrosoftOfficeAccsess2003

·Web服务器:

IIS

2.3.2硬件环境

AMDAthlon643000+,KingMaxPC3200512MB×2,GainwardNV35XT

SeagateSATA8M120GB×2

2.4系统结构可行性分析

2.4.1B/S模式简介

本系统采用B/S模式。

B/S(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

2.4.2B/S模式的优点

·维护和升级方式简单

目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性.对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护.无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享.所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向.今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的.因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。

·成本降低,选择更多

大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位.现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高.所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。

比如说很多人每天上“网易”网,只要安装了浏览器就可以了,并不需要了解“网易”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。

 

3需求分析

3.1项目背景

对于一个以的大型企业而言,企业的品牌形象至关重要。

特别是对于互联网技术高度发展的今天,大多客户都是通过网络来了解企业产品、企业形象及企业实力,因此,企业网站的形象往往决定了客户对企业产品的信心。

建立具有国际水准的网站能够极大的提升企业的整体形象。

3.2增强销售能力

销售力指的是产品的综合素质优势在销售上的体现。

现代营销理论认为,销售亦即是传播。

销售的成功与否,除了决定于能否将产品的各项优势充分地传播出去之外,还要看目标对象从中得到的有效信息有多少。

由于互联网所具有的“一对一”的特性,目标对象能自主地选择对自己有用的信息。

这本身已经决定了消费者对信息已经有了一个感兴趣的前提。

使信息的传播不在是主观加给消费者,而是由消费者有选择地主动吸收。

同时,产品信息通过网站的先进设计,既有报纸信息量大的优点,又结合了电视声、光、电的综合刺激优势,可以牢牢地吸引住目标对象。

因此,产品信息传播的有效性将远远提高,同时亦即是提高了产品的销售力。

3.3提高附加值

许多人知道,购买产品不仅买的是那些看得见的实物,还有那些看不见的售后服务。

这也就是产品的附加值。

产品的附加值越高,在市场上就越有竞争力,就越受消费者欢迎。

因此,企业要赢得市场就要千方百计地提高产品的附加值。

在现阶段,传统的售后服务手段已经远远不能满足客户的需要,为消费者提供便捷、有效、即时的24小时网上服务,是一个全新体现项目附加值的方向。

世界各地的客户在任何时刻都可以通过网站下载自己需要的资料,在线获得疑难的解答,在线提交自己的问题。

总结上述几点,企业网站建设目标可总结如下:

1)帮助企业建立有效的企业形象宣传、企业风采展示、公司产品宣传,打造企业新形象。

2)充分利用网络快捷、跨地域优势进行信息传递,对公司的新闻进行及时的报道。

3)通过在线供求系统实现网上的供求信息的查询、订购、交易联系,优化信息的流通渠道。

3.4项目设计原则

3.4.1商业性原则

作为企业商业运作的一个组成重要部分,企业文化的对外传播,服务于企业与客户、企业与员工沟通渠道的建立,完善企业服务体系,创造更多的商业机会,为企业经营者提供科学决策辅助。

3.4.2品牌性原则

为客户提供有价值的产品和服务,充分体现企业的品牌优势,重点塑造企业网络品牌的个性化形象,使注意力资源尽可能地转化成品牌消费,建立忠诚企业消费群体。

3.4.3经济性原则

建立适合企业自身需求的网络平台,提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足高度用户化的需求,节省网站建设成本,并确保其较好的拓展性和开放性;同时网站具有基于WEB界面的管理后台,企业能够自主的对网站中大部分内容作更新、修改操作,节省了企业网站的运营成本,提高了信息更新、传播效率。

3.4.4扩充性原则

网站的整体规划及框架设计是具可扩充性的,前台页面的设计能保证企业网站在增加栏目后不会破坏网站的整体结构。

后台数据库的设计具有高度的扩充性,企业能够根据需要对栏目、类别的增、删、修改。

4网站建设概要设计

系统设计是在系统分析的基础上由抽象到具体的过程.主要目标是将系统分析阶段所提出的反映了信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案,为下一阶段系统实施提供必要的技术资料,应符合系统性,灵活性,可靠性,经济性的要求.

4.1总体设计

 

4.2数据库设计

4.2.1数据库的需求分析

依据项目的处理需求,对应数据表的设计及功能如下:

·招聘信息表:

存放发布企业的招聘信息

·用户留言表:

存放注册用户的留言

·下载资源表:

存放下载的资源信息

·新闻表:

存放网站内的新闻

·订单表:

存放注册信息的订单

·用户表:

存放注册用户的基本信息

·产品表:

存放公司产品的基本信息

4.2.2数据库表的具体设计

表1JOB:

招聘信息表

 

表2ly:

用户留言表

 

表3news:

新闻表

 

表4download:

下载资源表

 

表5orders:

订单表

 

表6user:

用户表

 

表7products:

产品表

4.3数据库表间关系

5网站建设详细设计

5.1实现效果

5.1.1网站首页

在浏览器地址栏中输入http:

//localhost之后,屏幕中将显示如图4.1所示的公司的首页.顶部为一行导航菜单,可以链接到网站的各个功能模块,中上部为企业产品幻灯片一览和行业两类新闻,左边为会员登陆系统,,最下面是主要的产品.

图4.1首行网络技术有限公司的首页

5.1.2关于公司

在导航菜单中点击”关于公司”可链接到关于公司功能模块,如图4.2所示在左边点击”公司简介”,”企业文化”,”联系我们”,可进入相应的页面.

图4.2关于公司

5.1.3新闻中心

在导航菜单中点击”新闻中心”可链接到新闻中心的功能模块,如图4.3所示,一共分”公司新闻”和”行业新闻”“其它新闻”三大类,点击左边的链接可进入相应的页面.然后点击新闻的标题,可浏览该新闻,并且可以查看该新闻的录入时间和浏览次数.

图4.3新闻中心

5.1.4产品展示

在导航菜单中点击”产品展示”可链接到产品信息的功能模块如图4.4所示,即可浏览全部的产品,左边有”产品分类”的功能模块,可按分类浏览产品和按”产品名称”或”产品介绍.然后点击”详细”的图片按钮可以浏览该产品的详细信息.在确定了某个产品后,点击”购买”,可以填写一张订单定购该产品.

图4.4产品展示

5.1.5下载中心

在导航菜单中点击”下载中心”可链接到下载中心的功能模块..如图4.5所示

图4.5下载中心

5.1.6人才资源

在导航菜单中点击”人力资源”可链接到人力资源的功能模块,如图4.6所示,在确定要应聘某一职位后,点击“在线应聘”,可进入相应的页面,填写姓名,性别等基本信息,然后等待工作人员通知您面试.

图4.6人力资源

5.1.7留言中心

在导航菜单中点击”留言中心”可链接到联系我们的功能模块,如图4.7所示.就可以查看留言,发表留言.

图4.8留言中心

5.1.8联系我们

在导航菜单中点击”联系我们”可链接到联系我们的功能模块,如图4.7所示.就可以查看公司的地址,电话,传真等联系方式.

图4.9联系我们

5.1.9会员功能

在网站的首页,以及关于企业等功能模块中,都有用户登陆的功能模块,在填入正确的用户名和密码后,即可以注册用户的身份浏览网站,并具有:

修改会员资料或密码,管理订单,留言等功能.如果用户尚未注册,则点击”新用户注册”链接到注册页面,填写好信息后,即可注册.如果注册后的用户,忘记所设置的密码,可以到密码找回的页面,填写用户名,提示问题和答案,以及注册时所使用的电子邮箱即可找回密码,系统将您当前的密码以邮件的形式发回到你的邮箱内.

图4.10会员中心

5.2网站后台

5.2.1后台登陆界面

在浏览器地址栏中输入http:

//localhost/admin/login.asp之后,屏幕中将显示如图4.11所示的后台登陆界面,帐号跟密码均为admin.

图4.11后台登陆界面

5.2.2后台首页

后台登陆成功后,将出现一个后台管理系统的首页,其左侧为MENU菜单,右侧为操作页面,可以对数据库及文件进行增、删、修等操作

图4.12后台首页

6网站程序文件设计与编写

6.1公共文件编码

1、Conn.asp:

连接数据库文件

<%

response.buffer=true'启用缓冲处理

dimconn,db

dimconnstr

db="/data/w78#126@#@#!

.mdb"'数据库链接路径

connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"

setconn=server.createobject("ADODB.CONNECTION")

conn.openconnstr

IfErrThen

err.Clear

SetConn=Nothing

Response.Write"数据库连接出错,请检查数据库连接文件中的数据库参数设置。

"

Response.End

EndIf

subChkhttp()

server_vv=len(Request.ServerVariables("SERVER_NAME"))

server_v1=left(Cstr(Request.ServerVariables("HTTP_REFERER")),server_vv)

server_v2=left(Cstr("http:

//"&Request.ServerVariables("SERVER_NAME")),server_vv)

ifserver_v1<>server_v2orserver_v1=""orserver_v1=""then

response.Charset="utf-8"

response.write("")

response.end

endif

endsub

%>

2、Config.asp:

网站调用参数页面

<%

functionw78_News_fl_list()'新闻分类调用参数

setnewsfl=server.CreateObject("adodb.recordset")

newsfl.open"select*fromnews_florderbypx_idasc",conn,1,1

ifnewsfl.eofandnewsfl.bofthen

response.Write(" 暂无记录!

")

endif

whilenotnewsfl.eof

response.Write("·

id="&newsfl("id")&"""title="""&newsfl("title")&""">"&newsfl("title")&"
")

newsfl.movenext

wend

newsfl.close

setnewsfl=nothing

endfunction

%>

3、Page.asp:

主要实现页面跳转跟分页显示功能

<%

'提示错误信息

substrA(str1)

Response.Write("alert("""&str1&""");history.go(-1);")

response.End()

endsub

'成功提示信息

substrB(str2,url)

Response.Write("alert("""&str2&""");window.location='"&url&"';")

response.End()

endsub

'页面自动跳转

subAutoJump(str1,url)

Response.Write("
  "&str1&"
")

Response.Write("
  正在跳转...
")

Response.Write("
  页面没有自动跳转【点这里】
")

Response.Write("")

endsub

'分页子程序

SubPageControl(iCount,pagecount,page,table_style,font_style)

'生成上一页下一页链接

Dimquery,a,x,temp

action="http:

//"&Request.ServerVariables("HTTP_HOST")&Request.ServerVariables("SCRIPT_NAME")

query=Split(Request.ServerVariables("QUERY_STRING"),"&")

ForEachxInquery

a=Split(x,"=")

IfStrComp(a(0),"page",vbTextCompare)<>0Then

temp=temp&a(0)&"="&a

(1)&"&"

EndIf

Next

Response.Write(""&vbCrLf)

Response.Write("

"&temp&"Page='+this.page.value;returnfalse;"">"&vbCrLf)

Response.Write(""&vbCrLf)

Response.Write(font_style&vbCrLf)

'response.Write"

history.back()>【返回前页】   "

ifpage<=1then

Response.Write("首页"&vbCrLf)

Response.Write("上一页"&vbCrLf)

else

Response.Write("

"&temp&"Page=1>首页"&vbCrLf)

Response.Write("

"&temp&"Page="&(Page-1)&">上一页"&vbCrLf)

endif

ifpage>=pagecountthen

Response.Write("下一页"&vbCrLf)

Response.Write("尾页"&vbCrLf)

else

Response.Write("

"&temp&"Page="&(Page+1)&">下一页"&vbCrLf)

Response.Write("

"&temp&"Page="&pagecount&">尾页"&vbCrLf)

endif

Response.Write("页次:

"&page&"/"&pageCount&"页"&vbCrLf)

Response.Write("共"&iCount&"条记录"&vbCrLf)

Response.Write("转"&""&

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1