基于JSP与JavaBean技术的校园信息发布系统

 2023-04-28 10:04

论文总字数:25851字

摘 要

随着信息时代的不断发展,校园正在逐渐向数字化、信息化、智能化方向发展,人们对校园的信息化程度也有了越来越高,因此设计开发校园信息发布系统,本文介绍了校园信息发布系统开发过程,本设计是基于JSP与JavaBean技术开发的,后台数据库是采用SqlServer2005。该系统主要包括管理员模块和普通用户模块两部分,管理员模块功能包括会员管理、信息管理、信息分类管理、公告管理、账户管理,普通用户模块包括信息评论、信息搜索、注册会员等功能模块,经测试,能基本满足校园信息发布的需要。

关键词:Internet,web技术,信息化,信息发布

ABSTRACT:With the development of information era, the campus is gradually to the digitization, intelligent direction; the degree of information on campus is more and more important, so I designed the campus information release system. This paper introduces the development process of the system, the design is based on the development of JSP and JavaBean technology, the backstage the database is using SqlServer2005. The system includes two parts: the administrator module and user module, the administrator module functions including members of management, information management, information management, bulletin management, account management, general user module includes information review, information search, a registered membership function module, the test, can basically meet the needs of the campus information release.

Key word: Internet ,WebTechnology, Informationization ,InformationRelease

目 录

第一章 系统分析 1

1.1需求分析 1

1.2 本系统采用的技术介绍 1

1.3 开发环境介绍 6

第二章 系统概要设计 8

2.1总体功能 8

2.2 E-R图 9

2.3 数据库设计 10

第三章 详细设计 16

3.1 系统动作流程图 16

3.2 系统模块设计 19

第四章 测试 31

4.1 软件测试的目的与重要性 31

4.2 测试的步骤 32

4.3 测试的内容 32

结束语 34

参考文献 35

致 谢 36

第一章 系统分析

1.1需求分析

1.1.1功能需求分析

本系统具有以下功能:

(1)良好的人机界面。

(2)实现信息发布的功能。

(3)实现用户管理与权限控制功能。

(4)对信息的增删改查功能。

(5)对信息分类的添加删除功能。

1.1.2具体功能分析

用户类型:分为游客,会员和管理员。

游客:可以搜索浏览信息,不可发布评论,不可发布信息

会员:可以搜索浏览信息,可以发布评论,不可发布信息

管理员:拥有所有权限,可以对用户账户进行控制

前台功能:信息分类;信息搜索;最新信息;公告栏;登陆。

后台功能:信息分类管理(删除修改);信息管理(增删改查);会员管理(列表/删除);公告管理;密码管理。用户登陆信息显示。

1.2 本系统采用的技术介绍

1.2.1 JSP技术

JSP是由Sun公司于1999年6月推出的一项技术,是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。JSP技术在多个方面加速了动态Web页面的开发[1]

与微软公司的ASP技术相比,JSP具有如下优点:

(1) 开放的技术:JSP技术基于平台和服务器的相互独立,技术支持来自广泛的、专门的、各种工具包,有服务器的组件和数据库产品开发商提供。相比之下,ASP技术主要依赖Microsoft支持。

(2) 平台和服务器的独立性:JSP编写的代码可运行在任何符合JAVA语法结构的环境中。这样JSP就能够运行在多种WEB服务器上并支持来自多家开发商提供的各种工具包。

(3) 开放的开发过程,开放的源码:自1995年以来,SUN用开放过程方法同国际JAVA组织合作开发和修改JAVA技术和规范。

(4) JSP标记可扩充性:JSP技术能够为开发者扩展JSP标记,充分利用与XML兼容的标记技术强大的功能,大大减少对脚本语言的依赖。

(5)JSP跨平台的可重用性:JSP组件(EJB,JavaBean或定制的JSP标记)都是跨平台可重用的。

1.2.2 JavaBean技术

JSP作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类JSP应用程序中,JSP JavaBean的组合成为了一种事实上最常见的JSP程序的标准. JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。JavaBean通过Java虚拟机(Java Virtual Machine)可以得到正确的执行,具有平台无关性。[2]

一个JavaBean有三个部分组成:

  1. 属性(Property)

Bean的属性就是对象的属性,但提供了属性读取和设置的接口支持。例如一个时钟Bean可以有时区和镇铃属性,日历Bean可以有年份和月份属性。每个属性通常遵守简单的方法命名规则。这样可以很方便的找出Bean提供的属性,然后查询属性值或改变属性值,对Bean进行操作[3]

  1. 方法(Method)

由于Bean本身是Java对象,调用这个对象的方法是与其交互作用的唯一途径。JavaBean严格遵守面向对象的类设计逻辑,不让外界访问其任何实例字段(没有Public字段)。这样,方法调用的是接触Bean的唯一途径。

  1. 事件(Event)

Bean与其他软件组件交流信息的主要方式是发送和接收事件。这与对象之间通过消息通信类似[4]

JavaBean传统的应用在于可视化的领域,如AWT下的应用。自从JSP诞生后,JavaBean更多的应用在非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。利用非可视化JavaBean, 来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如JSP)的分离,使得系统具有更好的健壮性和灵活性[5]

剩余内容已隐藏,请支付后下载全文,论文总字数:25851字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;