登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 开题报告 > 计算机类 > 计算机科学与技术 > 正文

毕业纪念网站设计与开发开题报告

 2021-03-14 22:16:39  

1. 研究目的与意义(文献综述)

1.1、题目:毕业纪念网站设计与开发

1.2、背景资料:

一直以来,纸质的纪念册伴随着我们的学生生涯,我们靠它们来记录学生时代的美好回忆和真挚的情谊。可是,尽管现在的毕业纪念册做的是多么华美,仍然存在着极大的致命性缺点,不好保存或丢失。在制作工艺上更是存在着许多弊端,制作时费时费力等。而且,随着网络信息时代中数字化生产生活方式的快速发展及应用,纸质的毕业纪念册与互联网时代大不相称,时代呼唤着传统纪念册必须以崭新的电子毕业纪念册的形式来满足丰富的信息动态化的服务要求。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容与方案

2.1、基本内容:

2.1.1、总体结构

毕业纪念网站设计与开发的主要目的在于纪念卡的在线设计与直播弹幕交流。因此,在设计的过程中应该注重于操作简单和页面布局合理等。该系统的具体功能包括:会员注册、会员管理、纪念卡设计、纪念卡管理、会员视频点播直播与弹幕模块等。

综上所述,系统主要分为三大模块,分别为:会员管理、纪念卡管理以及视频直播管理等。

系统模块图如图1所示。

图1 系统模块图

2.1.2、功能说明

会员管理模块主要为会员信息的维护,包括会员注册、会员信息参看、修改、删除等主要功能。毕业生需要进入使用系统首先进入登陆界面,此时系统要求申请注册一个会员账号,然后跳转至填写相关个人基本信息的界面进行相关信息的填写并录入数据库中。系统将会员的基本信息保存至数据库中,会员再次登陆系统时就只需用现有已申请账号进行登陆即可。并提供会员自行修改或完善个人信息的功能,会员点击修改个人信息进入个人信息修改界面进行修改,修改后保存录入数据库中。

纪念卡管理模块分两大主要部分组成,分别为在线纪念卡设计以及纪念卡管理。其中,系统提供给会员纪念卡模板上传、使用功能,用户利用模板自主制作纪念卡,并可以浏览查看纪念卡、相互赠送接收纪念卡以及发布纪念卡等功能。会员进行纪念卡管理操作时,点击选择进入相应的界面,进行所需的操作。

视频直播管理模块是指会员可以在网站上进行点播视频,并且可以进行直播 弹幕交流。会员在主界面点击选择进入视频直播界面,然后进行选择相应的操作。

根据以上内容给的描述,拟大致的系统流程图如图2所示:

图2 系统流程图

2.2、技术方案:

2.2.1、设计方法

设计的方法大致可为:理论学习、交流讨论、编码调试、测试优化等。

1、理论学习中主要为学习Android技术,熟悉Android平台,能熟练的运用该技术进行项目开发。其次则是关于毕业设计选题的相关内容学习,了解设计该系统的主要目的和系统的功能需求;

2、交流讨论,在例会或者周间和老师同学等进行交流,解决自己在理论学习中或则编码中所遇到的问题;

3、编码调试,在对系统进行详细的总体设计后开始编码工作并能够根据设计方案实现该系统;

4、测试优化,在实现系统后对其进行测试,针对在测试中碰到的问题进行调试及优化,确保系统的可靠性。

2.2.2、技术要求

该系统的使用的主要技术包括基于Java语言的Android应用开发、Java Web技术以及MySQL作为后台数据库。使用Android技术开发应用端,使用Java Web技术开发服务端。

1、Android开发环境:Eclipse ADT。安装Java开发环境,安装和配置JDK和Eclipse;安装Android环境,下载和安装Android SDK,Android NDK,安装和配置Eclipse插件:ADT;建立Android虚拟设备或安装真机测试环境。

2、服务端开发环境:服务端拟使用Java Web语言进行开发。

3、Android开发技术,Android 大致可以分为四层架构,五块区域。

(1) Linux 内核层

Android 系统是基于 Linux 2.6 内核的,这一层为 Android 设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi 驱动、电源管理等。

(2)系统运行库层

这一层通过一些 C/C 库来为 Android 系统提供了主要的特性支持。 如 SQLite 库提供了数据库的支持,OpenGL|ES 库提供了 3D 绘图的支持,Webkit 库提供了浏览器内核的支持等。

同样在这一层还有 Android 运行时库,它主要提供了一些核心库,能够允许开发者使用 Java 语言来编写 Android 应用。另外 Android 运行时库中还包含了 Dalvik 虚拟机,它使得每一个 Android 应用都能运行在独立的进程当中,并且拥有一个自己的 Dalvik 虚拟机实例。相较于 Java 虚拟机,Dalvik 是专门为移动设备定制的,它针对手机内存、CPU 性能有限等情况做了优化处理。

(3) 应用框架层

这一层主要提供了构建应用程序时可能用到的各种 API,Android 自带的一些核心应用就是使用这些API完成的, 开发者也可以通过使用这些API来构建自己的应用程序。

(4)应用层

所有安装在手机上的应用程序都是属于这一层的,比如系统自带的联系人、短信等程序,或者是你从 Google Play 上下载的小游戏,当然还包括你自己开发的程序。

4、使用MySQL作为后台数据库

与其他的大型数据库例如Oracle、IBM DB2、MS SQL等相比,MySQL自有它的不足之处,如规模小、功能有限等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人用户和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源代码软件,因此可以大大降低总体拥有成本。

其特点有:

(1)使用C和C 编写,并使用了多种编译器进行测试,保证源代码的可移植性。

(2)支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell NetWare、NetBSD、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。

(3)为多种编程语言提供了API。这些编程语言包括C、C 、C#、VB.NET、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。

(4)支持多线程,充分利用CPU资源,支持多用户。

(5)优化的SQL查询算法,有效地提高查询速度。

(6)既能够作为一个单独的应用程序在客户端服务器网络环境中运行,也能够作为一个程序库而嵌入到其他的软件中。

(7)提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift JIS等都可以用作数据表名和数据列名。

(8)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

(9)提供用于管理、检查、优化数据库操作的管理工具。

(10)可以处理拥有上千万条记录的大型数据库。

2.2.3、拟解决的关键问题及解决办法

1、纪念卡设计问题。该毕业纪念网站开发与设计的关键在于纪念卡的设计,我所认为的难点在于首先要弄清楚设计出怎样一张纪念卡,达到哪种预期的效果。其次,对我而言难点在于如何实现在线设计出一张完整的纪念卡,即纪念卡体现在代码语言上是何种形式实现的。

在Android里,选取相册或者拍照来获取照片,使用开源的图片处理框架对图片进行处理,缩放,剪切,使其契合模板里放置照片的区域。用户输入文字,填充到指定文字区域,模板图片当做背景,按照像素点位置,将这些图片和文字覆盖在其上,形成新的图片(卡片)。

2、直播弹幕模块设计。该毕业纪念网站开发与设计的另一个主要功能为视频点播、直播 弹幕模块。由于对直播的技术应用接触较少,所以,对这一模块的技术实现上有一定的困难。

由于考虑到时间和自身能力以及后续运维需求等问题,对于直播模块选择使用第三方云直播服务,借助接口实现直播功能,考虑使用网易视频云直播服务或腾讯互动直播等合适的直播平台接口。

3、数据库设计。数据库设计是整个系统的基石,是重中之重。设计出了一个适合系统的好的数据库对后来整个系统的开发起着至关重要的作用。在数据库设计上一旦出现问题,那么后期整个系统的开发都将受到牵连。所以,一定要做好数据库的设计。

拟分为四个阶段进行数据库设计,分别为:需求分析阶段,综合各个用户的应用需求;概念设计阶段,形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图);逻辑设计阶段,首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式;然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图(View),形成数据的外模式;物理设计阶段,根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。

4.前端、后台模块通信。对于spring后台开发Android,如何实现及时通信也是需要解决的关键问题。

经查阅资料,了解到,可以使用spring netty建立长连接,用心跳保持连接状态;也可以使用长轮询方式实现通信。

5、安全管理。Android提供了一种开放的环境,在获得了灵活性、可以满足各种定制需求的同时,也损失了部分安全性。一旦开发出来的软件出现了安全性问题,将会导致用户的个人隐私数据可能发生泄漏,账户信息可能被盗取,如果与钓鱼等攻击结合,甚至可能产生经济损失。

在会员进行登陆系统时,拟使用会员QQ或手机短信验证登陆。

2.2.4、预期的研究成果

1、开发设计出一个毕业纪念网站。毕业生会员可以通过该app进行在线设计纪念卡以及相互赠送接收纪念卡,此外也可进行视频点播以及弹幕直播交流。

2、通过在毕业纪念网站设计与开发的学习与研究的过程中,不断提升自己,并完成相应的本科生毕业论文。

3. 研究计划与安排

(1)2017/2/20—2017/3/5(第1周~第2周):理解毕业设计要求,收集、查阅相关资料;翻译英文资料并完成开题报告。

(2)2017/3/7—2017/4/30(第3周~第9周):系统架构、程序设计与开发、系统测试与完善。

(3)2017/5/1—2017/5/25(第10周~第14周):撰写及修改完善毕业论文。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献(12篇以上)

[1] 裘雪红. 计算机专业毕业设计宝典. 西安:西安电子科技大学出版社, 2008.

[2] retor meier著. 王鹏杰,霍建同译. android高级编程[m]. 北京:清华大学出版社,2010.6

[3] 王家林. android4.0网络编程详解[m]. 北京:电子工业出版社,2012.

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图