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

下载本文档

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

文档简介

1、企业门户网站的设计与实现企业门户网站的设计与实现 学生姓名学生姓名 学学 号号 所在学院所在学院 专业名称专业名称 班班 级级 指导教师指导教师 企业门户网站设计与实现 学生: 指导教师: 内容摘要:本文介绍了基于 JSP 的企业门户网站的设计,通过 MySql 数据库存储、 读取数据,运用 TomCat 作为服务器来实现的。完成企业门户网站的基本功能:提供新 闻、搜公告管理、管理企业的各种信息和产品介绍等功能。包括了系统维护、产品管 理、用户管理、用户注册、新闻中心管理、留言薄管理等功能;实现各个页面板块的 数据读取、存储,简洁大方的网页设计,满足企业和客户的交互;实现方便管理要求 ,方便管

2、理员管理新闻资讯、公告、产品信息、用户信息等等。门户网站跟企业网站 在系统的构架上是完全不同的,门户网站对系统设计的要求非常高,不管是数据库运 算的工作量、还是面向的用户群的数量它需要有并发处理能力、系统稳定性和运行效 率功能,所以需要很考虑很多综合内容在里面。 综合以上的需求和问题,本人采用了 MySQL 数据库进行数据存储,通过 JAVA EE 来实现企业门户网站的基本语言,在网页的设计和实现使用的是 TomCat 来实现方便初 学者编写简单的企业门户网站。 关键词:企业门户网站 JSP MySql TomCat 实现功能 EnterpriseEnterprise portalportal

3、 websitewebsite designdesign andand implementationimplementation Abstract:Abstract: This paper introduces the design of JSP enterprise portal websi te based on MySql database, through memory, read the data, use TomCat as th e server to achieve. The basic function of Enterprise Portal: provides news,

4、 search notice management, management of enterprise information and product introduction and other functions. Including system maintenance, product man agement, user management, user registration, news management, message board management functions; implementation of each page plate data reading, st

5、ora ge, simple and generous Webpage design, meet the interaction between the en terprise and customers; easy to implement management requirements, to facil itate the administrator management news, announcements, product information, user information and so on. Portal and enterprise website is comple

6、tely dif ferent in the frame of the system, portal to the design of the system is ve ry high, whether the database operation workload, or the number of user gro ups for it requires a concurrent processing capability, the system stabilit y and efficiency function, it needs to be considered in many in

7、tegrated con tent. Integrated requirements and the problems mentioned above, I use MySQL d atabase for data storage, through the JAVA EE to achieve the basic language of enterprise portal, in the realization of design and the use of TomCat to achieve Webpage is easy for beginners to write simple ent

8、erprise portal. Keywords:Keywords: Enterprise portal JSP MySql TomCat Achieve functional 目 录 前言 .1 1 企业门户网站 .1 1.1 企业门户网站.1 1.1.1 企业门户的定义.1 1.1.2 企业门户的基本组成部分及结构.1 1.2 企业门户网站的功能与意义.2 1.3 企业门户网站的现状和前景.2 2 可行性分析 .3 3 需求分析 .4 3.1 功能需求.4 3.2 性能需求.4 3.3 配置软环境.5 3.3.1 安装配置 JDK 开发包.5 3.3.2 安装 Web 服务器 Tomcat

9、 6.0 .5 3.3.3 安装和配置数据库服务器 MySQL 6.0 .7 3.3.4 安装 MyEclipse 8.5 开发环境.7 4 总体分析 .8 4.1 模块设计.8 4.2 数据库设计.9 4.2.1 补丁下载表.9 4.2.2 友情链接数据库.9 4.2.3 留言信息表.9 4.2.4 软件(产品)信息表.10 4.2.5 软件类别信息表.11 4.2.6 用户信息表.11 4.2.7 公告数据库.12 4.2.8 解决方案数据库.12 4.2.9 常见问题数据库.12 4.2.10 新闻热点数据库.13 4.3 网站前台首页.13 4.4 网站导航文件架构.14 4.5 数据

10、库的 E-R 图.15 5 详细设计 .15 5.1 网站前台首页设计.15 5.2 产品地带模块设计.17 5.3 解决方案模块设计.20 5.4 留言板.20 5.4.1 查看留言信息.20 5.4.2 添加留言信息.21 5.5 技术支持模块设计.23 5.6 用户中心模块设计.24 5.7 网站后台首页设计.26 6 结束语 .27 参考文献 .28 企业门户网站的设计与实现 前言 企业门户网站这个伴随着企业和网络迅速崛起的企业推广和营销技术,企业从工 厂手工业时期经历了工厂制时期发展成为如今的现代企业时期,历经了 600 多年的历 史。从地方到国家,最后形成全球的发展,网络成为了企业

11、快速发展的翅膀。如今各 大企业为了推广企业,树立自己的企业形象、企业文化、企业品牌、同时收取消费者 的建议和意见,在各自的企业门户网站建立自己的企业门面,让每一个进入该企业网 站的用户快速的了解该企业。而本人现在将尝试着设计和实现一个企业门户网站,完 成基本的功能。 1 企业门户网站 1.1 企业门户网站 企业门户网站是什么呢,它的组成部分、结构又是哪些呢。 1.1.1 企业门户的定义 企业门户就是连接企业内部资源和外部资源的网站,它可以为企业内部的员工以 及客户提供访问渠道,使他们能够更好的参与企业管理并了解企业相关信息和资源, 从而建立的互联网网络入口,从而实现对企业的员工、客户、合作伙伴

12、和供应商等等 通过这个门户网站获得个性化的服务和信息。换而言之,就是以宣传企业形象,发布 企业信息、传播企业文化、提供专业化服务的综合型商业性网站。企业门户无缝的集 成企业的内容、商务和社区。首先,企业能够通过企业门户网站动态地发布存储在企 业内部以及外部的各种信息;其次,企业门户网站可以完成客户在网上的交易;最重 要的一方面,企业门户还可以支持网上的虚拟社区,网站的用户可以相互讨论和交换 信息,使企业能够和客户之间相互沟通。 1.1.2 企业门户的基本组成部分及结构 网站前台 首页:简洁大方的网页排版和设计,体现企业门户网站的功能化、专业化、 信息化,是宣传企业形象的重要名片。 产品地带:企

13、业的产品是企业的灵魂,让客户明白你卖的是什么,企业是做 什么的。 技术支持:企业门户网站的技术支持模块。 解决方案:企业将顾客反馈的问题和技术上的问题,进行处理,为顾客提供 问题处理的方案和帮助。从而帮助客户更好的使用产品。 顾客留言:留言板主要用于顾客和客户的交流,让访问者留下交流信息,是 访问者和管理远沟通的桥梁。 网站后台 公告管理:实现企业管理的内外交流的信息和招聘的信息等。 系统维护:实现用户的切换,权限的维护等等功能。 产品管理:实现产品维护。 用户管理:实现对系统的用户权限、用户图片管理等等。 新闻中心管理:管理企业的内外新闻。 留言薄管理:实现客户在网站上的反馈意见并且回复信息

14、管理等功能。 1.2 企业门户网站的功能与意义 经过总结,本人认为的企业门户网站应具有以下几个重要的功能和作用: 是实现业务资源、互联网资源、数据资源的有效集成平台。 是塑造和展现企业形象和文化的重要网络阵地同时也是企业广告的天然投放 载体。 是扩大企业的信息领域和客户管理的关键的数据工具。 是提高企业内部的工作效率、管理水平和创新生产经营模式的重要手段。 是企业实现战略性资产和投资的数字载体,是创造未来财富的网络信息平台 。 1.3 企业门户网站的现状和前景 企业门户网站从信息发布型,到产品展示型,然后到电子商务型,再到商务管理 型,最后向着综合平台型,经过了半个多世纪的时间。如今的企业门户

15、网站无论是服 务内容的丰富性,还是服务功能的便捷性都有了很大程度上的提高,并且其辅助信息 正在日趋完整、网站规范化愈来愈高、在信息的构建与用户体验方面都有了较高的改 善,从而使得电子服务成为了企业的重要发展方向,不过我们不得不承认在客户交互 方面这仍是一个短板。 针对企业门户网站未来的发展,本人觉得可以从以下两个方向下手: 网站表层 网站表层即是网站的名片,是企业展示给客户的第一印象,侧重规划和设计。首 先在定位上要有明确清晰的目标,在内容上要做到信息、内容及时且权威,在设计上 网页要美观、大方、简洁,在功能上要简捷、易用同时使用户体验效果突出,最后在 辅助功能上要做到全面、完善。 网站深层

16、网站深层即为网站的大脑和核心,其功能在运行和管理方面。所以网站的设计观 念要尽量做到趋势认识的超前化、敏锐化,工作认识明确化、标准化,价值认识的深 入化、客观化;当然网站的正常化运行自然是离不开内容的维护、互动的维护、访问 的统计、网站的推广、安全的维护以及子网监控等方面。关于网站的管理方面,需要 实现体系架构的合理化、运作维护队伍的专业化、组织保障的立体化、体系制度的标 准化、资源整合的集约化、信息的管理安全化、资金的保障以及子站的维护管理。如 图 1.3-1 企业门户网站的发展类型阶段如下: 图 1.3-1 企业门户网站的发展类型阶段 2 可行性分析 现今在企业的应用解决方案中,J2EE

17、与 ASP 在实现企业级的网站上各显千秋,但 是就个人而言 JAVA EE 凭借着开源社区而更有一番优势,JAVA Web 在企业级的应用和 开发上有着很大的优势与基础。我们知道 JAVA Web 应用的核心开发技术就是 JSP、Ja vaBean、Servlet 由于没有一套完整的、有效的开发规范来约束 JSP 的程序员,使得程 序员使用各自不同风格的 JSP 程序,这样情况下导致了项目越大,耦合性越小,越不 利于开发下去,自然也就降低了程序的维护性,增加了项目的管理难度。 JSP( 即 Java Server Pages)是 Sun 公司在 Java 语言的基础上而开发出来的动态 网页制作

18、技术,在 JAVA EE 企业版的体系结构中扮演着的展示层组件角色。通常将 Jav a 代码按照指定的语法格式插入都静态网页 html 页面中,然后将拓展名改为.jsp 即可 得到所需的 JSP 页面。JSP 方便实用,成为我选取该语言的重要原因。 MySQL 是由瑞典 MySQL AB 公司开发、发布并且支持开源的 SQL 数据库管理系统, 而目前是隶属于 Oracle 公司的。MySQL 是一种使用关联数据库的管理系统,它的数据 被保存在不同的表中,这样分表访问数据就增加了读取的速度从而提高读取数据的灵 活性。MySQL 数据库管理系统,使用的是 SQL 语言是现如今数据库管理系统中最常用

19、的 标准化的语言,并且 MySQL 软件通过的双授权政策,将版本分为社区版和商业版,针 对不同的客户需求,提供更加细致的服务。其运行速度快、内存小、经济成本低,特 别是开放源代码这方面吸引了无数用户的追捧和喜爱。使得一般中小型网站在开发上 拥有了一定的选择权。因为 MySQL 的社区版的性能卓越,当搭配 PHP 和 Apache 可组成 良好的开发环境,所以使得它的存储过程、触发器以及视图方面有了很大的优势,成 就了它是开源数据库的首选。 3 需求分析 3.1 功能需求 通过调查了解企业的要求和需求,以及对客户的满足,我们调查了多个企业并且 对比了很多企业的门户网站,列出了企业门户网站的如下需

20、求: 通过前台首页全面介绍企业文化、思想和理念。 提供相关的新闻资讯的功能。 提供用户进行注册、登录、用户名和密码修改的功能。 提供相关技术问题的技术支持和提供解决方案。 提供客户对该企业的意见和建议的留言簿,方便企业与客户间的沟通。 为用户设置论坛模块。 通过管理界面对用户信息管理,包括设置用户权限、个性化设置管理和查询 用户信息等功能。 管理界面还可以管理公告信息、论坛头像、新闻信息、友情链接等等。 通过管理界面针对问题解决方案和常见问题的解答和管理。 通过管理界面对用户留言信息进行回复和管理工作。 3.2 性能需求 硬件平台: CPU:P41.8GHz; 内存:256MB 以上。 软件平

21、台: 运行平台:Windows 2000/Windows XP/Windows 2003; 开发环境:MyEclipse 8.5; 数据库:MySQL 6.0; Java 开发工具包:JDK 1.6.0; Web 服务器:Tomcat 6.0; 浏览器: IE6.0/360 浏览器; 分辨率:最佳效果 1024*768 像素。 3.3 配置软环境 3.3.1 安装配置 JDK 开发包 JDK 即是 Java 2 software Development Kit 的简写,是基于 Java 开发平台的软 件开发前提。现在将描述下在 windows 的操作系统上,如何安装和配置 JDK 1.6 的过

22、 程介绍如下。首先需要从 Sun 公司的官方网站( loads/widget/jdk6.jsp)上下载到我们所需的 JDK 软件包。然后双击名为 jdk-6u18-w indows-i586.exe 的文件,打开后跟随安装导航即可安装。随后选择安装路径和安装内 容。 随后需要配置系统环境变量,即在计算机的高级配置中配置系统的环境变量,分 别设置变量名为 JAVA_HOME,变量值即为安装 JDK 的大目录路径名,例如:d:jdk1.6 ;然后再设置变量名为:CLASSPATH,变量值为安装 JDK 下的 bin 目录的路径名并且要 加上分号,例如:d:jre6lib;最后是配置 path 变量

23、,其变量值为 JDK 下的根目录 的路径名,例如:d:jdk1.6bin;%SystemRoot%system32。 3.3.2 安装 Web 服务器 Tomcat 6.0 Tomcat 服务器是 Apache 基金会下,一个名叫 Jakarta 的项目中一个核心项目,其 主要是由 Apache 基金会、Sun 公司和其他公司以及个人共同开发而成的网站服务器; 是一个免费的、开源的 Servlet 容器。由于有 Sun 公司的加入和技术支持,所以在最 新的 Servlet 和 JSP 的最新规范、规则总能在 Tomcat 服务器中体现出来。在安装 Tomc at 6.0 之前,一定要先确定 J

24、DK 是否成功安装了,因为 Tomcat 是基于 JRE(即 Java Ru ntime Environment)下工作的。从官网来下载并安装 Tomcat 6.0。 首先打开下载的名为 apache-tomcat-6.0.24.exe 的文件夹,选择安装便可以进行 安装了,随着安装导航选择安装内容以及安装路径。然后设定 Connector Port(通常 Tomcat 的都为 8080)和 Administrator Login(设置管理用户名和登录密码) 。当然 还需要设定 Tomcat 使用的 JVM 即 JDK 的大目录路径,例如:d:jdk1.6。如此这样进 行安装就完成了 Tomc

25、at 的所有安装的过程,当然最后打开浏览器,网页的在地址栏输 入 http:/localhost:8080,如果能够出现 Tomcat 的主界面就表示安装成功。 图 3.3.2-1 Tomcat 的主界面 当安装完成 Tomcat 6.0 后需要了解下它的基本配置,在 Tomcat 的安装目录下将 会出现 7 个子文件夹,这七个文件夹对于我们以后学习是将会一直打交道的,让我们 来认识下这七个文件夹吧: 表 3.3.2-1 Tomcat 文件夹名及其作用 文件夹名称描述 bin 用于存放启动与监控 Tomcat 的命令文件,其中 tomcat6.exe 文件是用于启动 Tom cat 服务器的,

26、而 tomcat6w.exe 文件则是用于监控与设置 Tomcat 服务器的启动 配置参数。 conf 用于存放 Tomcat 的各种配置文件。 lib 用于存放 Tomcat 服务器及所有 web 应用都能够访问的 JAR 包。 logs 用于存放 Tomcat 的日志文件。 temp 用于存放 Tomcat 运行的临时文件夹。 webapps 是 Tomcat 的默认的 web 应用发布的目录,将 web 应用和 war 文件存放在该目录下 便可以通过 Tomcat 服务器访问了。 work 用于存放各种由 JSP 生成的 Servlet 文件。 当需要将开发好的 Web 应用部署到 To

27、mcat 服务器上时,我们可以直接将 web 应用 文件夹或者 WAR 文件复制到 Tomcat 的 webapps 的文件夹下,然后启动 Tomcat 服务器 后,可以通过 “http:/ 服务器 IP:端口/应用名称”来访问应用。 例如 http:/localhost:8080/abc/index.jsp 然而对于那些需要配置访问 URL 或指定 Web 应用文件夹途径的情况而言,在 serve r.xml 中的 host 元素下添加一个 Context 元素实现,如: 保存修改后的 server.xml 文件后,再重启 Tomcat 服务器后,即可通过 http:/ l ocalhost

28、: 8080/test 来访问/abcd/index 应用了。 3.3.3 安装和配置数据库服务器 MySQL 6.0 MySQL 是由 MySQL 瑞典 AB 公司开发、发布的,并支持着的全世界最流行的开源 SQ L 数据库管理系统。现今 MySQL 已经在以前的版本基础上做出了很大的改进,并对存储 过程、视图方面以及触发器方面有了很大的完善和改进。我们首先需要从 MySQL 的官 网( 为 mysql-5.5.1-m2-win32.msi 的文件夹,并开始安装。跟随安装导航,选择安装内容 和安装路径,安装方式为“Custom”制定安装,随后选择“Configure the MySQL Se

29、r ver now”的复选框,这样便可以配置 MySQL 数据库服务器了。选择配置方式为“Stan dard Configuration”标准配置方式,之后将 MySQL 服务器作为 Windows 服务器并设 置为自动运行,同时需要设置 root 管理员账号名和账号密码,当然还可以设置允许远 程机器访问,这样就完成了安装过程。 3.3.4 安装 MyEclipse 8.5 开发环境 首先让我们来大致了解下 Eclipse 软件,它是在 java 语言的源代码的基础上而开 发的一种可发的、可拓展软件开发平台。其本身就是一个框架和一组服务的搭建,用 于通过插件从而构建开发环境。而我们现在需要安装

30、的 MyEclipse 就是 Eclipse 的一 种插件,它集成和实现了对 Struts、Spring、Hibernate 等主流 Java EE 组件开发插 件的支持,从而简化了 Java EE 应用的开发,我们通过 MyEclipse 8.5 的官方网站(h ttp:/)上便可以下载软件包。 在 MyEclipse 8.5 的独立安装版已经集成了 Eclipse 3.5.2 版本,这样就不需要 自己动手安装 Eclipse 3.5.2 了。当我们下载好了 MyEclipse 8.5 的安装包,打开安 装包的独立包,便跟着安装导航的指导一步一步,安装内容和安装途径,这样 MyEclip s

31、e 8.5 就安装完成。 最后在 MyEclipse 8.5 中配置 Tomcat 6.0 服务器以及 JDK1.6。这样就可以创建 JA VA EE 应用了。 4 总体分析 4.1 模块设计 企业门户网站首页的树状图如 4.1-1 所示: 企企业业门门户户网网站站 前前台台 首首页页解解决决方方案案产产品品地地带带客客户户中中心心论论坛坛 网网 站站 公公 告告 软软 件件 下下 载载 新新 闻闻 资资 讯讯 友友 情情 链链 接接 产产 品品 介介 绍绍 解解 决决 方方 案案 详详 细细 产产 品品 简简 介介 用用 户户 注注 册册 用用 户户 登登 录录 用用 户户 修修 改改 留留

32、 言言 薄薄 论论 坛坛 信信 息息 图 4.1-1 企业门户网站首页的树状图 企业门户网站后台管理的树状图如 4.1-2 所示: 门门户户网网站站后后台台 用用 户户 管管 理理 用用 户户 查查 找找 论论 坛坛 管管 理理 公公 告告 管管 理理 新新 闻闻 中中 心心 管管 理理 友友 情情 连连 接接 管管 理理 软软 件件 管管 理理 解解 决决 方方 案案 管管 理理 常常 见见 问问 题题 管管 理理 留留 言言 板板 管管 理理 工工 具具 下下 载载 管管 理理 图 4.1-2 企业门户网站后台管理的树状图 4.2 数据库设计 企业门户网站中需要的数据库表需要很多,现在我将

33、的主要数据表介绍如下。 4.2.1 补丁下载表 补丁下载表 Mend1 是用于存放补丁下载模块的数据。如下表所示: 表 4.2.1-1 补丁下载表 字段名数据类型默认值是否为空是否主键描述 midint20NULLPRI补丁 ID sidint20NULLYES软件类别 ID namevarchar100NULLYES补丁名 pathvarchar100NULLYES路径 stateInt20NULLYES状态 uptimedatetimeNULLYES补丁时间 commendInt20NULLYES推荐指数 loadunmInt20NULLYES下载量 filesizeInt20NULLYE

34、S文件大小 resumevarchar 300NULLYES重置 4.2.2 友情链接数据库 友情链接数据库是存放管理员存放的网站的地址以及客户点击以后得到响应后只 向的地址。友情链接数据库表 link 数据如下所示: 表 4.2.2-1 友情链接数据库表 link 字段名数据类型默认值是否为空是否为主键描述 lidint20NULLPRI链接 ID namevarchar70NULLYES链接名称 ltimedatetimeNULLYES链接时间 urlvarchar70NULLYES链接地址 4.2.3 留言信息表 留言信息表 guestboard 主要是用来保存用户的留言信息,表 gue

35、stboard 的结构如下 。 表 4.2.3-1 留言信息表 guestboard 字段名数据类型默认值是否为空是否为主键描述 gidint20NULLPRI留言 ID guestvarchar70NULLYES留言人 contentvarchar200NULLYES留言内容 rtimedatetimeNULLYES回复时间 titlevarchar100NULLYES留言标题 gtimedatetimeNULLYES留言时间 gflagtinyint20YES是否回复 recontenttextNULLYES回复内容 4.2.4 软件(产品)信息表 软件信息表 soft1 则主要用于保存公

36、司的软件的相关信息。软件信息(产品)表 so ft 的结构如表所示。 表 4.2.4-1 软件信息表 soft 的结构 字段名数据类型默认值是否为空是否为主键描述 sfidint20NULLPRI软件 ID namevarchar150NULLYES软件名称 uptimedatetimeNULLYES上传时间 uidvarchar70NULLYES上传人 pathvarchar70NULLYES下载路径 sidint20NULLYES软件类别 ID filesizeint20NULLYES程序大小 environmentvarchar70NULLYES运行环境 pricefloatNULLYE

37、S价格 regulartinyint2NULLYES是否为正式版本 introducetextNULLYES简介 commendint20NULLYES推荐指数 editionvarchar70NULLYES版本 iidvarchar70NULLYES贴图 ID loadnumint20NULLYES下载次数 resumevarchar250NULLYES其他说明 4.2.5 软件类别信息表 软件类别信息 ssort 表则是主要用于保存软件(产品)的类别信息。软件类别信息 表 ssort 的结构如表所示。 表 4.2.5-1 软件类别信息表 ssort 的结构 字段名数据类型默认值是否为空是否

38、为主键描述 sidint20NULLPRI类别 ID namevarchar70NULLYES类别名称 resumevarchar150NULLYES类别简介 4.2.6 用户信息表 用户信息表 user 则是主要用于保存用户的相关信息,包括普通用户和管理员,由 字段 status 的值进行区分,值 1 表示普通用户,值为 0 表示管理员。用户信息表 user 的结构如下表所示。 表 4.2.6-1 用户信息表 user 表结构 字段名数据类型默认值是否为空是否为主键描述 uidvarchar70PRI用户名 namevarchar70NULLYES真实姓名 passwordvarchar70

39、NULLYES密码 regquvarchar70NULLYES密码问题 reqanswervarchar70NULLYES密码答案 uidvarchar70NULLYes头像 ID ageint20NULLYES年龄 sextinyint2NULLYES性别 resumevarchar300NULLYES个人简介 telvarchar70NULLYES联系电话 emailvarchar70NULLYESEmail 地址 qqvarchar70NULLYES用户识别码 regtimeDatetimeNULLYES注册时间 httpvarchar70NULLYES个人主页 addressvarch

40、ar250NULLYES个人地址 statusint20NULLYES权限级别 stateint20NULLYES状态显示 4.2.7 公告数据库 公告数据库存储展示在首页的各种公告,同时被管理员管理。如下表所示: 表 4.2.7-1 公告数据库表 affiche 字段名数据类型默认值是否为空是否为主键描述 aidint20NULLPRI公告 ID uidvarchar70NULLYES用户 ID titlevarchar70NULLYES公告主题 atimedatetimeNULLYES公告时间 contenttextNULLYES公告内容 4.2.8 解决方案数据库 解决方案数据库主要是存

41、放解决问题的方案以及当用户点击响应解决方案以后所 需要的响应。表 resolvent 便是存放解决方案的数据库。 表 4.2.8-1 解决方案数据库表 resolvent 字段名数据类型默认值是否为空是否为主键描述 ridint20NULLPRI解决方案 ID sidint20NULLYES软件类别 ID uidvarchar100NULLYES用户 ID sfidInt20NULLYES软件信息 ID namevarchar100NULLYES方案名 uptimedatetimeNULLYES解决时间 iidvarchar50NULLYES是否回复 contenttextNULLYES方案内

42、容 4.2.9 常见问题数据库 与解决方案想对应存在的数据库是存放产品可能存在的问题,同时与解决方案进 行关联。表 question 如下: 表 4.2.9-1 常见问题数据库表 question 字段名数据类型默认值是否为空是否主键描述 qidint20NULLPRI问题 ID questionvarchar70NULLYES问题名称 answertextNULLYES解决内容 4.2.10 新闻热点数据库 新闻热点数据库是存放新闻以及各种消息(包括公司消息)的数据库。表 new 如 下: 表 4.2.10-1 新闻热点数据库表 new 字段名数据类型默认值是否为空是否主键描述 nidint

43、20NULLPRI新闻 ID uidvarchar100NULLYES用户 ID titlevarchar100NULLYES新闻名 ntimedatetimeNULLYES发布时间 fromtovarchar50NULLYES来源地 contenttextNULLYES新闻内容 4.3 网站前台首页 企业门户网站前台首页的文件架构如下图 4.3-1 所示。在前台首页包括了导航条 、新闻热点、产品介绍、左侧的文件展示以及版权展示。 图 4.3-1 网站前台首页架构图 4.4 网站导航文件架构 企业门户网站导航条文件架构如下图所示。导航条中存放了企业门户网站中基本 的需要,包含了技术支持、解决方

44、案。 图 4.4-1 导航条架构图 4.5 数据库的关系图 各个数据库之间的关联与联系如图所示: 图 4.5-1 数据库的关系图 5 详细设计 5.1 网站前台首页设计 网站前台的页面设计主要是包含了网站公告、新闻、企业产品展示、企业产品帮 助以及友情链接等等方面。用户首先进入界面以后便可以了解该企业的很多方面的内 容,比如文化、产品、关于该公司的新闻、消息等等。如下图 5.1-1 是本人设计的企 业门户网站图,通过下载软件从而获取收益。企业管理员的管理可以让用户在该企业 网站上获取企业给予的信息。 图 5.1-1 企业门户网站前台首页的运行的结果 下面以表形式给出前台页面各个部分的说明的信息

45、,如表 5.1-1 所示。 表 5.1-1 前台首页的文件和页面说明 区域名称说明对应文件名 1 网站导航 主要展示网站的企业标志和文化以及站内 导航条 tfop.jsp 2 左侧文件 主要用于显示网站公告、工具软件下载排 行、工具补丁下载排行、友情链接等信息 left.jsp 3 热点新闻主要用于显示网站的热点新闻和相关新闻 new.jsp 4 产品介绍主要用于网站的产品信息介绍和说明 produce.jsp 5 版权信息显示网站版权信息和注意事项 bottom.jsp 该模块的主要组成代码主要是:首页通过 jsp 标签将内容包含进首页的 jsp 代码中 。 /包含导航的 jsp 代码 /包

46、含菜单的 jsp 的代码 /包含新闻的 jsp 的代码 /包含产品的 jsp 的代码 /包含按键的 jsp 的代码 5.2 产品地带模块设计 该模块是企业在展示自己公司的产品的平台,这个模块可以通过后台管理产品模 块来进行管理和添加,这样企业就可以很方便的进行产品介绍和推广,便于顾客在企 业网站上进行交易。做出来的效果图如图 5.2-1 所示。 图 5.2-1 产品地带模块的运行结果图 首先显示产品分类,点击不同的产品名称进入不同的链接,实现分类查看产品的 功能。产品分类表 dsort 保存着产品分类的信息,倘若想要显示产品分类列表时,只需 要从产品分类表 dsort 中获取出该类的全部信息并

47、循环显示。首先导入如下几个包: /设置页面格式 /导入集合框架包 /导入遍历器包 / 导入产品工厂的 java 的 包 /导入头文件的 java 的包 /导入软件的 java 的包 通过以下几个方法实现类信息的遍历: %BasetableFactory bf=BasetableFactory.getInstance(); Collection coll=bf.ListSoft(1000,ORDER BY uptime DESC); if(coll=null|coll.size() 没有添加产品软件 软件名称: %String /通过 getPath()方法获取产品的图片详细路径信息 path=

48、bf.SearchHead(WHERE iid=+s.getIid()+).getPath(); if(path=null)out.print(无图片);elseout.print();% /显示产品的链接地址 其次当我们需要显示特定类别的产品信息部分时,应在门户网站首页中显示特别 推荐的商品信息,需要采用分栏展示的技术,所以需要应用 if 语句并结合求模运算符 来实现在一个单元格中同时显示两列数据的功能。其关键代码如下: % /实例化产品的工厂类 BasetableFactory bf=BasetableFactory.getInstance(); String sql=ParamUtils

49、.getRequestString(request,sid); if(sql!=null Collection coll=bf.ListSoft(sql); if(coll=null|coll.size() /取下一个元素 %String /获取产品的信息路径 path=bf.SearchHead(WHEREiid=+ StringUtils.toUnicode(s.getIid()+).g etPath(); if(path=null)out.print(无图片); elseout.print();% % for(int i=0;is.getCommend();i+) out.print()

50、;% 5.3 解决方案模块设计 该模块主要是对企业产品中出现问题时做出技术支持和帮助,这样更好的帮助用 户使用和维护该产品。比如对产品的介绍、产品的展示、产品的说明、产品可能存在 的问题等等。这样能够更好的对产品进行维护,能够更加方便客户对该产品的了解、 使用以及反馈。如图 5.3-1,是本人展示的解决方案的运行模块结果图。 图 5.3-1 解决方案模块的运行结果图 5.4 留言板 5.4.1 查看留言信息 留言板作为客户与企业交互的平台,客户可以将自己对企业的建议和意见通过企 业门户网站的留言板反馈给企业。从而维护自己的权利、利益和使用权,这样也更好 的让企业了解自身的优势和劣势,更加有利于

51、企业的发展。查看留言信息页面是主要 用于分页显示留言信息。它是通过工厂类BaseFactory中的 LGuestboard方法实现的, 将如下包导入留言板的分页显示jsp文件中的。 如图 5.4.1-1 所示,是本实验网站的留言运行结果。 图 5.4.1-1 查看留言板运行结果 5.4.2 添加留言信息 当我们打开的留言信息板块的留言信息上方的“添加留言”时,便可通过超链接 进入到添加留言信息页面从而进行留言信息的添加。下图 5.4.2-1 是添加留言信息页 面的运行结果。 图 5.4.2-1 添加留言信息页面运行结果图 添加留言信息页面主要通过是 addmess_guestboard.jsp

52、 文件实现,因为文件中放 置了所有收集的用户留言信息的方法,以及将留言信息添加到数据表中的方法。留言 信息能够被添加到数据表中主要通过 BasetableFactory()中的 CreateGuestboard( )的方法来实现的。如下所示将留言信息保存到数据库的代码如下: /导入遍历器的java包 / 导入留言板的java包 % boolean flag0 =false; String submit=ParamUtils.getParameter(request,submit); if(submit!=null if(.equals(ParamUtils.getParameter(request,title) /标题不能为空 flag0=true; session.setAtt

温馨提示

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

评论

0/150

提交评论