KTV点歌系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要
最近几年,随着人们生活水平的提高,娱乐服务业也在迅速的发展起来,在众多的娱乐服务中有一支全新的项目在极短的时间内获得了极大的推广和发展,这就是KTV。
它是供客人娱乐练歌用的场所,它将MTV与其融为一体,既可以让顾客满足视觉上的享受,也可以自己娱乐其中,因此,KTV的发展正在渐渐增大,成为休闲,放松,娱乐,谈生意的好地方。
信息化的发展,正在改变着整个世界的经济,也改变着KTV的管理。
顺应信息技术发展的潮流,KTV管理工作的自动化,将为KTV管理工作带来巨大变革。
使用KTV管理系统不仅可以有效提高KTV管理人员的工作效率还可以防止手工化出现的漏洞,提高数据的安全性和方便存储数据。
本系统是利用c#语言作为开发语言,SQL Server数据库作为后台数据库,采用C/S模式进行控制和管理的综合性系统。
本文主要阐述了KTV点歌管理系统系统各个模块的需求分析,可行性分析,详细设计过程等内容。
本系统的研究和开发将更有助于KTV的管理,同时也能有助于社会科技水平的提高。
这将会给广大商家带来更多的商机和利润。
【关键词】KTV点歌软件;媒体库;C#;SQL Server
With the domestic business and consumer environment has developed, is also growing demand for advertising, digital, network, information technology has become a multi-media advertising advertising media market in a big bright spot. With the acceleration of information transmission and network penetration, stand-alone version of the advertising has been difficult to meet the information needs of information dissemination. Multi-media advertising network is the leader in technology began in the hotel, supermarket, building high-income areas favored advertising market. Multimedia advertising network needs a complete multimedia on-demand control system to control each ad unit.
The system is to use c # language as the development language, SQL Server database as backend database, Shandong Mia's online advertising technology company adopts C / S mode control and management of integrated systems. The system consists of seven modules, namely advertising remote management module, library module, playlist module, planning module playlists, play reporting module, server settings module, the client set the module. .
Research and development of this system will help advertisers drive more adapt to the network society, but also can help raise the level of social science and technology. This will bring more businesses to the majority of business opportunities and profits.
【key words】advertising; network control; media library; C #; SQL Server
第1章绪论 (1)
1.1 研究背景 (1)
1.2 前景意义 (2)
1.3 系统特征 (2)
1.4 论文组织结构 (2)
第2章系统相关技术概述 (4)
2.1 .Net Freamwork简介 (4)
2.2 C#语言简介 (5)
2.3 SQL Server数据库 (6)
2.3.1 SQL Server数据库简介 (6)
2.3.2 SQL Server数据库安装与配置 (7)
2.4 SQL语言简介 (7)
2.5本章小结 (7)
第3章系统分析 (8)
3.1可行性分析 (8)
3.2需求分析 (8)
3.3本章小结 (10)
第4章概要设计 (11)
4.1项目规划 (11)
4.2系统功能结构图 (11)
4.3 本章小结 (13)
第5章系统详细设计 (14)
5.1 设计目标 (14)
5.2逻辑结构设计 (14)
5.2.1数据库模型图 (14)
5.2.2数据词典............................................................... 错误!未定义书签。
5.3系统主框架布局与实现 (15)
5.4系统设计与实现............................................................. 错误!未定义书签。
5.5本章总结 (30)
第6章系统测试 (30)
6.1系统测试目的 (30)
6.2系统测试结果................................................................. 错误!未定义书签。
6.3 本章总结 (31)
第7章系统总结与展望 (32)
7.1 总结 (32)
7.2 展望 (32)
参考文献 (33)
致谢 (35)
第1章绪论
1.1 研究背景
因为卡拉OK使普通人不管是夜莺嗓还是公鸭喉都过了一把歌星瘾,深藏不露的性情在麦克风的争抢中不经意地坦露开来,没有专业表演的压力,倾听的和演唱的在互换中实现了自我选择及共同的参与乐趣。
某些商人看准了卡拉OK将会替市场带来商机,因此以音响设备建立起卡拉OK帝国。
据日本卡拉OK协会统计,卡拉OK最辉煌的时候,在一亿多日本国民里,卡拉OK的消费者达到6000万以上,成了年销售额高达160亿美元的娱乐产业。
KTV是一个休闲的地方。
用于客人根据个人爱好通过该软件查询(包括歌星查询、笔画查询、字数查询、拼音查询、字母查询、组合查询等多种查询方式)所需要的歌曲,该软件是国内查歌速度最快的。
另外,客人还可以了解歌星的简介、播放歌曲、控制歌曲、点酒水服务等等。
该软件包含了多套主题界面,这项技术也是国内KTV系统中的首创。
系统采用了多模块交叉使用功能,如客户在点播服务功能、酒水功能时,仍可对正在点播的节目进行控制和操作,实现了完全交叉式的操作。
点歌软件共由以下几部分组成:点歌软件、点歌管理软件、歌曲编辑软件、歌曲自动分发软件。
点歌软件:集合了市场上各家软件的特长,有三种版本(单界面、多界面和FLASH动感界面)、多套界面供用户选择、单界面版的多界面、多背景图案、多语种点歌功能至今无人能够实现。
点歌管理软件:它可对点歌软件进行有效的管理,它负责配置参数,设置界面上的功能等。
他完全把点歌软件给做活了,无论用户或代理商,全可以根据自己的想法来部分编排软件功能。
歌曲库生成软件:它可按照服务器的硬盘容量、服务器数和拷歌方案,生成不同方案的歌库,它特别适用于自己做服务器的代理商。
歌曲自动分发整理软件:对歌曲的整理,可以通过排行榜进行通盘整理,并形成一个新的数据库。
根据新的数据库可以随时进行歌曲存放的调整,自动更新本地硬盘组上的歌曲,自动下载数据库到本地硬盘。
1.2 前景意义
KTV点歌管理系统系统可以改变传统点歌软件都采用插存储卡或者光盘来实现媒体的播放和更换,媒体更新速度缓慢,时效性差,需要专门人员来实现,造成不必要的劳动力浪费等的缺点。
实现了在现如今的互联网时代,利用互联网这一平台和计算机编程技术远程控制播放器的功能,减少了不必要的劳动,它利用各种网络资源实现了足不出户而控制遍布世界的无数个终端的便利,极大的降低了营运的人工成本,提高了效率,顺应了网络化的潮流。
1.3 系统特征
我这次设计是根据山东米亚科技公司的网络播放器来量身制作桌面级的控制和服务系统,本系统可以通过因特网或局域网等网络,集中管理所有分布于全区/全市/全省/全国的多媒体点歌软件播放点,使节目或广告内容的播放可以全网集中管理,实时更新最新节目内容,并可实时插播节目。
系统采取全网集中管理的模式设计,配合各个播放端采用专用多媒体播放控制器,具有安装快速、维护容易的特性,可以迅速建立一个有效管理的媒体播放频道。
并还可以对每一台播放器进行个性化管理,制定个性化媒体播放频道,实现每个区域,每个组,每个点歌软件内的节目独特性。
1.4 论文组织结构
本论文共分七章。
论文的第1章为绪论,这一章主要讲述了KTV点歌管理系统系统的研发背景、前景意义和系统结构。
第2章则重点介绍了开发KTV点歌管理系统系统所用到的技术背景,主要介绍了.NetFreamwork,C#,SQL Server,ADO的简介等基础知识。
第3章是在前两章的基础上对KTV点歌管理系统系统进行的系统分析,主要从可行性及系统的需求两个方面进行的分析。
可行性分析从目标方案,技术、经济、操作三个方面分析确定了系统开发的作用意义。
而需求分析则确定了系统具体应该实现的功能。
为以后的开发打好基础。
论文从第4章开始介绍开发KTV点歌管理系统系统的详细过程,主要包括系统的概要设计,详细设计、系统测试。
论文的最后一章是我自己对我的毕业设计的总结与展望,经过这段时间的忙碌终于做出了自己的东西,尽管它与我最初设想的有着很大的差距,但它却代表着我的辛苦付出。
相信在以后的项目开发中可
以做得更好。
第2章系统相关技术概述
2.1 .Net Freamwork简介
.NET Framework 是支持生成和运行下一代应用程序和XML Web services 的内部Windows 组件。
.NET Framework 旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet 上分布,或者是在远程执行的。
提供一个将软件部署和版本控制冲突最小化的代码执行环境。
提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。
提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。
使开发人员的经验在面对类型大不相同的应用程序(如基于Windows 的应用程序和基于Web 的应用程序)时保持一致。
按照工业标准生成所有通信,以确保基于.NET Framework 的代码可与任何其他代码集成。
.NET Framework 具有两个主要组件:公共语言运行库和.NET Framework 类库。
公共语言运行库是.NET Framework 的基础。
您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。
事实上,代码管理的概念是运行库的基本原则。
以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI) 应用程序,也包括基于 所提供的最新创新的应用程序(如Web 窗体和XML Web services)。
.NET Framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。
.NET Framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。
例如, 承载运行库以为托管代码提供可伸缩的服务器端环境。
直接使用运行库以启用 应用程序和XML Web services。
Internet Explorer 是承载运行库(以MIME 类型扩展的形式)的非托管应用
程序的一个示例。
使用Internet Explorer 承载运行库使您能够在HTML 文档中嵌入托管组件或Windows 窗体控件。
以这种方式承载运行库使得托管移动代码(类似于Microsoft® ActiveX® 控件)成为可能,不过它需要进行重大改进(如不完全受信任的执行和独立的文件存储),而这种改进只有托管代码才能提供。
【1】2.2 C#语言简介
C#是微软公司力推的一种开发语言,简单易学,功能强大,了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用C# 高效地工作。
C# 语法简化了C++ 的诸多复杂性,同时提供了很多强大的功能,例如可为空的值类型、枚举、委托、匿名方法和直接内存访问,这些都是Java 所不具备的。
C# 还支持泛型方法和类型,从而提供了更出色的类型安全和性能。
C# 还提供了迭代器,允许集合类的实现者定义自定义的迭代行为,简化了客户端代码对它的使用。
作为一种面向对象的语言,C# 支持封装、继承和多态性概念。
所有的变量和方法,包括Main方法(应用程序的入口点),都封装在类定义中。
类可能直接从一个父类继承,但它可以实现任意数量的接口。
重写父类中的虚方法的各种方法要求override关键字作为一种避免意外重定义的方式。
在C# 中,结构类似于一个轻量类;它是一种堆栈分配的类型,可以实现接口,但不支持继承。
在C#中,如果需要与其他Windows 软件(如COM 对象或本机Win32 DLL)交互,可以通过一个称为“Interop”的过程来实现。
互操作使C# 程序能够完成本机C++ 应用程序可以完成的几乎任何任务。
在直接内存访问必不可少的情况下,C#甚至支持指针和“不安全”代码的概念。
C# 的生成过程比C和C++简单,比Java更为灵活。
没有单独的头文件,也不要求按照特定顺序声明方法和类型。
C# 源文件可以定义任意数量的类、结构、接口和事件。
C# 程序在.NET Framework 上运行,它是Windows 的一个必要组件,包括一个称为公共语言运行时(CLR) 的虚拟执行系统和一组统一的类库。
CLR 是Microsoft 的公共语言基础结构(CLI) 的一个商业实现。
CLI 是一种国际标准,是用于创建语言和库在其中无缝协同工作的执行和开发环境的基础。
用C# 编写的源代码被编译为一种符合CLI 规范的中间语言(IL)。
IL 代
码与资源(如位图和字符串)一起作为一种称为程序集的可执行文件存储在磁盘上,通常具有的扩展名为.exe 或.dll。
程序集包含清单,它提供关于程序集的类型、版本、区域性和安全要求等信息。
执行C#程序时,程序集将加载到CLR中,这可能会根据清单中的信息执行不同的操作。
然后,如果符合安全要求,CLR执行实时(JIT)编译以将IL 代码转换为本机机器指令。
CLR还提供与自动垃圾回收、异常处理和资源管理有关的其他服务。
由CLR执行的代码有时称为“托管代码”,它与编译为面向特定系统的本机机器语言的“非托管代码”相对应。
【1】
语言互操作性是.NET Framework 的一个关键功能。
因为由C# 编译器生成的IL 代码符合公共类型规范(CTS),因此从C# 生成的IL 代码可以与从Visual Basic、Visual C++、Visual J# 的.NET 版本或者其他20 多种符合CTS 的语言中的任何一种生成的代码进行交互。
单一程序集可能包含用不同.NET 语言编写的多个模块,并且类型可以相互引用,就像它们是用同一种语言编写的。
除了运行时服务,.NET Framework 还包含一个由4000 多个类组成的内容详尽的库,这些类被组织为命名空间,为从文件输入和输出到字符串操作、到XML 分析、到Windows 窗体控件的所有内容提供多种有用的功能。
典型的C# 应用程序使用.NET Framework 类库广泛地处理常见的“日常”任务。
【1】
2.3 SQL Server数据库
2.3.1 SQL Server数据库简介
SQL Server 是一个关系数据库管理系统。
它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。
在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。
Sybase 则较专注于SQL Server在UNⅨ操作系统上的应用。
SQL Server 2000 是Microsoft 公司推出的SQL Server数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服
务器等多种平台使用。
2.3.2 SQL Server2008 新特性
这个平台有以下特点
·可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
·高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
·智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
2.4 SQL语言简介
SQL是英文Structured Query Language 的缩写,意思为结构化查询语言。
SQL 的主要功能就是同各种数据库建立联系,进行沟通。
SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
在众多的SQL命令中,SELECT 语句应该算是使用最频繁的。
SELECT语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。
SELECT 语句中位于SELECT关键词之后的列名用来解决哪些列将作为查询结果返回。
用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。
SELECT语句中位于FROM关键词之后的表格名称用来决定将要进行查询操作的目的表格。
SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新。
2.5本章小结
本章主要讲述了KTV点歌管理系统系统设计制作过程中用到的主要技术,为了完系统的设计,我使用了微软的集成开发工具Microsoft Visual Studio 2008作为开发工具,采用C#语言作为开发语言,采用SQL Server数据库作为后台数据库,系统中采用SQL语言对数据库中的数据进行增查删改等操作。
第3章系统分析
3.1可行性分析
山东米亚科技公司是由美国硅谷的MIA公司在济南应对视频市场而独立出来的团队。
团队以专业的视频产品研发应用为主。
主要有:高清网络硬盘播放器,数码点歌软件,数码相框等产品。
而MIA是2003年在硅谷的科技型企业。
MIA 公司的注册资金为500万美元。
能为这样的公司设计开发KTV点歌管理系统系统是非常具有现实意义的。
可以从以下三个方面进行可行性分析:
(1)技术可行性。
C#是微软为.NET Framework量身订做的程序语言,C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向的程序语言,和C++与Java一样亦为对象导向程序语言。
C# 具有突出的特点:语法简洁、彻底的面向对象设计,并且C#有个的空间,提供了丰富的网络工具类。
因此从技术角度来说,使用C#开发这个系统是可行的。
(2)经济可行性。
本系统属于远程控制网络版点歌软件的应用系统,可以统一管理或者定制每个区域,组或着点歌软件的播放列表,控制其开始播放,停止播放,发送字幕,发送RSS,声音控制,屏幕控制,文件管理等所有功能。
我相信开发好这个系统会更加完善公司的管理系统,给公司带来很好的利润。
KTV点歌管理系统系统可以改变传统点歌软件都采用插存储卡或者光盘来实现媒体的播放和更换,媒体更新速度缓慢,时效性差,需要专门人员来实现,造成不必要的劳动力浪费等的缺点。
实现了在现如今的互联网时代,利用互联网这一平台和计算机编程技术远程控制播放器的功能,减少了不必要的劳动,它利用各种网络资源实现了足不出户而控制遍布世界的无数个终端的便利,极大的降低了营运的人工成本,提高了效率,顺应了网络化的潮流。
3.2需求分析
通过此需求分析是基于KTV点歌系统而编写 该系统是一套基于视频点播技术的电脑点歌系统。
期望实际投入使用的系统可以更加方便用户使用和系统需
求者的管理 增强娱乐性 力求为用户达到其预期的收效。
此系统是新型的 独立的 自主型产品 可以与其他娱乐性管理系统相结合 并且作为其中的KTV点歌系统运用于KTV管理服务
从顾客使用点歌系统的角度挖掘需求 点歌系统应当具备多种途径的歌曲查询点播功能。
通过单击按钮即可查询所有曲目 并且需要提供更为丰富的查询方式。
基于方便性与习惯 首先本系统应当提供传统点歌系统的查询方式 即以歌曲名首拼音为依据的查询方式和以歌曲名字笔画多少为依据的查询方式 此外 需要增加以歌手名为依据的查询方式和以歌曲语种为依据的查询方式。
事实上 这些查询方式并没有什么奇特的地方 但是因为可以让不同的顾客选择自己习惯与适应的查询方式 它必将会让用户在消费时感觉更愉快些。
从经营者使用点歌系统的角度挖掘需求。
此外 点歌系统还应当可以方便地增加新的曲目 也应提供对现有曲目的更新、删除功能 并且 对曲目的管理应当是各包房统一的 而不是必须一个一个包房地进行设置与操作。
另外 因为曲目的管理会影响到整个系统提供的服务 所以这些管理功能应当只能由具有相应权限的管理人员完成 因此 点歌系统中还应提供相应管理人员管理功能及权限控制功能。
根据对系统的分析,画出系统的用例图,如图3-1所示。
图3-1 系统用例图
3.3本章小结
本章讲述了开发KTV点歌管理系统系统之前对该系统进行的可行性分析和需求分析。
系统的可行性分析则主要从技术、经济、操作三个方面进行了分析。
对系统的需求分析确定了系统需要的基本功能。
第4章概要设计
4.1项目规划
KTV点歌管理系统系统是一个功能完善的点歌管理系统的系统主要有七大模块构成:
(1)管理播放器模块
(2)点歌主模块
(3)管理员管理模块
(4)包房管理模块
(5)歌曲管理模块
(6)用户信息管理模块
(7)歌手管理模块
本系统的运行环境:
(1)硬件环境
CPU:P4 3.0 G以上;
内存:1GB以上;
硬盘:硬盘80G;
(2)软件环境
数据库:SQL Server5.0以上
.NET运行库:.NetFreamwork2.0以上
操作系统:Windows XP
4.2系统功能结构图
系统状态图:
4.3 本章小结
本章主要对系统进行概要设计,该阶段的设计主要是寻找实现目标系统的各种不同的方案,根据需求分析阶段得到数据流图来设计系统的整体框架。
为了最终实现目标,对系统进行了结构设计,得到系统的七大主要模块。
第5章系统详细设计
5.1 设计目标
主要实现如下功能:
(1)登录模块程序开始运行时 需要用户提供一定的权限 才能使用本系统。
因此首先弹出登陆框提醒用户登录系统若用户不存在或密
码错误登录失败提醒用
(2)视频播放模块
用户点好歌之后希望能够观看字母或者视频 这是就需要提供用户一个用
于播放视频格式文件的模块
控制模块
控制模块是本系统中很重要的一个模块 用户可以通过控制模块对系统
进行相应的操作比如说播放歌曲暂停播放切换歌曲音量调节观看电影删
除已选歌曲优先选中的歌曲等等。
总之通过该模块用户可以更方便地进行
卡拉OK。
点歌模块
系统进入主控界面之后 会加载一首默认的歌曲 当然不会自动播放
因为有时候用户不需要。
若要点唱其他的歌曲 则需要进入点歌模块 点
歌模块可以分为歌手点歌和歌名点歌 用户可以输入歌手名或者歌名进
行点歌。
基础数据管理模块
数据库设计是系统设计中的一个很重要的环节 本系统只需要一个数据
库 其中包括三张表 一张用户管理表 一张管理员表和一张曲库表。
5.2逻辑结构设计
5.2.1数据库模型图
本系统数据库采用SQL Server数据库,根据系统功能设计要求,本系统数据库设计如图5-1所示:
1,Collection表:
2,管理员表:
3,ROOM信息表:
4,singer表:
5,SONG表:
6,TYPE表:
7,user 表:
5.9系统界面设计:1,登录界面设计:
关键代码如下:
Form_user fuser = new Form_user();
if (strName == "")
{
System.Windows.Forms.MessageBox.Show("用®?户¡ë名?不?为a空?");
}
else
{
if (strPsw == "")
{
System.Windows.Forms.MessageBox.Show("密¨¹码?不?为a空?");
}
else if (Form_user.text == null)
{
string name = buser.loginUser(strName, strPsw).Uname;
string psw = buser.loginUser(strName, strPsw).Upsw;
DateTime now=DateTime.Now;
int month = now.Month;
int day = now.Day;
if (month == buser.loginUser(strName, strPsw).Ubir.Month && day == buser.loginUser(strName, strPsw).Ubir.Day)
{
player = new SoundPlayer();
player.SoundLocation = "生¦¨²日¨?快¨¬乐¤?歌¨¨.wav";
player.Play();
}
if (name == null && psw == null)
{
System.Windows.Forms.MessageBox.Show("用®?户¡ë名?或¨°密¨¹码?有®D误¨®!ê?");
}
else
{
fuser.Show();
fuser.Text = strName;
Form_user.text = strName;
//timeopen = DateTime.Now;
System.Windows.Forms.MessageBox.Show("温?馨¹¡ã提¬¨¢示º?:êo请?不?要°a随?意°a关?闭À?用®?户¡ë窗ä¡ã口¨²,ê?否¤?则¨°积y分¤?将?终?止1!ê?");
this.Close();
}
}
else
{
System.Windows.Forms.MessageBox.Show("已°?有®D一°?个?账?号?登Ì?陆?!ê?");
}
2,主界面设计:
3,管理员界面设计:
有管理员的所有的功能列表,管理员可以对歌手,歌曲等基础数据进行管理,维护。
4,管理员添加
关键代码如下:
if (txtName.Text.Trim() != "" && txtPsw.Text.Trim() != "") {
Model.Manager m = new Model.Manager();
m.Mid = int.Parse(txtID.Text.Trim());
m.Mname = txtName.Text.Trim();
m.Mpsw = txtPsw.Text.Trim();
m.Mtel = txtTel.Text.Trim();
m.Maddress = txtAddress.Text.Trim();
BLL.Manager manager = new BLL.Manager();
int i = manager.uptateManager(m, m.Mname);
if (i > 0)
{
Form_Manager fm = (Form_Manager)this.Owner;
fm.dataaddManager();
MessageBox.Show("修T改?成¨¦功|!ê?");
this.Close();
}
else
{
MessageBox.Show("修T改?失º¡ë败㨹!ê?");
}
}
else
{。