1、 摘要 随着信息技术的发展,运用现代化技术实施系统管理已经成为社会的趋势。人工管理模式已经渐渐被系统信息所取代。学生宿舍管理系统是应对学生宿舍管理的现代化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的。运用管理信息系统设计汉唐大学宿舍的管理功能,它包括宿舍学生基本信息管理、宿舍信息管理、宿舍楼基本信息管理、入住情况信息管理、卫生信息管理、外来人员信息管理、费用基本信息管理等七大功能模块,并提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过存储过程来实现的,其中宿舍学生基本信息管理、宿舍基本信息管理是系统开发的重点。该系统开发用UML面向对象的方法进行设计需求。
2、由系统需求分析阶段、系统分析阶段、系统设计阶段、数据库实施阶段、系统实施阶段组成。关键词:宿舍管理信息系统,UML,面向对象目录1 绪论51.1系统开发背景51.2系统开发目的51.3系统功能简介62 业务分析72.1汉唐大学学生宿舍系统业务流程分析72.1.1 新生入住流程分析72.1.2 毕业生离宿业务流程分析72.1.3访客登记业务流程分析82.1.4宿舍费用业务流程分析92.1.5卫生检查业务流程分析92.1.6宿舍信息管理业务流程分析102.2系统结构图113需求分析113.1 引言113.2. 目标123.2.1 概述123.2.2 信息系统目标123.2.3 目标说明133.3结
3、构133.3.1 信息系统需求结构133.3.2 需求结构的说明143.4. 功能143.4.1概述143.4.2 功能用例图概述153.4.3 功能用例图确定153.4.4 宿舍管理功能分析163.4.5 学生管理功能分析163.4.6 费用管理功能分析173.4.7 卫生管理功能分析173.4.5 访客管理功能分析173.5 性能173.5.1 性能需求173.5.2 性能技术因素分析183.5.3 性能经济因素分析183.6 风险分析183.6.1 信息系统面临的主要风险183.6.2 风险的处理策略184 系统分析184.1逻辑结构分析184.2 功能涉及的类194.3功能逻辑类图设计
4、194.4功能逻辑顺序图204.5宿舍楼管理数据流程图214.5.1顶层数据流程图214.5.2第2层数据流程图214.5.3第3层数据流程图:224.6宿舍楼E-R图23E-R图245 系统设计255.1概述255.2数据库与类图联系255.2.1数据分析:255.2.2数据表265.3界面设计305.3.1主界面设计305.3.2学生管理界面设计315.3.3费用管理设计315.3.4卫生管理设计325.3.5访客管理设计326 系统实施336.1主要功能模块的设计与实现336.1.1宿舍管理详细设计336.1.2学生管理 详细设计386.1.3费用管理 详细设计396.1.4卫生管理 详
5、细设计426.1.5安全管理功能模块详细设计446.1.6报表输出功能模块详细设计45481 绪论1.1系统开发背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。特别是在计算机的操作系统具有了图形化的界面后,使用计算机已经不再是某些专业人员的专利,各行各业的人们不需要经过专业化的训练就能自如的在计算机上进行各种复杂的操作。 对于当今大学宿舍管理来说,其数据量大,各种信息管理内容复杂,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个符合要求的软件对其进行智能化的学生宿舍管理是最好不过的,节省了人力物力资源,并且对学生宿舍统一管
6、理也更加方便了,对所有宿舍有了一个全局的掌握。1.2系统开发目的为了提高宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况;为宿舍管理部门,开发设计专用系统,使学生宿舍信息实现标准化和规范化的制度是十分必要的. 学生宿舍管理系统是学校中一个重要的环节,能否实现这一步关系到学校办学整体效率的高低,学生在众人面前的整体面貌。运用学生宿舍管理系统可以减轻学院教学人员的工作量,加快查询速度,加强统一管理, 以及宿管部门已步入信息化,使各项管理更加规范化。还有就是缩小开支,提高工作效率与准确率。可以使学生有条无紊的管理,方便调整学生
7、注入和转出。1.3系统功能简介1.提供学生住宿的基本情况登记2.能够对宿舍安排进行统一管理3.提供学生入校处理4.能够实现宿舍的内务管理5.系统具有安全性6.提供学生在校期间物品出入宿舍楼的详细登记7.提供对学生和宿舍情况的查询8.提供用户增添、修改和删除功能2 业务分析2.1汉唐大学学生宿舍系统业务流程分析2.1.1 新生入住流程分析1.学生凭入住证明办理入住手续,楼管登记合格入住证明。2.宿舍楼员工向宿舍发放物品3.楼管统计物品单图 2-12.1.2 毕业生离宿业务流程分析1.学生申请离宿,楼管发出检查物品通知2.员工检查宿舍给出物品情况3.楼管根据物品无残损批准离宿图 2-22.1.3访
8、客登记业务流程分析楼管登记来访人员信息图2-32.1.4宿舍费用业务流程分析学生将费用交付,楼管登记图2-42.1.5卫生检查业务流程分析1. 学生收拾宿舍2. 楼管定期检查宿舍图2-52.1.6宿舍信息管理业务流程分析图2-62.2系统结构图图2-73需求分析3.1 引言当今信息技术发展迅速,信息管理系统也变得完善起来,提高了信息管理的效率和质量在广泛应用图形界面的交互式系统中,在控制要求非常突出的应用中,在需求经常变化的条件下,尤其是在宿舍管理系统这种数据流动性要求比较高的管理软件的开发。分析系统设计前,要进行需求分析工作,进行需求调查、需求分析、需求描述和审核工作。通过用户所提出的模糊、
9、片面的需求问题进行合理化的视线。并对用户需求的修改、补充、细化、删减和重整等工作,最后得出全面的信息系统需求。在此次设计过程中用面向对象方法进行分析设计,有UML建模语言进行开发工作。UML利用用例图来捕获客户需求。外部参与者和用例之间时通过关系建模的并且相互之间存在通信关联,或者被分解为更具体的层次结构。通过对汉唐学生宿舍楼的实地调查,了解到现在的学生宿舍管理仍停留在完全的人工管理阶段,楼管处没有标准的住宿学生存档信息。这中人工管理方式费时、费事、费力,造成工作效率低下。开发出合适的学生宿舍管理系统,可以方便学生宿舍的管理,提高宿舍管理工作效率及查询效率。3.2. 目标 3.2.1 概述目标
10、分析是对信息系统索要打扫的目标的分析,从上到下分忧组织使命和方向、总目标、子目标、组织策略和信息系统目标信息系统目标分析首先调查高层临到和各级用户信息系统目标的考虑,并认真分析组织的使命、方向、目标和策略。本设计的目标是为宿舍开发管理信息系统,以代替人工管理的繁琐过程,实现信息化的高效管理。实现学校宿舍信息的统一和完整性。便捷宿舍楼管理员的管理工作。3.2.2 信息系统目标总目标: 1.提供学生住宿的基本情况登记2.能够对宿舍安排进行统一管理3.提供学生入校处理4.能够实现宿舍的内务管理5.系统具有安全性功能目标:学生信息管理新生入住:添加新生入住信息,分配宿舍和物品毕业生离宿:退还宿舍,注销
11、离开外来访客安全管理 外来房客的登记,访客信息,时间卫生检查管理定期检查宿舍的卫生情况,保证卫生环境良好水电费用管理宿舍使用的水电费用的收取和登记宿舍信息管理入住信息的添加,删除,修改宿舍信息登记,修改3.2.3 目标说明 目标分出了总目标,功能目标和性能目标,根据需求分析初步设计总目标,然后根据功能细化设计功能目标和性能目标。 目标的制定在改变功能的同时也要进行相对应的修改,以便使用户满意。实现宿舍楼的便捷管理,在系统设计部分细化目标。3.3结构3.3.1 信息系统需求结构 系统信息需求结构是根据信息系统的目标、职能域和需求的相关性,从总体上把信息系统需求划分成为多个部分,每个部分成为以需求
12、单元,有这些需求单元构成的信息系统的需求框架。在这里,管理宿舍是系统的目标,整体的一个需求单元是管理宿舍楼,它与学生的管理、宿舍管理、卫生管理、访客安全管理和费用管理有着密切关联,如图3-1.图3-13.3.2 需求结构的说明宿舍楼的管理需求结构要注意各个部分的相关性,确定职能关系。根据结构关系进行下一步的判断,实现功能的用例分析和性能要求。3.4. 功能3.4.1概述系统功能结构是信息系统具有的效能和作用,它要通过信息系统的功能来实现。信息系统的功能也是信息系统呈现给用户的外观效果,系统所提供的功能来认识、使用和评价信息系统,通过对信息系统功能的使用来完成自己的业务工作。在宿舍楼管理信息系统
13、的功能分析中,具体要解决学生的管理、宿舍管理、卫生管理、访客安全管理和费用管理,并将他们之间的关系联系在一起,实现其最大效用,满足用户使用系统的各种需求。在设计中,用用例图来描述功能的实现。3.4.2 功能用例图概述用例图主要组件是用例、参与者和被建模的系统。用例图仅仅描述系统参与者站在系统和外部观察系统得到的结果,定义系统的功能需求。其中,参与者是一个类型,代表一类使用某个功能的人或其他系统,即参与者代表一个角色。参与者与系统之间的通信是通过发送和接受消息的。参与者可以从使用系统主要功能的人;负责维护、管理以及保持系统处于工作状态的人;系统需求与之打交道的外部硬件设备;系统需要使用的其他软件
14、系统和对系统产生的结果感兴趣的人或者其他系统。用例是系统中的一个功能单元,是对系统的一个用法的通用描述。它是对一组动作序列的描述系统对他的执行将为参与者产生一个可观察的结果。用例描述的是系统的总体功能。3.4.3 功能用例图确定一般的uml的需求描述方法是用用例图来表达角色、用例及其之间的关系,用文字形式的事件流文档具体描述用例细节。顶层用例图描述系统粗细度的全部功能。首先要确定用例的参与者和用例。本用例参与者包括了宿舍楼管理员、学生和外来访客,用例包括了宿舍管理、学生管理、访客管理、费用管理、卫生管理。根据系统的业务过程分析与用户的需求分析,系统的顶层用例如3-1表所示:表3-1参与者用例说
15、明宿舍楼管理员宿舍信息管理;卫生管理;费用管理;访客管理;学生信息管理学生费用计缴管理;卫生管理;宿舍管理访客访客登记系统得顶层用例图如3-2:图3-23.4.4 宿舍管理功能分析根据用例描述,我们知道此模块应该要实现的功能大致如下:1. 学生填报入住和离宿信息给楼管2. 楼管对宿舍入住情况进行宿舍信息管理3. 楼管填写、修改宿舍管理信息4. 楼管添加宿舍信息5. 楼管修改宿舍信息、6. 楼管删除宿舍信息3.4.5 学生管理功能分析1. 楼管对新生、在宿省、毕业生信息进行填写2. 楼管添加新生入住信息3. 楼管修改在在宿生信息4. 楼管注销毕业生信息3.4.6 费用管理功能分析1. 学生报缴水
16、电费用单据2. 楼管添加费用信息3. 楼管修改费用信息4. 楼管删除费用信息3.4.7 卫生管理功能分析1. 学生整理卫生情况2. 楼管进行卫生检查3. 楼管添加卫生信息4. 楼管删除卫生信息3.4.5 访客管理功能分析1. 访客登记来访信息2. 楼管记录访客来访信息3. 楼管删除访客来访信息3.5 性能3.5.1 性能需求系统的性能是系统共实现的方式、效率和保障,它包括了信息系统的效率、处理方式、可靠性、安全性和适应性。效率是信息系统的处理能力、处理苏德、吞吐量和响应时间等与系统处理事件有关的性能要素。处理方式涉及到结构、分布模式、交互方式和业务处理方式等。3.5.2 性能技术因素分析在用户
17、使用系统过程中,不希望出现系统故障、停机待工和错误,希望达到完美的设计理念,可是设计不能完全达到这种标准,所以要考虑到系统出错和故障的问题,提出应急措施和改进方案。3.5.3 性能经济因素分析在满足技术完善的前提下,我们还要考虑经济的可行性,为了完善系统往往会使经济预算超支,无法提供与系统匹配的设施,导致系统无法实现运用。所以可以允许系统出现一些概率的错误,弹药尽可能快的切换到手工工作。3.6 风险分析3.6.1 信息系统面临的主要风险 宿舍楼的信息管理不是过于复杂,所以不会出现重大风险,由外来入侵的干扰因素也很少。而风险多发生在设计阶段,在开发所采用的理论、方法、技术和设备方面要加强相注意,
18、避免设计缺陷。3.6.2 风险的处理策略风险的处理方法有避免风险、限制风险、减轻风险和监控风险。4 系统分析4.1逻辑结构分析 功能逻辑设计需要是三个步骤:提取公呢个用例涉及的类;绘制反映功能用例中个各类之间的关系的功能逻辑类图;分析使用者与用力交互的信息。4.2 功能涉及的类对所实际的功能用例提取为实现该功能用例所规定功能所涉及的类。类可以分为实体性、界面型和控制型三种类型。实体类时间上就是业务对象,而界面型和控制型类的设计一居是功能的逻辑需要。宿舍管理的界面型类是宿舍处理界面,实体型类有宿舍楼,楼管、学生、宿舍、入住信息、访客、费用、卫生评比。本用例的控制类宿舍处理管理器。4.3功能逻辑类
19、图设计确定了功能用例所涉及的类以后,接下来需要分心这些类之间的关系,并用功能逻辑类图买描述出来。如图4-1所示。其中类的属性说明:1).学生信息(记录学号、姓名、性别、年级、班级、专业、入学时间、学院、备注等)2).宿舍楼信息(宿舍楼编号、宿舍楼名称、层数、每层房间数、每层房间人数、宿舍类别、值班电话)3).宿舍信息(记录楼层号、房间号、电话、床位数、水表底数、电表底数、备注等)4).宿舍入住情况(记录房间号、楼层号、学号、床位号、入住时间、备注等) 5).访客记录(记录来访人、被访人、房间号、访问事宜、访问时间、离开时间等)6).宿舍卫生评比(记录房间号、周次、分数等)7).水电费用管理(宿
20、舍楼编号、楼层号、房间号、日期、水费、电费、总费用、缴费情况)8).楼管员(楼管号,姓名,宿舍楼编号)图4-14.4功能逻辑顺序图顺序图是按照时间的循序显示多个对象之间的动作状态,展示对象之间的交互。描述参与者和对象的交互过程。其中参与者是楼管员,通过宿舍楼管理界面,实现和宿舍、学生、卫生情况、费用、访客、入住情况的交互。如图3-2所示图4-24.5宿舍楼管理数据流程图4.5.1顶层数据流程图顶层数据流程图如图4-3所示:图4-34.5.2第2层数据流程图如图4-4所示:图4-44.5.3第3层数据流程图:从新生角度出发如图4-5所示图4-5第3层数据流程图:从毕业生角度出发如图4-6所示图4
21、-64.6宿舍楼E-R图学号性别姓名班级年级专业学院入学时间备注学生信息入住入住时间床号宿舍备注楼层号房间号电话房间数水表底数床位数电表底数管理楼管员楼管号姓名卫生评比宿舍卫生房间号周次分数缴费水费电费日期来访访客记录来访人被访人房间号来访事宜访问时间离开时间条件E-R图5 系统设计5.1概述通过需求分子和系统分析,确定了系统的目标和功能。用例图的设计描述了系统的需求功能。实现了UML面向对象的建模过程,下面要实现系统的数据库建立和界面的设计。在设计过程中,用到了SQL server 2000,采用.C 语言NET编写。要求系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、
22、修改功能,能够快速的查询学校所需的住宿信息。5.2数据库与类图联系5.2.1数据分析:1).学生信息(记录学号、姓名、性别、年级、班级、专业、入学时间、学院、备注等)2).宿舍楼信息(宿舍楼编号、宿舍楼名称、层数、每层房间数、每层房间人数、宿舍类别、值班电话)3).宿舍信息(记录楼层号、房间号、电话、床位数、水表底数、电表底数、备注等)4).宿舍入住情况(记录房间号、楼层号、学号、床位号、入住时间、备注等)5).访客记录(记录来访人、被访人、房间号、访问事宜、访问时间、离开时间等)6).宿舍卫生评比(记录房间号、周次、分数等)7).水电费用管理(宿舍楼编号、楼层号、房间号、日期、水费、电费、总
23、费用、缴费情况)8).楼管员(楼管号,姓名,宿舍楼号)5.2.2数据表学生情况表5-1列名数据类型宽度字段描述代码类型Stu_IDVarchar20学号(主键)StringStu_NameVarchar20姓名StringStu_SexChar4性别StringStu_GradeChar4年级StringStu_ClassChar2班级StringStu_MajorVarchar30专业StringStu_DateDateTime8入学时间intStu_CollegeVarchar50学院StringStu_elseVarchar50是否注销String二:宿舍管理模块:宿舍楼表Floor5-
24、2Floor_IDVarchar10宿舍楼编号(主)StringFloor_NameVarchar10宿舍楼名称StringFloor_CountInt2层数intFloor_RNumInt2每层房间数intFloor_PNumInt2每层房间人数intFloor_TypeChar2宿舍类别StringFloor_TelVarchar12值班电话String宿舍表BedRoom5-3列名数据类型宽度字段描述代码类型Bedroom_IDVarchar20房间号(主键)FloatRoom_IDVarchar10 楼层号intFloor_IDVarchar4宿舍楼编号(外键)StringPhone_
25、NoVarchar20电话号码intBed_NoInt4床位数IntBed_NowNumInt4现住人数IntBed_NextNoInt4剩余床位数intRoom_RepVarchar20寝室长StringBed_WaterNumInt4水表底数IntBed_ElecNumInt4电表底数intBedroom_ElseVarchar50备注String宿舍入住登记表RoomLogin5-4列名数据类型宽度字段描述代码类型Stu_IDVarchar20学号(外)IntFloor_IDVarchar10宿舍楼编号(外)StringRoom_IDVarchar10楼层号intBedroom_IDVa
26、rchar20房间号intBed_NoInt4床位号StringRoom_TimeDatetime入住时间StringStu_ElseVarchar50是否已注销StringL_Levelvarchar10寝室评比等级String来访登记表5-5列名数据类型宽度字段描述代码类型Visitor_NameVarchar20来访人姓名StringStu_NameVarchar20被访人姓名StringBedroom_IDVarchar20房间号intRelationVarchar50访问关系StringCome_timeDatetime来访时间DateLeft_timeDatetime离开时间Dat
27、eElseVarchar50备注String宿舍卫生评比表5-6列名数据类型宽度字段描述代码类型Room_IDVarchar10楼层号IntBedroom_IDVarchar20房间号intWeekInt4周次IntMarkInt4分数IntElseVarchar30备注String费用管理5-7Floor_IDVarchar4宿舍楼编号代码类型Room_IDVarchar10楼层号IntBedroom_IDVarchar20房间号(外)Intdatedate8日期DateWatePriceInt4水费floatElecPriceInt4电费FloatTotalInt4总费用FloatStat
28、ebool1缴费情况String5.3界面设计5.3.1主界面设计5.3.2学生管理界面设计5.3.3费用管理设计5.3.4卫生管理设计5.3.5访客管理设计6 系统实施6.1主要功能模块的设计与实现6.1.1宿舍管理详细设计宿舍管理 详细设计RoomManage登记学校所有住宿楼情况及楼管人员信息管理DormMana dorm=new DormMana();louguanluru louguanluru = new louguanluru();宿舍管理 算法流程private void btnFInsert_Click(object sender, EventArgs e)da.Insert
29、Command = new SqlCommand(insert into BedRoom values(F_id,R_id,B_id,B_phone,B_no,B_nownum,B_nextno,B_rep,B_waternum,B_elecnum,B_else), DBHelper.con);/插入语句pa = da.InsertCommand.Parameters.Add(F_id, SqlDbType.Char, 10, Floor_ID);pa.SourceVersion = DataRowVersion.Current;pa = da.InsertCommand.Parameters
30、.Add(R_id, SqlDbType.VarChar, 10, Room_ID);pa.SourceVersion = DataRowVersion.Current;pa = da.InsertCommand.Parameters.Add(B_id, SqlDbType.VarChar, 20, BedRoom_ID);pa.SourceVersion = DataRowVersion.Current;pa = da.InsertCommand.Parameters.Add(B_phone, SqlDbType.VarChar, 12, Phone_No);pa.SourceVersion
31、 = DataRowVersion.Current;pa = da.InsertCommand.Parameters.Add(B_no, SqlDbType.Int, 4, Bed_No);pa.SourceVersion = DataRowVersion.Current;pa = da.InsertCommand.Parameters.Add(B_nownum, SqlDbType.Int, 4, Bed_NowNum);pa.SourceVersion = DataRowVersion.Current;pa = da.InsertCommand.Parameters.Add(B_nextn
32、o, SqlDbType.Int, 4, Bed_NextNo);pa.SourceVersion = DataRowVersion.Current;pa = da.InsertCommand.Parameters.Add(B_rep, SqlDbType.VarChar, 20, Room_Rep);pa.SourceVersion = DataRowVersion.Current;pa = da.InsertCommand.Parameters.Add(B_waternum, SqlDbType.Int, 4, Bed_WaterNum);pa.SourceVersion = DataRo
33、wVersion.Current;pa = da.InsertCommand.Parameters.Add(B_elecnum, SqlDbType.Int, 4, Bed_ElecNum);pa.SourceVersion = DataRowVersion.Current; pa = da.InsertCommand.Parameters.Add(B_else, SqlDbType.VarChar, 50, BedRoom_Else);pa.SourceVersion = DataRowVersion.Current;if (ds.HasChanges()da.Update(ds, Room
34、2);MessageBox.Show(数据增加成功!); private void btnFDele_Click(object sender, EventArgs e) da.DeleteCommand = new SqlCommand(delete from BedRoom where Floor_ID=F_id, DBHelper.con);pa = da.DeleteCommand.Parameters.Add(F_id, SqlDbType.VarChar, 10, Floor_ID);pa.SourceVersion = DataRowVersion.Original; ds.Tab
35、lesRoom2.Rowsthis.datagGVRoom.CurrentCell.RowIndex.Delete();if (ds.HasChanges()da.Update(ds, Room2);MessageBox.Show(数据删除成功); private void btnFUpdate_Click(object sender, EventArgs e) da.UpdateCommand = new SqlCommand(update BedRoom set Floor_ID=F_id,Room_ID=R_id,BedRoom_ID=B_id,Phone_No=B_phone,Bed_
36、No=B_no,Bed_NowNum=B_nownum,Bed_NextNo=B_nextno,Room_Rep=B_rep,Bed_WaterNum=B_waternum,Bed_ElecNum=B_elecnum,BedRoom_Else=B_else, DBHelper.con);/插入语句pa = da.UpdateCommand.Parameters.Add(F_id, SqlDbType.Char, 10, Floor_ID);pa.SourceVersion = DataRowVersion.Original;pa = da.UpdateCommand.Parameters.Ad
37、d(R_id, SqlDbType.VarChar, 10, Room_ID);pa.SourceVersion = DataRowVersion.Current;pa = da.UpdateCommand.Parameters.Add(B_id, SqlDbType.VarChar, 20, BedRoom_ID);pa.SourceVersion = DataRowVersion.Current;pa = da.UpdateCommand.Parameters.Add(B_phone, SqlDbType.VarChar, 12, Phone_No);pa.SourceVersion =
38、DataRowVersion.Current;pa = da.UpdateCommand.Parameters.Add(B_no, SqlDbType.Int, 4, Bed_No);pa.SourceVersion = DataRowVersion.Current;pa = da.UpdateCommand.Parameters.Add(B_nownum, SqlDbType.Int, 4, Bed_NowNum); pa.SourceVersion = DataRowVersion.Current;pa = da.UpdateCommand.Parameters.Add(B_nextno,
39、 SqlDbType.Int, 4, Bed_NextNo);pa.SourceVersion = DataRowVersion.Current;pa = da.UpdateCommand.Parameters.Add(B_rep, SqlDbType.VarChar, 20, Room_Rep); pa.SourceVersion = DataRowVersion.Current;pa = da.UpdateCommand.Parameters.Add(B_waternum, SqlDbType.Int, 4, Bed_WaterNum);pa.SourceVersion = DataRow
40、Version.Current;pa = da.UpdateCommand.Parameters.Add(B_elecnum, SqlDbType.Int, 4, Bed_ElecNum);pa.SourceVersion = DataRowVersion.Current;pa = da.UpdateCommand.Parameters.Add(B_else, SqlDbType.VarChar, 50, BedRoom_Else);pa.SourceVersion = DataRowVersion.Current;if (ds.HasChanges()da.Update(ds, Room2)
41、;MessageBox.Show(数据增加成功!); 功能模块1界面设计及测试结果6.1.2学生管理 详细设计学生管理 详细设计1 Studentmanage2 实现学生基本信息情况的登记及宿舍的分配功能, 学生毕业离校处理,注销该学生信息。学生管理 算法流程调入模块private void btnDaochuSys_Click(object sender, EventArgs e) int x; int stu_id = this.dataGridView1.CurrentRow.Index;string stu = ds.TablesRoomLogin.Rowsstu_id0.ToStri
42、ng().Trim();string stuiden = ds.TablesRoomLogin.Rowsstu_id1.ToString().Trim();this.label1.Text = stu;DBHelper.con.Open();cmd = new SqlCommand(update RoomLogin set Stu_ID=NULL,Stu_Else=空 where Stu_Only=+stu+, DBHelper.con);x = cmd.ExecuteNonQuery();cmd = new SqlCommand(update Student set Stu_True=0 where Stu_ID=+stuiden+,DBHelper.con);x = cmd.ExecuteNonQuery();MessageBox.Show(调出数据成功);DBHelper.con.Close();学生管理 界面设计及测试结果6.1.3费用管理 详细设计费用管理 详细设计1 waterElecManage2 登记学生宿舍水电的使用情况及查询宿舍水电费情况费用管理 算法流程S