基于Javaee的影视创作论坛的设计与实现(论文+源代码+辅导视频+答辩PPT+任务书)课程设计论文模板

加文末微信,获取正文+源码:
👍 适合初学者作为课程设计和毕业论文设计的模板参考;

👭 查看文末<微信号>1对1马上沟通;

📝 选题、开题报告、任务书、正文、图纸、程序全都有;

🌈 全学科1对1咨询,承接各种定制系统,有问题可以留言咨询,帮助到更多的人。

基于Javaee的影视创作论坛的设计与实现(论文+源代码+辅导视频+答辩PPT+任务书)课程设计论文模板

一、程序简介

随着时代的发展,互联网的出现,给传统影视行业带来的最大便利就是,方便了影视从业人员以及爱好者的交流和互动,而为用户提供一个书写影评,阅读影评以及回复影评的平台,以影评为载体来使用户感受影评、解读影评的是互联网在传统影视行业下应运而生的产物。

本文讲述了基于javaee的影视创作论坛的设计与实现,所谓的影视创作论坛指的是通过网站让喜欢影视作品的人进行交流,而作为一个好的影视论坛,应该围绕影视作品展开,包括相关的影视资讯,幕后创作心得,观众观影体验,以及交流心得体会的地方。除了用户可以交流电影相关的感受以外,我们的平台可以提供实时最新的影评资讯和电影海报,用户也可以对自己喜爱的电影进行投票。后台管理可以对前台的信息进行操作,例如海报,公告,电影影评等。开发系统主要是采用了B/S模式,数据库则用了SQL server 2012。

本文档详细描述了八个开发系统的过程,从开始分析需求,到实现代码,再到最后的测试运行以及报告编写。设计报告共分为八部分,分别为绪论、需求分析、概要设计、详细设计、代码设计、总结、参考文献、致谢。

二、部分程序图片

JSP的全名是Java Server Pages,中文名叫java服务器页面,是一种跨平台的动态网页技术,它实现了HTML语法中的java扩张,即在传统的网页HTML(标准通用标记语言的子集)文件中插入Java程序段和JSP标记(tag),再由web服务器中的JSP引擎来进行编译并执行嵌入的Java代码片段,生成的信息将会返回给客户端(也就是最终出现在客户端浏览器上)。jsp与servlet一样,是在服务器端执行的,其根本是一个简化的Servlet设计, JSP技术是由美国Sun Microsystems公司倡导,许多公司参与一起建立的动态网页技术标准,是基于整个Java体系的Web开发技术,用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP 技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访 问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

图1-1 JSP的原理

用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。用途:帮助开发团队以一种可视化的方式理解系统的功能需求。

用例图所包含的元素如下:

(1) 参与者(Actor)参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。因此参与者可以是人,可以是事物,也可以是时间或其他系统等等。还有一点要注意的是,参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色。比如小明是图书馆的管理员,他参与图书馆管理系统的交互,这时他既可以作为管理员这个角色参与管理,也可以作为借书者向图书馆借书,在这里小明扮演了两个角色,是两个不同的参与者。参与者在画图中用简笔人物画来表示,人物下面附上参与者的名称。

(2) 用例(Use Case)用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。这是UML对用例的正式定义,对我们初学者可能有点难懂。我们可以这样去理解,用例是参与者想要系统做的事情。对于对用例的命名,我们可以给用例取一个简单、描述性的名称,一般为带有动作性的词。用例在画图中用椭圆来表示,椭圆下面附上用例的名称。

(3)子系统(Subsystem)用来展示系统的一部分功能,这部分功能联系紧密。

(4) 关系用例图中涉及的关系有:关联、泛化、包含、扩展。如下图3-1用例图中的关系分类所示:

图3-1 用例图中的关系分类图

图3-8  总体设计图

E-R模型中所包含的元素有3个:实体、属性、联系。E-R模型是用E-R图表示的。实体表示的是用户工作环境中的所涉及的事物,属性则表示的是对实体特征的具体的描述。

  1. 模型中的实体是相当于实体集、一个表,是客观世界中存在且可相互区分的事物,而不是单个实体或表中的一行。在E-R模型中实体是用矩形框代表,实体名称标注在矩形框里。
  2. 属性是实体或联系所具有的性质,用椭圆框来表示,与实体之间用一条线相连表的主码是关键属性,关键属性项会加下划线。
  3. 项目各子模块中主键相同的字段之间则存在着相互关联的关系。用菱形来表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。

如图4-1是系统的E-R图

图4-1  系统E-R图

首页分为轮播图(一般都是展示本网站主要的影评介绍信息,同时提供热映影片的首图推荐位)、公告、排行榜、登录等几个模块。在查看别人发的帖子的时候,如果你要评论,就必须要先判断是否是注册用户或者会员,是会员直接评论,反之则跳转到注册界面。影评网的首页简洁大方,广大的影视爱好者可以一目了然地看到最近更新的影视的资料海报,我们会推荐公认好看的影视作品供大家的选择,如图5-1,代码实现如图5-2。

图5-1  界面展示

站内搜索引擎,非常方便。可以实现分类查询,即同样的关键词,可以提供站内的影片关键词查询,导演关键词查询,影评关键词查询,能够让用户在第一时间找到所需要的有价值的内容。详情如图5-6所示。

图5-6  站内搜索

本网站可以注册会员,会员的基本信息会存储在数据库中同时会员可参与评分,发表影评,以及下载影视相关海报资料等功能,如图5-8所示。

图5-7  会员注册界面

三、论文文档

四、源码示例

下面是会员注册页面的代码:
	<form name="myform" method="post" action="accountAdd.do?" onSubmit="return accountAdd();">
  <table width="380" border="0" align="center">
    <tr>
   <td width="78" height="30">用户名:</td>
   <td width="263"><input name="userName" id="userName" type="text" class="inputinput" size="30" onBlur="checkUser();"/>
   <span id="flag"></span></td>
   </tr><tr>
   <td height="30">密码:</td>
      <td><input name="userPwd" type="password" class="inputinput"  size="30" onBlur="checkPwd();"><span id="spwd"></span></td>
    </tr><tr>
      <td height="30">重复密码:</td>
      <td><input name="reUserPwd" type="password" class="inputinput"  size="30" onBlur="checkRePwd();">
      </td></tr><tr>
    <td height="30">姓名:</td>
    <td><input name="name" type="text" class="inputinput"  size="30" onBlur="checkName();"><span id="namespan"></span></td>
  </tr><tr>
   <td height="30">性别:</td>
   <td><input name="sex" type="radio" class="inputinputinput" value="男" checked> 男
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 <input name="sex" type="radio" class="inputinputinput" value="女"> 
女 </td></tr><tr>
<td height="30" colspan="2" align="center">
<br>
<input type="image" class="inputinputinput" src="images/save.gif" ">
&nbsp;&nbsp;
 <a href="#" onClick="javascript:form.reset()">&nbsp;&nbsp;<img src="images/reset.gif"></a>
<a href="#" onClick="window.location.href='index.jsp'"><img src="images/back.gif"></a>

加文末微信,获取正文+源码:
👍 适合初学者作为课程设计和毕业论文设计的模板参考;

👭 查看文末<微信号>1对1马上沟通;

📝 选题、开题报告、任务书、正文、图纸、程序全都有;

🌈 全学科1对1咨询,承接各种定制系统,有问题可以留言咨询,帮助到更多的人。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

国度技术团队

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值