《基于Eclipse的留言板的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Eclipse的留言板的设计与实现毕业论文.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嚓嚓嚓大学毕业论文学号:1234567890基于Eclipse的留言板的设计与实现 学院名称: 软 件 学 院 专业名称: 软 件 技 术 年级班别: 2014级软件技术 姓 名: 指导教师: 2017年04月目录基于ECLIPSE的留言板的设计与实现I第一章 留言板设计与实现的概述 1 1.1留言板设计与实现背景1 1.2 留言板设计与实现的开发目的与意义1 1.3 留言板设计与实现的开发工具简介2第二章 留言板设计与实现的需求分析4 2.1 留言板需求4 2.2 留言板设计与实现的功能需求4 2.3 开发环境5 2.4 留言板流程图5第三章 留言板设计与实现的总体设计6 3.1留言板设计概
2、述6 3.2留言板各功能的设计6 3.2.1 登录 6 3.2.2 发布新话题6 3.2.3 点赞6 3.2.4 吐槽6 3.2.5 删除6 3.2.6 查看6 3.2.7 查询6第四章 用户登录页面的实现7 4.1用户登录页面的实现7 4.2 用户操作页面的实现7 4.3 发布新话题功能的实现8 4.4 查询功能的实现8 4.5点赞/吐槽功能的实现9 4.6查看回复功能的实现9 4.7 删除功能的实现10第五章 发布新话题14 5.1 登录14 5.2 发布14第六章 留言板系统测试15 6.1 留言板系统测试15 6.2 有待完善之处15结论16参考文献17致谢18附录程序19 基于Ecl
3、ipse的留言板的设计与实现 摘 要 网络在人们的生活中扮演了越来越重要的角色,各色网站、论坛相应而生,我们在浏览信息的同时也需要及时地交流信息,所以留言板在各类网站中应用广泛。 为了方便大家的沟通和获取信息,特创建这个留言板。此留言板前台界面可使用户进行登陆并在留言板上进行发表和查看,用户可以进行管理和维护。它使用的是Microsoft公司的Eclipse作为开发工具,My SQL6.0-setup为后台数据库,构建一个小型的网络留言板,从功能需求来规划框架,最后设计数据库内容和编写代码进而完成全部功能要求。 网络中各种留言板系统在Eclipse等软件的编辑美化后和网站融为一体,作为网站的交
4、流平台起到举足轻重的作用。留言板可以提供一个公共的信息发布平台,适用于作为企业内部个人办公助手以及企业与企业之间进行信息交流;在线解决某些客户需求是网站中信息多、人气旺的地方,所以好的留言板可以吸引相当数量的访客,同时也担负着网站对外宣传、发布消息、收集客户反馈的重任,是网站、单位内联网必不可少的一部分。留言板的原理:将留言内容等写入服务器端的文本或数据库,再显示出来。用Eclipse软件实现留言板的功能,所以下面将以此开发一个留言板设计。 关键词 登录;发布;点赞;吐槽;删除;查询;查看。 Message board design and implementationbased on Ecl
5、ipseAbstract Network in peoples life has played an increasingly important role in all kinds of website BBS, accordingly we browse information also need to exchange information in a timely manner, so the message boards are widely used in all kinds of websites. In order to facilitate our communication
6、 and access to information, to create the message board This message board at the front desk interface enables users to log in and published on the message board and view, the user can manage and maintain It is used by Microsoft company Eclipse as a development tool, My SQL6.0 - setup as the backgro
7、und database, build a small network message board, from the functional requirements planning framework, finally design database content and writing code to complete functional requirements. In the network of message board system software such as Eclipsev after editing beautification and website, as
8、the site communication platform play a decisive role. Message board can provide a public information release platform, is suitable for the enterprise internal personal office assistant and exchange of information between enterprises and enterprises; Online solve some popular information, customer de
9、mand is the site in a place, so a good message board can attract a significant number of visitors, but also for the website propaganda, release information, to collect customer feedback, is part of the Intranet site, unit is necessary. The principle of message board: the message content, etc. The te
10、xt written to the server or database, then displayed. With the Eclipse software can realize the function of message board, so the following is designed to develop a message board. Key words Login; Release; Thumb up. Ridicule; Delete; The query; Look at it. IV 第一章 留言板设计与实现的概述1.1 留言板的设计与实现背景如今网络在人们的日常
11、生活中的应用已经日益广泛,人们通过网络得到的最大便利就是信息的快速交流。而留言板不失为一种网站普遍使用的信息交互方式。通过留言板,可以发布自己的观点、相互交流、发表文章等等,增强各个登陆用户之间的交流,使有用的信息在Internet上实现快速传递,提高办事效率。因此留言板在网站中的地位显而易见,它已成为现代人沟通和获取信息的重要组成部分,从而倍受重视。 为了方便大家的沟通和获取信息,特意创建这个留言板。此留言板前台界面可使用户进行登陆并在留言板上进行发表和查看,管理员可以进行管理和维护。它使用的是Microsoft公司的Eclipse作为开发工具,My SQL6.0-setup为后台数据库,构
12、建一个小型的网络留言板,从功能需求来规划框架,最后编写代码和完善数据库进而完成全部功能要求。1.2 留言板设计与实现的开发目的与意义 随着计算机的广泛应用,人们已经对网络不再感到陌生。在科技飞速发展的今天,电脑信息技术与各行各业进行了有效的结合。人们在网上可以进行网上购物,网上交友,电子商务,网络营效等等。而留言板作为网站重要的一个部分,从来就是一个大家交流的平台。在这个平台上,留言提供了一个全新的人类沟通的新方式。互联网技术的不断发展和普及,使构造互联网、开发网络应用程序已经成为当前的热门技术之一,开发网上交流软件,现已有很多工具和方法,各种技术都具有其特色和长处。 留言板是一种电子便签管理
13、系统,是用JAVA或者其他脚本语言编写的网络应用程序。在网络用户交流中起到很大的作用,每个人都可以将他的资料和要求等信息保留在页面上,已提供给他人观看。留言板供其他用户给自己留言,或者临时存放自己的感受。留言操作相对来说很简单,在你进入网页后,进入留言板可以看到有输入框,输入后单击发布按钮即可。留言板提供完备的信息发布功能,在网络用户交流中也有很大的作用。而我的这个留言板仅仅是简单的留言和管理员对留言板进行设置和进行回复、删除管理的工具。该留言板简单但实用,而且具备了大多数留言板的基本功能。1.3 留言板设计与实现的开发工具简介1. Eclipse简介 Eclipse(集成开发环境 ) 是一个
14、开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。该留言板式用Java主流开发平台Eclipse设计与实现的。Eclipse目前主流的Web开发环境是Tomcat+Lomboz+Struts+Hibernate,其中Tomcat充当Web服务器,Lomboz是J2EE开发的工具,Struts提供MVS框架支持,Hibernate替代笨重的EJB来充当数据库的持久层。Eclipse最初是IBM的一个软件产品,前
15、期投入了4000万美金。2001年11月,IBM宣布将其捐给开放源码组织Eclipse.org。目前Eclipse的市场占有率已经超过了Borland公司的JBuilder,成为Java开发平台中的主流。Eclipse的设计思想是:一切皆为插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到该核心上。Eclipse中三个最吸引人的地方:一是它创新性的图形API,即SWT/JFace,在此之前,我曾经用过Java 的AWT/SWING来开发Windows应用程序,AWT/SWING其界面客观地讲不够美观,而且界面响应速度比较慢;而SWT/JFace则大大改善了Java在这方面的能力。
16、二是它的插件机制。三是利用它的插件机制开发的众多功能强大的插件。2.Mysql简介 Mysql是一个关系型数据库管理系统,由瑞典Mysql AB 公司开发,目前属于 Oracle 旗下公司。Mysql 最流行的关系型数据库管理系统,在 WEB 应用方面Mysql是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。Mysql是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Mysql所使用的 SQL 语言是用于访问数据库的最常用标准化语言
17、。Mysql 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 Mysql 作为网站数据库。第二章 留言板设计与实现的需求分析2.1 留言板需求 留言板提供网站访客的留言功能,它接收访问者输的信息,将其存入网站数据库,并且通过网页将访客的留言显示出来。因此一个留言板分为提交留言和显示留言两个部分。提交留言功能将数据存入数据库,显示留言功能将数据库中的信息显示于页面上。为了简单,此论文只考虑发布留言和显示留言这两个基本的模块,而不考虑其他如用户注册、分页显示等功能,因此一个最基本的留言板可用数据发布留言和显示留言
18、是整个留言板的核心,它们完成界面和数据库之间的数据处理逻辑,这也是传统的网页开发和基于Ajax开发中将会产生区别的部分。用户界面将用来提供这两个功能和用户之间交互的接口。一个功能强大且富有个性的网络留言板,是每一个大型网站系统的追求,而且网络留言板是网站与访客之间交流的重要手段。一个设计合理,界面优美的留言板程序能够从侧面体现出网站的良好的服务,给来访问的用户留下好的印象。对于每一个网站,留言板功能已经成为不可缺少的一部分,在这样的形式下开发一个具有广泛适应性,功能广泛性,符合大众体验要求,可嵌入性的留言板,意义显得格外重要。本次论文留言板是使用Java主流开发平台Eclipse设计与实现的,
19、目的是可以把人们的感兴趣的话题发布到网上,其他用户可以进行查看、评论。即使是不在同一个城市里,但是可以聊同样的话题。还需要安装JDK-6u 18-window-i586配置环境下运行,我所实现的留言板则是在Windows 7下安装的Eclipse调试完成的。2.2 留言板设计与实现的功能需求根据留言板需求分析,功能要求如下:用户可以不需要注册就可以登录,但是必须要同时输入登录账户和登录密码才可以登录成功。否则系统会提示错误,提示你输入账号或密码。用户登录成功后可以在此留言板中发表其文章和留言,其他用户则可以针对这些留言进行回复和发表和点赞和吐槽。用户也可以删除不喜欢的留言,根据需要管理留言内容
20、。用户也可以根据作者和话题留言查询自己想要查找的内容。用户可以单击查看按钮对其他用户的话题和评论发表自己意见。本系统安全性不高,即使是用户曾经使用过的账号和密码,此时就算密码与上次的不同也可以登录成功。2.3 开发环境留言本程序主要是用Eclipse软件编写的,主要是用java EE (Tomcat v6.0 Server at localhostStopped)和My SQL6.0-setup软件,在Windows 7/8/10/XP环境中都可以使用Eclipse。此外,还需要安装JDK-6u 18-window-i586配置环境下运行,我所实现的留言板则是在Windows 7下安装的Ecl
21、ipse调试完成的。2.4留言板流程图 首先是用户输入账号和密码进入登录界面,然后用户可以进行如下图所示的:发布话题、查询等操作。用户可以根据话题和作者进行模糊查询,用户可以评论话题或回复留言。该程序登录成功后,可以对其留言板进行操作如上图所示:第三章.留言板设计与实现的总体设计3.1留言板设计概述留言本程序主要是用Eclipse软件编写的,主要是用java EE (Tomcat v6.0 Server at localhostStopped)为前台工具,My SQL6.0-setup软件编辑和保存数据库的内容,在Windows 7/8/10/XP环境中都可以使用Eclipse。此外,还需要安
22、装JDK-6u 18-window-i586配置环境下运行,我所实现的留言板则是在Windows 7下安装的Eclipse调试完成的。3.2留言板各功能的模块设计3.2.1 登录同时输入账号和密码,单击登录按钮即出现到下一界面登录成功。否则系统会提示你输入账号或密码。3.2.2 发布新话题 在输入框里输入你要发布的内容,单击发布按钮此时会弹出一个对话框提示用户发布成功。3.2.3 查询 用户可以筛选出自己感兴趣的话题留言,用户在查询话题框内输入筛选条件,也可以在查询作者框内输入筛选条件进行筛选,筛选出符合用户筛选条件的内容或用户喜欢的作者发布的话题留言。 3.2.4 点赞/吐槽 用户选择自己喜
23、欢(不喜欢)的话题留言可以进行点赞(吐槽)操作,用户单击笑脸(哭脸)会弹出一个对话框提示用户点赞(吐槽)成功。3.2.5 查看 用户可以对自己喜欢的话题进行查看,单击查看按钮会重新刷新页面,此时用户可以对话题留言进行评论或者是对其他用户进行评论留言。(提示:查看里面的所有评论是不可以删除的)。3.2.6 删除 用户选择自己不喜欢的话题留言可以进行删除操作,用户单击删除按钮会弹出一个对话框提示用户你确定要删除Id:34的话题吗?单击确定即可删除成功。第四章 用户留言页面的实现4.1用户登录页面的实现运行程序,显示出此界面同时输入登录账户和登录密码单击登录按钮即可登录用户操作界面,否则系统会提示用
24、户输入登录账户和登录密码。 4.2 用户操作界面的实现用户登录成功后,进入操作界面,用户在其界里面可以发布新留言,也可以对其他用户的话题留言进行点赞和吐槽操作,用户可将自己不喜欢的留言删除,也可查看热门话题里面的评论也可进行评论操作。用户操作界面包含发布、点赞、吐槽、删除、查看等按钮,用户可以根据自己需要单击不同的按钮实现不同的功能。4.3 发布新话题功能的实现用户在发布新话题框内输入要发布的内容,然后点击发布按钮,就会弹出一个对话框提示你发布成功。4.4 查询功能的实现查询用户胖迪发布的所有留言和留言的发布时间等信息。首先在查询作者后框内输入“胖迪”,页面会显示出“胖迪”发布的所有留言。4.
25、5点赞/吐槽功能的实现用户可以对自己喜欢的话题留言进行点赞操作,单击笑脸按钮会出现一个对话框提示你点赞成功。此时页面会重新加载刷新页面,刚才用户进行点赞操作的那条话题留言此时会出现在第一条留言的位置。(吐槽操作反之即可)点赞成功之后的图片如下图所示:4.6查看回复功能的实现单击查看按钮,页面会重新加载刷新页面用户可以评论此作者话题留言也可以评论其他用户的留言,单击回复按钮后,回复后会显示你要回复用户的用户名在内容后的框内输入内容,然后单击确定按钮即可回复成功。4.7 删除功能的实现用户选择自己不喜欢的留言可以进行删除操作,用户单击删除按钮后,会弹出一个对话框提示用户你确定要删除ID:9的话题吗
26、?单击确定按钮即可删除成功,单击取消按钮即删除失败。此处单击确定按钮。单击确定按钮会出现如下图所示的图片:此时单击确定按钮,第五章 发布新话题5.1 登录运行程序,显示出此界面同时输入登录账户和登录密码单击登录按钮即可登录用户操作界面,否则系统会提示用户输入登录账户和登录密码。5.2 发布用户登录之后可以发布新话题,用户可以在发布新话题框内输入要发布的内容,然后点击发布按钮,就会弹出一个对话框提示你发布成功。注意:如果用户输入的内容中包含有非法字符,则会弹出一个对话框提示:输入的内容含有非法字符。用户发布新话题时,要注意这种情况的发生。第六章留言板系统测试6.1留言板系统测试 系统开发完成后,
27、运行程序输入登录账户和登录密码,可以登录成功。用户可以在发布新话题框内输入要发布内容,单击发布按钮即可发布成功,此时用户也可以对自己的话题留言点赞,单击笑脸即点赞成功。用户也可以对自己不喜欢的留言进行吐槽操作,点击哭脸按钮即可吐槽成功。用户选择自己不喜欢的留言,单击删除按钮会出现一个对话框单击确定按钮即可删除成功。单击查看按钮用户就可以对其他用户的话题或留言进行评论,在框内输入回复内容单击回复按钮及回复成功。用户也可以根据话题或作者进行查询,用户在前者的框内输入筛选条件即可筛选出符合要求的话题留言。6.2有待完善之处 论文的程序设计是在实训期间完成的,但是也还存在很多不尽如人意的疏漏之处。例如
28、,对于每个用户发表的留言我应该把他们每二十条放在一起,这样的话即使留言太多看起来也比较有条理。其实一开始我是想实现用户自己发表过后的留言可以自己删除但是别的用户不可以删除非自己发表的留言,用户点击“查看”按钮后,评论其他用户或回复其他用户的留言可以删除各功能如下:用户发表留言每二十条放在一起看起来有条理用户可以删除自己的留言不可以删除非用户发表的留言用户可以删除对其他用户话题的评论和回复别人的留言但是我们在做设计时在这一块想法过于简化,也没有把权限细分化,导致在后面的使用中不能很好的区分不同身份用户的权限,这也是设计中的不足之处还有待进一步完善。 结论 在留言板程序的设计和完成中,我有不少收获
29、。在Eclipse的安装调试和所做程序的测试中,因为所用软件和操作系统版本不兼容遇到不少问题。留言板只是一个小的程序设计,而做较大的网页时,版本的兼容问题不容忽视。所以在做一件事前,全面周详的先期筹备是很重要的。另外,很多设计是要分工合作的,比如网站的程序设计和美编,规范的格式十分重要,不同的人做同一设计的不同部分,都不可避免的要阅读他人的程序,统一的格式标准可以减少歧义和节省很多时间。对于这个留言板的设计与实现对于我们江苏无锡小组来说,虽然没有达到我们的要求但是我们都已经非常努力了,这个留言板虽然不够完善但是确是我们的美好回忆。 参考文献1张少应, 程传旭. 基于Java语言的数据库访问技术
30、研究J. 信息技术, 2015(5):69-71.2墨磊. 基于Eclipse的嵌入式系统开发环境研究J. 科技创新与生产力, 2016(2):48-49.3苏仕华, 贾伯琪, 顾为兵. 数据库技术与应用M. 中国科学技术大学出版社, 2013.4叶明全, 伍长荣. 数据库技术与应用M. 安徽大学出版社, 2015.5吴卉男. 基于.NET技术的数据库技术与应用J. 黑龙江科技信息, 2015(35):207-216.6陈恒. 基于Eclipse平台的JSP应用教程M. 清华大学出版社, 2015.7吴育锋, 周建东. Java面向对象编程M. 浙江大学出版社, 2015.8李妍. 计算机软件
31、测试技术分析J. 移动信息, 2016(8):00081-00083.9周正. 解析计算机科学与技术的现代化运用J. 城市建设理论研究:电子版, 2015(19).10朱浩悦. 计算机软件JAVA编程特点分析J. 黑龙江科技信息, 2015(36):225-231.致谢 此论文是在胖老师的悉心指导下完成的,而设计部分是和小组同学分工合作完成的。在此向她们表示衷心的感谢! 大学生活一晃而过,回想起以前上课的时光,心中倍感充实,当我写完这篇毕业论文的时候,有一种如释重负的感觉,感慨良多。其实自己的内心挺舍不得河师大的,但是我已经快要毕业了。首先诚挚的感谢我的论文指导老师胖老师。她在忙碌的教学工作中挤出时间来审查、修改我的论文。还有教过我的所有老师们,你们严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;他们循循善诱的教导和不拘一格的思路给予我无尽的启迪。在选题和写论文时张老师给予了我们很大帮助,借鉴她的经验使我们少走了很多弯路。感谢两年来陪伴在我身边的同学、朋友、感谢她们为我提出的有用的建议和意见,有了她们的支持、鼓励和帮助,生活上她们对我的帮助使我很开心,我才能充实的度过了两年的学习生活,有你们我很开心。 在论文的完成进度方面张老师也给了我们不少督促,最终使我们的毕业设计论文如期保质保量完成。 20
限制150内