小型社交网站设计和开发学院理工学院计算机学院
摘要
为了适应互联网发展以及生活信息便捷化数字化的需求,设计实现了基于B/S的生活功能网站。该网站支持备忘录、日记的记录与查看,支持相册、视频的上传与观看,支持自己的图书库的管理与查看等功能。现在我们生活在信息时代,记忆的东西非常多而这些东西有的可以交给计算机处理存储,有些数据也可以通过网络分析等等,本网站将解决生活信息记忆的工作,更加符合信息发展的潮流!这样给用户提供一个很好地本人信息的数据管理库,方便用户随时随地查看、上传和记录。这也是给用户提供很好地交流平台。
本网站使用JavaWeb开发方法,Mysql作为数据库,Tomcat 7.0作为服务器所以这是标准的B/S开发模式,使用Myeclipse作为开发工具,本网站的使用流程方便简单,功能齐全,操作便捷,对于用户来说是一个很好使用工具。
关键字:javaB/S模式生活信息
目 录
1.绪论 6
1.1课题研究背景 6
1.2 课题研究目的和意义 7
1.3课题研究现状和趋势 7
1.4 论文结构 8
2.相关技术介绍 8
2.1 数据库 8
2.1.1 MySQL概述 8
2.2系统所需相关技术 9
2.2.1 JSP技术 9
2.2.2 HTML基础 9
2.2.3 JavaScript技术 10
2.2.4 Extjs技术 10
2.3 系统开发框架 10
2.3.1 Struts框架 10
2.3.2 Spring框架 11
2.3.3 hibernate技术介绍 12
2.4 本章小结 12
3.系统分析 13
3.1 系统基本功能概述 13
3.2 可行性分析 13
3.2.1 技术可行性分析 13
3.2.2 经济可行性分析 13
3.2.3 操作可行性 13
3.3 功能需求分析 14
3.3.2 系统用例图 15
3.3.3时序图 16
3.4 本章小结 18
4.系统设计 19
4.1 系统数据库设计 19
4.1.1 概念结构设计 19
4.1.2 逻辑结构设计 23
4.2系统模块设计 25
4.3 系统类设计 26
4.4 本章小结 29
5.系统实现 30
5.1 软件的实现概况 30
5.2 登录模块 30
5.3 普通用户模块 33
5.4 界面设计与效果图 36
5.4.1登录界面 36
5.4.2 注册界面 37
5.4.3 用户界面 38
5.4.4书库界面 38
5.4.5运动信息界面 39
5.4.6日记界面 40
5.4.7相片展示 40
5.4.8视频界面 41
5.4.9备忘录界面 41
6.小结 42
7.参考文献 43
8.致谢 44
1.绪论
1.1课题研究背景
21世纪以来整个世界进入了信息化,互动化,规范化的时代。计算机和网络信息技术的发展,为各行业的发展营造了一个全新的背景——我们的生活、工作等已经越来越离不开计算机科学的运用,而网络技术的应用加速了这种趋势。它在与传统媒体的竞争中逐渐跃居上风,它涉及的领域无论范围还是深度都达到了其所为有的程度,它的作用让人叹为观止。当信息技术的高科技手段在教育教学当中发挥着巨大作用,当信息技术与学习过程有机融合,就会形成开放式包容式网络教育教学体系,毋庸置疑它将伟大祖国教育事业的发展,将产生无法替代的影响和作用。
网络兴起时代的到来满足了人们大多数的需要,随时随地上网了解资讯信息已成为大众的生活习惯人们的生活节奏越来越快,做事的效率越来越高,巨大的信息量使得大多数人感觉到大脑的一部分记忆功能要由电脑代为执行,所以我们的信息综合管理系统就应运而生,俗话说的好,哪里有需求哪里就有市场正是这样我们就将个人信息统一归档便于管理。
1.2 课题研究目的和意义
我设计的课题是小型社交网站设计和开发,可以把该课题定义为生活小帮手,里面的功能也是根据正常人生活需要而确立的,其中日记,图书仓储,运动信息可以帮助部分人记录和记忆,现在我们生活在信息时代,记忆的东西非常多而这些东西有的可以交给计算机处理存储,有些数据也可以通过网络分析等等,本网站将解决生活信息记忆的工作,符合信息发展的潮流!
该课题的研究可以极大可能地是广大大学生既可以充分认识社交网络的发展状况,认清网络社交的好处与坏处,也可以利用社交网络扩充自己的知识面,找到知己与兴趣爱好。从社会的角度出发,大学生推动者社会向前发展,其发展状况必然受到广泛关注。不同的社会群体可以利用新兴的社会网络发布信息,使学生了解社会动态和社会需求,有利于优化配置的相关信息。同时,新兴社交网络的使用极大促进自主学习的效率,是引领全社会知识就是力量的一面旗帜,有利于整个社会的和谐进步。从个人的角度,可以帮助我们记录在有网络的情况下随时随地可以查询的信息,可以根据这些信息查询相关事务,提高办事效率。
1.3课题研究现状和趋势
基于web技术的众多好处并且处在21世纪的信息时代,信息的记忆对于我们一般人变的很复杂,但是对于电脑的存储却是小菜一碟,我们的需要的是释放自己,尽量把复杂的工作流程交给我们的小伙伴计算机完成,如果有可能我们只要动动嘴就可以实现一站式服务,本系统基于java web技术开发的方便个人储存信息的系统,人们只需要记住ID和Password就可以在存在网络的时候浏览自己存储的信息,并且可以让系统对你的数据进行分析,现在的网站信息比较公开让有些保守的人无所适从,QQ,人人等等信息都是比较公开,本网站以保证个人隐私为主要任务,自己储存的信息只有自己才能阅读,比如日记就需要很好地保证隐私,所以发展潜力还是可以的,图书管理就可以让自己的藏书有个更好的记录归档,图书馆系统有用户局限性,估计市场也是可以的!当然对网站的完善还需要后期工作增加功能等等,对于系统的稳定性也有待增强。
1.4 论文结构
本论文重点介绍小型社交网站的研究背景以及意义,并对系统进行了可行性分析以及功能需求分析,并加以设计以及实现。主要章节安排如下:
第1章首先介绍了本课题的研究背景、研究目的和意义、研究现状和趋势、最后给出了文章的组织结构。
第2章介绍了本系统所需要的开发环境以及系统所需的开发技术和相关知识的介绍。 第3章主要对系统进行了详细的分析,首先介绍了本系统基本功能,然后分别对可行性和功能进行了详细的分析。
第4章主要对本系统进行了设计。首先是对数据库的设计,然后是对系统模块的设计。
第5章对系统进行了实现,主要是对各个模块的功能进行了实现
第6章对毕业设计所做的工作进行了小结。
2.相关技术介绍
2.1 数据库
2.1.1 MySQL概述
MySQL是一个小型关系型数据库管理系统,也是最著名的开放源码数据库管理系统,
它使用结构化查询语言SQL进行数据库管理。MySQL由MySQLAB研发、发布和支持,后被SUN公司收购,它使用C和C++编写,能工作于不同的平台之上。
MySQL因其速度快、体积小和可靠性而引起广泛关注,而其开放源码的特点,更是许多中小型网站选择MySQL作为后台数据库的重要原因。
与大型的关系型数据库如SQL Server 和DB2等相比,MySQL规模小,功能有限,但对于中小企业和个人学习使用来说,其提供的功能已经足够。本系统使用MySQL作为后台数据库管理系统。
2.2系统所需相关技术
2.2.1 JSP技术
JSP指的是Java Server Pages,它是由SUN公司在1996年6月发布的用于开发动态Web应用的一项技术。JSP是基于Java Servlet的Web开发技术,由于其具有的简单易学和跨平台等的特性,使其在各种动态Web程序设计语言中脱颖而出,它具有一套完整的语法规范,目前已经成为了Web开发中的主流选择,广泛应用于各个领域中。
JSP使Java代码和特定的预定义的动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库提供了一种和平台无关的扩展服务器性能的方法。
JSP中对许多功能都进行了封装,这些功能都是在与JSP相关的XML标签中进行动态内容生产时所必需的。使用JSP标签可以执行和实例化JavaBeans组件、设置或检索组件属性以及下载Applet等功能。
绝大多数JSP页面都依赖于可重用的、跨平台的组件来执行应用程序中所要求的复杂的处理。开发人员在开发过程中能够共享和交换那些执行普通操作的组件,并将这些组件提供给更多的用户使用,基于组件的方法加速了项目的总体开发过程,提高了应用程序的开发效率。
2.2.2 HTML基础
超文本标记语言是为网页
2.2.3 JavaScript技术
JavaScript是一种广泛用于客户端
原文链接:http://www.jxszl.com/jsj/qrs/804.html