




已阅读5页,还剩52页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝试用ASP.NET在网络上架构一个在线点歌平台,让每一个歌曲爱好者都能在业余生活中找到一个可以在线歌曲的系统。本文从理论和实践两个角度出发,对一个具有基本互动功能的在线点歌网站进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术。接着对交易系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库的设计与实现作了较为详细的讲解。本在线点歌网站是运用ASP.NET技术来实现的。其主要功能有:会员管理,添加歌曲,点歌管理,歌曲查找,留言系统,网站管理等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。【关键词】交流网站,ASP.NET,SQL2005,VS2005AbstractAlong with the development of Internet technology, daily life can not already do without the network. The life and work of the social people of future will depend on the development of digital technology more and more ,Digitize more and more, the networking, electronic, virtual. Development course and present application state and development trend of Internet, can believe network technology great change life and working way of us fully, Even a certain change 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 every customer neednt go out and can do shopping easily through surfing the Net at home .this article is analyzing the design and realization of an online bookshop with Data Mining function, from the views of theory and practice. Starting with introducing concepts and techniques of OOA and OOP in detail, especially introducing the knowledge which apply for this system, such as: the feature and flow of OOA and OOP; analyzing the feature、structure and 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 the design thoughts, goals and the system holistic framework. At last, this article minutely explains the design and realization of Web page layout, data base and application program of our system. This online bookstore system uses ASP.NET technology to realize on Visual Studio.Net platform. Its main function has: manage users, new books on sale, look for classified books, search books, collect favorite book, process of purchase, sales list, the comment of the books, websites management, etc. During the course of writing this article, I strive to integrate theory and practice. While expatiating the different kind of theories, I illuminate the application and operation skill combining the system so as to fully incarnate the application of these theories and techniques to this system. Key words: Exchange site, ASP.NET,SQL2005,VS2005- 2 -目 录摘 要0Abstract1第1章 选题背景21.1课题研究背景与意义21.1.1 课题研究背景31.1.2 课题研究意义41.2 可行性分析41.2.1 经济可行性51.2.2 技术可行性51.2.3 操作可行性61.2.4 法律可行性62 系统开发工具72.1 ASP.NET 简介72.2 ASP.NET的特点72.3 ASP.NET的重要优势824 运行环境82.5 Visual Web Developer 2005简介102 需求分析112.1 业务流分析112.2 数据流分析122.3 数据字典132.3.1 在线点歌网站的数据字典132.3.2 在线点歌网站的数据项143 系统功能模块划分164 数据库设计174.1 数据库需求分析174.2 数据库概念结构设计174.3 数据库逻辑结构设计195 管理模块界面设计215.1 用户界面225.1.1 系统首页界面225.1.2 明星列表操作界面225.1.3 歌曲信息界面235.2 管理员界面245.2.1 后台管理界面245.2.2 歌曲信息管理页面245.2.3 新闻信息管理界面265.2.4 管理员信息管理界面27结 论29附录1代码33附录 2翻译41第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称为二十一世纪的商业聚宝盆。万维网的英文全称是World Wide Web,也可以写为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和SQL 2000技术实现。网络技术的迅速发展,使得人类社会突飞猛进,网络交流是其中一个重要的增进渠道。采用这种交流方式,一是无纸化交流,节约的造纸印刷资源不可计数;二是在交流方式及方法上有了多种选择,增加了信息的可读性和丰富性。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络交流在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络交流的产生是流通领域中的一场革命。1.2 可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网络信息交流已经是其中最大的一项功能。我们相信要不了太长有时间,会员就可以在网络世界上获得他们在现实世界上可以获得而不方便获得的所有信息。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。本系统的可行性分析如下:1.2.1 经济可行性 由于开发此在线点歌网站所需的硬件(计算机及相关硬件)和软件环境(ASP.NET+SQL2005),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对会员不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了会员的购买,打破了传统的交流模式,极大限度的方便了会员,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。1.2.2 技术可行性在线点歌网站的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用ASP.NET和SQL2005分别作为前端和后端的开发工具。ASP.NET是由微软在.NET Framework中所提供的,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web命名空间,并提供ASP.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.NET MVC Framework、ASP.NET Dynamic Data与Microsoft Silverlight的服务器控件等。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 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、Sql 2000小型数据库,SQL 2000是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的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 ASP.NET 简介ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET的第一个版本具有几个重要优点。在此基础上,通过在开发人员工作效率、管理、扩展性和性能领域增加对一些激动人心的新功能的支持,ASP.NET 2.0 进行了改进:(1)开发人员工作效率ASP.NET 2.0 将常用的 Web 任务封装到应用程序服务和控件中,这些服务和控件可方便地在网站之间重用。利用这些基本生成块,较之以前的版本,现在实现许多方案所需的自定义代码要少得多。使用 ASP.NET 2.0,能够显著减少生成 Web 常用方案所需的代码量和概念量。 (2)管理ASP.NET 2.0 在设计时充分考虑了管理功能。ASP.NET 2.0 引入了几个新功能,进一步增强了对 ASP.NET 服务器的部署、管理及操作。 ASP.NET MMC 管理工具。ASP.NET 2.0 提供了新的综合管理工具,该工具使管理员能够以图形方式读取或更改常用设置。预编译工具。ASP.NET 2.0 提供了新的应用程序部署实用工具,使开发人员和管理员都能够在部署前对动态 ASP.NET 应用程序进行预编译。此预编译自动查找站点中的所有编译问题。(3)灵活的扩展性ASP.NET 2.0 是一个组成良好的开放系统。无论是服务器控件,还是页处理程序,都能根据您的需要方便地进行自定义和替换。2.2 ASP.NET的特点ASP.NET是编写动态Web页的一种功能强大的新技术。它集成了Microsoft的两个主要技术:Active Server Pages(ASP)和.NET。ASP在Web计算技术上的历史相对久远一些,五年多来已经为创建动态Web页提供了稳固的、快捷且行之有效的方法。.NET是新事物,它是由Microsoft设计的一整套技术,将给未来的编程方式以及公司商务运作方式带来前所未有的革命。因此,作为这两者的结合产物,ASP.NET在创建动态Web页时利用了.NET的革新技术。ASP.NET技术比其旧版本更强大,它不仅可以生成动态Web页,而且能够对它们进行调整以适应所使用的浏览器。更妙的是,ASP.NET带来了一套完整的预定义控件,可用于自己的工程中,这样就节省了时间,提高了效率。可以使用ASP.NET做些什么呢?最引人注目的一项革新技术就是创建自己的应用程序的方式,可以使用Visual Basic.NET、JScript和C#等语言,甚至可以混合使用它们可以选择最适合的语言,或是您最擅长的语言。在应用程序中,ASP.NET允许为某个特定用户定制页面,当浏览Web站点时跟踪用户的详细资料,并在数据库或是自我描述的XML文件中存储他们的信息。只需单击按钮就可改变页面布局,并从机器中添加和删除文件(如果有适当的权限),甚至无须先下载其他应用程序就可利用其逻辑关系。2.3 ASP.NET的重要优势性能增强 在服务器上运行的ASP.NET代码是经过编译的公共语言环境代码,与以往解释性的代码相比,它无疑会有快得多的执行速度。此外,通过预先绑定、及时编译、本地优化及缓存服务等技术,使开发工作既高效又轻松。世界范围的工具支持 通过Visual Studio.NET集成开发环境,ASP.NET可以获得丰富的工具支持,如拖放控件、自动化配置等。强大和灵活 公共语言环境基本类库、消息处理和数据访问解决方案都已经无缝集成到ASP.NET,可以使用您喜欢的语言进行开发。另外,公共语言环境还保证了您在已经做的基于COM的开发可以移植到ASP.NET。安全性 使用授权和鉴定技术可以确保应用程序的安全。24 运行环境ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。 执行效率的大幅提高 ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。 世界级的工具支持 ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是 ASP.net强大化软件支持的一小部分。 强大性和适应性 因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000 Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向 ASP.net。 简单性和易学性 ASP.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。 高效可管理性 ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使A的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。 多处理器环境的可靠性 ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。 自定义性,和可扩展性 ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。 安全性 基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。(但是Asp的经验告诉我们,不能这么自信,M$老是会出Bug的)2.5 Visual Web Developer 2005简介Visual Web Developer 2005 速成版是 Microsoft Visual Studio 2005 系列产品的一部分,也是用 ASP.NET 2.0 构建Web 应用程序的最佳开发工具。(1)更好的 Web 项目Visual Web Developer 为管理 Web 项目中的文件提供了更多的灵活性和功能。例如对文件系统的支持。Visual Web Developer 提供在计算机上的任意文件夹内创建新 Web 应用程序的选项。当创建文件系统项目时,计算机上无需安装有 IIS 或 FrontPage 服务器扩展。您只需指向一个文件夹并开始构建网页即可。(2)更好的数据支持通过将数据控件拖放到页上,可以轻松创建数据库驱动的网页。利用新的 ASP.NET 2.0 数据源控件,您可以轻松连接到数据库,而无需编写任何代码。 在Visual Web Developer中,所有数据连接对话框和向导都提供在应用程序的 Web.Config 文件中存储数据库连接字符串的选项。 在 Web.Config 文件中存储数据库连接字符串使您的连接字符串更易于管理也更安全。如果您需要更改数据库密码,只需在一个位置进行更改。2 需求分析2.1 业务流分析在线点歌网站工作流程为:系统启动并系统界面,所有会员都可以对网站的信息进行查看操作。注册会员有权在留言进行留言,以与其他会员进行互动交流。管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。本系统的业务流程图如图2-1所示:普通用户歌曲分类信息浏览管理员用户注册登陆界面歌曲详细信息浏览后台操作界面登陆系统联系我们注册用户本系统是将现代化的计算机技术与交流模式相结合,按照系统交流的服务流程设计完成的。同时为扩展服务范围,初步设计一个交流平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的查询工作更简便;许多选项包括歌曲常识、歌曲风采等只需要点击鼠标从导航菜单中选取就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的会员,只需要稍作修改就可以开发出适合自己特点的网络交流系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.2 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称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名称:添加者 简述:歌曲信息的添加者数据类型:文本字段大小:303 系统功能模块划分 根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功能模块图加以描述。管理界面的系统功能模块图如图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+SQL2005的模式来订制的一个小型在线点歌平台。本系统从功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西安职业技术学院《软件设计V:软件工程导论》2023-2024学年第二学期期末试卷
- 南通大学《小学心理辅导设计》2023-2024学年第二学期期末试卷
- 新乡工程学院《大数据挖掘及应用》2023-2024学年第二学期期末试卷
- 宜昌科技职业学院《晶体光学实验》2023-2024学年第二学期期末试卷
- 四川体育职业学院《电工电子》2023-2024学年第二学期期末试卷
- 西安理工大学《虚拟仪器实践》2023-2024学年第二学期期末试卷
- 西安科技大学《实验诊断学见习》2023-2024学年第二学期期末试卷
- 广州美术学院《外科护理学(Ⅱ)》2023-2024学年第二学期期末试卷
- 中华女子学院《电子商务基础与应用》2023-2024学年第二学期期末试卷
- (高清版)DBJ 08-56-1996 建筑幕墙工程技术规程(玻璃幕墙分册)
- 浙江宁波镇海区2025届中考生物对点突破模拟试卷含解析
- 2025届八省联考语文试卷评析及备考策略 课件
- 脱硫塔拆除施工方案
- 北京二十中2025届高考英语二模试卷含解析
- 《高速公路电动汽车清障救援作业规范》
- 五年级下册异分母分数加减法练习200题有答案
- 急性心衰的急救护理与流程
- 我的家乡江西吉安
- 肺栓塞病人的术后护理
- 国开2024年秋《心理健康教育》形考任务1-9答案
- 电力运维管理平台方案设计
评论
0/150
提交评论