软件毕设论文.doc

上传人:wj 文档编号:2135760 上传时间:2023-05-02 格式:DOC 页数:44 大小:1.05MB
下载 相关 举报
软件毕设论文.doc_第1页
第1页 / 共44页
软件毕设论文.doc_第2页
第2页 / 共44页
软件毕设论文.doc_第3页
第3页 / 共44页
软件毕设论文.doc_第4页
第4页 / 共44页
软件毕设论文.doc_第5页
第5页 / 共44页
软件毕设论文.doc_第6页
第6页 / 共44页
软件毕设论文.doc_第7页
第7页 / 共44页
软件毕设论文.doc_第8页
第8页 / 共44页
软件毕设论文.doc_第9页
第9页 / 共44页
软件毕设论文.doc_第10页
第10页 / 共44页
软件毕设论文.doc_第11页
第11页 / 共44页
软件毕设论文.doc_第12页
第12页 / 共44页
软件毕设论文.doc_第13页
第13页 / 共44页
软件毕设论文.doc_第14页
第14页 / 共44页
软件毕设论文.doc_第15页
第15页 / 共44页
软件毕设论文.doc_第16页
第16页 / 共44页
软件毕设论文.doc_第17页
第17页 / 共44页
软件毕设论文.doc_第18页
第18页 / 共44页
软件毕设论文.doc_第19页
第19页 / 共44页
软件毕设论文.doc_第20页
第20页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件毕设论文.doc

《软件毕设论文.doc》由会员分享,可在线阅读,更多相关《软件毕设论文.doc(44页珍藏版)》请在冰点文库上搜索。

软件毕设论文.doc

摘要

随着网络技术的发展,人们在利用网络学习的同时,也在享受着网络带来的各种附带产品所产生的效应,如网络游戏,网络歌曲。

音乐网站正是在这样的需求前提下应运而生,给人们的日常生活带来了极大的乐趣,让人们在繁忙疲惫的工作之后可以进行休闲。

本论文介绍了音乐网站的分析、设计和开发的全部过程。

系统从两种用户(管理员、用户)出发进行设计,以管理员身份登录时有“歌曲管理、专辑管理、歌手管理、会员信息管理、订单管理”等功能模块;以考生身份登录时有“下载歌曲、购买专辑、发送评论”等达到音乐网站功能实现的目的。

本网站采用JSP技术,SQLServer2000数据库管理系统,Tomcat6.0服务器,Eclipse集成开发环境进行开发。

音乐网站的管理者和用户可以通过该网站发布、管理、欣赏歌曲,优化了音乐的管理流程。

关键字:

SQLServer2000JSPTomcat音乐数据库

ABSTRACT

Withthedevelopmentoftheinternet,peoplemakeuseofthewebonallkindfieldsmoreandmore.Atthesametime,theycanenjoythedelightofthemusicthatisonline,suchasnetworkgameandnetworksong.Atthissituation,musicwebcomeintobeing,itgivespeoplefun,andpeoplecouldrelaxthemselvesdeeplybylisteningmusic.

Thisstudypresentsmusicweb’swholeprocessofanalysis,designandexploitation.Thissystemisdesignedfromtwousers(administratorsandusers).Whenloggingonasthefigureofadministrators,manyfunctionmoduleswillappearincludingmusicmanagement,specialmanagement,singermanagement,consumermanagement,ordermanagementetc.Whenloggingonasthefigureofuser,manyfunctionmoduleswillappearincludingdownloadmusic,buyspecial,sendoutmessageetc.

ThiswebisdevelopedwithJSPtechnology,SQLServer2000DBMS,Tomcat6.0ServerandEclipseintegrateddevelopmentenvironment.Themusicweb’sadministratorsanduserscanpublish,manageandappreciatemusicthroughituniformly,optimizemusic’smanagement.

KEYWORDS:

SQLServer2000JSPTomcatMusicDatabase

40

目录

第一章音乐网站的概述 1

1.1课题的来源及意义 1

1.2开发工具及相关技术简介 2

1.2.1开发工具 2

1.2.2相关技术简介 2

第二章音乐网站的需求分析 4

2.1可行性研究 4

2.2需求分析 4

2.2.1系统概述 5

2.2.2系统运行环境 5

2.2.3功能需求描述 5

2.2.4系统用例图 7

第三章音乐网站的总体设计 9

3.1开发与设计的总体思想 9

3.2系统模块结构图 9

3.3模块设计 10

3.3.1歌手管理模块 10

3.3.2专辑管理模块 10

3.3.3歌曲管理模块 10

3.3.5会员管理模块 11

3.3.6用户登录模块 11

3.5系统主要界面设计 12

3.6数据库设计 13

3.6.1概念结构设计 13

3.6.2逻辑结构设计 16

3.6.3数据库表的设计 16

第四章音乐网站的详细设计 20

4.1前台用户页面的详细设计 20

4.1.1用户注册模块 20

4.1.2用户下载模块 20

4.1.3购物模块 20

4.1.4投票模块 20

4.1.5评论模块 21

4.2后台管理员页面的详细设计 21

4.2.1歌手管理模块 21

4.2.2专辑管理模块 21

4.2.3歌曲管理模块 21

4.2.4会员管理模块 22

第五章音乐网站的实现 23

5.1网站前台首页 23

5.1.2用户注册页面 24

5.1.3购买专辑页面 25

5.1.4投票的页面 26

5.1.5发送消息的页面 27

5.2后台管理页面 28

5.2.1歌手管理 28

第六章网络在线考试系统的测试 33

6.1测试概要 33

6.2测试结果和分析 33

6.2.1测试用例及结果 33

6.2.2结果分析 36

6.3对软件功能的结论 36

6.3.1能力 36

6.3.2缺陷与限制 36

第七章总结 37

谢辞 38

参考文献 39

大连交通大学2011届本科生毕业设计(论文)

第一章音乐网站的概述

1.1课题的来源及意义

随着国民经济的不断发展,人们的物质生活水平不断提高,在不断满足物质生活享受的同时,越来越多的人也在不断地追求更好、更高的精神享受,音乐成了人们放松心态、调节生活所必不可少的一部分。

而互联网的飞速发展以及电子计算机的快速普及,使得建立在音乐网站平台上的网络音乐得以快速发展和传播,更加快速便捷地走进人们的精神世界,提高人们的生活品质。

传统的做法是:

音乐爱好者直接到影碟店购买自己喜欢的音乐专辑,这就需要对音乐有一定的了解,因为在传统的店里由于资源的限制想要随机试听很困难,这就很有可能买了不是特别满意的音乐,浪费财力,物力。

而且即使当音乐爱好者有明确的购买需求时,也很有可能由于区域的限制购买不到想要的音乐,这就另一方面会打消对音乐的积极性。

所以鉴于传统的考试手段存有这些弊端,它已经很难满足当今人们对音乐的实际需要。

与传统考试模式相比,音乐网站具有无可比拟的优越性,它可以将传统的过程中的各个环节缩小到一至两个环节,方便用户浏览,对比,购买,大大增强了用户的可选择性,娱乐性,不但能够节约大量的时间、人力、物力与财力,而且还可以大幅度音乐管理的效率和合理性。

另外,网络上各类音乐网站越来越多,基于各种技术音乐系统系统也在不断地发展,这也就解决了许多以往不能实现或实现起来比较困难的问题,比如以往的音乐专辑销售之后,需要相关公司到各地做各类调查来了解购买者的反映和需求,而现在,此类困难可以通过网站上投票和评论等得以解决。

目前,计算机网络技术和数据库技术的成熟,带给了网络在线考试发展的契机。

音乐网站具有传统购买音乐方式无法比拟的优点,它创造了一种全新的音乐模式模式,打破了传统在时空上的限制,采用先进的网络方法,不但方便音乐爱好者购买,而且发便音乐的经销商有效的对音乐进行分类管理,使他们可以直接在成绩管理和用户管理的后台也非常的便利。

因此,音乐网站的优化将是以后考试发展的趋势。

本课题利用JSP技术开发一个音乐网站,广大音乐爱好者提供一个理想的音乐欣赏环境。

1.2开发工具及相关技术简介

1.2.1开发工具

本系统采用JSP技术,SQLServer2000数据库管理系统,Tomcat6.0服务器,Eclipse开发平台进行开发设计。

1.2.2相关技术简介

一、JSP技术简介

JSP是JavaServerPages的缩写,是由Sun公司倡导、许多公司参与,于1999年推出的一种Web服务设计标准。

JSP是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全的、跨平台的、高性能的先进动态网站。

目前,JSP已经成为开发动态网站的主流技术。

JSP的优点:

(1)将内容的生成和显示进行分离,这有助于开发者保护自己的代码,又保证任何基于HTML的Web浏览器的安全可用性。

(2)强调可重用的组件,开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。

(3)采用标识简化页面开发,标准的JSP标识能够访问和实例化JavaBeans组件、设置或者检索组件属性、下载Applet,以及执行用其他方法更难于编码和耗时的功能。

(4)健壮性与安全性,由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理与安全性。

(5)良好的移植性,作为Java平台的一部分,JSP拥有Java编程语言“一次编写,随处运行”的特点。

二、SQLServer2000技术

数据库技术就是数据管理的技术,它所研究的问题是如何科学地组织和存储数据,高效地获取和处理数据,它是当代计算机系统的重要组成部分。

数据库技术几乎涉及所有的应用领域,从小型事务处理到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造,乃至地理信息系统等,都用到了数据库技术。

SQLServer2000是由微软公司开发的一款数据库管理系统。

在建立数据库、关系、视图以及索引等对象是除了可以使用SQL语法操作外,SQLServer2000也可以提供相当好的工具和向导,能方便建立和访问数据对象。

JSP访问数据库是通过JDBC实现的。

JDBC是JAVA程序中访问任何表格化数据源。

实际上JDBC定义了底层的API,用来支持独立于特定SQL实现的基本功能,即JDBC在许多不同的数据库连接模块的顶端提供了统一的接口。

实际上,JDBC利用数据库厂商提供的数据库驱动程序完成了对数据源的访问。

在这里,JSP访问SQLServer就需要安装SQLServer2000JDBC驱动程序。

SQLServer2000的特性

1.更高的可扩展性:

SQLServer2000标准版最多只支持4个CPU和2GB内存,而企业版可使用的CPU和内存数仅受操作系统的限制,如在WindowsServer2003DatacenterEdition(32位)上,最多可支持64个CPU和64GB内存。

此外SQLServer2000企业版中还提供了标准版中没有的联合数据库服务器功能,可以将数据库负载分布到多个独立的服务器上。

对于大规模的数据库应用来说,企业版中的以上特性是非常重要的。

2.更高的可用性:

SQLServer2000企业版中提供了两种实现数据库服务高可用性的方法——故障转移群集(Failoverclustering)和日志传送(Logshipping),这些都是标准版中所没有的,但对于很多实时性很强的关键业务系统来说往往是必不可少的。

3.更高的性能:

和标准版相比,SQLServer2000企业版除了可以利用更多的硬件资源来增强性能,还提供了联合数据库、索引视图、并行DBCC及增强的预读和扫描等特性来提高数据库服务的性能。

4.更强的分析服务支持:

SQLServer2000企业版中提供了很多标准版中所没有OLAP高级分析特性,这对于商业智能(BI)应用有很大的价值。

三.Jakartatomcat技术

JakartaTomcat服务器是在SUN公司的JSWDK(JavaServerWebDevelopmentKit)的基础上发展起来的一个优秀的Servlet/JSP容器。

Tomcat服务器除了能够运行Servlet和JSP,还提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。

Tomcat已经成为目前开发企业JavaWeb应用的最佳选择之一。

Tomcat还可以和目前大部分的主流HTTP服务器(如IIS和Apache服务器)一起工作,而且运行稳定、可靠、效率高。

第二章音乐网站的需求分析

2.1可行性研究

可行性研究也称为可行性分析(FeasibilityAnalysis),是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

该系统的可行性分析包括以下几个方面的内容:

一、经济可行性

主要是对项目的经济效益进行评价。

由于本系统开发只需要电脑、相关开发软件与资料的支持,并且该系统实施后可以提高考试效率,有助于学校实现网络化管理,所以本系统在经济上是可以接受的。

二、技术可行性

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。

软件方面,网络在线考试系统需要的各种软件环境都已具备,本系统以Window操作系统为开发环境,以Eclipse为开发工具,与SQLServer2000数据库管理系统紧密结合,同时由于Eclipse的开发平台使用便利,支持功能强大,因此,系统的软件开发平台满足技术可行性。

硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,网络技术的不断进步使网络传输速度越来越快,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

三、方案可行性

随着科学技术的迅猛发展,网络已经在各个领域得到了广泛的应用。

随着传统考试系统弊端的进一步加大,网络在线考试系统这种新型的,灵活的,科学的考试方式已经显现出巨大的优势,实行网络在线考试也是时代进步的需要。

综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、功能强大、操作简便,因此系统的开发是完全可行的。

2.2需求分析

需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂的过程。

简言之,需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。

需求分析之所以重要,就因为它具有决策性,方向性,策略性的作用,它在软件开发的过程中具有举足轻重的地位。

本系统的主要目的是采用先进的音乐管理方法,进行音乐网站,不但方便音乐爱好者考试,而且在音乐管理和用户管理方面也非常的便利。

利用本系统,考生可以摆脱空间的束缚,根据自己的实际情况进行网络测试,管理员可以通过网络进行音乐的分类、发布和评分。

本系统遵循软件工程标准,并按照软件工程规定的流程进行项目的开发。

2.2.1系统概述

本系统是一个音乐网站,系统用户分为两级管理,分别为:

用户和管理员。

综合不同角色对系统的不同要求,管理员和用户对于本系统应该具有不同的权限。

进入系统主页面后,管理员可以实现歌手管理(包括增加歌手和更新/删除歌手),专辑管理(包括增加专辑和更新删除专辑),歌曲管理(增加歌手,更新删除歌手),订单处理(所有订单)及会员管理(会员资料,会员信息反馈)。

用户可以实现音乐下载,购买,评论,查看个人资料,个人订单,在线交流等功能。

2.2.2系统运行环境

随着时代的进步,计算机的软硬件性能已经很完善,为了开发更优秀的系统,本次课程设计采用如下运行环境:

1、硬件环境

*处理器:

Intel(r)Pentium(r)IIIprocessor

*内存:

512M

*硬盘空间:

40GB

*显卡:

SVGA显示适配器32M

2、软件平台

*操作系统:

WindowsXP

*数据库:

SQLServer2000

*客户端:

IE5.0或以上版本

*开发语言:

JSP

*应用服务器:

Tomcat6.0

2.2.3功能需求描述

传统的音乐购买方式一般要自行到音乐专辑店内选择和购买等过程。

随着广大音乐爱好者对音乐需求的增加,单纯的店内销售已经不能满足大家的需要,而且随着音乐销售市场的增加,大量的音乐管理,分类也给管理者们带来了新的挑战。

随着Internet技术的普及,传统的购买方式已经不能适应现代化考试的需要。

利用网络资源,开发网上试听,下载,购买等功能,大大增加用户的娱乐性,便捷性。

方便管理员对音乐进行分类管理,智能化管理,是对传统的考试方式的重要改革。

因此,要为考生提供一个简捷、方便的操作界面,同时也为具有更高权限的管理员提供相应的系统管理功能。

音乐网站的实现将大大简化管理者、用户的繁琐工作,提高工作、下载效率。

本系统的设计就是将传统的书面考试转移到网络上,管理者进入系统后,可以对系统的整体状况把握,进行专辑,歌手,歌曲,用户等的管理;考生进入系统后,可以选择下载歌曲,购买专辑,歌手投票,歌曲评论等。

网络在线考试系统主要需要实现以下基本功能:

(1)用户注册功能:

在系统登陆页面上点击“用户注册”按钮,输入登录用户名,昵称,密码,密码提示问题,密码提示答案,性别,电子邮件,QICQ,MSN,联系电话,手机,住址,邮编。

单击“注册”按钮,若输入信息正确,则可以成功注册音乐网站。

否则,显示错误信息。

系统有默认的管理员,若新用户进入该系统,在默认管理员添加该用户的信息后,便可获得相应的用户名或昵称,用户可以凭借用户名或昵称以及密码登陆该系统。

(2)用户信息修改功能:

用户登录后,点击“我的信息”。

如果用户想查看或修改信息,点击“查看或修改信息资料”,跳转到与注册时相同的信息页面,用户可以自行修改自己的信息,修稿完毕后点击“提交”,如果修改信息填写正确则修改成功,如果填写不正确则提示重新填写。

另外,如果用户想修改密码,点击“修改登陆密码”,输入登录密码,新的密码,确认密码,点击“提交”测修改完毕,如果此时不想就改了,也可点击“返回”退回到上一级。

(3)发送消息功能:

用户登录后,点击“我的信息”后,点击“发送消息”,输入标题及内容,点击“提交”,如果填写符合标准,则显示发送成功,管理员看到消息后可以后台回复。

如果有错,则提示重新填写。

如果不想填写了,点击“返回”按钮则返回上级页面。

如果想查看消息,可在“我的信息”后,点击“查看消息”进行查看。

(4)下载歌曲功能:

在系统首页上,任何系统用户(用户或管理员)都可以使用生成试卷功能。

系统用户进入该页面之后,可以查询歌手姓名和专辑名,选择相对应的歌曲,点击“下载”按钮,即可下载歌曲。

(5)购买专辑功能:

在系统页面上,用户可以选择喜爱的的专辑购买。

用户进入页面后点击喜爱的专辑,点击“购买”按钮,系统自动将所要购买的专辑添加到“购物车”中,如果用户还想继续购买专辑可点击“我还要购买”,此时系统直接跳转到首页面,用户可根据喜爱继续购买,继续添加到购物车。

如果用户全部选择完毕,可点击“提交订单”,系统直接跳转到支付页面,如果用户需要修改订单,可点击“返回修改”,则系统退回到上级订单页面中,如果用户确认订单无误,则可直接填写联系电话,手机,住址,邮编,选择支付方式(工商银行或支付宝),填写支付帐号,然后点击“提交订单”,如果填写正确,则成功生成订单号。

否则,显示错误信息,提示重新填写。

此时购物车自动归零。

(6)购物车功能:

此功能是包含在购买过程中的功能。

用户选择完要购买的专辑后系统自动将其添加到购物车中,当用户需要查看时,点击“查看购物车”即可对购物车进行查看,提交订单,或者继续购买;当用户想要清空购物车时,点击“清空购物车”则购物车归零。

(7)查看订单功能:

用户登录后,进去“我的信息”后,点击“查看历史订单记录”则可以查看到所有的订单信息。

(8)给歌手投票功能:

用户登陆进入首页后,可直接点击自己所喜欢的歌手名前边的按钮,点击“投票”则完成对歌手投票,如果用户想查看个歌手的票数,可以点击歌手名后,点击“查看票数”则显示歌手票数列表。

(9)友情连接功能:

进入网站首页后,可以直接点击相关链接名,系统则直接跳转到连接的网站页面中。

(10)歌手增加功能:

此功能属于管理员权限的功能,进入管理页面后,管理员可以点击“增加歌手”按钮,进行添加工作,包括输入歌手名,上传歌手图片。

(11)歌手更新/删除功能:

此功能属于管理员权限的功能,进入管理页面后,管理员可以点击“更新/删除歌手”按钮,进行更新时,点击“更新”按钮,输入歌手名及上传歌手图片,进行删除时,点击“删除”按钮。

(12)专辑增加功能:

此功能属于管理员权限的功能,进入管理页面后,管理员可以点击“增加专辑”按钮,进行添加工作,包括输入专辑名、专辑说明、专辑单价,选择歌手名,上传大图片、小图片等。

(13)专辑更新/删除功能:

此功能属于管理员权限的功能,进入管理页面后,管理员可以点击“更新/删除专辑”按钮,进行更新时,点击“更新”按钮,输入专辑名、专辑说明、专辑单价,选择歌手名,上传大图片、小图片等;进行删除时,点击“删除”按钮。

(14)歌曲增加功能:

此功能属于管理员权限的功能,进入管理页面后,管理员可以点击“增加歌曲”按钮,进行添加工作,包括输入歌手名、专辑名、歌曲名,上传歌手图片等。

(15)歌曲更新/删除功能:

此功能属于管理员权限的功能,进入管理页面后,管理员可以点击“更新/删除歌曲”按钮,进行更新时,点击“更新”按钮,输入歌手名、专辑名、歌曲名,上传歌手图片等;进行删除时,点击“删除”按钮。

(16)订单处理功能:

此功能属于管理员权限的功能,进入管理页面后,管理员可以点击“订单处理”按钮,如果想删除订单,点击“删除”按钮。

(14)会员管理功能:

此功能属于管理员权限的功能,进入管理页面后,管理员可以点击“查看会员资料”按钮,如果想删除会员,点击“删除”按钮。

(15)会员信息反馈功能:

此功能属于管理员权限的功能,进入管理页面后,管理员可以点击“会员信息反馈”按钮,进行相应的信息反馈,点击“更新”按钮,填写回复内容后,点击“提交”则恢复完毕。

(16)注销功能:

此功能属于管理员权限的功能,进入管理页面后,管理员可以点击“注销”按钮,则系统直接跳转会管理员登录页面。

2.2.4系统用例图

用例图中包含的元素除了系统边界、角色和用例,另外就是关系。

关系包括用例之间的关系,角色之间的关系,用例和角色之间的关系。

由于角色实质上也是类,所以它拥有与类相同的关系描述,即角色之间存在泛化关系,泛化关系的含义是把某些角色的共同行为提取出来表示为通用的行为。

下面的用例图描述了本系统各个角色以及角色和用例之间的关系,如图2-1和图2-2所示:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2