您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > BBS论坛系统详细设计
1计算机学院实训报告班级姓名学号指导老师二○一六年七月八日2实训进度及成绩评定课题名称:BBS论坛系统Ⅰ、设计进度及完成情况日期内容2016.5.16~2016.5.22选题、需求分析,总体设计2016.5.23~2016.5.29搭建数据库,完成项目流程图2015.5.30~2016.6.5注册、登录、登录首页设计2016.6.6~2016.6.12注册提交验证、编辑个人信息、发表新话题2016.6.13~2016.6.19系统测试、报告整理、完成答辩2016.6.20~2016.6.26删除话题、编辑话题、管理员用户管理2016.6.27~2016.7.3删除用户、一并删除其发表的帖子2016.7.4~2016.7.10帖子回复、注册上传头像Ⅱ、成绩评定设计成绩:指导老师:3目录第一章系统概述...............................................41.1课题的研究背景......................................................41.2开发环境分析........................................................41.2.1操作系统的选择...................................................................................................................41.2.2数据库的选择.......................................................................................................................51.2.3开发语言的选择...................................................................................................................51.3JAVA语言............................................................5第二章系统分析...............................................62.1分析需求............................................................62.2功能分析............................................................62.3系统运行总体流程....................................................7第三章系统设计与实现..........................................93.1数据库的设计.........................................................93.1.1E-R图........................................................................................................................................93.1.2系统数据库表结构................................................................................................................103.2系统主界面.........................................................113.3普通用户............................................................113.4版主................................................................133.5管理员.............................................................13第四章调试过程中的问题及系统测试情况.........................154.1系统测试原理.......................................................154.2系统测试方案.......................................................154.2.1测试环境................................................................................................................................154.2.2测试内容................................................................................................................................15第五章总结..................................................16参考文献.....................................................174第一章系统概述1.1课题的研究背景近些年来,随着计算机的普及与发展,“Internet”一词已经让我们不再感到陌生,随着E时代的到来,新的理念和结构也在不断的形成和完善,计算机网络技术的发展对人类技术史的发展产生了不可磨灭的深远影响。计算机网络技术的发展推动了人类的科学技术的发展,同时给人们的学习,工作和生活带来了诸多的好处,特点主要体现在以下几个方面:快捷性、自由性、开放性、互动性、创新性。伴随着计算机网络技术的迅猛发展和广泛应用,人类进入了全新的网络经济时代。信息化、数字化、全球化、网络化应是21新世纪人类社会的重要特征,其中,以计算机网络迅猛发展而形成的网络化则是推动信息化、数字化和全球化的基础和核心。计算机网络技术的发展将以其融合一切现代先进信息技术的特殊优势而在21世纪形成一场崭新的信息技术革命,并进一步推动社会信息化和知识经济的发展。而计算机网络系统和相关技术也必将在21世纪社会信息化和知识经济浪潮中更快更大的发展。基于J2EE的BBS论坛系统是在网络环境的支持下,支持用户进行发表文章、实时对话等功能的先进模式,BBS作为一种简便、松散、充满个性的现代电子远程通讯手段,现在在国内得到广泛的应用。BBS论坛是互联网上很常见的一种实时动态的交流平台。当进入本系统时,首先以游客身份进入论坛首页浏览内容。同时可以选择注册或登录功能。如选择注册流程,则会跳转至注册页面,填写相关信息后成功注册成为注册用户。若选择登录功能,则会跳转至用户登录界面。注册用户分为普通用户和管理员两种身份,当输入用户名和密码并验证无误后普通用户可以进行浏览、回复发布话题、修改个人信息、管理自己发表的话题及回复功能;管理员除了拥有普通用户的权限以外还可以对人员和模块进行管理。在设计方面,本系统采用B/S三层结构,同时使用JSP技术进行页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装,用户信息验证使用JavaScript后台数据库选用Mysql数据库,设计数据库的工具选用Navicat。1.2开发环境分析1.2.1操作系统的选择基于Win7系统的简单操作,应用便捷,使用广泛等优点,本系统的设计开发选择Win7系统。1.2.2数据库的选择MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。其优点主要如以下:1.它使用的核心线程是完全多线程,支持多处理器。52.有多种列类型:1、2、3、4、和8字节长度自有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、和ENUM类型。3.它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配。没有内存漏洞。4.全面支持SQL的GROUPBY和ORDERBY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。你可以在同一查询中混来自不同数据库的表。5.支持ANSISQL的LEFT0UTERJOIN和ODBC。6.所有列都有缺省值。你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为他们的决省值。7.MySQL可以工作在不同的平台上。支持C、C++、Java、Perl、PHP、Python和TCLAPI。1.2.3开发语言的选择开发语言选择JAVAWeb语言。Java是由SunMicrosystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由JamesGosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购SunMicrosystems。1.3JAVA语言1)组成:Java由四方面组成:●Java编程语言,即语法。●Java文件格式,即各种文件夹、文件的后缀。●Java虚拟机(JVM),即处理*.class文件的解释器。●Java应用程序接口(JavaAPI)。2)体系:Java分为三个体系,分别为JavaSE(J2SE,Java2PlatformStandardEdition,标准版),JavaEE(J2EE,Java2Platform,EnterpriseEdition,企业版),JavaME(J2ME,Java2PlatformMicroEdition,微型版)。3)优势:与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。6Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和静态的语言。Java平台是基于Java语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言。Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。第二章系统分析2.1分析需求联网随着
本文标题:BBS论坛系统详细设计
链接地址:https://www.777doc.com/doc-2900103 .html