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