JSP基于WEB网上论坛设计与实现(源代码+论文+开题报告+答辩PPT+外文翻译)

毕业设计(文)开题报告

 

题 目: 基于JSP的学生学籍管理系统

学 科 部: 信工学科部

专 业: 计算机科学与技术

班 级:

学 号:

姓 名:

指导教师:

填表日期: 20 年 月 日

  1. 选题的依据及意义:
    随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
    作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、 寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
  2. 国内外研究现状及发展趋势(含文献综述):
    管理信息系统(MIS)是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。MIS的发展与计算机网络技术的发展是紧密相关的,随着Internet/Intranet技术的广泛应用,MIS的体系结构也发生很大的变化,从以往基于C/S结构的数据访问及安全体系发展到当前的基于B/S结构体系。
    目前,我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。
    鉴于上述管理信息系统的日趋成熟和收集信息的情况,该学籍管理系统充分运用MIS的总体思想,综合应用了B/S模式、SQL Server、JSP等技术,并具有学生对自己所需信息的操作和管理员对系统进行管理等功能,很好的将图书互换信息的显示、收集、统计集合起来,真正完好地达到服务于教学计划。
  3. 本课题研究内容
    本课题研究内容为学生学籍管理系统,成绩管理系统提供了强大的学生成绩管理管理功能,方便管理员对学生成绩等信息的添加、修改、删除、查询等操作。本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化、达到提高学生成绩管理效率的目的。
    系统综合应用了B/S模式、SQL Server、JSP等技术
    (1)B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓三层结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。
    (2)SQL Server是一个客户机/服务器关系型数据库管理系统。它是使用事务SQL在客户机和SQL服务器间传送请求。
    (3)JSP是一种实现普通静态HTML和动态HTML混合编码的网页技术,具有跨平台性、运行效率高、上手容易等优点。
    在用JSP进行WEB开发时,需要用到应用服务器来进行资源共享、网络通信等进行分布式应用。在支持JSP的应用服务器中又以Tomcat、Web Logic、Web Sphere三种在国内应用较多。其中Tomcat是Apache-Jakarta的一个子项目,是一个开放式源码、免费支持JSP和Servlet技术的容器,同时又是一个WEB服务器软件。
    JDBC由SUN公司制定,它定义了Java与各种SQL数据库之间的编程接口,JDBC API是一个统一的标准的应用程序编程接口。JDBC与ODBC(Open Data Base Connectivity,开放式数据库连接)的作用非常类似,它在应用程序和数据库之间起到桥梁作用。JDBC有四种驱动分别为:JDBC-ODBC Bridage、JDBC Native Bridage、JDBC-Network Bridage、Pure Java JDBC Drive。
    本系统将用Tomcat做作服务器,采用JDBC-ODBC的方式连接数据库。
    学生学籍管理系统由两部分组成:信息管理统计部分和学生更新信息部分,前者主要由系统管理员和操作人员使用,后者则主要是面对学生用户。系统主要内容如下:
    (1)用户的登录以及用户权限的设置。
    (2)用户对自己的个人信息的查询以及管理员对所有人的个人信息的管理。
  4. 本课题研究方案
    学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息,管理员可以管理所有信息。该系统使用JSP编程语言,Microsoft SQL2000数据库以及Apache Tomcat作为开发平台,运用软件工程思想方法,对系统进行快速有效开发, 对于本系统,我们需要实现以下一些基本功能:
    (1)学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行分类。这样学生就能很方便的找到自己需要的信息。
    (2)添加功能:管理员可以通过填写表格的形式输入学生成绩等相关信息。系统可以自动避免重复信息。
    (3)修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。
    (4)删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。
    (5)管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。
    系统依据Apache Tomcat构架的运行平台,利用Dreamweaver 进行整体框架的设计,连接数据库,最后进行全面的系统调试而完成。
  5. 研究目标、主要特色及工作进度:

研究目标:

(1)建立一个B/S层结构的学生学籍管理系统,实现管理员对学生信息的获取、统计等各环节的计算机管理。

(2)跟踪记录学生个体学业原始成绩和学年评语。

(3)查询学生的基本情况、异动情况,学生来源的流向分布,男女学生比例等统计。

(4)以同届不同年级的同次考试或不同届不同年级的不同次考试为常模参照,以有效分、标准分等对学生学业成绩进行科学的分析和评价。

(5)利用计算机对考试成绩进行成绩分布频率曲线分析,以了解全校学生成绩的整体情况,为教育行政部门、教研部门提供决策和研究的依据。

主要特点:

(1)系统分为学生用户操作和管理员操作两部分。学生的个人信息可以通过管理员对其进行管理。

(2)界面友好,简单易用。

(3)系统操作简单,功能强大,易于维护。

进度计划:

序号 各阶段工作内容 起讫日期 备注
1 查阅资料,撰写开题报告 2007/3/5-3/19
2 系统分析与数据库设计,确定功能模块 3/20-4/1 含论文材料收集归纳
3 系统具体设计 4/2-4/11 含论文材料收集归纳
4 主程序设计 4/12-4/30 含论文材料收集归纳
5 系统测试,编写论文初稿 5/1-5/7 含论文材料收集归纳
6 完善系统 5/8-5/13 含论文材料收集归纳并修改完善系统
7 完成毕业论文 5/14-5/20 在指导教师的指导修改完善论文
8 答辩准备 5/21-5/25

六、参考文献:

[1] 吴士力,汪孝宜 《JSP网络系统开发》 北京:电子工业出版社

[2] 石志国,董洁,薛为民 《JSP应用教程》 北京:清华大学出版社

[3] 丁宝康,董健全 《数据库实用教程》 北京:清华大学出版社

[4] 朱俊炎 WEB开发技术[M] 2006.6

[5]岑玲 基于Browser/Server结构的办公自动化系统[M]. 计算机与现代化 2001.2

基于JSP的BBS实现

专业:计算机科学与技术 学号:7000803008 学生姓名:梁炽昌 指导教师:胡军

摘 要

现今的社会是一个信息飞速发达的社会,其中在信息的交流当中,互联网占据着一个非常重要的位置。人们可以通过在互联网上收到最新的消息,也可以通过互联网进行信息的交流。而论坛就是大家进行信息交流的其中一个渠道。

论坛的概念:论坛(BBS)是Bulletin-Board-System的缩写,即电子公告栏。它是一种在Internet网上开放的信息服务系统,通过论坛用户可以方便的实现信息的交换和文件的共享。

本文主要完成了基于JSP技术的信息交流论坛的设计和实现,主要实现了客户端和服务器端的动态交互。该系统包含六个模块:论坛用户登陆注册模块,论坛账户信息模块,论坛文章发布模块,公告/制度模块,版块管理模块,信息管理模块。论文详细描述了模块的结构、功能以及具体设计过程。系统采用了JSP技术以及JavaBeans组件技术和JDBC技术实现。

关键词:JSP,BBS,MYSQL,JavaBeans,系统设计

Bulletin-Board-System realization based on JSP

Abstract

Nowadays is a flourishing society that information travels fast. Among the exchanges of information, the Internet occupies a very important position, through which people can receive the latest news, and can exchange with each other as well. And the forum is an outlet for everyone to exchange information, which can also make the exchange of information convenient.

The concept of the forum: The forum (BBS) is the abbreviation of the Bulletin- Board- System, namely the column of the electronics announcement. It is a service system that is open on Internet, through which, the forum customer can conveniently realizes the commutation of the information and the share of the documents.

In this text, it mainly completed the design and realizations of information exchanges forum based on the JSP technique. And it main carry out a dynamic state between the customer and the server. There are six molds piece: The forum customer debarkation registers the mold piece, the forum bank account information mold piece, the forum article releases the mold piece, announce/ the system mold piece, a management mold piece, information management mold piece. The thesis has described module structure、function detailed and has designed process concretely. System has adopted the JSP technology and the JavaBeans module technology and the JDBC technology have come true.

KeyWord: JSP, BBS, MYSQL, JavaBeans, System design

目 录

摘 要I

AbstractII

绪 论1

第一章 系统概述2

1.1设计目标2

1.2 研究方法2

1.3项目中涉及的技术2

1.3.1 JSP技术2

1.3.2 JavaBeans技术3

1.3.3 JDBC技术3

1.4设备要求4

第二章 需求分析5

2.1需求规格5

2.1.1系统组成5

2.1.2功能性需求5

2.1.3非功能性需求7

2.2开发环境的选择7

第三章 概要设计8

3.1总体设计8

3.2系统结构与程序的关系10

3.3运行模式10

3.4接口设计10

3.4.1用户接口10

3.4.2外部接口10

3.4.3内部接口11

3.5数据结构设计11

3.5.1系统ER图11

3.5.2逻辑结构设计要点11

3.5.3物理结构设计要点13

3.5.4数据结构与程序的关系13

3.6功能模块设计16

3.6.1总体设计16

3.6.2功能模块设计16

3.7系统故障处理设计18

3.7.1出错信息18

3.7.2补救措施19

3.7.3系统维护设计19

第四章 详细设计20

4.1用户注册登陆模块20

4.1.1功能说明20

4.1.2功能实现20

4.1.3程序运行过程截图23

4.2帐户信息模块24

4.2.1功能说明24

4.2.2功能实现25

4.2.3程序运行过程截图28

4.3文章发布模块28

4.3.1功能说明28

4.3.2功能实现28

4.3.3程序运行过程截图29

4.4公告制度模块29

4.4.1功能说明29

4.4.2功能实现29

4.4.3程序运行过程截图31

4.5版块管理模块31

4.5.1功能说明31

4.5.2功能实现31

4.5.3程序运行过程截图33

4.6信息管理模块34

4.6.1功能说明34

4.6.2功能实现34

4.6.3程序运行过程截图36

第五章 结论37

参考文献(References)38

致谢39

绪 论

随着互联网日益深入社会生活,BBS开发技术发展至今,从CGI,ASP,到PHP已经日趋成熟,功能也更加丰富,但携着Sun公司的Java技术所实现的“一次编写,到处运行”的优势,继承这一衣钵的JSP技术越来越受到人们的注视。BBS作为一种对外的展示窗口,进行内外信息交流,已成为大众的广泛需要。为了进行更好的交流,用户想就自己的专业和爱好能和其他的用户进行及时专业的交流,这就有了论坛,这样以来我们就可以在网络这个虚拟的空间中方便地实现交流。Internet上发布信息主要是通过网站来实现的,获取信息是要在网站论坛中和Internet“海洋”中按照一定的检索方式将所需要的信息的。因此论坛建设在Internet应用上的地位显而易见,它已成为现代人勾通和获取信息的重要组成部分,从而倍受人们的重视。现在各个大学网站都有BBS论坛,在BBS上,同学与同学之间,老师之间可以非常轻松的进行交流,有网络的地方,不同的地区和国家的各种不同的人都可加入到BBS上进行交流。这也节省了大量的教育资源,和充分的利用教育资源。

Java是未来的主流开发技术,具有很多优势。JSP则是Java在Internet/Intranet Web上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。本网站使用JSP + JavaBeans和后台数据库MYSQL在WEB系统开发的,从而创建一个更为稳定,高效,安全的运行环境。

本文主要讨论了基于B/S模式的一种JSP论坛的设计与实现,主要功能是实现客户端和服务器端的动态交互。其中有六个模块:论坛用户登陆注册模块,论坛帐户信息模块,论坛文章发布模块,公告/制度模块,版块管理模块,信息管理模块。实现论坛的基本功能,具体功能的实现利用JavaBeans组件技术。

第一章 系统概述

1.1设计目标

BBS是互联网一种人与人之间交互的必备工具,特别是做网站必备。以前我们一直用留言本形式,但是随着您的网站的大规模化,越来越多的迫切需要一种可以易于维护和易于交流的平台,那就要用BBS。BBS可以通过WEB浏览器访问,并且实现在线交流等诸多功能。网民们便逐步开始接受这种使用方便快捷、功能日渐强大的系统。在它上面网民们可以发贴和发布各种各样的信息,讨论各式话题。随着中国网络的普及和计算机及其外设的大幅度降价,Internet这个概念逐渐深入人心。中国网民的数量呈几何级数量增长,BBS的普及程度也直追Email。每个网站几乎都拥有自己的BBS或者BBS链接, BBS社区提供给用户的服务是全面而且非常友好的,用户在社区中可以根据自己的喜好设置不同的显示风格,根据自己的需求定制各种服务。

1.2 研究方法

本虚拟社区是采用JSP + JavaBeans + MYSQL开发的。运行平台:JDK 1.5 + Tomcat5.5 + MYSQL + Windows XP。

采用模块化思想,分为3层:

a.数据存储层:使用MYSQL来存放BBS的所有数据,包括用户信息,文章数据用户消息,系统数据,关键问题,数据库的规划。

b. 系统功能层:完成BBS的基本功能,由多个并列模块组成,向下调用MYSQL的数访问数据库,向上接受处理请求,将处理的结果返回上层,根据请求类型,返回成败结果和其他数据。而且模块高度灵活,可以方便的修改增加。

c. 服务层:直接和客户机对话,根据客户机的请求,调用功能模块取得数据,然后将数据发送回客户端,根据客户端的类型,分别开发不同的服务模块,并且尽可能合理进行抽象,使对不同的服务层,能共用系统功能层的模块。

1.3项目中涉及的技术

1.3.1 JSP技术

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。

在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。

1.3.2 JavaBeans技术

什么是JavaBeans?JavaBeans就是Java的可重用组件技术。最初,JavaBeans的目的是为了将可以重复使用的软件代码打包标准。特别是用与帮助厂家开发在综合开发环境(IDE)下使用的java软件部件。这些包括如Grid控件,用户可以将该部件拖放到开发环境中。从此,JavaBeans就可以扩展为一个java web 应用的标准部件,并且JavaBeans部件框架已经扩展为企业版的 Bean(EJB)。JavaBeans是描述JAVA的软件组件模型,有点类似于Microsoft的COM组件概念。在JAVA模型中,通过JavaBeans可以无限扩充JAVA程序的功能,通过JavaBeans的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBeans可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBeans实现了同样的功能扩充。JSP对于在Web应用中集成JavaBeans组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的JSP开发过程中,读者将会发现,和传统的ASP或PHP页面相比,JSP页面将会是非常简洁的,由于JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际上被封装到了JavaBeans中。

1.3.3 JDBC技术

JDBC是一种可用于执行SQL语句的Java API(Application Programming Interface,应用程序设计接口)。它由一些Java语言写的类、界面组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。

Java 具有坚固、安全、易于使用、易于理解和从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java 应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。

通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问Sybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQL Server。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。Java和JDBC的结合可以让开发人员在开发数据库应用时真正实现“Write Once,Run Everywhere!”

JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布含有 applet的网页,而该 applet 使用的信息可能来自远程数据库。企业也可以用 JDBC 通过Intranet 将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 Windows、 Macintosh 和 UNIX 等各种不同的操作系统)。随着越来越多的程序员开始使用 Java 编程语言,对从 Java中便捷地访问数据库的要求也在日益增加。

1.4设备要求

主机类型:

服务器(IBM兼容机)最低配置

CPU:P3-850MHz;

内存:256MB

硬盘:20GB

网卡:10/100MB自适应

客户机(IBM兼容机)最低配置

CPU:P3-450MHz;

内存:128MB

硬盘:10GB

网卡:10/100MB自适应

第二章 需求分析

2.1需求规格

2.1.1系统组成

系统可以分为以下几个功能模块:

  1. 论坛用户登陆注册模块:包括用户登陆,退出,注册等功能。
  2. 论坛帐户信息模块:当用户登陆系统后,在个人中心,可以通过修改个人资料的链接来修改个人资料(其中用户ID是不允许修改的),通过我的话题来查看和修改自己发布的文章。
    3.论坛文章发布模块:用户登陆系统后可以查看其他所有用户发的文章,并可以发布自己的话题,也可响应回复其他用户和自己发表的话题。
    4.公告/制度模块:论坛管理员可以通过后台管理系统发布论坛公告,今日话题等功能,论坛的制度上可以设置对文章操作的得分,发帖数,精华帖。
    5. 版块管理模块:论坛管理员可以通过后台管理系统控制论坛的版块,管理员可以完成下列功能:任命斑竹,修改版块等操作。
    6.信息管理模块。社区信息配置;添加管理员; 编辑管理员;设定等级;配置权限;重新登录;安全退出;用户等级。
    以上的功能完成了整个论坛的配置,用户的管理,管理员的管理都可以通过对应的链接来完成。
    以下是该BBS系统软件的功能模块图:
    BBS软件系统

    注册登陆
    帐户信息
    文章发布
    公告制度
    版块管理
    信息管理
    图2.1 BBS系统软件的功能模块图
    2.1.2功能性需求
    1.用户注册登陆模块
    表2-1 用户注册登陆模块
模块名称:用户注册登陆 模块标识:A1
其中可能涉及到的操作有以下几种: 用户登录:管理员及用户可以根据用户名及密码登陆系统。 用户注册:用户可以独立注册论坛帐户。修改数据:管理员可以修正错误数据,比如用户信息等。用户退出:用户退出时,变成游客权限,只能浏览帖子。

2. 帐户信息模块
表2-2 帐户信息模块

模块名称:帐户信息 模块标识:A2
该模块主要在个人中心中,对用户信息及发表文章进行操作。其中可能涉及到的操作有以下几种:添加,删除,修改个人信息。查看,修改或删除本用户发表过的文章消息。更换照片,修改签名,预览签名。
  1. 文章发布模块

表2-3 文章发布模块

模块名称:文章发布 模块标识:A3
该模块主要完成整个BBS系统面向用户的各种功能。其中可能涉及到的操作有以下几种:1 发布论坛话题:用户可以通过此功能发布论坛话题,也就是常说的发帖。2 回复话题:用户可以回复任何已存在的话题,同时可以加上自己的个性签名。

4、公告/制度模块

表2-4 公告/制度模块

模块名称:公告/制度 模块标识:A4
论坛管理员(站长)可以通过后台管理任命斑竹,拥有最高权限。斑竹只能在自己的版块发布论坛公告,最新话题,可以对帖子置顶,删除,锁定等操作。

5.版块管理模块

表2-5 版块管理模块

模块名称:版块管理模块 模块标识:A5
论坛管理员可以通过后台管理系统控制论坛的版块,管理员可以完成下列功能:任命斑竹,修改版块等操作。

6. 信息管理模块

表2-6 信息管理模块

模块名称:信息管理 模块标识:A6
信息管理模块主要完成下面的功能:社区信息配置;添加管理员; 编辑管理员;设定等级;改变权限;会员管理;安全退出;用户等级。

2.1.3非功能性需求

本系统界面友好,使用方便,运行稳定。是一种典型的BBS系统。

2.2开发环境的选择

系统需求分析阶段: Microsoft Windows XP

系统代码开发阶段:Windows XP+ JDK1.5 + tomcat5.5 +MYSQL。

系统GUI/LOGO辅助设计工具:Photoshop8.0,Dreamware8.0。

第三章 概要设计

3.1总体设计

我们采用基于B/S结构的三层应用模型来实现BBS系统。Browser/Server计算方式是一种两层结构的体系。随着技术的进步以及需求的改变,更多的层次划分出来。目前,在Internet应用体系结构中,事物处理被划分为3层,即:Web Browser—Internet Server—Database Server。在这种体系结构中,业务的表达通过简单的Web Browser来实现,用户通过Web Browser提交表单,把信息传递给Internet Server,Internet Server根据用户的请求,分析出要求数据库服务器进行的查询,交给数据库服务器去执行,Database Server把查询的结果反馈给Internet Server,在由Internet Server用标准的HTML语言反馈给Web Browser。

三层应用模型同传统的C/S(Client/Server)模型相比,提高了系统的可扩展性、安全性和可重用性。它将应用逻辑与用户界面和数据访问相剥离,这样便使系统的维护变得简单,同时可以通过采用组件技术,降低数据库服务器的负担,从而提高性能。

典型C/S计算的特点:

  1. 服务器负责数据管理及程序处理;
  2. 客户机负责界面描述和截面显示;
  3. 客户机向服务器提出处理要求;
  4. 服务器响应后将处理结果返回客户机;
  5. 网络数据传输小。
    经过分析,B/S结构适合本系统,它具有以下优点:
    1. B/S技术所基于的标准是开放、非专有的,是经标准化组织指定而非单一厂商制定的。
    2. B/S技术成本较低,一般只需安装、配备还在服务器上。在客户机上的工作较少,故降。

低了开发及管理成本。而C/S的应用不论是安装、配备还是升级,都需要在所有的客户机上实施。

B/S技术维护工作主要集中在服务器端,客户端的维护工作量十分少。而C/S结构中客户机和服务器的维护工作量都较大。Web Browser技术简明易用,一旦用户掌握了Web Browser的用法,也就掌握了使用系统上各种信息资源的钥匙。

本虚拟社区是采用JSP + JavaBean + MYSQL开发的一套网络虚拟社区系统。通过BBS系统和别人讨论计算机软件、硬件、Internet、多媒体、以及程序设计等等各种有趣的话题。

图3.1 网络结构图

图3.2 系统结构图

3.2系统结构与程序的关系

3-1 各项功能需求模块的实现同各块程序的分配关系

3.3运行模式

功能模块 相关程序
注册登陆 reg.jsp;login.jsp;online.jsp;shutdown.jsp;pcmain.jsp
帐户信息 first.jsp;modify.jsp;repassword.jsp;modifype.jsp;showpenname
文章发布 send.jsp;reply.jsp;display.jsp
公告制度 actboardset.jsp;inform.jsp
版块管理 adminmast.jsp;changeroot.jsp;addmast.jsp
信息管理 madmin.jsp;mdel.jsp;medit.jsp;msend.jsp;mshow.jsp

图3.3 本系统的各个模块的运行顺序

3.4接口设计

3.4.1用户接口

本系统采用的标准的HTML编写,内部套用JavaScript、CSS,风格统一,用户可通过一个窗体即可完成所有的输入工作,本模块不涉及大图片、音频和视频等,这样能保证输

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值