java的追星模拟系统【字数:7759】

摘 要在网络发达的时代和世界性的大众娱乐化背景下,不管娱乐经济在国民经济占比还是娱乐生活在休闲生活的占比都大大提升。在国内外具有国际性的娱乐热潮带动下,从国内全民观看琼瑶剧,到韩流以及国内选秀综艺的出现,追星群体在这些时期内逐渐清晰了自己的形象。互联网正是起到了粉丝与明星的连接作用,因此为了适应追星狂潮,推出的明星管理网站系统和粉丝交流共享平台成为了必然产物。在目前出现的不同类型追星所用软件中,大部分已经发展基本成熟,但是目前的追星软件最后趋向都是商品化以及现代偶像的集中营,其中也不乏有很多与粉丝群体真正的需求冲突的地方。本追星模拟网站系统将以提供粉丝真正想了解的信息类型为基本,通过SSM(spring+springMVC+mybatis)框架开发,概括实现对年代、国家、职业类型等区分的查询,展示明星信息提供观看指路,对不同的明星给予具体的图集分类,同时又在登录后拥有共享交流权限,让追星群体能够在交流圈进行纯净的交流共享。
目 录
1 引言 1
1.1研究的课题描述、背景、意义 1
1.2系统简介 2
1.2.1系统开发工具 2
1.2.2开发使用技术介绍 2
1.3 课题准备与工作实验方法 4
2 系统分析 5
2.1需求分析 5
2.2系统模块分析 5
3 系统设计 8
3.1系统总体结构 8
3.2系统前台设计 8
3.3数据库设计 9
3.4功能模块设计 14
4 系统功能实现 15
4.1系统各个模块功能实现 15
5 总结 18
参考文献 19
致谢 20
1 引言
本课题是以网络化时代的娱乐需求为研究基础模拟的面向粉丝群体的一个简化追星娱乐系统。
1.1研究的课题描述、背景、意义
在全球性的大众娱乐化发展下,生活中娱乐占比越来越大形式越来越丰富,而最具代表性的韩流热潮使得明星娱乐在大众视野中成为不可忽视的存在,明星带给人们生活的泛娱乐内容即使在不同的时代下也是在不断发展,成为更多人的休闲日常的一部分。而随着追星群体的扩 *好棒文|www.hbsrm.com +Q: @351916072@ 
大,对明星资讯的获取也要求有更加快捷丰富的内容和方式,需要一个从追星需求的角度出发的网站。随着计算机网络技术的飞速发展,计算机科学日渐成熟,其强大的功能已被深刻认识。使用计算机设计管理系统,有传统信息获取方式无法比拟的优势,比如:准确性高、存储量大、速度快、成本低等等。
为顺应市场需求已经有多家企业打造出了较为完善的追星软件或粉丝服务平台,这种为粉丝服务的平台是娱乐发展的必要产物,取代了以前闭塞的消息获取手段,为粉丝群体提供了简捷的操作和丰富全面的内容,而追星族在社会中也属于被留有偏见的一个群体,一个专门的共享追星平台让他们享受到完全的娱乐和归属。同时也解决了娱乐在不同时代分层明显、在不同国度流传局限的问题,因为以前信息存储以及传播方式的极大不便,人们很难获取到其他国家以及旧时代明星的信息,导致明星娱乐太具有限制性。
目前已有很多成熟的追星平台,本课题将大致表现真正从粉丝角度出发的简捷的网站系统,抛弃日常网站中的商品化部分,提供一些被极大需要的数据资料,例如通过查询明星资料即可对感兴趣的内容通过指路去了解观看,查看相应分区的图集作品以及最基础的交流圈。一个追星管理系统,既满足了用户的需求,也是娱乐产业中连接和聚合粉丝情感的核心,从粉丝用户角度,简便、实用,打造的共享交流平台同时带来群体归属感,从普通用户的角度也能提供新式娱乐内容。
1.2系统简介
本系统以eclipse为开发工具,使用的编程语言为Java,通过SSM框架便于修正、显示模块的性质,选择搭建SSM框架(Spring+SpringMVC+Mybatis)实现[1],数据库使用MySQL,前台页面使用JSP知识。
1.2.1系统开发工具
系统使用的开发工具是eclipse,一个开放源码的、基于Java的可扩展开发平台,跨平台的自由集成开发环境(IDE)。而Java编程吸取了其他编程语言的优点[2],便捷性和实用性的优势能够极大提高开发效率[35]。尽管eclipse是使用Java语言开发的,但是用途不限于Java语言。Eclipse本身只是一个框架平台,但是在众多插件支持下有相对更好的灵活性。
1.2.2开发使用技术介绍
(1)JSP技术与Bootstrap框架
JSP全名为Java Server Pages,即Java服务器页面,与 PHP、ASP等语言类似,是运行在服务端的语言。它使用JSP标签在传统网页HTML文件中插入Java代码,既有HTML显示页面样式的能力,又通过代码描述处理逻辑[6],是一种动态网页开发技术。JSP相当于负责表示处理逻辑的servlet设计,拥有获取记录用户输入数据、访问数据库等,然后动态地创建网页的功能,也具备Java技术的强大易用可靠有很多优势优点。
前台还使用了Bootstrap框架,基于HTML、CSS、JavaScript开发的简洁灵活的前端开发框架,带有网格系统、链接样式、背景的基本结构,其中包含了丰富的Web组件和很多自定义jQuery插件,方便快速搭建自己设计的网站。
(2)Mybatis框架
MyBatis 是数据持久层框架,其主要就完成2件事情:封装JDBC操作、Java类与SQL语句之间的相互转换。JDBC即Java数据库连接技术,在Java设计模式中,利用Factory Method控制数据库连接操作[7]。MyBatis是为了方便执行SQL语句时对输入输出的数据管理,SQL提供一个到数据库的接口,每一条SQL语句就是一条命令或指令,在后台透明地进行着。SQL语句的执行才是MyBatis的重要职责,所以核心就是方便地写出SQL和获取SQL的执行结果。MyBatis框架同时也需要一个配置文件,并且具有用于减轻数据库压力,提高性能的查询缓存优势。
(3)Spring技术与SpringMVC框架
Spring 是一个开源框架,它是一个分层架构[6],提供集成的框架给 J2EE 应用程序开发[8]。Spring技术很容易于使用,允许选择使用组件,以BeanFactory为基础,管理bean之间的依赖关系,其核心机制就是依赖注入,Spring核心技术是AOP(面向切面)和IOC(控制反转)。Spring框架结构分成以下几大模块,如图1.3.1所示。
/
图1.3.1 Spring框架结构
SpringMVC是一种基于Java轻量级Web框架,它利用了MVC架构模式的思想,实现了Web MVC设计模式,请求驱动类型,是Spring的一部分,MVC(ModelViewController)设计模式能够克服传统Web应用开发方式所固有的弊端[9],它把用户界面设计、流程控制和事务逻辑进行了分离[10],来满足复杂多层Web应用系统的设计需求[11]。它有清晰的角色划分,并且基于的是请求响应模型,从框架有助于简便开发的角度来说,日常的Web开发也从SpringMVC中得到了简化。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/97.html

好棒文