企业宣传网站的设计与实现.docx

上传人:精*** 文档编号:841096 上传时间:2023-09-08 格式:DOCX 页数:22 大小:1.33MB
下载 相关 举报
企业宣传网站的设计与实现.docx_第1页
第1页 / 共22页
企业宣传网站的设计与实现.docx_第2页
第2页 / 共22页
企业宣传网站的设计与实现.docx_第3页
第3页 / 共22页
企业宣传网站的设计与实现.docx_第4页
第4页 / 共22页
企业宣传网站的设计与实现.docx_第5页
第5页 / 共22页
点击查看更多>>
资源描述

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 people quickly access,publi

3、sh 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 understand the business bac

4、kground, 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 development,so that enter

5、prises 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-commerce sites - the purpose

6、 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 Design of appearance,humanity

7、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 系统结构设计63.2 数据库的定义74 网站详细设计84.1

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

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

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

11、保证系统运行的效率和可靠性,服务器端应具有较高的软硬件配置,客户端的要求不需要很高。此应用程序可广泛运行于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。在Windows下,直接运行下载的JDK文件,根据安

12、装向导安装到一个目录,例如安装到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.0。(4)测试服务。在d:tomcat6.0b

13、instartup.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、JavaServlets、JavaBeans等,能高效地

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

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

17、用于关系数据库的结构查询语言,它功能强大、简单易学,使用范围广,可移转性强,当前较流行的关系型数据库如 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命令2.2 主要技术及特点2.2.1 JSP技术JS

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

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

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

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

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

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

24、-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 pageNum = 1; /当前页数的初始值int page

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

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

28、;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 = request.getParameter(message);

30、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.getUserName() + “ 说: + m

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

32、racterEncoding(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();/创建留言对象message.setTitle(tit

33、le);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.go(-1););4.2 后台管理后台管理包括

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

35、所示。图4-14 商品管理5 系统测试与维护5.1 测试与推广建成的网站是否达到了设计的规划,是否满足了业务的要求,客户界面是否友好,操作是否简单,输入与输出的数据信息是否准确流畅等问题,都必须经过一定的测试来解决,所以网站的测试是十分必要的。当然,在创建网站内容与开发管理系统过程中会有大量的调试,但是这些无论如何都不能代替总体的测试。测试的内容包括速度、兼容性、交互性、链接正确性、程序健壮性、超流量测试等,测试中发现问题及时地解决并记录下来。网站的推广是走向电子商务运作的必要环节,否则辛辛苦苦做成的网站会因没有人关注而形同虚设。网站的推广如同传统商业经营的广告宣传,推广的活动可以长期也可以短

36、期,推广的花费可高可低,甚至免费推广,途径主要有传统媒体、在搜索引擎上登记、网上广告、论坛、BBS、新闻组、新闻商业巡逻、产品发布、新闻发布以及有关公司的报纸摘要等。5.2 维护本文简要介绍了企业宣传网站的主要功能及开发过程,重点讨论了系统开发环境、数据库的逻辑结构分析、JSP与后台数据库链接等关键技术。这些技术的实现,满足了系统的需要,优化了系统的性能。目前基于该系统还处于试运行阶段,还存在许多问题与不足,如安全性能还不完善,因此在今后的工作里,这些技术与功能还需要加以提高和实现。结 束 语至此本网站已基本设计完成,虽然达到了最初的设计目标,但还有不完善的地方,有待在以后的使用中再进行修改完

37、善。通过这次的毕业设计和论文写作,使我受益匪浅,它使我的动手能力得到有效的提高。让我体会到了一个人的力量是很有限的,合作是很关键的,在这次毕业设计中我得到了老师和同学很大的帮助。编程是一个很广的知识领域,通过这次毕业设计使我对JSP编程有了更深层次的了解,但还是欠缺很多,设计中还存在很多问题,希望各位老师给予指导建议。在此特别感谢*老师对本论文从选题、构思、资料收集到最后定稿的各个环节给予细心的帮助和指导,以及对我的包容。在这次的毕业设计中使我对于JSP程序开发有了更深刻的认识,并最终得以完成毕业论文。参考文献1 网页编程北京阿博泰克北大青鸟信息技术有限公司编著,北京科学技术文献出版社2005年10月出版2 使用JSP开发WEB应用系统北京阿博泰克北大青鸟信息技术有限公司编著,北京科学技术文献出版社,2008.13 SQL SERVER数据库设计和高级查询北京阿博泰克北大青鸟信息技术有限公司编著,北京科学技术文献出版社,2008.14 JavaScript客户端验证和页面特效制作北京阿博泰克北大青鸟信息技术有限公司编著,北京科学技术文献出版社,2008.15 张银鹤,刘治国,张豪编著的JSP,清华大学出版社,2007.16 JSP动态网站开发实践教程(第2版)张银鹤等编著,清华大学出版社,2009.519

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922