版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 HYPERLINK xxxx/ 摘 要随着经济的发展,生活水平越来越好了,对物质等方面要求也高了,比如音乐,人们在工作和生活中难免会感觉累或者疲惫,所以会听听音乐放松一下,所以我今天想向大家叙述一下我所编写的音响社管理系统,做此系统的目的就是让人们节省一些有效的时间,也可以方便所管理音乐的管理员,而且此管理系统是一种典型的信息管理系统(MIS),其开发主要包括后台的数据库建立,维护以及前端的相应应用程序的开发两个方面的内容。目前,出租或销售光盘的商店很多,他们大部分是用人工的方式对其进行管理,在盘少的情况下还可以应付,但一旦盘量增多再用这样方式就会给管理者带来诸多的不便,比如查询,统计之类的
2、事务。而这套光盘管理软件解决了这个问题,使您从出租销售业务摆脱繁重混乱的手工时代,进入科学高效的信息管理世纪!光盘出租与销售的管理是一个常见的问题,其特点是数据之间的关系简单,但数据量较大。若用人工进行管理,刚不便于数据的汇总统计及各种数据分析。例如,若每天有有1000条记录,则要进行1000次加法才能计算出每天的租金总额,当然要进行每个月的统计工作就更复杂了。此时这对于光盘的管理就更难了。例如,要查看哪些光盘是顾客最喜欢看的,哪些光盘被损坏,哪些光盘超期未还等,这些问题用人工管理方式是难以解决的。所以本软件就是为了解决这个问题而开发的,它能方便得进行各种管理事务,软件设计综合了具有一定代表性
3、多家光盘出租销售店的业务处理模式。能自动计算押金、租金、会员剩余天数与可观看影片部数等等数据;能对会员及光盘信息进行方便有效的科学管理;界面设计大方、简洁、实用;操作简单方便。让你摆脱繁重混乱的手工时代,进入科学高效的信息管理世纪!关键词:C#语言,Microsoft Visual Studio .NET 2005环境,音响杜目录TOC o 1-2 h z u HYPERLINK l _Toc20085一五08 第1章绪论 PAGEREF _Toc20085一五08 h 1 HYPERLINK l _Toc20085一五09 1.1选题背景 PAGEREF _Toc20085一五09 h 1
4、HYPERLINK l _Toc20085一五10 1.2系统要求 PAGEREF _Toc20085一五10 h 1 HYPERLINK l _Toc20085一五11 1.3 系统的概念 PAGEREF _Toc20085一五11 h 1 HYPERLINK l _Toc20085一五12 1.4 系统测试与维护及其特点 PAGEREF _Toc20085一五12 h 2 HYPERLINK l _Toc20085一五一三 1.5 可行性 PAGEREF _Toc20085一五一三 h 5 HYPERLINK l _Toc20085一五14 第2章需求分析 PAGEREF _Toc2008
5、5一五14 h 7 HYPERLINK l _Toc20085一五一五 2.1 编写目的与研究范围 PAGEREF _Toc20085一五一五 h 7 HYPERLINK l _Toc20085一五16 2.2 .NET开发环境和使用环境 PAGEREF _Toc20085一五16 h 7 HYPERLINK l _Toc20085一五17 2.3 系统设计思想 PAGEREF _Toc20085一五17 h 7 HYPERLINK l _Toc20085一五一八 2.4音像社的管理系统功能框图 PAGEREF _Toc20085一五一八 h 9 HYPERLINK l _Toc20085一五
6、19 第3章数据库设计 PAGEREF _Toc20085一五19 h 11 HYPERLINK l _Toc20085一五20 3.1 实体图 PAGEREF _Toc20085一五20 h 11 HYPERLINK l _Toc20085一五21 3.2 数据字典 PAGEREF _Toc20085一五21 h 12 HYPERLINK l _Toc20085一五22 3.3 数据关系图 PAGEREF _Toc20085一五22 h 14 HYPERLINK l _Toc20085一五23 3.4 MVC 模式 PAGEREF _Toc20085一五23 h 一五 HYPERLINK l
7、 _Toc20085一五24 3.5类图 PAGEREF _Toc20085一五24 h 一五 HYPERLINK l _Toc20085一五25 第4章详细设计 PAGEREF _Toc20085一五25 h 16 HYPERLINK l _Toc20085一五26 4.1登录界面 PAGEREF _Toc20085一五26 h 16 HYPERLINK l _Toc20085一五27 4.2详细信息维护界面 PAGEREF _Toc20085一五27 h 16 HYPERLINK l _Toc20085一五28 4.3 供应商维护界面 PAGEREF _Toc20085一五28 h 17
8、HYPERLINK l _Toc20085一五29 4.4 入库维护界面 PAGEREF _Toc20085一五29 h 17 HYPERLINK l _Toc20085一五30 4.5类别维护界面 PAGEREF _Toc20085一五30 h 一八 HYPERLINK l _Toc20085一五31 4.6 供应商信息查询界面 PAGEREF _Toc20085一五31 h 一八 HYPERLINK l _Toc20085一五32 4.7 详细信息查询界面 PAGEREF _Toc20085一五32 h 19 HYPERLINK l _Toc20085一五33 4.8出库销售界面 PAGE
9、REF_Toc20085一五33 h 19 HYPERLINK l _Toc20085一五34 第 5章编码实现 PAGEREF _Toc20085一五34 h 20 HYPERLINK l _Toc20085一五35 5.1 选择编程语言 PAGEREF _Toc20085一五35 h 20 HYPERLINK l _Toc20085一五36 5.2 代码实现 PAGEREF _Toc20085一五36 h 24 HYPERLINK l _Toc20085一五37 结束语 PAGEREF _Toc20085一五37 h 27 HYPERLINK l _Toc20085一五38 参考文献 PA
10、GEREF _Toc20085一五38 h 28第1章 绪论1.1选题背景随着经济的发展,生活水平越来越好了,对物质等方面要求高了,比如娱乐时所听的音乐,但有些地方的音响社管理水平还很低,它浪费了大量人力和物力,耽误了我们许多宝贵的时间。为了提高效率,减轻人们的麻烦,设计开发音响社管理系统。 音响社管理系统是企业信息决策和管理的重要的组成部分,是一种典型的信息管理系统(MIS),其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个方面的内容,数据库的建立和维护主要要求其管理数据的一致性、完整性、安全性等特点,而前台的应用程序开发则要求做到各项功能要完备、操作要简便、易学易用等
11、特点。1.2系统要求随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对单位的各项事务进行科学化的管理有着无法比拟的优点。例如:查找方便、迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高公司的工作效率,也是公司管理科学化、正规化并与世界接轨的重要条件。(1) 可以存储所有有关音乐方面的全部信息和磁带,碟片信息,安全、可靠、高效;(2) 只需数名信息录入员即可操作管理系统,节省大量人力;(3) 可以迅速查询所需信息1.3 系统的概念总结所有碟片和磁带而形成的系
12、统。本系统是本着实用的原则开发的,它根据音响社管理人员在实际工作中遇到的情况把机房信息加以科学化、标准化的输入到计算机中,利用计算机的快速处理能力,对音响社进行标准化管理。通过对实际情况的考察分析,实现了音响社信息的管理、入库、出库、查询,系统维护等功能,较好地解决了音响社信息的安全性,提高了音响社管理人员的工作效率。 经过认真的分析和筛选,我选择可视化的.NET做为本系统的开发环境,它支持面向对象的编程,可以方便地访问数据库,具有效率高、成本低、质量高、功能强等特点,非常适合本系统的开发。1.4 系统测试与维护及其特点测试的主体方法和结构应在设计阶段定义完成,并在开发阶段进行补充和升版。这尤
13、其会对基于代码的测试产生影响,这种测试主要包括针对单元的测试和集成测试。不管在哪种情况下,如果在执行测试之前做一点计划和设计,都会提高测试效率,改善测试结果,而且对测试重用也更加有利。验收测试应该独立于技术测试,这样可以提供双重的保险,以保证设计及程序编码能够符合最终用户的需求。验收测试既可以在实施阶段的第一步来执行,也可以在开发阶段的最后一步执行。 前置测试模型提倡验收测试和技术测试沿循2条不同的路线来进行,每条路线分别地验证系统是否能够如预期的设想进行正常工作。这样,当单独设计好的验收测试完成了系统的验证, 我们即可确信这是一个正确的系统。 在项目中从很多方面可以看到变更的发生,例如需要重
14、新访问前一阶段的内容,或者地跟踪并纠正以前提交的内容,修复错误,排除多余的成分,以及增加新发现的功能,等等。开发和测试需要一起反复交替地执行。模型并没有明确指出参与的系统部分的大小。这一点和V模型中所提供的内容相似。不同的是,前置测试模型对反复和交替进行了非常明确的描述。管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。 计算机技术是MIS得以实施的主要技术。在这些技术中,软件
15、开发是MIS开发的重点。 第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说,各项管理制度是MIS建设成功的基础。试想要计算一台机床的生产成本,需要按时输入每个部件、每个零件甚至每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证。功能测试涉及模拟、数字、存储器、RF和电源电路,通常要用不同的测试策略。测试包括大量实际重要功能通路及结构验证(确定没有硬件错误),以弥补前面测试过程遗漏的部分。这需要将大量模拟/数字激励不断加到被测单元(UUT)上,同时监测同样多数量的模拟/数字响应,并完全控制其执行过程。 功能测试可在产品制造
16、生命周期不同阶段实施,首先是工程开发阶段,在系统生产验证前确认新产品功能;然后在生产中也是必须的,作为整个流程的一部分,通过昂贵的系统测试降低缺陷发现成本(遗漏成本);最后,在发货付运阶段也是不可缺少的,它可以减少在应用现场维修的费用,保证功能正常而不会被送回来。如果你经常坐飞机,而且也知道现代飞机里装有多少电子设备,那么你一定会感谢这最后工作所作的一切。 功能测试是在最终系统测试或集成测试之前,可用于线路板或模块。如今高集成电子设备已将这些概念混淆,线路板和模块又都放在一个可更换模组中。虽然很多测试仪结构类似,但测试程序以及线路板和模块的运送过程却大不相同,而且测试地点也有很大影响,是在应用
17、现场测试维修(前向测试),还是在维修中心,或送回工厂是完全不同的。单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list 中去,然后确认该值出现在list 的尾部。或者,你可能会从字符串中删除匹配某种模式的字符,然后确认字符串确实不再包含这些字符了,单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。单
18、元测试的优点:(1)、它是一种验证行为。(2)、它是一种设计行为(3)、它是一种编写文档的行为(4)、它具有回归性。黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否 都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。 黑盒测试方法主要有等价类划分、边值分析、因果图、错误推测等,主要用于软件确认测试。“黑盒”法着眼于程序外部结构、不
19、考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。它的最简单的形
20、式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合成程序的更大部分。方法是测试片段的组合,并最终扩展进程,将您的模块与其他组的模块一起测试。最后,将构成进程的所有模块一起测试。此外,如果程序由多个进程组成,应该成对测试它们,而不是同时测试所有进程。集成测试是单元测试的逻辑扩展。在现实方案中,集成是指多个单元的聚合,许多单元组合成模块,而这些模块又聚合成程序的更大部分,如分系统或系统。集成测试采用的方法是测试软件单元的组合能否正常工作,以及与其他组的模块能否集成起来工作。最后,还要测试
21、构成系统的所有模块组合能否正常工作。集成测试所持的主要标准是软件概要设计规格说明,任何不符合该说明的程序模块行为都应该加以记载并上报。 所有的软件项目都不能摆脱系统集成这个阶段。不管采用什么开发模式,具体的开发工作总得从一个一个的软件单元做起,软件单元只有经过集成才能形成一个有机的整体。具体的集成过程可能是显性的也可能是隐性的。只要有集成,总是会出现一些常见问题,工程实践中,几乎不存在软件单元组装过程中不出任何问题的情况。从图1可以看出,集成测试需要花费的时间远远超过单元测试,直接从单元测试过渡到系统测试是极不妥当的做法。 集成测试的必要性还在于一些模块虽然能够单独地工作,但并不能保证连接起来
22、也能正常工作。程序在某些局部反映不出来的问题,有可能在全局上会暴露出来,影响功能的实现。此外,在某些开发模式中,如迭代式开发,设计和实现是迭代进行的。在这种情况下,集成测试的意义还在于它能间接地验证概要设计是否具有可行性。 1.4.1系统平台简介这一平台建立在XML和因特网标准协议的基础上,包含了.NET的基础结构和基础工具,为开发新型的互动协作软件提供了一个先进的体系结构模型,.NET系列产品和服务,如MSN.NET、OFFICE.NET、Visual Studio.NET、bCentral.NET等。第三方厂商的.NET服务建立在.NET平台和产品上的面向不同应用领域的具体服务。从上面对.
23、NET的简单分析可以看出,在对新技术和IT产业的推动上,无论如何,微软还是功不可没的。但与此同时,也可以推测出,如果.NET一旦成为事实,那么对于其他非应用软件厂商而言,可能会产生巨大的竞争压力.1.4.2性能分析服务不断提高性能的第一步是确定您在战略目标和工厂效能方面的当前情况。通过详细的过程分析,我们可以大致确定您工厂的情况并对潜在的性能进行量化。我们还要确定和估算要达到这些结果需要做的改造。有了这样的信息,我们就可以根据项目对纸厂的整体性能影响以及它的投资回报率确定和安排项目。1.5 可行性本系统是用WinForm技术实现的,在技术方面,现在这种使用方式可以通过以部分信任(semi-tr
24、usted)方式以充足的权限得以执行.不会花费很多物力和财力,而且做出的管理系统很合音响社的管理制度,不影响正常的运行轨道。没有用到违法的软件,在做此系统时都按正常的步骤进行的,在当今这样的社会中,这样的管理系统的完全需要的,与社会轨道不发生任何冲突,而且会适应社会发展。而且对于音响社的管理人员也是很方便,管理起来不会影响太多时间,可以方便快捷的找到顾客所需要的一切信息。也可以很好的管理数据。第2章 需求分析2.1 编写目的与研究范围该需求分析将在下面叙述中详细向用户描述该系统实现的功能以及该系统的特点及运行环境,使用户在看到该系统之前能对该系统有一个形象的了解。本课题研究的目的和意义就是想建
25、立信息化的音像社管理体系,使数据管理更现代化,自动化,智能化。减轻了人工管理的工作量,使其变得更具有条理性,科学性。2.2 .NET开发环境和使用环境.NET是一个理想化的未来互联网环境,微软的构想是一个“不再关注单个网站、单个设备与因特网相连的互联网环境,而是要让所有的计算机群、相关设备和服务商协同工作”的网络计算环境。简而言之,互联网提供的服务,要能够完成更高程度的自动化处理。未来的互联网,应该以一个整体服务的形式展现在最终用户面前,用户只需要知道自己想要什么,而不需要一步步地在网上搜索、操作来达到自己的目的。这是一种理想,但的的确确是互联网的发展趋势所在。 .NET的最终目的就是让用户在
26、任何地方、任何时间,以及利用任何设备都能访问他们所需要的信息、文件和程序。而用户不需要知道这些东西存在什么地方,甚至连如何获得等具体细节都不知道。他们只需发出请求,然后只管接收就是了,而所有后台的复杂性是完全屏蔽起来的。所以对于企业的IT人员来说,他们也不需要管理复杂的平台以及各种分布应用之间的工作是如何协调的。2.3 系统设计思想在系统选型时首先要考虑系统是否符合行业标准,是否具有良好的可扩展性,以便充分保护前期投入。通过音像社管理系统,使其他喜欢音乐方面的朋友在购买和查找时能够方便快捷,不会耗费太多时间,也可以给每个单位或公司带来很好的效益,因为省下来的时间可以投入到工作中,也可以使爱好音
27、乐的朋友更快的知道又出现了多少新歌。随着科学技术的发展,计算机可以说是现在生活的一大重要部分,使用计算机对音响社管理做这样一个管理系统也可以使所管辖者方便许多。管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。 人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。 计算机技术是MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。 第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说,各项管理制度是
28、MIS建设成功的基础。试想要计算一台机床的生产成本,需要按时输入每个部件、每个零件甚至每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证这一平台建立在XML和因特网标准协议的基础上,包含了.NET的基础结构和基础工具,为开发新型的互动协作软件提供了一个先进的体系结构模型.NET系列产品和服务 如MSN.NET、OFFICE.NET、Visual Studio.NET、bCentral.NET等。 第三方厂商的.NET服务 建立在.NET平台和产品上的面向不同应用领域的具体服务。 从上面对.NET的简单分析可以看出,在对新技术和IT产业的推动
29、上,无论如何,微软还是功不可没的。但与此同时, 也可以推测出,如果.NET一旦成为事实,那么对于其他非应用软件厂商而言,可能会产生巨大的竞争压力2.4音像社的管理系统功能框图图2-1 音响社管理系统每一个用户可以通过输入正确的用户名和用户密码进行登录,即可进入到主窗体中,管理人员可以对供应商信息进行维护,可以对音像社详细信息进行维护,同样还可以对类别和入库进行维护,也可以对于某个类别的商品进行出库销售,还有数据库的备份和数据库恢复,可以对供应商信息进行增加,修改,删除和查询和对音像社信息的增加,修改,删除和查询可以通过系统维护功能对数据库进行所谓的数据库备份和恢复,这样可以确保数据库的安全性和
30、稳定性登录:因为用户在登录时必须要输入名称和密码,所以在数据库中创建用户表时必须要存在这两项音像社详细:因为在音像社中,所需要的数据即编号,名称,演唱者,出版社,价格,类别和数量,在一个音像社中,编号是必须的,这样可以和有些表,比如商品出库表和商品入库表建立主外键关系,名称也是不可缺少的,因为在这个表中需要名称来辨别很多东西,演唱者和出版社还有价格和数量是这个表的主要字段,而类别是为了在创建类别表时根据这个进行类别的维护,类别:类别表只是为了和明细表建立主外键关系,也是为了后面的根据类别进行查询和维护。供应商:供应商表是为了方便联系供应商,也是为了进行其维护和查询,供应商表中的供应商编号是为了
31、和入库表建立主外键关系,这样可以方便查询其表的内容。入库:入库表的创建是为了和供应商表建立主外键关系,也为了和音像社明细表建立主外键关系。而入库时间是要获取当前系统的时间,而不是在数据库中输入的固定时间。出库:出库表的创建是为了和音像社明细表建立主外键关系,数量是为了销售时方便修改,而出库时间和入库时间一样,也是要获取当前系统时间的。第3章 数据库设计3.1实体图图3-1 用户实体图3-2 音像社明细实体图3-3 类别实体图3-4 供应商实体图3-5 入库实体图3-5 入库实体7 关系表3.2 数据字典表3-1 用户表(YX)表 名YX用途保存用户信息中文字段名英文字段名类型长度备注用户名YN
32、ame字符10用户密码YPwd字符10表3-2 音像社信息表(YXInfo)表 名YXInfo用途保存音像社信息中文字段名英文字段名类型长度备注编号ID字符10主键 zzzxxx zzz代表类别名称YXName字符10演唱者Singger字符10出版社PublishName字符10价格Price浮点类别YXType字符10表3-3 类别表(Types)表 名Types用途保存类别信息中文字段名英文字段名类型长度备注类别编号TypeID字符10不为空类别名称TypeName字符10不为空表3-4 供应商表(ProviderInfo)表 名ProviderInfo用途保存供应商信息中文字段名英文字
33、段名类型长度备注供应商编号ProviderID字符10主键 zzzxxx zzz代表类别供应商名称ProviderName字符20联系人LinkMan字符10电话Tel字符11地址Address字符50表3-5 入库表(Inware)表 名Inware用途保存入库信息中文字段名英文字段名类型长度备注入库编号InwareID字符10主键 zzzxxx zzz代表类别入库时间InwareDate时间10供应商编号ProviderID字符10外键记录人HandleUser字符10歌手Singger字符10表3-6 出库表(Outware)表 名Outware用途保存出库信息中文字段名英文字段名类型长
34、度备注出库编号OutwareID字符10主键,不为空供应商编号outproviderID字符10外键出库负责人OutUser字符10歌手Singger字符103.3 数据关系图3.4 MVC 模式图3-7 MVC图3.5类图第4章 详细设计4.1登录界面图4-1 系统登录界面4.2详细信息维护界面图4-2详细信息维护界面4.3供应商维护界面图4-3供应商信息界面4.4 入库维护界面图4-4入库维护界面4.5类别维护界面图4-5类别维护界面4.6 供应商信息查询界面图4-6供应商信息查询界面4.7 详细信息查询界面图4-7详细信息查询界面4.8出库销售界面图4-8出库销售界面第 5章 编码实现5
35、.1 选择编程语言因为本人曾进行过C#,.NET,SQLserver与WinForm的学习,所以本设计利用了其特点来进行编程,下面我就像大家介绍一下有关这些语言的内容5.1.1技术:WinFromWinForm控件被内嵌于网页或者WinForm的Assemblies存在于一台interne上服务器,他能同时从浏览器与System.Reflection.Assembly.LoadFrom()方法中调用.现在这种使用方式可以通过以部分信任(semi-trusted)方式以充足的权限得以执行.默认的安全策略已经修改以使由CLR分配的Assembliy有能力访问Internet区域的代码集。5.1.2
36、语言:C# Microsoft C#(读作 C sharp)是一种新的编程语言,它是为生成运行在 .NET Framework 上的、广泛的企业级应用程序而设计的。C# 从 Microsoft C 和 Microsoft C+ 演变而来,它是一种简单、现代、类型安全和面向对象的语言。C# 代码被作为托管代码编译,这意味着它能够从公共语言运行库的服务中受益。这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。C# 在 Visual Studio .NET 套件中作为 Visual C# 引入。对 Visual C# 的支持包括项目模板、设计器、属性页、代码向导、一个对象模型以及
37、开发环境的其他功能。Visual C# 编程的库是 .NET Framework。C#在带来对应用程序的快速开发能力的同时,并没有牺牲C与C+程序员所关心的各种特性。它忠实地继承了C和C+的优点。如果你对C或C+有所了解,你会发现它是那样的熟悉。即使你是一位新手,C#也不会给你带来任何其它的麻烦,快速应用程序开发(Rapid Application Development,RAD)的思想与简洁的语法将会使你迅速成为一名熟练的开发人员。 正如前文所述,C#是专门为.NET应用而开发出的语言。这从根本上保证了C#与.NET框架的完美结合。在.NET运行库的支持下,.NET框架的各种优点在C#中表现
38、得淋漓尽致。让我们来看看C#的一些突出的特点,(1) 简洁的语法 (2) 精心地面向对象设计 (3) 与Web的紧密结合(4) 完整的安全性与错误处理 (5) 版本处理技术 (6) 灵活性与兼容性一、简洁的语法请原谅,虽然我们一再强调学习本书不需要任何的编程基础,但在这里还不得不提到C+。在缺省的情况下,C#的代码在.NET框架提供的“可操纵”环境下运行,不允许直接地内存操作。它所带来的最大的特色是没有了指针。与此相关的是,那些在C+中被疯狂使用的操作符(例如:“:”、“-”和“.,”)已经不再出现。C#只支持一个“.”,对于我们来说,现在需要理解的一切仅仅是名字嵌套而已。C#用真正的关键字换
39、掉了那些把活动模板库(Active Template Library,ALT)和COM搞得乱糟糟的伪关键字,如OLE_COLOR、BOOL、VARIANT_BOOL、DISPID_XXXXX等等。每种C#操作符在.NET类库中都有了新名字。语法中的冗余是C+中的常见的问题,比如const和#define、各种各样的字符类型等等。C#对此进行了简化,只保留了常见的形式,而别的冗余形式从它的语法结构中被清除了出去。5.1.3环境:Microsoft Visual Studio.NET 2005 Microsoft .NET 框架是生成、部署和运行 Web 服务及应用程序的平台。它提供了一个生产率高
40、且基于标准的多语言环境,用于将现有投资与下一代应用程序和服务集成,同时提供了解决 Internet 规模应用程序的部署和操作难题的灵活性。.NET 框架由三个主要部分组成:公共语言运行库、统一类库的分层集合和称为 ASP.NET 的 Active Server Pages 组件化版本。 在.NET体系结构中,XML是各应用之间无缝接合的关键 对于.NET到底是什么这个问题,有着各种各样的说法。但当时作为首席执行官的鲍尔默应该最能代表微软公司的观点,他说:“Microsoft.NET 代表了一个集合、一个环境、一个可以作为平台支持下一代Internet的可编程结构。”确实,这句话基本上简单扼要地
41、表述了.NET的外特性。 .NET首先是一个环境。这是一个理想化的未来互联网环境,微软的构想是一个“不再关注单个网站、单个设备与因特网相连的互联网环境,而是要让所有的计算机群、相关设备和服务商协同工作”的网络计算环境。简而言之,互联网提供的服务,要能够完成更高程度的自动化处理。未来的互联网,应该以一个整体服务的形式展现在最终用户面前,用户只需要知道自己想要什么,而不需要一步步地在网上搜索、操作来达到自己的目的。这是一种理想,但的的确确是互联网的发展趋势所在。.NET谋求的是一种理想的互联网环境。而要搭建这样一种互联网环境,首先需要解决的问题是针对现有因特网的缺陷,来设计和创造一种下一代Inte
42、rnet结构。这种结构不是物理网络层次上的拓扑结构,而是面向软件和应用层次的一种有别于浏览器只能静态浏览的可编程Internet软件结构。因此.NET把自己定位为可以作为平台支持下一代Internet的可编程结构。.NET的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问他们所需要的信息、文件和程序。而用户不需要知道这些东西存在什么地方,甚至连如何获得等具体细节都不知道。他们只需发出请求,然后只管接收就是了,而所有后台的复杂性是完全屏蔽起来的。所以对于企业的IT人员来说,他们也不需要管理复杂的平台以及各种分布应用之间的工作是如何协调的。.NET Framework包括通用语言运
43、行环境、Framework类库和Active Server Pages+。.NET包括4个重要特点,一是软件变服务,二是基于XML的共同语言,三是融合多种设备和平台,四是新一代的人机界面。这四个特点基本上覆盖了.NET的技术特征。5.1.4数据库:SQL Server美国Microsoft公司推出的一种关系型数据库系统。SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。其主要特点如下:(1)高性能设计,可充分利用WindowsNT的优势。(2)系统管理先进,支持Window
44、s图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。通过新数据库镜像方法,将记录档案传送性能进行延伸。您将可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强您SQL服务器系统的可用性。使用SQL2005版服务器,数据库管理人员将可以在SQL服务器运行的情况下,执行恢复操作。在线恢复改进了SQ
45、L服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。例如,当一个集簇索引正在重建的时候,您可以对基底数据继续进行更新、并且对数据进行查询。新的、速度更快的恢复选项可以改进SQL服务器数据库的可用性。管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库SQL Server 2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。SQL Server 2005引
46、入了SQL Server Management Studio,这是一个新型的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置SQL Server数据库,发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。SQL Server 2005将引进一个专门的管理员连接,即使在一个服务器被锁住,或者因为其他原因不能使用的时候,管理员可以通过这个连接,接通这个正在运行的服务器。这一功能将能让管理员,通过操作诊断功能、或TransactSQL指令,找到并解决发现的问题。我们将在数据库层面上提供一个新的快照隔离(SI)标准。通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存
47、取最后执行的一行数据。这一功能将为服务器提供更大的可升级性。数据分割 将加强本地表检索分割,这使得大型表和索引可以得到高效的管理。对于分布式数据库而言,SQL Server 2005提供了全面的方案修改(DDL)复制、下一代监控性能、从甲骨文(Oracle)到SQL Server的内置复制功能、对多个超文本传输协议(http)进行合并复制,以及就合并复制的可升级性和运行,进行了重大的改良。另外,新的对等交易式复制性能,通过使用复制,改进了其对数据向外扩展的支持5.2代码实现5.2.1 登录功能实现/*模块名称:登录窗体*功能简述:此代码验证了用户登陆信息是否正确,如果不正确重新输入,如果正确就
48、进入主窗体*开发人:王华冰*开发时间:2008-4-5*/登录确定按钮的代码:privatevoid btnOK_Click(object sender, EventArgs e) if (txtName.Text = ) MessageBox.Show(用户名不能为空, 提示,MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtName.Focus();return; if (txtPwd.Text = ) MessageBox.Show(用户密码不能为空, 提示, MessageBoxButtons.OK, MessageBoxIco
49、n.Exclamation); txtPwd.Focus();return; yxinfo.Yname = txtName.Text; yxinfo.Yid = txtPwd.Text;int i = Convert.ToInt32(yxdao.selectYXInfo(yxinfo);if (i = 1) this.Hide();MainForm main = newMainForm(); main.ShowIcon = false; main.ShowInTaskbar = false; main.ShowDialog(); txtName.Focus();return; else Mes
50、sageBox.Show(用户名或密码错误, 提示, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtPwd.Text = ; txtName.SelectAll(); 5.2.2音像社收款功能实现/*模块名称:音像社收款窗体*功能简述:此代码验证了用户出货时是否不为空,点击表中数据回显到 各个相应数据中,进行修改它的数量,数量是原数量减去现在的数量即可。*开发人:王华冰*开发时间:2008-4-8*/确定按钮下的代码:privatevoid btnOK_Click(object sender, EventArgs e) outware.Outwareid = txtioutwareid.Text; outware.Outwaredatetime = txtoutdatetime.Text; outware.Yxinfoid = cboyxname.SelectedValue.ToString(); outware.Num = txtoutnum.Text;if (Flag = Update) if (txtoutnum.Text = ) MessageBox.Show(数量不能为空, 提示, MessageBoxButtons.OK, MessageBoxIcon.Excla
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高考英语3500词汇第62天 stability-structure(学生版)
- 氨酰基脯氨酸二肽酶缺乏症病因介绍
- 《有机化学基础复习》课件
- 开题报告:指向创造性成长的儿童研究素养培育理论与实践研究
- 玉兴镇风貌改造施工组织设计1
- 混凝土工程施工方案(新)
- 开题报告:学校德育语境中的知性德育研究-以德国为例
- 《货物运输实务》课件 4.3货物运输与装卸设备选型的原则和步骤
- 《财务会计》导论课件
- 2024年度三方设备采购协议模板版B版
- 2024-2025学年七年级生物上册 第三单元 第一章 第一节 藻类、苔藓和蕨类植物说课稿 (新版)新人教版
- 三甲级综合医院绩效工资分配与考核实施方案
- 广东省广州市2023-2024学年七年级上学期期末考试数学试题(含答案)
- 小数加减乘除计算题大全(300题大全)
- 印刷服务合同三篇
- 学术道德与学术规范考试答案(参考)-3
- 期末考试-2024-2025学年语文四年级上册统编版
- 2024秋期国家开放大学本科《国际经济法》一平台在线形考(形考任务1至4)试题及答案
- 2024年聚苯乙烯行业分析:我国聚苯乙烯产量达到1254.35万吨
- 《道德与法治》七年级上册第三单元复习课件
- 潍柴动力财务报表分析报告
评论
0/150
提交评论