论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

学生公寓管理系统(论文+程序)

该学生公寓管理系统主要实现了后勤部门对学校宿舍的管理功能。系统分为管理员模块和学生模块两个部分。 http://www.paper51.com

管理员模块实现的功能有: paper51.com

1)    学生信息管理功能:主要是添加系,专业,班级和学生的具体信息,来创建以班级,专业,系等为单位的学生信息。包括添加,删除和修改功能,还有学生的总体查看和个别查询功能。

copyright paper51.com

2)    宿舍楼信息管理功能:分为宿舍楼信息的添加删除和修改功能:添加修改功能具体实现为每栋楼的楼名,层,房间,床位的添加和修改;删除功能执行一次删除整栋楼。 paper51.com

3)    宿舍楼分配功能:可以手动的调整学生到哪个宿舍,也可以实现自动分配的功能。 内容来自www.paper51.com

4)    交流信息功能:管理员发布一些通知帖子;管理员对学生帖子的回复,删除等管理。 内容来自www.paper51.com

5)    值班信息登记:值班员发布值班时间,人,值班情况,备注等。

内容来自www.paper51.com

学生模块实现的功能有: paper51.com

1)    学生模块分为信息交流模块:方便大家交流。 http://www.paper51.com

2)    宿舍信息浏览模块:可以查看各宿舍的信息。 内容来自www.paper51.com

3.2         详细设计3.2.1.           http://www.paper51.com

学生信息管理功能 copyright paper51.com

图3-2学生信息管理功能体系图 paper51.com

1.      院系管理模块

内容来自www.paper51.com

管理员登录后,选择点击“院系管理”的添加模块。可以手动添加一个系名称。系统通过insert语句添加到“系”表中。也可以从列表中手动删除一个系的名称。删除功能要慎用,因为是一个不可逆操作。若选择修改功能,从select下拉列表中选择想要修改的系的名称,在更改为的文本框里输入要更改的名称,点击修改按钮后,通过update语句,重新写入“系”表中,完成修改功能。如果没有选择要修改的系,系统会弹出alert框提示:没有选择主分类名;如果选择要修改的系后没有填写修改的名称,系统会弹出alert框提示:请填写修改后的名称。

paper51.com

2.      专业管理模块 paper51.com

专业管理分为添加和修改两个功能。添加功能里可以添加一个专业,也可以删除一个专业。添加专业时。先要选择系统中已经存在的系,然后在系中添加专业,同时添加专业的届别信息。删除专业时,也是要先选择专业所在的系,在从该系所有的专业列表中选择所要删除的专业名称,点击删除按钮进行删除。修改功能,要先选择所要修该的专业,然后在该专业所有系的列表中选择想要修改的专业和届别,然后手动填写改后的系,专业和届别的信息。点击修改按钮后完成修改。 内容来自论文无忧网 www.paper51.com

3.      班级信息的添加 http://www.paper51.com

班级管理也分为添加和修改两个功能。实现的功能和原理和院系管理,专业管理一样。 内容来自论文无忧网 www.paper51.com

4.      学生管理的添加 paper51.com

学生信息管理有学生信息的添加,查看和学生的查找3个功能。 copyright paper51.com

1)                   学生信息的添加要求添加学生的基本信息,包括:姓名,密码(管理员统一设定初始密码),学号,性别,所在系,班级,专业,届别,分配的宿舍楼楼号,楼层,房间号,床位号。所有信息不能为空。 paper51.com

其中学号必须唯一标识一个学生: paper51.com

if (dolookup("学生","ID","xh='"&xh&"'"))&""<>""the MessageBox("学生号重复") paper51.com

性别默认为男。 http://www.paper51.com

系,班级,专业和届别我们在已经添加的信息中选择。 copyright paper51.com

宿舍的安排,我们默认每个新添加的学生,都初始给安排一个床位。

内容来自论文无忧网 www.paper51.com

在宿舍信息管理模块中,我们已经设置每栋楼属于男生宿舍还是女生宿舍,所以学生的性别和宿舍允许入住的学生性别不能冲突:

copyright paper51.com

if dolookup("寝室楼","sex","id="&BuildNo)<>Sexthen http://www.paper51.com

MessageBox("该楼不准入住异性")

内容来自www.paper51.com

在添加学生入住的楼层,房间和床位时,要符合系统中宿舍信息的实际,例如一个宿舍床位号为1-4,则不能给学生安排到5床:

http://www.paper51.com

if cint(dolookup("寝室楼","ManPerRoom","id="&BuildNo))<cint(BedNo)then

内容来自www.paper51.com

MessageBox("床位号不对") paper51.com

GoBack()

paper51.com

Quit paper51.com

end if paper51.com

已经有人入住的床位,我们不能再次安排学生: 内容来自www.paper51.com

' BuildNo=Request.Form ("BuildNo") paper51.com

'StepNO=Request. Form ("StepNO") paper51.com

'RoomNo=Request. Form ("RoomNo") paper51.com

'BedNo=Request. Form ("BedNo") copyright paper51.com

if (dolookup("学生","id","BuildNo="&BuildNo&"and StepNO="&StepNO&" and RoomNo="&RoomNo&"and BedNo="&BedNo)&"")<>"" then

内容来自www.paper51.com

MessageBox("床位好像有人住了...")

copyright paper51.com

当以上所有的条件都满足后,我们才可以向数据库中添加信息: paper51.com

conn.execute"Insert into 学生(Name,xh,ClassNo,Sex,BuildNo,StepNO,RoomNo,BedNo)values ( '"&Name&"', '"&xh&"','"&ClassNo&"', '"&Sex&"','"&BuildNo&"', '"&StepNO&"', '"&RoomNo&"','"&BedNo&"')" 内容来自论文无忧网 www.paper51.com

response.write"<SCRIPTlanguage=JavaScript>alert('添加成功!');" 内容来自www.paper51.com

2)                   学生信息的查看 paper51.com

读出全部的学生信息。

内容来自论文无忧网 www.paper51.com

3)                   学生信息的查找功能为了实现快速查找某个人的功能,可以按照姓名查找,也可以按照学号查找。利用select语句实现。

paper51.com

3.2.2.            

内容来自www.paper51.com

宿舍楼信息管理和宿舍分配

内容来自www.paper51.com

图3-3宿舍楼信息管理分配功能体系图

paper51.com

宿舍楼的添加要包括以下信息:宿舍楼名称,层数和每层楼的房间数,以及房间内的床位数。宿舍楼类型:男或者女。我们在填写完层数和每层的房间数后。系统会自动实现排列房间的名称:如我们设置宿舍楼1栋,层数为2,每层房间数为3,房间床位为4,类型为女,那么系统中就建立起一个女生宿舍1栋,里面1层为101,102,103,二层为201,202,203。删除功能实现的是删除整栋宿舍。

copyright paper51.com

宿舍楼的修改可以重置宿舍楼名称,层数和每层楼的房间数,以及房间内的床位数。宿舍楼类型。 内容来自www.paper51.com

宿舍分配功能为分为自动分配和管理员手动分配两种。 内容来自www.paper51.com

自动分配功能减少了管理员大量的劳动。宿舍分配功能本着相同班级的同学分在相邻的寝室。在一个班级分完后,宿舍没有住满,那么相邻班级的同学补满这个房间后,继续往下分。相同专业,相同系分在相邻宿舍。

内容来自论文无忧网 www.paper51.com

------分隔线----------------------------
联系方式