宿舍管理系统论文_第1页
宿舍管理系统论文_第2页
宿舍管理系统论文_第3页
宿舍管理系统论文_第4页
宿舍管理系统论文_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

题 目:云南大学学生宿舍管理系统姓名: 张 智 20141060134 黄乙城20141060095 刘 磊 20141060045 孙 朋 20141060041 专业班级: 计算机科学与技术(武警国防班) 指导教师: 周小兵 1.1 系统开发背景对于大学生来讲,宿舍是她们一个非常重要的学习、生活、人际交往的空间。因此,学生宿舍管理是各个高校管理模块的重中之重。以前,学校的学生宿舍管理基本上是靠手工操作来完成。随着各个学校的规模增大,有关学生宿舍管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生宿舍管理。但手工管理具有效率低、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。要想解决此缺点,当然我们就要依托于突飞猛进的网络技术了。随着计算机科学技术的迅速发展,计算机应用领域的不断扩大,许多性能好,功能全,兼容性强的应用软件相继推出,计算机已经成为脑力劳动者不可缺少的工具,它可以让工作人员大大提高工作效率。1.2 系统的现状目前,计算机管理信息系统逐渐普及,许多高校教学管理系统得到了广泛应用,学生宿舍管理系统是管理系统的一种,是高校学生宿舍结合网络技术的应用例子。然而,针对高校学生宿舍管理而设计的管理系统十分少见,大多数高校的学生宿舍管理处于人工管理阶段,从管理角度来讲,有一定的缺陷和漏洞,对学生的具体情况,分布等等,不能及时查询,然而,由于手工操作,使得宿舍管理部门的工作人员的劳动量大,存在管理不及时、有一定误差的情况。随着高校信息化发展,人工管理方式必将被淘汰,宿舍工作需要一种新的管理方式。针对学校的实际情况,设计一套针对学生宿舍的管理信息系统是十分必要的。学生宿舍管理系统提高高校宿舍管理部分的工作效率;充分利用资源,减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的,为宿舍管理部门,开发设计专用系统学生宿舍管理系统,来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。1.3 项目开发目标建立学生宿舍管理系统,采用计算机对学生宿舍进行管理,提高学校对学生的科学化管理,进一步提高办学效益和现代化水平。帮助广大教师及宿舍管理员提高工作效率,实现学生宿舍信息管理工作流程的系统化、规范化和自动化。本学生宿舍管理系统是为了实现学校人力资源的优化和学生宿舍管理的科学管理而设计的。通过用本系统,可以更加有效的管理学生宿舍信息,其中包括学生的基本信息,来客访问信息,卫生评比信息,物品维修信息,学生违纪信息,宿舍信息,并且具有信息的增加,查询,修改,删除等功能。学生宿舍管理是每所高校管理学生生活不可或缺的一部分。科学与专业的管理将给管理人员带来极大的便利。如果直接用人工统计的话,随着高校不断的扩招与发展,其工作量将十分庞大,人工统计会相当繁琐复杂,管理工作也会停滞不前。现在,很多高等学校非常的注重学生宿舍的工作的管理效率。因此,用计算机的功能将简化这种繁重的统计运算,仅使用一些简单的操作便可以及时准确的录入输出所需要的信息。所以对学生宿舍管理系统的设计与实现进行了系统的需求分析。3.1 用户界面需求学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。为了方便用户的操作,应当尽量的为用户提供方便地录入、删除、查询、和修改等功能的操作。同时,最好能让用户不用看系统说明就能很好的使用本系统。 3.2 基本功能需求本系统主要实现的是宿舍管理系统,在设计时要尽可能贴近宿舍问题,方便用户操作,具体基本功能如下:(1)学生宿舍管理系统应当实现该校用户可以设置不同的用户名和密码,在输入的用户名和密码必须正确才可以登录成功,同时必须选择对应的、正确的用户角色。例如管理员或者学生才能进入不同界面的学生宿舍管理系统。(2)学生宿舍管理系统应当实现该校学生住宿情况的基本宿舍管理的功能。(3)学生宿舍管理系统应当实现该校学生宿舍卫生评比的管理的功能。(4)学生宿舍管理系统应当实现该校学生宿舍物品维修的管理的功能。(5)学生宿舍管理系统应当实现该校学生宿舍来访客人的管理的功能。(6)学生宿舍管理系统应当实现该校学生宿舍违纪信息的管理的功能。(7)学生宿舍管理系统应当实现该校学生的学生信息的管理的功能。(8)学生宿舍管理系统应当实现管理员和学生模块的添加、查询、删除和修改的功能。使各个管理模块能够按照多种不同的条件进行管理。(9)学生宿舍管理系统应当实现管理员和学生可以进行管理员和学生的注册。(10)学生宿舍管理系统应当实现管理员和学生可以进行修改管理员和学生的登录密码。3.3 系统性能需求在进行软件开发时,首先要做的就是了解用户对系统的需求,然后开发人员针对客户的需求进行建模,这样可以使开发人员从全局上把控系统的功能模块之间的相互联系,不要过早的去考虑如何实现各个模块的功能。如何设计一个正确的系统,来满足用户的需求,是系统软件开发中的最大挑战之一,因此开发系统成败的关键,就是要开发人员正确了解到用户的实际需求,从而对所要开发的应用软件进行需求的建模,这样就可以很好的解决上述问题。目前在许多高校中,学生宿舍管理纳入到高校学生管理工作中,大部分学生管理人员均可利用计算机从事工作,而传统的宿舍管理工作大部分是手工劳动,效率较低,这与高校全面推进数字化校园建设不相匹配。因此,利用一个学生宿舍管理系统,对全校的住宿学生进行管理,包括新生入学入住分配、空床位查询、学生违纪、宿舍卫生评比、来客访问查询、物品维修等功能的实现,可以大大提高学生宿舍管理工作效率,开发出一套适合高校使用的学生宿舍管理系统已显得尤为重要。3.4 系统其它需求系统的开发人员除了对系统的基本功能需求、用户界面需求及性能需求进行分析外,还要考虑分析系统的其它要求。例如系统的安全性需求、完整性需求、开发环境的需求、应用软件开发的需求等等。现在就对主要的一些需求进行介绍。系统的安全性应包括:(1)任何用户对学生宿舍管理系统的操作都需要系统赋予一定的权限。如果没有获得权限的用户定义为非法用户,将不能登录系统,这是为系统的安全性提供第一层防护。(2)在宿舍管理系统的操作界面上,仅为该系统设定两种不同权限的访问方式,除此之外,任何方式的访问都会被系统拒绝,只有系统管理员和学生两种身份进行登录才可以访问系统,从而进行权限范围内操作,而没有用户名和密码的浏览用户均不能登录该系统。(3)在系统的实际操作中,应给予系统管理员为最高权限,允许访问系统的所有界面,可以对数据库的数据进行增加、修改、删除、查询等。而针对学生,及学生注册的用户,在宿舍管理系统中是不允许对系统进行增加、删除、修改等功能的,只可以进行查询自己的基本信息。(4)系统的完整性是要求对数据库需要采集的各种数据保证其完整性,并且在录入数据时有些基本信息不能为空,例如全校住宿学生的个人基本信息、各宿舍楼信息、宿舍违纪基本信息、来客访问信息、卫生评比信息、物品维修信息等。当数据之间相互关联时,要保证数据的准确性和一致性。3.5 系统操作流程的需求分析3.5.1 系统用户登录流程系统用户登录流程是判断用户输入的用户名、密码和角色是否正确。如果正确则成功进入系统,如果错误则提示错误,返回重新登录。系统用户登录流程图如图3-1所示。是 3.5.2 系统添加信息记录流程如果用户添加信息记录,系统会检测用户添加的记录是否符合规则,如果符合规则要求则添加成功,如果不符合规则系统则会提示出错。系统添加记录流程图如图3-2所示。3.5.3 系统删除记录流程如果用户需要删除记录,则用户可以选择要删除的记录,点击删除按钮后就可删除成功,系统删除记录流程图如图3-3所示。 3.5.4 系统修改记录流程系统修改记录和添加记录方法一样,如果用户需要修改记录,则点击修改按钮,输入要修改的记录,如果符合规则就可进行修改。系统修改记录流程如图3-4所示。是第4章 系统设计4.1 系统结构设计本系统在运行时,管理员或者学生可以根据自己使用需要,选择不同的功能模块进行查找;同时出于方便用户快捷管理的目的,我设计了几个功能集成模块,以便用户在大量数据涌现是对相类似的数据进行快速操作;同时为了系统的安全考虑,我设计了用户和管理员密码修改等接口。其管理员系统功能模块设计如图4-1所示。学生可以通过对学号、姓名、宿舍号、卫生评分、卫生情况、等卫生信息进行查询。同时,学生还可以对密码进行修改。学生系统模块功能设计如图4-2所示。4.2 功能模块设计在学生宿舍管理系统整体功能模块架构设计出来后,将此学生宿舍管理系统分为管理员登录模块和学生登录模块两部分,每个登录模块实现不同的功能。 4.2.1 管理员模块管理员登录:主要是实现学生宿舍管理人员的登录。管理员主要有学生信息管理、宿舍信息管理、宿舍违纪信息、卫生评比管理、物品维修管理、访客管理和用户管理等七个部分组成。其中访客管理包括添加访客信息、访客信息修改、访客信息查询和访客信息删除等四部分功能。学生信息管理包括添加学生个人信息、修改学生个人信息、删除学生个人信息和查询学生个人信息等四部分功能。宿舍信息管理包括添加宿舍信息、修改宿舍信息、删除宿舍信息和查询宿舍信息等四部分功能。宿舍违纪信息包括添加宿舍违纪信息、修改宿舍违纪信息、删除宿舍违纪信息和查询宿舍违纪信息等四部分功能。卫生评比管理包括添加卫生信息、修改卫生信息、删除卫生信息、查询卫生信息等四部分功能。物品维修管理包括添加维修物品信息、修改物品维修信息、删除物品维修信息和查询物品维修信息等四部分功能。包括修改密码、退出系统和版本等三部分功能。4.2.2 学生模块学生登录模块主要是实现学生的登录。学生登录包括查询学生个人信息、个人违纪、卫生评比和物品维修。返回登录:学生可以返回登录界面进行重新登录。修改密码:学生可以通过输入用户名、旧密码、新密码和确认新密码进行修改或者重置。返回首页:学生可以返回首页查看学生宿舍管理或者对其他的学生管理进行查询等操作。第5章 系统的数据库设计因为学生宿舍管理系统是一个应用数据库的管理系统,所以,设计学生宿舍管理系统的数据库十分重要。学生宿舍管理系统的数据库的设计主要包括它的逻辑结构的设计、概念结构的设计、访问技术的设计。数据库中包括的表有权限表、来客访问表、宿舍信息表、违纪信息表、维修信息表、卫生评比表、学生信息表。在设计和实现此学生宿舍管理系统之前,关于设计这些表中的各字段、设计这些表的结构、设计这些表的关联的规则等等。数据库的存储的空间都会或多或少的受到影响。数据库访问技术的设计主要是进行读取、修改、查询和删除数据库中的表等操作,所以,如果要提高此数据库的运行的效率,就需要有比较好的访问技术。各个局部视图即分E-R图建立好后,还需要对它们进行合并,集成为一个整体的数据概念结构,即总E-R图。视图集成后形成一个整体的数据库概念结构,对该整体概念结构还必须进一步验证,确保他能够满足下列条件:(1)整体概念结构内部必须具有一致性,即不能存在相互矛盾的表达。(2)整体概念结构能准确地反映原来的每个视图结构,包括属性、实体及实体间的联系。(3)整体概念结构能满足需求分析阶段所确定的所有要求。经过消除不必要的冗余数据和冗余联系得到的总体E-R图如图5-7所示。 5.2 逻辑结构设计学生宿舍管理系统的后台数据库是采用SQL Server 2008。学生宿舍管理系统的数据库的逻辑结构的设计,其实就是把学生宿舍管理系统所设计的盖面结构的模型经过转化之后,进而成为此数据库的管理系统所支持的实体的数据模型。学生宿舍管理系统的数据库主要需要的表包括权限表、学生信息表、来客访问表、维修信息表、卫生评分表、违纪信息表、宿舍信息表。数据库各个所需表之间都有一定的关系,各个所需表都可以进行关联。数据库所需的表的结构设计具体介绍如下:1. 权限表:权限表是用来区分管理员和学生的用户名和密码以及权限。权限表如表5-1所示。表5-1 权限表字段名描述数据类型数据长度NULLPrimarykeyname用户名Varchar20N N pwd密码nchar 10N N type权限Varchar 5N N2. 学生信息表:学生信息表是用来详细登记学生的学号,姓名,性别,出生日期,专业,联系方式,民族,楼号,楼层号,宿舍号等学生的基本信息。学生信息表如表5-2所示。表5-2 学生信息表字段名描述数据类型数据长度NULLPrimarykeySna学号char8NYname姓名Varchar20NNsex性别char2NNbirthday出生日期datetimeNNmajor专业varchar20NNnumber联系电话char11NNnation民族varchar20NNfloor_id楼号char2NNLevel_id楼层号char2NNDorm_id宿舍号char3NY3宿舍信息表:宿舍信息表是用来查询楼号,楼层号,宿舍号,可住人数和已住人数的基本信息。宿舍信息表如表5-3所示。表5-3 宿舍信息表字段名描述数据类型数据长度NULLPrimarykeyfloor_id楼号char2NNLevel_id楼层号char2NNDorm_id宿舍号char3NYLive_in可住人数smallintNNaly_live已住人数smallintNN4来客访问表:来客访问表是用来登记来访人姓名,被访人姓名,宿舍号,所属关系,联系电话,来访目的,来访时间的基本信息。来客访问表如表5-4所示。表5-4 来客访问表字段名描述数据类型数据长度NULLPrimarykeyVis_name来访人姓名varchar10NNname被访人姓名varchar10NNDorm_id宿舍号char3NYownership所属关系varchar20NNnumber联系电话char11NNVst_purpose来访目的varchar50NNVst_time来访时间datetimeNN5卫生评比表:卫生评比表主要用来登记学生宿舍的卫生评比的情况,包括楼号,楼层号,宿舍号,卫生成绩,卫生情况,检查时间,检查人的基本信息。卫生评比表如表5-5所示。表5-5 卫生评比表字段名描述数据类型数据长度NULLPrimarykeyfloor_id楼号char2NNlevel_id楼层号char2NNDorm_id宿舍号char3NYws_score卫生成绩char3NNws_event卫生情况varchar4NNjc_time检查时间datetimeNNJc_man检查人nchar20Nremark备注Varchar50N6维修信息表:维修信息表主要用来登记学生宿舍的物品损坏情况。包括,楼号,楼层号,宿舍号,维修事件,维修时间的基本信息。维修信息表如表5-6所示。表5-6 维修信息表字段名描述数据类型数据长度NULLPrimarykeyfloor_id楼号char2NNlevel_id楼层号char2NNDorm_id宿舍号char3NYRep_items维修事件varchar50NNrep_time维修时间datetimeNNremark备注Varchar50NN7违纪信息表:违纪信息表主要用来登记宿舍成员违纪情况。包括姓名,专业,性别,楼号,楼层号,宿舍号,违规事件,违规时间的基本信息。违纪信息表如表5-7所示。表5-7 违纪信息表字段名描述数据类型数据长度NULLPrimarykeySna学号char8NYname姓名varchar20NNmajor专业varchar20NNsex性别char2NNfloor_id楼号char2NNlevel_id楼层号char2NNDorm_id宿舍号char2NYDis_event违规事件varchar50NNDis_time违规时间datetimeNN第6章 详细设计6.1 登录界面设计用户登录模块的设计,是学生宿舍管理系统的登录门户。用户登录模块设计的好坏,也是开发的软件是否好用的标志之一。用户登录模块要完成的功能有:首先选择自己的身份是管理员还是学生,然后验证用户的用户名和密码是否正确,验证用户的权限。验证用户的用户名和密码,是为了防止别人非法的使用用户名来登录。权限的验证是为了确认该用户在系统的使用中充当的是学生还是管理员的角色。因为在系统中,不同的权限查询的页面不同,功能不同,只有用户名密码正确,并且用户的权限和用户名相匹配才能正确登录,否则提示错误。用户分为学生和管理员。学生用户的权限只限于查询信息,管理员用户是最高权限用户,他能通过系统对所有信息进行增、删、改、查、等功能,合理的管理系统,以保证系统的正常运行。当用户名密码输入错误时,提示用户名或密码错误。当用户名输入正确时,通过登录按钮进入系统,并跳转到相应的主页面。登录界面设计如图6-1所示。 图6-1 登陆界面设计6.2 管理员登录主界面设计主要操作界面包括访客管理,卫生评比管理,学生信息管理,宿舍人员信息,宿舍违纪信息,物品维修管理,用户管理等操作选项。主操作界面包括了学生宿舍管理系统的所有功能。用户可以根据自己的需要进行操作。界面将主要操作按钮置于页面顶部,让用户一目了然。访客管理包括子菜单访客登记和访客查询,访客查询页面同时可以实现查看访客信息,修改访客信息,删除访客信息等功能。管理员可以根据工作变动等情况添加访客信息、查询访客信息、删除访客信息和修改访客信息。卫生评比管理包括子菜单添加卫生信息和查看卫生信息。查看卫生信息页面同时可以实现修改卫生信息,查看卫生信息和删除卫生信息等功能。管理员可以根据工作变动等情况添加卫生信息、查看卫生信息、删除卫生信息和修改卫生信息。学生信息管理包括子菜单添加学生信息和查询学生信息,查询学生信息页面同时可以实现查看学生信息,修改学生信息,删除学生信息等功能。宿舍人员信息包括子菜单查询宿舍信息和添加宿舍信息。查询宿舍信息页面同时可以实现查看宿舍信息,修改宿舍信息,和删除信息等功能。宿舍违纪信息包括子菜单违纪信息查询和添加违纪信息。违纪信息查询页面同时可以实现查看违纪信息,删除违纪信息和修改违纪信息等功能。物品维修管理包括子菜单添加维修信息和查看维修信息。查看维修信息页面同时可以实现查看维修信息,修改维修信息和删除维修信息等功能。用户管理包括子菜单修改密码,退出系统,返回登录三个界面。主界面设计如图6-2所示。 图6-2 管理员登录主界面6.3 学生登录主界面设计学生登录主界面可以实现查询个人信息,查询个人违纪信息,查询物品维修信息,查询个人宿舍卫生信息,修改密码。整个界面非常简洁明了,而且操作简单,最大程度上减轻了用户的查询难度,节省了很多时间。学生登录界面设计如图6-3所示。图6-3 学生登录主界面6.4 注册用户界面在注册用户界面模块中,注册一个管理员需要通过填写用户名,密码和确认密码,选择管理员选项,点击注册按钮后即注册完毕,如果填写错误信息可以点击充值进行重新注册。注册界面如图6-4所示。图6-4 注册用户界面6.5 修改密码界面系统界面提供系统管理员和用户更改用户名的密码。如果需要修改,必须输入用户名、旧密码和新密码,当旧密码输入错误或者为空时,提示旧密码错误或者不能为空,当用户名没有输入时,提示用户名不存在,请重新输入,如果用户名,密码都输入正确,然后系统会提示“恭喜你,密码修改成功!”修改密码界面设计如图6-5所示。图6-5 修改密码界面6.6 添加学生信息界面在添加学生信息管理模块中,管理员可以对学生进行添加学生的基本信息。学生信息包括学号,姓名,性别,年龄,专业,民族,联系电话,楼号,楼层号,宿舍号进行添加。添加学生信息界面设计如图6-6所示。图6-6 添加学生信息6.7 查看学生信息界面查看学生信息界面包括查看学生信息,修改学生信息,删除学生信息,返回主页和退出系统等功能。查看学生信息界面设计如图6-7所示。图6-7 查看学生信息第7章 系统功能的实现7.1 系统登录界面实现该模块的主要功能使对使用该系统的不同用户进行身份判断,也是任何用户进入学生宿舍管理系统的必须步骤。通过对不同用户身份的判断将该系统的非法用户阻挡在系统之外。通过选择用户,进入不同的登录界面,在登录窗口中,管理员输入用户名和密码后可以进入管理员主界面,对学生宿舍系统进行管理。管理员登录界面如图7-1所示。图7-1 管理员登录学生宿舍管理系统界面系统登录的核心代码如下:using (SqlConnection conn = new SqlConnection(connStr) string sql = select pwd from 权限表 where name = + textBox1.Text + ; using (SqlCommand cmd = new SqlCommand(sql, conn) conn.Open(); using (SqlDataReader sdr = cmd.ExecuteReader() if (sdr.Read() String pwd = sdr.GetString(0).Trim(); String type = sdr.GetString(0); if (pwd = textBox2.Text) Uid = textBox1.Text; Time = DateTime.Now; Situation = 登录; MessageBox.Show(系统登录成功,正在跳转主页界面.); 主页 zy = new 主页(); zy.Show(); this.Hide(); else /否则密码错误 再次输入密码 MessageBox.Show(密码错误!请再次输入!); /并自动将当前密码 清空 textBox2.Text = ; else /如果读取账户数据失败, 则用户名不存在 MessageBox.Show(用户名不存在,请重新输入!); /并自动清空账户名 textBox1.Text = ; 7.2 学生信息管理界面实现7.2.1 添加学生信息界面实现学生信息管理模块的主要包括添加学生信息和查询学生信息两个功能,管理员可以添加学生的基本信息,管理员添加学生信息的具体界面如图7-2所示。图7-2 添加学生信息界面添加学生信息的核心代码如下:/定义一个初始值n=0, 用于判断后期是否成功插入数据 int n = 0 string sql = insert into 学生信息表(Sna,name,sex,birthday,major,number,nation,floor_id,level_id,Dorm_id) values (Sna,name,sex,birthday,major,number,nation,floor_id,level_id,Dorm_id); /判断插入的数据是否为空,如果为空,则提示重新插入! if (textBox1.Text.Trim() = = | textBox2.Text.Trim() = = | textBox3.Text.Trim() = = | textBox4.Text.Trim() = = | textBox5.Text.Trim() = = | textBox6.Text.Trim() = = | textBox7.Text.Trim() = = | textBox8.Text.Trim() = = | textBox9.Text.Trim() = = | textBox10.Text.Trim() = = ) MessageBox.Show(插入数据不能为空,请按要求插入数据!); return; /向数据库插入参数 SqlParameter param = new SqlParameter(Sna,textBox1.Text), new SqlParameter(name,textBox2.Text), new SqlParameter(sex,textBox3.Text), new SqlParameter(birthday,Convert.ToDateTime(textBox4.Text), new SqlParameter(major,textBox5.Text), new SqlParameter(nation,textBox6.Text), new SqlParameter(number,textBox7.Text), new SqlParameter(floor_id,textBox8.Text), new SqlParameter(level_id,textBox9.Text), new SqlParameter(Dorm_id,textBox10.Text), ; SqlConnection conn = new SqlConnection(connStr); SqlCommand cmd = new SqlCommand(sql, conn); conn.Open(); cmd.Parameters.AddRange(param); n = cmd.ExecuteNonQuery(); if (n = = 0) MessageBox.Show(添加失败!); return; else if (n 0) MessageBox.Show(添加成功!); conn.Close(); Refresh(); 7.2.2 查询学生信息界面实现查询学生信息模块主要是对学生信息进行管理。管理员可以对学生的基本信息进行查询、修改、删除等操作. 管理员管理学生信息的核心代码如下:查看记录代码:Stringsql=selectSna,name,sex,birthday,major,number,floor_id,level_id,Dorm_id ,nation from 学生信息表; SqlConnection conn = new SqlConnection(connStr); SqlCommand cmd = new SqlCommand(sql, conn); System.Data.DataTable dt = new System.Data.DataTable(); SqlDataAdapter sda = new SqlDataAdapter(cmd); sda.Fill(dt); dgvManager.DataSource = dt;修改记录代码:/在对数据进行修改之前 对文本框的内容做一下检查, 如果为空 则提示重新输入 if (textBox1.Text.Trim() = = | textBox2.Text.Trim() = = | textBox3.Text.Trim() = = | textBox4.Text.Trim() = = | textBox5.Text.Trim() = = | textBox6.Text.Trim() = = | textBox7.Text.Trim() = = | textBox8.Text.Trim() = = | textBox9.Text.Trim() = = | textBox10.Text.Trim() = = ) MessageBox.Show(文本框的输入不能为空!); return; /使用SQL update 更新语句 /获取文本框中输入的内容, 通过学号进行更新(学号为当前鼠标点击行的学号) string sqlUpdate = update 学生信息表 set Sna = + textBox1.Text + ,name = + textBox2.Text + ,sex = + textBox3.Text +,birthday = + textBox4.Text+,major = + textBox5.Text +,number = + textBox6.Text +,floor_id = + textBox7.Text +,level_id = + textBox8.Text + ,Dorm_id = + textBox9.Text + ,nation = + textBox10.Text + whereSna=+ dgvManager.CurrentRow.Cells0.Value.ToString() + ; SqlConnection conn = new SqlConnection(connStr); SqlCommand cmdUpdate = new SqlCommand(sqlUpdate, conn); conn.Open(); int n = cmdUpdate.ExecuteNonQuery(); if (n = 0) /提示更新失败 MessageBox.Show(更新失败!); return;/ 并且返回 else if (n 0) /否则更新成功 MessageBox.Show(恭喜你!更新成功!); /执行完数据更新操作后 需要关闭数据库 节省资源 conn.Close(); /更新完以后 调用刷新方法,将更新后的数据 显示在datagridview上面 Refresh();删除记录代码:/使用sql删除语句 string sql = delete from 学生信息表 where 1=1; /如果datagridview的当前行被选中 if (dgvManager.Curr

温馨提示

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

评论

0/150

提交评论