毕业设计(论文)基于BS架构的机房信息化管理平台排课系统_第1页
毕业设计(论文)基于BS架构的机房信息化管理平台排课系统_第2页
毕业设计(论文)基于BS架构的机房信息化管理平台排课系统_第3页
毕业设计(论文)基于BS架构的机房信息化管理平台排课系统_第4页
毕业设计(论文)基于BS架构的机房信息化管理平台排课系统_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、江阴职业技术学院毕业论文课 题: 机房信息化管理平台 专 题: 排课系统 专 业 计算机软件技术 学生姓名 班 组 08软件1班 学 号 指导教师 完成时间 2010-12-20 摘要摘要目前高校对计算机的应用越来越广泛。机房信息的管理方式也随之发生重大变革,机房信息化管理模式已经在实践中逐步得到完善并在全国高校内推广运用。机房信息化管理平台的开发与应用是高等学校机房信息管理现代化、科学化的需要。近年来, 机房管理所涉及到的数据信息越来越多,越来越细,管理工作人员越来越少,时间要求越来越短,安全性能要求也越来越高。机房信息传统的操作方式和管理手段已不能适应高等学校管理形势发展的需要,管理工作的

2、现代化必然要求机房信息管理的现代化。高质量的机房信息管理是高校整体发展决策的重要依据;机房信息提供的规模、质量、类别是管理员了解机房使用情况、教师了解教学成果和课程安排、学生了解上课信息以及相关资源的整合调剂决策的重要依据。根据机房信息管理的特点和要求,利用先进的计算机工具,建立和应用机房信息管理系统才能科学性的管理机房信息。机房信息化管理平台主要是针对高校机房信息管理的各个环节进行信息化操作管理,如基础信息管理,用户管理,权限管理等。本文描述该系统开发的整个过程,系统完全基于b/s架构设计,直观易操作。主要运用了 a,sql sever2008开发技术,基础信息,用户管理,权限管理,排课管理

3、,卫生管理,公告管理,统计报表等模块完整的构建了该机房信息化管理平台。关键字:信息化管理平台;b/s架构 i目录abstractcurrently the university is widely applied to the computer. room management information also will be a major change, room information management model has been gradually improving in practice and in promoting the use of the national uni

4、versity. room information management platform for application development and modernization of information management is a higher room and scientific needs.in recent years, room management involved more and more data, more detailed, management, fewer and fewer staff, shorter and shorter time require

5、ments, security requirements are also increasing. the traditional mode of operation the engine room of information, the management of the inevitable modernization of information management requirements of a modern room. room information management is of high quality universities an important basis f

6、or the overall development of decision-making; room the size of the information provided, quality and type of room is the administrator to understand the usage of teaching achievements and teachers to understand curriculum, students learn about school integration of information and transfers related

7、 resources an important basis for decision-making. room information management platform is room for the university in all aspects of information management for information technology operations management, such as basic information management, user management, permissions management.this article des

8、cribes the development of the whole process of the system, the system completely based on b / s architecture, intuitive and easy to operate. the main use of a, sql sever2008 development of technology, rights management, arranging management, health management, announced management, statistical repor

9、ting and other modules of the computer room was constructed complete information management platform.keywords: room management information platform; b/s architecturei目录目录iii第一章 绪论111 引言112 项目背景113 机房信息化管理平台的必要性和可行性214 研究本课题的意义2第二章 开发工具概述321 .net的概述322 sql server 概述6第三章 系统功能分析与设计831系统设计目标832开发设计思想833

10、 系统功能分析93. 4 用户身份级别要求103. 5 分层结构1036 系统功能框图11第四章 数据库设计1241数据库需求分析12第五章 系统功能的实现1651主要页面设计介绍16总结28致谢29参考文献30 第一章 绪论第一章 绪论11 引言当前”信息化”已走进了当今普通高校,计算机应用越来越广泛,每年普通高校都要管理大量的机房信息,然而当这样的工作一旦出错了,就会直接导致教师和学生对机房是使用,所以普通高校急需一个可以对机房信息进行管理的操作平台。此系统基于微软web应用程序平台,是一款功能实用、操作简单、界面大方、服务可靠和可伸缩强的校园办公软件。系统完全基于b/s架构设计,系统认证

11、安全可靠,具有较高的可移植性、可维护性和在开发能力。本系统主要运用asp.net、 sql server 及div+css完成的,其中主要难点是运用div+css对页面进行制作及美化。通过网上的教程及实践学会了运用div+css,对于每个页面的制作都运用到此知识,对于网页的修改比较容易。12 项目背景目前,各行各业都在追求信息化,各高校也非常重视机房信息化管理,因此,一个稳健的功能强大的机房信息化管理平台就必不可少,机房信息化管理平台的使用大大的提高了信息管理工作效率,很好的节省了大量的人力、物力和财力。本论文结合普通高校机房信息化管理平台的实际情况,经过可行性研究和深入的需求分析,采用最新的

12、开发平台asp.net与sql server 2008结合作为开发工具而开发出来的基于b/s结构的机房信息化管理平台。在设计与开发过程中也形成了本系统的一些特色:(1)通用性。系统适用于普通高校,普通高校可使用本系统进行排课管理、卫生管理、统计报表等一些功能。(2)易用性。整个系统采用功能相对独立的体系,系统界面友好、操作简便,不需要专业人员操作。(3)安全性。系统采用数据加密技术。13 机房信息化管理平台的必要性和可行性该平台是在了解和分析普通高校机房信息管理流程的基础上,面向当今大部分普通高校机房信息管理工作的一套系统管理和操作软件。机房信息化管理平台结合aspnet,sql server

13、 数据库,dreamveaver等多种应用软件,根据一般普通高校的机房信息管理工作流程,将用户分为三个权限,系统管理员可以使用本系统的任何功能,教师主要使用排课申请、课表总揽、浏览公告等功能,学生主要有浏览公告、浏览卫生情况统计、浏览迟到统计等功能。为了解普通高校机房信息管理工作,我们在网络上搜索了大量的资料,并且向普通高校机房的工作人员做了具体的询问,了解机房信息管理工作到底需要做些什么,主要是为用户展现一幅系统开发完毕时的蓝图,不仅让用户了解了该系统,而且也为进一步完成项目奠定了基础。随时组织编写相关模块的实例程序或演示模块,使自己明确需求的程度、技术的难度也使得项目进入开发的阶段,以作进

14、一步调整。需求分析时,需要了解一些具体的机房信息管理工作方面的知识,要深入到用户所考虑的问题中,根据以往经验为用户着想,一切从用户的需求出发简化繁杂的需求,归结为自己熟悉的软件模型,并丰富该模型的各个分支和细节,去除不必要的部分。14 研究本课题的意义随着信息化在各大高校的不断升入,目前,高校的信息化建设已初具规模,不仅有校园内部的局域网,还有通过光纤等接入的inter网,各项工作在信息化的帮助下,大大的提高了工作效率,很好的节省了大量的人力、物力和财力。机房信息管理工作是一个高等院校信息管理工作的重要部分。基本上每个学校都有自己的机房,由于管理人员有限,工作量大,工作复杂,管理起来很困难。机

15、房信息管理涉及机房使用的各项事宜,万一出现问题,有可能直接导致机房无法正常使用等问题,因此,一个稳健的功能强大的机房信息化管理平台就必不可少,实现机房信息管理的信息化操作,从而尽力避免出现相关重大问题,给以后的机房信息管理等工作带不必要的影响。3第二章 开发工具概述第二章 开发工具概述21 .net的概述.net 是统一的 windows应用程序平台,它提供了为建立和部署企业级 windows应用程序所必需的服务。.net framework 包含公共语言运行库 (clr),它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含 .net framework 类库,这是一个开发人员用于

16、创建应用程序的综合的、面向对象的类型。.net 提供了下面的优点:1. 可管理性:.net 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 windows 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。2. 安全:.net 为 windows 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。3. 易于部署:通过简单地将必要的文件复制到服务器上,.net 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运

17、行的已编译代码时也不需要重新启动。4. 增强的性能:.net是运行在服务器上的已编译代码。.net 能利用早期绑定、实时 (jit) 编译、本机优化和全新的缓存服务来提高性能。5. 灵活的输出缓存:根据应用程序的需要,asp.net 可以缓存数据。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。6. 移动设备支持:.net 支持windows系统平台。开发人员使用与用于传统的编程技术来处理新的移动设备。7. 扩展性和可用性:.net 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外.net clr 运行时密切监视和管理进程,以便在一个进程出现

18、异常时,可在该位置创建新的进程使应用程序继续处理请求。8. 跟踪和调试:.net 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,.net 支持使用 .net framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。9. 与 .net framework 集成:因为.net 是 .net framework 的一部分,整个平台的功能和灵活性对 windows 应用程序都是可用的。也可从 windows 上流畅地访问 .n

19、et 类库以及消息和数据访问解决方案。.net 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,clr 的互用性还保存了基于 com 开发的现有投资。10. windows 窗体技术使您建立强大的基于窗体的应用程序。windows 窗体页面使用可重复使用的内建组件或自定义组件以简化页面中的代码。11. 托管代码。托管代码由visual studio产生,运行于.net framework之上。12. 简单和自动的应用程序安装。该功能由全局程序集缓存(global assembly cache,简写为gac)实现。13. 内存管理。clr为程序员提供了简单、高效的内存管理方式,

20、程序员只需使用更少的代码,就能获得更好的性能。14. 自动垃圾回收。当对象不再被使用时,.net framework 将自动释放内存。.net和其他产品比较:clr和c#以许多功能和sun的jvm以及java非常类似。这两种技术都是基于虚拟器模型的,这种技术可以隐藏硬件的一些细节。它们的源程序都编译成相应的中间字节码,微软使用msil,而sun使用java字节码。在.net中,字节码总是即时编译的,而在java中,字节码可以被解释,也可以被即时编译。在.net中提供的命名空间相当于java中提供的包(package)。 但.net和java也有很大区别,首先,.net仅可以在windows平台

21、上运行,而java可以运行在许多平台上。但.net被设计成支持多种语言的架构,而java平台最初只是为java语言而设计的。所以针对以上特点我们在此次毕业设计中选用.net平台。在这个平台下选用asp.net,它并不只是asp 4.0,它是一个用于 web开发的全新框架,其中包含了许多新的特性。asp.net提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享;asp.net使用编译后的语言,从而提升性能和伸缩性;asp.net使用web表单使开发更直观,利用面向对象技术促进组件的再利用。另外,asp.net中还包括有页面事件、web控件、缓冲技术以及服务器控件和对数据捆绑的改进

22、。供 asp.net使用的库以及在microsoft.net框架中允许通过web 使用客户商用函数,为程序员提供了更多新的开发机会。asp.net使代码更加干净。现有的asp 应用程序中,不管你将它们写得怎么样,结构总是充满了长长短短的代码。而asp.net的代码不仅更容易编写,而且更加干净整洁,比asp代码更易于阅读。同时,asp.net代码的结构方式提高了其再利用性和共享性。 asp.net 改进了配置、伸缩性、安全性和可靠性。对于简单的asp应用程序,配置其实并不算什么问题,但是当你移植到一个利用组件的n层结构中时就会遇到问题。当你对这些应用程序进行配置和维护时,dll 陷阱问题(组件注

23、册、版本、锁定的dll等等)就会出现。asp.net中则取消了组件注册以及dll锁定,全面使用了xml配置文件,从而解决了这个问题。这样你只需要执行复制文件的工作就能配置一个web应用程序。 asp.net对各种不同的浏览器提供了更好的支持。对于asp开发人员来说,浏览器兼容问题好象是一个永恒的问题。本文中web表单这部分描述了asp.net是如何解决浏览器兼容性问题的。 asp.net 造就了一类新的web应用程序。目前的web应用程序通常都是同一种模式:一套线性应用程序,然后将逻辑植入其中之一。asp.net允许开发人员打破这种单一模式,创造出更加动态而且伸缩性更强的应用程序,这种应用程序

24、能够更好地满足公司的商业需求,并提供一个更加丰富的开发环境。asp.net完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让asp.net远远超越了asp,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。asp.net与windows 2000 server/advanced server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。5第二章 开发工具概述22 sql server 概述sql server是一款适用于大型网络环境的数据库产品。200

25、0年开发了sql server2000,2005年开发了sql server2005,2008年开发了sql server 2008,目前最新版本是sql server2008它是在sql server2005的基础上增加了部分功能的升级产品,本系统使用的是sql server2005,它是在sql server2000的基础上增加了部分功能的升级产品提供了对xml和http的全方位的支持,并且可以和windows系统很好的结合。sql server的服务可以分为二种基本类型:(1)sql server服务是sql server2005的核心服务,他直接管理和维护数据库,负责处理所有来自客户端

26、的transact-sql(t-sql)语句并管理服务器上构成数据库的所有文件,同时还负责处理存储过程,并将结果返回给客户端。其他的服务都依赖于此项服务,并对sql server服务的功能进行扩展和补充。(2)sql server agent对那些需要定期进行的管理工作,sql server提供了一种称为代理的功能。这个功能可以根据管理员预先设定好的计划自动执行相应的功能,同时还对系统管理员设定好的错误等特定事件自动报警,而且代理服务可以把系统存在的各种问题通过电子邮件返回给指定用户。代理可以帮助管理员对系统进行监视和管理。oracel是目前比较流行的大型数据库,它的开发公司是甲骨文。 ora

27、cle 的不同之处如下:l 体系结构的区别:oracle的文件体系结构为: 数据文件 .dbf (真实数据)日志文件(rdo),控制文件(ctl)sql server的文件体系结构为: .mdf (数据字典) .ndf (数据文件) .ldf (日志文件)l 登录管理的区别:在oracle里默认只有三个系统用户,oracle是通过用户入,在sql server里是通过windows用户帐户或是用sql server身份验证连接数据库的。l oracle的数据类型比较复杂,有基本数据类型,表对象型,结构体型。sql中的数据比较简单,只有一些简单的基本数据类型无法提供事务操作。 sql serve

28、r作为服务器数据库,它只返回限于程序提交的查询语句的记录,所以能用于大型数据处理。7第三章 系统功能分析与设计第三章 系统功能分析与设计31系统设计目标 采用的系统结构应该是先进的、开放的体系结构,和系统使用当中的科学性。能够最大限度的满足实际工作的要求,在满足功能要求和技术指标要求的基础上尽量简化设计,坚持实用化,充分满足用户的需要。要为系统以后的升级预留空间,系统维护是整个系统生命周期中所占比例最大的部分,要充分考虑结构设计的合理、规范。在保证系统先进、可靠和高性能价格比的前提下,通过优化设计达到最经济性的目标。本系统采用系统集成设计方式,选用成熟可靠、性能稳定的设备,满足用户对可靠性的要

29、求。提供良好的操作界面,方便用户操作,提高系统自动化管理能力,降低用户使用系统的难度和所耗费的时间,可以提高工作的效率。32开发设计思想该系统符合大部分普通高校的机房信息管理工作要求,机房信息化管理平台的使用是学校实施信息化的一个重要举措。这样的一个平台对学校的机房信息管理工作起到了一个事半功倍的效果,我想这样的效果是每个普通高校都要见到的。该机房信息化管理系统基于微软web应用程序平台,是一款功能实用、操作简单、界面大方、服务可靠和可伸缩强的网络办公软件。系统完全基于asp.net架构设计,实现机房信息管理的信息化操作,本地无需安装任何客户端软件和数据库,将应用服务集中于统一的应用服务器中,

30、就可以实现机房信息话管理平台的实施。该系统技术优势: 1、高性能,支持超大负荷在线与并发访问,系统响应速度极快。2、配置灵活,部门与用户可无限延伸与收缩,无限节点用户限制,严格完善的权限与用户管理。强大后台管理平台,快速部署,维护简单。在本系统设计过程中,为了克服困难,满足计算机管理的需要,采取了如下原则:l 先进型原则采用的系统结构应该是先进的、开放的体系结构,和系统使用当中的科学性。l 实用性原则能够最大限度的满足实际工作的要求,在满足功能要求和技术指标要求的基础上尽量简化设计,坚持实用化,充分满足用户的需要。l 可扩充性、可维护性原则要为系统以后的升级预留空间,系统维护是整个系统生命周期

31、中所占比例最大的,要充分考虑结构设计的合理、规范对系统的维护可以在很短时间内完成。l 经济型原则在保证系统先进、可靠和高性能价格比的前提下,通过优化设计 达到最经济性的目标。l 易操作、易管理原则提供良好的操作界面,方便用户操作,提高系统自动化管理能力,降低劳动强度。33 系统功能分析1) 排课管理:排课日期设置、节次设置(修改等功能)、机房初始化、排课申请、排课管理(查看,自动排课,删除,全部删除等功能)、课表总揽、课表复制;2) 卫生管理:卫生管理(包括卫生情况的浏览,录入,修改,删除等功能)。3) 用户管理:管理员(添加,修改,删除,批量删除,搜索等功能)、教师信息(添加,修改,删除,批

32、量删除,批量导入,搜索等功能)、学生信息(添加,修改,删除,批量删除,批量导入,搜索等功能);4) 公告管理:公告维护(修改,录入,删除等功能)、公告新增; 5) 基础信息:系部信息(添加,修改,删除,批量删除,搜索等功能)、班级信息(添加,修改,删除,批量删除,搜索等功能);6) 统计报表 :卫生情况统计(按周次和机房号查询)、迟到统计(按周次和班级查询)、机房使用统计(按机房号查询,导出到excel表);3. 4 用户身份级别要求该系统分为客户端和服务器端,必须经过登录验证,只有用户账号、密码都正确才可以进入主页面,用户身份级别要求即根据身份的不同对系统的使用权限有所不同。从权限大小可以分

33、为:管理员、教师、学生。系统提供灵活的角色设定和权限的分配功能。 管理员:管理员是权限最大的用户,拥有指导机房管理系统的所有权限,负责系统平台的各类信息的维护管理,可以对系统进行修改,可进行用户管理和用户权限的分配。 教师:教师登陆成功后可以进行申请排课,删除自己的排课申请,浏览课表,查看各种报表等信息操作,但是不可以对系统进行修改,不可进行用户管理和用户权限的分配。 学生:学生登录后可以进行浏览课表,浏览个人信息,浏览报表等操作。3. 5 分层结构在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层, 通常意义上的三层架构就是将整个业务应用划分为:

34、表现层(ui)、业务逻辑层(bll)、数据访问层(dal)。区分层次的目的即为了“高内聚,低耦合”的思想。1、表现层(ui):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(bll):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访问层(dal):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。36 系统功能框图进入系统之前必须登录验证,只有用户名、密码都正确才可以进入相应权限的主页面,否则提示错误回到登录页面。排课申请登陆排课管理卫生管理用户管理公告管理基础信息统计报表排课管理课表总揽课表复制节次设置开学日

35、期设置机房初始化卫生管理管理员教师信息学生信息公告新增公告维护系部信息班级信息卫生情况统计迟到统计机房使用统计图3-2系统功能图11第四章 数据库设计第四章 数据库设计41数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。针对一般普通高校机房信息化管理平台的需求,通过对机房信息管理工作过程的内容和数据流程分析,设计如下面所示: 4.1.1数据库信息 系部信息(系部编号,系部名称) 专业信息(专业编号,专业名称,系部编号) 机房信息(机房

36、编号,机房名称) 班级信息(班级编号,班级名称,专业编码,激活标志,教师编码) 教师信息(教师编号,教师名称,密码,性别,出生日期,固定电话,手机,email,角色(0:教师,1:管理员),等级:1,2,3) ) 学生信息(学号,学生姓名,性别,班级编号,手机,密码) 周次信息(周次编号, 周次名称,开始日期,结束日期) 节次信息(节次编号, 节次名称,开始时间,结束时间) 课程信息(课表编码,周次编码,星期,节次编码,开始时间,结束时间,班级编码,班级编码2,班级名称,班级名称2,机房名称,课程名称,教师名称 课程申请信息(申请编号,周次编号,星期,节次编号,班级编号,班级编号2,教师编号,

37、课程名称)4.1.2 数据库表结构key字段名称属性not null默认值字段说明deptidchar(2)系部编号deptnamechar(20)系部名称表4-1 deptt 系部表key字段名称属性not null默认值字段说明specidchar(4)专业编号specnamenvarchar(20)专业名称deptidchar(2)系部编号表4-2 spect专业表key字段名称属性not null默认值字段说明classidchar(6)班级编号classnamenvarchar(20)班级名称deptidchar(2)specidchar(4)专业编码flagchar(1)n激活标志

38、teacheridchar(10)教师编码表4-3 classt 班级表key字段名称属性not null默认值字段说明machineroomidchar(2)机房编号machineroomnamechar(5)机房名称表4-4 machineroomt 机房信息表key字段名称属性not null默认值字段说明teacheridchar(10)教师编号teachernamenvarchar(10)教师名称passwordchar(32)密码sexchar(2)性别birthdaydatetime出生年月phonevarchar(20)固定电话mobilevarchar(20)手机号码emai

39、lnvarchar(100)emailrolechar(1)0角色like(0-1)levelnvarchar(500)等级like(1-3)表4-5 teachert 教师表key字段名称属性not null默认值字段说明stuidchar(12)学号stunamenvarchar(20)学生姓名sexchar(2)性别sex in(男,女)classidchar(6)班级编号mobilevarchar(20)手机号码passwordvarchar(12)密码表4-6 stut 学生表key字段名称属性not null默认值字段说明weekidchar(2)周次编号weekname varc

40、har(20)周次名称begindatechar(10)开始日期enddatechar(10)结束日期表4-7 weekt 周次表key字段名称属性not null默认值字段说明lessionsessionid char(1)节次编号lessionsessionnamevarchar(20)节次名称begintime char(5)开始时间endtimechar(5)结束时间表4-8 lessionsessiont 节次表key字段名称属性not null默认值字段说明lessionidchar(5)课程编号weekidchar(2)周次编码wday char(1)星期_lessionsess

41、ionidchar(1)节次编号begintimesmalldatetime开始时间endtimesmalldatetime结束时间classidchar(6)班级编号classid2char(6)班级编号2classnamenvarchar(20)班级名称classname2nvarchar(20)班级名称2machineroomnamevarchar(20)机房名称coursenamevarchar(20)课程名称teachernamevarchar(20)教师名称表4-9 lessiont课程表key字段名称属性not null默认值字段说明seekidint申请编号weekid cha

42、r(2)周次编号wday char(1)星期_lessionsessionidchar(1)节次编号classid char(6)班级编号classid2 char(6)班级编号2teacheridchar(10)教师编号coursenamevarchar(20)课程名称表4-10 lessionappliatet课程申请表4.2数据库操作类的设计4.2.1 execpro.cs 的调用execpro主要执行存储过程:返回数据集和不返回数据集两种应用,执行sql语句页分:返回数据集和不返回数据集,在具体操作类中调用此类中的方法。execpro.cs的代码:using system;using

43、system.data;using system.data.sqlclient;using system.xml;namespace execpro public sealed class execpro public static sqlcommand createcommand(sqlconnection connection, string spname, params string sourcecolumns); public static dataset executedataset(sqlconnection connection, commandtype commandtype,

44、 string commandtext); public static dataset executedataset(sqlconnection connection, string spname, params object parametervalues); public static dataset executedataset(sqltransaction transaction, commandtype commandtype, string commandtext); public static dataset executedataset(sqltransaction trans

45、action, string spname, params object parametervalues); public static dataset executedataset(string connectionstring, commandtype commandtype, string commandtext); public static dataset executedataset(string connectionstring, string spname, params object parametervalues); public static dataset execut

46、edataset(sqlconnection connection, commandtype commandtype, string commandtext, params sqlparameter commandparameters); public static dataset executedataset(sqltransaction transaction, commandtype commandtype, string commandtext, params sqlparameter commandparameters); public static dataset executed

47、ataset(string connectionstring, commandtype commandtype, string commandtext, params sqlparameter commandparameters); public static dataset executedatasettypedparams(sqlconnection connection, string spname, datarow datarow); public static dataset executedatasettypedparams(sqltransaction transaction,

48、string spname, datarow datarow); public static dataset executedatasettypedparams(string connectionstring, string spname, datarow datarow); public static int executenonquery(sqlconnection connection, commandtype commandtype, string commandtext); public static int executenonquery(sqlconnection connect

49、ion, string spname, params object parametervalues); public static int executenonquery(sqltransaction transaction, commandtype commandtype, string commandtext); public static int executenonquery(sqltransaction transaction, string spname, params object parametervalues); public static int executenonque

50、ry(string connectionstring, commandtype commandtype, string commandtext); public static int executenonquery(string connectionstring, string spname, params object parametervalues); public static int executenonquery(sqlconnection connection, commandtype commandtype, string commandtext, params sqlparam

51、eter commandparameters); public static int executenonquery(sqltransaction transaction, commandtype commandtype, string commandtext, params sqlparameter commandparameters); public static int executenonquery(string connectionstring, commandtype commandtype, string commandtext, params sqlparameter commandp

温馨提示

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

评论

0/150

提交评论