基于asp.net的在线点歌系统的设计与实现

基于asp.net的在线点歌系统的设计与实现

ID:12624588

大小:1.28 MB

页数:29页

时间:2018-07-18

上传者:xinshengwencai
基于asp.net的在线点歌系统的设计与实现_第1页
基于asp.net的在线点歌系统的设计与实现_第2页
基于asp.net的在线点歌系统的设计与实现_第3页
基于asp.net的在线点歌系统的设计与实现_第4页
基于asp.net的在线点歌系统的设计与实现_第5页
资源描述:

《基于asp.net的在线点歌系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

XXXX学院毕业设计(论文)基于ASP.NET的在线点歌系统的设计与实现学院:专业:班级:学号:学生姓名:指导教师:年月日-2- 摘要随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝试用ASP.NET在网络上架构一个在线点歌平台,让每一个歌曲爱好者都能在业余生活中找到一个可以在线歌曲的系统。本文从理论和实践两个角度出发,对一个具有基本互动功能的在线点歌网站进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术。接着对交易系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库的设计与实现作了较为详细的讲解。本在线点歌网站是运用ASP.NET技术来实现的。其主要功能有:会员管理,添加歌曲,点歌管理,歌曲查找,留言系统,网站管理等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。【关键词】交流网站,ASP.NET,SQL2000-2- AbstractAlongwiththedevelopmentofInternettechnology,dailylifecannotalreadydowithoutthenetwork.Thelifeandworkofthesocialpeopleoffuturewilldependonthedevelopmentofdigitaltechnologymoreandmore,Digitizemoreandmore,thenetworking,electronic,virtual.DevelopmentcourseandpresentapplicationstateanddevelopmenttrendofInternet,canbelievenetworktechnologygreatchangelifeandworkingwayofusfully,Evenacertainchangewilltakeplaceinthevaluesofthesociety. ThisproceduretriestobuildupabookshopinthenetworkwithASP.NET,Sothateverycustomerneedn'tgooutandcandoshoppingeasilythroughsurfingtheNetathome.thisarticleisanalyzingthedesignandrealizationofanonlinebookshopwithDataMiningfunction,fromtheviewsoftheoryandpractice.StartingwithintroducingconceptsandtechniquesofOOAandOOPindetail,especiallyintroducingtheknowledgewhichapplyforthissystem,suchas:thefeatureandflowofOOAandOOP;analyzingthefeature、structureandusingmethodofdevelopingtechniquesASP.NETandADO.NETwhichusinginmysystem.Andthen,thisarticleanalysesthefeasibilityofthesystem,thenminutelylayoutsthedesignthoughts,goalsandthesystemholisticframework.Atlast,thisarticleminutelyexplainsthedesignandrealizationofWebpagelayout,databaseandapplicationprogramofoursystem. ThisonlinebookstoresystemusesASP.NETtechnologytorealizeonVisualStudio.Netplatform.Itsmainfunctionhas:manageusers,newbooksonsale,lookforclassifiedbooks,searchbooks,collectfavoritebook,processofpurchase,saleslist,thecommentofthebooks,website'smanagement,etc. Duringthecourseofwritingthisarticle,Istrivetointegratetheoryandpractice.Whileexpatiatingthedifferentkindoftheories,Iilluminatetheapplicationandoperationskillcombiningthesystemsoastofullyincarnatetheapplicationofthesetheoriesandtechniquestothissystem.[KEYWORD]:OOA,OOD,ASP.NET,ADO.NET-2- 目录摘要1Abstract2第1章选题背景11.1课题研究背景与意义11.1.1课题研究背景11.1.2课题研究意义11.2可行性分析21.2.1经济可行性21.2.2技术可行性21.2.3操作可行性31.2.4法律可行性32需求分析52.3数据字典63系统功能模块划分104数据库设计124.1数据库需求分析124.2数据库概念结构设计124.3数据库逻辑结构设计135管理模块界面设计155.2管理员界面175.2.1后台管理界面175.2.2歌曲信息管理页面185.2.3新闻信息管理界面195.2.4管理员信息管理界面20结论22-1- 第1章选题背景1.1课题研究背景与意义Internet是世界上最大的计算机互联网络。所谓计算机网络,就是把分步在不同地理区域的计算机与专门外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使计算机之间相传递信息,共享硬件、软件,数据信息等资源。它是现代通信技术与计算机技术相结合的产物。而Internet连接着世界各地数以千万计大大小小的电脑网络和主机,是世界上最开放的计算机网络。1969年,美国国防部研究计划管理局(ARPA)开始建立一个命名为ARPANET的网络,当时建立这个网络的目的只是为了将美国的几个军事及研究用电脑主机连接起来。人们普遍认为ARPANET就是Internet的雏形。1985年,美国国家科学基金会(NFS)开始建立NSFNET,它成为Internet上主要用于科研和教育的主干部分,代替了ARPANET的骨干地位。1989年MILNET(由ARPANET分离出来)实现和NSFNET连接后,就开始采用Internet这个名称。自此以后,其他部门的计算机网相继并入Internet,ARPANET就宣告解散。90年代是Internet的商业化阶段,商业机构开始进入Internet,使Internet开始了商业化的新进程,也成为Internet大发展的强大推动力。1995年,NSFNET停止运作,Internet已彻底商业化了。Internet的规模一直呈指数增长,除了网络规模在扩大外,Internet应用领域也在走向多元化。最初的网络应用主要是电子邮件、新闻组、远程登陆和文件传输,网络用户主要是科技工作者。然而到了90年代早期,一种新型的网络应用——万维网问世后,一下子将无数非学术领域的用户带进了网络世界,万维网以其信息量大、查询快捷方便而很快被人们所接受。随着多媒体通讯业务的开通,Internet已经实现了网上购物、远程教育、远程医疗、视频点播、视频会议等新应用,可以说Internet的应用领域已经深人到社会生活的方方面面。Internet之所以发展如此迅速,被称为二十世纪末最伟大的发明,是因为Internet从一开始就具有的开放、自由、平等、合作和免费的特性所推动的。也正是这些特性,再加上共享性、交互性、虚拟性、全球性和个性化,使得Internet称为二十一世纪的商业"聚宝盆"。万维网的英文全称是WorldWideWeb,也可以写为WWW、Web或3W。它是使用超文本探索Internet的系统,最早由位于日内瓦的欧洲粒子物理实验室CERN所创建。创建者的目的是建立一种网络系统,将分布在世界各地的物理学家组织在一起,互相交流设计思想和研究成果。1990年底,第一套WWW软件问世,其后发展极为迅速。WWW不仅能够传输文本,也能够传输图像、声音和动画信息。在使用WWW进行文件阅读时,屏幕上会出现许多不同于基色的词或词组,这就是“超级链接”,超级链接是指向Web页面的统一资源定位器(URL)的对象。当用户单击一个超级链接时,该用户界面就会跳转到超级链接所指向的Web页面。URL可以看作是Web页面的地址。每个Web页面都有一个或多个URL与之相关。WWW采用与“网”状结构组织有关的资源。 与其他信息发布工具相比,WWW由于所需的费用很低,应用范围很广,因而具有很大的吸引力。随着文本、图像、影像、声音和交互式应用程序的统一,WWW已经成为信息交换的有效方式。WWW使访问者可以浏览各种信息资源,并通过各种超级链接轻易地从一种信息资源转到另一种信息资源。随着新的应用程序和浏览器不断出现,Web已成为Internet上发布文本和多媒体信息的通用手段。1.1.1课题研究背景据我国IT行业发布的报告表明,近年来,我国互联网发展呈快速增长趋势,网民的数量已达8700万,逼近世界第一,而随着人民生活水平的不断提高,精神需求的提高也日益体现出来,作为一种较普及的艺术形式,歌曲逐渐为人所喜欢。而歌曲爱好者们平常交流只限于小团体内部,及部分歌曲展或是歌曲刊物,没有一种能让他们能够进行大众形式的交流的平台。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求提供了更加周到和人性化的服务。1.1.2课题研究意义计算机和网络技术的不断进步和提升,使人类的信息传播方式和生活方式都得到了很大的改变,而各个产业都在自己的领域中不同深度的融入了计算机及网络技术,对本行业的发展起了很大的推动作用。基于B/S模式的在线点歌网站克服了传统交流方式时所带来的人力、物力以及时间上的浪费和交流影响深度的限制,同时也保证了交流过程的科学化、高效化,使交流过程方便、准确、快捷、深入人心。本课程设计利用ASP.NET和SQL2000技术实现。网络技术的迅速发展,使得人类社会突飞猛进,网络交流是其中一个重要的增进渠道。采用这种交流方式,一是无纸化交流,节约的造纸印刷资源不可计数;二是在交流方式及方法上有了多种选择,增加了信息的可读性和丰富性。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络交流在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络交流的产生是流通领域中的一场革命。 1.2可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网络信息交流已经是其中最大的一项功能。我们相信要不了太长有时间,会员就可以在网络世界上获得他们在现实世界上可以获得而不方便获得的所有信息。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。本系统的可行性分析如下:1.2.1经济可行性由于开发此在线点歌网站所需的硬件(计算机及相关硬件)和软件环境(ASP.NET+SQL2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对会员不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了会员的购买,打破了传统的交流模式,极大限度的方便了会员,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。1.2.2技术可行性在线点歌网站的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用ASP.NET和SQL2000分别作为前端和后端的开发工具。ASP.NET是由微软在.NETFramework中所提供的,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web命名空间,并提供ASP.NET网页处理、扩充以及HTTP通道的应用程序与通讯处理等工作,以及WebService的基础架构。ASP.NET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多。ASP.NET可以运行在安装了.NETFramework的IIS服务器上,若要在非微软的平台上运行,则需要使用Mono平台[1],ASP.NET在2.0版本已经定型,在.NETFramework 3.5上则加上了许多功能,像是ASP.NETAJAX、ASP.NETMVCFramework、ASP.NETDynamicData与MicrosoftSilverlight的服务器控件等。ASP.NET的前身ASP技术,是在IIS2.0上首次推出(WindowsNT3.51),当时与ADO1.0一起推出,在IIS3.0(WindowsNT4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展WindowsNT4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。由于它的简单以及高度客制化的能力,也是它能迅速窜起的原因之一。SQL2000作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、Sql2000小型数据库,SQL2000是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。因此从技术方面讲开发此系统是可行的。1.2.3操作可行性本系统是一个基于Web的网上在线点歌网站,是Web技术应用于网上交流中的产物。系统基于Web的工作界面,使歌曲爱好者无论身处何地,都能在浏览器中直接进行选歌、唱歌等操作。在操作使用上十分方便,只需连上网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,会员不需培训。因此,在操作使用上,本系统简单、方便,易于使会员接受,本系统尽力为会员着想,因而该系统是方便可操作的。1.2.4法律可行性即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。1.3论文各章简介第1章引言部分,引言主要叙述课题的研究背景和意义,以及问题的可行性分析。第2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。第3章主要内容是:系统设计包括,系统设计思想(如页面模块化、注意安全性、代码的复用等);系统功能模块划分。第4章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。 第5章主要内容是:系统通用功能模块的编写包括,系统结构概览。第6章主要内容是:管理界面包括,管理界面结构设计;用户管理模块;歌手管理模块;歌曲管理模块;系统管理模块。第7章主要内容是:客户界面设计包括,客户界面结构设计;用户注册模块;用户登陆模块。最后还有结论、致谢、参考文献等等内容的介绍。 2需求分析2.1业务流分析在线点歌网站工作流程为:系统启动并系统界面,所有会员都可以对网站的信息进行查看操作。注册会员有权在留言进行留言,以与其他会员进行互动交流。管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。本系统的业务流程图如图2-1所示:普通用户歌曲分类信息浏览管理员用户注册登陆界面歌曲详细信息浏览后台操作界面登陆系统联系我们注册用户本系统是将现代化的计算机技术与交流模式相结合,按照系统交流的服务流程设计完成的。同时为扩展服务范围,初步设计一个交流平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的查询工作更简便;许多选项包括歌曲常识、歌曲风采等只需要点击鼠标从导航菜单中选取就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的会员,只需要稍作修改就可以开发出适合自己特点的网络交流系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。 (5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.2数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。在线点歌网站的数据流程:对本系统操作的数据源有普通会员和管理员两种,首先由系统管理员根据不同会员的需要将某些信息保存到数据库中,然后再进行发布。所有会员均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如2-2:注册用户管理员普通用户联系我们后台界面系统界面查看信息系统数据库信息的修改2.3数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。2.3.1在线点歌网站的数据字典1.数据字典列表——数据流 数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息=管理员系统编号+管理员姓名+管理员密码+管理员权限描述:存储了管理员的基本信息数据存储名称:注册会员信息数据来源:注册会员信息表数据去向:注册会员模块数据组成:注册会员信息=系统编号+会员名+密码+性别+电话+添加时间等描述:存储了注册会员的基本信息数据存储名称:歌曲信息信息数据来源:歌曲信息信息表数据去向:歌曲信息模块数据组成:歌曲信息信息=系统编号+名称+内容+图片+价格+类别+添加时间等描述:存储了歌曲信息的基本信息数据存储名称:新闻信息数据来源:新闻信息表数据去向:新闻模块数据组成:新闻信息=系统编号+类别名称+添加时间等描述:存储了新闻的基本信息描述:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:判断是否为合法的管理员输出:后台系统主界面名称:查询信息描述:根据条件查询所需信息输入:输入查询的条件过程:查询系统的用户所需的信息输出:查询得到的信息页面2.数据字典列表——数据处理名字:录入信息描述:会员信息,歌曲信息等的录入输入:输入要添加录入的信息过程:将需要添加录入的信息加入数据库中输出:系统新的信息表页面输出:查询得到的信息页面名字:修改、删除信息描述:对会员信息,漫画信息等修改或删除后存入数据库中输入:输入要修改或删除的信息过程:对需要修改的信息做修改、删除过时的信息输出:系统新的信息表页面输出:查询得到的信息页面 名字:数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息=会员信息+歌曲信息+新闻信息+管理员信息位置:数据库输出:查询得到的信息页面3.数据字典列表——数据存储2.3.2在线点歌网站的数据项名称:管理员编号简述:唯一的管理编号数据类型:文本字段大小:20名称:管理员帐号简述:每个管理员所对应的帐号数据类型:文本字段大小:20管理员数据项:名称:管理员密码简述:每个管理员所对应的密码数据类型:文本字段大小:20名称:注册时间简述:每个管理员所对应的注册时间数据类型:日期时间字段大小:8会员数据项:名称:会员编号号简述:每个会员所对应的编号数据类型:文本字段大小:20名称:会员帐号简述:每个会员所对应的帐号数据类型:文本字段大小:20名称:会员密码简述:每个会员所对应的密码数据类型:文本字段大小:20名称:注册时间简述:每个会员所对应的注册时间数据类型:日期时间字段大小:8歌曲信息数据项名称:名称简述:歌曲信息的名称数据类型:文本字段大小:30名称:系统编号简述:歌曲息唯一的系统编号数据类型:文本字段大小:30 名称:歌曲信息内容简述:歌曲信息的内容数据类型:备注字段大小:30名称:内容类别简述:歌曲信息的内容类别数据类型:文本字段大小:50名称:歌曲类型简述:歌曲信息的图片类型数据类型:文本字段大小:30名称:歌曲图片简述:歌曲信息的图片名称数据类型:文本字段大小:30名称:添加时间简述:歌曲信息的添加时间数据类型:时间字段大小:8名称:添加者简述:歌曲信息的添加者数据类型:文本字段大小:30 3系统功能模块划分根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功能模块图加以描述。管理界面的系统功能模块图如图3-1:管理员登陆系统后台操作界面歌曲类别管理歌曲信息管理会员帐号管理管理员帐号管理会员界面的系统功能模块图如图3-2所示:用户歌曲点播网界面歌曲信息浏览歌曲管理会员登陆 4数据库设计4.1数据库需求分析会员的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对一般的在线信息交流系统,总结出如下的需求信息:1)用户分一般会员、注册会员和管理员会员。2)一般会员可以查看相关信息。3)注册会员可进行订单操作。4)管理员用户可以对全站的信息进行管理。经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:1)管理员信息,包括数据项:帐号,密码,注册时间。2)会员信息,包括数据项:帐号,密码,注册时间。3)歌曲信息信息,包括数据项:ID(系统自动编号),标题,内容、图片名称、图片类型、添加时间等。4.2数据库概念结构设计得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、注册会员(会员)信息实体、歌曲常识实体、歌曲风采实体、留言板信息实体。实体之间关系的E-R图如图4-1所示:歌曲信息查看用户 管理员信息实体E-R图如图4-2所示:管理员帐号密码注册时间管理员信息实体ER图会员信息实体E-R图如图4-2所示:会员帐号密码注册时间用户信息实体ER图歌曲信息实体ER图如图4-4所示:…………......歌曲信息编号标题内容时间歌曲信息ER图4.3数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。在线点歌网站数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。表1为管理员信息表,存储系统中的管理员信息。 表1管理员信息表(allusers)表2为新闻信息表,记录系统中已有新闻的信息。表2新闻信息表(allgonggao)表3为歌曲信息表,记录系统中已有歌曲的信息。表3歌曲信息表(gequ) 5管理模块界面设计会员界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:*会员信息管理。*歌曲信息维护。*公告信息维护。*管理员维护。下面分别说明这些页面的功能实现方法。5.1用户界面5.1.1系统首页界面系统首页界面清晰,功能模块划分科学,使会员一见就有种亲切感。首面由如下几部分组成:功能导航栏(以长方形排列,分为首页、明星库、已点歌曲、歌曲搜索、 系统公告、后台管理);5.1.2明星列表操作界面当会员在首页的导航栏里点击“明星库”时,系统跳转至此页。此页面为明星的信息列表界面,界面清晰,操作简约。5.1.3歌曲信息界面此界面为歌曲信息展示界面,用户可在此页面进行信息浏览。当会员选定某信息后后,可进行在线观看操作: 5.2管理员界面5.2.1后台管理界面 在界面左边是功能列表,右侧是功能操作区,可在此进行所有功能的操作。5.2.2歌曲信息管理页面 从此界面可以看出,管理员可以进行添加及管理歌曲信息操作。5.2.3新闻信息管理界面 从此界面可以看出,管理员可以进行添加及管理新闻信息操作。5.2.4管理员信息管理界面 从此界面可以看出,管理员可以进行添加及管理管理员信息操作。由于界面简约,操作简便,系统在设计时就充分考虑到这点,所以,在此不再累述其中的操作过程。总之,系统界面设计人性化,功能齐全无遗漏、无冗余,是在线点歌网站的最大亮点。 结论1)系统的特点本系统是一个在线点歌网站,采用ASP.NET+SQL2000的模式来订制的一个小型在线点歌平台。本系统从功能上来说,比较完备。系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,系统采用了模块化设计方法,根据会员的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。2)系统的不足和改进本系统基本上满足了网上交流方面的需要。实现了歌曲爱好者所要求的功能,方便了他们进行交流。在界面上力求做到美观、在操作方面尽量避免由于会员操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,如部分功能程序代码过长,如果后台数据库过大将会影响运行速度;部分数据库表的设计存在一定的冗余,有待进一步优化。根据系统的不足,继续改进和完善本系统。提高审美观点,可使用photoshop、fireworks等图片处理工具修饰图片,力求给会员提供美观友好的界面;简化程序代码,可使不同界面之间能共享一些方法、函数和变量,对于相同的功能模块可生成程序包供其它界面引用,这样就会提高系统的运行速度;使用数据库连接池技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,减少冗余现象。3)设计收获与心得毕业设计是最能体现我们所学知识的时候,是对我们大学四年所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我学过的知识的一次应用,更是对我综合处理问题、解决实际问题能力的培养和锻炼。通过本次毕业设计使我对系统开发有了深入的了解,我的编程能力也有了较大的提高。我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,最终还是顺利地完成了毕业设计。虽然,毕业设计只有短暂的几个月,但却使我充分认识到自身还存在很多不足的地方,还需要不断的努力来充实自己、完善自己,只有这样才能学无止境,以求得更大的发展。 致谢在毕业论文结束,毕业设计完成之际,首先向在这半年中给予我帮助的毕业设计指导老师xxxx老师致以深深的谢意。xxx老师在教学任务繁忙的情况下,抽出时间帮助纠正我在设计当中出现的问题,并耐心地为我的论文作校正。他对我的支持,不仅是技术上的,还有心理上的鼓励和督促,他的指导和建议使我受益非浅,没有他的帮助和指导,就不会有我今天的成果。感谢我的父母在我做毕业设计这段期间给予我很大的精神支持。最后向关心和支持我学习的所有领导、同学和朋友们表示真挚的谢意!感谢他们对我的关心、关注和支持! 参考文献[1](美)佩特科维奇|译者:冯飞、薛莹,《MicrosoftSQLServer2005初学者指南》,中文第1版,北京,清华大学出版社,2007年[2]邓文渊、挑战,《互动网站百宝箱》,北京,中国铁道出版社,2004年[3](美)维埃拉|译者:叶寒、管贤平,《SQLServer2005编程入门经典(第2版)》,第2版,北京,清华大学出版社,2007年[4](美)奥蒂|译者:高猛,《MicrosoftSQLServer2005开发指南》,第1版,北京,清华大学出版社,2007年[5]马骏、陈志国、晋玉星,《ASP.NET网页设计与网站开发上机实践和实例解析(21世纪计算机应用技术系列规划教材)》,第1版,北京,人民邮电出版社,2007[6]张海藩,《软件工程导论》,2003年,清华大学出版社[7]魏善沛编著.《Web数据库技术实用教程》.北京.清华大学出版社.1998[8][美]JeffreyD.Ullman,《FundamentalCourseofDatabaseSystem》,TsingHuaPress,2001年11月。[9][美]JefferR.Shapiro著,周之、黄玫译,《SQLServer2005参考大全》,清华大学出版社,2006年6月。[10]隆华软件工作室编著,《SQLServer2005程序设计》,清华大学出版社,2007年10月。

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

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

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