基于HTML5技术的日记分享交流网站.docx
《基于HTML5技术的日记分享交流网站.docx》由会员分享,可在线阅读,更多相关《基于HTML5技术的日记分享交流网站.docx(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)基于HTML5技术的日记分享交流网站Diary sharing and communication website based on HTML5 technology院 (系)计算机学院专 业数字媒体技术班 级数字媒体技术二班学 号16210320225学生姓名林嘉琳指导教师李志中提交日期2020 年 4 月 22 日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成果。对
2、本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日指导教师评分: 评阅教师评分: 答辩小组评分: 总评成绩: 系主任签字(盖章): 年 月 日摘要如今的网络基本遍布了全球各地,网站也在信息化的时代中逐渐地拥有着非常重要的地位。为了方便信息交流、方便记录生活,在结合Java和ssh技术之下开发了这个可以通过浏览器快捷、简洁简单使用的日记分享交流网站,实现了用户可以发布日记、用户之间可以交流等功能。希望日记分享交流网站能给用户提供方便的服务。基于HTML5技术的日记分享交流网站采用B/S体系结构,其功
3、能是让用户通过浏览器登录网站就可以自由地发表自己的日记和回复其他用户的评论。通过代码来实现日记分享交流网站的各个功能模块,包含了后台管理模块、用户模块、日记模块等。日记分享交流网站利用MVC开发模式,在StrutsHibernateSpring框架的基础上,然后使用了JSP语言进行开发,在大多数的数据库类型中选择了MySQL,而开发工具选择了Eclipse,主要是为了保证服务器的安全。开发日记网站前对该网站进行了各种比较详细的分析,不仅有可行性分析,也有需求分析,还需要进行整体设计,并且详细探讨了该网站的功能需求等基本问题,然后根据需求开始开发本网站,最终对本网站进行测试与维护,校验结果表明本
4、网站可以成功运行。关键词:日记分享交流网站,HTML5,SSH(Struts+Hibernate+Spring),java,MySQL,JSPAbstractTodays network is basically all over the world, the website is also in the era of information gradually has a very important position. In order to facilitate the exchange of information and record of life, under the combi
5、nation of Java and SSH technology, the development of this can be through the browser quickly, simple and simple use of the diary sharing exchange site, the realization of users can publish diary, users can communicate and other functions. I hope the diary sharing exchange website can provide users
6、with convenient services.Based on HTML5 technology, diary sharing and communication website adopts B/S architecture, which enables users to freely post their own diaries and reply to other users comments by logging into the website through a browser. Through the code to achieve diary sharing exchang
7、e website each function module, including the background management module, user module, diary module. Diary sharing exchange website USES MVC development mode, on the basis of Struts+Hibernate+Spring framework, using JSP language for development, the use of the database chose MySQL, and the develop
8、ment tool chose Eclipse, mainly to ensure the security of the server.Development diary website before all sorts of more detailed analyses of the site, not only has the feasibility analysis, requirements analysis, overall design is needed, and discusses the basic problems such as the functional requi
9、rements of the site, and then start developing the site according to the demand, in the end this site testing and maintenance, calibration results show that this website can run successfully.Keywords: Diary sharing and communication website, HTML5,SSH(Struts+Hibernate+Spring),java,MySQL,JSP目录第一章 绪论1
10、1.1 研究目的与意义11.2 研究现状11.3 初步设计方法与实施方案2第二章 系统开发环境介绍32.1 HTML532.2 JAVA语言32.3 MySQL数据库42.4 Eclipse42.5 B/S结构42.6 MVC模式42.7 SSH框架5第三章 系统分析63.1 项目概述63.2 可行性分析63.2.1 经济可行性63.2.2 技术可行性63.2.3 运行可行性63.3 需求分析73.3.1 功能需求73.3.2 性能需求83.4 业务流程设计93.5 数据流分析9第四章 系统设计114.1 系统架构设计目标114.2 系统架构设计114.3 数据库设计124.3.1 e-r图1
11、24.3.2 数据表13第五章 系统实现165.1 数据库连接设计实现165.2 后台功能模块设计实现165.2.1 管理员登录165.2.2 后台功能模块设计实现185.3 前台功能模块设计实现215.3.1 用户登录215.3.2 前台功能模块设计实现22第六章 系统测试246.1 系统测试目的246.2 系统测试方法246.3 系统测试实例246.3.1 后台管理权限测试246.3.2 前台日记显示测试246.3.3 前台显示日记详细内容测试256.3.4 用户发表日记测试256.3.5 管理员删除日记测试25第七章 结论26参考文献27致 谢28广东东软学院本科毕业设计(论文)第一章
12、绪论1.1 研究目的与意义我们的社会随着科技技术的迅速发展也快速地步入了信息技术的时代,各大网络交流互动工具最为受广大网民朋友的喜爱。在快节奏生活中,将手写纸质版日记与信息技术对比,早期的手写日记方式已经不能适应大部分网民朋友轻便快捷的需求。特别意义的是,日记分享交流网站的公共性与私人性结合,即可将日记与人分享、与人交流,不再是传统个人日记。日记分享交流网站是一个网络日记发布平台,可为用户提供一个记录生活的空间。不保证每一天都有新鲜的事情记录,但至少新鲜的事情都在不断更新。选择用文字记录瞬间,等回过头翻阅日记,或许会发现那些被遗忘的美好。日记可私密也可分享,分享是为了让别人更好的认识你的生活,
13、再进一步才有交流。一个通过生活记录来互相了解对方,当三观一致的陌生人有缘自会成为知己。日记分享交流网站让日记不再是一个沉默的倾诉对象,让用户拥有更好的倾诉空间,也让用户更方便扩大交际范围。1.2 研究现状日记分享交流网站的本质是网络日志。在网络上记载内容,无论是生活上的重大事件还是细小琐碎的事情,用文字进行转述、描绘出来。日记,一般是用本子和笔的组合来记录每天发生的事情,将感受记录下来,记录美好生活,当回头看时或许会找回这些记忆。而日记分享交流网站,将网络与键盘代替了本子与笔,让人们在这个网络时代能够更加方便记录美好生活。对于网络日志,我们最熟悉是应该就是微博、知乎、豆瓣等,都是通过发布个人看
14、法来体现发布人的思维。现在的国内外,网络日志系统的软件无论是手机还是电脑,都是必有的一项。新浪、人民网、搜狐、博客网、网易等这些平台的出现对中国互联网的发展发挥起了重要提升境界的作用,也逐渐步入人们日常生活中,给人们带来了许多的服务和便利。日记分享交流网站和网络日志一样,它由简洁的页面和一系列简单功能按钮组成,通过登录后记录文字发布便可,也可在线与人交流,扩大交际圈,认识更多的人。二十一世纪后,强大的计算机技术逐渐可以开发出新一代网络版应用软件,许多像单机游戏的传统软件,都在逐渐退出舞台,没有拥有网络配置的软件受欢迎。这是因为拥有配置网络版的软件可以支持网络和多种数据信息(多媒体)。研究表明了
15、网络版的软件朝着两个不同方向发展延伸。第一个方向是C/S结构,属于“客户端服务器”,被广泛运用于局域网中,更是因为它拥有结构严谨、安全性好、服务器端压力小、运行的效率高等亮点。第二个方向是B/S结构,属于“浏览器服务器”,这种结构不仅在局域网适用,也在Internet是适用的。该结构是将浏览器软件作为系统或者网站的界面,它的优点很多,不仅软件开发效率高,而且客户端不受地域和操作平台的限制,更是因为网络的传输量少、反应效果快,而且它的投资小。为此本网站结合设计方案,采用了该结构。1.3 初步设计方法与实施方案根据开题报告中的内容进行分析,大概描绘出网站的蓝图,再对各个模块进行细致分析,运用所学到
16、的知识进行粗略判断,并且进入各种相关的学习网站进行辅助,搜索相关的开发技巧与案例,学习与日记网站需求的功能相关的代码知识,进而让日记网站更加完整。该网站使用开发工具Eclipse进行开发,其中数据库使用的是MySQL,为了更好地操作数据库进行图形化界面的数据库操作工具,服务器使用Tomacat。第二章 系统开发环境介绍2.1 HTML5HTML的全英文为Hyper Text Markup Language,是网页最核心、最通用的超文本标记的语言。在这些年不断更新优化下,现在发展到5.0版本了,即为HTML5,简称为H5。为了推动Web标准化,一个由众多组织组成的新开发团队名称为“Web超文本应
17、用技术工作组”,这个组织一起推动了HTML5技术的发展,让HTML5技术具备了无限潜能。HTML5的技术具备较为完整的编程规范,具有视频、音频、动画、图像等多媒体的展示效果,减少了对插件的依赖,例如Microsoft Silverlight、Adobe Flash。使用HTML5技术来设计网站,简单易懂,也能够提高用户体验,各种标签的组成更是加强了视觉的感受。不管是移动端还是PC端,HTML5技术能够让用户不用下载应用程序或者插件就可以体验观看视频、玩游戏、网络互动等操作,使用户体验更上一层楼。HTML5的CSS样式、Canvas、WEBGL可以让网页不再单调,例如三维立体的特效能够增强用户对
18、网站的视觉冲击感的效果。不管是软件还是技术,新版本的出现必定会伴随着新改的元素。HTML5的新元素新属性,将更有利于搜索引擎的索引整理,例如网站导航块。新版本当然也会吸收好的建议。HTML5吸取XHTML2中好用的标签,使得开发者能够更加顺利的创作。2.2 JAVA语言Java语言当初的叫法是OAK语言,于1991年诞生,一直不见经传的OAK直至网络的泛起才改变了它的运气。开发的相关人员渴望能够在WEB上开发可以运行而且不用思量软硬件平台的应用程序,然后在WEB上看到交互式的内容效果。所以,1994年在他们的设计下,开始着力把OAK技术应用到WEB上,终于在1995年正式推出并改名为Java。
19、它的语法,与C+、C语言都是很接近的。2.3 MySQL数据库任何人都可以免费使用MySQL。MySQL是开放源码且当下最受欢迎的微型关系型的数据库管理系统。与中小型应用系统来说,MySQL具有很多优点:开源性降低了整体成本,运行速度快、使用便捷、功能强、管理方便、安全可靠等。但是当MySQL与其它巨型数据库对比,例如Oracle、DB2、SQLServer等来进行比较,MySQL确实是比不过,领域小而且功能有限。MySQL具有良好的跨平台性,因为它可以在不同系统中运行。2.4 EclipseEclipse是一个非常好用的开放源代码的开发平台。Eclipse的功能可以扩展到支持各种不同的应用程
20、序,主要用于Java和Java EE。2.5 B/S结构本日记网站采用了Browser/Server该结构,即为浏览器/服务器模式,我们将其简写模式为B/S。因为现代高科技信息技术的发展,B/S体系结构逐渐地适应了市场的需求。B/S模式只需要利用浏览器即可连接服务器就可以实现特定客户端的复杂功能,节省开发成本。B/S架构拥有三个层次结构:表示逻辑层、数据展现层、控制逻辑层。这三层是相对独立又相互关联,以下介绍三个层数的具体内容:第一,表示逻辑层,其主要功能是在已经搭建好的服务器上发送请求,在用户身份被服务器验证完成后,使用http协议就会请求所需要的主要发送回客户端后呈现在用户的浏览器上。第二
21、,控制逻辑层,用户发送的请求由浏览器经过网络送达此层被接收到,然后通过在服务器后台运行相对应的程序或访问连接数据库,最后相对应的程序将解析完后的数据集提交到服务器由它想用户返回请求结果。第三,数据表示层,该层次主要工作在网络服务器上,其主要任务是利用服务器接收到的请求运行相对应的程序去对数据库进行操作:增、删、查、改等。最后这些被处理过的结果再通过Web服务器发送返回给用户。2.6 MVC模式M是model,V是view,C是controller。MVC是软件工程中的一种软件架构模式。通过实现代码来将model和view分离,使得在同一个程序中可以使用不同的表现形式,这就是使用MVC的目的。例
22、如,将一批统计数据分别用饼图、柱状图来表示。确保model和view的同步是controller存在的目的。例如当model一改变时,view就会跟随脚步一起同步更新。2.7 SSH框架SSH框架指的是由三大框架组合起来的一套总框架,分别为struts2、spring、hibernate。SSH框架是在MVC的基础上完善的比较成熟稳定的框架。SSH框架中各自的用途:第一个是Struts2框架,一个网站的网页中会出现像注册新账号、登录旧账号等界面的请求,在经过配置Struts2框架时各种请求就会被阻挡,由开发员分派的Action来进一步处理,再根据开发员的配置文件来再进一步地转发。第二个是Hib
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 HTML5 技术 日记 分享 交流 网站
限制150内