太原理工大学学生公寓管理系统_第1页
太原理工大学学生公寓管理系统_第2页
太原理工大学学生公寓管理系统_第3页
太原理工大学学生公寓管理系统_第4页
太原理工大学学生公寓管理系统_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

第一章引言

学生宿舍管理系统对于一个学校来说是必不行少的组成部分。目

前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记

录对于规模小的学校来说还牵强可以接受,但对于学生信息量比较浩

大,须要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。

而且当查找某条记录时,由于数据量浩大,还只能靠人工去一条条的

查找,这样不但麻烦还奢侈了很多时间,效率也比较低。当今社会是

飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管

理正是适应时代的产物。信息世界恒久不会是一个安静的世界,当一

种技术不能满意需求时,就会有新的技术诞生并取代旧技术。21世

纪的今口,信息社会占着主流地位,计算机在各行各业中的运用已经得

到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针

对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采纳的是

计算机化管理,系统做的尽量人性化,运用者会感到操作特别便利,

管理人员须要做的就是将数据输入到系统的数据库中去。由于数据库

存储容量相当大,而且比较稳定,适合较长时间的保存,也不简洁丢

失。这无疑是为信息存储量比较大的学校供应了一个便利、快捷的操

作方式。本系统具有运行速度快、平安性高、稳定性好的优点,并且

具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信

息。

其次章系统需求分析

目前,我们学校的宿舍管理采纳的还是人工来进行管理的,面对

目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统

的设计开发做了一个具体的概述。

2.1功能需求

2.1.1基本功能需求

本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应

尽可能的贴近学生,便于用户操作。系统在实现上应当具有如下功能:

1.系统要求用户必需输入正确的用户名和密码才能进入系统。

2.系统应当供应学生住宿状况的基本登记。

3.系统应供应学生每学期学生的离校处理。

4.系统应供应人员来访登记及结束访问的具体登记。

5.系统应供应学生在校期间物品出入宿舍楼的具体状况登记。

6.系统应供应查询功能,以便利用户对学生基本信息的查询(要实

现按多种条件的查询)。

7.系统应供应增加、删除、修改用户帐户的功能。

8.系统还应具有添加、修改、删除学生基本信息的功能。

2.1.2报表需求

学生宿舍管理系统的某些信息应当能够以报表形式打印出来。基

本上应当能够实现扣分统计、和卫生评匕的报表打印功能。

2.1.3用户界面需求

学生宿舍管理系统应供应简洁、层次关系明白、清晰的操作界面,

运用户一目了然。尽可能的为用户的录入、查询等功能操作供应便利。

快捷按钮的创建也是特别须要的,以便利用户操作。

2.2性能需求

2.2.1系统平安性

学生宿舍管理系统中的增加用户、学生毕业离校等的某些模块都

是相联系在一起的,所以在系统的管理权限上应当进行严格限制,具

体思想如下:

1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权

限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统

的任何信息和数据,以确保系统的严密性和平安性。

2.在上述要求基础上可以为该系统设定三种登录方式,程序起先

运行全部功能将是不行运用的,只有系统管理员登录、一般用户登录

和只读用户三个窗口可以运用,没有系统管理员或者一般用户的用户

名和密码任何人都不能登录该系统进行操作。

3.在具体实现时还应为系统管理员和一般用户设定不同的权限,

系统管理员应当可以运用系统的全部模块,一般用户对于大部分的很

关键的模块是无权运用的。只读用户只能观看数据对任何模块都无权

修改。

2.3数据库选择

数据库是数据管理的最新技术,是计算机科学的重要分支。十年

来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。

由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、

易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数

据库设计之上的。我们选用的是SQLServer2008R20

2.4环境

本系统是以Windows系统为操作平台,用C#编程语言和SQL

Server2008R2数据库来实现高校学生宿舍管理系统所需功能的。

第三章宿舍管理系统概要设计

3.1系统功能模块图

5

在整体设计中,我们将宿舍管理系统分为五个大的模块:用户帐

号模块、宿舍管理模块、学生信息查询模块、卫生评比模块、出入登

记模块。每个模块将实现不同的功能。下面将具体进行介绍。

3.1.1用户帐号模块

系统分支(用户帐号模块)功能模块图

用户帐号模块包括:用户设置,退出系统二个部分。

1.用户设置:实现系统管理人员、一般人员登录和密码修改。

2.退出系统:实现正常退出宿舍管理系统。

3.1.2宿舍管理模块

系统分支(宿舍管理模块)功能模块图

公寓管理模块包括:入住管理、退宿管理、员工管理、晚归管理、公

物报修五个大的部分。

6

1.入住管理:登记学校全部住宿楼状况。

2.退宿管理:登记学校全部宿舍退宿人员的状况。

3.公物报修:登记学校全部住宿楼公物损坏上报状况。

3.L3信息查询模块

信息查询F学生查询

系统分支(信息查询模块)功能模块图

信息查询模块基本上包括:学生查询(要实现按多种条件的查询)。

1.学生查询:实现每个学生基本信息状况的查询功能。

3.1.4卫生评比模块

-►周查扣分

卫生评比-------------►扣分统计

—卫生评比

系统分支(卫生评比模块)功能模块图

卫生评比模块基本上包括:周扣分、扣分统计卫生评比。

1.周扣分:纪录每周每个宿舍楼每个宿舍每个人的扣分状况

2.扣分统计:按班级和宿舍两种不同分法在一段时间内的个人扣分的

名单的统计状况。

3.卫生评比:实现宿舍先进集体和先进个人的名单的统计。

7

3.1.5出入管理模块

系统分支(出入管理模块)功能模块图

出入登记模块包括:来访登记、进出楼登记、两个功能模块。

1.来访登记:具体登记进入宿舍楼的外夹人员状况和离开状况。

2.进出楼登记:具体登记某学生搬入和搬出宿舍楼的物品状况。

3.2系统所需数据字典

1.用户数据字典:登记管理人员的用户名、密码及登录权限。

2.学生基本状况数据字典:具体登记学生基本信息及学生住宿状

况。

5.人员来访数据字典:登记全部来访人员的具体状况。

6,物品出入数据字典:具体登记学生物品出楼信息。

7.退宿数据字典:登记全部宿舍楼退宿状况。

8,报修数据字典:登记每个公寓每个宿舍公物损坏上报状况。

字段名描述数据类型数据长度NULLPrimarykey

name用户名varchar20NY

password用户密码varchar20YN

power用户权限tinyintNN

用户数据字典(user。)

8

字段名描述数据类型数据长度NULLPrimarykey

Stu_Id学号char9NYandF

Stu_Name姓名char8NN

Stu_Sex性别char2YN

St.nClass班级char7N\

Stu_Polit政治面貌char4N团员

StuSta状态char4N待分

dorm_no楼号tinyint3YN

Dor_Id寝室号char10YN

bpdno床号tinyint.YN

own_pc有无电脑char2N无

nativity入学日期varchar20YN

birthday诞生日期dateYN

department所学专业varchar20YN

学生基本状况表(Stndpnt0)

字段名描述数据类型数据长度NULLPrimarykey

Vis_Name来访人姓名char10NN

Vis_Host被访人姓名char10YN

Dor_ld宿舍char10NF

Relation所属关系char10YN

Vis_Data来访日期date10YN

Vis_Time来访时间time10YN

Lea_Time离开时间time10YN

9

Vis_Watch值班人char10YN

Vis_Cred证件名称char10YN

Vis_Des备注char50YN

人员来访数据字典(Visit)

字段名描述数据类型数据长度NIIII.Priniarykpy

Stu_ld学号char20NY

G_ln进楼物品char10YN

G_Out出楼物品char10YN

G_Date忖间datetime10YN

Watch值班人char10YN

G_Des备注char50YN

物品出入楼数据字典(Goodsmove)

字段名描述数据类型数据长度NULLPrimarykey

stu_id学号char20NY

stu_name姓名char10YN

stu_sex性别char10YN

hou_id楼号char10YN

dorjd房号char10YN

rx_enr入学日期dataNN

ts_enr退宿日期dataNN

stu_study所学专业char10NN

stu_class班级char10NN

qu_sta去向char50NN

10

stu_des备注char50NN

退宿数据字典(ts)

字段名描述数据类型数据长度NULLPrimarykey

lossdate报修时间TimestampNY

losswupin报修物品char50YN

quantity报损数量float10YN

cause损坏缘由varchar100YN

isreport是否上报char1YN

susheh报修宿舍integerYN

renyuan报修人员char10YN

报损数据字典(loss)

11

第四章宿舍管理系统具体设计

4.3具体模块设计

在系统功能模块介绍时,我们将宿舍管理系统分为五个大的模块:

用户帐号模块、宿舍管理模块、学生信息查询模块、卫生评比模块、

出入登记模块。

4.3.1账户信息模块的具体设计

1、账户注册与删除具体设计:

设计思想:

当宿舍管理系统须要进入时,具有运用不同功能权限的各用户,

以不同的权限、用户名称、用户密码登录该系统。像我们的后勤服务

总公司中的管理人员,值班老师的组长就应当具有系统管理员的权限,

宿舍楼房管理人员就应当具有一般用户的权限。一些关键性的数据是

没有访问权的。如帐号密码的修改,和员工信息的增删改。要是以阅

读者身份登陆该系统的话就只有只读的权限,凡是有增删改和好多关

键性的窗口都无权更改和访问。

2.修改密码:---------

登录系统

选择修改密码

输入新密码

确立新隐私

完成修改

设计思想:

为了防止密码被恶意盗用可以常常性的修改你的密码以增加系统

13

的平安性,密码修改对于全部具有访问该系统的用户来说都可以运用。

具体实现:

(1).首先通过控件实现该功能模块与数据库的关联。

(2).其次为了确俣该功能的完整性,在点击确认之后,须要推断一下

全部的编辑框中的输入都不能为空。

(3).最终在确认时,还须要编程实现的是推断原始用户名和密码是否

一样,只有一样才有权限修改你的密码。同是为了确保新密码的正确

性,还添加了一个确认密码框,新密码和确认密码两者所输内容是要

求完全一样,方能修改密码胜利。

4.3.2宿舍管理模块的具体设计

14

设计思想:

入住登记管理是对每栋宿舍楼的每个学生的基本信息进行录入,

具体实现:

(1).由于须要和数据库表相关联,所以也添加了两个数据窗口控

件实现两者之间的关联。

(2).在具有在基本的增加、删除、保存、退出功能外还具有数据

窗口共享,在右边的自由表内输入数据,左边的表只能对数据阅读,

同时当鼠标在左边的表中选中一个人的信息,相应在右边的数据窗口

的自由表中会出现和其相同的数据。

(3).在具体实现时须要设置像楼房号这样的具有唯一确定性的字

段是不能为空的。其他字段在输入时没有太大限制,录入人员在录入

时需依据自身状况再进行添加。

2.公物报修

公物报修登记窗口完成的是记录宿舍损坏公物的功能。操作人员

可以通过在窗口中同时选中各项公物损失信息,然后利用“存盘”功

能将信息保存到数据库中中。

4.3.3信息查询窗口具体设计

1.学生查询

按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询

这4个查询功能在具体编程实现上基本上是一样的,因为都是针对学

16

生信息的查询。以下是这四个功能模块的具体实现过程。

具体实现:

1.按学号查询

设计思想:在按学号查询时首先要通过编程推断一下,数据库的

学生信息表中是否存在该编号的学生,假如没有系统将不会显示

数据所以只有存在学号才能进行查询。上述完成之后,输入所查

询的学号,那么所需学生信息就会在下面表格中显示出来了。

2.按姓名进行查询

设计思想:按学生姓名实现的查询,虽然这样查出来的学生有可

能不止一名,但在有些状况下(比如家人、挚友来访时,只记得学生

姓名,在不清晰其学号、宿舍号的状况下,可以通过学生信息中的其

它信息确定所要找的学生)可以调用此功能来实现。

3.按班级进行查询

设计思想:实现某个班级全部学生基本信息及住宿状况的查询。

通过该功能模块我们可以统计某个班级的宿舍安排状况,这个班级的

学生都住在哪些寝室中。

4.按寝室号查询

设计思想:在输入寝室号时可以把该宿舍所住的全部学生的信息

都统计出来,便利具体了解某宿舍的学生住宿状况。

设计思想:

(1).由于须要和数据库表相关联,所以也添加了两个数据窗口控

件实现两者之间的关联

(2).具有基本的增加、删除、保存、退出功能,由于考虑到数据

被有意的、数据的输入与修改必需取得相应的权限。

(3).为便利对评比状况的统计,只要选择相应的排序条件,在窗

口中显示结果。

4.3.5出入管理模块具体设计

1.来访登记与物品出入登记

18

设计思想:

来访登记管理是对每栋宿舍楼来访人员或物品出入的基本信息进

行录入,具体实现:

(1).由于须要和数据库表相关联,所以也添加了两个数据窗口控

件实现两者之间的关联。

(2).在具有在基本的增加、删除、保存、退出功能外还具有数据

窗口共享,在下边的自由表内输入数据,上边的表只能对数据阅读,

同时当鼠标在上边的表中选中一个人的信息,相应在下边的数据窗口

的自由表中会出现和其相同的数据。

(3).在具体实现时须要设置像楼房号这样的具有唯一确定性的

字段是不能为空的。其他字段在输入时没有太大限制,录入人员在录

入时需依据自身状况再进行添加。

19

数据库与数据表设计

数据库分析与创建

宿社管理系统主要记录一个学校中的全部学生的住宿状况。SQL

Express数据库在平安性,精确性和运行速度方面有觉对的优势,并且

处理数据量大、效率高,所以本系统采纳了SQLExpress数据库作为后

台数据库。数据库命名为dormMISDataSet,其中包含了7张数据表,

用于存储不同的信息,数据库具体信息如下图:

服务器资源管理需▼;X]

圉凶IW组弱

冏SharePoint连接

由…叁服务器

HlJJ数据连接

臼dormMIS.mdb

自…□表

由“国

出“面checkinfo

1+]面dorm

由…Eregister

0••repair

i®-isstudent

13-面userinfo

□视图

S,存储过程

IS口函数

2创建数据表

20

11.Student(学生表)

[名称」类型,空|默认值|属性|备注

・主索引SIDunique

-SIDvarchar(50)no

_SNamevarchar(50)yes〈空〉

SSexvarchar(50)yes<空>

1dassvarchar(50)yes<空>

dormIDvarchar(50)yes<空>

12.Repair(学生宿舍修理表)

名称」类型空|默认值|属性|各注

・主索引RepairlDunique

.RepairlDint(10)no<auto_increme...

.dormIDvarchar(50)yes〈空》

Dateindatetimeyes〈空》

IDateRepairdatetimeyes岳

personvarchar(50)yes岳

­.repairvarchar(50)yes〈空》

,3.Register(学生宿舍来访登记表)

[名称」类型」空|默认值|属性备注

・主索引RegisterlDunique

1RegisterlDint(10)no<auto_increme.,.来访编号

_PComevarchar(50)yes岳来访人

.DateComedatetimeyes〈空〉来访日期

_PLookvarchar(50)yes岳被访人

dormIDvarchar(50)yes〈空》宿舍号

.DateLeavedatetimeyes〈空)寓开日期

Remarkvarchar(50)yes〈空》备注

▲4.Checkinfo(学生宿舍卫生检查表)

21

[名称类型」空默认值属性备注

・主索引CheckIDunique

CheckIDint(10)no<auto_increme...

dormIDvarchar(50)yes(空>

CDatedatetimeyes<空>

estatevarchar(50)yes<空>

LUCRemarkvarchar(50)yes(空>

15.dorm(宿舍表)

[ft对象浏览器]一数据浏览器三SQL编辑器

[名称」空默认值|属性|备注

・主索引dormIDunique

dormIDvardnar(50)no

phonevarchar(SO)yes〈空》

DMoneyvarchar(50)yes<空>

_bedNumint(10)yes<空>

_chairNumint(10)yes<空>

deskNumint(10)yes<空>

□Remarkvarchar(50)yes<空>

46.userinfo(系统管理员表)

与对象浏览器—数据浏览器豆SQL编辑器

名称类型空默认值属性备注

主索引UNameunique

二UNamevar±ar(50)no

.PWDvar±iar(5O)yes〈空>

17.Charge(水电收费表)

22

名称类型空默WH属性备注

・主索引ChargelDunique

=IChargelDint(10)no<aWuincreme..,

?IdormIDvarchar(5O)yesG

pMDatedatetimeyes

EBuyvarchar(5O)yes

CPersonvarchar(5O)yes

CMoneyvarchar(5O)yes

3数据表逻辑关系

Irepair因*charge因

*ReparlDtChargelD

dormIDdorm©

DalelnMDate

DateReparBuy

Cj

personCPerson

repairCMoney

应repairTableAdapter因的chargeTableAdapter因

@dormTabieAdapter因

怛FiLGetOataO向FllGetDataO

向Fil,GetDataO

*checkinfo因

tCheckID

因dormID

?RegsterlDCDate

estate

PCotne

CRemark

DateCare

PLook@checkinfoTabtAdapter因

dorm©

悒FiLGetDataO

DateLeave

Remark

艮registerTableAdapter因

恂KGetPataQ

23

第五章.创建项目

在VisualStudio2010中创建项目

1.运行ViualStudio2010

2.依次单击【文件】|【新建】|【空白解决方案工打开新建项目对话框,

在【项目类型】中选择【VisualStudio解决方案】,填写合适的名称和位置,

单击确定按钮,建立一个空白解决方案。

3.在【解决方案资源管理器】中,右击建立的解决方案,单击【添加】

I【新建项目工打开添加新项目对话框,在左侧的【项目类型】中选择

【VisualC#项目工在右侧的【模板】中选择【Windows应用程序】,填写合

适的名称,单击确定按钮,就建立了一个新的项目。

第六章.登录模块设计

6.1设计登录窗体

本模块运用数据表:userinfo

登录模块主要是通过输入正确用户名和密码进入主窗体。他可以提高程序的平

安性,爱护数据资料不外泄。登录窗体如下图:

24

6.2登录功能的实现

当用户输入用户名和密码正确时点击确定按钮便进入主窗体,若有错则提

示用户。

宿舍管理信息系统

警告

用户名[jk

用户名或密码错误

密码*****

(........1

、・・・・••・・・•••・・・・••・・・・••・・・・•••/

取消'--------------

具体代码如下:

namespaceDormMIS

{

publicclassLogin:System.Windows.Forms.Form

(

privateSystem.Windows.Forms.ButtonbtClose;〃取消按钮

25

privateSystem.Windows.Forms.ButtonbtAdd;

privateSystem.Windows.Forms.TextBoxpassword;

privateSystem.Windows.Forms.TextBoxname;

privateSystem.Windows.Forms.LabelIabel3;

privateSystem.Windows.Forms.LabelIabel2;

privateSystem.Windows.Forms.Labellabell;

publicLogin(){

//Windows窗体设计器支持所必需的

lnitializeComponent();

this.oleConnectionl=nev/

OleDbConnectionfDormMIS.database.dbConnection.connection);

)

privatevoidInitializeComponentf)

{

this.btClose=newSystem.Windows.Forms.Button();

this.btAdd=newSystem.Windows.Forms.Button();

this.password=newSystem.Windows.Forms.TextBox();

=newSystem.Windows.Forms.TextBox();

this.Iabel3=newSystem.Windows.Forms.Label();

lhis.ldbel2=newSyj>lern.Windowt>.Furnib.Ldbel();

this.labell=newSystem.Windows.Forms.Label();

this.SuspendLayout();

this.btClose.FlatStyle=System.Windows.Forms.FlatStyle.Popup;

this.btClose.ForeColor=System.Drawing.Color.Black;

this.btClose.Location=newSystem.Drawing.Point(168,156);

this.btClose.Name="btClose";

this.btClose.Tablndex=20;

this.btClose.Text二”取消“;

this.btClose.Click+=newSystem.EventHandler(this.btClose_Click);

this.btAdd.FlatStyle=System.Windows.Forms.FlatStyle.Popup;

this.btAdd.ForeColor=System.Drawing.Color.Black;

this.btAdd.Location=newSystem.Drawing.Point(48,156);

26

this.btAdd.Name="btAdd";

this.btAdd.Tablndex=19;

this.btAdd.Text="确定”;

this.btAdd.Click+=newSystem.EventHandler(this.btAdd_Click);

//password

this.password.Borderstyle=

System.Windows.Forms.BorderStyle.FixedSingle;

this.password.Location=newSystem.Drawing.Point(128,116);

this.password.Name="password";

this.password.PasswordChar=

this.password.Tablndex=18;

this.password.Text="admin";

//name

.BorderStyle=

System.Windows.Forms.BorderStyle.FixedSingle;

.Location=newSystem.Drawing.Point(128z76);

.Name="name";

.Tablndex=17;

lhis.ridrne.Texl="admin";

this.labell.Font=newSystem.Drawing.Font("楷体_GB2312”,18F,

System.Drawing.Fontstyle.Bold,System.Drawing.GraphicsUnit.Point,

((System.Byte)(134)));

this.labell.ForeColor=System.Drawing.Color.Black;

this.labell.Location=newSystem.Drawing.Point(40,24);

this.labell.Name="labell";

this.labell.Size=newSystem.Drawing.Size(208z28);

this.labell.Tablndex=14;

this.labell.Text="宿舍管理信息系统”;

//Login

this.AutoScaleBaseSize=newSystem.Drawing.Size(6,14);

this.BackColor=System.Drawing.Color.lvory;

27

this.ClientSize=newSystem.Drawing.Size(296z198);

this.Controls.Add(this.btClose);

this.Controls.Add(this.btAdd);

this.Controls.Addfthis.password);

this.Controls.Add();

this.Controls.Addfthis.Iabel3);

this.Controls.Add(this.label2);

this.Controls.Add(this.labell);

this.MaximizeBox=false;

this.MnimizeBox=false;

this.Name="Login";

this.StartPosition=

System.Windows.Forms.FormStartPosition.CenterScreen;

this.Text="登录”;

this.ResumeLayout(false);

)

#endregion

III应用程序的主入口点。

staticvoidMain()

{Application.Run(newLogin());}

privatevoidblAdd_Click(objeclsender,Syslern.EvenlArgbe)

(

if(name.Text.Trim()==""11password.Text.Trim()=="")

MessageBox.Show(”请输入用户名和密码,”提示)

else

{oleConnectionl.Open();

OleDbCommandcmd=newOleDbCommand(""zoleConnectionl);

stringsql="select*fromuserinfowhere

UName=",+name.Text.Trim()+,"andPWD=,"+password.Text.Trim()+,"";

cmdmandText=sql;

if(null!=cmd.ExecuteScalar())

{this.Visible=false;

〃创建并打开主界面

Mainmain=newMain();

main.Tag=this.FindForm();

28

OleDbDataReaderdr;

cmdmandText=sql;

dr=cmd.ExecuteReader();

dr.Read();

main.statusBarPanel2.Text=name.Text.Trim();

main.ShowDialogO;

)

elseMessageBox.Show("用户名或密码错误"J警告,

}

oleConnectionl.Close();

}

privatevoidbtClose_Click(objectsender,System.EventArgse)

{

this.Close();

)

)

)

第七章.系统主窗体设计

主窗体设计是程序操作过程中必不行少的,它是人机交互的重要环节。通

过主窗体,用户可以调用系统相关的个子模块。主窗体被分为4个部分:最上

面是系统菜单栏,通过它可以调用系统中的全部子窗体;菜单栏下面导航栏,

它以按钮的形式运用户能够便利的调用最常用的子窗体;加下来是显示信息的

窗体区;最下面是状态栏,用来显示当前登陆的用户名。主窗体如下图:

29

图:

7.1设计菜单栏和工具栏

菜单栏和工具栏运行效果如图:

图:

□x

主界面[添加宿舍]

叱系统管理宿舍基本信息学生入住卫生检查水电收费房屋报修外来人员登记-网X

添加检查

©宿舍lb入住|0卫生水年登记

查询检查

宿舍信息

图:

30

7.2设计状态栏

状态栏的运行效果如图:

当前暨录用户admin2011-6-2617:16:32宿舍管理信息系统

图:

第八章.其它各模块的设计

其他各模块的设计下面以宿舍检查窗体和添加宿舍的设计

作为示范。

8.1宿舍检查窗体如下:

31

8.2宿社检查窗体的部分代码实现

privatevoidbtQuery_Click(objectsender,System.EventArgse)

{

oleConnectionl.Open();

ds=newDataSetf);

stringsql="selectdormIDas宿舍号,CDateas检查口期,CStateas

检查状况,CRemarkas备注,CheckIDas检查编号fromcheckinfo";

if(textDormlD.Text.Trim()=="")

sql=sql;

else

sql=sql+"wheredormlD="'+textDormlD.Text.Trim()+""';

OleDbDataAdapteradp=new

OleDbDataAdapter(sql,oleConnectionl);

ds.Clearf);

adp.Fill(ds/'check");

dataGridl.DataSource=ds.Tables[O].Defaultview;

dataGridl.CaptionText="共存,+d$.Tables[0].Rows.Count+1'条记录”;

oleConnectionl.Close();

)

CheckModifycheckModify;

privdlevoidblAdd_Click(objeclsender,System.EvenlArgse)

(

if

(dataGridl.DataSource>=null&&dataGridl.CurrentRowlndex>=0&&dataGridl[dataGr

idl.CurrentCell]!=null)

(

checkModify=newCheckModify));

checkModify.textDormID.Text=

ds.Tables[0].Rows[dataGridl.CurrentCell.RowNumber][0].ToString[).Trim();

checkModify.datel.Text=

ds.Tables[0].Rows[dataGridl.CurrentCell.RowNumber][l].ToString().

温馨提示

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

评论

0/150

提交评论