宿舍管理系统论文.docx
《宿舍管理系统论文.docx》由会员分享,可在线阅读,更多相关《宿舍管理系统论文.docx(36页珍藏版)》请在咨信网上搜索。
题 目:云南大学学生宿舍管理系统 姓名: 张 智 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-1 系统用户登录流程 进入系统 提示错误 输入用户名、密码 是否正确 开始 否 是 3.5.2 系统添加信息记录流程 如果用户添加信息记录,系统会检测用户添加的记录是否符合规则,如果符合规则要求则添加成功,如果不符合规则系统则会提示出错。系统添加记录流程图如图3-2所示。 图3-2 系统添加信息记录流程 否 登陆系统 添加记录 信息录入是否符合规则 提示出错 添加成功 开始 是 结束 3.5.3 系统删除记录流程 如果用户需要删除记录,则用户可以选择要删除的记录,点击删除按钮后就可删除成功,系统删除记录流程图如图3-3所示。 图3-3 系统删除记录流程 登录系统 选择要删除的记录 删除成功 开始 结束 3.5.4 系统修改记录流程 系统修改记录和添加记录方法一样,如果用户需要修改记录,则点击修改按钮,输入要修改的记录,如果符合规则就可进行修改。系统修改记录流程如图3-4所示。 图3-4 系统修改记录流程图 登录系统 选择修改记录 信息修改后是否符合规则 提示出错 修改成功并保存 开始 结束 否 是 第4章 系统设计 4.1 系统结构设计 本系统在运行时,管理员或者学生可以根据自己使用需要,选择不同的功能模块进行查找;同时出于方便用户快捷管理的目的,我设计了几个功能集成模块,以便用户在大量数据涌现是对相类似的数据进行快速操作;同时为了系统的安全考虑,我设计了用户和管理员密码修改等接口。其管理员系统功能模块设计如图4-1所示。 图4-1 管理员系统功能模块设计图 登录系统 访客管理 卫生评比管理 学生信息管理 宿舍人员信息 宿舍违纪信息 物品维修管理 用户管理 访客登记 访客查询 添加卫生信息 查看卫生信息 添加学生信息 查询学生信息 查询宿舍信息 添加宿舍信息 添加违纪信息 查询违纪信息 添加维修信息 查询维修信息 修改密码 退出系统 管理员 返回登录 学生可以通过对学号、姓名、宿舍号、卫生评分、卫生情况、等卫生信息进行查询。同时,学生还可以对密码进行修改。学生系统模块功能设计如图4-2所示。 图4-2 学生系统功能模块设计图 学生 登录系统 查询 个人信息 卫生评比 个人违纪 物品维修 修改 修改密码 4.2 功能模块设计 在学生宿舍管理系统整体功能模块架构设计出来后,将此学生宿舍管理系统分为管理员登录模块和学生登录模块两部分,每个登录模块实现不同的功能。 4.2.1 管理员模块 管理员登录:主要是实现学生宿舍管理人员的登录。管理员主要有学生信息管理、宿舍信息管理、宿舍违纪信息、卫生评比管理、物品维修管理、访客管理和用户管理等七个部分组成。其中访客管理包括添加访客信息、访客信息修改、访客信息查询和访客信息删除等四部分功能。学生信息管理包括添加学生个人信息、修改学生个人信息、删除学生个人信息和查询学生个人信息等四部分功能。宿舍信息管理包括添加宿舍信息、修改宿舍信息、删除宿舍信息和查询宿舍信息等四部分功能。宿舍违纪信息包括添加宿舍违纪信息、修改宿舍违纪信息、删除宿舍违纪信息和查询宿舍违纪信息等四部分功能。卫生评比管理包括添加卫生信息、修改卫生信息、删除卫生信息、查询卫生信息等四部分功能。物品维修管理包括添加维修物品信息、修改物品维修信息、删除物品维修信息和查询物品维修信息等四部分功能。包括修改密码、退出系统和版本等三部分功能。 4.2.2 学生模块 学生登录模块主要是实现学生的登录。学生登录包括查询学生个人信息、个人违纪、卫生评比和物品维修。 返回登录:学生可以返回登录界面进行重新登录。 修改密码:学生可以通过输入用户名、旧密码、新密码和确认新密码进行修改或者重置。 返回首页:学生可以返回首页查看学生宿舍管理或者对其他的学生管理进行查询等操作。 第5章 系统的数据库设计 因为学生宿舍管理系统是一个应用数据库的管理系统,所以,设计学生宿舍管理系统的数据库十分重要。学生宿舍管理系统的数据库的设计主要包括它的逻辑结构的设计、概念结构的设计、访问技术的设计。数据库中包括的表有权限表、来客访问表、宿舍信息表、违纪信息表、维修信息表、卫生评比表、学生信息表。在设计和实现此学生宿舍管理系统之前,关于设计这些表中的各字段、设计这些表的结构、设计这些表的关联的规则等等。数据库的存储的空间都会或多或少的受到影响。数据库访问技术的设计主要是进行读取、修改、查询和删除数据库中的表等操作,所以,如果要提高此数据库的运行的效率,就需要有比较好的访问技术。 各个局部视图即分E-R图建立好后,还需要对它们进行合并,集成为一个整体的数据概念结构,即总E-R图。 视图集成后形成一个整体的数据库概念结构,对该整体概念结构还必须进一步验证,确保他能够满足下列条件: (1)整体概念结构内部必须具有一致性,即不能存在相互矛盾的表达。 (2)整体概念结构能准确地反映原来的每个视图结构,包括属性、实体及实体间的联系。 (3)整体概念结构能满足需求分析阶段所确定的所有要求。 经过消除不必要的冗余数据和冗余联系得到的总体E-R图如图5-7所示。 图5-7 学生宿舍总体E-R图 n n n n 1 m 1 1 1 1 1 学生 访问 来客 违纪 事件 入住 宿舍 维修 维修物品 检查卫生 分数 n 属于 宿舍楼 管理 管理员 1 n 5.2 逻辑结构设计 学生宿舍管理系统的后台数据库是采用SQL Server 2008。学生宿舍管理系统的数据库的逻辑结构的设计,其实就是把学生宿舍管理系统所设计的盖面结构的模型经过转化之后,进而成为此数据库的管理系统所支持的实体的数据模型。学生宿舍管理系统的数据库主要需要的表包括权限表、学生信息表、来客访问表、维修信息表、卫生评分表、违纪信息表、宿舍信息表。数据库各个所需表之间都有一定的关系,各个所需表都可以进行关联。数据库所需的表的结构设计具体介绍如下: 1. 权限表:权限表是用来区分管理员和学生的用户名和密码以及权限。权限表如表5-1所示。 表5-1 权限表 字段名 描述 数据类型 数据长度 NULL Primarykey name 用户名 Varchar 20 N N pwd 密码 nchar 10 N N type 权限 Varchar 5 N N 2. 学生信息表:学生信息表是用来详细登记学生的学号,姓名,性别,出生日期,专业,联系方式,民族,楼号,楼层号,宿舍号等学生的基本信息。学生信息表如表5-2所示。 表5-2 学生信息表 字段名 描述 数据类型 数据长度 NULL Primarykey Sna 学号 char 8 N Y name 姓名 Varchar 20 N N sex 性别 char 2 N N birthday 出生日期 datetime N N major 专业 varchar 20 N N number 联系电话 char 11 N N nation 民族 varchar 20 N N floor_id 楼号 char 2 N N Level_id 楼层号 char 2 N N Dorm_id 宿舍号 char 3 N Y 3.宿舍信息表:宿舍信息表是用来查询楼号,楼层号,宿舍号,可住人数和已住人数的基本信息。宿舍信息表如表5-3所示。 表5-3 宿舍信息表 字段名 描述 数据类型 数据长度 NULL Primarykey floor_id 楼号 char 2 N N Level_id 楼层号 char 2 N N Dorm_id 宿舍号 char 3 N Y Live_in 可住 人数 smallint N N aly_live 已住 人数 smallint N N 4.来客访问表:来客访问表是用来登记来访人姓名,被访人姓名,宿舍号,所属关系,联系电话,来访目的,来访时间的基本信息。来客访问表如表5-4所示。 表5-4 来客访问表 字段名 描述 数据类型 数据长度 NULL Primarykey Vis_name 来访人姓名 varchar 10 N N name 被访人姓名 varchar 10 N N Dorm_id 宿舍号 char 3 N Y ownership 所属关系 varchar 20 N N number 联系电话 char 11 N N Vst_purpose 来访目的 varchar 50 N N Vst_time 来访时间 datetime N N 5.卫生评比表:卫生评比表主要用来登记学生宿舍的卫生评比的情况,包括楼号,楼层号,宿舍号,卫生成绩,卫生情况,检查时间,检查人的基本信息。卫生评比表如表5-5所示。 表5-5 卫生评比表 字段名 描述 数据类型 数据长度 NULL Primarykey floor_id 楼号 char 2 N N level_id 楼层号 char 2 N N Dorm_id 宿舍号 char 3 N Y ws_score 卫生成绩 char 3 N N ws_event 卫生情况 varchar 4 N N jc_time 检查时间 datetime N N Jc_man 检查人 nchar 20 N remark 备注 Varchar 50 N 6.维修信息表:维修信息表主要用来登记学生宿舍的物品损坏情况。包括,楼号,楼层号,宿舍号,维修事件,维修时间的基本信息。维修信息表如表5-6所示。 表5-6 维修信息表 字段名 描述 数据类型 数据长度 NULL Primarykey floor_id 楼号 char 2 N N level_id 楼层号 char 2 N N Dorm_id 宿舍号 char 3 N Y Rep_items 维修事件 varchar 50 N N rep_time 维修时间 datetime N N remark 备注 Varchar 50 N N 7.违纪信息表:违纪信息表主要用来登记宿舍成员违纪情况。包括姓名,专业,性别,楼号,楼层号,宿舍号,违规事件,违规时间的基本信息。违纪信息表如表5-7所示。 表5-7 违纪信息表 字段名 描述 数据类型 数据长度 NULL Primarykey Sna 学号 char 8 N Y name 姓名 varchar 20 N N major 专业 varchar 20 N N sex 性别 char 2 N N floor_id 楼号 char 2 N N level_id 楼层号 char 2 N N Dorm_id 宿舍号 char 2 N Y Dis_event 违规事件 varchar 50 N N Dis_time 违规时间 datetime N N 第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 ='" + textB- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宿舍 管理 系统 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文