企业宣传网站的设计与实现_第1页
企业宣传网站的设计与实现_第2页
企业宣传网站的设计与实现_第3页
企业宣传网站的设计与实现_第4页
企业宣传网站的设计与实现_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、企业宣传网站的设计与实现学生姓名:* 指导教师:*摘 要:随着Internet的飞速发展,互联网已成为人们快速获取、发布和传递信息的重要渠道。它在人们的政治、经济、生活等各个方面发挥着重要作用。Internet上发布信息主要是通过网站来实现。随着人们生活水平逐步提高,通过网络快速了解企业背景、文化及产品信息已经成为人们对快节奏生活方式的一种需求。因此企业应该借助互联网扩大自己的影响,推广自己的产品,同时通过互联网快速的信息传递加速自身的发展才能让企业立足于竞争激烈的市场中。本次设计包含了新闻动态、商品信息、在线咨询、留言簿、后台管理等模块,初步实现了企业宣传网站的基本功能。本文阐述了企业宣传网

2、站设计思路与实现系统的目的、过程以及各种功能的实现。给出了网站的系统分析,描述了网页设计概况,并介绍了数据库的内容和主要实现方法。本文还总结概括了该网页的主要特点和功能。外观设计简约,交流界面人性化,配合数据库管理,实用且易操作。关键词:企业宣传网;信息传递;网页设计;数据库Enterprise publicity website design and implementationAuthors Name: * Tutor: *ABSTRACT:With the rapid development of internet,it becomes the channel from which pe

3、ople quickly access,publish and disseminate important information. Internet plays an important role in peoples political,economic,and other aspects of life. Publishing information on the internet is mainly through the website. As peoples living standards to improve, through the network to quickly un

4、derstand the business background, culture and product information has become a fast-paced lifestyle demands. So enterprises should use the Internet to expand their influence,the promotion of their products via the Internet at the same time,the rapid transmission of information to accelerate its own

5、development,so that enterprises based on the competitive market.This design contains news,product information,online consultation,guestbook,background management module,preliminary realized the basic function of enterprise promotion website.This paper describes the design and implementation of e-com

6、merce sites - the purpose of online sales,process and the realization of various functions. Given the systematic analysis of the site,describes the design of the page and the content,realization of the database. This article also summed up the main characteristics and functions of pages. Terse Desig

7、n of appearance,humanity communion interface,with database management,make the site practically and easy to operate.KEYWORDS:enterprise publicity website;information transmission;Web design;database目 录引言11 系统分析21.1 需求分析21.2 系统开发环境21.3 系统运行方式32 网站使用的技术及特点32.1 系统开发语言32.2 主要技术及特点53 网站总体分析与设计63.1 系统结构设计

8、63.2 数据库的定义74 网站详细设计84.1 前台页面84.2 后台管理165 系统测试与维护175.1 测试与推广175.2维护18参考文献19引言随着Internet的迅速普及,其巨大的影响力、开放的结构、低廉的成本等诸多优势日益显现,Web网站无可争议地成为企业开展宣传推广的最佳平台。一个不注重网站建设的公司,首先在起跑线上就会落后别人一截。即便公司并不从事网上交易,企业宣传网站也会成为人们了解企业背景、文化、产品及服务的门户。所以一个企业要想快速稳定地发展,首先要构建一个优秀的网站,以确保它能出现在每次搜索结果的前列。当今的企业,如果仍然依靠传统的方式来宣传推广自己企业形象和文化、

9、推销自己的产品,则显得十分落后而且难以适应激烈的市场竞争。如何利用互联网的强大信息和速度优势呢?建立自己的企业网站正是每个企业必须选择的一种展示自己企业文化及产品优势的途径。只有借助于互联网扩大自己的影响,推广自己的产品,同时通过互联网快速的信息传递加速自身的发展才能让企业立足于庞大的市场中。总之,企业宣传网站在企业的电子商务体系中有着重要的地位,网站设计的好坏、网站推广的成败,直接关系到企业实施网络宣传推广能否成功。因此,企业宣传网站是企业迈向全球化最重要的环节。1 系统分析1.1 需求分析通过对社会上各行各业的调查分析,发现随着现代信息技术的不断发展,网络已不知不觉渗透到人们生活中的各个方

10、面,给人们带来了很大的方便。通过向不同用户调查,了解用户对企业宣传网站的需求,因此本网站应具备以下功能:1.用户通过网站能够一目了然的看到公司产品的信息及优势。2.用户能更清楚地了解到公司产品的详细信息并能够随时进行订购。3.用户能够通过留言板反馈所使用产品的情况。4.用户可以在线咨询对于所需产品的详细信息。5.管理员可以通过后台系统进行添加商品,更新商品信息,对用户的注册信息进行管理,对客户的反馈意见给予答复等。6.网站整体简单美观,便于用户操作。为了满足用户的需求,采用现在比较流行的的JSP技术,制作了此小型企业宣传网站,不但能达到宣传企业的目的,而且用户通过网络就可以快速了解自己需要产品

11、的信息,给人们提供便利。1.2 系统开发环境为了保证系统运行的效率和可靠性,服务器端应具有较高的软硬件配置,客户端的要求不需要很高。此应用程序可广泛运行于Internet,也适用于内部的局域网。服务器运行要求如下:1、硬件环境:CPU: 双核5000+、1GHz以上。内存:512MB以上硬盘:120G以上2、软件环境:操作系统:Microsoft Windows XP、Microsoft Windows 2000 server等,IE6.0以上版本应用软件:Tomcat 6.0、SQL Server 2005、JDK1.6、MyEclipce 6.0环境配置:(1)下载并安装JDK1.5。在W

12、indows下,直接运行下载的JDK文件,根据安装向导安装到一个目录,例如安装到d:jdk。(2)添加环境变量。右击“我的电脑”,在弹出菜单中选择“属性”“系统特性” “高级”“环境变量” ,弹出环境变量对话框,就可以编辑系统的环境变量了。添加PATH、JAVA_HOME和CLASSPATH三个变量:JAVA_HOME=d:jdk、PATH=;%PATH%bin、CLASSPATH=.;%PATH%lib。(3)下载安装Tomcat 6.0。直接运行下载的tomcat6.0,按照一般的Windows程序安装步骤即可安装好Tomcat,安装时它会自动寻找JDK的位置。例如安装到d:tomcat6

13、.0。(4)测试服务。在d:tomcat6.0binstartup.exe下启动Tomcat后,打开浏览器,在地址栏中输入http:/localhost:8080(Tomcat默认端口为8080),如果在浏览器中看到Tomcat的欢迎界面,表示Tomcat工作正常。1.3 系统运行方式本系统为独立运行的程序,采用http协议,可与其他同协议的组件挂接。运行方式如图1-1所示。图1-1运行方式图2 网站使用的技术及特点2.1 系统开发语言2.1.1 HTML语言HTML (Hyper Text Mark Language)即超文本标记语言,是WWW上通用的描述语言,是制作网页的基础,HTML语言

14、主要是为了把存放在一台计算机中的文件或图形与另一台计算机中的文本或图形方便地联系在一起,形成有机的整体。HTML标记是HTML的核心与基础,用于修饰、设置HTML文件的内容及格式。HTML语言是通过利用各种标记来标识文档的结构以及标识超链接的信息。虽然HTML语言描述了文档的结构格式,但并不能精确地定义文档信息必须如何显示和排列,而只是建议Web浏览器应该如何显示和排列这些信息,最终在用户面前的显示结果取决于Web浏览器本身的显示风格及其对标记的解释能力。2.1.2 JSP在电子商务和网络应用快速发展的世界,开发和管理一个企业宣传网站将面临着巨大的挑战。利用先进的Java技术如JSP、Java

15、Servlets、JavaBeans等,能高效地解决前端信息安全以及后台大量数据接口等一系列企业网站所面临的问题。JSP作为构建动态网站的主流技术,正展现着其巨大的魅力。 基于JSP的电子商务系统的体系结构采用分层架构,包括客户端、应用逻辑和数据服务三层。 客户端主要包括HTML、Applet和客户应用程序。客户端通过浏览器向服务器发送它的请求,Web服务器识别出浏览器请求URL中的.jsp扩展文件名,就会自动调用JSP引擎行处理,Web服务器处理完用户请求后,把结果解释成浏览器识别的HTML语言,传送给客户端。 一个完整的Web应用程序服务器基本上是由三个层次构成的:Web服务器、Servl

16、et 引擎和JSP引擎。当Web应用程序服务器第一次接收到对一个JSP页面的请求时,JSP 引擎就把这个页面的源代码编译成一个Servlet。由一个HTML页面和嵌入其中的Java 命令一起组成的一个JSP页面,基本上是要转换成一个Servlet类。无论什么时候如果JSP页面发生了变化,这个过程都要再执行一次。然后由Servlet引擎执行这个临时的Servlet来创建响应消息,这个消息就是最终要返回给客户的信息。 数据服务包括数据库服务器、Java应用程序以及可使用CORBA的应用程序等。数据服务通过相关的接口被应用程序逻辑直接调用,为客户请求提供数据支持。2.1.3 SQLSQL(Struc

17、ture Query Language)是一种使用于关系数据库的结构查询语言,它功能强大、简单易学,使用范围广,可移转性强,当前较流行的关系型数据库如 Oracle、 DB2 、SQL Server、Access、MySql等数据库管理系统都支持SQL语言。SQL语言是学习关系型数据库管理系统的基础。SQL语言包含9个命令,分别用于数据定义、数据查询、数据操纵及数据控制,具体如图2-1所示。- SQL 功能 命 令 数据查询 SELECT 数据定义 CREATE、DROP、ALTER 数据操纵 INSERT、UPDATE、DELETE 数据控制 GRANT、REVOKE -图2-1 SQL命令

18、2.2 主要技术及特点2.2.1 JSP技术JSP(Java Server Pages)是一种动态网页技术标准。它是在传统的网页HTML文件中插Java程序段和JSP标记从而形成JSP文件。JSP完全的面向对象,具有平台无关性且安全可靠。JSP技术优点如下:(1)一次编写到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application

19、进行事务处理。 (4)多样化和功能强大的开发工具支持。Java有许多优秀的开发工具,而且许多可以免费下载,其中许多已经可以顺利的运行于多种平台之下。2.2.2 模版技术模板技术被广泛地应用于各种开发和应用系统中。它预先生成一些常用的框架结构,使用户可以根据自己的需要方便地从模板库中选择模板,而不用自己重新去搭建,节省了开发时间,使用方便。在本系统中,将页面按照功能类型进行分类,归纳出常用的页面类型,生成模板库。2.2.3 数据库连接技术数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(Java Database Connectivity)。很多数据库系统带有JDB

20、C驱动程序,Java程序就是通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。 在数据库操作中,建立与数据库的连接是非常耗时的一项操作,并且数据库所能支持的并发连接是有限的,多个并发连接将导致数据库运行效率急剧下降。使用连接池技术,可充分重用消耗内存的资源,大大节省内存,提高服务器的服务效率,能够支持更多的客户服务。数据库连接池技术对数据库连接的使用不是每次都要申请、释放,这样可提高对网站请求的访问速度,可增加网站的并发请求处理能力,不会因过多的并发请求导致网站瘫痪。3 网站总体分析与设计3.1 系统结构设计系统整体结构如图3-1所示。图3-1 系统结构图3.2 数据库的定义数据库采

21、用Microsoft SQL Server 2005数据库进行管理,使用SQL Server 2005开发数据库系统效率高,简单实用,并且查询记录的速度较快,它是数据库开发软件中比较简单的数据库开发系统,适用于大中型网站的设计。本设计创建了名为company的数据库主要涉及到的数据库表有用户信息表,商品信息表,新闻动态表、客户留言表,留言回复表。(1)用户信息表:主要用来保存注册用户的登陆信息。主要字段有用户名、密码、用户权限等。详细结构如表3-1所示。表3-1 用户信息表字段名称数据类型字段说明userIDint主键 自动编号userNamevarchar用户名称passwordvarcha

22、r密码statusint是否管理员(1是0不是)(2)商品信息表:主要用来保存网站展示的商品的信息资料。主要字段有商品型号、名称、品牌、系列、价格等。详细结构如表3-2所示。表3-2 商品信息表字段名称数据类型字段说明productIDint主键 自动编号serialNumbervarchar型号namevarchar名称brandvarchar品牌modelvarchar系列pricenumeric价格picturevarchar图片descriptionvarchar商品描述 (3)新闻动态表:主要用来保存公司动态添加的新闻信息。主要字段有新闻标题、内容、时间等。详细结构如表3-3所示。表

23、3-3 新闻动态表字段名称数据类型字段说明newsIDint主键 自动编号titlevarchar标题contentvarchar内容writerDatevarchar时间(4)客户留言表:主要用来保存用户对本公司的意见与建议等。主要字段有留言标题、内容、作者、时间等。详细结构如表3-4所示。表3-4 客户留言表字段名称数据类型字段说明messageIDint主键 自动编号titlevarchar标题contentvarchar内容writervarchar作者writeDatevarchar回复时间countint回复数 (5)留言回复表:主要用来保存公司客服专员对用户提出意见或建议的回复信

24、息。主要字段有内容、作者、时间等。详细结构如表3-5所示。表3-5 留言回复表字段名称数据类型字段说明revertIDint主键 自动编号messageIDintMessage的IDcontentvarchar回复内容writervarchar回复者writeDatevarchar回复时间4 网站详细设计4.1 前台页面4.1.1 公司首页公司首页包括站内新闻、商品展示、在线咨询、留言簿、后台管理五大功能模块。在页面里展示了公司新闻动态、公司经营的产品、优惠活动区以及服务热线等区域,用户能够一目了然地找到自己喜欢的商品。公司首页页面如图4-1所示。图4-1 公司首页4.1.2 站内新闻在新闻动

25、态中列出了公司近期内部动态、发布新增货品介绍,以及公司最近的优惠特卖活动等等,如果客户想具体了解新闻内容可以单击网站首页的站内新闻,页面会跳转至新闻动态页面。页面效果如图4-2所示。图4-2 站内新闻用户对于其中某些感兴趣的公司新闻或特卖活动,可以单击相应的新闻名称即可详细了解活动细节。页面效果如图4-3所示。图4-3 新闻内容4.1.3 商品展示单击商品展示将进入公司产品中心,商品展示页面中列出了不同品牌、不同型号、不同配置的电子数码产品,并以图片的形式形象地展示给用户,用户可以方便地浏览各个商品。页面效果如图4-4所示。图4-4 商品展示商品展示功能的主要代码如下所示:int pageNu

26、m = 1; /当前页数的初始值int pageSize = ProductDao.PAGE_NUM; /常量String paramPage = request.getParameter(page); /获取参数是上一页还是下一页/判断上一页或下一页的参数是否为空,如果不为空当前页数的值就等于参数if (paramPage != null) pageNum = Integer.parseInt(paramPage);ProductDao productDao = new ProductDao(); /创建商品业务对象/获得一个商品类集合 并调用分页查询方法List productList =

27、 (List) productDao.showProductForPage(pageNum);int prePageNum = pageNum; /定义上一页的参数值int nextPageNum = pageNum;/定义下一页的参数值/点击执行 因为会重新加载 但是不管点不点上下页 此时prePageNum的值和nextPageNum的值都发生了变化/如果集合的长度等于常量5的时候 下一页参数就加1if (productList.size() = pageSize)nextPageNum = pageNum + 1;/如果如果当前页数大于1的时候 上一页值就减1if (pageNum 1)

28、prePageNum = pageNum - 1;for (int i = 0; i productList.size(); i+) Product product = (Product) productList.get(i); /遍历集合中的对象 如果用户想更加清楚地了解某商品的详细配置、参数等信息,可以直接单击该商品的图片即可进入商品信息页面,就能更加深入地对该商品进行了解。页面效果如图4-5所示。图4-5 商品信息4.1.4 在线聊天如果用户通过商品的介绍页面还存在某些疑虑或者什么不清楚的地方,用户还可以和别的在线用户及管理员咨询对于某商品的使用情况、具体参数等信息。在线聊天给系统的在线

29、浏览用户提供了一个及时沟通咨询的平台,极大的节约了用户的时间,提供了很大的便利。用户单击在线聊天出现聊天登陆界面。页面效果如图4-6所示。图4-6 聊天登录界面用户通过输入用户名、密码即可登陆在线聊天室,聊天窗口中显示了在线用户及聊天内容。页面效果如图4-7所示。图4-7 聊天界面实现显示聊天信息页面的主要代码如下所示:request.setCharacterEncoding(gbk);/设置网页的字符编码格式为GBK格式List messageList = (List) application.getAttribute(messageList);String message = reques

30、t.getParameter(message);Users user = (Users) session.getAttribute(user);/从会话中获取登录用户信息if (messageList = null | messageList.size() = 0) messageList = new ArrayList();application.setAttribute(messageList,messageList);/判断聊天列表是否为空if (message != null & !.equals(message) messageList.add(“ ”+user.getUs

31、erName() + “ 说: + message);4.1.5 留言簿客户留言簿中的主要功能就是让客户进行信息反馈,在这一模块中客户可以填写反馈信息以便与公司交流,使公司能做到更好,客户能更满意。在后台的留言管理功能模块中管理员可以查看、回复、删除客户的留言信息。客户留言簿如图4-8。图4-8 留言列表单击留言标题即可查看留言的内容及回复情况。页面效果如图4-9所示。图4-9 留言内容用户可以将使用产品的情况反馈给公司,也可以提出对某产品的建议等。用户可以在留言本界面单击新留言进入留言簿,用户需要输入用户名、标题及留言内容。页面效果如图4-10所示。图4-10 新留言增加新留言功能

32、的主要代码如下所示:request.setCharacterEncoding(gbk);String title = request.getParameter(title);/从请求中获取留言标题String content = request.getParameter(content);String writer = request.getParameter(writer);String writeDate=new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).format(new Date();Message message=new Message();/创建

33、留言对象message.setTitle(title);message.setContent(content);message.setWriter(writer);message.setWriteDate(writeDate);MessageDao messageDao=new MessageDao(); /创建留言业务对象int count=messageDao.insertMessage(message);/执行插入方法if(count0)response.sendRedirect(messageBoard.jsp);elseout.print(alert(添加新留言失败);history

34、.go(-1););4.2 后台管理后台管理包括了系统管理、新闻管理、商品管理三大模块。管理员通过单击前台页面的后台管理进入管理员登陆界面。页面效果如图4-11所示。图4-11 后台登录4.2.1 系统管理管理员登陆系统后台成功后,在此模块中可以进行添加新用户、用户信息删除等操作。页面效果如图4-12所示。图4-12 用户管理4.2.2 新闻管理在新闻管理模块中分为新闻管理、添加新闻两个功能,其中的新闻管理用来管理已经发布的新闻,对其进行删除等。页面效果如图4-13所示。图4-13 新闻管理4.2.3 商品管理商品管理模块分为管理商品、添加商品功能,其中管理商品主要对发布的产品进行管理,包括删除产品、修改产品信息等操作。页面效果如图4-14所示。图4-14 商品管理5 系统测试与维

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论