企业网站系统论文.docx
- 文档编号:30123636
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:24
- 大小:700.02KB
企业网站系统论文.docx
《企业网站系统论文.docx》由会员分享,可在线阅读,更多相关《企业网站系统论文.docx(24页珍藏版)》请在冰豆网上搜索。
企业网站系统论文
学号:
2009908109
重庆工商大学
课程设计
题目
派斯国际公司网站设计
系别
专业
班级
学生姓名
童江跃
指导教师
程光德
2011
年
6
月
20
日
派斯国际公司网站设计
【摘要】随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
本文讲解了一个公司的网站的建设,它基于数据关联规则的公司个性化页面及动态数据生成案例,在网页方面,综合考虑了页面色彩、页面的构架,充分的利用了图片、文字、图层、表格等元素。
网站内容明确,层次清楚,达到了预期的功能。
【关键词】网站动态ASP数据库ACCESS
目录
1.网站需求分析4
1.1.建站目的4
1.2.网站实现功能4
2.网站开发5
2.1.开发工具的选择5
2.1.1.网站整体设计工具的选择5
2.1.2.网站图片处理工具的选择5
2.1.3.网站动画效果工具的选择5
2.2.开发环境的选择5
2.2.1.后台开发环境5
2.2.2.数据库开发环境6
3.网站总体设计8
3.1.网站层次概况图8
3.2.系统模块设计8
3.3.数据库设计9
3.4.详细设计10
3.4.1.网站整体设计10
3.4.2.新闻发布系统设计11
3.4.3.在线报名系统设计15
3.4.4.在线留言系统设计17
4关键代码19
5.结束语22
参考文献23
1.网站需求分析
1.1.建站目的
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
据估计,目前Internet上已有上千万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。
近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
提高公司知名度,扩大公司规模,***公司的领导决定建立自己的公司网站。
1.2.网站实现功能
本网站给客户提供一个了解公司的平台,客户可以与公司及时地交换意见,产生互动,公司也可以及时对网站进行更新维护。
前台客户系统功能:
(1)用户可以浏览公司的一些基本的信息。
(2)用户可以浏览公司的新闻。
(3)用户可以查看公司的联系方式。
(4)用户可以浏览留言板的帖子。
(5)用户可以随时发表自己的言论。
后台管理系统功能:
(1)增加、修改、删除公司的新闻。
(2)修改、删除留言板帖子。
(3)浏览、删除最新产品信息。
2.网站开发
2.1.开发工具的选择
2.1.1.网站整体设计工具的选择
Macromedia®Dreamweaver®MX2004是建立Web站点和应用程序的专业工具。
它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。
开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将用户连接到数据库、Web服务和旧式系统的强大Internet应用程序。
2.1.2.网站图片处理工具的选择
Macromedia®Fireworks®MX2004是用于设计、优化和集成Web图形的完备解决方案。
经由专业化的控制、更为快捷的性能以及完美的集成,自如地掌控图形开发。
2.1.3.网站动画效果工具的选择
Macromedia®FlashMX2004用于开发丰富多彩的Internet内容和应用程序的解决方案。
不管是设计动画还是构建数据驱动的应用程序,FlashMX2004产品都提供了必需的工具。
2.2.开发环境的选择
2.2.1.后台开发环境
1.随着Internet的普及和深入,传统的静态网页已经不能满足人们日益增长的获取信息的需求,在这种情况下,能够实现交互式的动态网页技术应运而生。
目前实现动态网页的技术主要有ASP、JSP、PHP。
作者选择了比较方便的ASP技术。
2.ASP简介
1)ASP简述
ASP(MicrosoftActiveServerPages)是微软开发的一套服务端脚本环境。
ASP是用服务器端脚本、对象和组件扩展了的标准HTML页。
也就是说,ASP是一个基于组件的动态Web技术,是在服务器上运行ActiveX脚本和ActiveX组件的服务器端的脚本环境。
利用ASP可以轻松地结合HTMLWeb页面、脚本(Script)程序和ActiveX组件建立或执行动态交互Web服务器应用程序。
ASP属于ActiveX技术中的服务器端技术。
它本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。
ASP使用了Microsoft的ActiveX技术。
ActiveX技术是现在Microsoft软件的重要基础。
它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。
ASP本身封装了一些基本组件和常用组件。
ASP也有它的语法和规则。
ASP是一种IIS专用技术,它是用来增强基于Web的应用程序服务的功能和可靠性的,ASP是InternetInformationServer的一部分,它使Web开发人员能直接将基于脚本的应用程序嵌入到HTML页面。
ASP程序其实是以扩展名为.asp的纯文本形式存在于Web服务器上的,你可以用任何文本编辑器打开它。
ASP程序中可以包含纯文本、HTML标记以及脚本命令。
你只需将.asp程序放在Web服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过WWW方式访问ASP程序了。
从软件的技术层面看,ASP有如下的特点:
⑴无须编译;
⑵使用常规文本编辑器(如Windows下的记事本),即可进行*.asp页面的设计;
⑶独立于浏览器;
⑷面向对象;
⑸与任何ActiveXscripting语言兼容;
⑹源程序码不会外漏。
2)ASP调试环境的安装和配置
(1)Windows9X+PWS的安装和配置
调试ASP程序,必须有一个能够解释ASP的服务器环境。
在Windows9X中,可以通过安装微软的PWS(PersonalWebServer)来达到目的。
2.2.2.数据库开发环境
数据库系统的发展经历了层次模型数据库、网状模型数据库和关系数据库3个大的发展阶段。
现在大量使用的是关系模型数据库。
目前数据库的发展方向是面向对象的数据库系统。
随着计算机网络的迅速发展,也大量的使用了基于客户/服务器分布计算模型下的数据库系统。
数据库根据结构可以分为文件型数据库和C/S型数据库。
Access数据库是一个文件型数据库管理系统,由单个或多个文件组成,是Office办公套件中一个极为重要的组成部分。
自从1992年开始销售以来,Access已经卖出了超过6000万分,现在它已经成为世界上最流行的桌面数据库管理系统。
后来微软公司通过大量的改进,将Access的新版本功能变的更加强大。
不管是处理公司的客户定单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。
它之所以被集成到Office中而不是VisualStudio中,是因为它与其他的数据库管理系统(如VisualFoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。
而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要,当然,配上合适的数据访问手段,它也能多用户,多线程的访问。
它对于访问量及数据量不是太大的系统,尤其是桌面数据库系统的开发很具优势,而且从它升级到SQLServer(微软的另一专业数据库产品)比较容易。
本系统软件是基于Access2000开发的。
3.网站总体设计
3.1.网站层次概况图
公司网站系统分为两个子系统:
客户系统和后台系统,其功能如图-1所示。
图—1企业网站系统功能模块划分图
3.2.系统模块设计
1、用户模块
(1)浏览模块。
包括浏览公司首页、公司简介、资格认证、公司新闻、留言板等内容。
(2)发表留言。
为用户提供发表留言的功能。
(3)浏览新闻。
为用户提供浏览信息新闻的功能。
2、管理模块
(1)管理员登录。
管理员要进行管理操作,必须先进行登录。
(2)新闻管理。
对新闻进行增加、删除、修改操作。
(3)留言管理。
对留言进行删除、修改操作。
(4)产品管理。
对产品进行查看、删除操作。
3.3.数据库设计
根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据结构。
(1).名称:
管理员数据表
标识:
admin.
如表1所示,管理员数据表包括id、name和passwd3个字段。
表1
名称
字段名称
类型
主键
非空
数据长度
管理员编号
ID
自动编号
yes
yes
4
管理员登录名
name
文本
no
yes
10
管理员密码
passwd
文本
no
yes
10
(2).名称:
新闻发布数据表
标识:
news
如表2所示,新闻数据包括id、title、cont和time4个字段。
表2
名称
字段名称
类型
主键
数据长度
非空
新闻编号
id
自动编号
yes
4
yes
新闻标题
title
文本
no
50
yes
新闻内容
cont
注释
no
10000
yes
发布时间
time
日期时间
no
4
yes
(3).名称:
留言板数据表
标识:
bbs
如表3所示,留言板数据包括id、name、cont、tell、email、time、recont和homepage8个字段。
表3
名称
字段
类型
主键
数据长度
非空
留言编号
id
自动编号
yes
4
yes
留言者姓名
name
文本
no
4
yes
留言内容
cont
注释
no
1000
yes
留言者电话
tell
文本
no
11
yes
留言时间
time
日期时间
no
4
yes
留言者主页
homepage
文本
no
20
yes
留言回复内容
recont
注释
no
1000
yes
留言者Emai
emai
文本
no
20
yes
(4).名称:
报名数据表
标识:
baoming
如表4所示,报名数据表包括id、name、zhuanye、add、tell和yixiang6个字段。
表4
名称
字段
类型
主键
非空
报名编号
id
自动编号
yes
yes
报名者姓名
name
文本
no
yes
所报专业
zhuanye
文本
no
yes
报名者家庭住址
add
文本
no
yes
报名者电话
tel
文本
no
yes
学习意向
yixiang
文本
no
yes
3.4.详细设计
3.4.1.网站整体设计
图—2网站整体框架
设计要点:
(1)由于网站是在1024*768分辨率环境下做出的,为了适应800*600分辨率,左右部分都留出了适当的距离。
(2)网站banner条和导航条是由Flash效果,是由Macromedia®Flash™MX2004做出的。
(3)网页布局进行整体规划,即使用HTML中的table标签
(4)背景颜色设置:
3.4.2.新闻发布系统设计
1、新闻发布系统流程图
图—3新闻发布系统数据流程图
2、news表设计
图—4new表设计图
(1)cont设计成备注类型的这样最多可以容纳65535个字符。
(2)time默认值要设成date(),如图:
图—5设置字段 time
3、后台新闻页面设计
(1)addnews.asp
图—6新闻发布页面
①此页面用来添加新闻,当管理员登录后,点击导航栏中的发布新闻,就可以显示本页。
这里用到了超链接和框架:
②当管理员添加完新闻后,单击确定,通过数据库驱动程序新闻就添加到数据库中,并在显示页面中显示。
(2)editnews.asp
图—7编辑新闻页面
本页是用来确定对哪条新闻进行哪种操作。
首先读取所有新闻,然后根据需要向删除(modify.asp)或修改(dellnews.asp)页面传递需要编辑的新闻的编号。
(3)modify.asp
图—8修改新闻页面
通过editnews.asp传递来的新闻编号,显示需要修改的新闻内容。
管理员可以对新闻标题和内容进行修改。
(4)dellnews.asp
图—9删除新闻页面
通过editnews.asp传递来的新闻编号,显示需要删除的新闻内容。
单击确定实现新闻的删除。
4、显示页面设计
(1)index.asp
①为了保证首页的风格,新闻在首页的显示条目为8条,并且是以时间到续方式来读取的:
"SELECT*FROMnewsORDERBY编号DESC"
②单击新闻进入详细新闻界面:
<%=Server.HTMLEncode(MM_keepNone)&MM_joinChar(MM_keepNone)&"编号="&Recordset1.Fields.Item("编号").Value%>"><%=(Recordset1.Fields.Item("title").Value)%> ③向viewnews.asp页面传递新闻编号。 (2)allnews.asp ①显示公司的全部新闻标题 ②用到了分页功能,根据页面的布局设置每页为18条 ③向viewnews.asp页面传递新闻编号。 (3)viewnews.asp 图—10详细新闻显示页面 接收来自index和allnews页面传递来的新闻编号,显示具体新闻的详细内容。 3.4.3.在线报名系统设计 1、报名系统数据流程图 查看产品页面 图—11产品添加系统数据流程图 2、报名系统表设计 图—12在线报名系统数据表 3、产品添加系统前台页面(zxjs.asp) 图—13产品添加页面 想通过网站报名的用户用此页面来填写自己的基本资料,填写好的数据将写入数据库。 并在后页面(jieguo.asp)中显示供管理员来查看。 4、产品添加系统后台管理页面 (1)查看产品页面(jieguo.asp) 图—14前台查看页面 1分页显示报名者的记录 2向jieguodell.asp页面传递要删除的报名记录的编号 (2)删除报名页面 3.4.4.在线留言系统设计 1、留言系统数据流程图 2、留言系统数据表设计 图—18留言系统数据表 3、显示留言页面(chat/index.asp) 图—16留言系统留言显示页面 ①分页显示用户的留言 ②链接其它页面 此页面是用户用来发表留言的,在用户填写好留言后,数据将会写入数据库,并在chat/index.asp中显示。 4关键代码 1、数据库连接 使用ODBC驱动程序对数据库创建连接 <% DimMM_xxnew_STRING MM_xxnew_STRING="Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&server.mappath("db/xxnews.mdb") %> 2、登录检验代码: 管理员登录后建立session变量 Session("admin")=username 权限的合法验证 <% FunctioncheckPermission() IfSession("admin")<>""then checkPermission=TRUE Else checkPermission=FALSE Endif EndFunction tmpadmin=checkPermission() Iftmpadmin<>TRUEthen response.redirect"login.asp? "/如果不能通过验证,转到页面longin.asp Endif %> 3、添加代码: Recordset1.addnew Recordset1("title")=title Recordset1("content")=content Recordset1.update 更新代码: sql="updatefromVotewhereID="传递来的参数"" conn.Executesql 删除代码: sql="deletefromVotewhereID="传递来的参数"" conn.Executesql 4、关闭记录集 <% Recordset1.Close() SetRecordset1=Nothing %> 5、分页显示代码: <% DimRepeat1__numRows DimRepeat1__index Repeat1__numRows=3 Repeat1__index=0 Recordset1_numRows=Recordset1_numRows+Repeat1__numRows %> <%IfRecordset1.EOFAndRecordset1.BOFThen%>
<%EndIf%>
<%While((Repeat1__numRows<>0)AND(NOTRecordset1.EOF))%>
<%IfNotRecordset1.EOFOrNotRecordset1.BOFThen%>
要显示的内容部分………
<%EndIf%>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Recordset1.MoveNext()
Wend
%>
目前共有<%=Recordset1.RecordCount%>条记录
从第<%=(Recordset1_first)%>条到第<%=(Recordset1_last)%>条
6、包含文件代码:
通过包含文件可以方便的对网页进行管理操作:
--#includefile="文件路径"-->
7、空格输出问题的解决
在
中加入代码:functionDoWhiteSpace(str)
DoWhiteSpace=Replace((Replace(str,vbCrlf,"
")),chr(32)&chr(32)," ")
EndFunction
然后在要输出的地方加入代码:
<%=DoWhiteSpace(Server.HTMLEncode(要输出的变量)%>
8、CSS样式控制:
A:
link{TEXT-DECORATION:
none;Color:
#000000}
A:
active{TEXT-DECORATION:
none;}
A:
visited{TEXT-DECORATION:
none;}
A:
hover{Color:
#4455aa}
td{font-size:
9pt}
.jianju{
letter-spacing:
2px;
line-height:
200%;
}
5.结束语
作者在网站的设计过程中首先做了一个整体的规划,在网页中充分利用了表格来设计网页,考虑了网页适应不同浏览器、不同分辨率的情况,注重了色彩的搭配问题,设置了方便浏览者在不同页面切换的链接。
在网站开发过程中Dreamweaver强大的ASP功能在建设网站中非常明显的体现出来,它可以快速建立具有交互功能的网站。
网站的建立只是公司开展电子商务的第一步,网站设计得再好,如果没有一定的访问量,就不能达到建立网站的目的,如何通过网站来提升公司的知名度,进而扩大公司规模这才是最主要的。
所以要通过各种有效的方法将公司的网站推广出去,公司可以借助各大收缩引擎(baidu,google,3721),或者是传统的媒体(报纸,电视,广播),或者宣传单等,在网站推广的初期怎样选择一个有效的推广方式呢,作者建议公司可以先试用一下BAIDU的竞价排名,BAIDU的竞价排名在国内的知名度非常大,越来越受到商家的亲睐,公司可以先通过试用来观察效果,在借助BAIDU推广的同时,公司在传统媒体做广告时或者是在公司宣传单上都应该突出公司网址。
网站建立后,要注意及时的更新。
现代社会信息的传递非常迅速,网站的及时性越来越重要,因此公司网站管理员要及时更新公司的新闻,及时修改网页中需要改变的内容,这样就可以给访问者提供一个及时有效的信息。
网站的安全性是公司必须考虑的,公司不用担心网络攻击或者是其他技术方面的问题,这一点有我们网络服务商来提供技术支持,公司方面要注意的是管理员密码的保护,管理员的设置不宜过多,管理员越多,出现问题的可能性就越大,作者建议管理员有一个就可以,这样管理员的责任感会增强,会及时地管理公司的网站。
参考文献
1.北京计算机教育培训中心编著:
《网页设计三剑客》,清华大学出版社2001年版
2.余杨编著:
《Javascript网页开发技术》,西安电子科技大学出版社2001年版
3.石志国编著:
《ASP精解案例教
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 网站 系统 论文