ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:238.31KB ,
资源ID:19100229      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19100229.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(校园论坛设计论文Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

校园论坛设计论文Word格式文档下载.docx

1、众所周知,我们所见的大多数的校园论坛都是用ASP,PHP技术实现的,而基于JSP的论坛较少。SunMicrosystems所开发的JSP以Java为平台,利用Java跨平台型一次编译处处运行的巨大优势,给我们的动态网页设计提供了的更为快捷的设计理念。本系统利用JSP + JavaBeans + mysql实现了“安阳师范学院校园论坛建设:本文对系统的需求分析、总体设计及详细设计进行了详细地阐述,主要实现了以下功能:网站首页、用户注册、用户登录、校园论坛、联系方式、论坛后台管理。最终实现完成了该论坛的设计。关键词:校园论坛;JAVA;JSP;mysql一、概述1.1项目简介随着我国的高等教育的普

2、及,大学生队伍的不断壮大,为了方便大学生对本校各项工作的了解以及加深学生、教师与学校之间相互的交流,建设一个规模化的校园论坛成为了首当其冲的重要任务。网络化将给我们的工作和学习和生活带来了极大的便利。以Internet为网络平台实现校园网络各项信息发布、管理、设置等功能。本题目要开发一个校园网门户论坛。包括BBS系统平台、招生就业信息管理平台。后台:包括平台管理、统一认证、资源管理、用户权限管理等1.2主要开发技术及工具简介1.2.1JSP简介Java Server Pages(简称为JSP)是基于Java的动态网页技术,用于创建支持跨硬件平台及跨Web服务器的网页。JSP可与微软的Activ

3、e Server Pages(简称为ASP)相媲美,相对于ASP来讲,JSP更突出的特点就是利用了Java强大的跨平台性,不论是在Microsoft Windows XP还是在Solaris、Linux下都能正常运行,而且执行效率更高2。1.2.2JavaBeans简介JavaBeans技术是一种基于Java的组件技术,JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据的提取等,是解决代码重用问题的一种策略。 以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台的依赖和对开发语言的依赖过重。由于Java语言在这些方面所具有的特点和优势,使得基于它的软件J

4、avaBeans组件技术倍受人们的关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBeans组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。 为了创建和使用Java软件组件,JavaBeans被实现为一种独立于平台和结构的应用程序接口,它的mysql是一个小型关系型数据库管理系统实现可以忽略内部的结构及细节问题,只需要定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。JavaBeans的实质就是一个.class文件,也可以成为类文件。JavaBeans以binary格式

5、保存,可以保护Java源代码不容易被他人抄袭。1.2.3 mysql简介,开发者为瑞典mysql AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracal收购.对于mysql的前途,没有任何人抱乐观的态度.目前mysql被广泛地应用在Internet上的中小型论坛中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型论坛为了降低论坛总体拥有成本而选择了mysql作为论坛数据库。mysql最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活

6、。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到mysql。mysql这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,mysql AB创始人之一的Monty Widenius的女儿也叫My。这两个到底是哪一个给出了mysql这个名字至今依然是个迷,包括开发者在内也不知道。mysql的海豚标志的名字叫“sakila”,它是由mysql AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士

7、兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,mysql自有它的不足之处,如规模小、功能有限(mysql Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,mysql提供的功能已经绰绰有余,而且由于mysql是开放源码软件,因此可以大大降低总体拥有成本.1.2.4 Apache Tomcat 5简

8、介Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器1。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并

9、发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的S

10、ervlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。二、可行性分析2.1经济可行性对于安阳师范学院校园论坛建设,在开始阶段通常需要进行系统界面的设计、服务器的搭建、数据库的建设、网络地址的申请等。基于国内软件行业的现状,个人搭建一个web服务器,只要一次性投入34万元人民币即可,日常产生的费用很小,主要是对论坛和数据库的维护费用。由于全智能软件的使用,对于招生学员信息和日常维护都非常简单,实用于机构内部网,也可以租用服务商的虚拟主机,进行使用,费用在1000元内可以实现。系统管理员随时随地可以进行数据的管理和维护,确保论坛的安全和信息随时更

11、新,方便了学生学习和教师交流,事实一个不错的选择。2.2技术可行性对于安阳师范学院校园网界面,无论用户界面还是管理员界面都只是一些JSP页面,连接数据库和中文处理等部分则采用JavaBeans技术。本项目使用了集成开发工具Dreamweaver 用于它们拥有强大的语法提示及自动纠错等功能,因此可以方便的进行Java及JSP开发。mysql是一个全面的、集成化的数据库。利用它可以为用户提供了一个安全、可靠、便捷和高效的平台。目前在网络上开设安阳师范学院校园网,获得网址的方法可以通过注册和交费向域名管理机构申请网络地址的使用权,这种方式需要一定的投资额,但是获得域名较为稳定,且容易记忆12。2.3

12、法律可行性对于安阳师范学院校园网,学校应该本着诚信的原则,对于学校信息和论坛的运行。目前国际上对于电子商务制定了一系列的法律予以规范和保障安阳师范学院校园网的经营者应该严格执行相关的法律法规。此外,在开发过程中使用的部分软件均涉及到了版权的问题,如:mysql,MyEclipse Enterprise Workbench 5.1.0 GA,Dreamweaver等,但由于本系统为学生毕业设计作品,并非用于商业用途,所以不会给对方学校带来经济损失。三、需求分析3.1系统需求安阳师范学院校园论坛建设采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护;系

13、统应基本具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作;普通用户:用户注册、分页查看所有主题文章列表、发表主题文章、回复文章、查看主题文章和回复文章的详细内容、对自己发表或回复的文章进行修改或删除。要想实现以上的论坛功能,需要对所学的技术和专业各个过程从分析、构建到具体实现等等环节上有具体的实践经验,让用户通过对软件的使用更加深入、具体地把握所学的专业知识,在具体的实践过程中理解机构的各个环节和具体的实现过程,不但达到将所学书本知识实用化、具体化的目的,而且使学生在整个试验过程中重新认识、理解所学的相关知识,达到融会贯通的目的。本项目便是在以上所介绍的安阳师范学院校

14、园论坛建设的需求下孕育而生的。3.2功能需求论坛追要实现的功能有前台有首页、校园论坛、联系我们、管理登陆、用户的注册和登录等;后台有账户管理和校园论坛的管理。校园论坛只要功能如下:普通用户:版主:具有普通用户的所有功能、对本讨论区的所有文章可以修改或删除。系统管理员:具有普通用户的所有功能、对所有版面的所有文章可以修改或删除、用户管理功能、包括修改用户的个人信息或删除用户。共需要六个模块来实现:用户注册模块:这个模块完成新用户的注册功能,并能对注册信息进行检查。用户登录模块:这个模块提供用户的登录界面,并验证用户名和密码,以确定用户身份。信息显示模块:这个模块显示论坛的所有讨论区、各讨论区中的

15、所有主题文章、主题文章和回复文章的详细内容。信息操作模块:这个模块提供发表主题文章、回复文章、修改文章以及删除文章的功能,并且对不同身份的用户给予不同的操作权限。用户管理模块:这个模块能够对用户个人信息进行管理,可以设置某用户为版主或删除某用户。数据库模块:这个模块实现对数据库的连接和访问。以上六个模块中,数据库模块是系统中最重要的一个模块,所有JSP页面的编写都是围绕数据库的操作展开的。用户注册模块将用户提交的个人信息存储到数据库之中,通过用户登录模块可以进入信息消失模块、信息操作模块、用户管理模块。模块之间的关系:首先,用户登录的时候肯定用到登录模块,如果用户没有注册,则转向注册模块,如果

16、注册了,在校验完用户信息后,进入信息显示模块;用户在论坛中的操作调用的是信息操作模块。3.3系统开发环境需求硬件开发环境:CPU:Intel Pentium M 1.73GHz内存:512MB硬盘:40G软件开发环境:操作系统:Microsoft Windows XP Professional SP2开发工具包:Java(TM) SE Development Kit 6开发工具:Eclipse 3.2及MyEclipse 或DreamweaverJSP服务器:Apache Tomcat 5.5.23数据库:mysql5.5浏览器:Microsoft Internet Explorer 6.0四

17、、总体设计4.1系统功能模块的化分本项目的系统功能模块可以划分为网站前台模块、网站后台管理模块。系统功能模块图如图4-1所示:图4-1 系统功能模块图4.1.1前台模块的总体设计前台模块可以划分为网站首页、校园论坛、用户注册、用户登录、联系我们、管理登陆等。1首页模块安阳师范学院论坛的首页用户可以浏览学校简介以及学校其他相关的信息。2校园论坛模块论坛交流是提供给教师和学生之间的学习交流平台,注册会员后,可以发帖,回帖等。校园论坛主要有版主申请、新生区、老生区、毕业生区版主交流区。3联系我们模块主要是显示学校的联系方式地址信息等。4管理登录模块管理员登录页面实现管理员登录验证的功能,验证成功可以

18、进入后台管理中心。4.1.2后台管理模块的总体设计后台管理模块可以划分为管理员账户管理模块、会员管理模块、版主管理模块、帖子管理模块、回复管理模块。1账户管理模块只有管理员才可以登录到管理员界面进行账户管理。可以修改管理密码。2会员管理模块管理员可以管理会员信息,具有信息的查看浏览和删除。3版主管理模块管理员可以管理论坛的版主信息,版主的授权等操作。4帖子管理模块管理员可以查看和管理帖子信息,删除帖子信息等。5帖子回复管理模块管理员可以查看帖子回复信息、删除回复等功能。4.2数据库逻辑结构设计本项目数据库schoolnet使用了6个表,数据库的详细设计如下。各个表的逻辑结构如下:表Admin为

19、管理员信息表,它用来存储管理员的用户名和密码,该表的结构如表4-1所示。表4-1 表Admin的结构表列名数据类型长度主键允许空描述idint4是否IDnamevarchar50用户名pwd密码addtime添加时间flag级别times登录次数表huihuzhiti为回复主题信息表,它用来存储回复的主题信息,该表的结构如表4-2所示。表4-2 表huihuzhiti的结构表编号contenttext内容sender回复人sendtime时间zhutiid主题编号表login为用户信息表,它用来存储用户注册信息,该表的结构如表4-3所示。表4-3 表login的结构表用户ID40sex16性别

20、age年龄works80职业次数pic头像表zhuti为主题表,它用来存储主题信息的表,该表的结构如表4-4所示。表4-4 表zhuti的结构表发帖人visit访问title标题表zhaosheng为招生信息表,它用来存储招生信息,该表的结构如表4-5所示。表4-5 表zhaosheng的结构表inc名称发布人type类型表fenshu为分数信息表,它用来存储分数信息,该表的结构如表4-6所示。表4-6 表fenshu的结构表20姓名kemu科目fenshu分数addder4.3数据流图经过对系统功能模块的分析,我们很容易画出数据流图,如图4-2所示:图4-2 数据流图五、详细设计5.1Jav

21、aBeans详细设计由于本项目的许多文件需要访问数据库,利用JavaBeans可以实现与后台数据库管理系统mysql之间进行数据传输。本系统使用了三个JavaBeans文件,分别为:DBO.java,LoginBean.java,zhuTI.java, ZhuTiPageBean.java。5.1.1DBO.java文件本文件用于连接数据库,实现数据库查询、删除及更新操作。本项目采用JDBC直接连接数据库3,数据库名称为schoolnet,用户名为“root”,密码为123456。方法public Condb()主要用于载入驱动程序,方法public ResultSet executeQuer

22、y(String sql)主要用于进行数据库查询操作,方法public int executeUpdate(String sql)主要用于进行数据库更新或删除操作,方法public void close()主要用于关闭连接。关键代码如下: public void open() try Class.forName(org.gjt.mm.mysql.Driver); conn = DriverManager.getConnection(jdbc:mysql:/localhost/schoolnet?user=root&password=123456 stmt=conn.createStatemen

23、t(); System.out.println(打开数据库连接 catch (Exception ex) System.err.println(打开数据库时出错: + ex.getMessage(); /* 关闭数据库,将连接返还给连接池 */ public void close() / connMgr.freeConnection(java, conn); conn.close(); System.out.println (释放连接 catch (SQLException ex) System.err.println(返还连接池出错: 执行查询 public ResultSet executeQuery(String sql) throws SQLException ResultSet rs = null; rs = stmt.executeQuery(sql); System.out.println (执行查询 return rs; 执行增删改 public int executeUpdate(String sql) throws SQLException int ret = 0; ret = stmt.executeUpdate(sql);执行增删改 retu

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1