




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XXXX学院毕业论文论文题目:论文题目:-学生档案管理系统的开发与实现学生档案管理系统的开发与实现专专业:业:XXXXXXXXXX年年级:级:XXXXXXXX级级学学号:号:XXXXXXXXXX作作者:者:XXXXXX指导老师:指导老师:XXXX(副教授)(副教授)目目录录摘要摘要.3ABSTRACTABSTRACT.4第第11章章引言引言.51.1选题背景.51.2课题背景及开展研究的意义.5第第22章章项目概述项目概述.62.1课题简要说明.62.2可行性研究.62.2.1经济可行性.62.2.2技术可行性.62.2.3运行可行性.62.2.4时间可行性.72.2.5法律可行性.7第第33章章需求分析需求分析.83.1学生档案管理系统一般需求分析.83.2性能需求.8第第44章章系统平台、计算模式及技术、开发环境介绍系统平台、计算模式及技术、开发环境介绍.94.1计算模式的进化及本系统选用的模式优越性.94.1.1集中式管理主机终端模式.104.1.2ClientServer模式.114.2SQLSERVER2000简介.114.3结构化查询语句SQL简介.12第第55章章系统设计系统设计.145.1数据字典.145.2数据字典.145.3系统E-R关系图.17第第66章章系统详细设计与实现系统详细设计与实现.186.1.系统登陆实现.186.2.登陆成功进入系统主界面.196.3.权限管理主界面.206.4.用户管理主界面.226.5.档案管理主界面.24结束语结束语.29致致谢谢.30参考文献参考文献.31【摘要摘要】学生档案管理系统是较为典型的管理信息系统,系统的开发主要包括前端的程序开发和后台数据库的建立和维护。数据库要求具有一致性、完整性、数据安全性好的特点,而前端的程序要求功能完备,使用便捷。随着计算机技术的发展,数据库有利于显示出其强大的数据存储和数据管理的功能。为了满足人们对数据库的需要,VisualStudio.Net提供了强大的数据库程序设计功能。虽然VisualStudio.Net并不是专用于进行数据库软件系统,但它所提供的数据库功能却几乎可以满足所有编程人员的需求。要了解VisualStudio.Net中的数据库编程,不仅需要知道VisualStudio.Net中数据库编程的机制和方法,还需了解数据库的基本概念和知识。所以先了解数据库的基本概念和术语,然后再进行VisualStudio.Net的数据库编程无疑是不可或缺的。本系统使用MICROSOFT公司的VisualStudio.NetC#和SQLServer2000作为程序开发工具和数据库开发工具。主要包权限管理,用户管理,档案管理,系统管理,学籍管理等功能模块。设计首先在短时间内建立起系统应用的原型然后对原型系统进行需求分析并不断修正和改进直到最终形成用户满意的可行性系统。系统的难点在于数据库的设计和模块之间的动态连接。因为时间和能力的原因,目前本系统的设计为单机版,功能还不是很完全。【关关键键字字】:学生档案管理系:学生档案管理系统统、VisualStudio.Net、C#、SQLServer2000、数据、数据库库【Abstract【Abstract】StudentDocumentManagementSystemismoretypicalofmanagementinationsystemssystemdevelopmentincludingthemainfrontofthedevelopmentprocessandbackgroundoftheestablishmentandmaintenanceofthedatabase.Databaserequiresconsistencyintegritygooddatasecurityfeaturesandthefrontoftheproceduralrequirementsfullyfunctionaleasytouse.Withthedevelopmentofcomputertechnologydatabaseshowitspowerfuldatastorageanddatamanagementfunctions.InordertomeettheneedsofthedatabaseVisualStudio.Netprovidedapowerfuldatabaseprogramdesignfeatures.AlthoughVisualStudio.Netisnotdedicatedtothedatabasesoftwaresystembutitprovidesthedatabasefunctionsarealmostallprogrammingtomeetthedemand.TolearnVisualStudio.NetinthedatabaseprogrammingnotonlyneedtoknowVisualStudio.NetDatabaseProgramminginthemechanismsandsthedatabaseneedstounderstandthebasicconceptsandknowledge.ThereforetounderstandthebasicdatabaseconceptsandterminologyandthentoVisualStudio.Netdatabaseprogrammingisessential.MICROSOFTusethesystemsVisualStudio.NetC#andSQLServer2000asaprogramdevelopmenttoolsanddatabasedevelopmenttools.ThisSystemincludespowermanagementcateringmanagementsystemsmanagementstudentinationmanagementandotherfunctionalmodules.Firstestablishedinashortperiodoftimethedesignoftheprototypesystemandthentheprototypesystemneedsanalysisandconstantlyrevisedandimproveduntilthefinalationofthefeasibilityofcustomersatisfactionsystem.Thedifficultyliesindatabasedesignanddynamiclinkbetweenthemodules.Becauseofthetimeandabilitytoreasonthedesignofthesystemforstand-aloneitisnotyetfullyfunctional.Keyword:StudentDocumentManagementSystemVisualStudio.NetC#SQLServer2000database第1章引言1.1选题背景在80年代初发展起来的国内的学生档案管理系统,充分吸收了国外管理系统的精华,再结合国内的实际情况,逐步发展成熟,到90年代初期已形成了几个较成熟的软件系统,同时产生了几家专职从事宾馆业计算机管理系统的公司。到了90年代中后期,随着计算机在学生档案中的普及应用,计算机技术的不断发展,学生档案管理系统的发展到了一个新的时期,新的系统平台、新的系统特点及发展方向不断涌现,主要体现在系统基本转到客户机服务器模式下的Windows版,功能更加细致完善,系统更加稳定可靠。目前一些学生档案对学生档案管理系统的应用仍停留于“记帐式”,远未上升到对其管理模式的改变。学生档案涉及的信息系统和产品众多,却缺乏统一的行业标准使各个供应商相互协调,一方面造成资源浪费与互不兼容,另一方面也阻碍了整体水平的提高,无法完全符合学生档案的需要。在某种程度上,学生档案运用电脑以后,人工成本未必降低,甚至有可能增加。运用电脑以后,仅是管理的量化程度提高、数据的流转速度加快。然而学生档案迫在眉睫的矛盾是,在行业不景气的情况下,总在权衡投入成本与产出效益的比重。在中国学生档案行业尚处于比较困难的现阶段,开源节流尤为重要,直接对市场的技术要求日益凸显,而目前学生档案直接面对市场的销售手段还停留在拜访、打电话、发传真等传统形式,现有的软件不能直接帮助开源节流,这是目前技术与需求的差距。1.2课题背景及开展研究的意义在知识经济时代的今天,知识的创新和开发在社会财富的创造中起决定作用。在高科技领域,如计算机、电子技术、生物工程、制药业、信息和通信技术等知识因素对于整个生产过程至关重要。从信息和知识的概念来讲,信息本身也是知识,而且是更新知识的基础。在信息的海洋中寻找有规律的、有价值的东西,创造新的、更有应用价值的知识,这是人类思维创造的目的。可以说知识是信息的提升。信息社会应该是知识社会的雏形。因此,当前在信息技术的驱动下,人类社会正在从工业化社会迈向信息化社会。全球信息化浪潮一浪高过一浪,为中国带来了历史机遇和严峻挑战。作为一名计算机科学与技术专业的学生,在这机遇与挑战面前,我深感自身的责任之重大。随着学校规模的不断扩大,学生数量的急剧增加,有关学生的各种信息量也成倍的增长。面对庞大的信息量,就要有学生管理信息系统来提高学生管理工作效率。通过这样的系统可以做到信息的管理规范.科学统计和快速查询。从而减少管理方面的工作量。有效的管理学生所有信息就是学生管理系统完成的功能。此学生管理系统是基于.net技术,采用.net技术构建,在此称为SMS。在行使维护功能方面包括:用户管理,班级管理,学籍管理,教育经历管理,学生档案及等其它相关信息的管理。第2章项目概述2.1课题简要说明随着学校的不断扩大,有关学校管理的各种信息也成倍增长。面对庞大的信息量,有必要开发学生档案系统来提高管理工作的效率。今天我们使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量有效地提高学生档案信息管理的工作效率。2.2可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。2.2.1经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集所需的其他应用软件、硬件系统也易于获得.因此开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2.2.2技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本网站用的是C#开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。2.2.3运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的C#+SQLSERVER2000体系,已无技术上的问题。2.2.4时间可行性从时间上看,在两个月的时间里学习相关知识,并开发学生档案管理系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。2.2.5法律可行性所有技术资料都为合法。开发过程中不存在知识产权问题。未抄袭任何饭店管理系统,不存在侵犯版权问题。开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。第3章需求分析3.1学生档案管理系统一般需求分析学生档案管理系统可以说是一个综合性的学生管理系统,这它集成了学生学籍管理、学生档案管理、用户管理、权限管理等多种功能,因而具有较强的实用性和先进性。通过调查要求系统需要有以下功能:由于操作人员的计算机知识普遍较差要求有良好的人机界面由于该系统的使用对象多要求有较好的权限管理原始数据修改简单方便支持多条件修改方便的数据查询,支持多条件查询在相应的权限下,删除数据方便简单,数据稳定性好;数据计算自动完成,尽量减少人工干预3.2性能需求系统对环境的要求。服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。本机器的配置如下:处理器:InterPentium41.6Hz或更高。内存:512MB硬件空间:160GB题目主要采用的技术数据库:MicrosoftSQLServer2000。编程语言C#。IDE:VisualStudio2005.Net开发环境:WindowsXP第4章系统平台、计算模式及技术、开发环境介绍4.1计算模式的进化及本系统选用的模式优越性回顾计算机的发展史,计算模式有过三次质的飞跃:第一代电子管计算机(1945-1956)在第二次世界大战中,美国政府寻求计算机以开发潜在的战略价值。这促进了计算机的研究与发展。1944年HowardH.Aiken(1900-1973)研制出全电子计算器,为美国海军绘制弹道图。这台简称MarkI的机器有半个足球场大,内含500英里的电线,使用电磁信号来移动机械部件,速度很慢(3-5秒一次计算)并且适应性很差只用于专门领域,但是,它既可以执行基本算术运算也可以运算复杂的等式。1946年2月14日,标志现代计算机诞生的ENIAC(ElectronicNumericalIntegratorandComputer)在费城公诸于世。ENIAC代表了计算机发展史上的里程碑,它通过不同部分之间的重新接线编程,还拥有并行计算能力。ENIAC由美国政府和宾夕法尼亚大学合作开发,使用了18,000个电子管,70,000个电阻器,有5百万个焊接点,耗电160千瓦,其运算速度比MarkI快1000倍,ENIAC是第一台普通用途计算机。40年代中期,JohnvonNeumann(1903-1957)参加了宾夕法尼亚大学的小组,1945年设计电子离散可变自动计算机EDVAC(ElectronicDiscreteVariableAutomaticComputer),将程序和数据以相同的格式一起储存在存储器中。这使得计算机可以在任意点暂停或继续工作,vonNeumann结构的关键部分是中央处理器,它使计算机所有功能通过单一的资源统一起来。第一代计算机的特点是操作指令是为特定任务而编制的,每种机器有各自不同的机器语言,功能受到限制,速度也慢。另一个明显特征是使用真空电子管和磁鼓储存数据。第二代晶体管计算机(1956-1963)1948年,晶体管的发明大大促进了计算机的发展,晶体管代替了体积庞大电子管,电子设备的体积不断减小。1956年,晶体管在计算机中使用,晶体管和磁芯存储器导致了第二代计算机的产生。第二代计算机体积小、速度快、功耗低、性能更稳定。首先使用晶体管技术的是早期的超级计算机,主要用于原子科学的大量数据处理,这些机器价格昂贵,生产数量极少。1960年,出现了一些成功地用在商业领域、大学和政府部门的第二代计算机。第二代计算机用晶体管代替电子管,还有现代计算机的一些部件:打印机、磁带、磁盘、内存、操作系统等。计算机中存储的程序使得计算机有很好的适应性,可以更有效地用于商业用途。在这一时期出现了更高级的COBOL(CommonBusiness-OrientedLanguage)和FORTRAN(ulaTranslator)等语言,以单词、语句和数学公式代替了含混晦涩的二进制机器码,使计算机编程更容易。新的职业(程序员、分析员和计算机系统专家)和整个软件产业由此诞生。第三代集成电路计算机(1964-1971)虽然晶体管比起电子管是一个明显的进步,但晶体管还是产生大量的热量,这会损害计算机内部的敏感部分。1958年德州仪器的工程师JackKilby发明了集成电路(IC),将三种电子元件结合到一片小小的硅片上。科学家使更多的元件集成到单一的半导体芯片上。于是,计算机变得更小,功耗更低,速度更快。这一时期的发展还包括使用了操作系统,使得计算机在中心程序的控制协调下可以同时运行许多不同的程序。第四代大规模集成电路计算机(1971-现在)出现集成电路后,唯一的发展方向是扩大规模。大规模集成电路(LSI)可以在一个芯片上容纳几百个元件。到了80年代,超大规模集成电路(VLSI)在芯片上容纳了几十万个元件,后来的(ULSI)将数字扩充到百万级。可以在硬币大小的芯片上容纳如此数量的元件使得计算机的体积和价格不断下降,而功能和可靠性不断增强。70年代中期,计算机制造商开始将计算机带给普通消费者,这时的小型机带有友好界面的软件包,供非专业人员使用的程序和最受欢迎的字处理和电子表格程序。这一领域的先锋有Commodore,RadioShack和AppleComputers等。1981年,IBM推出个人计算机(PC)用于家庭、办公室和学校。80年代个人计算机的竞争使得价格不断下跌,微机的拥有量不断增加,计算机继续缩小体积,从桌上到膝上到掌上。与IBMPC竞争的AppleMacintosh系列于1984年推出,Macintosh提供了友好的图形界面,用户可以用鼠标方便地操作。本系统使用MICROSOFT公司的VisualBasic6.0和ACCESS2000作为程序开发工具和数据库开发工具。主要包括预订管理,接待管理,收银管理,系统管理,客房管理等功能模块。设计首先在短时间内建立起系统应用的原型然后对原型系统进行需求分析并不断修正和改进直到最终形成用户满意的可行性系统。4.1.1集中式管理主机终端模式终端,即计算机显示终端,是计算机系统的输入、输出设备。计算机显示终端伴随主机时代的集中处理模式而产生,并随着计算技术的发展而不断发展。迄今为止,计算技术经历了主机时代、PC时代和网络计算时代这三个发展时期,终端与计算技术发展的三个阶段相适应,应用也经历了字符哑终端、图形终端和网络终端这三个形态。终端的分类:目前常见的客户端设备分为两类:一类是胖客户端,一类是瘦客户端。那么,把以PC为代表的基于开放性工业标准架构、功能比较强大的设备叫做“胖客户端”,其他归入“瘦客户端”。瘦客户机产业的空间和规模也很大,不会亚于PC现在的规模。1从技术层面讲,数据处理模式将从分散走向集中,用户界面将更加人性化,可管理性和安全性也将大大提升;同时,通信和信息处理方式也将全面实现网络化,并可实现前所未有的系统扩展能力和跨平台能力。2从应用形态讲,网络终端设备将不局限在传统的桌面应用环境,随着连接方式的多样化,它既可以作为桌面设备使用,也能够以移动和便携方式使用,终端设备会有多样化的产品形态;此外,随着跨平台能力的扩展,为了满足不同系统应用的需要,网络终端设备也将以众多的面孔出现:Unix终端、Windows终端、Linux终端、Web终端、Java终端等等。3从应用领域讲,字符哑终端和图形终端时代的终端设备只能用于窗口服务行业和柜台业务的局面将一去不复返,网上银行、网上证券、银行低柜业务等非柜台业务将广泛采用网络终端设备,同时网络终端设备的应用领域还将会迅速拓展至电信、电力、税务、教育以及政府等新兴的非金融行业。4.1.2ClientServer模式CS(ClientServer)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。采用CS结构的系统应用服务器运行数据负荷较轻。最简单的CS体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果。采用CS结构的系统数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,对于工作在前台程序上的最终用户,他们无须过问背后的过程,就可以完成自己的一切工作。在CS体系下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。采用CS结构的系统劣势是高昂的维护成本且投资大。首先,采用CS架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。4.2SQLServer2000简介SQLServer2000是一个功能强大的新一代的数据库管理系统。与前一代的产品相比,SQLServer在可伸缩性、可用性和可管理性等方面有了显著的改进和提高。MicrosoftSQLServer2000是由一系列相互协作的组件组成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需要。它主要由以下几个组件组成:关系数据库组件、数据库构架、管理构架、复制构架、数据仓库和联机分析处理分析和应用程序开发构架等。SQLServer2000完全支持Web。通过Web可以查询、分析和处理数据。在SQLServer2000中使用可扩展标记语言(XML)可以在松散耦合系统之间交换数据。从浏览器通过防火墙可方便而安全地访问数据,并可对有格式文档执行快速全文检索。分析和链接联机分析处理(OLAP)多维数据集,即使在Web上也是如此。执行点击流分析,以了解Web用户的情况。高度可扩展性和可靠性。使用增强的可扩展性和可靠性功能,可无限制地扩容。服务器操作系统最多可支持32个CPU和64GB的RAM。4.3结构化查询语句SQL简介结构化查询语句SQL(StructuredQueryLanguage)简介SQL(StructuredQueryLanguage)语言是一种介于关系代数与关系验算之间的结构化查询语句,其功能并不仅仅是查询。SQL是一个通用的、功能极强的关系数据库语言。SQL语言集数据查询(DataQuery)、数据操纵(DataManipulation)、数据定义(DataDefinition)和数据控制(DataControl)功能于一体,主要特点包括:综合统一高度非过程化面向集合的操作方式以同一种语法结构提供两种使用方式语言简介,易学易用定义基本表SQL语言使用CREATETABLE语句定义基本表,其一般格式如下:CREATETABLE(列级完整性约束条件,列级完整性约束条件,);修改基本表SQL语言使用ALTERTABLE修改基本表,其一般格式为:ALTERTABLEADD完整性约束DROPMODIFY;查询SQL语言提供了SELECT语句进行数据库的查询,该语句具有灵活的使用方式和丰富的功能。其一般格式为:SELECTALL|DISTINCTFROMWHEREGROUPBYHAVINGORDERBYASC|DESC;插入数据插入单个元组插入单个元组的INSERT语句的格式为:INSERTINTO(,)VALUES(,);插入子查询结果插入子查询结果的INSERT语句的格式为:INSERTINTO(,)子查询;修改数据修改操作语句的一般格式为:UPDATESET=,=WHERE;删除数据删除语句的一般格式为:DELETEFROMWHERE;第5章系统设计5.1数据字典通过对系统的数据流图分析,结合用户的需求,分析系统基本功能得到了其结构图如下:学生档案管理系统系统管理档案管理学籍管理权限管理用户管理班级管理档案管理教育管理学籍管理5.2数据字典数据字典是关于数据库中数据的描述即元数据而不是数据本身。针对饭店管理系统的需求通过对饭店管理工作过程的内容和数据流程分析设计如下所示的数据项和数据结构:1班级信息表2教育经历信息表3权限信息表4学籍信息表5学生信息表6用户权限表7用户信息表5.3系统E-R关系图n1n学生信息教育经历学籍信息班级信息11n第6章系统详细设计与实现6.1.系统登陆实现系统登陆实现1.登录界面用户必须输入用户名和密码,否则会提示用户输入用户信息。用户名和密码正确,用户才能竟如操作主界面。该系统设置了两种权限的用户,程序会根据用户自动给与用户相应得权限。2.作用说明A输入项1)用户名(userName):字符串类型,文本框输入;2)密码(pwd):字符串类型,文本框输入;B输出项1)登录成功,进入系统;2)登录失败,提示错误。3设计方法主要代码如下:查询用户账号是否存在该用户Stringsql=selectt.idfromUsersastwheret.UserName=userNameandt.pwd=pwd构造查询参数SqlParametervaluePrarams=newSqlParameter(userNameSqlDbType.VarChar50)newSqlParameter(pwdSqlDbType.VarChar50)valuePrarams0.Value=userNamevaluePrarams1.Value=pwdStringvalue=Utilities.SqlHelper.cuteScalar(sqlCommandType.TextvaluePrarams)若存在该用户,则进入主窗体if(value!=null&!value.Equals()&Convert.ToInt32(value)0)Constants.loginUserId=Convert.ToInt32(value)this.Close()elseMessageBox.Show(用户不存在!信息提示MessageBoxButtons.OKMessageBoxIcon.Ination)this.txtUserName.SelectAll()6.2.登陆成功进入系统主界面该界面是系统的主要操作界面,用户可以根据自己的权限点击相应得菜单打开需要的窗体,从而进行相应操作。如果用户没有权限,系统将提示用户没有权限进入系统功能界面进行操作。1.系统管理包括权限管理、用户管理和退出系统。2.档案管理包括班级设置、档案管理。3.学籍管理包括教育经历管理、学籍管理。界面的部分代码如下:privatevoidtsmDeptMgr_Click(objectsenderEventArgse)权限拦截if(!Utilities.Common.hasPrivilege(Constants.loginUserId7)MessageBox.Show(您没有相应的操作权限!信息提示MessageBoxButtons.OKMessageBoxIcon.Ination)return跳转到相应界面6.3.权限管理主界面管理员进入该界面后,选择用户编号后,系统会显示用户权限信息。通过选择权限编号,修改用户权限后,再点击授权,就可以授予相应用户相关的权限。也可以选择多个用户,同时进行权限的授予。这样可以帮助管理员更好的管理用户。1.功能描述选择所要修改权限的用户编号,在“权限“ListView控件中显示相应的权限。在ListView控件中选择或移除相应的权限;或选择”全选“,用户拥有所有权限;或选择”清空“,用户无任何权限。确定权限后,单击”授权“执行。点击关闭,该窗体将会消失。2.设计方法界面的主要代码如下:将table里的数据加载到ListView控件里id作为每行的id值publicvoidMyListView(ListViewlvwDataTabletable)if(lvw!=null&table!=null&table.Rows.Count0)lvw.View=View.Details先给ListView控件初始化列头foreach(DataColumncolintable.Columns)lvw.Columns.Add(col.Caption150HorizontalAlignment.Center)lvw.Visible=true在依次加载每行的值每行的第一列值为IDforeach(DataRowdrintable.Rows)ListViewItemli=newListViewItem()li.SubItems.Clear()li.SubItems0.Text=dr0.ToString()第一列不包含在内for(inti=1i0)Stringsql=deletefromUserswhereid=id逐个删除foreach(StringidindeptIds)SqlParameteridParam=Utilities.DBUtil.MakeInParam(idSqlDbType.Int4Convert.ToInt32(id)intresult=Utilities.SqlHelper.cuteNonQuery(sqlCommandType.TextnewSqlParameteridParam)if(result=-1)returnfalsereturntrueprivatevoidtsBtnAdd_Click(objectsenderEventArgse)权限拦截if(!Utilities.Common.hasPrivilege(Constants.loginUserId23)MessageBox.Show(您没有相应的操作权限!信息提示MessageBoxButtons.OKMessageBoxIcon.Ination)returnfrmSysUserEditfrmSysUserEdit=newfrmSysUserEdit()frmSysUserEdit.isNew=truefrmSysUserEdit.ShowDialog(this)6.5.档案管理主界面点击添加,表格会新增一行,输入完成后点击修改。输入正确系统会提示添加或修改成功。否则会提示错误。当要删除学生档案是,必须先选中要删除的项。2.作用说明A输入项1)学生编号(id):整型,表格输入;2)学生姓名(name):字符串类型,表格输入;3)性别(sex):字符串类型,表格输入;4)年龄(age):整型,表格输入;5)电话(phone):字符串类型,表格输入6)电话(phone):字符串类型,表格输入7)住址(address):字符串类型,表格输入8)学号(sid):字符串类型,表格输入B输出项1)添加成功,提示添加成功;2)添加失败,提示错误。3设计方法主要代码如下:publicvoidgetSchoolMgrInfo()Stringsql=selectt.idas编号as学生姓名p.pinas学号t.createTimeas时间t.typeas类别t.reasonas原因t.remarkas备注from(SchoolMgrastleftjoinStudentaspont.studentid=p.id)DataSetds=Utilities.SqlHelper.cuteDataAdapter(sqlCommandType.TextnullSchoolMgr)if(ds!=null)this.dtgrdEdu.Refresh()this.dtgrdEdu.DataSource=ds.TablesSchoolMgr删除学籍信息publicBooleandeleteSchoolMgrInfo(StringIds)if(Ids!=null&Ids.Length0)Stringsql=deletefromSchoolMgrwhereid=id逐个删除foreach(StringidinIds)SqlParameteridParam=Utilities.DBUtil.MakeInParam(idSqlDbType.Int4Convert.ToInt32(id)intresult=Utilities.SqlHelper.cuteNonQuery(sqlCommandType.TextnewSqlParameteridParam)if(result=-1)returnfalsereturntrueprivatevoidtsBtnDelete_Click(objectsenderEventArgse)权限拦截if(!Utilities.Common.hasPrivilege(Constants.loginUserId11)MessageBox.Show(您没有相应的操作权限!信息提示MessageBoxButtons.OKMessageBoxIcon.Ination)returnif(this.dtgrdEdu.RowCount0&this.dtgrdEdu.SelectedRows.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 毒麻药考试题及答案
- 医保处方试题及答案
- 舞台塌陷面试题及答案
- 茶叶鉴赏考试题及答案
- 2025乡村医生培训考试试题库(含答案)
- 2024年河北省公务员考试申论真题及答案解析
- 初级社会工作者社工实务试题附答案
- 2024年重庆市“安全生产月”知识竞赛试题及参考答案
- 2025年高级育婴师考试试题及答案
- 树叶运动会课件
- 从临床到教育儿童中医课程的开发与推广汇报
- 第六单元碳和碳的氧化物
- 建筑施工现场危废管理办法
- 《信息报送培训》课件
- 收益法资产评估评估程序表(适用于非整年)
- 男方因病丧失劳动能力自愿离婚协议书(2篇)
- 编程积木课件教学课件
- 化工厂拆除施工方案
- 食品物流学:食品保管与储存
- 高中数学导数满分通关专题35 双变量恒成立与能成立问题概述(原卷版)
- 小儿脑瘫康复护理-日常生活活动能力训练(康复护理技术)
评论
0/150
提交评论