基于Web的车辆管理系统【开题报告+文献综述+毕业设计】

基于Web的车辆管理系统【开题报告+文献综述+毕业设计】

ID:471669

大小:839.06 KB

页数:42页

时间:2017-08-07

上传者:U-944
基于Web的车辆管理系统【开题报告+文献综述+毕业设计】_第1页
基于Web的车辆管理系统【开题报告+文献综述+毕业设计】_第2页
基于Web的车辆管理系统【开题报告+文献综述+毕业设计】_第3页
基于Web的车辆管理系统【开题报告+文献综述+毕业设计】_第4页
基于Web的车辆管理系统【开题报告+文献综述+毕业设计】_第5页
资源描述:

《基于Web的车辆管理系统【开题报告+文献综述+毕业设计】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

毕业设计开题报告计算机科学与技术基于web的在线音乐网站的设计一、选题的背景与意义计算机网络是计算机技术和通信技术相结合的产物。目前,网络的发展日新月异,尤其是许多的校园网,小区宽带网、企业或者政府机关内部网的建设已可以满足人们对带宽的需求。于是人们不再满足于单调的文字或者图象,而希望能在网上传输音乐、观看音乐。根据社会的需要,在线音乐点播系统应运而生。宽带音乐点播是一种受用户控制的的音乐分配业务,它使分布在不同地理位置上的用户可以交互地访问远端服务器所存储的节目,能够快速、准确、方便地从音乐服务器上获得我们需要的信息,并且允许信息需求者在任何时间选择所需的信息。单一不灵活的数据传输方式已不适应当前社会快速发展需要。这种情况下,如何利用有限的资源和技术来完善数据传输模式从而提高生产效率和生活质量已成为急需解决的问题。在线音乐播放系统是计算机技术、网络通信技术、多媒体技术、电视技术和数据压缩技术等多学科、多领域融合交叉的产物,是可对音乐节目内容进行自主选择的交互式音乐点播系统。与传统信息服务相比,在线音乐播放系统具有互动性、友善性和数字化等特点,其本质是信息的使用者根据自己的需求主动获得多媒体信息,它区别于信息发布的最大不同:一是主动性;二是选择性。从某种意义上说这是信息的接收者根据自身需要进行自我完善和自我发展的方式,这种方式在当今的信息社会中将越来越符合信息资源消费者的深层需要,可以说在线音乐播放系统是未来信息获取的主流方式,其极大地改善了人们在传统信息服务中的被动地位。借助其独特的优点,无论在国内还是国外,在线音乐播放系统技术都获得了长足的发展,在社会各领域(如服务、教育、金融等)的应用十分广泛,显示出了强大的生命力。二、研究的基本内容与拟解决的主要问题:12 现在在线音乐播放系统在网络上已得到的普及的应用,网络上有很多在线音乐类的服务器,用户可以在网络上查询到自己所需要的音乐信息,但大多数的信息是收费的,再加上远程服务器带宽的限制,使音乐信息的显示不是十分的流畅,本人开发的在线音乐系统,完全免费,并在小范围内使用,可以最大的满足局部用户的需求。研究目标:希望改变传统的单向传输、用户对音乐节目无权选择的状况,使用户不仅能够观看固定节目,而且还可以自由选择存放在音乐点播系统中的音乐信号,随时点播自己想看的节目。给客户一种更简洁更直观的阅读方式,提高人们的生活质量。同时,我们学校还没有音乐点播系统,我们可以利用这种系统将声音图像进行传输,实现影视点播、信息查询、远程教育等服务的交互式多媒体应用业务。来丰富学生的课余生活。本系统研究的内容:本系统主要研究音乐信息的分类管理,以及音乐信息的在线播放的功能。允许用户进行注册,并下载相关的信息。在系统后台完成音乐信息的添加、删除等基本的管理。三、研究的方法与技术路线:根据实际需求,在线音乐系统这个项目采用模块化的设计思想,在WindowsXP操作系统环境下,搭建JSP运行环境TOMCAT6.0,通过使用JAVA脚本语言完成动态的、交互的web服务器应用程序,使用微软公司的SQLSERVER数据库管理系统,实现网上音乐的在线播放,用户注册、信息下载、音乐搜索等功能。在后台完成音乐信息的添加与删除。本系统按软件工程的设计恩想,先对系统做需求分析,将音乐信息分类,再做系统的概要设计,完成数据库及模块的规划,接下来进行系统的详细设计,设计系统的页面及功能部分,最后对系统的可用性进行测试。四、研究的总体安排与进度:截止时间要求完成的工作2010-11-20~2010-11-26在老师指导下进行毕业设计选题12 2010-11-27~2010-11-28明确课题的目标和内容及做好相应技术准备2010-11-29~2010-12-6下发毕业设计课题任务书2010-12-13~2010-12-18学生撰写开题报告2010-12-19~2011-1-31查找文献,完成文献综述和翻译2011-2-1~2011-4-30完成课题主要内容并进行实验验证2011-5-1~2011-5-20撰写毕业设计论文,整理材料,毕业设计论文完善,修改及定稿2011-5-21~2011-5-31完成毕业论文答辩主要参考文献:[1]萨师煊,王珊.数据库系统概论[M].第3版.北京:高等教育出版社,2000[2]ToddCook.JSP从入门到精通[M].北京:电子工业出版社,2003.1-385.[3]周绍广.JSP编程基础与实例[M].北京:机械工业出版社,2002[4]李清国.Windows2000+JSPSQLServer案例教程[M].北京:中科多媒体电子出版社,2001[5]程文.基于JSP开发动态网站的设计与实现[J].现代计算机,2002,总第一四九期:47-50[6]施伯乐,丁宝康,汪卫.数据库系统教程[M].第3版.北京:高等教育出版社,2008[7]张海藩.软件工程导论[M].第5版.北京:清华大学出版社,2008[8]汪礼成.船舶机务管理信息系统的设计与开发[D].上海:上海海运学院,2001[9]任毅,孙建.基于WEB架构的GPSS/JAVA的研究与开发[j].系统仿真技术及其研究,2006,第10卷[10]EricArmstrong,JenniferBall,StephanieBodoff.TheJava(TM)WebServicesTutorial[EB].http://ajava.org/book/java/1082.html[11]郭伟伟,刘端阳.JavaScript全程指南[M].北京:电子工业出版社,2008[12]李晓黎.JSP+SQLSERVER网络应用系统开发指南[M].北京:人民邮电出版社,2003[13]张小宇.基于web的学术期刊管理系统[D].西安:西安电子科技大学,2010[14]Reilly.HeadFirstJavascript[EB].http://www.jb51.net/books/35122.html12 毕业设计文献综述计算机科学与技术基于web的在线音乐网站的设计摘要:本文主要论述了在线音乐网站的开发过程:在线音乐网站的需求分析、系统功能设计、数据库的设计、系统的实施,重点介绍了系统功能与数据库的设计及系统的实现过程。对系统结构、系统功能设计的流程做了全面而详尽的阐述,然后针对系统的各个功能模块做了具体的分析与研究。通过对系统功能及数据流的分析,得到系统数据库的逻辑结构,并在此基础上完成数据库物理结构的创建,从而实现对各种信息的查询、更新等操作。最终可以使管理员轻松的管理音乐的信息,用户的信息等,使前端用户方便快捷的浏览本站的音乐并可对音乐进行在线播放及下载。实现了在线音乐的系统化、规范化和自动化,具有一定的使用价值。关键词:网络;管理;数据库;结构化一、在线音乐网站的前景:在线音乐播放系统是计算机技术、网络通信技术、多媒体技术、电视技术和数据压缩技术等多学科、多领域融合交叉的产物,是可对音乐节目内容进行自主选择的交互式音乐系统。与传统信息服务相比,在线音乐播放系统具有互动性、友善性和数字化等特点,其本质是信息的使用者根据自己的需求主动获得多媒体信息,它区别于信息发布的最大不同:一是主动性;二是选择性。从某种意义上说这是信息的接收者根据自身需要进行自我完善和自我发展的方式,这种方式在当今的信息社会中将越来越符合信息资源消费者的深层需要,可以说在线音乐播放系统是未来信息获取的主流方式,其极大地改善了人们在传统信息服务中的被动地位。借助其独特的优点,无论在国内还是国外,在线音乐播放系统技术都获得了长足的发展,在社会各领域(如服务、教育、金融等)的应用十分广泛,显示出了强大的生命力。二、在线音乐网站的历史和现状:伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。也正是由于网络实现的网站数据信息能够进行实时交互,保证网站数据的实时性。基于WEB的在线音乐网站12 正是在这种情况下诞生的,人们只要坐在家中动动鼠标就可以浏览到相应的音乐信息,并能进行播放及下载,摆脱了时间和空间的限制。随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。而我做的在线音乐网站采用了动态网站的形式,它可以方便的发布和维护各种音乐信息。可以实现浏览者的在线播放和下载。三、研究的目标与内容研究目标:希望改变传统的单向传输、用户对音乐节目无权选择的状况,使用户不仅能够观看固定节目,而且还可以自由选择存放在音乐点播系统中的音乐信号,随时点播自己想看的节目。给客户一种更简洁更直观的阅读方式,提高人们的生活质量。同时,我们学校还没有音乐点播系统,我们可以利用这种系统将声音图像进行传输,实现影视点播、信息查询、远程教育等服务的交互式多媒体应用业务。来丰富学生的课余生活。研究的内容:本系统主要研究音乐信息的分类管理,以及音乐信息的在线播放的功能。允许用户进行注册,并下载相关的信息。在系统后台完成音乐信息的添加、删除等基本的管理。四、研究过程根据实际需求,在线音乐系统这个项目采用模块化的设计思想,在WindowsXP操作系统环境下,搭建JSP运行环境TOMCAT5.0,通过使用JAVA脚本语言完成动态的、交互的web服务器应用程序,使用微软公司的SQLSERVER数据库管理系统,实现网上音乐的在线播放,用户注册、信息下载、音乐搜索等功能。在后台完成音乐信息的添加与删除。本系统按软件工程的设计思想,先对系统做需求分析,将音乐信息分类,再做系统的概要设计,完成数据库及模块的规划,接下来进行系统的详细设计,设计系统的页面及功能部分,最后对系统的可用性进行测试。五、主要实现的功能前台系统主要包括用户注册及登录模块、播放及下载、搜索模块、新闻查看模块、评论模块等。12 1.用户注册及登录模块本模块完成用户的注册功能,只有注册合法并登录的用户才可以进行网站音乐信息下载,否则用户只能浏览本站的内容,不能下载。在登录时要对用户的合法身份进行认证。2.播放及下载完成用户对在线的音乐信息的播放功能,如果是合法的用户,还可以对音乐信息进行下载。3.音乐搜索模块由于网站的信息量比较大,用户想要浏览某个特定的音乐时,可以使用此功能来查找,以便快速定位,可以输入关键字,按音乐的标题进行查找。4.新闻信息查看模块新闻信息查看模块完成新闻信息的查看的功能,用户可以查看管理员发布的新闻的相关信息。5.音乐评论模块音乐评论模块完成音乐信息的评论功能,用户可以播放音乐信息并进行评论。后台系统可分为用户管理模块、新闻管理模块、评论管理模块模块、音乐类型管理模块、音乐文件上传模块、音乐文件管理模块。1.用户管理模块用户前台注册用户的信息的删除及查看的功能。对一些非法的用户进行删除。并检查本站用户的注册情况。2.添加音乐内容模块此模块完成音乐内容的添加的功能。需要输入要添加音乐信息的标题,音乐的介绍,音乐的类别,链接地址及图片等。此处添加的音乐信息将在前台系统中以分类的形式进行显示。3.音乐信息管理模块此模块的功能是对已有的音乐的各项信息进行添加、修改或删除的功能。4.新闻管理模块新闻管理模块完成网站新闻的管理与维护的功能,管理员可以添加或删除网站的新闻的信息。5.用户评论模块用户评论模块完成对用户的评论信息的管理功能,管理员可以查看用户的评论信息,也可以对评论信息进行删除。6.音乐文件类型管理模块音乐文件类型管理模块完成音乐文件类型的添加、删除与修改的功能。六、结语12 本次课题是基于web的在线音乐网站,可实现网上音乐的发布与管理、音乐的播入及下载等功能。参考文献[1]萨师煊,王珊.数据库系统概论[M].第3版.北京:高等教育出版社,2000[2]ToddCook.JSP从入门到精通[M].北京:电子工业出版社,2003.1-385.[3]周绍广.JSP编程基础与实例[M].北京:机械工业出版社,2002[4]李清国.Windows2000+JSPSQLServer案例教程[M].北京:中科多媒体电子出版社,2001[5]程文.基于JSP开发动态网站的设计与实现[J].现代计算机,2002,总第一四九期:47-50[6]施伯乐,丁宝康,汪卫.数据库系统教程[M].第3版.北京:高等教育出版社,2008[7]张海藩.软件工程导论[M].第5版.北京:清华大学出版社,2008[8]汪礼成.船舶机务管理信息系统的设计与开发[D].上海:上海海运学院,2001[9]任毅,孙建.基于WEB架构的GPSS/JAVA的研究与开发[j].系统仿真技术及其研究,2006,第10卷[10]EricArmstrong,JenniferBall,StephanieBodoff.TheJava(TM)WebServicesTutorial[EB].http://ajava.org/book/java/1082.html[11]郭伟伟,刘端阳.JavaScript全程指南[M].北京:电子工业出版社,2008[12]李晓黎.JSP+SQLSERVER网络应用系统开发指南[M].北京:人民邮电出版社,2003[13]张小宇.基于web的学术期刊管理系统[D].西安:西安电子科技大学,2010[14]Reilly.HeadFirstJavascript[EB].http://www.jb51.net/books/35122.html12 本科毕业设计(20届)基于Web的在线音乐网站设计12 摘要【摘要】本毕业设计主要论述了音乐网站的开发过程,包括音乐网站的需求分析、系统功能设计、数据库的设计、系统的实施,并重点介绍了系统的功能、数据库的设计及系统的实现过程。本论文还对系统结构、系统功能设计的流程做了全面而详尽的阐述,并且针对系统的各个功能模块做了具体的分析与研究。根据结构化生命周期开发方法,应用微软公司面向网络的编程语言---JSP和结构化查询语言---SQL,采用网页的形式,来实现音乐信息的发布及管理。最终可以使管理员轻松的管理音乐的信息,用户的信息等,还使前端用户方便快捷的浏览本站的音乐并可对音乐进行在线播放及下载。本毕业设计实现了在线音乐的系统化、规范化和自动化,具有一定的使用价值。【关键词】网络;管理;数据库;结构化;JSP。12 Abstract【ABSTRACT】Thisgraduationprojectaimsattheonlinemusicsitedevelopmentprocess,includeonlinemusicsiteneedsanalysis,systemdesign,databasedesign,systemimplementation,focusingonsystemanddatabasedesignandsystemimplementationprocess.Structureofthesystem,thesystemdesignprocessdoneacomprehensiveanddetailedstatement,andthenagainstthevariousfunctionalmodulesdoneadetailedanalysisandresearch.accordingtothestructureofthedevelopmentlifecyclemethodology,application-orientednetworkofMicrosoftprogramminglanguages-JSPandStructuredQueryLanguage-SQL,intheformofawebsitetoachievethereleaseofmusicinformationandmanagement.administratorscaneventuallyberelaxedtomanagementthemusicinformationanduserinformationinordertoenablethefront-endusersconvenientbrowsingthissiteandthemusicplayerformusiconlineanddownload.Implementationoftheonlinemusicsitesystematicandstandardizedandautomated,whichhaveacertainvalue.【KEYWORDS】NETWORK;MANAGEMENT;DATABASE;STRUCTURE;JSP。12 目录1引言11.1课题研发的目的与意义11.2设计的系统目标21.3本设计所做的工作22系统的需求分析和总体设计32.1本系统需求分析32.2系统总体构成32.3业务流程分析32.3.1前端业务流程图42.3.2后台管理业务流程图42.4数据流图分析52.4.1管理员操作系统数据流图52.4.2用户操作系统数据流图62.5数据字典62.5.1数据元素62.5.2数据存储82.5.3数据流92.5.4数据处理92.6系统功能划分102.6.1前台系统功能划分102.6.2后台系统模块的功能划分102.7系统功能描述112.7.1前台系统功能描述112.7.2后台系统功能描述112.8数据库概念结构设计122.8.1各实体属性图122.8.2各实体之间的关系分E-R图142.9数据库设计152.9.1数据库技术1512 2.10安全保密设计162.10.1管理员登陆的安全性162.10.2操作安全性162.10.3数据安全性163程序的详细设计173.1JSP编程环境简介173.2模块详细设计与实现173.3后台系统的实施173.3.1连接数据库的包含文件183.3.2管理员登录页面203.3.3音乐信息添加模块213.3.4音乐信息管理模块223.3.5新闻信息模块233.3.6用户管理模块243.4前台系统的实施253.4.1系统主页面253.4.2音乐播放254测试与维护274.1测试的任务及目标274.1.1测试的任务274.1.2测试的目标274.2测试方法274.3系统调试与维护275结论295.1系统特色29参考文献31致谢32附录3312 1引言进入21世纪后,网络正以一种前所未有的冲击力在影响着人们的活动,包括人们的日常生活和学习。网络的诞生和发展,颠覆了传统的固有的信息传播方式,突破了传统交流方式中存在于时间和空间的种种壁垒,极大地改善了人们从物质到精神、从形式到内容、从生产到生活的各种活动的交流的环境,并且给人类带来了新的机遇和挑战。在互联网服务现有的业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络音乐等服务业务仍然快速的澎湃的发展着。伴随着网络的出现,网页逐渐融入人们的生活。快速而且及时的浏览新闻,五彩缤纷的网上信息让网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。它打破了地域之间的限制,真正使信息得以共享,改变了人们的生活和工作方式。也正是由于网络实现的网站数据信息能够进行实时交互,保证网站数据的实时性。基于WEB的在线音乐网站正是在这种情况下诞生的,人们只要坐在家中动动鼠标就可以浏览到网上最新的音乐信息,并能进行播放及下载,摆脱了时间和空间的制约。随着Internet的进一步发展,静态Web站点的开发与维护变得越来越难以适应时代的需求,所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特别制作的Web网页。而我做的在线音乐网站采用了动态网站的形式,它可以方便的发布和维护各种音乐信息。可以实现浏览者的在线播放和下载。1.1课题研发的目的与意义计算机网络是计算机技术和通信技术相结合的产物。目前,网络的发展日新月异,尤其是许多的校园网,小区音乐网、企业或者政府机关内部网的建设已可以满足人们对带宽的需求。于是人们不再满足于单调的文字或者图象,而希望能在网上传输音乐、欣赏音乐。根据人们的需要,在线音乐系统应运而生。在线音乐是一种受用户控制的的音乐分配业务,它使分布在不同地理位置上的用户可以交互地访问远端服务器所存储的节目,能够快速、准确、方便地从音乐服务器上获得他们所需要的信息。单一的不灵活的静态的数据传输方式已不适应当前社会快速发展需要。这种情况下,如何利用有限的资源和技术来完善数据传输模式以便于提高生产效率和生活质量已成为迫切需要解决的问题。 在线音乐播放系统是计算机技术、网络通信技术、多媒体技术、电视技术和数据压缩技术等多学科、多领域融合交叉的产物,是可对音乐节目内容进行自主选择的交互式音乐系统。与传统信息服务相比,在线音乐播放系统具有互动性、实时性和数字化等特点,其本质是信息的使用者根据自己的需求主动获得多媒体信息,它区别于信息发布的最大不同:一是主动性;二是选择性。从某种意义上说这是信息的接收者根据自身需要进行自我完善和自我发展的方式,这种方式在当今的信息社会中将越来越符合信息资源消费者的深层需要,可以说在线音乐播放系统是未来信息获取的主流方式,其极大地改善了人们在传统信息服务中的被动地位。借助其独特的优点,无论在国内还是国外,在线音乐播放系统技术都获得了长足的发展,在社会各领域(如服务、教育、金融等)的应用十分广泛,显示出了强大的生命力。1.2设计的系统目标本设计的系统的目标是改变传统的单向传输、用户对音乐节目无权选择的状况,使用户不仅能够观看固定节目,而且还可以自由选择存放在音乐系统中的音乐信号,随时点播自己想看的节目。给客户一种更简洁更直观的阅读方式,提高人们的生活质量。同时,可以利用这种系统将声音图像进行传输,实现影视点播、信息查询、远程教育等服务的交互式多媒体应用业务用来丰富学生的课余生活。本系统主要研究音乐信息的分类管理,以及音乐信息的在线播放的功能。允许用户进行注册,并下载相关的信息。在系统后台管理模块完成音乐信息的添加、删除等基本的管理。1.3本设计所做的工作第一章引言部分介绍了本系统的课题研发的目的与意义。第二章详细的叙述这个音乐网站设计的需求分析,内容包括:现有系统介绍;业务流程分析;数据流分析;数据字典。接下去介绍总体设计主要的内容包括:新系统简介;系统功能划分和描述;数据库设计;其它设计。第三章详细设计与实现主要内容包括:模块简介;模块的体系结构;前后台实施,模块的运行流程;主要子模块的详细说明。第四章讲述系统测试和维护的方法和关于未来的展望。第五章使用说明书主要内容包括:系统的特色,系统最后存在的不足,心得体会和收获。论文的最后是结论,致谢和参考文献。 2系统的需求分析和总体设计2.1本系统需求分析在线音乐网站的开发主要包括前端应用程序系统和后台管理系统,应用程序系统要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有一致性、完整性、安全性、易维护性。(1)、在线音乐网站前台——功能强大、操作方便。前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受互联网给他们带来的便利。前台系统主要包括音乐的分类显示、用户注册、音乐搜索、音乐的播放与下载等功能。音乐分类显示模块:完成音乐信息的分类,使用户可以快速定位到自己感兴趣的音乐类别上,进行在线播放及下载。可分为MTV音乐、在线电影、综艺娱乐、MP3播放、其它等。方便用户浏览。用户注册,完成用户的注册功能,只有注册的用户,才可以使用本系统的下载功能。音乐搜索,完成音乐信息的查找功能,用户可以输入一些关键字进行查找,支持模糊查询,完成音乐信息的搜索的功能。音乐信息的播放与下载,完成音乐信息的在线播放的功能,这也是本系统的最主要的功能,用户可以进行在线播放,注册的用户可以进行下载。(2)系统后台:本系统后台管理在考虑系统管理操作简便的同时,提供了强大的管理模式。后台系统可分为用户管理模块、音乐信息添加模块、音乐信息管理模块。用户管理模块,完成注册用户的删除及查看操作。音乐信息的添加模块。完成音乐信息的添加功能,用户输入音乐信息的名字,音乐的地下,图片,及详细信息,即可完成音乐信息的添加功能。音乐信息的管理,完成已添加音乐信息的删除及修改功能。2.2系统总体构成我所设计的在线音乐网站的系统总体构成如图2-1所示2.3业务流程分析 业务流程描述:用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等[1]。现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。它是系统设计的前提和保证。业务流程图使用的符号如图2-2所示。系统首页用户登录页面功能选择管理员登录播放及下载音乐搜索用户注册功能选择用户管理音乐管理音乐添加图2-1本在线音乐网站的系统总体构成1实体2输入/输出3处理4业务流向5文档6存储图2-2业务流程图符号说明2.3.1前端业务流程图我所设计的在线音乐网站的系统前端业务流程图如图2-3所示。访问者选择浏览音乐搜索音乐内容播放音乐信息注册登录音乐下载图2-3在线音乐网站前端业务流程图2.3.2后台管理业务流程图我所设计的在线音乐网站的系统后台业务流程图如图2-4所示。 管理员用户信息删除新闻信息信息管理音乐信息管理用户信息新闻信息音乐信息图2-4后台管理业务流程图2.4数据流图分析数据流图是一种图形化技术,描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也很容易理解它。在线音乐网站简单的数据流图如图2-5所示。P0在线音乐网站管理员管理员用户用户管理员操作信息用户操作信息管理员操作结果用户操作结果图2-5在线音乐网站简单数据流图2.4.1管理员操作系统数据流图管理员操作系统的数据流图如图2-6所示。 P1管理员操作子系统F1用户信息F2音乐信息F3新闻信息F4评论信息音乐信息表D2D1用户信息表新闻信息表D3评论信息表D4图2-6在线音乐网站管理员系统数据流图2.4.2用户操作系统数据流图用户操作系统数据流图如图2-7所示。P2用户操作子系统F5用户注册F6播放下载F7音乐评论F8其他功能视屏信息表D5D1用户信息表评论信息表D4图2-7在线音乐网站用户系统数据流图2.5数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。2.5.1数据元素数据元素是不可再分的数据单位,一般而言,包括如下内容:数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系}。其中,后两项定义了数据的完整性约束条件,用于数据校验。(1)注册用户信息表中的元素如图2-8所示。 名字:yhm  数据类型:varchar长度:20描述:用户名位置:D1名字:mm  数据类型:nvarchar长度:20描述:用户密码位置:D1图2-8用户名信息表图2-9用户密码信息表(2)用户密码信息表如图2-9所示。图2-9用户密码信息表(3)音乐信息表中的元素如图2-10所示名字:id   数据类型:numeric长度:9描述:编号位置:D2名字:lb   数据类型:varchar长度:50描述:视频类别位置:D2名字:tm数据类型:varchar长度:50描述:视频题目位置:D2名字:cs  数据类型:numeric长度:9描述:播放次数位置:D2 名字:nr   数据类型:varchar长度:500描述:内容介绍位置:D2名字:dz   数据类型:varchar长度:50描述:链接地址位置:D2名字:pic   数据类型:nvarchar长度:50描述:图片位置:D2图2-10音乐信息表中的元素(4)管理员信息表中的元素如图2-11所示。名字:adminid   数据类型:varchar长度:50描述:管理员编号位置:D3名字:adminmm   数据类型:nvarchar长度:50描述:管理员密码位置:D3名字:adminxm   数据类型:nvarchar长度:50描述:姓名位置:D3图2-11管理员信息表中的元素2.5.2数据存储数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。(1)用户信息表如图2-12所示。 名字:用户信息表描述:记录注册用户的相关信息。编号:D1组成:用户名,密码图2-12用户信息表(2)音乐信息表如图2-13所示。名字:音乐信息表描述:记录音乐的相关信息。编号:D2组成:编号,类别,题目,内容介绍,播放次数,链接地址,图片。图2-13音乐信息表(3)评论信息表如图2-14所示。名字:评论信息表描述:记录用户播放音乐的评论的信息。编号:D3组成:评论人,评论歌曲编号,评论内容图2-14评论信息表2.5.3数据流数据流是代表传输中所使用的信息的数字编码信号序列。对数据流的描述通常包括如下内容:{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}[1]。本设计数据流如图2-15所示。编号:F1名字:用户信息描述:管理员向系统输入的用户信息,如用户删除信息编号:F2名字:管理员对音乐添加操作信息描述:管理员对音乐添加的信息,如类别,标题,介绍,地址,图片等 编号:F3名字:新闻信息描述:管理员要添加或删除的音乐新闻的信息编号:F4名字:评论信息描述:管理员要查看或删除的评论信息编号:F5名字:用户注户信息描述:用户注册的相关信息,如注册的名字,密码编号:F6名字:播放及下载信息描述:用户播放及下载音乐的信息编号:F7名字:评论信息描述:用户输入评论音乐的信息图2-15在线音乐网站的数据流2.5.4数据处理数据处理是对数据的采集、存储、检索、加工、变换和传输。处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,通常包括以下内容:{处理过程名,说明,输入数据流,输出数据流,处理}。本系统的数据处理如图2-16所示。编号:P0名字:在线音乐网站描述:在线音乐网站输入/输出:D1,D2,D3编号:P1名字:管理员操作描述:管理员对本系统的维护.输入/输出:D1,D2,D3 编号:P2名字:用户操作描述:用户对本系统的使用..输入/输出:D1,D2图2-16在线音乐网站的数据处理2.6系统功能划分经过对系统的需求分析,将整个系统分为两部分,前台系统和后台系统。2.6.1前台系统功能划分前台系统主要包括用户注册及登录模块、播放及下载、搜索模块、新闻查看模块、评论模块等。前台系统模块如图2-17。播放及下载用户前台模块音乐信息搜索用户注册及登录新闻信息查看音乐评论图2-17前台用户模块图2.6.2后台系统模块的功能划分后台系统可分为用户管理信息模块、新闻管理模块、评论管理模块模块、音乐类型管理模块、音乐文件上传模块、音乐文件管理模块。后台系统如图2-18。 后台系统管理模块评论管理模块新闻管理模块音乐类型管理模块用户管理模块音乐文件上传模块音乐文件管理模块图2-18后台系统模块2.7系统功能描述2.7.1前台系统功能描述1.用户注册及登录模块本模块完成用户的注册功能,只有注册合法并登录的用户才可以进行网站音乐信息下载,否则用户只能浏览本站的内容,不能下载。在登录时要对用户的合法身份进行认证。2.播放及下载完成用户对在线的音乐信息的播放功能,如果是合法的用户,还可以对音乐信息进行下载。3.音乐搜索模块由于网站的信息量比较大,用户想要浏览某个特定的音乐时,可以使用此功能来查找,以便快速定位,可以输入关键字,按音乐的标题进行查找。4.新闻信息查看模块新闻信息查看模块完成新闻信息的查看的功能,用户可以查看管理员发布的新闻的相关信息。5.音乐评论模块音乐评论模块完成音乐信息的评论功能,用户可以播放音乐信息并进行评论。2.7.2后台系统功能描述1.用户管理模块用户前台注册用户的信息的删除及查看的功能。对一些非法的用户进行删除。并检查本站用户的注册情况。2.添加音乐内容模块此模块完成音乐内容的添加的功能。需要输入要添加音乐信息的标题,音乐的介绍,音乐的类别,链接地址及图片等。此处添加的音乐信息将在前台系统中以分类的形式进行显示。3.音乐信息管理模块 此模块的功能是对已有的音乐的各项信息进行添加、修改或删除的功能。4.新闻管理模块新闻管理模块完成网站新闻的管理与维护的功能,管理员可以添加或删除网站的新闻的信息。5.用户评论模块用户评论模块完成对用户的评论信息的管理功能,管理员可以查看用户的评论信息,也可以对评论信息进行删除。6.音乐文件类型管理模块音乐文件类型管理模块完成音乐文件类型的添加、删除与修改的功能。2.8数据库概念结构设计2.8.1各实体属性图根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。根据设计规划得出的实体有:管理员实体、用户实体、音乐实体。(1)管理员实体如图2-20所示。管理员管理员编号管理员名密码图2-20管理员实体属性图(2)音乐实体如图2-21所示。音乐信息链接地址内容介绍音乐编号图片音乐标题图2-21音乐歌曲信息实体属性图(3)类别实体属性如图2-22所示。 类别类别编号类别名称图2-22类别实体属性图(4)用户实体属性如图2-23所示。用户电话身份证号用户名地址用户密码图2-23用户实体属性图(5)新闻信息实体属性如图2-24所示。新闻内容类型编号标题图2-24新闻信息实体属性图2.8.2各实体之间的关系分E-R图(1)类别与音乐信息E-R图如图2-25所示。 类别类别编号类别名称音乐信息链接地址内容介绍音乐编号图片音乐标题1m属于图2-25类别和音乐信息关系E-R图(2)音乐信息与用户关系的E-R图如图2-26所示。用户电话身份证号用户名地址用户密码音乐信息链接地址内容介绍音乐编号图片音乐标题MN播放图2-26音乐信息与用户的E-R图(3)各实体之间的关系总E-R图如图2-27所示。管理员用户音乐类别管理属于播放1M1MMNM 图2-27各实体之间的关系总E-R图2.9数据库设计数据库的作用在如今信息数据高度发达的现状影响下,数据库被越来越多的公司使用,那什么是数据库呢?数据库(DataBase),简称DB,顾名思义是长期在计算机中存储,统一管理数据的一个集合。能为用户提供数据共享,有较小冗余度,数据间联系紧密而又有较高的数据独立性等特点。数据库常用的软件是Microsoft®SQLServer™2000,功能强大,适用范围广,非常适合我们的设计。2.9.1数据库技术本系统创建的SQL数据库名称为sp。包含如下几个表。表3-1管理员(guanli)表字段名称类型长度主键说明允许空Usernamevarchar20YES管理员编号NOpasswordvarchar50管理员名yes表3-2音乐信息(video)表字段名称类型长度主键说明允许空IDnumeric9YES音乐编号NOlx  varchar50类别yestmvarchar50内容yesnr   varchar500内容介绍yescs  numeric9播放次数yesdz   varchar50链接地址yespic   varchar50图片名yes表3-3注册用户信息(user1)表字段名称类型长度主键说明允许空yhm  varchar20YES户名号NOmm  varchar20用户密码YES表3-4音乐类别信息(lxx)表字段名称类型长度主键说明允许空Idint4YES序号NOlxvarchar20类型名YES表3-5音乐类别信息(lxx)表字段名称类型长度主键说明允许空Bhvarchar50YES编号NOBtvarchar50标题YESNrvarchar5000内容YESFbsjvarchar50发表时间YESlxvarchar50类型YES 表3-6评论信息(lxx)表字段名称类型长度主键说明允许空Idvarchar50YES音乐编号NOUsernamevarchar50用户YESnrvarchar5000评论内容YES2.10安全保密设计2.10.1管理员登陆的安全性系统后台管理设计了登陆界面,每个合法用户有一个密码,从而实现对管理员的身份验证[3],只有通过合法的身份验证,才能对系统后台进行操作。2.10.2操作安全性对授权用户的权限的授予和回收。如果是系统管理员,那么还可以为管理本系统的注册用户,如对注册用户进行删除。2.10.3数据安全性客户端层和数据库层隔离,客户端无法接触本质的数据库,无法进行非法的修改和破坏,使得数据库得到有效安全的保护。 2程序的详细设计3.1JSP编程环境简介JSP的英文全称是JavaServerPage,是一种Java服务器端编程技术之一,用于创建动态网页。JSP的页面由静态内容、JSPScriptlet、JSP表达式、申明、JSP指令和注释等组成。它的生命周期包扩转换,编译和执行三个阶段。JSP脚本由三个元素组成,即JSP表达式、JSPScriptlet和JSP指令其中JSP表达式包括在<%=%>内;Scriptlet包含在<%%>内;声明包含在<%!%>内JSP指令共有三种类型,即page、include和taglib。JSP指令包括在<%@和%>内。page指令用于设置JSP页面的属性;include指令用于在JSP页面嵌入其他文件;taglib指令用于在JSP页面中使用标签。3.2模块详细设计与实现在前面的第二章总体设计中,已将系统划分为数个模块,并将它们按照一定的关系组装起来,同时也确定了各个功能及模块之间的是如何进行外部接口操作的。接下来我们所要做的就是确定具体的功能。在处理过程设计中,我采用的是结构化程序设计(简称SP)方法。我们这里所说的详细设计不是指具体的一行行的详细的代码而是,一个给模块之间细化的功能。详细设计的结果是非常重要的。它决定了程序的最终质量。详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂。程序流程图又称为程序框图,这是一种广泛使用并且被认可的描述软件设计的方法。终端用户界面的流程图如图3-1所示。管理员系统管理程序流程图如图3-2所示。3.3后台系统的实施虽然系统是从音乐的使用者的角度开始设计的,但是在在线音乐网站中作为系统的设计者,首先面对的是音乐的管理者。使用者的需求实际上是系统需求的一部分,更重要的是应先解决管理者对系统管理的需求。在做好后台管理系统的基础上,再做前台系统,由于数据库里有了各种实际的资料,会更加直观。后台系统主要是为管理员服务的,主要由四个模块组成,用户管理模块、音乐信息添加模块、音乐信息修改模块、音乐信息删除模块。 YY开始搜索?登录?显示音乐继续?NNNY播放音乐内容音乐下载结束图3-1用户端的程序流程图3.3.1连接数据库的包含文件在动态网页中,调用数据库中的数据是十分频繁的,为了避免编写重复的代码。编写一个数据库连接文件是非常重要的。DB.CLASS文件的内容包括连接数据库的信息。在所有与数据库连接的页面只要包含该文件,就可以连接和打开数据库。代码如下:publicclassDB{StringsDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";StringsConnStr="jdbc:odbc:sp";Connectionconn=null;Statementstmt=null;ResultSetrs=null;publicDB(){try{Class.forName(sDBDriver);}catch(java.lang.ClassNotFoundExceptione){System.err.println("数据库驱动注册错误信息:"+e.getMessage());}} Y结束管理界面开始正确?登录窗口N用户信息管理音乐信息管理音乐类别管理音乐上传管理新闻管理评论管理图3-2管理员后台管理的程序流程图//执行SQL查询语句publicResultSetexecuteQuery(Stringsql){rs=null;try{conn=DriverManager.getConnection(sConnStr,"sa","");stmt=conn.createStatement();rs=stmt.executeQuery(sql);}catch(SQLExceptionex){System.err.println("执行SQL查询语句错误,错误信息:"+ex.getMessage());}returnrs;} 3.3.2管理员登录页面本页是后台管理的入口,为了确保网站与数据库的安全,对进入的人员进行身份验证是十分必要的,尤其是网站的后台管理系统。本页的主要功能就是对用户进行身份验证。本页通过从form表单获取管理员输入的用户名与密码进行验证,打开admin表。以用户名和密码为检索条件进行查询,将记录集存放于记录集变量rs中。若记录集为空,则说明该用户名不存在,重新输入;若记录集不为空,则说明该用户为系统管理员,进入后台系统控制台页面如图3-3所示。图3-3管理员登录页面其中“登录”按钮的代码设计如下:<%Stringusername=DateFormate.toGb((String)request.getParameter("username"));Stringpassword=DateFormate.toGb((String)request.getParameter("password"));Stringtype=DateFormate.toGb((String)request.getParameter("type"));LoginManagerlm=newLoginManager();if(!lm.testUser(username,password,type)){%>alert("用户名或密码错误");document.location.href="login.jsp";<%}else{session.setAttribute("s_usertype",type);session.setAttribute("s_username",username);session.setAttribute("s_userpasword",password);if("1".equals(type)){ response.sendRedirect("mainframe.jsp");}elseif("2".equals(session.getAttribute("s_usertype"))){response.sendRedirect("index.jsp");;}else{out.println("非法登陆!");return;}}%>3.3.3音乐信息添加模块音乐信息添加模块完成音乐信息的添加功能,用户在后台管理中,选择“音乐信息添加”即可以打开音乐添加窗口,用此窗口中,管理员输入相关的音乐信息后,点击“确定”按钮完成音乐信息的添加功能,本模块对应的文件为addxc.jsp,音乐添加界面设计如图3-4所示。图3-4添加音乐文件截图其中添加用户的“确定”按钮代码如下:<%Stringop=DateFormate.toGb((String)request.getParameter("op"));Stringid,lx,tm,nr,pic,dz;vxxopvop=newvxxop();if("add".equals(op)){id=DateFormate.getId(); lx=DateFormate.toGb((String)request.getParameter("lx"));tm=DateFormate.toGb((String)request.getParameter("tm"));nr=DateFormate.toGb((String)request.getParameter("nr"));dz=DateFormate.toGb((String)request.getParameter("dz"));pic=DateFormate.toGb((String)request.getParameter("pic"));vop.add(id,lx,tm,nr,"0",dz,pic);%>alert("操作成功");document.location.href="vmanager.jsp";<%}elseif("del".equals(op)){id=DateFormate.toGb((String)request.getParameter("id"));vop.delete(id);%>alert("操作成功");document.location.href="vmanager.jsp";<%}%>3.3.4音乐信息管理模块音乐文件管理模块包括完成已添加的音乐信息的删除的功能,管理员需要选择要删除的记录,点击删除,系统会删除用户的音乐文件。删除界面对应的文件是vmanager.jsp,音乐信息删除界面如图3-6所示。图3-6音乐信息删除页面其中“删除”按钮的代码如下:<%if("del".equals(op)){ id=DateFormate.toGb((String)request.getParameter("id"));vop.delete(id);%>alert("操作成功");document.location.href="vmanager.jsp";<%}3.3.4新闻信息模块新闻信息管理模块,完成新闻信息的添加或删除的功能,新闻管理模块对应的磁盘文件newsmanager.jsp,新闻管理模块页面设计如图3-7所示。图3-7新闻管理模块页面其中“新增信息”按钮的代码为:<%Stringop=DateFormate.toGb((String)request.getParameter("op"));Stringbh,bt,nr,fbsj,lx;intli_count=0;newsopneop=newnewsop();if("add".equals(op)){bh=DateFormate.getId();bt=DateFormate.toGb((String)request.getParameter("bt"));nr=DateFormate.toGb((String)request.getParameter("nr")); fbsj=DateFormate.toGb((String)request.getParameter("fbsj"));lx=DateFormate.toGb((String)request.getParameter("lx"));neop.add(bh,bt,nr,fbsj,lx);%>alert("操作成功");document.location.href="newsmanager.jsp";<%}%>3.3.6用户管理模块用户管理模块完成注册用户信息的查看及删除的功能,管理员可以选中某条记录后点击“删除”,完成对本记录的删除的功能,本功能所对应的文件为rymanager.jsp,用户管理模块页面设计如图3-8所示。图3-8注册用户管理页面其中“删除”按钮的代码为:<%Stringop=DateFormate.toGb((String)request.getParameter("op"));Stringusername="",password="";intli_count=0;ptuseropptop=newptuserop();if("del".equals(op)){username=DateFormate.toGb((String)request.getParameter("username"))ptop.delete(username);%>alert("操作成功");document.location.href="rymanager.jsp";<%%>3.4前台系统的实施 前台系统主要包括主页面(index.JSP)、用户注册页面(addry.JSP)、音乐播放(play.jsp)、新闻查看页面(displaynews.jsp)等。由这些文件完成系统的前台功。3.4.1系统主页面主页面(index.JSP)包含在线音乐信息的分类显示,用户可以直接播放音乐,同时也以对音乐信息进行搜索。前台主页面设计如图3-9所示。图3-9前台主页面3.4.2音乐播放音乐播放页面完成在线音乐的播放功能,系统在播放时调用播放器,并从服务器中调出要播放的歌曲进行播放,音乐播放页面的设计如图4-10所示。图3-10音乐播放页面 4测试与维护4.1测试的任务及目标4.1.1测试的任务在软件投入生产性运行之前,尽可能多地发现软件中的错误。4.1.2测试的目标1、测试的目的是为了发现程序中的错误而执行程序的过程。2、好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。3、成功的测试是发现了到今为止尚未发现的错误的测试。4.2测试方法从软件工程中,我们可以知道测试软件的方法一般都是2种,黑盒与白盒的测试方法。这两种方法各有优劣,我们这次主要使用黑盒测试的方法,因为黑盒测试主要的目的就是着重于软件功能的测试。测试结果其实已经在第三章详细设计的介绍中,通过截图的方法表现出来了。(1)模块测试:这个测试的目的是测试每一个模块单元的功能是否能正常工作。能发现程序和详细设计中出现的错误。(2)集成测试:主要目的的测试后发现与接口有关的问题。在这次测试我,当注册用户时能正常注册,但是无法与数据库正常连接。(3)验收测试:给用户的测试,看看写的软件是不是符合用户的需求。4.3系统调试与维护软件维护是软件生命周期的最后一个阶段,处于系统投入生产性运行以后的时期中,所谓软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。软件的维护有适应性维护;完善性维护;改正性维护;预防性维护。本系统为适应维护的需要,采用如下措施:(1)软件配置程序源代码;(2)开发过程文档齐全;(3)设计过程中各模块均考虑或预留完整性和可维护性接口等部分。(4)本软件的模块化,详细设计的文档、源代码内部的文档有详细说明、注释均可提高可维护性;(5)尽量松散〈低偶合〉,高内聚[1]。关于这个程序的展望,我认为一个软件程序的可扩展性是很重要的,这次设计由于能力有限,只是实现了一些简单的功能。还无法达到那些我们熟悉的音乐网站的,有强大的功能,比如新歌的排名,热歌的推荐,随机点歌的功能,但应用的实用性还是不错的。 5结论5.1系统特色本系统根据在线音乐网站的实际需求和需要进行设计和开发。 该系统功能基本上满足了在线音乐网站的需求。本次毕业设计的课题是基于web的在线音乐网站,可实现网上音乐的发布与管理、音乐的播入及下载等功能。在具体实现本次设计时,采用下面的一套解决方案:浏览器是internetexplorer,数据库管理系统是微软的SQLServer2000数据库平台。脚本语言是JSP.JAVAServerPage(JSP)是一种以JSP语言为主的跨平台web开发语言,它是一项将静态HTML和动态生成的HTML巧妙结合起来的技术。JSP技术允许将脚本语言嵌入到HTML文挡中。JSP技术能够在任何Web或应用程序服务器上运行,将应用程序逻辑和页面显示分离,能够快速地开发和测试,简化开发基于Web的交互式应用程序的过程。从而保证了系统的技术先进性。(1)可扩展性好此系统可以运行在多种操作系统平台上(Windows9x/WindowsNT/Windows2000/WindowsXP)。数据库管理系统采用SQLServer2000,WEB服务器采用通用的ResinWebServer,而服务器端程序采用JSP开发,系统的应用规模可以根据用户的需要动态配置。(2)使用方便此系统完全基于浏览器界面,客户端只须配有浏览器,无须安装其他特殊的客户端软件。系统的设计充分考虑了管理人员、用户的使用习惯,操作简单,方便灵活。系统安全、稳定本系统的软件建立在性能稳定的WindowsXP操作平台上的,网络通信和服务采用先进和性能可靠的系统软件。在系统应用软件的开发过程中,我们严格遵循了软件工程的基本要求,在产品开发的每一个阶段上严格把关,以保证整个系统的安全性和稳定性。本系统还存在有许多的不足之处。这是我首次用JSP语言结合SQLServer2000数据库系统开发工具进行完整系统的开发,一切都是从零开始学习,所以开发的时候难免会过于简单,考虑的也不是很周到。同时由于时间仓促,有些功能的实现不是很完美。比如用户注册后的数据不能完美的接入数据库,歌曲数量不够,画面不够生动有趣等不足之处。本次毕业设计到此已经顺利结束,通过这次的毕业设计,我学到了很多。在以前的三年半时间内我学习了很多的课程及编程语言,比如C语言,PASCAL语言,数据库系统概论,管理信息系统等等,虽然通过学习对这些课程有所了解和掌握,但是始终处于理论知识的掌握阶段,并没有真正应用于实践设计开发,所以对知识的掌握还不够全面和熟练。而且并不能真正独立的开发出一个完整的应用于实际的系统。通过这次的毕业设计,我已经可以完成这一任务,对自身的编程能力也有了很大的提高。这次开发的系统是一个动态网页,而不是简单的静态网页,因此采用了在开发动态网页方面比较先进的JSP作为开发语言。JSP是一种WEB编程脚本语言。当然在学习的过程中曾经碰到过一些让人头痛的问题,我都一一解决了,直到系统全部完成,也让我在解决问题方面的能力得到了提高。整个开发的过程对我来说是一次能力的真正提高的过程;是一次将理论应用于实践的过程;是将以前所学知识充分利用的过程,比如管理信息系统,数据库概论等等;是一次真正的实践过程。 参考文献[1]萨师煊,王珊.数据库系统概论[M].第3版.北京:高等教育出版社,2000[2]ToddCook.JSP从入门到精通[M].北京:电子工业出版社,2003.1-385.[3]周绍广.JSP编程基础与实例[M].北京:机械工业出版社,2002[4]李清国.Windows2000+JSPSQLServer案例教程[M].北京:中科多媒体电子出版社,2001[5]程文.基于JSP开发动态网站的设计与实现[J].现代计算机,2002,总第一四九期:47-50[6]施伯乐,丁宝康,汪卫.数据库系统教程[M].第3版.北京:高等教育出版社,2008[7]张海藩.软件工程导论[M].第5版.北京:清华大学出版社,2008[8]汪礼成.船舶机务管理信息系统的设计与开发[D].上海:上海海运学院,2001[9]任毅,孙建.基于WEB架构的GPSS/JAVA的研究与开发[j].系统仿真技术及其研究,2006,第10卷[10]EricArmstrong,JenniferBall,StephanieBodoff.TheJava(TM)WebServicesTutorial[EB].http://ajava.org/book/java/1082.html[11]郭伟伟,刘端阳.JavaScript全程指南[M].北京:电子工业出版社,2008[12]李晓黎.JSP+SQLSERVER网络应用系统开发指南[M].北京:人民邮电出版社,2003[13]张小宇.基于web的学术期刊管理系统[D].西安:西安电子科技大学,2010[14]Reilly.HeadFirstJavascript[EB].http://www.jb51.net/books/35122.html

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭