文档库 最新最全的文档下载
当前位置:文档库 › 毕业论文设计

毕业论文设计

密级:

NANCHANG UNIVERSITY

学士学位论文

THESIS OF BACHELOR

(20 —20 年)

题目:基于JSP的企业门户网站小样的设计与开发

学院:系:

专业班级:

学生姓名:学号:

指导教师:职称:讲师

起讫日期:2008年11月20日~2009年5月10日

目录

摘要 (3)

Abstract (4)

第一章绪论 (4)

1.1.选题的依据及意义: (4)

1.2.国内外研究现状及发展趋势: (5)

1.3.本课题研究方案 (6)

第二章需求分析 (6)

2.1.系统需求分析 (6)

2.1.1.项目总体概述 (7)

2.1.2.系统的用例模型 (7)

2.1.3.主要功能需求 (12)

2.2.性能需求 (12)

2.3.安全性需求 (13)

2.4.系统可行性分析 (13)

第三章系统概要设计 (14)

3.1.系统目标 (14)

3.2.系统功能结构 (14)

3.2.1.网站前台 (14)

3.2.2.网站后台 (15)

3.3.系统的类图 (15)

3.4.系统的时序图 (18)

3.5.数据库设计 (20)

3.5.1.数据库需求分析 (20)

3.5.2.数据库概念设计 (20)

3.5.3.数据库逻辑结构设计 (23)

第四章系统详细设计 (25)

4.1.公共模块设计 (25)

4.2.网站首页设计 (29)

4.3.商品介绍模块设计 (34)

4.4.后台登录模块设计 (36)

4.5.商品管理模块设计 (42)

4.6.新闻管理模块设计 (55)

第五章系统实现及运行结果 (64)

5.1系统典型用例测试 (64)

5.1.1用户浏览前台页面用例测试 (64)

5.1.2用户留言用例测试 (66)

5.1.3管理员登录用例测试 (66)

5.1.4新闻管理用例测试 (68)

5.1.5商品管理用例测试 (70)

5.2系统安全性测试 (73)

第六章全文总结 (74)

致谢 (75)

参考文献(References) (76)

基于JSP的企业门户网站设计与开发

专业:软件工程学号:8000105123

学生姓名:江剑峰指导教师:徐健峰

摘要

一直以来,门户网站仍局限于提供内容、电子邮箱及搜索引擎等基本功能,针对的主要是大众消费类市场;随着互联网应用于企业市场,企业将各类型业务搬到一个开放统一而且安全度很高的网上平台,便成为其电子商务架构中的重要环节。而企业也需要一个更高效能且技术统一的平台,以整合当前的网上业务,同时让本身的系统能够随时便利升级,以支持未来网上业务的发展。建设集多功能(如客户关系管理、网上销售、知识管理、内容管理等)于一身的企业门户网站,成为势在必行的上网策略。美国研究公司Giga Information Group预测,企业门户网站今后几年的部署量将持续增长,趋势将会主导今后几年的企业计算机应用潮流。企业门户网站已经显现出提升竞争力的功用,门户网站应该是一个起点,引领用户接触企业最重要的信息、应用和服务。

本文从分析工程项目的可行性出发,结合现代化信息管理系统的基本要求(主要是操作简便、响应速度快、界面友好、安全性高等),采用目前流行的B/S 体系模式,利用Microsoft SQL Server2000数据库和JSP、JavaBean、Servlet 技术制作了一个企业门户网站。最后介绍了系统的性能测试与相关运行结果

关键词:企业门户网站、JSP技术、SQL-Sever技术、简洁高效、安全、可扩展。JSP-based enterprise portal design and development

Abstract

Has been confined to the portal to provide content, e-mail and search engines and other basic functions, mainly aimed at the mass consumer market; applies to the enterprise market with the Internet, various types of business enterprises will be moved to an open and unified security high-line platform for its e-commerce has become an important part of architecture. The company also needs a more effective and unified technology platform to integrate the current on-line business, while keeping their own systems to facilitate the upgrade at any time to support the future of online business. The construction of multi-sets (such as customer relationship management, online marketing, knowledge management, content management, etc.) in an enterprise portals, Internet strategy has become imperative. U.S. research firm Giga Information Group predicted that enterprise portal deployment over the next few years will continue to grow, the trend will lead the next few years the trend of enterprise computer applications. Enterprise Portal has been shown to enhance the competitiveness of the usefulness of the portal should be a starting point, leading the user access to the most important information, applications and services.

This paper analyzes the feasibility of the project, the combination of modern information management system for the basic requirements (mainly simple, fast response, user-friendly, safe, etc.), the use of popular B / S system model, using Microsoft SQL Server2000 database and JSP, JavaBean, Servlet technology has produced an enterprise portal. Finally, the performance of the system test results and related

Key words: Enterprise Portal, JSP technology, SQL-Sever technology, concise and efficient, secure, scalable.

第一章绪论

1.1.选题的依据及意义:

随着计算机与电子技术的飞速发展以及网络越来越广泛,国内外很多大中小企业都意识到网络信息传递带给企业的效益是任何其他传递方式不可比拟的,网络在某种程度上可以大大提高员工的办事效率、提升整个企业的竞争力,所以很多企业选择通过互联网为企业做宣传、树立企业良好形象以及提高企业知名度等。

企业门户是相对于商业信息门户和公共信息发布门户而产生,是专门应用于企业的互联网应用概念。企业门户网站是因电子商务的发展而兴起的,是为企业及其用户提供全面信息资讯和服务的专业的行业性网站。一个成功的企业门户网站不仅是制作网站展示建设、通过网络媒介做一些广告宣传,它还包括利用网络在企业之间、企业内部以及企业和用户之间传递信息,以达到用户更深入地了解企业及企业商品的目的。同时,企业网站还具有低投入、高回报的特点。所以现今越来越多的企业正在考虑建设不同程度的企业门户网站来进一步提升企业的

核心竞争力。而企业门户网站的建设和管理水平,直接影响了企业的网络形象。拥有一个设计美观、功能全面的门户性网站,已经成为企业网络化建设的一个重要内容。

基于此,本课题选择开发一个企业门户网站。同时考虑到大多数中小企业所能承担的成本,决定使用JSP+JavaBean开发模式。

1.2.国内外研究现状及发展趋势:

目前信息化已经将企业带入了网络经济时代,绝大多数企业都有了自己的网站,单质量参差不齐。大型企业在这方面都做得已经比较好了,但大多数中小企业并没有充分意识到互联网的优势,很多企业网站的建立在当初也只是一种赶潮流的心态,企业主并没有想到要让自己的企业网站给自己带来商机,没有充分重视企业网站在宣传中的优势,没有充分利用企业网站对企业本身进行包装与推广。

同时,建站市场的紊乱,价格战硝烟弥漫,让很多企业网站仅仅是应付了事,在设计上没有美感,在内容上太过于单调,有很多网站还停留在单纯的HTML时代,企业主不能自主管理,访客的互动性不强,而很多个人建站不能提供后续服务,给企业网站的更新与发展增加技术上的难题。

如果能够通过有效手段使现有的企业网站整体质量提高,对其进行整合、推广,必将引爆一场轰轰烈烈的网络革命,互联网的巨大商机不再是一种空想,而将会是一种现实。

1.3.本课题研究方案

本课题使用的是JSP+JavaBean开发模式。

JSP是JavaServer Pages的缩写,是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

JavaBean 是一种Java语言写成的可重用组件。JavaBean不依赖平台,具有以下特点:

?可以实现代码的重复利用,JSP中不再有大量的Java代码。

?易编写、易维护、易使用

?可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译。

开发企业门户网站使用的数据库应该能够满足企业门户网站对数据库较大的访问量,稳定可靠。同时考虑到节约网站开发成本,决定使用SQL server 2000数据库。SQL Server 2000是一种客户、服务器模式的关系型数据库。它具有很强的数据完整性、可伸缩性、可管理性、可编程性;具有均衡与完备的功能;性价比较高。SQL Server 2000数据库提供了复制服务、数据转换服务、报表服务,并支持XML语言。使用SQL Server 2000数据库还可以大容量地存储数据,并对数据进行合理的逻辑布局,应用数据库对象可以对数据进行复杂的操作。

第二章需求分析

2.1.系统需求分析

2.1.1.项目总体概述

通过本网站用户可以在线浏览企业信息,企业可以进行网络宣传,以使客户可以更深入的理解企业及企业商品。

用户可以使用浏览器浏览本网站所展示的内容。可以从本网站得到一定的技术支持服务。可以在网站上留言。

管理员能够通过用户名、密码登陆后台,从而对整个网站进行日常的整理、维护,对网站所需展示的信息进行增、删、改、查等一系列操作。

企业门户网站业务流程如图1所示。

图2-1. 企业门户网站业务流程图

2.1.2.系统的用例模型

根据业务流程可以分为以下几个用例:

查看新闻

查找产品

留言

管理员注册

管理员登录

新闻管理

产品类别管理

产品管理

系统的总用例图如下:

图2-2. 系统总用例图用户(user)的用例图如下:

图2-3. 用户的用例图管理员(admin)的用例图如下:

图2-4. 管理员的用例图每个用户都有属于自己的活动,下面是活动图:

图2-5. 管理员活动图

图2-6. 用户活动图

2.1.

3.主要功能需求

成功的企业门户网站需要一个高质量的前台页面和可以提升企业信息延续性和扩展性的后台管理系统。这里所说的高质量的前台页面不仅具有美观、动态的特点,它还需要具有网站信息传输的高效性、安全性、可靠性等优势,并确保网站中商业信息不被丢失。为了实现网站功能具有较高的延续性和可扩展性,是网站的建设紧跟企业发展的需求,就需要一个网站后台管理系统。

前台:

能够通过浏览器在线浏览公司新闻、公司文化等信息;

页面设计美观、大方,凸显企业商品、新闻、文化信息等;

在网页上查找自己需要、感兴趣的公司产品;

能够通过网站公布的邮件、电话等方式与公司取得联系,得到技术支持。

管理员注册、登陆、及注销;

设计明确,并确保后台的安全性;

页面简洁,应具有企业新闻、商品、用户管理等功能模块;

能够搜索他需要的信息或用户;

对网站内容进行增、删、改、查的日常维护。

2.2.性能需求

表2-1. 性能需求

2.3.安全性需求

系统对数据需要有较高的判断力,在输入数据不合理的情况下能阻止请求,以避免一些安全问题。

2.4.系统可行性分析

系统的可行性分析要从三个方面考虑:环境可行性、技术可行性、经济可行性。

1)环境条件的可行性分析

企业门户网站满足了企业通过网站前台展示企业软件产品、为用户提供问题解决方案的要求。通过网站的建立,加强企业与客户之间的沟通,使企业能够及时了解客户的需求,及时帮助客户解决日常工作中遇到的各种问题,更好的服务于客户,从而增进了企业和客户之间的友好业务关系。

2)技术条件的可行性分析

B/S结构利用不断成熟和普及的浏览器技术实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构,而JAVA已经是应用十分普及的技术了,基于JAVA技术的J2EE平台软件和工具已经发展的非常丰富和完善,应用领域遍及整个IT界。

3)经济条件的可行性分析

系统采用B/S模型结构;一次性投入成本低,后继维护成本也低;应用相对简单,开发周期短,实现容易,不存在B/S开发成本高的问题。

因此,企业门户网站的开发无论在经济,技术还是在管理上都是可行的。

第三章系统概要设计

3.1.系统目标

开发企业门户网站的最终目的是为企业提供一个简单、易用、开发、可扩展的企业信息门户平台。通过需求分析以及与客户的沟通,制定网站主要实现目标如下:

网站使用人性化设计,界面友好、安全、实用。

网站操作便捷并具有高度信息延续性、可扩展性。

提供建立在关系型数据库系统上的数字信息组织、管理、查询功能。

对用户输入的数据进行严格的数据检索,尽可能地排除认为错误。

最大限度地实现网站的易维护性和易操作性。

3.2.系统功能结构

根据企业门户网站的特点,可以将网站分为前台、后台两个部分。前台部分主要实现企业与客户交互,后台部分主要实现网站相关信息管理功能。

网站前台

网站前台部分主要包括企业新闻展示、产品信息介绍、公司文化、技术支持、管理员登陆等功能模块。

网站前台功能结构如图3-1所示。

图3-1. 网站前台功能结构

网站后台

网站后台部分主要包括企业新闻管理、商品管理、管理员注销等功能模块。网站后台功能结构如图3-2所示。

图3-2. 网站后台功能结构

3.3.系统的类图

做一个企业门户网站,应具备浏览、注册、登录等基础功能。同时在浏览的基础上,还应该具备留言功能。同时,作为一个网站,还应具有管理员应该具有的功能。

以下是系统中两个主要的类图。

图3-3. 管理员类图

图3-4. 用户类图以下是系统中总类图:

图3-5. 系统的类的关系图

3.4.系统的时序图

时序图的用途是用来表示用例行为的时间顺序,当执行一个用例行为时,时序中的每条消息对应一个类操作或状态机中引起触发事件。

1.用户浏览时序图:

图3-6. 用户浏览时序图2.新闻管理时序图:

图3-7. 新闻管理浏览图

相关文档