企业网站建设论文Word文档下载推荐.docx
《企业网站建设论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《企业网站建设论文Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。
第3章系统数据库设计11
3.1公司动态新闻…………………………………………………………………11
3.2员工投稿区……………………………………………………………………12
3.3中通论谈………………………………………………………………………12
3.3.1用户信息表……………………………………………………………………13
3.3.2回复表…………………………………………………………………………14
3.3.3论坛类别库……………………………………………………………………15
3.4网站管理员……………………………………………………………………16
第4章代码分析…………………………………………………………………………17
4.1管理员登入分析………………………………………………………………17
4.2公司动态新闻分析……………………………………………………………19
4.3发表、回复文章:
……………………………………………………………22
第5章链接和发布24
5.1链接…………………………………………………………………………24
5.2发布…………………………………………………………………………24
参考文献25
第一章网站建设需求分析
网站需求分析是网站建设的第一个阶段,也是关系到网站开发成败的关键步骤。
网站需求分析的任务在于完全搞清楚用户对网站的确切要求,这样才能使开发出的企业网站合理实用。
网站目标:
企业网站是一个企业不可缺少的部分,它能介绍企业文化、经营理念、特色服务及企业在全国的网点分布。
拓宽顾客市场,增加企业与客户之间的联系,缩短二者之间的距离。
提高企业知名度,为企业今后的业务发展开辟一个良好的社会环境。
它的内容对于企业来说至关重要,企业概况、中通论谈、企业特色服务、最新企业新闻动态等部分应该能够为用户提供充足的信息。
企业网站做成检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低、维护方便、信息实时性强的功能完善的大型企业网站。
这些优点能够极大地提高了企业网站的效率,也是企业走向科学化、信息化与世界接轨的重要条件。
系统需求
随着计算机的普及和网络的飞速发展,越来越多的个人家庭拥有电脑。
网上冲浪成了他们日常生活中不可缺少的一部分。
我选择的系统是WindowsXP操作系统,Microsoft InternetExplorer6.0浏览器,屏幕大小为800*600像素,所以在这种像素下打开网页是最好的效果。
用到软件有DreamweaverMX、Photoshop7.0、MircosoftAcross2000、JavaScript等软件。
1.1系统功能模块
我所开发的这个企业网站主要介绍企业文化、经营理念、特色服务及企业在全国的网点分布。
提高企业知名度,为企业经后的业务的发展开辟一个良好的社会环境
登录
超级用户界面
普通用户界面
注册
用户
版权,地址,传真,电话等。
栏目导航
论坛栏目:
潜心工作室
食海为家…………
灌水乐园…………
个人信息管理
悄悄话……
在线用户
公 司 图 标
用户注册及登录
论 坛 导 航
员工投稿区
光荣榜
领导介绍
员工之家
客户在线查询系统
GPS
车
辆
跟
踪
系
统
客户加盟中通物流
客户会员卡制度
客户端口
经营理念
企业文化
中通文化
总裁致词
为您服务
全国中通分布
新闻动态
会员登入口
我们的客户
最新加盟
图1-1系统功能模块
图1.2中通文化模块
图1.3客户端模块
图1.5员工之家模块
第二章系统设计及造型
系统的需求分析做完之后,我们已经基本明确了系统数据的要求及系统所要完成的功能。
下面就要在需求分析的基础上进行系统的概要设计,完成初步的设计及模块结构的求精。
2.1硬件环境的选择
在开发时,可以选择一台普通微机,不过推荐使用性能较好的服务器。
一般CPU在1.0以上,128M内存就差不多了,其他没有什么特别的要求。
2.2软件环境的选择
安装的操作的系统WIN98、WIN2000、WINXP均可,如果选择WIN98操作系统则需要再安装一个PWS个人服务站点,建议使用WIN2000或WINXP操作系统,还要安装一个ACCESS2000数据库和IIS4.0以上。
在网站运行时,一定要选择WIN2000操作系统,此外还需要安装ACCESS2000数据库和DreamweaverUltradevhe以及IIS管理工具(操作系统自带)。
1.Access2000关系型数据库的实现:
Access2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
Access的优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。
如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
为此,我选择了Access2000作为我此次数据库开发的工具。
2.Asp的特点:
Asp内含于IIS3.0和IIS4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX控件建立动态,交互且高效的WEB服务器应用程序。
有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所以的程序都将在服务器执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户的浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
而且ASP应用程序很容易开发和修改。
3.二者的结合:
ASP和Access2000两者的结合打造出Web页面前台和后台数据库的结合。
ODBC数据源(32位)的系统DSN提供了ASP和Access数据库的连接。
我们是通过它以及ASP程序来访问数据库并对其进行各种操作。
ASP、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。
4.Dreamweaver的运用:
系统所用的是DreamweaverMX版本,是Macromedia公司推出网页制作软件,它采用图形编辑界面并能够自动产生HTML源代码。
在Dreamweaver中,用户可以同时编辑、修改图形和HTML代码。
对于习惯使用HTML语言的用户可以在Dreamweaver中编辑网页,并能立刻看到编辑结果。
MacromediaDreamweaver用于网页设计和站点管理的可视化文本编辑器。
它做到了“所见既所得”,简化了设计过程。
针对可视化设计缺乏代码的完整性,Dreamweaver把可视化编辑器和文本编辑器集成在一起。
无论用户使用的是文本编辑器,还是可视化的编辑器,Dreamweaver都能提供充分而得力的工具,使网站设计更加简单易行。
DreamweaverMX的新特性包括以下几方面:
1
集成的文本编辑器
2
编辑非HTML文档的能力
3
JavaScript的调试
4
集成的O|’Reilly代码引用
5
可自定义的键盘快捷键
5.据库的概念:
数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
计算机的数据库可以分为两类:
非关系数据库(flat-file)和关系数据库(relational)。
关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。
第三章系统数据库设计
在一个应用软件中,数据库的设计是至关重要的,软件的可用性及使用质量都与数据库有着紧密的联系。
好的数据库设计是开发高质量软件的前提条件。
下面就详细的分析一下本系统的数据库结构设计。
在本系统的数据库中,主要存放有公司动态新闻、员工投稿区、中通论谈和网站管理员。
分为主要的4张表,下面就分别做以具体的分析。
3.1公司动态新闻(news1)
公司动态新闻用于存放公司新闻,当网站管理员把新闻加入数据库中时,页面中就会显示相应的新闻内容。
该表具体结构如下表
字段名
类型
长度
是否必须填写
newsid
自动编号
是
top
文本
50
neirong
备注
date
日期/时间
表3-1动态新闻表
news表中各字段的具体说明如下
newid:
ID号。
用来给系统中的连接编号。
top:
新闻主题。
Neirong:
新闻内容。
Date:
新闻发布日期。
3.2员工投稿区(ygg)
该表用于存放员工在《中通物流报》投的稿,网站管理员把文章加入到数据库中后,页面中显示文章内容。
该表具体的结构如下表:
newid
3.2员工投稿区表
ygg1表的各字段说明如下:
Top:
文章主题。
neirong:
文章内容。
date:
文章发表日期。
3.3中通论谈(luntan)
论坛数据库主要有三个表,用户信息表、回复表和论坛主题表。
下面就分别作以介绍。
3.3.1用户信息表(user_info)
该表中主要存放用户的一些个人资料。
该表的具体结构如下:
字段
id
name
否
password
passwordgo
sex
数字
email
homepage
icq
oicq
face
city
job
hobby
sign
Reg_time
num
level
adminbid
boardid
bbsdf
lastlogin
表3.3用户信息表
该表中各字段的具体说明如下:
id:
用户的序号,在生成时由系统自动填写,用于表示文章在数据库中的顺序。
name:
用户的名称。
Password:
用户密码。
Passwordgo:
用户的验证密码。
Sex:
用户性别。
Email:
用户邮件地址。
homepage:
用户的主页。
icq:
用户的ICQ。
Oicq:
用户的OICQ。
Face:
用户的个性头像。
City:
用户所在的城市。
Job:
用户目前职业。
Hobby:
用户的兴趣爱好。
Sign:
用户的签名。
Reg_time:
用户的注册时间。
Num:
用户发贴数。
Level:
用户的级别。
Adminbid:
如果是版主则是所在的版面。
Bbsdf:
用户论坛得分。
Boardid:
如果是版主则是他所在的版面。
Lastlogin:
用户上一次访问论坛的时间。
3.3.2回复表(reply)
该表示用来存放每篇原文收到的回复文章的,具体的表结构如下:
username
replyid
bid
hits
faceimg
content
wdate
system
ip
表3.4回复表
该表的各字段含义说明如下:
回复Id号,用于给回复的文章编号。
username:
回复原文的用户名示。
Replyid:
回复的编号。
Bid:
版面编号。
Hits:
点击数量。
faceimg:
表情图片。
content:
回复内容。
wdate:
发贴时间。
System:
浏览器的类型。
Ip:
IP地址。
3.3.3论坛类别库(topic)
该表用来存放论坛中文章的类别,是由管理员规定并填写的。
具体的表结构如下:
Id
title
reply
ldate
lastusername
jh
ld
lock
表3.5论坛类别库
该表中各字段的具体含义如下:
发贴编号。
Title:
帖子标题。
Hits:
查看帖子次数。
Bid:
Faceimg:
表情图标。
Reply:
回复贴数。
Content:
贴子内容。
Wdate:
发贴的时间。
Ldate:
最后发贴的时间。
Username:
发贴的用户名。
Lastusername:
最后回复帖子的用户名。
Jh:
精华贴。
0为普通贴,1为精华贴。
Ld:
难贴。
0为普通贴,1为难贴。
Lock:
锁定贴。
0为未锁,1为锁定。
3.4网站管理员
网站管理员主是用于管理员在线对公司动态新闻、员工投稿区的内容的增加。
该表的具体结构如下表:
8
15
表3.6管理员登入表
用户名Password:
密码
第四章代码分析
WEB设计的四个主要方面是:
内容、技术、外观以及经济。
考虑好首页站点的意图是非常重要的。
在建设站点之前,应该认真理解站点设计中会遇到的问题以及要极力达到的目标。
清晰的理解和定义目标,有助于确定站点设计的合理性。
首页是客户相互交流的页面形象是非常重要的。
在制作此页面之前,应该认真理解站点设计中会遇到的问题以及要达到所期待的效果。
用ASP编程的过程中,首要的思路就是建立与数据库的连接,本主页用编写程序的方式写成一个头文件,只要在网站设计中需要连接数据库时在调用该文件就行了。
4.1管理员登入分析
首先在管理员页面中登入,输入正确的用户名和密码,主要代码如下:
<
scriptlanguage="
JavaScript"
>
<
!
--
functioncheck(){
if(form1.name.value=="
"
){
alert("
请输入姓名"
);
returnfalse;
}
if(form1.password.value=="
请输入密码"
returntrue;
-->
/script>
%
ifsession("
b"
)=1then
response.write"
你输入的密码或姓名不正确,请重新输入!
session("
)=0
endif
%>
输入主题和内容后,点击提交。
主要代码如下:
%
Setconn=Server.CreateObject("
ADODB.Connection"
)
DBPath=Server.Mappath("
../db/news1.mdb"
conn.open"
driver={MicrosoftAccessDriver(*.mdb)};
dbq="
&
DbPath
sql="
select*fromnews"
setrs=server.createobject("
adodb.recordset"
rs.opensql,conn,3,2
rs.addnew
rs("
top"
)=trim(request.form("
))
neirong"
date"
)=date
rs.update
rs.close
Conn.close
通过这段