毕业设计(论文)-基于.NET和jQuery的剧院业务综合管理平台之音像资产管理系统设计与实现.doc_第1页
毕业设计(论文)-基于.NET和jQuery的剧院业务综合管理平台之音像资产管理系统设计与实现.doc_第2页
毕业设计(论文)-基于.NET和jQuery的剧院业务综合管理平台之音像资产管理系统设计与实现.doc_第3页
毕业设计(论文)-基于.NET和jQuery的剧院业务综合管理平台之音像资产管理系统设计与实现.doc_第4页
毕业设计(论文)-基于.NET和jQuery的剧院业务综合管理平台之音像资产管理系统设计与实现.doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉理工大学毕业论文武汉理工大学 毕业设计(论文)基于.NET和jQuery的剧院业务综合管理平台之音像资产管理 学院(系): 计算机学院 专业班级:计算机学院1102班 学生姓名: 指导老师: 学位论文原创性声明本人郑重声明1:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。 作者签名: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士论文评选机构将本学位论文的全部或部分内容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密囗,在 年解密后适用本授权书2、不保密囗 。(请在以上相应方框内打“”)作者签名: 年 月 日导师签名: 年 月 日摘 要剧院作为集电影放映、文艺演出、宣传教育等多项功能于一体的文化消费场所,在传播文明、带动经济、普及教育、丰富精神生活、增添文化娱乐等方面有着举足轻重的作用,是人民群众日益增长的文化生活中不可缺少的一个重要方面,因此开发一个剧院综合业务管理平台也就十分有必要。作为剧院综合业务管理平台的一部分,音像资产管理系也是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端页面的开发两个方面。对于前者要求建立数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求程序功能完备、易使用。本次系统主要实现音像资产的集中分类、查询以及记录制作、租借和销售信息,因此在设计系统时关键点是对数据库中数据的操作。本次系统的开发主要用到Visual Studio 2010作为开发工具,开发语言使用C#,数据库使用SQL Server2008,前台的页面主要用HTML来写的,其中一些功能用到jQuery实现,来达到更好的效果。关键词: 管理系统;数据库;jQuery;VS2010Abstract Theatre as a set number of features film screenings, theatrical performances, publicity and education in one of the sites of cultural consumption in the spread of civilization, to promote economic, education for all, rich spiritual life, adding to the cultural and entertainment has a pivotal role, is increasingly people Growth in the cultural life of one of the important aspect is missing, so the development of a theater integrated business management platform it is necessary.As part of the integrated business management platform theater, audio and video asset management system is a typical information management system, which mainly include the establishment and maintenance, and development of back-end database of the front page of two ways. The former calls for the establishment of data consistency and integrity, data security database, while the latter requires the program fully functional, easy to use features. The system is mainly focused on classification of audiovisual assets, query and record production, rental and sales information, and therefore the key points in the design of the system is operating on data in the database.Development of this system is mainly used as a development tool Visual Studio 2010, a database using SQL Server2008, the front desk of the main page written in HTML, some of which function to use jQuery to achieve, to achieve better results.Keywords: management system;database;jQuery;VS2010目录1 绪论.11.1 研究背景.11.2 国内外研究现状.21.3 课题研究意义.31.4 论文结构安排.32 开发平台及技术.42.1 .Net平台简介.42.2 SQL server 2008数据库简介.52.3 基于ASP.NET技术的系统结构模型.52.4 ADO.NET访问数据库的原理.62.5 HTML(Hyper Text Markup Language).72.6 JavaScript和jQuery.83 需求分析与总体设计.93.1 可行性分析.93.2 功能需求分析.103.3 模块设计.103.3.1 总体功能模块.103.3.2 登录流程模块.113.3.3 音像资产管理模块.123.3.4 音像归还模块.123.4 数据库设计.133.4.1 E-R图设计.133.4.2 数据库逻辑结构设计.154 系统的实现.184.1 登录模块的实现.194.2 系统主界面.194.3 客户管理模块.204.3.1 客户信息添加.214.3.2 客户信息查询.214.4 音像类别管理模块.234.4.1 音像类别添加.244.4.2 音像类别查询.244.5 音像信息管理模块.244.5.1 音像信息添加.254.5.2 音像信息查询.254.6 音像租借管理模块.264.6.1 借出登记.264.6.2 借出查询.264.6.3 归还管理.274.7 音像销售管理模块.284.7.1 销售登记.284.7.2 销售记录.295 系统测试.305.1 软件测试的基本方法.305.1.1 黑盒测试.305.1.2 白盒测试.305.2 本系统的黑盒测试.315.2.1 界面初始化的黑盒测试.315.2.2 数据添加的黑盒测试.315.2.3 数据查询的黑盒测试.335.2.4 数据删除的黑盒测试.336 总结.35参考文献.36致谢.371 绪论1.1 研究背景随着互联网技术的发展,基于浏览器/服务器(Browser/Server)模式(简称B/S模式)的管理系统应运而生,并且得到了迅速的发展。在这种结构中,客户端只需要安装和运行浏览器软件,而在服务器端安装服务器软件和数据库软件,这样就构成了一个简单适用的应用平台。与传统的管理系统相比,它实现了开发环境和应用环境的分离,避免了为多种操作系统开发同一应用系统的重复工作,便于用户群的扩展、变化及系统的管理,大大提高了工作效率。鉴于此,本次毕设所要开发的剧院业务综合管理平台下的音像资产管理系统,也会用B/S结构来实现。剧院业务综合管理平台之音像资产管理系统,是一个典型的管理系统,它是剧院综合业务管理平台的一个部分。近年来,随着社会的发展和人们生活水平的提高,剧院作为集电影放映、文艺演出、宣传教育等多项功能于一体的文化消费场所,在传播文明、带动经济、普及教育、丰富精神生活、增添文化娱乐等方面起到举足轻重的作用,成为人民群众日益增长的文化生活中不可缺少的一个重要方面。鉴于此,开发一个集成化的剧院业务综合管理平台也十分有市场。本次开发中,主要通过ASP.NET框架来实现。ASP.NET 页框架是一种编程框架,它在 Web 服务器上运行以动态地生成和管理 Web 窗体页。在 Visual Studio2010 中,Web 窗体提供了窗体设计器、编辑器、控件和调试功能,这些功能结合在一起,将使您能够为浏览器和 Web 客户端设备快速地生成基于服务器的可编程用户界面。Web 窗体页在任何浏览器或客户端设备上运行,但是可以将 Web 窗体页设计为以特定的浏览器为目标,并利用特定浏览器或客户端设备的功能。ASP.NET 页框架创建了传统客户端/服务器 Web 交互的抽象模型,能够使用支持快速应用程序开发 (RAD) 和面向对象编程 (OOP) 的传统方法和工具来进行应用程序编程。在 Web 窗体页中,可以使用属性、方法和事件来处理 HTML 元素。ASP.NET 页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而不必考虑基于 Web 的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。ASP.NET 页框架和 Web 窗体页还支持服务器控件,这些控件将常见的 UI 功能封装在易于使用并且可再次使用的控件中。1.2 国内外研究现状目前国外的音像资料管理系统种类繁多,在服务与内容生产的管理系统中比较有代表性的系统有BM的数字资产管理平台,它是目前国内外市场上较具实力的大型音像资源管理系统,为国际上大型媒体集团所采用。该系统中的Content Manager技术已经研发多年,比较成熟,占据媒体资产管理系统市场相当大的份额,具有很强的国际竞争力。近年来,随着IPTV开始受到人们的关注,音像资源管理系统作为音像内容资产管理的一个有效平台,很自然地成为世界各大运营商和系统开发商关注的对象。不同的应用需求使音像资源管理系统的发展出现多样化的结构。国内在音像资源管理系统的开发和应用方面也做了大量开创性的工作,至今国内已涌现出众多MAM系统的研制商,开发出了不少MAM应用系统。MAM系统的建设也受到应用需求的影响在系统功能、内容结构及管理方法上各有不同,但在系统基本功能上却大同小异,都能在不同程度上实现对音像内容和工作流程进行有效的管理。不过由于技术开发基础存在差异,不同技术背景的开发商所建的系统差别较明显。纵观国内外的音像资源管理系统,其发展无不与应用紧密联系,及时将最新的IT技术、现代管理理念和应用现实状况相结合,是构建音像资源管理系统的共同特点。1.3 课题研究意义开发一套完整的剧院综合业务管理平台不仅有很大的应用市场,也能促进剧院管理规范化,为文化产业的发展做出贡献。该管理平台的开发未来可与公司的现有技术和产品相结合,使公司的业务范围扩大和深化,为市场提供更加“集成化”的技术解决方案。目前中国的剧院业务综合管理系统也在迅速的发展,比如说国家大剧院就基本上实现了信息化管理。在未来,信息化的剧院综合业务管理平台将规范剧院管理流程,提高剧院管理效率,增强信息交流和数据共享能力,最终为文化产业做出贡献。作为剧院综合业务管理平台的一部分,音像资产管理系统能够实现对音像资产的信息化管理,能够对音像资料进行集中分类,能够方便快捷的查询音像资料的信息,还能够记录音像资料的制作、借用和销售等信息,这是剧院综合业务管理平台不可缺少的一部分。1.4 论文结构安排第一章,绪论:主要介绍了系统的开发背景,国内外发展现状和课题的目的和意义。通过绪论,可以对本次毕设有个初步了解。第二章,开发平台及技术:主要介绍了本次毕设中所用到的开发工具以及一些相关技术,为后面的系统具体实现做技术储备。第三章,总体设计:主要对本次系统的可行性和需求进行了分析,然后根据分析结果进行系统的功能模块设计和数据库的开发。第四章,系统的实现:主要对系统的各个功能模块具体怎样实现,系统所用到的一些关键方法以及对数据库的操作做了详细的介绍。第五章,系统测试:主要介绍了黑盒测试和白盒测试两种测试方法,并运用黑盒测试对系统功能进行了全面的测试,以确定程序功能的正常实现。第六章,总结:主要是对本次毕业设计进行一个总结,对其中所遇到的问题进行分析,总结自己在毕设过程中的收获。2 开发平台及技术 本章主要介绍了本次系统设计所用到的一些开发工具及技术,包括系统的开发平台,系统所用到的数据库工具,数据库的访问方法和前台页面的设计等。2.1 .NET平台简介.NET是微软用来实现XML,Web Services,SOA( 面向服务的体系结构service-oriented architecture)和敏捷性的技术。.Net平台主要有以下核心功能:1)对已有代码具有完全的互操作性:已有的com二进制组件可以喝更新的.net二进制组件共存,反之亦然。在.net4中,使用dynamic关键字可以大大简化这种互操作性。2)支持多重编程语言:使用多种编程语言(C#、Visual Basic、F#和S#等)创建.net应用。3)所有支持.net的语言共享的公共运行时引擎:这个引擎的一个特点是具有一组明确定义的类型,而每一种支持.net的语言都能明白这些类型。4)全面和彻底的语言集成:.net支持跨语言的继承、异常处理和代码调试。5)全面的基础类库:这个库隐藏了原始api调用的复杂性外,还提供了被所有支持.net的语言所使用的一致的对项模型。6) 不关注com底层操作:IClassFactory、IUnknown、IDispatch、IDL代码和讨厌的于变量兼容的数据类型(如BSTR、SAFEARRAY等)不会出现在.net二进制代码中。7)真正简化的部署模型:在.net环境下,不需要将二进制单元注册到系统注册表了。另外,.net允许同一个*.dll的不同版本存在于同一台机器上。2.2 SQL server 2008数据库简介SQL server 2008是微软公司开发的关系型数据库管理系统,它承袭了旧版本的各项优点,又新增或完善了数据访问页、个性化菜单、internet/intranet、编程、安全保密等功能。SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。ADO .NET 的对象服务层使得可以进行具体化检索、改变跟踪、和实现作为公共语言运行时(CLR)的数据的可持续性。开发人员使用ADO .NET 实体框架可以通过使用由ADO .NET 管理的CLR对象对数据库进行编程。SQL Server 2008提供了提高性能和简化开发过程的更有效的和最佳的支持。微软的语言级集成查询能力(LINQ)使开发人员可以通过使用管理程序语言例如C#或Visual Basic .NET,而不是SQL语句来对数据进行查询。LINQ 使可以用.NET 框架语言编写的无缝和强大的面向集合的查询运行于ADO. NET(LINQ到SQL),ADO .NET 数据集(LINQ到数据集),ADO .NET 实体框架(LINQ到实体),和到实体数据服务匹配供应商。SQL Server 2008提供了一个新的LINQ到SQL供应商,使得开发人员可以直接将LINQ用于SQL Server 2008的表和字段。2.3 基于ASP.NET技术的系统结构模型ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层。如图2-1所示:ASP.NETWeb Form表示层SQL Server 2008数据库.NET AssemblyCustom business logicData Access Application Blocks (Use ADO.NET)业务逻辑层数据访问层图2-1 ASP.NET结构模型UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web服务和组件服务组成。其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。2.4 ADO.NET访问数据库的原理与数据库相连,ADO.NET提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。ADO.NET的另一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。2.5 HTML(Hyper Text Markup Language)HTML的英文全称是Hypertext Markup Language,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C+ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。2.6 JavaScript和jQueryJavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。JavaScript由ECMAScript、文档对象模型(DOM)、浏览器对象模型(BOM)组成,ECMAScript描述了该语言的语法和基本对象,文档对象模型(DOM)描述了处理网页内容的方法和接口,浏览器对象模型(BOM)描述了与浏览器进行互动的方法和接口。JavaScript有以下几个特点1)是一种解释性脚本语言(代码不进行预编译)。2)主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。3)可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。4)跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。jQuery,顾名思议,也就是JavaScript和查询(Query),是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需要定义id即可。3 需求分析与总体设计 在设计系统时,我们首先要对此进行功能需求和可行性进行分析,以判断能否完成满足需求的系统,如果能够完成,则根据分析结果来进行系统的总体设计,包括系统的功能模块设计和数据库设计。 3.1 可行性分析1)经济可行性由于本次音像资产管理系统所需要的硬件和软件环境(VS2010+SQL Server2008)很容易搭建好,系统的成本主要集中在本管理系统的开发与维护上。此系统一旦投入使用,不仅可以减少工作强度,提高工作效率,而且方便了对音像资产信息的管理,延续了传统的管理模式,极大限度的方便了管理人员。而且,目标系统不是很复杂,开发周期较短,所投入的成本也会较少,这样通过这个系统节省下来的效益会远大于系统的开发和维护成本,所以在经济上开发此系统是可行的。2)技术可行性技术上的可行性分析要考虑现有的技术条件能否顺利完成开发工作及能否满足用户的要求。本系统在微软.NET平台下进行开发,开发工具采用Visual Studio.NET 2010,开发语言采用C#,采用SQL Server2008建立数据库,并通过ADO.NET技术来连接数据库。VS2010不仅能够帮助软件开发者提高软件开发的工作质量和效率,缩短开发周期,而且还具备强大的数据库管理功能,完全满足本系统德尔开发。前台的页面用HTML来写,并用CSS来设计一些样式,使页面显得更加美观,同时使用JavaScript来向网页添加各式各样的动态功能,而且一些功能采用jQuery来实现。本次毕设中所用到的技术基本都学过,JavaScript和jQuery自己也是在边学边做,所以在技术上是可行的。3)操作可行性传统的音像资产管理系统,一般是手工管理,管理人员通过笔和纸记载音像资产的信息,在进行统一保存。这种方式虽然在简单信息查询时会起到一定的方便,但存在着更多的不便:信息保存时间和条件很受限制、容易损坏、信息分类和查询不便等。本次系统可以很好地解决手工管理的问题,而且简单的操作界面可以使管理人员很快的熟悉系统的各种操作,所以在操作上是可行的。3.2 功能需求分析本管理系统要实现2种用户的功能:顾客和管理员。对于顾客来说,登录进系统后,要能够管理自己的用户信息,要能够查询音像资料的信息。对于管理员来说,要实现对顾客信息的管理、音像类别管理、音像信息管理、音像租借管理和音像销售管理。顾客信息管理要能够实现对顾客信息的添加、查询、修改和删除,音像类别管理要实现音像类别的添加、查询、修改和删除,音像信息管理实现音像信息的添加、查询、修改和删除,音像租借管理实现租借信息的添加、查询、修改和删除并且实现音像的归还,音像销售管理实现销售信息的添加、查询、修改和删除。3.3 模块设计3.3.1 总体功能模块在对系统需求分析的基础上,对音像资产管理系统进行总体模块结构设计,如图3-1所示:图3-1总体功能模块3.3.2 登录模块登录操作比较简单,用户名与口令都存储在数据库中,系统在接到用户名与口令后,与数据库建立连接,再进行密码验证。当然,一个完整的程序一定要有出错处理,所以在连接数据库失败的时候,要输出出错信息让用户知道问题出在哪里。验证正确后就可以进入系统。登录模块的业务流程图如图3-2所示开始输入用户名名输入密码连接DB出错信息失败成功密码验证通过进入主界面验证失败图3-2 登录模块流程图3.3.3 音像资产管理模块音像信息管理模块主要包括音像信息的添加、删除、编辑、查找以及出租等功能,其中出租功能可实现将被选中音像信息,自动添加到出租管理表中,并将该音像标记为已以出租,在数据库中作出相应标记。该模块的处理流程如图3-3所示:音像资产管理添加删除编辑查找租售删除?添加音像信息对话框不删删除Y保存查找信息对话框 音 像 信 息 管 理客户?客户租售对话框VIP租售对话框音像租售管理N图3-3 音像信息管理模块处理流程图3.3.4 音像资料归还管理模块出租功能可直接迁移到音像资产管理模块,并自动添加一条出租记录;音像出租管理模块包括出租音像的查询、编辑。该程序的处理流程如图3-4所示。音像归还管理借出查询借出查询对话框借出出登记过期未还信息查看辑借出登记对话框保存到数据库删除该信息音像归还管理归还信息编辑保存到数据库图3-4 音像归还管理模块处理流程图3.4 数据库设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。3.4.1 E-R图设计这个阶段不用考虑所采用的数据库管理系统、操作系统和机器类型等问题。可以使用E-R图的方法来进行数据库设计,另外还有很多的计算辅助工具也可以进行设计。对于本系统主要应用E-R图进行设计。如图3-5所示:图3-5 E-R图设计3.4.2 数据库逻辑结构设计概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计,也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。1) alluser表是管理员用户表,包括ID、username(名称)、pwd(密码)、qx(权限)、addtime(添加时间),其字段描述如表3-1所示。表3-1 alluser表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102usernameVarChar50是2553pwdVarChar50是2554qxVarChar50是2555addtimeDateTime8是232) kehuxinxi表是用来存储客户信息的表,其字段描述如表3-2所示。表3-1 kehuxinxi表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102bianhaoVarChar50是2553xingmingVarChar50是2554mimaVarChar50是2555xingbieVarChar50是2556chushengnianyueVarChar50是2557dianhuaVarChar50是2558youxiangVarChar50是2559QQVarChar50是25510beizhuVarChar50是25511addtimeDateTime8是2312qxVarChar50是25513yizujieInt4是103) zujiejilu表用来记录客户租借音像资料的信息,其字段描述如表3-3所示。表3-3 zujiejilu表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102yinxiangbianhaoVarChar50是2553yinxiangmingchengVarChar50是2554kehubianhaoVarChar50是2555kehuxingmingVarChar50是2556yujietianshuVarChar50是2557beizhuVarChar50是2558addtimeDateTime8是239ztVarChar50是255 4)yinxiangleibie表是用来记录音像类别,其字段描述如表3-4所示。表3-4 yinxiangleibie表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102bianhaoVarChar50是2553leibieVarChar50是2554beizhuVarChar50是2555addtimeDateTime8是23 5)yinxiangxinxi表是用来记录音像信息,其字段描述如表3-5所示。表3-5 yinxiangxinxi表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102bianhaoVarChar50是2553mingchengVarChar50是2554leibieVarChar50是2555yanyuanVarChar50是2556shichangVarChar50是2557zhizuohijianVarChar50是2558zhuangtaiVarChar50是2559beizhuVarChar50是25510addtimeDateTime8是2311shoujiaVarChar50是2556)xiaoshoujilu表是用来记录音像资料的出售记录,其字段描述如表3-6所示表3-6 xiaoshoujilu表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102bianhaoVarChar50是2553mingchengVarChar50是2554leibieVarChar50是2555shoujiaVarChar50是2556goumairenVarChar50是2557xingmingVarChar50是2558beizhuVarChar50是2559addtimeDateTime8是234 系统的实现 本章具体的描述了系统的各个功能模块是怎样实现的,结合一些代码对系统功能的实现方法进行了详细的分析,同时还详细的展示了系统的各个页面。4.1 登录模块的实现 登录模块在维护系统的安全方面占据着重要的角色,通过对用户的身份认证可以控制合法用户访问本系统。本模块界面非常简单,就一用户名和密码两个文本框和一个登陆按钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误,还要自动识别其权限(超级管理员与普通管理员之分),如果登陆正常后,系统要将当前用户名和权限记录下来以便之后其他操作给予适当的权限分配。系统登录界面如图4-1所示,用户输入用户名和密码后,点击登录提交表单,系统的View层会对表单数据进行简单地验证,包括用户名、密码和验证码是否为空,一旦为空,则提示用户输入,并禁止提交表单到后台。如果验证成功,则通过Response.Redirect(main.aspx)跳转到主页面,否则弹出出错信息。系统登录界面如图4-1所示:图4-1 系统登录界面 用户账号密码的验证实现代码: protected void Button1_Click(object sender, EventArgs e) If (TextBox2.Text.ToString().Trim() = | TextBox1.Text.ToString().Trim() = ) Response.Write(“javascript:alert(请输入完整):history.back():”); Response.End(); string sql; if (qx.Text.ToString().Trim() = 管理员) sql = select * from allusers where username= + TextBox1.Text.ToString().Trim() + and pwd= + TextBox2.Text.ToString().Trim() + ; else sql = select * from kehuxinxi where xingming= + TextBox1.Text.ToString().Trim() + and mima= + TextBox2.Text.ToString().Trim() + ; 4.2 系统主界面系统主界面如图4-2所示,该界面是系统登陆后的第一个界面,也是系统操作的主界面,除了登陆模块之外,其他后台操作均在本平台上进行。本界面是由一个框架组成,包括上左右三大块。左边是一个菜单列表,单击菜单时右边显示主模块页,操作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论