收藏 分销(赏)

洪洞在线音乐管理系统的设计与实现.doc

上传人:w****g 文档编号:4010461 上传时间:2024-07-25 格式:DOC 页数:28 大小:448KB
下载 相关 举报
洪洞在线音乐管理系统的设计与实现.doc_第1页
第1页 / 共28页
洪洞在线音乐管理系统的设计与实现.doc_第2页
第2页 / 共28页
洪洞在线音乐管理系统的设计与实现.doc_第3页
第3页 / 共28页
洪洞在线音乐管理系统的设计与实现.doc_第4页
第4页 / 共28页
洪洞在线音乐管理系统的设计与实现.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、大 连 民 族 学 院 本 科 毕 业 设 计(论 文)洪洞在线音乐管理系统的设计与实现学 院(系):计算机科学与工程学院 专 业: 网络工程 学 生 姓 名: 周洪瑜 学 号: 2010083230 指 导 教 师: 袁克杰 评 阅 教 师: 完 成 日 期: 大连民族学院 摘 要 随着当前互联网的高速发展,各式各样的网站多如牛毛,在这其中,音乐网站的队伍日益壮大起来,这主要是因为IT行业与网络音乐的融合进一步加强,各式各样的新型音乐服务纷纷涌现,大大扩展了音乐产业的盈利空间。因此,越来越多的音乐网站都如雨后春笋般出现在广大用户面前,个性化的在线音乐网站最受中国广大用户的亲涞。通过对音乐网站

2、的一番调查与分析,在用户对音乐需求的解析基础上,明确了在线音乐点播系统要实现的具体功能,并阐述系统的结构设计和功能设计,实现一个小型在线音乐网站。关键词:网络音乐;个性;网站AbstractWith the current rapid development of the Internet, a wide variety of sites abundance, in this one, the team growing up music sites, mainly because of the integration of IT and network music industry to fu

3、rther strengthen, a variety of new music service have emerged, greatly expanding the music industrys profitability. Therefore, more and more music sites have sprung up in front of the majority of users, personalized online music sites most Chinese customers pro-Lai. Through some of the music site in

4、vestigation and analysis, the user needs to resolve on the basis of music, clear the specific features of the online music-on-demand system to be achieved, and explains the structure of the system design and functional design, implement a small online music websites.Keywords: Online music; personali

5、ty; website目 录摘 要1Abstract2目 录31概述11.1研究背景11.2 研究内容11.3 开发环境介绍11.4相关技术介绍21.41开发工具之JSP21.42开发工具之MyEclipse9.021.4.3 开发工具之MySQL数据库21.4.4开发工具之Tomcat32 系统分析42.1 系统功能概述42.1.1系统前台功能概述42.1.2 系统后台功能概述42.2 需求分析42.2.1 系统主要需求描述52.2.2 数据流图52.2.3 数据字典63 概要设计113.1 系统总体结构图113.2 数据库概念设计124 详细设计134.1 数据库设计134.2 系统主要模

6、块的设计144.2.1 已注册用户模块设计144.2.2 管理员模块设计155 系统实现165.1 系统母版页的实现165.1.1 系统首页实现165.1.2 上传歌曲页面的实现165.1.3 管理我的歌曲页面的实现175.1.4 下载歌曲页面的实现175.1.5 短消息与留言板的实现186 系统的调试与测试206.1 程序调试206.2 程序测试20结 论22参考文献23致 谢241概述1.1研究背景目前,随着Internet在全球的推广和普及,越来越多的人开始进入这个全球范围的计算机网络,世界因此变成了一个小小的地球村,人们通过互联网彼此沟通和交流。面对信息化逐步成为社会标志的现实状况,必

7、然决定了计算机网络的应用以及使用将会更加的频繁,信息化给人们带来的好处是不言而喻的,就计算机网络而言,在军队、政府以及企业的应用所带来的好处更是数不胜数,而在如今这样一个信息化的网络时代,音乐变得无处不在,尤其是多媒体的出现让音乐更加大众化、普及化了。现在只要你鼠标轻轻一点,就可以找到各种各样的,甚至是不同国家的音乐信息供你选择来试听和下载,也决定了网上娱乐会有很大的市场潜力和升值空间,因此,根据实际情况打造一个在线音乐点播系统具有很实际的市场意义。课题目标是设计并实现一个B/S体系结构的Integer音乐网站。结合实践,理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,熟悉网站

8、建设的过程,熟练掌握网络数据库编程方法。1.2 研究内容 设计并开发一个在线音乐管理系统,该系统的功能如下: (1)点播歌曲。用户不用注册也可点播本系统中的歌曲; (2)下载歌曲。注册会员之后即为本系统会员,可下载自己所喜欢的歌曲到本地电脑中; (3)上传歌曲。可将自己喜欢,但系统所没有的的歌曲上传到本系统; (4)管理我的歌曲。登录后,可管理自己上传过的歌曲信息;(5)后台管理。管理员可以方便的管理音乐信息和用户信息。1.3 开发环境介绍 MySQL:主要存储网页上抽取的信息,方便以后建索引。 MyEclipse9.0:用来开发系统的查询模块。Tomcat 6.0:是一款Java平台下的服务

9、器软件,模拟网络环境。1.4相关技术介绍1.41开发工具之JSP 此外,JSP有如下特点:JSP(Java Server Page服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。首先,与Java平台有机集成。JSP技术是Java 2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。在JSP页面中可以使用几乎所有的Java组件和Java API,

10、这就能充分发挥出Java语言的强大功能。使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。第二,硬件平台和服务器无关性。JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(Write Once,Rum Anywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。第三,功能可扩展性。JSP可以通过JavaBean和EJB(Enterprise JavaBean)以及自定义的标记来扩展功能。另外,JSP可以通过JDBC,与诸如Oracle、SQL Server这样

11、的大型关系数据库进行连接。1.42开发工具之MyEclipse9.0 MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能强大,支持也十分广泛,尤其是对各种开源产品的支持很不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,HTML,Struts,JSP

12、,CSS,Javascript,Spring,SQL,Hibernate。 在结构上,MyEclipse的特征可以被分为7类: (1)JavaEE模型; (2)WEB开发工具; (3)EJB开发工具; (4)应用程序服务器的连接器; (5)JavaEE项目部署服务; (6)数据库服务; (7)MyEclipse整合帮助。1.4.3 开发工具之MySQL数据库总体来说,MySQL数据库具有以下主要特点:(1)同时访问数据库的用户数量不受限制;(2)可以保存超过50,000,000条记录;(3)是目前市场上现有产品中运行速度最快的数据库系统;(4)用户权限设置简单、有效。与其他的大型数据库例如Or

13、acle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 1.4.4开发工具之TomcatTomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际

14、上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。2 系统分析2.1 系统功能概述系统主要完成两大功能:面向用户的前台功能和面向系统管理员的后台功能。没有在本网站进行注册的用户,可以进行歌曲的浏览跟点播。在本网站进行注册过的用户,在登录之后可以进行歌曲的下载、上传、点播、分享。系统管理员可以在后台进行数据库的管理。2.1.1系统前台功能概述在前台,系统主要提供以下服务:(1)未注册用户浏览和点播歌曲; (2)已注册用户浏览和点播歌曲外还可以下载和上传自己喜欢的歌曲; (3)已注册用户可以管理自

15、己的信息和自己上传歌曲的信息。2.1.2 系统后台功能概述在后台,管理员可进行如下操作: (1)浏览和点播歌曲; (2)管理歌曲信息,包括上传、下载、修改和删除歌曲;(3)管理已注册用户的信息,包括增加、修改和删除信息。2.2 需求分析本音乐网站应该满足如下需求: (1)允许访问者执行基本操作; (2)允许访问者在网站上注册; (3)注册用户登录后,可以对音乐、歌手和专辑进行在线评论; (4)管理人员可以维护用户细节和管理歌曲、歌手等信息。 系统功能包括普通用户功能、登录用户功能、管理员功能,具体要求如下所示: 1. 普通用户功能 (1)浏览网站上的专辑、歌手和歌曲信息; (2)可以查询歌曲名

16、等相关信息; (3)可以在线试听歌曲;(4)可以进行注册。2. 登录用户功能 (1)普通用户的所有功能; (2)可以对专辑、歌手或歌曲发表评论。 3. 管理员功能 (1)添加、删除、修改和查询歌曲信息; (2)查看、删除、修改和用户信息; (3)添加、删除、修改和查询管理员信息;(4) 查看和删除用户评论信息。2.2.1 系统主要需求描述前台首页。系统首页是整个网站的起始页,要求做到界面简洁、美观大方,同时要具备整个系统主要功能的超级链接,以方便用户使用。主要功能包括:歌曲类型的显示、歌曲的显示、查询歌曲、点播歌曲、会员登录后的下载歌曲。上传歌曲。上传歌曲要先将需要上传的歌曲上传到后台中,然后

17、再添加上传的歌曲的信息,歌曲才能在首页显示。管理我的歌曲。管理我的歌曲页面用于显示会员所上传的歌曲,在其可修改、查看和删除所上传的歌曲。个人信息。个人信息页面用于显示会员的个人信息,并可点击修改。2.2.2 数据流图根据需求分析结果,得到该网站的顶层数据流图和底层数据流图。如图2.2.2.1所示。图2.2.2.1 在线音乐点播系统顶层数据流图 顶层数据流图只含有一个加工表示整个系统;输出数据流和输入数据流为系统的输入数据和输出数据,表明系统的范围,以及与外部环境的数据交换关系。 如图2.2.2.2所示。图2.2.2.2 底层数据流图 上传与下载歌曲的数据流图用来表示对上传之后的歌曲文件进行下载

18、和删除的功能,会员登录之后可以在自己的音乐盒中删除添加之后的音乐,也可以点击歌曲链接进行歌曲的下载。如图2.2.2.3所示。图2.2.2.3 上传、下载歌曲处理数据流图 歌曲信息处理的数据流图用来表示上传歌曲的具体信息,如图2.2.2.4所示。图2.2.2.4 歌曲信息处理数据流图2.2.3 数据字典 数据字典:是一种用户可以访问的记录数据库和应用程序元数据的目录,数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”,数据字典有数据项、数据结构、数据流、数据存储、处理过程组成。 根据上述数据流图,得到如下数据字典:首先建立歌曲文件信息数据流表,用来表示上传歌

19、曲的文件名以及歌曲发布者等信息,具体字段如表2.2.3.1所示。表2.2.3.1 歌曲文件信息数据流表数据流名称任务信息简述歌曲源文件的信息来源歌曲发表者去向加工2.1上传歌曲数据流量较多组成歌曲源文件其次建立歌曲信息数据流表,用来表示歌曲的编号、歌名、演唱者、上传者、上传时间、上传文件、简介、歌曲类型等信息,具体字段如表2.2.3.2所示。表2.2.3.2 歌曲信息数据流表数据流名称任务信息简述上传歌曲时所填写内容来源歌曲发布者去向加工3.1歌曲信息发布数据流量较多组成歌曲编号、歌名、演唱者、上传者、上传时间、上传文件、简介、歌曲类型 接下来建立歌曲编号数据流表,此表用来表示歌曲标号的取值范

20、围,具体字段如表2.2.3.3所示。表2.2.3.3 歌曲编号数据流表 数据项名称歌曲编号简述任务的唯一标识类型Int长度8位取值范围及含义取值范围:10000009-99999999 建立音乐信息表数据库条目表,具体字段如表2.2.3.4所示。表2.2.3.4 音乐信息表数据库条目表 数据存储名称歌曲信息表简述存储歌曲信息组成歌曲编号、歌名、演唱者、上传者、上传时间、点击次数,上传文件组织方式索引文件,以任务编号为主索引,任务名称为候选索引查询要求要求能够快速查询 建立上传歌曲文件加工条目,用来表示上传歌曲的状态,具体字段如表2.2.3.5所示。表2.2.3.5 上传歌曲文件加工条目 加工名

21、称上传歌曲文件激活条件必须是已注册用户或管理员优先级普通输入歌曲源文件输出歌曲上传成功加工逻辑1、用户信息审核;2、上传歌曲建立下载歌曲文件加工条目,用来表示下载歌曲的状态,具体字段如表2.2.3.6所示。表2.2.3.6 下载歌曲文件加工条目加工名称下载歌曲文件激活条件必须是已注册用户或管理员优先级普通输入下载歌曲输出歌曲文件加工逻辑1、用户信息审核;2、下载歌曲建立删除歌曲文件加工条目,此表用来表示如何去删除自己音乐盒的音乐文件,具体字段如表2.2.3.7所示。表2.2.3.7 删除歌曲文件加工条目加工名称删除歌曲文件激活条件必须是已注册用户或管理员优先级普通输入无输出无加工逻辑1、用户信

22、息审核;2、删除歌曲建立歌曲信息发布条目,用来表示歌曲在发布之后文件信息的展示状态,具体字段如表2.2.3.8所示。表2.2.3.8 歌曲信息发布加工条目 加工名称歌曲信息发布激活条件必须是已注册用户或管理员优先级普通输入歌曲信息输出歌曲信息处理结果加工逻辑1、用户信息审核;2、发布歌曲信息建立修改歌曲信息加工条目,用来表示如何在后台修改歌曲文件的各个信息,具体字段如表2.2.3.9所示。表2.2.3.9 修改歌曲信息加工条目加工名称修改歌曲信息编号3.2激活条件必须是已注册用户或管理员优先级普通输入修改的歌曲信息输出歌曲信息修改处理结果加工逻辑1、用户信息审核;2、修改歌曲信息建立删除歌曲信

23、息加工条目,用来表示如何在后台删除歌曲文件的各个信息,具体字段如表2.2.3.10所示。表2.2.3.10 删除歌曲信息加工条目加工名称删除歌曲信息编号3.3激活条件必须是已注册用户或管理员优先级普通输入无输出无加工逻辑1、用户信息审核;2、删除歌曲信息3 概要设计3.1 系统总体结构图 经过分析系统前台总体结构如图3.1.1所示。图3.1.1 在线音乐点播系统前台功能结构图 网站后台总体结构图如图3.1.2所示。图3.1.2 在线音乐点播系统后台功能结构图3.2 数据库概念设计根据数据流图和数据字典,得到系统数据库的E-R图模型。 (1)实体:用矩形表示,矩形框内写明实体名。 (2)属性:用

24、椭圆形表示,并用无向边与其相应实体连接起来。 (3)联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接起来。前台用户E-R图如图3.2.1所示。用户名密码用户操作功能最新歌曲全部分类搜索歌曲注册会员收听音乐图3.2.1前台E-R图后台E-R图如图3.2.2所示。用户名密 码管理员查看信息评论管理分类管理歌曲管理用户管理系 统维护维护内容修改密码添加管理员修改用户名删除管理员 图3.2.2 后台E-R图4 详细设计4.1 数据库设计在数据库概念设计的基础上,数据库主要的两个表设计如下。1. user(用户表):表4.1中存储的是管理员和已注册用户的信息,包括:字段名、数据类型、字段

25、大小、字段说明、是否为主键。表4.1 user(用户表) 字段名数据类型字段大小字段说明是否为主键Id自动编号长整型歌曲类型ID编号是Music_box备注65536歌曲类型否 2. music(歌曲信息表):表4.2中存放的是歌曲的相关信息,包括:字段名、数据类型、字段大小、字段说明、是否为主键。表4.2 music(歌曲信息表)字段名数据类型字段大小字段说明是否为主键Id自动编号长整型歌曲ID编号是title备注65536歌曲名称否singer备注65536演唱者否special备注65536上传者否value备注65536歌曲类型否time日期和时间8上传时间否url备注65536歌曲文

26、件否click数字长整型点击次数否4.2 系统主要模块的设计4.2.1 已注册用户模块设计在已注册用户模块中,首先要判断是否是已注册用户。如果是未注册用户,那他们的权限是有限的,只能浏览、搜索歌曲以及歌曲的试听,但要是已注册用户的话,除了上述的功能还可以上传和下载歌曲,也可以管理自己上传的歌曲信息和个人信息。图4.2.1为已注册用户模块的流程图。开始是否是会员输入用户名和密码是是否正确否上传歌曲下载歌曲点播歌曲搜索歌曲是管理我的歌曲管理个人信息否结束图4.2.1 已注册用户模块流程图4.2.2 管理员模块设计 管理员在后台数据库管理中首先需要输入用户个密码确认是否为管理员,其次才可以对歌曲与会

27、员的信息加以管理与修改。图4.2.2为管理员模块的流程图。开始是否是管理员输入用户名和密码是是否正确否上传歌曲下载歌曲点播歌曲搜索歌曲是管理我的歌曲管理个人信息管理用户结束图4.2.2 管理员模块流程图5 系统实现5.1 系统母版页的实现浏览一些典型的大型Web网站时,用户可以发现这些站点几乎都包含类似的外观,页面与页面之间给人的总体外观和感觉都比较统一,非常美观。所以本系统使用母版页可以极大地简化为站点创建一致的外观。系统母版页的使用与普通页面类似,可以在其中放置文件或者图形、任何的HTML控件和Web控件,后置代码等。母版页的扩展名以.master结尾,不能被浏览器直接查看。母版页必须在被

28、其他页面使用后才能进行显示。 它的使用跟普通的页面一样,可以可视化的设计,也可以编写后置代码。与普通页面不一样的是,它可以包含ContentPlaceHolder控件,ContentPlaceHolder控件就是可以显示内容页面的区域。母版页仅仅是一个页面模板,单独的母版页是不能被用户所访问的。单独的内容页也不能够使用。母版页和内容页有着严格对应关系。母版页中包含多少个ContentPlaceHolder控件,那么内容页中也必须设置与其相对应的Content控件。当客户端浏览器向服务器发出请求,要求浏览某个内容页面时,引擎将同时执行内容页和母版页的代码,并将最终结果发送给客户端浏览器。下面介绍

29、本系统的几个主要界面。5.1.1 系统首页实现系统主界面的主要功能是显示歌曲显示、歌曲信息、查找歌曲、下载歌曲。用户不用登陆即可试听歌曲。界面左侧为登陆注册模块,注册之后的用户可以登陆之后进行上传音乐,下载音乐。具体界面效果如图5.1.1所示。 图5.1.1系统主界面5.1.2 上传歌曲页面的实现 上传歌曲界面的设计中,首先要先将歌曲上传至本地,然后才可以添加歌曲信息上传。没有登录是不能上传歌曲的。界面效果如图5.2所示。图5.1.2 上传歌曲界面5.1.3 管理我的歌曲页面的实现管理我的歌曲包括:搜索歌曲,删除歌曲、修改歌曲和查看歌曲详细信息模块。在本系统会员和管理员都可以上传歌曲,同时也可

30、以管理自己上传的歌曲。管理我的歌曲模块界面如图5.1.3所示。图5.1.3 管理我的音乐界面5.1.4 下载歌曲页面的实现用户可以点击链接对歌曲进行下载,或直接点击右键选择目标另存为也可进行音乐的下载。界面模块如图5.4所示。 图5.1.4下载音乐界面5.1.5 短消息与留言板的实现本模块可以实现用户与用户之间的互相交流,可对其上传的音乐进行评论或者对其发送短消息。短消息界面如图5.1.5所示。 图5.5 短消息界面 留言板界面如图5.6所示。图5.6 留言板界面6 系统的调试与测试6.1 程序调试在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠

31、正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。6.2 程序测试 测试程序是为检测软件系统性能是否正常的一种程序。它通过检测,可以对设备或系统的功能正确性进行测定,并在显示器上给出相应的信息。(1)模块测试。在这个测试步骤中所发现的往往是编码和详细设计的错误。(2)系统测试。在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。(3)验收测试。在这个测试步骤中发现的往往是系统需求说明书中的错误。6.2.1

32、 测试的主要内容为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。 1. 单元测试 单元测试集中在检查软件设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。 2. 集成测试 集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。 3. 确认测试 确认测试的目的是向未来的用户表明系统能够像预定

33、要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。 4. 系统测试 软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。 单独对系统的测试主要从以下几方面入手:(1)功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。(2)强度测试及性能测试:测试系统能力最高实际限度。(3)安

34、全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束。 结 论 自此,本网站基本功能已经完成,用户可以对歌曲进行上传、试听、下载,同时也可以添加音乐到自己的音乐盒,在音乐盒中可以删除或者播放音乐。在后台,管理员可以登陆之后管理歌曲和会员的信息。当然由于我的设计经验的不足,该系统尚不具备完善的功能,还需要不断的改进和升级。本系统仍然存在一些没有完成的功能,现在此作总结,以便将来做进一步的研究与完善。1. 歌曲分类导

35、航功能:原计划实现在首页增加歌曲分类导航功能,以便用户更快地找到任务。2. 后台管理员:没有做到后台管理员的分级别管理,以实现不同管理员的不同权限,提高网站的安全性。在本系统开发的过程中,我认为对于一个比较复杂的网站系统的设计与开发,应该采用分模块设计的方法,只要每个模块的设计完成并能独立测试运行的话,再把所有模块组合起来,那时遇到的问题或错误相对而言会少些,还可以及时的解决,直到最后完成整个系统的测试运行。参考文献1 孙卫琴Java面向对象编程电子工业出版社,20062 耿祥义Jsp实用教程清华大学出版社,2007 3 冯燕奎Jsp实用案例教程清华大学出版,20044 常建功Java web

36、典型模块与项目实战大全清华大学出版社,2011 5 徐昊,胡凯Enterprise Java Beans 3.0中文版电子工业出版社,20076 宋雅棠JSP动态网页设计中国铁道出版社,20067 林振荣JSP语言程序设计清华大学出版社,20098 伍云辉JSP实例自学手册电子工业出版社,20089 王兴玲,于海波,胡晓辉,李刚生JSP案例汇编清华大学出版社,200910 唐学忠数据库教程电子工业出版社,200711 刘涛主动态网站开发JSP SQL Sever Dreamweaver高等教育出版社,200612 KEN ARNOLD,JAMES GOSLING,DAVID HOLMES: J

37、AVA PROGRAMMING LANGUAGE M,POSTS & TELECOM PRESS,2006:231-235.13 JOHN LEWIS: JAVA SOFTWARE SOLUTIONSM. PUBLISHING HOUSE OF ELECTRONICS INDUSTRY,2007:134-140.致 谢感谢计算机学院培养了我四年,四年中我学会了很多东西,做人,做事和知识技能都显著提高。该论文是在我的指导老师袁克杰的亲切关怀与细心指导下完成的。从课题的选择到论文的最终完成,老师始终耐心,细心的知道和不懈的支持。老师认真负责,对于我们的每一次任务的提交,都会认真的阅读,给与帮助和建议,非常感谢老师,希望借此机会向老师表示最衷心的感谢。在做毕业设计的的这段日子里得到了老师和同学们的认真指导和帮助,在此向他们致以诚挚的谢意。感谢提供相关技术帮助的老师,同事和同事,你们的支持和鼓励使我们对这次的作品完成有了信心和动力,也给了我们许多无私的帮助,我们再次深表谢意。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服