毕业设计--ASP企业网站课程设计.doc

上传人:风**** 文档编号:1015875 上传时间:2024-03-22 格式:DOC 页数:31 大小:1.61MB
下载 相关 举报
毕业设计--ASP企业网站课程设计.doc_第1页
第1页 / 共31页
毕业设计--ASP企业网站课程设计.doc_第2页
第2页 / 共31页
毕业设计--ASP企业网站课程设计.doc_第3页
第3页 / 共31页
毕业设计--ASP企业网站课程设计.doc_第4页
第4页 / 共31页
毕业设计--ASP企业网站课程设计.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、毕业设计-ASP企业网站课程设计摘要随着网络的普遍应用和企业对网络的重视,越来越多的企业已经意识到网络营销的重要性。企业应用型网站除了构建企业的网络形象,更重视将企业的日常业务延伸到互联网,通过网络进一步拓宽网络营销渠道,在这一点上,网站充分利用了互联网的媒体优势,使网络营销与传统营销有效结合。拥有一个网站,我们的企业就可以向访问者提供24小时365天无间断的完美服务。为了让我们的企业可以充分利用网络。本系统实现了企业在线宣传的目的,以减轻企业宣传的工作负担及提高工作效率,并能激发浏览用户的深入了解兴趣。主要用到的技术是采用ASP技术和VBScript、JAVAScript以及ACCESS数据

2、库设计出了各种功能。本系统主要有用户有效身份登录、新用户注册、用户管理、新闻系统、产品系统、下载系统、管理员登录及管理等功能。本文主要介绍系统的总体设计以及着重研究了登录注册导航板块的实现,并在此基础上建立了后台数据库。本系统主要以合理的颜色搭配,突出先进的科技特色,采用左右框架式,看起来清爽简洁。登录系统主要实现用户和管理员的交流,注册系统主要为第一次浏览本站的用户提供一个获得帐号的平台;用户管理可以提供产品订单以及修改信息等基本功能;导航栏提供整个平台的架构。关键字:互联网,企业,ASP1 摘要12 可行性分析32.1 网站建设目标的技术可行性32.1.1 动态网站技术介绍32.1.2 程

3、序语言的选择32.2 网站建设目标的管理可行性42.3 环境可行性分析42.3.1 软件环境42.3.2 硬件环境42.4 系统结构可行性分析42.4.1 B/S模式简介42.4.2 B/S模式的优点53 需求分析63.1 项目背景63.2 增强销售能力63.3 提高附加值63.4 项目设计原则73.4.1 商业性原则73.4.2 品牌性原则73.4.3 经济性原则73.4.4 扩充性原则74网站建设概要设计74.1 总体设计84.2 数据库设计94.2.1 数据库的需求分析94.2.2 数据库表的具体设计94.3 数据库表间关系145 网站建设详细设计145.1 实现效果145.1.1 网站

4、首页145.1.2 关于公司155.1.3 新闻中心165.1.4 产品展示175.1.5 下载中心185.1.6 人才资源195.1.7 留言中心195.1.8 联系我们205.1.9 会员功能215.2 网站后台225.2.1 后台登陆界面225.2.2 后台首页226网站程序文件设计与编写236.1公共文件编码236.2特定代码分析266.3后台代码分析277 网站程序调试与运行30参考文献308 个 人 小 结312 可行性分析2.1 网站建设目标的技术可行性2.1.1 动态网站技术介绍 Internet起源于20世纪60年代的美国,它在近几年迅速风靡全球,其根本原因不仅在于她拥有卓越

5、的国际通信功能,更在于它拥有巨大的信息资源.所谓的Internet是指由分布在全世界成千上万的计算机网络遵循一定的通讯协议,并相互联系在一起而形成的国际互连网络,也就是说,Internet是建立和使用这些网络的人群,群体,公司以及各种网络资源的集合体. 随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态页面是用单纯的HTML语言组成的,它没有交互性.因此,为了满足实际的需要,许多网页文件扩展名不再只是”htm”,”html”,出现了以”php”,”asp”,”jsp”,”shtml”等为后缀的网页文件,这些都是采用动态网页技术制作出来的.2.1.2 程序语言的选择 ASPA

6、SP的程序比HTML更方便而更富有灵活性.是在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器.因此ASP与一般的脚本语言相比要安全得多.ASP最大的好处就是可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的交互功能.但ASP技术也并非完美无缺,由于它基本上是局限于微软的操作系统平台,主要的工作环境是微软的IIS应用程序结构,又因ActiveX对象具有平台特性,所以ASP技术要实现在跨平台Web服务器上工作,不是很容易.Microsoft的ASP技术目前已发展到.N

7、ET版.对很多人来说,用ASP来创建Windows服务器平台上的动态Web网页,整个站点和基于Web的应用程序已经成为及其自然的方法.在浏览器地址栏中,文件扩展名.asp同表示动态创建的网页的文件扩展名.pl或.cgi一样,已被浏览者所接受.开发ASP程序,常常先设计静态网页的栏目格式和排版形成HTML语言,接着在HTML的基础上添加脚本程序,形成ASP程序后再实现动态的Web网页.在ASP的程序开发中,它所用的脚本语言是JavaScript和VBScript,在默认情况下使用的是VBscript,它是VB程序设计语言的一个子集,语法与VB基本相同.ASP中的ADO对象用来执行与数据库相关的操

8、作,ADO再以OLEDB或ODBC的方式访问数据库。2.2 网站建设目标的管理可行性 对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了公司的内部管理。管理人员及用户一定会在短时间内掌握并熟练使用。只要动一动鼠标键盘就可以达到想要的效果。2.3 环境可行性分析2.3.1 软件环境操作系统:Windows XP数据库: Microsoft Office Accsess 2003Web服务器:IIS2.3.2 硬件环境AMD Athlon 64 3000+,KingMax PC3200 512MB

9、 2,Gainward NV35XTSeagate SATA 8M 120GB 22.4 系统结构可行性分析2.4.1 B/S模式简介本系统采用B/S模式。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/

10、S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。2.4.2 B/S模式的优点维护和升级方式简单 目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性.对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间

11、来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护.无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享.所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向.今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的.因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。成本降低,选择更多 大家都知道windows在桌面电脑上几乎一统

12、天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位.现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高.所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。比如说很多人每天上“网易”网,只要安装了浏览器就可以了,并不需要了解“网易”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安

13、装的大部分是windows操作系统。3 需求分析3.1 项目背景对于一个以的大型企业而言,企业的品牌形象至关重要。 特别是对于互联网技术高度发展的今天,大多客户都是通过网络来了解企业产品、企业形象及企业实力,因此,企业网站的形象往往决定了客户对企业产品的信心。建立具有国际水准的网站能够极大的提升企业的整体形象。3.2 增强销售能力 销售力指的是产品的综合素质优势在销售上的体现。现代营销理论认为,销售亦即是传播。销售的成功与否,除了决定于能否将产品的各项优势充分地传播出去之外,还要看目标对象从中得到的有效信息有多少。由于互联网所具有的“一对一”的特性,目标对象能自主地选择对自己有用的信息。这本身

14、已经决定了消费者对信息已经有了一个感兴趣的前提。使信息的传播不在是主观加给消费者,而是由消费者有选择地主动吸收。 同时,产品信息通过网站的先进设计,既有报纸信息量大的优点,又结合了电视声、光、电的综合刺激优势,可以牢牢地吸引住目标对象。因此,产品信息传播的有效性将远远提高,同时亦即是提高了产品的销售力。3.3 提高附加值 许多人知道,购买产品不仅买的是那些看得见的实物,还有那些看不见的售后服务。这也就是产品的附加值。产品的附加值越高,在市场上就越有竞争力,就越受消费者欢迎。因此,企业要赢得市场就要千方百计地提高产品的附加值。在现阶段,传统的售后服务手段已经远远不能满足客户的需要,为消费者提供便

15、捷、有效、即时的24小时网上服务,是一个全新体现项目附加值的方向。世界各地的客户在任何时刻都可以通过网站下载自己需要的资料,在线获得疑难的解答,在线提交自己的问题。总结上述几点,企业网站建设目标可总结如下:1) 帮助企业建立有效的企业形象宣传、企业风采展示、公司产品宣传,打造企业新形象。2) 充分利用网络快捷、跨地域优势进行信息传递,对公司的新闻进行及时的报道。3) 通过在线供求系统实现网上的供求信息的查询、订购、交易联系,优化信息的流通渠道。 3.4 项目设计原则3.4.1 商业性原则作为企业商业运作的一个组成重要部分,企业文化的对外传播,服务于企业与客户、企业与员工沟通渠道的建立,完善企业

16、服务体系,创造更多的商业机会,为企业经营者提供科学决策辅助。3.4.2 品牌性原则为客户提供有价值的产品和服务,充分体现企业的品牌优势,重点塑造企业网络品牌的个性化形象,使注意力资源尽可能地转化成品牌消费,建立忠诚企业消费群体。3.4.3 经济性原则建立适合企业自身需求的网络平台,提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足高度用户化的需求,节省网站建设成本,并确保其较好的拓展性和开放性;同时网站具有基于WEB界面的管理后台,企业能够自主的对网站中大部分内容作更新、修改操作,节省了企业网站的运营成本,提高了信息更新、传播效率。3.4.4 扩充性原则网站的整体规划及框架设计是具可扩充

17、性的,前台页面的设计能保证企业网站在增加栏目后不会破坏网站的整体结构。后台数据库的设计具有高度的扩充性,企业能够根据需要对栏目、类别的增、删、修改。4网站建设概要设计系统设计是在系统分析的基础上由抽象到具体的过程.主要目标是将系统分析阶段所提出的反映了信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案,为下一阶段系统实施提供必要的技术资料,应符合系统性,灵活性,可靠性,经济性的要求.4.1 总体设计企业首页关于公司新闻中心企业文化企业荣誉联系方式公司简介公司新闻行业新闻其它新闻产品展示产品分类下载中心下载分类人力资源最新职位会员中心会员登陆会员注册我的资料我的订单修改

18、密码退出登陆留言中心发表留言查看留言4.2 数据库设计4.2.1 数据库的需求分析 依据项目的处理需求,对应数据表的设计及功能如下: 招聘信息表: 存放发布企业的招聘信息 用户留言表: 存放注册用户的留言 下载资源表: 存放下载的资源信息 新闻表: 存放网站内的新闻 订单表: 存放注册信息的订单 用户表: 存放注册用户的基本信息 产品表: 存放公司产品的基本信息4.2.2 数据库表的具体设计表1JOB: 招聘信息表表2 ly : 用户留言表表 3 news : 新闻表表 4 download : 下载资源表表 5 orders :订单表表 6 user :用户表表 7 products :产品

19、表4.3 数据库表间关系5 网站建设详细设计5.1 实现效果5.1.1 网站首页 在浏览器地址栏中输入http:/localhost之后,屏幕中将显示如图 4.1所示的公司的首页.顶部为一行导航菜单,可以链接到网站的各个功能模块,中上部为企业产品幻灯片一览和行业两类新闻,左边为会员登陆系统, ,最下面是主要的产品.图 4.1 首行网络技术有限公司的首页 5.1.2 关于公司 在导航菜单中点击”关于公司”可链接到关于公司功能模块,如图4.2所示在左边点击”公司简介”,”企业文化”,”联系我们”,可进入相应的页面.图 4.2 关于公司5.1.3 新闻中心 在导航菜单中点击”新闻中心”可链接到新闻中

20、心的功能模块,如图4.3所示,一共分”公司新闻”和”行业新闻”“其它新闻”三大类,点击左边的链接可进入相应的页面.然后点击新闻的标题,可浏览该新闻,并且可以查看该新闻的录入时间和浏览次数.图 4.3 新闻中心5.1.4 产品展示在导航菜单中点击” 产品展示”可链接到产品信息的功能模块如图4.4所示,即可浏览全部的产品,左边有”产品分类”的功能模块,可按分类浏览产品和按”产品名称”或”产品介绍.然后点击”详细”的图片按钮可以浏览该产品的详细信息.在确定了某个产品后,点击”购买”,可以填写一张订单定购该产品.图 4.4 产品展示5.1.5 下载中心 在导航菜单中点击” 下载中心”可链接到下载中心的

21、功能模块.如图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 会员功能在网站的首

22、页,以及关于企业等功能模块中,都有用户登陆的功能模块,在填入正确的用户名和密码后,即可以注册用户的身份浏览网站,并具有:修改会员资料或密码,管理订单,留言等功能.如果用户尚未注册,则点击”新用户注册”链接到注册页面,填写好信息后,即可注册.如果注册后的用户,忘记所设置的密码,可以到密码找回的页面,填写用户名,提示问题和答案,以及注册时所使用的电子邮箱即可找回密码,系统将您当前的密码以邮件的形式发回到你的邮箱内.图 4.10 会员中心5.2 网站后台5.2.1 后台登陆界面在浏览器地址栏中输入http:/localhost/admin/login.asp之后,屏幕中将显示如图 4.11所示的后台

23、登陆界面,帐号跟密码均为admin.图 4.11 后台登陆界面5.2.2 后台首页后台登陆成功后,将出现一个后台管理系统的首页,其左侧为MENU菜单,右侧为操作页面,可以对数据库及文件进行增、删、修等操作图 4.12 后台首页6网站程序文件设计与编写6.1公共文件编码1、Conn.asp:连接数据库文件%response.buffer=true 启用缓冲处理dim conn,dbdim connstrdb=/data/w78#126#!.mdb数据库链接路径connstr=DBQ=+server.mappath(&db&)+;DefaultDir=;DRIVER=Microsoft Acces

24、s Driver (*.mdb);set conn=server.createobject(ADODB.CONNECTION)conn.open connstrIf Err Thenerr.ClearSet Conn = NothingResponse.Write 数据库连接出错,请检查数据库连接文件中的数据库参数设置。Response.EndEnd If sub Chkhttp()server_vv=len(Request.ServerVariables(SERVER_NAME)server_v1=left(Cstr(Request.ServerVariables(HTTP_REFERER)

25、,server_vv)server_v2=left(Cstr(http:/&Request.ServerVariables(SERVER_NAME),server_vv)if server_v1server_v2 or server_v1= or server_v1= thenresponse.Charset=utf-8response.write(alert(错误:禁止从站点外部提交数据!.)response.endend ifend sub%2、Config.asp:网站调用参数页面%function w78_News_fl_list()新闻分类调用参数set newsfl=server.

26、CreateObject(adodb.recordset)newsfl.open select * from news_fl order by px_id asc,conn,1,1if newsfl.eof and newsfl.bof thenresponse.Write( 暂无记录 !)end ifwhile not newsfl.eofresponse.Write( & newsfl(title) & )newsfl.movenextwendnewsfl.closeset newsfl=nothingend function%3、Page.asp:主要实现页面跳转跟分页显示功能

27、%提示错误信息sub strA(str1) Response.Write(alert(&str1&);history.go(-1);) response.End()end sub 成功提示信息sub strB(str2,url) Response.Write(alert(&str2&);window.location=&url&;) response.End()end sub 页面自动跳转sub AutoJump(str1,url) Response.Write(  &str1&)Response.Write(  正在跳转.)Response.Write

28、(  页面没有自动跳转【点这里】)Response.Write()end sub分页子程序Sub PageControl(iCount,pagecount,page,table_style,font_style)生成上一页下一页链接 Dim query, a, x, temp action = http:/ & Request.ServerVariables(HTTP_HOST) & Request.ServerVariables(SCRIPT_NAME) query = Split(Request.ServerVariables(QUERY_STRING), &) For

29、 Each x In query a = Split(x, =) If StrComp(a(0), page, vbTextCompare) 0 Then temp = temp & a(0) & = & a(1) & & End If Next Response.Write( & vbCrLf ) Response.Write( & vbCrLf ) Response.Write( & vbCrLf ) Response.Write(font_style & vbCrLf ) response.Write 【返回前页】    if page=1 then Res

30、ponse.Write (首页 & vbCrLf) Response.Write (上一页 & vbCrLf) else Response.Write(首页 & vbCrLf) Response.Write(上一页 & vbCrLf) end if if page=pagecount then Response.Write (下一页 & vbCrLf) Response.Write (尾页 & vbCrLf) else Response.Write(下一页 & vbCrLf) Response.Write(尾页 & vbCrLf) end if Response.Write(页次: & pag

31、e & / & pageCount & 页& vbCrLf) Response.Write( 共 & iCount & 条记录 & vbCrLf) Response.Write( 转 & & 页 & vbCrLf & ) Response.Write( & vbCrLf ) Response.Write( & vbCrLf ) Response.Write( & vbCrLf ) End Subsub Left1(str1,url) Response.Write(  &str1&)Response.Write(  正在跳转.)Response.Write

32、(  页面没有自动跳转【点这里】)Response.Write()end sub%6.2特定代码分析1、会员登陆验证代码:% useradmin=Replace(request.Form(useradmin), , ) password=md5(Request(password)VerifyCode=request.form(VerifyCode)if useradmin= then response.Write(alert(请输入登陆帐号!);history.go(-1) response.endend if if Request(password)= then resp

33、onse.Write(alert(请输入登陆密码!);history.go(-1) response.endend if if VerifyCode= then response.Write(alert(验证码不能为空!);history.go(-1) response.endend if if cstr(Session(firstecode)cstr(Request.Form(VerifyCode) thenresponse.Write(alert(验证码错误!);history.go(-1)response.Endend ifsql=select * from user where use

34、radmin=&useradmin& and userpassword=&password& set rs=conn.execute(sql) if rs.eof or rs.bof then response.Write(alert(帐号密码错误!);history.go(-1) response.Endend ifif rs(sh)=0 thenresponse.Write(alert(对不起,您的帐号暂时未通过审核!请稍候再尝试登陆!);history.go(-1) response.End()end ifsession(username)=rs(id)sql=update user s

35、et dlcs=dlcs+1 where id= & session(username) 登陆次数+1conn.execute(sql) sql=update user set dldata=# & now & # where id= & session(username) 记录登陆时间conn.execute(sql) Response.Write(alert(&rs(useradmin)& 登陆成功!这是您第&rs(dlcs)&次登陆!);window.location.href=login.asp;6.3后台代码分析1、向数据库写入数据页面,代码分析:%set rs=server.cre

36、ateobject(adodb.recordset)sql=select * from aboutrs.open sql,conn,1,3title=request.form(title)body=request.form(body)keywords=request.form(keywords)description=request.form(description)px_id=request.form(px_id)if title= then response.Write(alert(标题名称不能为空!);history.go(-1) response.end end ifif px_id=

37、 then response.Write(alert(排序ID不能为空!);history.go(-1) response.end end ifIF not isNumeric(request(px_id) thenresponse.write(alert(排序ID必须为数字!); history.go(-1);)response.endend ifif body= then response.Write(alert(内容不能为空!);history.go(-1) response.end end ifrs.addnewrs(title)=titlers(body)=bodyrs(keywor

38、ds)=keywordsrs(description)=descriptionrs(px_id)=px_idrs.updaters.closeset rs=nothingconn.closeset rs=nothingResponse.Write alert(页面增加成功!);window.location.href=admin_about.asp; %2、向数据库里删除程序代码分析:%if request(del)=ok thenset rs=server.createobject(adodb.recordset)id=Request.QueryString(id)sql=select * from admin where id=&idrs.open sql,conn,2,3rs.deleters.updateResponse.Write alert(删除成功!);window.location.href=admin_administrator.asp;end if %3、向数据库里修改程序代码分析:% id=request(id)title=request.form(title)url=request.form(url)body=request.

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 建筑施工 > 施工组织方案

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922