admin 管理员组文章数量: 887039
2024年1月27日发(作者:二级c语言程序设计考试)
企业动态宣传网站
摘 要
本文的主要设计目的旨在实现一个浏览器/服务器(B/S)端的欧尚轩家居体验馆网站管理系统。该系统从企业动态网站出发,充分考虑企业网站的宣传管理需求,利用三层架构和动态网页开发技术,基于Microsoft Visual
Studio 2008和SQL Server 2005数据库系统,基本实现了普通用户访问、浏览网站最新动态,注册后发表留言、发起团购操作,管理员及超级管理员在网站后台对网站信息、用户性质和用户留言、企业新闻和产品发布等操作。本文详细介绍了系统的总体需求、关键技术分析、系统总体设计、各个功能模块的详细实现及功能实现的主要接口效果,并对该网站开发的整个过程中遇到的问题及个人学习感受进行了相关总结。
关键词
:动态网站开发; B/S结构;三层架构;第 I 页
目 录
第1章 绪论 ............................................................................................................................................ 1
1.1背景 ............................................................................................................................................... 1
1.2目的 ............................................................................................................................................... 1
1.3意义 ............................................................................................................................................... 1
第2章 需求分析 .................................................................................................................................... 3
2.1概述 ............................................................................................................................................... 3
2.2系统需求 ....................................................................................................................................... 4
2.2.1 系统功能需求 ....................................................................................................... 4
2.2.2 系统性能需求 ....................................................................................................... 7
2.2.3 系统需求用例图 ................................................................................................... 7
2.3系统开发环境 ............................................................................................................................. 11
2.3.1 硬件环境 ............................................................................................................. 11
2.3.2 软件环境 ............................................................................................................. 11
第3章 关键技术分析 .......................................................................................................................... 12
3.1
简介 ............................................................................................................................. 12
3.1.1 ASP的定义 .......................................................................................................... 12
3.1.2 ASP的运行环境 .................................................................................................. 13
3.1.3 浏览ASP文件 ..................................................................................................... 13
3.1.4 ASP文件基本组成 .............................................................................................. 13
3.1.5 ASP的程序的特点: .......................................................................................... 14
3.2
ASP的工作原理 ......................................................................................................................... 14
3.2.1 ASP动态网站脚本语言 ...................................................................................... 14
3.3
系统关键技术 ............................................................................................................................ 15
3.3.1 JSP介绍 .............................................................................................................. 15
3.1.2 Microsoft Visual Studio 2008简介 ............................................................ 16
3.1.3 SQL Server 2005简介 ...................................................................................... 16
第4章 系统设计 .................................................................................................................................. 17
4.1总体设计 ..................................................................................................................................... 17
4.1.1 功能模块 ............................................................................................................. 17
4.1.2 系统流程 ............................................................................................................. 18
4.1.3 系统数据库设计 ................................................................................................. 18
4.2个人详细设计模块 ..................................................................................................................... 25
4.2.1 用户角色注册登录模块 ..................................................................................... 25
4.2.2 留言、回帖模块 ................................................................................................. 25
4.2.3 产品管理模块 ..................................................................................................... 25
第 II 页
4.2.4 新闻公告模块 ..................................................................................................... 33
4.2.5 网站团购模块 ..................................................................................................... 33
第5章 网站制作过程 .......................................................................................................................... 33
5.1 LOGO的制作过程 ......................................................................................................................... 33
5.2 BANNER的制作过程 ...................................................................................................................... 34
5.3
主页制作过程 ............................................................................................................................ 35
5.4数据库的设计 ............................................................................................................................. 36
总结 ........................................................................................................................................................ 40
参考文献 ........................................................................................................................................... - 41 -
致 谢 ................................................................................................................................................. - 42 -
第 III 页
第1章 绪论
1.1背景
在信息产业与传媒产业已经成为现代社会两大支柱的今天,社会信息化的发展正在高校引发一场革命,颠覆企业本来运作的模式。各种信息化的技术、应用和手段的相继投入使用,改变着企业营销、百姓消费、科研工作和对外合作等。同时也不断渗透到企业和消费者的的消费方式和思维模式。所以校园信息化不仅仅只是学校业务模式的转变,更是学校的利益相关者心智模式的转变。同时,随着我国私有制经济的强劲发展,网络日益重要的位置更加凸显,专属网站宣传手段在企业营销策划中的普及率应该得到前所未有的推广,随之带来的网站类开发业务,将会成为软件开发的一个重要发展方向。
1.2目的
我们搭建的欧尚轩整体衣柜宣传网站概括起来会在四个方面对整个欧尚轩的营销方向上起到至关重要的作用:1、利用数字化手段实现商品展示、顾客回馈的多元化;2、利用数字化手段实现网上团购的过程,提供多元化消费手段;3、利用数字化手段实现企业新闻,提升企业形象,宣传企业文化,为企业发展奠定核心力量基础。
1.3意义
互联网的迅速发展的今天,企业网站正成为企业进行自我文化形成和企业形象的主要展示方式,网站在企业新闻发布、商品展示、顾客回馈反面企业重要作用,不仅具有展现企业个体特色的特点,而且能在任何时间内实现企业信息更新的发布,随意性强,顾客体验感强,互动性大大提高。该网站建设的意义主要包括以下几个方面:
欧尚轩整体衣柜网站是欧尚轩整体衣柜品牌的网络“商标”,是对欧尚轩企第 1 页
业文化、企业发展动态的一种展现形式。在这个高度信息化的社会,建立企业自己的宣传网站是企业进行自我销售、通过网络进行营销最直接有效的手段。网络的超时空特性,不仅可以让企业的员工本身感受到企业的整体发展动态,也让消费者及合作伙伴更加快捷方便详细的了解欧尚轩整体衣柜开发企业。欧尚轩整体衣柜宣传网站可以提供一个消费者和企业互动的平台,消费者通过留言回帖等操作,促进企业的发展,以使企业更好的服务于广大消费者。欧尚轩整体衣柜依托宣传网站,通过该网站实现网上团购,在宣传企业文化的同时,直接在网上实现营销过程,提高企业业务能力。依托该网站,可以为企业发展提供一个更加长久的、适合市场发展运作的营销模式。最后,更好的服务于企业、服务于广大消费者。
第 2 页
第2章 需求分析
2.1概述
本网站包括前台和后台两部分,前台展示相关信息供用户(普通用户、在本网站注册的会员、网站管理员等)浏览,后台为管理员管理网站提供平台。前台信息展示包括欧尚轩整体衣柜的产品展示,公司新闻公告展示,会员注册、登录,会员留言,团购专区,公司、公司人介绍,联系公司方式等。后台网站管理包括产品管理、新闻公告管理、会员管理、团购管理等。
用户(普通用户、在本网站注册的会员、网站管理员等)输入本网站网址进入网站前台首页,浏览首页内容,可以通过导航快速链接到想要浏览的内容,所有用户均可以浏览产品展示页面(产品信息列表包括图片、名称、产品简介等主要信息)点击产品名称或图片进入产品详细页面浏览产品详细信息;所有用户均可浏览公司新闻公告,通过点击新闻公告标题列表中的标题进入新闻公告的详细页面浏览新闻公告详细信息;普通用户、在本网站注册的会员、网站管理员均可浏览会员留言,但普通用户不可留言、回复留言必须注册成为会员后方可进行留言、回复留言操作,管理员可以浏览所有留言及回复信息亦可以进行留言、回复留言操作;会员可进入团购专区;除管理员外其它用户均不能进入网站后台。
管理员输入正确的账号及密码进入后台管理,对产品、新闻公告、会员、留言等进行管理。管理员可发布新产品、新闻公告、团购信息,可查看、修改、删除所有产品信息、新闻公告、会员、留言、回复、团购信息等。
网站管理员定期或不定期对网站信息进行管理。
第 3 页
2.2系统需求
2.2.1 系统功能需求
1. 用户角色注册登录模块
(1)前台
用户登录:根据用户的类型进入不同的层(管理员、超级管理员进入可以选择前台和后台的层,普通用户直接进入前台主页)。
用户注册:如果用户输入信息不全,泽提示要求正确填写必须输入的表项。若用户名已存在在提示用户重新输入用户名,如果输入信息发生错误,则提示出现错误,要求重新填写,注册成功提示。
(2)后台
用户的基本信息管理:用户信息的查阅管理,显示用户信息列表,点击自动跳转到显示会员详细信息页面,可以进行重新编辑修改,在用户列表中添加删除功能(弹出对话框提示是否删除)。
用户的类型管理:只有超级管理员有此操作的权限:显示用户信息列表,点击修改用户的类型(VIP和普通用户),全选功能实现统一把要修改的用户类型同时修改。
用户状态管理:只有超级管理员有此操作的权限:显示用户信息列表,点击修改用户状态(在线和离线),全选功能实现统一吧要修改的用户状态同时修改。
2. 留言、回帖模块
(1)前台
留言主贴的查阅:显示所有主贴信息,点击主贴标题进入详细页面(主贴的详细信息和所有回帖的基本信息)。
留言回帖的查阅:点击回帖的标题进入回帖的详细信息页面。
用户留言:只有登录后的用户才能进行留言,若用户在没有登录的状态下留言就会自动跳转到登录页面,留言成功显示提示。
第 4 页
用户回帖:只有登录后的用户才能进行回帖,若用户在没有登录的状态下留言就会自动跳转到登录页面,回帖成功显示提示。
(2)后台
留言主贴管理:显示所有主贴信息,点击详细进入详细页面,添加删除列,删除时提示在删除主贴的同时会删除该主贴的所有回帖。
留言回帖管理:显示所有回帖信息,点击详细进入详细页面,添加删除列实现删除回帖的功能。
3. 产品管理模块
(1 ) 前台
展示产品:显示所有产品信息,按产品类型显示产品信息,选择排序方式显示产品信息:包括按产品价格从低到高排序和按产品点击量从高到低排序。
评价产品:从产品列表选择一条产品信息,点击进入该产品的详细信息页面查看详细信息,若用户已登录可直接对发表评论,若未登录则弹出登录窗口提示用户登录后再发表评论。
(2 ) 后台
产品信息的查阅管理:显示所有产品信息,按产品类型显示产品信息,选择排序方式显示产品信息:包括按产品价格从低到高排序和按产品点击量从高到低排序。
产品信息的修改管理:根据选定的产品内容查看产品详情,根据需求对产品信息可进行修改。
产品信息的删除管理:删除一个或多个产品信息。
产品添加管理:添加发布新产品。
产品类型管理:查询产品类型信息,修改产品类型信息,删除产品类型信息,添加产品类型信息。
产品材料管理:查询产品材料信息,修改产品材料信息,删除产品材料信息,添加产品材料信息。
第 5 页
4. 新闻公告模块
(1)前台
新闻阅读:根据用户选择显示新闻,包括分类阅读,新闻分类阅读的类别包括:企业动态,招贤动态,全部新闻。
新闻搜索:根据用户输入的关键词进行新闻词条的模糊查询并展示查询结果。
(2)后台
新闻阅读:根据管理员选择显示新闻,包括分类阅读,新闻分类阅读的类别包括:企业动态,招贤动态,全部新闻。
新闻搜索:根据管理员输入的关键词进行新闻词条的模糊查询并展示查询结果。
新闻标记分类:根据管理员选择某一行或多行的新闻记录,对选中的新闻记录进行重新归类。
新闻标记删除:根据管理员选择某一行或多行的新闻记录,对选中的新闻记录进行删除操作。
新闻添加功能:进行新闻添加操作,添加结束跳转至新闻列表页面。
新闻类型添加功能:进行新闻类型添加,添加结束跳转至新闻列表页面。
新闻修改功能:对已有的新闻记录进行除新闻ID外的新闻修改操作。
新闻全选功能:为方便管理员操作,对已有的所有新闻可实现一次性全选操作。
5. 团购模块
(1)前台
添加团购团队功能:进行团购时,需要一个团队组织团购,所以要添加团队,包括团长的姓名,联系方式等。
发起团购功能:用户可能有团购的需要,可以自己发起团购,发起团购成功后跳转到团购列表页面,包括团购的产品,报名时间,有效地区等。
显示团购列表功能:将用户发起的团购显示在团购列表中,点击“详细”时,跳转到团购详细页面。
显示团购详细内容功能:显示与该团购有关的详细信息,给用户提供参第 6 页
考,包括团购的产品,参团人数,报名时间,有效地区,折扣等。
(2)后台
对团购的修改功能:对团购的团队信息和发起团购的信息进行修改。
对团购的添加功能:管理员可以修改团队的信息和团购的信息,以达到对团购的控制。
2.2.2 系统性能需求
由于此开发项目针对宣传网站,使用频度较高,使用性要求比较高。为防止对信息数据和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。
查询速度:不超过10秒;
其它所有交互功能反应速度:不超过5秒。
2.2.3 系统需求用例图
(1)系统登录用例图2-1
<
<
普通用户登录
超级管理员<
添加管理员第 7 页
图2-1
(2)注册用户留言管理用例图2-2
图2-2
(3)产品管理用例图2-3
管理员<
-结束4修改产品信息--结束1结束35-结束-结束7*****
-结束6查看产品信息*
管理员-结束8*删除产品信息
第 8 页
图2-3
产品材料管理子用例图2-4所示:
欧尚轩整体衣柜宣传网站--产品类型管理-结束2*添加新产品类型-结束4修改产品类型信息--结束1结束35-结束-结束7*****-结束6查看产品类型信息*管理员-结束8*删除产品类型信息
图2-4
产品材料管理子用例图图2-5所示:
欧尚轩整体衣柜宣传网站--产品类型管理-结束2*添加新产品材料
-结束4修改产品材料信息--结束1结束35-结束-结束7*****
查看产品材料信息-结束6*管理员
-结束8*删除产品材料信息
图2-5
第 9 页
(4)新闻管理用例图2-6所示:
欧尚轩整体衣柜宣传网站——新闻公告管理-结束2*发布新闻公告-结束4修改新闻公告--结束1结束35-结束-结束7*****-结束6查看新闻公告*管理员-结束8*删除新闻公告
图2-6
(5)网站团购用例图2-7所示:
欧尚轩整体衣柜展示网站增加一个团队<
修改团购信息
图2-7
2.3系统开发环境
2.3.1 硬件环境
(1)服务器
处理器(CPU):Pentium 900M (推荐Pentium 4 1.2G);
内存容量(RAM):至少256M(推荐 512M)。
(2)客户端
处理器(CPU):Pentium 133M 或更高;
内存容量(RAM):64M或更高。
2.3.2 软件环境
(1)数据库服务器端
操作系统:Microsoft Windows 2000;
数据库管理系统:Oracle,配置TCP/IP协议。
(2)Web服务器端
操作系统:Microsoft Windows 2000;
Internet 信息服务(IIS)6.0管理器;
Visual 2008,配置TCP/IP协议。
(3)客户端
操作系统:Windows 98/2000/2003/XP;
Web浏览器:Internet Explorer 5.0以上或Netscape 4.0以上,配置TCP/IP协议。
第 11 页
第3章 关键技术分析
3.1 简介
.NET开发平台是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件,用该平台创建的应用程序在Common Language Runtime(CLR)(通用语言运行环境)(底层)的控制下运行。CLR是一个软件引擎,用来加载应用程序,确认它们可以没有错误地执行,进行相应的安全许可验证,执行应用程序,然后在运行完成后将它们清除。类库集提供了使应用程序可以读写XML数据、在Internet上通信、访问数据库等的代码。所有的类库都建立在一个基础的类库之上,它提供管理使用最为频繁的数据类型(例如数值或文本字符串)的功能,以及诸如文件输入/输出等底层功能。
3.1.1 ASP的定义
ASP(Active Server Pages)是服务器端脚本编写 环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。使用 ASP 可以组合 HTML 页、脚本命令和 ActiveX 组件以创建交互的 Web 页面和基于 Web 的功能强大的应用程序。ASP 应用程序很容易开发和修改。如果您编过 HTML 网页,您将发现 ASP
脚本提供了创建交互页的简便方法。如果您曾想从 HTML 表格中收集数据,或用顾客的姓名个人化 HTML 文件,或根据浏览器的不同使用不同的特性,您会发现
ASP 提供了一个出色的解决方案。以前,要想从 HTML 表格中收集数据,就不得不学习一门编程语言来创建一个 CGI 应用程序。现在,您只要将一些简单的指令嵌入到您的 HTML 文件中,就可以从表格中收集数据并进行分析。您再不必学习完整的编程语言或者单独编译程序来创建交互页。随着不断掌握使用 ASP 和脚本语言的技巧,您可以创建更复杂的脚本。对于 ASP,您可以便捷地使用
ActiveX 组件来执行复杂的任务,比如连接数据库以存储和检索信息。如果您已经掌握一门脚本语言,如 VBScript、JavaScript 或 PERL,而且您已经了解使用 ASP 的方法。只要安装了符合 ActiveX 脚本标准的相应脚本引擎,就可以在
ASP 页面中使用任何一种脚本语言。ASP 带有 Microsoft Visual Basic
第 12 页
Scripting Edition (VBScript)和 Microsoft Jscript 的脚本引擎,这样您可以立即开始编辑脚本。PERL、REXX 和 Python 的 ActiveX 脚本引擎可以从第三方开发人员处获得。 P/p Web 开发人员 :如果您已经掌握了一门编程语言,如 Visual Basic,您将发现 ASP 是快速创建 Web 应用程序的一个非常灵活的方法。通过向 HTML 中添加脚本命令,您能够创建应用程序的 HTML 接口。通过创建自己的 ActiveX 组件,可以将应用程序中的商业逻辑封装到能够从脚本、其他组件或从其他程序中调用的模块。P/p 使用 ASP 进行计算的 Web 可转化为有形的利益,它使 Web 供应商能够提供交互的商业应用而不仅仅是发布内容。例如,旅行社能够比公布航空时刻表做得更多;用 ASP 脚本可以让客户察看现有的航班、比较费用并预定座位。 P/p Asp是这样工作的:浏览器从 Web 服务器上请求 .asp 文件时,ASP 脚本开始运行。然后 Web 服务器调用 ASP,ASP 全面读取请求的文件,执行所有脚本命令,并将 Web 页传送给浏览器。
3.1.2 ASP的运行环境
(1)Windows 2000+IIs 5.0(Internet信息管理器5.0)。
(2)Windows XP+Iis 5.0(Intetnet 信息管理器5.0)。
(3)Windows 98+PWS4.0(personal Web Server4.0,个人Web服务管理器)。
3.1.3 浏览ASP文件
(1) localhost/
(2) 127.0.0.1/
(3) 您的计算机的名字/
(4) 您的计算机的IP地址/
3.1.4 ASP文件基本组成
(1) 普通的HTML文件,也就是普通的Web的页内容。
(2) 服务器端的Script程序代码:位于<%…%>内的程序代码。
(3) 客户的 Script的程序代码:位于
用户的注册的功能分为了三步:第一步为注册用户输入用户名与密码(ADD_),第二步注册用户填写详细信息(ADD_),第三步为用户注册成功的祝贺语。
第一步中用户注册的用户名要是已有用户使用了网站就会给予提示“已有人使用该用户,请重新填写。实现这个功能是通过以下代码实现的:
sql="select username from users where username='" &
request("username") & "'"
set rs=e(sql)
If not and not Then
exit_flag=1
temp_str="
已有人使用该用户"
End If
用户的注册名要求大于或等于5位,小于20位,是用以下代码实现的:
If len(request("username"))<5 or len(request("username"))>20 Then
exit_flag=1
temp_str="
用户名必须大于5位小于20位"
End If
用户注册完一步就可进入第二步的注册与第三步了。
第 38 页
用户未登录用户是不能浏览心情日记与我的相册。只有登录与注册过的用户才能浏览网站的全部。而这个功能是用以下代码实现的:这里要进行判断,如果客户还没有登录,就引导到登录页面。
<%
If Session("username")="" Then
ct ""
End If
%>
首页公告栏上下滚动:
我把动态相关信息全部储存在数据库中, 要想在网页中显示数据库中的相关动态内容必须先对数据库进行链接与打开,要想链接数据库必须使用前文所提到的ADO接口提供的基本对象中的Connection对象;而要想打开数据库则必须使用ADO接口提供的基本对象中的Recordset对象;所以,我采用了调用odbc_文件的方法进行连接,将打开与链接的代码写入了文件中,其方法如下:
以下为数据库连接代码:
<%
'该文件就是用于连接数据库,它一般被包含在其它文件中。当执行时,就相当于写在包含文件中。
dim db
set db=object("TION")
"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
h("")
%>
第 39 页
总结
这一个月多的毕业设计已接近尾声,通过这一次的毕业设计我学到了很多的关于编程的知识和关于网站设计的知识。毕业设计让我对于网站设计有了一个全新认识。网站设计这一模块通过让我们自己实践制作个人网站,学会规划、设计、发布、管理简单的网站。在实际的学习中存在我们对网站主题、内容选择的困惑;对网站设计的布局、色彩搭配等审美评价的差异。我也在网上搜了很多有关个人网站设计的资料。通过做这一次的毕业设计,我积累了很多有关网站设计的经验,也让我对于动态网站有了真正的认识:动态网页与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。从网站浏览者的角度来看,无论是动态网页还是静态网页,都可以展示基本的文字和图片信息,但从网站开发、管理、维护的角度来看就有很大的差别。动态网页的一般特点可以总结为如下两点:1采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录。2动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页。
本系统在产品管理模块的部分空间采用了AJAX核心控件功能,使得日期选择及产品评价贴近现代的网站的顾客体验感;本系统的新闻公告的上下篇查询功能使用了LINQ语句,使得数据排序及大小比较在表示层得到很好的实现。
欧尚轩家居体验馆的动态网站开发,主要从网站的市场宣传、营销的角度出发,从网站的几大需求点出发,实现基本的操作功能,但是仍然有许多功能点可以进一步开发,使得数据关联性加强,页面的美感增大,需要在实践中慢慢学习掌握。
第 40 页
参考文献
[1]马伟强,主编,阿伦,副主编,《网页设计与制作》,北京大学出版社,化学工业出版社,2006-1
[2]姜桂洪,张龙波,张冬梅,苏晶,曹雁锋编著,《数据库应用于开发》,清华大学出版社,2008-1
[3]王珊,主编,《数据库系统简明教程》,高等教育出版社,2008-1
[4] 吴素芹,赵征鹏,李林,编著《ASP动态网页制作教程》,人民邮电出版社2008-1第 - 41 - 页
致 谢
在这里我应该首先感谢培养我的大学, 特别是计算机系的全体领导和老师们,感谢他们在3年的大学生活、学习中对我的教育、指导和关心,才能让我顺利的完成3年的大学学习。得到进一步深造的机会。
在整个毕业设计过程中,我得到了很多老师的关心帮助与支持,冯启荣和全泽剑老师的细心指导和大力支持,使我的专业知识有了很大的提高。她在工作中认真负责对学生的关心爱护,都是我在以后的学习和工作中的榜样。
同时感谢和我一起做毕业设计的同学,从设计到完成,交流与讨论都使我受益非浅。也给予了我许多的帮助,让我自始至终在一种愉快的气氛中学习工作。
最后,在我将毕业之际,衷心的祝愿内蒙古化工职业职业学院的明天会更辉煌,祝3年来对我关心、指导的所有老师们身体健康、工作顺利、万事如意。
第 - 42 - 页
版权声明:本文标题:企业动态宣传网站毕业论文 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1706338450h505547.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论