基于Java的小型贴吧管理系统毕业论文.docx_第1页
基于Java的小型贴吧管理系统毕业论文.docx_第2页
基于Java的小型贴吧管理系统毕业论文.docx_第3页
基于Java的小型贴吧管理系统毕业论文.docx_第4页
基于Java的小型贴吧管理系统毕业论文.docx_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本 科 生 毕 业 论 文学 院 文 化 学 院 专 业 计算机科学与技术 届 别 2 0 1 5 届 题 目 基于Java的小型贴吧管理系统 学生姓名 左 保 泰 学 号 201151401131 指导教师 李 领 生 教 务 处 制云南民族大学毕业论文(设计)原创性声明本人郑重声明:所呈交的毕业论文(设计),是本人在指导教师的指导下进行研究工作所取得的成果。除论文中已经注明引用的内容外,本论文没有抄袭、剽窃他人已经发表的研究成果。本声明的法律结果由本人承担。 毕业论文(设计)作者签名:左保泰 日期:2015年 5月14日关于毕业论文(设计)使用授权的说明本人完全了解云南民族大学有关保留、使用毕业论文(设计)的规定,即:学校有权保留、送交论文的复印件,允许论文被查阅,学校可以公布论文(设计)的全部或部分内容,可以采用影印或其他复制手段保存论文(设计)。(保密论文在解密后应遵守)指导教师签名: 论文(设计)作者签名: 日期: 年 月 日 摘要 贴吧是互联网产品之一,主要应用在于用户可以自由发布文字、图片、视频等交流信息,众多帖子集合成一个整体。20世纪初末,随着计算机科学的发展,数据库技术的应用也越来越广泛,为了广大网络用户提高更加周到的个醒化服务和沟通交流的机会,特开发此系统。本系统是基于B/S模式的WEB网页系统,能够基本满足用户对于贴吧交流的需求。跟网上论坛一样,可以贴图,发文章,用户可以在贴吧里直接找到感兴趣的帖子与人一起交流, 主要是供大家学习、交流、聊天之用。关键词:Java、 贴吧、 管理系统Abstract Post bar is one of the Internet products, mainly used in the user is free to post text, images, video and other information, many posts set into a whole. The end of the beginning of the 20th century, with the development of computer science, the application of database technology is becoming more and more widely, for the vast number of Internet users increase more thoughtful opportunity to wake up service and communication, the development of this system. This system is based on B/S mode system of WEB page, can basically meet user demand for tieba exchanges. Like online BBS, can map, post, the user can be found in the post bar directly interested in post communicate with people, mainly is for everybody to learn, communication, chat. Keywords:Java、Post bar,、management system目录前言11、 系统需求分析21.1编写的目的21.2背景21.3任务概述31.4需求规定31.5运行环境规定32、概要设计52.1 普通用户模块52.2 版主模块52.3 管理员模块62.4 E-R图62.5 用例分析文档82.6 数据字典133、 详细设计163.1注册功能163.2登陆功能173.3系统首页173.4个人信息功能183.5个人信息修改功能193.6发布帖子功能203.7回复帖子功能213.8帖子管理功能223.9用户管理功能223.10板块管理功能243.11添加板块功能253.12链接数据库方法263.13相册专区273.14文件下载27附录 参考文献29 致谢30基于Java的小型贴吧管理系统作者:左保泰前言随着生活方式的转变和社会动作的加快,现代人交友的方式和途径也在大大增加,比如网站、贴吧。尤其是网络越来越多的融入我们的生活,网上交友这种新鲜快捷的交友贴吧网站方式也得到了年轻人的认同,传统贴吧网站交友方式受到越来越多的挑战,网上交友大大扩展了我们的交友圈,在天大地大的地球村寻找一份莫名的浪漫,可谓新异十足。本社交网站系统是基于VS平台模式,运用.net语言开发技术和SQL Server2005数据库原理开发的。在该系统中,用户可以免费注册会员、查看文章、登录系统,登录系统后可以浏览各位吧友发表的帖子并且回复评论。但是前四级之前是需要验证码的。在文章管理模块发布文章,并且删除一些不健康的帖子,但是必须有管理员权限。该系统的合理运用能使得网络用户结交更多的朋友,而且增加了相互的感情。科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是目前最流行的WEB应用程序开发工具之一。它是一种功能强大、灵活易学的编程环境。它的源代码均可以在服务器端运行,运行的结果以HTML代码的形式输出到客户端。利用MyEclipse不仅可以快速创建交互性的动态网页,而且程序代码不用考录客户端使用何种浏览器。391、 系统需求分析1.1编写的目的 本贴吧管理系统实现后,能够通过网站贴吧结识更多的网络好友,挖掘一下到底是什么使得贴吧能获得今天的举足轻重的地位。并且了解怎样对贴吧进行管理。 系统开发的总体是实现社交网站系统化、规范化和自动化从而达到高效率的目的。能够方便贴吧网站快捷的管理社交网站信息以及能够方便快捷的查看修改个人信息,使贴吧网站管理者提高工作效率。 1.2背景1.2.1 待开发系统名称:工务段器材申领系统 1.2.2 开发者:左保泰1.2.3 用户:xxx 1.2.4说明:本文档主要是对获取的用户需求,综合考虑组织目标、现状、技术条件、投资能力等因素,从系统目标、结构、功能等方面对贴吧管理管理进行深入细致地分析,剔除相互矛盾、不一致、有歧义或者不必要的需求,最终确定出合理、正确、可行的系统需求,尽可能地满足用户要求,避免开发人员和用户之间的误解。本文将详细、准确地反映最终确定的系统需求内容,简要地反映需求分析的过程以及相关问题;既是对需求分析工作的总结,又将作为后续开发阶段系统分析、设计、实现和测试的工作纲领。1.2.5 条件与限制: (1)贴吧应该是个人数比较庞大的社会群体在网络上的集合,而本贴吧管理系统则只能在人数较少的情况下运作。 (2)在实现上述管理和发布的工作过程时,需考虑相关的合法性证明。 1.2.6 数据库设计(数据描述): (1):数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不准确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入,手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。 (2):数据的一致性与完整性 由于系统数据是共享的,所以如何保证这些数据的一致性,是系统必须解决的问题,要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的方向。并且要求对数据的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不符合完整性约束,系统应该拒绝该数据。 1.3 任务概述1.3.1目标本贴吧管理系统实现后,能够通过网站贴吧结识更多的网络好友,挖掘一下到底是什么使得贴吧能获得今天的举足轻重的地位。并且了解怎样对贴吧进行管理。 系统开发的总体是实现社交网站系统化、规范化和自动化从而达到高效率的目的。能够方便贴吧网站快捷的管理社交网站信息以及能够方便快捷的查看修改个人信息,从贴吧网站而提高工作效率。 1.3.2用户的特点用户只需一个浏览器进行工作,实行客户端的零安装和零维护,并支持远程办公和不间断服务。用户不需要任何的技术背景,但应能看懂本系统的操作说明。1.3.3假定和约束本系统的开发期限为半个月。1.4 需求规定 1.4.1用户管理对用户的所有数据进行增删改查。1.4.2帖子管理对所有的帖子信息进行增删改查。1.4.3板块管理对所有的板块信息进行增删改查。1.4.4版主管理对所有的版主信息进行增删改查。1.5 运行环境规定1.5.1 器材本系统的开发平台为Myeclipse,后台数据库为mysql。 硬件CPU:166以上内存:256M硬盘空间:2G以上分辨率:1024*768输入器材键盘、鼠标输出器材显示器、联机1.5.2 支持软件客户端软件:操作系统:windows 7 以上浏览器:IE6.0及以上版本服务器端软件:操作系统:windowsNT/2000 Server 或更高版本Web服务器:IIS5.1及以上版本数据库产品:SQL Server 2000及以上版本1.5.3接口采用JDBC数据连接 1.5.4控制控制该系统的运行方法为:Java编程语言。控制信号为:MySQL数据库。2、概要设计2.1普通用户模块2.1.1登录功能2.1.2发布帖子功能,可浏览帖子信息2.1.3回复帖子功能,可查看回帖信息2.1.4个人信息的修改功能用例图如图2-1所示图2-12.2版主模块2.2.1登录功能2.2.2发布帖子功能,可浏览帖子信息2.2.3回复帖子功能,可查看回帖信息2.2.4个人信息的修改功能2.2.5帖子管理功能,可对帖子进行修改和删除用例图如图2-2所示图2-22.3 管理员模块2.3.1登陆功能2.3.2用户管理功能,可对用户进行权限设置,可对版主进行启用和禁用2.3.3版块管理功能,可对板块进行修改2.3.4帖子管理功能,可对帖子进行删除和修改2.3.5添加版块功能,可添加版块2.3.6个人中心功能,可对个人信息进行修改用例图如图2-3所示图2-32.4 E-R图图2-4图2-5图2-6图2-7图2-8(关系)2.5 用例分析文档 2.5.1用户注册用例2.4.3 用户注册前置条件无参与角色网页浏览者事件流1. 浏览网页2. 点击注册3. 填写用户信息(用户名、用户性别、用户年龄、用户密码,确认密码)4. 点击“确认注册”错误流无后置条件用户登录 2.5.2登陆用例 1.0登录前置条件用户注册成功参与角色普通用户、版主、系统管理员事件流1. 输入用户名;2. 输入密码;3. 点击“登录”。错误流1. 用户名输入错误,提示“用户名不存在或者用户名输入错误”;2. 密码输入错误,提示“密码错误,请输入正确密码”;后置条件根据相应的角色登录到相应的界面 2.5.3个人信息:用例2.4.3个人信息前置条件普通用户、版主、管理员登录成功,然后进入个人中心页面。参与角色普通用户、版主、管理员事件流1. 打开个人信息页面;2. 点击“修改个人信息”;3. 输入修改的个人信息;4. 点击“提交”。错误流必填的信息为空时提示“必填的内容不能为空”。后置条件修改完成后跳转到个人信息页面 2.5.4 发布帖子:用例2.4.4 发布帖子前置条件普通用户、版主登录成功,然后进入个人中心页面。参与角色普通用户、版主事件流1. 进入首页、精品贴界面;2. 输入要发布的信息(标题、内容);3. 点击“发帖”; 错误流无后置条件发帖成功后跳转到首页,在首页中可查看到所有帖子 2.5.5回复帖子:用例2.4.5回复帖子前置条件普通用户、版主登录成功,在首页、精品帖子点击单条帖子,进入帖子详情界面参与角色普通用户、版主事件流1. 打开帖子详情界面;2. 在回复帖子处输入要回复的信息(标题、内容);3. 点击“回帖”,提交信息。错误流必填的信息为空时提示“必填的内容不能为空”。后置条件回复成功后,返回帖子详情界面,可看到该条帖子的所有回帖 2.5.6 版主帖子查看用例2.4.6 版主帖子查看前置条件用版主的身份登录成功参与角色版主事件流1. 打开帖子管理界面;2. 可查看到所有帖子信息;错误流无后置条件可进行删除、修改 2.5.7版主帖子删除用例2.4.7版主帖子删除前置条件版主登录成功参与角色版主事件流点击“删除”按钮,删除给帖子错误流无后置条件 成功删除帖子后,返回帖子查看主界面 2.5.8版主帖子修改:用例2.4.8版主帖子修改前置条件版主登录成功后参与角色版主事件流1. 打开帖子管理界面;2. 点击“修改”,进入修改界面;3. 输入要修改的内容;4. 点击“修改”按钮;错误流无后置条件修改成功后,返回帖子详情界面 2.5.9管理员用户管理 (1)用户查看用例用户查看前置条件管理员登录参与角色管理员事件流1. 打开用户管理界面2. 查看所有用户信息错误流无后置条件可对用户进行权限设置,启用、禁用版主 (2)用户权限设置用例用户权限设置前置条件管理员登录参与角色管理员事件流1. 打开用户管理界面;2. 点击“设置权限”按钮,进入权限设置界面;3. 输入要设置的信息(角色);4. 点击“提交”按钮,完成权限设置错误流无后置条件设置成功后,返回用户管理主界面 (3)设置版主启用、禁用用例 设置版主启用、禁用前置条件管理员登录参与角色管理员事件流1. 打开用户管理界面;2.点击“启用”、“禁用”按钮,设置版主的状态错误流无后置条件设置成功后,版主的相应状态会改变 2.5.10管理员版块管理 (1)版块查看用例版块查看前置条件管理员登录 参与角色管理员事件流1.打开版块管理界面;2.查看所有的版块错误流无后置条件可进行版块修改 (2)版块修改用例 版块修改前置条件管理员登录参与角色管理员事件流1. 打开版块管理界面;2. 点击“修改”按钮,进入修改界面;3. 输入要修改的信息(版块名称、版主、版块简介);4. 点击“修改”按钮,修改版块信息;错误流无后置条件修改成功后,返回版块管理界面 2.5.11管理员帖子管理 (1)帖子查看用例帖子查看前置条件管理员登录成功参与角色管理员事件流1. 打开帖子管理界面;3. 可查看到所有帖子信息;错误流无后置条件可进行删除、修改 (2)帖子删除用例帖子删除前置条件管理员登录成功参与角色管理员事件流点击“删除”按钮,删除给帖子错误流无后置条件 成功删除帖子后,返回帖子查看主界面 (3)帖子修改:用例帖子修改前置条件管理员登录成功后参与角色管理员事件流5. 打开帖子管理界面;6. 点击“修改”,进入修改界面;7. 输入要修改的内容;8. 点击“修改”按钮;错误流无后置条件修改成功后,返回帖子详情界面 2.5.12添加版块用例2.4.12添加版块前置条件管理员登录 参与角色管理员事件流1.打开添加版块界面2.输入要添加的版块的信息(版块名称、版主、版块备注、版块简介)3.点击“提交”按钮,完成添加错误流无后置条件添加成功后,跳转到版块管理界面2.6数据字典2.6.1 表userinfo(用户表)userinfo(用户表)字段名类型是否允许为空备注idint否自动增长userNamevarchar是用户名userPassvarchar是用户密码sexvarchar是用户性别ageint是用户年龄roleint是用户角色0-用户 1-版主 2-管理员votevarchar是备注stateint是状态0为正常 1为禁用2.6.2 表section(板块管理表)section(板块管理)字段名类型是否允许为空备注idint否自动增长sectionNamevarchar是版块名sectionContentvarchar是板块简介sectionAtorIdint是版主IdsectionClassIdint是板块所属类型Id2.6.3 tiezi(帖子表)tiezi(帖子表)字段名类型是否允许为空备注idint否自动增长tieNamevarchar是帖子标题tieContentvarchar是帖子内容sendNamevarchar是帖子作者sendTimeint是发帖时间modelIdint是所属板块IdisGoodvarchar是是否为精华帖0为非精华帖 1为精华帖2.6.4 answer(回复表)answer(回复表)字段名类型是否允许为空备注idint否自动增长answerTitlevarchar是回复标题answerContentvarchar是回复内容answerSendervarchar是回复者answerSendTimedatetime是回复时间answerTieIdint是回复帖子的Id 2.6.5 class(版块类别表)class(版块类别表)字段名类型是否允许为空备注idint否自动增长classNamevarchar是类别名称classIntrovarchar是类别信息2.7 系统功能描述该小型贴吧系统主要是用于管理贴吧及贴吧用户的基本信息,主要功能包括四方面的:2.7.1.用户管理,其中包括添加,删除,修改,查等操作。2.7.2.板块管理,其中包括添加,删除,修改,查等操作。2.7.3.版主管理,其中包括添加,删除,修改,查等操作。2.7.4.帖子管理,其中包括添加,删除,修改,还包括查询用户信息,查询版主信息,查询评论信息等操作。 图2-7(设计思路)3、 详细设计 3.1注册功能注册用户信息,实现登录。图为注册界面:图3-1(注册界面)3.2登陆功能实现用户名为空、密码为空时,提示“不能用户名和密码不能为空”,用户名输入错误或密码输入错误,跳转到登录页面。根据相应的角色登录到相应的界面。图为登陆界面 图3-2(登录)3.3系统首页图3-3(系统首页)关键实现代码如下图:3.4个人信息功能 界面如下图所示:图3-4(个人信息) 3.5个人信息修改功能图3-5(个人信息修改)关键代码如下图:3.6发布帖子功能用户登录成功后,在首页或精品帖子中可发布帖子。界面如下图:图3-6(发帖)关键代码如下所示:3.7回复帖子功能当用户点击单条帖子进入帖子详情界面后,可查看到该帖的所有回复帖子,并且用户可以对该帖子进行回复。界面如下图:图3-7(回复帖子)关键实现代码如下图所示:3.8 帖子管理功能帖子查看、帖子修改、帖子删除界面如下所示:图3-8.1(帖子管理)关键代码如下图:图3-8.2(帖子查看)图3-8.2(帖子修改)3.9 用户管理功能用户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论