XXXX本科毕业设计(论文)任务书
学院:XXX学院
毕业设计(论文)题目:J2EE + SQL Server 2005音乐网站任务书 | |||||||||||||||||||||||||||||
指导教师姓名 | 专业技术职务 | 类 别 | 毕业论文 | ||||||||||||||||||||||||||
学 生 姓 名 | 学 号 | 毕业设计(论文)课题性质 | 软件开发 | ||||||||||||||||||||||||||
专 业 | 班 级 | 是否隶属科 研项目 | 否 | ||||||||||||||||||||||||||
1、毕业设计(论文)的主要任务及目标 课题:采用J2EE + SQL Server 2005技术为核心,开发一个以音乐娱乐新闻为一体的动态音乐网站。 开发背景:随着计算机技术的发展,网络技术对我们生活和工作显得越来越重要,特别是现在信息高度发达的今天,为了满足不同人们对网络需求,各种特,各种主题的网站也在不断增加。由于以往的静态网页存在单调,维护任务大,缺乏和用户的交互,随着计算机软件知识的推广,动态网页正在走向普通的网页设计师的生活。 开发目的:为了满足音乐爱好者,明星崇拜者,各种专辑痴迷着的需求,一批以音乐为主题的网站也应运而生。本站设计目标就是设计一个以音乐新闻为一体的动态交互网站,用户可以在浏览过程中,实现和本站信息的交互。目前开发动态网站的语言和技术常用的有ASP,PHP,JSP,CGI,J2EE技术等。我们这里准备选择功能强大的J2EE及SQL技术为本次开发的核心。 | |||||||||||||||||||||||||||||
2、毕业设计(论文)的主要功能描述 本系统的系统业务需求说明: 用户注册/登录 用户通过提交信息查询音乐 用户管理自己的收藏夹 注册用户进行音乐的试听和下载 系统管理员对音乐信息及用户信息进行有效的管理 基本功能模块设计: 所以,本站功能需求经过以上分析最后整理如下: 1 浏览者可以随时上网获得一些相关音乐的最新咨讯。 2 浏览者可以随着上网试听本站提供所有的音乐。 3 浏览者可以随时上网查看并且分类本站提供的音乐专辑。 4 浏览者可以随时上网查看浏览本站推荐的明星和专辑介绍。 5 浏览者可以随时上网对本站的在线调查进行投票和查看投票结果。 6 浏览者可以随时上网查看浏览本站论坛,发贴和回贴,可以提供用户注册,用户登录,登录时并提供cookie有效期,方便经常登录用户,注册用户登录后可以随时发贴和回帖。 7 管理员可以后台管理本站的新闻、歌曲、分类,论坛、在线调查的数据。管理的内容可以是添加,修改,删除等操作。 | |||||||||||||||||||||||||||||
3、毕业设计(论文)的技术描述 1.系统的开发环境和工具 操作系统选择: Windows XP 开发工具: MyEclipse 后台数据库: SQL Server 2005 J2EE运行环境的配置:Tomcat5, JDK1.4 2.J2EE技术及开发模式 Java Bean技术:Java Bean技术在JSP程序中常用来封装事务逻辑或数据库操作等,可以很好地实现业务逻辑和前台程序的分离,使得系统具有更好的健壮性和灵活性。 声频处理技术:采用Applet技术,用AudioClip可以实现。 采用的是J2EE+ Java Bean模式:在该模式中,JSP页面独自响应请求并将处理结果返回客户。所用的数据通过Bean来处理,JSP实现页面的显示。 3.常见的声频的处理技术 数字声频技术的英文名称:digital audio technique,是指对声频信号进行数字处理的有关技术 ,包括模-数和数-模变换、数字数据的传输、记录、存储、混合及其他处理技术。这里声频信号主要指与音乐和语言有关的信号。这些信号在处理过程中须满足高保真要求,而通信技术中的语言处理则须满足可懂度准则。数字声频技术的主要优点是能提高声频信号的质量,增强抗干扰能力。数字声频设备使用灵活,便于大规模生产。 jsp编译过程4.上传、下载的处理技术 (1)客户端上传文件 客户端通过一个Jsp页面,上传文件到服务器,该Jsp页面必须含有File类表单,并且表单必须设置enctype="multipart/form- data"。提交表单时通过内置对象request,InputStream();方法获得一个输入流。 (2)文件下载 Jsp内置对象response调用方法getOutputStream()可以获取一个指向客户的输出流,服务器将文件写入这个流,然后可下载此文件。 5.sql存储的数据库技术 sql语句执行的时候要先编译,然后执行。存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 | |||||||||||||||||||||||||||||
4、主要参考文献 [1] 陶勇,李小军. Hibernate ORM 最佳实践[M].北京:清华大学出版社,2007. [2] 王沛,冯曼菲.征服AjaxWeb2.0开发技术详解[M].北京:人民邮电出版社,2006. [3] 王国辉,王毅,李钟蔚.JSP程序开发范例宝典[M].北京:人民邮电出版社,2007. [4] 戎伟.苏威.揭秘J2EE项目开发的70个问题[M] .北京:人民邮电出版社,2008. [5] 罗时飞.精通Spring 2.0[M].北京:电子工业出版社,2007. [6] 计磊,李里,周伟. 精通J2EE Eclipse Struts Hibernate Spring整合应用案例[M] .北京:人民邮电出版社,2006. [7] Deepak Alur,Joho Crupi,Dan Malks.Core J2EE Parrerns[M].北京:机械工业出版社,2007. [8] 李刚.轻量级J2EE企业应用实践[M].北京:电子工业出版社,2007. [9] 陈刚.java开发利器Eclipse从入门到精通[M].北京:清华大学出版社,2007. [10] Bruce Eckel. Java编程思想[M].北京:机械工业出版社,2005. [11] Effective Java Programming Language Guide作者: Joshua Bloch出版社: Addison-Wesley Professional出版年: 05 June, 2001 [12] Thinking in Java (3rd Edition)作者: Bruce Eckel出版社: Prentice Hall PTR出版年: 2002-12-06. [13] Effective Java: Second Edition作者: Joshua Bloch出版社: Addison-Wesley出版年: 2008-05-28 [14] Head First Java, 2nd Edition作者: Kathy Sierra / Bert Bates / Sierra Kathy / Bates Bert出版社: O'Reilly Media出版年: 2005-02-09 | |||||||||||||||||||||||||||||
5、进度安排
指导教师签字: 年 月 日 | |||||||||||||||||||||||||||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论