版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UML课程设计BBS论坛UML课程设计BBS组长姓名组长电话小组成员:序号学号姓名分工(模块)工234567892、考核评语3、考核评分表(按学号排序)序号学号姓名工234567894、个人总结BBS论坛UML课程设计BBS关键词:学习;建模;理解BBS论坛UML课程设计BBSComputersoftwaremodelingtechnologyisnowwidelyusedinsoftwareengineering.ThemodelingbasedonBBSforumsystemdesignisforthepurlearninginthecurriculumtheoryatthesameunderstandingofsoftwaremodelingtechnology.hasalsousedthemodelingtoolofBBSforumsystem,analysisofsoftwareprocessdesignusingclassdiadiagram,statediagram,activitoriented,inordertoallowuserstobetterunderstand.Keywords:Learning;modeling;unders一、引言 61.1课题背景与开发目的 61.2开发环境 6 6 72.1系统概述 7 8 83.1关键技术 8 8 9 9 9 9 page 1 1 3.3.3系统管理员用例 3.4类图 3.7状态图 3.8活动图 2 23 23 244.1管理员登陆 4.3用户注册登陆 4.4发帖和回复 4.5文章搜索功能 4.6数据库设计 4.7创建数据库SQL语句 六、小组个人总结 37 BBS论坛UML课程设计BBS一、引言BBS是BulletinBoardSystem的缩写,即电子公告板。它是以文字为主的界面,为广大网友提供了一个彼此交流的空间。随着互联网技术的迅猛发展,网络给人们带来了很多便利,人们借助于网络进行相互交流变得更加方便。于是,以互联网为基础的网上论坛逐渐成为人们发表言论的一个平台。一些具有前卫风格的校园BBS随着互联网的普及在各大高校建立,并逐渐成为学生之间交流信息,共享资源,娱乐休闲的场所,成为广大高校学生课余生活中不可获缺的一部分。而且在不久的将来,各种各样展现自身风格的校园BBS会深入到中学甚至小本系统采用B/S模式设计,开发目的除了作为在校学生、老师发布消息,共享资料,娱乐休闲的平台,也可成为对外展示校园的一个“活广告”。1.2开发环境本系统是在windowsXP操作系统下,使用MyEclipse软件作为开发工具进行开发的。数据库使用的是MySQL。1.3硬件需求在运行本系统前,请检查一下计算机是否满足以下要求。计算机要求的配置为:(1)WINDOWSServicePack4.0和Internet信息服务器5.0(IIS5.0)(2)MicrosoftOfficeAccess2000以上版本(3)Windows2000/XP简体中文版+简体中文IE5.0以上版本BBS论坛UML课程设计BBS2.1系统概述看法,增强个人与个人之间,团体与团体,个人与团体之间的交流联系,在(1)站友可以登录论坛浏览帖子、发布新的帖子、回复帖子、查找帖子。(2)游客可以注册为站友。(3)系统管理员可以维护数据和页面。2.满足上述需求的系统主要包括以下几个模块。(1)数据库管理模块。数据库管理模块提供了使用者录入、修改并维护基本数据的途径。(2)基本业务模块。基本业务模块中,站友可以发布新的帖子,回复(3)信息浏览、查询模块。信息查询模块主要用于查询相关帖子,例如按照某论坛系统的功能需求:(1)用户注册和登陆模块(2)文章发表和文章浏览模块BBS论坛UML课程设计BBS本论坛最主要的功能,登陆用户和游客都可随意点击感兴趣的帖子进行浏(3)文章搜索模块登陆用户可利用该功能对感兴趣但无法记起位置的帖子进行查找,方便用户游览论坛的一个功能。(4)管理员操作模块本论坛管理者才拥有的功能,可以对论坛中任意版块的帖子进行修改、删除等操作,还可以对论坛的一些基本设置进行修改。2.2系统角色划分1.游客:只能进入论坛浏览帖子,无其他权限。2.普通会员:浏览帖子,发表或回复帖子、文章搜索。3.管理员:除会员基本功能外,可对所有版块的文章进行修改、删除等,并且有论坛设置修改权限。3.1.1JSP技术JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。其特点归纳如下:(1)一次编写,到处运行。除了系统之外,代码不用做任何更改。进行系统部署,在任意环境中扩展。相比ASP的局限性JSP的优势是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非其他工具设计实现复杂功能的组件供web页面弱点:(2)Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的下面来介绍一下JSP的几个内置对象:response代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,它只在JSP页面内有效。什么是session:从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开什么是application:服务器启动后就产生了这个application对象,当客户在所访问的out对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。在使用out对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为page对象代表JSP本身,只有在JSP页面内才是合法的。page隐含对象本质上包3.1.2数据库技术MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将点,一般中小型网站的开发都选择MySQL作为网站数据库。与其他的大型数据库例如受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有5.优化的SQL查询算法,有效地提高查询速度6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能7.提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可9.提供用于管理、检查、优化数据库操作的管理工具。10.支持大型的数据库。可以处理拥有上千万条记录的大型数据库。11.支持多种存储引擎。BBS论坛UML课程设计BBS利用SQL语言,可以查询和管理自已的数据库。它由大约30条命令构成,但实际只需要少数的几个命令就可以完成相当多的工作,常用的SQL查询命令3.2系统流程图论坛设计按照一般操作进行设计:一般会员享有的除管理权限外的一切功能N非论坛会员仅可阅读论坛文章进入论坛显示管理员操作项图3-1系统流程图3.3用例图3.3.1用户注册用例注册论坛管理浏览帖子<include>2.回复帖子登录发表帖子论坛管理员3.3.3系统管理员用例发表新帖子用户管理用户管理BBS论坛UML课程设计BBS力浏览帖子注册用户回复帖子发表帖子BBS论坛UML课程设计BBSprepareStmt(title;StringgesetLeafarticleDetailFlat.jsparticleFlat.jsplog_failure.jspdeletelser.jspreplyDeal.jspreg_failure.jspdelete.jspmodify.jspframjspindex.jspregister.jspleft.jspreply.jsppost.jspuselogin.jspuserMrg.jspmainjsplogin.jspBBS论坛UML课程设计BBS块相关处理理登录模块3.5.2论坛管理员管理用户协作图统块处理增删改除3:选择增珊改除的用户2:查看论坛主题论坛主论坛主页6:提示成功信息1:输入用户名和密码数据库模块处理发帖回帖帖子数据相关处理登录系统BBS论坛UML课程设计BBS3.6时序图3.6.1论坛管理员管理帖子时序图:论坛管理员;(数据...登录模块(登录模块)(相关处理)帖子管理:(帖子管理)1:输入帐号密码2:提交管理员ID3:显示帖子处理信息4:选择删除、修改的帖子5:数据库处理,更新数据6:提示操作成功7:提示成功信息论坛管理员登录系统:.3.6.3用户发帖回帖时序图3.7状态图3.7.1后台帖子管理3.7.2后台帖子管理状态用户修改用户修改输入网站输入网站URL论坛主页用户登陆浏览主题浏览帖子3.8活动图BBS论坛UML课程设计BBS3.9组件图数据库客户机客户机3BBS论坛UML课程设计BBS创建一个用户表数据库读写类如果记录集为空,表明没有找到匹配的用户名,登陆失败:用户名或密码错误转发至注册错误页面写异常日志转发至注册成功页面写异常日志BBS论坛UML课程设计BBS用户名:下面是论坛主页界面:BBS论坛UML课程设计BBS亥小寒大寒立春雨水惊蛰春分清明谷雨立夏小满芒种夏至小暑大暑立秋处暑白露秋分寒露霜降立冬小雪大雪冬至十十国历节日表示放假日元旦情人节我生日妇女节植树节消费者权益日愚人节劳动节青年节护士节茵生日儿童节建党节香港回归纪念BBS论坛UML课程设计BBS建军节教师节国庆节老人节联合国日澳门回归纪念农历节日表示放假日春节中元节中秋节除夕被奴役国家周BBS论坛UML课程设计BBS用户管理到你想要的确切日期。日29十六廿三月初三1三干节十二祝1儿童节热六FLr资东明大24.3用户注册登陆在论坛主页的工具栏里是会员享有的一般操作选项,该工具栏由在如果您没有注册请注册一个新用户用户名密码BBS论坛用户名请填写你的登录名!BBS论坛UML课程设计BBS用户名只能是单字字符!请填写密码!密码只能是位单字字符!请验证密码!请填写你的格式不对!BBS论坛UML课程设计BBS新用户注册用户名邮箱BBS论坛UML课程设计BBS4.5文章搜索功能BBS论坛UML课程设计BBS欢迎光临本论坛,大家一起交流共同提高!页BBS论坛UML课程设计BBS下一页最末页 数据库表格设计:论坛文章表:article、用户表:user、管理员表:adminuse、数据连接:字段名数据类型主题帖子号ID(主键)发表日期性别1v语言“初级鳌wa语言*201306-261121201306255:畅:100000字段名数据类型自动编号会员ID(主键)会员姓名性别 passwordsex passwordsexem 字段名数据类型管理员ID(主键)管理员姓名管理密码山四师m寸1日1图衣干1恍图车name车数据连接:字段名数据类型BBS论坛UML课程设计BBS4.7创建数据库SQL语句语言初级版语言初级版手请教高手请教高手语言初级版语言初级版张三BBS论坛UML课程设计BBS经过这一次的课程设计,我们实现了简单的BBS论坛系统的设计,但是由于技术水平的限制我们只能实现了简单的功能。通过这个课程设计,对于建模有了更深一步的了解,巩固了所学知识将在课堂上的知识运用到实际当中。并对此次用的RationalRose操作更加熟悉。能够熟练的设计和构建建模图,提高了自己的动手能力。同时,通过以小组为一个团队的方式我们更加体会到了一个团队的重要性,一个团队的力量不仅仅是1+1的关系,而是通过大家的精诚合作能够发出更加强大的力量。汤佳霖:BBS论坛这个UML课设可以说是建立在上学期所学习的《UML基础与Rose建模教程》这门课的基础上的,正是因为上学期接触了这门课程,才让我们在做这个系统的时候,能一起探讨并绘画出有关这个BBS论坛的相关用图。在完成这个课设系统的过程中,很明显的意识到个人能力的单一与不足,学习到的更多的是团队之间合作的重要性,如果这次的课设不是组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年河南郑州市部分学校初中学业水平模拟化学试卷(含答案)
- 心律失常病人的护理评估
- 办公文档格式统一及管理模板
- 颅骨损伤患者心理护理与支持
- 质量控制检验报告标准生成模板
- 卫星通信系统技术与运维手册
- 办公自动化设备维护管理完备标准操作指南
- 个人劳动诚信保障承诺书(8篇)
- 高端制造装备研发承诺函(3篇)
- 初中道德与法治统编版七年级下册 1.1 青春的邀约课件
- T CWEA水利水电工程钢筋机械连接施工规范
- 暖通高效机房设计
- (2025年)细选事业单位公共科目综合基础知识(管理岗)考试题库及答案
- 民营医院劳务合同范本
- 2024年公开选拔科级领导干部考试笔试试题及答案
- 港口无人机巡检系统方案
- 《头戴式电子助视器》
- 安全事故应急救援预案范文
- 2025年测绘工程专升本真题试卷(含答案)
- 氢能技术应用知识培训课件
- 非法营运车辆课件
评论
0/150
提交评论