面向大的校园虚拟社区网站的设计与实现(源码)【字数:10169】
指导教师 谢修娟 摘 要随着社会的发展,计算机的优势和普及使得校园虚拟社区网站的开发成为必需。校园虚拟社区网站主要是借助计算机,通过对虚拟社区所需的信息管理,减少管理员的繁杂的统计工作,同时也方便广大用户对个人虚拟社区信息的及时查询和在线交流、交友需要的实现。本项目采用JSP(JAVA SERVER PAGES)技术,MYSQL数据库,基于B/S架构等技术来开发。采用自顶向下的结构化的系统分析方法,介绍了一个需求完整的大学生虚拟社区网站的研发流程,并简单介绍了该网站如何使用和详细地介绍开发方法。一开始对大学生虚拟社区研究现状进行简要描述,探讨开发该系统的意义。接下来是网站的需求的描述及介绍网站的流程等。其次是对数据库的设计和网站的内容完成度及网站性能进行测试。该网站使用者是管理员用户和普通用户两种用户,每个用户角色所实现的功能及权限不同。面向大学生的虚拟社区网站的设计实施以系统的运行做基础,为虚拟社区管理提供良好的条件。
目 录
第一章 概述 1
1.1课题背景及意义 1
1.2国内外研究现状 1
1.3本课题主要工作 1
第二章 系统开发环境 3
2.1JSP技术 3
2.2JavaScript 3
2.3B/S结构 3
2.4MYSQL数据库 3
第三章 系统分析 5
3.1可行性分析 5
3.1.1技术可行性 5
3.1.2操作可行性 5
3.1.3经济可行性 5
3.2系统开发流程 5
3.3系统功能分析 6
3.4系统用例图 6
第四章 系统设计 8
4.1界面类设计 8
4.2业务逻辑类设计 8
4.3数据库设计 9
4.3.1数据库设计原则 9
4.3.2数据库概念设计 9
4.3.3数据库ER图设计 9
4.3.4数据库表设计 13
第五章 系统实现 16
5.1登录界面 16< *好棒文|www.hbsrm.com +Q: ¥351916072¥
br /> 5.2注册界面 17
5.3管理员主界面 18
5.3.1用户管理界面 19
5.3.2版块信息管理 19
5.3.3管理评论界面 20
5.3.4管理帖子界面 21
5.3.5管理新闻界面 22
5.4前台主界面 23
5.5新闻列表界面 23
5.6发帖编辑界面 23
5.7个人信息界面 24
5.8评论界面 25
5.9好友界面 27
5.10好友交流界面 28
第六章 系统测试 30
6.1测试价值 30
6.2功能测试 30
6.3性能测试 32
6.4测试分析 32
结束语 33
致 谢 34
参考文献 35
第一章 概述
1.1课题背景及意义
近年来,信息化时代飞速发展,国内的大学数量急剧增加,在校大学生数量也变得越来越庞大,其所需的网络资源也不断拓大。大学生的虚拟社区网站对学校中的社区管理具有很大帮助,校园虚拟社区网站是通过和数据库管理软件协作来实现用户和用户之间交流的一个很好的平台,基于这一点,设计了一个面向大学生的虚拟社区网站。
大学生的虚拟社区网站是比较流行的一个大学生交流平台。该平台不仅能为大学生提供各个学校校内信息、趣事等,还能提供大学生在线上与同学交流沟通的机会,拉近学校同学之间的感情,让原本彼此在学校互不相干的同学能有机会一起交流。
综合以上的阐述,当前网络上的虚拟社区存在大量不利于大学生身心发展的因素。虚拟社区非常需要软件来代替现有的手工操作,来管理所有用户虚拟社区相关的数据资料。
1.2国内外研究现状
在面向大学生的虚拟社区这块,国内研究相比国外研究比较迟。目前国内各高校都已搭建比较完善的网络体系,所以完全具备发展面向本校学生的虚拟社区的条件。由于相关拨款缺少,理论体系不全等因素制约了面向大学生的虚拟社区的发展,而且国内在研究角度,研究内容,研究方法存在不足[1]。国外高校则与国内不同,不但高校信息化建设起步早,并且国外一般有足够强的理论技术支持来为信息化建设保驾护航,如国外学者Lee Sugimoto论述了“面向社区主题通道的核心词表” [2]。Bressler以人们参与虚拟社区的动机来给虚拟社区分类等[3]。因此本课题以用户虚拟社区为例,目的是开发一个实用的校园虚拟社区网站。
面向大学生的虚拟社区网站采用管理信息系统的想法,结合MYSQL、JSP等技术,具有用户对自己所需信息的操作和管理员对系统进行管理等功能,很好的将学校虚拟社区的管理难度降低了,真正完好地达到服务于管理计划的目标。
1.3本课题主要工作
本文首先对系统所涉及到的基础理论知识进行阐述,并在此基础上进行了系统分析。系统分析在一般开发中起到重要的作用。目的使我们开发的系统能够相对完整,能更好的被使用者接受,就必须进行系统分析。在进行的大量的分析调查的前提下,系统需求才能跟明确,开发出来的系统才能更实用,更好的得到认可。面向大学生的虚拟社区网站采用了Java Web和MYSQL的框架来实现,提前进行系统分析,为接下来系统全面开始开发起好头。
采用Java Web来实现系统,也是考虑到系统的可行性。之所以采用考虑采用MYSQL作为数据库是考虑到他比较成熟且开源,技术稳定且成本低廉。综合各个方面考虑,该方案很适合本课题来开发。
第二章 系统开发环境
2.1JSP技术
JSP程序使用了Java编程语言,JSP能够封装动态的网页。JSP能够使页面逻辑与界面设计分开,对能够注重使用的以组件基础的开发提供支持,能更加轻松的对基于Web的系统进行开发。JSP技术一个重要优点就是结合Java Bean技术来扩充网页中程序功能[4]。
JSP(Java Server Pages)——Java服务器页面。JSP能够将一般静态的HTML和动态的模块一起进行编码。当使用者通过浏览器查看网页应用时,网页服务器会将请求的JSP实现编译运行,从而将界面回馈给用户。JSP总本质上来讲是简单版本的服务器端的Java应用程序设计。
目 录
第一章 概述 1
1.1课题背景及意义 1
1.2国内外研究现状 1
1.3本课题主要工作 1
第二章 系统开发环境 3
2.1JSP技术 3
2.2JavaScript 3
2.3B/S结构 3
2.4MYSQL数据库 3
第三章 系统分析 5
3.1可行性分析 5
3.1.1技术可行性 5
3.1.2操作可行性 5
3.1.3经济可行性 5
3.2系统开发流程 5
3.3系统功能分析 6
3.4系统用例图 6
第四章 系统设计 8
4.1界面类设计 8
4.2业务逻辑类设计 8
4.3数据库设计 9
4.3.1数据库设计原则 9
4.3.2数据库概念设计 9
4.3.3数据库ER图设计 9
4.3.4数据库表设计 13
第五章 系统实现 16
5.1登录界面 16< *好棒文|www.hbsrm.com +Q: ¥351916072¥
br /> 5.2注册界面 17
5.3管理员主界面 18
5.3.1用户管理界面 19
5.3.2版块信息管理 19
5.3.3管理评论界面 20
5.3.4管理帖子界面 21
5.3.5管理新闻界面 22
5.4前台主界面 23
5.5新闻列表界面 23
5.6发帖编辑界面 23
5.7个人信息界面 24
5.8评论界面 25
5.9好友界面 27
5.10好友交流界面 28
第六章 系统测试 30
6.1测试价值 30
6.2功能测试 30
6.3性能测试 32
6.4测试分析 32
结束语 33
致 谢 34
参考文献 35
第一章 概述
1.1课题背景及意义
近年来,信息化时代飞速发展,国内的大学数量急剧增加,在校大学生数量也变得越来越庞大,其所需的网络资源也不断拓大。大学生的虚拟社区网站对学校中的社区管理具有很大帮助,校园虚拟社区网站是通过和数据库管理软件协作来实现用户和用户之间交流的一个很好的平台,基于这一点,设计了一个面向大学生的虚拟社区网站。
大学生的虚拟社区网站是比较流行的一个大学生交流平台。该平台不仅能为大学生提供各个学校校内信息、趣事等,还能提供大学生在线上与同学交流沟通的机会,拉近学校同学之间的感情,让原本彼此在学校互不相干的同学能有机会一起交流。
综合以上的阐述,当前网络上的虚拟社区存在大量不利于大学生身心发展的因素。虚拟社区非常需要软件来代替现有的手工操作,来管理所有用户虚拟社区相关的数据资料。
1.2国内外研究现状
在面向大学生的虚拟社区这块,国内研究相比国外研究比较迟。目前国内各高校都已搭建比较完善的网络体系,所以完全具备发展面向本校学生的虚拟社区的条件。由于相关拨款缺少,理论体系不全等因素制约了面向大学生的虚拟社区的发展,而且国内在研究角度,研究内容,研究方法存在不足[1]。国外高校则与国内不同,不但高校信息化建设起步早,并且国外一般有足够强的理论技术支持来为信息化建设保驾护航,如国外学者Lee Sugimoto论述了“面向社区主题通道的核心词表” [2]。Bressler以人们参与虚拟社区的动机来给虚拟社区分类等[3]。因此本课题以用户虚拟社区为例,目的是开发一个实用的校园虚拟社区网站。
面向大学生的虚拟社区网站采用管理信息系统的想法,结合MYSQL、JSP等技术,具有用户对自己所需信息的操作和管理员对系统进行管理等功能,很好的将学校虚拟社区的管理难度降低了,真正完好地达到服务于管理计划的目标。
1.3本课题主要工作
本文首先对系统所涉及到的基础理论知识进行阐述,并在此基础上进行了系统分析。系统分析在一般开发中起到重要的作用。目的使我们开发的系统能够相对完整,能更好的被使用者接受,就必须进行系统分析。在进行的大量的分析调查的前提下,系统需求才能跟明确,开发出来的系统才能更实用,更好的得到认可。面向大学生的虚拟社区网站采用了Java Web和MYSQL的框架来实现,提前进行系统分析,为接下来系统全面开始开发起好头。
采用Java Web来实现系统,也是考虑到系统的可行性。之所以采用考虑采用MYSQL作为数据库是考虑到他比较成熟且开源,技术稳定且成本低廉。综合各个方面考虑,该方案很适合本课题来开发。
第二章 系统开发环境
2.1JSP技术
JSP程序使用了Java编程语言,JSP能够封装动态的网页。JSP能够使页面逻辑与界面设计分开,对能够注重使用的以组件基础的开发提供支持,能更加轻松的对基于Web的系统进行开发。JSP技术一个重要优点就是结合Java Bean技术来扩充网页中程序功能[4]。
JSP(Java Server Pages)——Java服务器页面。JSP能够将一般静态的HTML和动态的模块一起进行编码。当使用者通过浏览器查看网页应用时,网页服务器会将请求的JSP实现编译运行,从而将界面回馈给用户。JSP总本质上来讲是简单版本的服务器端的Java应用程序设计。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/306.html