基于ASP.NET的在线点歌系统的设计与实现
专 业:
摘 要
随着Internet技术的发展人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展越来越数字化、 网络化、 电子化、虚拟化。 Internet的发展历程以及目前的应用状况和发展趋势可以充分地相信网络技术将极大的改变我们的生活和工作方式甚至社会的价值观也会发生某种变化。
本设计尝试用ASP.NET在网络上架构一个在线点歌平台让每一个歌曲爱好者都能在业余生活中找到一个可以在线歌曲的系统。本文从理论和实践两个角度出发对一个具有基本互动功能的在线点歌网站进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术。接着对交易系统的可行性进行了分析然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库的设计与实现作了较为详细的讲解。
本在线点歌网站是运用ASP.NET技术来实现的。其主要功能有会员管理添加歌曲 点歌管理歌曲查找 留言系统 网站管理等。论文在撰写过程中力求将理论与实践应用相结合对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。
【关键词】交流网站 ASP.NET SQL2000
Abstract
Along with the development of Internet technology, daily life can not already do withoutthe network. The life and work of the social people of future will depend on the developmentof digital technology more and more ,Digitize more and more, the networking, electronic,virtual. Development course and present application state and development trend of Internet,canbelieve network technology great change life andworking way of us fully, Even a certainchange will take place in the values of the society.
This procedure tries to build up a bookshop in the network with ASP.NET, So that everycustomer needn' t go out and can do shopping easily through surfing the Net at home . thisarticle is analyzing the design and realization of an online bookshop with Data Miningfunction, from the views of theory and practice. Starting with introducing concepts andtechniques of OOA and OOP in detail, especially introducing the knowledge which apply forthis system, such as: the feature and flow of OOA and OOP; analyzing the feature、 structureand using method of developing techniques ASP.NET and ADO.NET which using in my system.And then, this article analyses the feasibility of the system, then minutely layouts thedesign thoughts, goals and the system holistic framework. At last, this article minutelyexplains the design and realization of Web page layout, data base and application programof our system.
This online bookstore system uses ASP.NET technology to realize on Visual Studio.Netplatform. Its main function has: manage users, newbooks on sale, look for classified books,search books, collect favorite book, process of purchase, sales list, the comment of thebooks, website' s management, etc.
During the course of writing this article, I strive to integrate theory andpractice. Whileexpatiating the different kind of theories, I illuminate the application andoperation skillcombining the system so as to fully incarnate the application of these theories andtechniques to this system.
[KEYWORD] OOA,OOD,ASP.NET,ADO.NET
目录
摘 要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
Abstract. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
第1章选题背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
1. 1课题研究背景与意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
1.1.1 课题研究背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
1.1.2 课题研究意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
1.2 可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
1.2.1 经济可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
1.2.2 技术可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
1.2.3 操作可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
1.2.4 法律可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
2 需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
2.3 数据字典. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
3 系统功能模块划分. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
4 数据库设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
4. 1 数据库需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
4.2 数据库概念结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
4.3 数据库逻辑结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5 管理模块界面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.2管理员界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.2.1 后台管理界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.2.2 歌曲信息管理页面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.2.3 新闻信息管理界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.2.4管理员信息管理界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
结 论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
第1章选题背景
1. 1课题研究背景与意义
Internet是世界上最大的计算机互联网络。所谓计算机网络就是把分步在不同地理区域的计算机与专门外部设备用通信线路互连成一个规模大、功能强的网络系统从而使计算机之间相传递信息共享硬件、软件数据信息等资源。它是现代通信技术与计算机技术相结合的产物。而Internet连接着世界各地数以千万计大大小小的电脑网络和主机是世界上最开放的计算机网络。
1969年美国国防部研究计划管理局ARP A开始建立一个命名为ARP AN ET的网络当时建立这个网络的目的只是为了将美国的几个军事及研究用电脑主机连接起来。人们普遍认为ARP AN ET就是Internet的雏形。 1985年美国国家科学基金会NF S开始建立N S FNET它成为Internet上主要用于科研和教育的主干部分代替了ARP AN ET的骨干地位。 1989年MI LNET由ARPANET分离出来实现和N S FNET连接后就开始采用Internet这个名称。 自此以后其他部门的计算机网相继并入Internet ARP AN ET就宣告解散。 90年代是Internet的商业化阶段商业机构开始进入Internet使Internet开始了商业化的新进程也成为Internet大发展的强大推动力。 1995年NS FNET停止运作 Internet已彻底商业化了。
Internet的规模一直呈指数增长除了网络规模在扩大外 Internet应用领域也在走向多元化。最初的网络应用主要是电子邮件、新闻组、远程登陆和文件传输网络用户主要是科技工作者。然而到了90年代早期一种新型的网络应用——万维网问世后一下子将无数非学术领域的用户带进了网络世界万维网以其信息量大、查询快捷方便而很快被人们所接受。随着多媒体通讯业务的开通 Internet已经实现了网上购物、远程教育、远程医疗、视频点播、视频会议等新应用可以说Internet的应用领域已经深人到社会生活的方方面面。
Internet之所以发展如此迅速被称为二十世纪末最伟大的发明是因为Internet从一开始就具有的开放、 自由、平等、合作和免费的特性所推动的。也正是这些特性再加上共享性、交互性、虚拟性、全球性和个性化使得Internet称为二十一世纪的商业"聚宝盆"。
万维网的英文全称是World Wide Web也可以写为WWW、Web或3W。它是使用超文本探索Internet的系统最早由位于日内瓦的欧洲粒子物理实验室CERN所创建。创建者的目的是建立一种网络系统将分布在世界各地的物理学家组织在一起互相交流设计思想和研究成果。 1990年底第一套WWW软件问世其后发展极为迅速。WWW不仅能够传输文本也能够传输图像、声音和动画信息。在使用WWW进行文件阅读时屏幕上会出现许多不同于基色的词或词组这就是“超级链接” 超级链接是指向Web页面的统一资源定位器(URL)的对象。当用户单击一个超级链接时该用户界面就会跳转到超级链接所指向的Web页面。URL可以看作是Web页面的地址。每个Web页面都有一个或多个URL与之相关。WWW采用与“网”状结构组织有关的资源。
与其他信息发布工具相比W WW由于所需的费用很低应用范围很广 因而具有很大的吸引力。随着文本、 图像、影像、声音和交互式应用程序的统一WW W已经成为信息交换的有效方式。WW W使访问者可以浏览各种信息资源并通过各种超级链接轻易地从一种信息资源转到另一种信息资源。随着新的应用程序和浏览器不断出现Web已成为Internet上发布文本和多媒体信息的通用手段。
1.1.1 课题研究背景
据我国IT行业发布的报告表明近年来我国互联网发展呈快速增长趋势网民的数量已达8700万逼近世界第一而随着人民生活水平的不断提高精神需求的提高也日益体现出来作为一种较普及的艺术形式歌曲逐渐为人所喜欢。而歌曲爱好者们平常交流只限于小团体内部及部分歌曲展或是歌曲刊物没有一种能让他们能够进行大众形式的交流的平台。网络的诞生和发展颠覆了传统的信息传播方式冲破了存在于传统交流方式中时间和空间的种种壁垒极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动并且给人类带来了新的机遇和挑战。信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之
一。计算机作为信息处理的工具为适应数据处理需求的迅速提高满足各类信息系统对数据管理的要求在文件系统的基础上发展基础数据库系统数据库方法针对事物处理中大量数据管理需求提供了更加周到和人性化的服务。
1.1.2 课题研究意义
计算机和网络技术的不断进步和提升使人类的信息传播方式和生活方式都得到了很大的改变而各个产业都在自己的领域中不同深度的融入了计算机及网络技术对本行业的发展起了很大的推动作用。基于B/S模式的在线点歌网站克服了传统交流方式时所带来的人力、物力以及时间上的浪费和交流影响深度的限制 同时也保证了交流过程的科学化、高效化使交流过程方便、准确、快捷、深入人心。本课程设计利用ASP.NET和SQL 2000技术实现。
网络技术的迅速发展使得人类社会突飞猛进网络交流是其中一个重要的增进渠道。采用这种交流方式一是无纸化交流节约的造纸印刷资源不可计数二是在交流方式及方法上有了多种选择增加了信息的可读性和丰富性。
总之伴随着个人电脑的普及和使用电脑人口的增加网络交流在众多的销售渠道中脱颖而出其地位及占有量一定会逐渐增加。技术革命引发产业结构变革市场的竞争规则也会跟着发生变化网络交流的产生是流通领域中的一场革命。
1. 2 可行性分析
随着计算机技术的发展和网络人口的增加网络世界也越来越广博越来越丰富网络信息交流已经是其中最大的一项功能。我们相信要不了太长有时间会员就可以在网络世界上获得他们在现实世界上可以获得而不方便获得的所有信息。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的必须分析几种主要的可能解法的利弊从而判断原定的系统规模和目标是否现实系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
系统的可行性分析主要包括经济上的可行性技术上的可行性操作上的可行性和法律上的可行性。本系统的可行性分析如下
1.2.1 经济可行性
由于开发此在线点歌网站所需的硬件计算机及相关硬件和软件环境
(ASP.NET+SQL2000) 市场上都容易购买到或从相关网站下载系统成本主要集中在本管理系统的开发与维护上对会员不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度提高工作效率而且方便了会员的购买打破了传统的交流模式极大限度的方便了会员也为系统的进一步推广创造了条件而且 目标系统不是很复杂开发的周期较短人员经济支出不大所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本所以从经济方面讲开发此系统是可行的。
1.2.2 技术可行性
在线点歌网站的开发基于B/S模式主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。
本系统拟采用ASP.NET和SQL2000分别作为前端和后端的开发工具。
ASP.NET是由微软在.NET Framework中所提供的开发Web应用程序的类库封装在Syste m.Web.dll文件中显露出S yste m.Web命名空间并提供AS P.NET网页处理、扩充以及HTTP通道的应用程序与通讯处理等工作 以及Web Service的基础架构。ASP.NET是ASP技术的后继者但它的发展性要比ASP技术要强大许多。
ASP.NET可以运行在安装了.NET Framework的IIS服务器上若要在非微软的平台上运行则需要使用Mono平台[1] ASP.NET在2.0版本已经定型
在.NET Framework 3.5上则加上了许多功能像是ASP.NET AJAX、ASP.NETMVC Framework、 ASP.NET Dynamic Data与Micro so ft S ilverlight的服务器控件等。
ASP.NET的前身ASP技术是在IIS 2.0上首次推出Windows NT 3.51 当时与ADO 1.0一起推出在IIS 3.0(Windows NT 4.0)发扬光大成为服务器端应用程序的热门开发工具微软还特别为它量身打造了Visual InterDev开发工具在1994年到2000年之间 ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。由于它的简单以及高度客制化的能力也是它能迅速窜起的原因之
一
。
SQL 2000作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windo ws平台上的用户都会对它有相当的亲切感。区别于FoxPro、Sql2000小型数据库SQL 2000是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、 OLAP、分析)等功能。而像存储过程、触发器等特性也是大型数据库才拥有的。
因此从技术方面讲开发此系统是可行的。
1.2.3 操作可行性
本系统是一个基于Web的网上在线点歌网站是Web技术应用于网上交流中的产物。系统基于Web的工作界面使歌曲爱好者无论身处何地都能在浏览器中直接进行选歌、唱歌等操作。在操作使用上十分方便只需连上网在自己的电脑上通过Web浏览器就可使用本系统同时所有的操作都是基于Web的的操作方式如链接、按钮、文本框等等。所有的操作通过浏览器完成客户端不需要配置其他应用软件会员不需培训。因此在操作使用上本系统简单、方便易于使会员接受本系统尽力为会员着想 因而该系统是方便可操作的。
1.2.4 法律可行性
即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关又因为是自主开发设计因此不会构成侵权在法律上是可行的。
1. 3 论文各章简介
第1章引言部分 引言主要叙述课题的研究背景和意义,以及问题的可行性分析。
第2章主要内容是系统需求分析包括业务流程分析数据流分析数据字典。
第3章主要内容是系统设计包括系统设计思想如页面模块化、注意安全性、代码的复用等系统功能模块划分。
第4章主要内容是数据库设计包括数据库需求分析数据库概念结构设计数据库逻辑结构设计。
第5章主要内容是系统通用功能模块的编写包括系统结构概览。
第6章主要内容是管理界面包括管理界面结构设计用户管理模块歌手管理模块歌曲管理模块系统管理模块。
第7章主要内容是客户界面设计包括客户界面结构设计用户注册模块用户登陆模块。
最后还有结论、致谢、参考文献等等内容的介绍。
我们在选择虚拟主机和云服务器的时候,是不是经常有看到有的线路是BGP线路,比如前几天有看到服务商有国际BGP线路和国内BGP线路。这个BGP线路和其他服务线路有什么不同呢?所谓的BGP线路机房,就是在不同的运营商之间通过技术手段时间各个网络的兼容速度最佳,但是IP地址还是一个。正常情况下,我们看到的某个服务商提供的IP地址,在电信和联通移动速度是不同的,有的电信速度不错,有的是移动速度好。但是如果...
易探云怎么样?易探云最早是主攻香港云服务器的品牌商家,由于之前香港云服务器性价比高、稳定性不错获得了不少用户的支持。易探云推出大量香港云服务器,采用BGP、CN2线路,机房有香港九龙、香港新界、香港沙田、香港葵湾等,香港1核1G低至18元/月,183.60元/年,老站长建站推荐香港2核4G5M+10G数据盘仅799元/年,性价比超强,关键是延迟全球为50ms左右,适合国内境外外贸行业网站等,如果需...
云步云怎么样?云步云是创建于2021年的品牌,主要从事出售香港vps、美国VPS、日本VPS、香港独立服务器、香港站群服务器等,机房有香港、美国、日本东京等机房,目前在售VPS线路有CN2+BGP、CN2 GIA,香港的线路也是CN2直连大陆,该公司旗下产品均采用KVM虚拟化架构。目前,云步云提供香港安畅、沙田、大浦、葵湾、将军澳、新世界等CN2机房云服务器,2核2G5M仅72.5元/月起。点击进...