web系统开发学生宿舍管理系统Word格式文档下载.docx

上传人:b****3 文档编号:18098603 上传时间:2022-12-13 格式:DOCX 页数:21 大小:2.49MB
下载 相关 举报
web系统开发学生宿舍管理系统Word格式文档下载.docx_第1页
第1页 / 共21页
web系统开发学生宿舍管理系统Word格式文档下载.docx_第2页
第2页 / 共21页
web系统开发学生宿舍管理系统Word格式文档下载.docx_第3页
第3页 / 共21页
web系统开发学生宿舍管理系统Word格式文档下载.docx_第4页
第4页 / 共21页
web系统开发学生宿舍管理系统Word格式文档下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

web系统开发学生宿舍管理系统Word格式文档下载.docx

《web系统开发学生宿舍管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《web系统开发学生宿舍管理系统Word格式文档下载.docx(21页珍藏版)》请在冰豆网上搜索。

web系统开发学生宿舍管理系统Word格式文档下载.docx

(2)通过身份验证的系统管理员进入系统首页。

在首页中可以通过房间编号、所在楼名和房间类型对宿舍的房间信息进行查询。

可以选择相应的房间信息来更新该房间的信息。

同时,还可以对房间信息进行单一的或批量的删除操作。

当然,添加房间信息的功能还是必不可少的。

(3)系统管理员能够对学生进行入住宿舍信息的登记,也使用学生学号、学生姓名、所在宿舍楼名和房间的编号对宿舍信息进行查询,并且可以对学生的换宿舍房间和退出宿舍房间进行操作。

(4)系统管理员通过学生学号、学生姓名和缴费类别查询学生的缴费信息,可以选择相应的缴费信息来更新。

同时,还可以对学生缴费的信息进行删除操作,以及登记新的宿舍的缴费信息。

(5)系统管理员还能够通过学生学号、学生姓名和学生的专业查询学生的信息。

同样,具有删除和修改的功能。

(6)在系统设置的菜单中,能够设置学生的专业信息和修改登录的密码。

3.2用户界面需求

学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。

尽可能的为用户的添加、查询等功能操作提供方便。

3.3开发语言和开发语言

本学生宿舍管理系统的用的开发环境与开发语言为MicrosoftVisualStudio2013和MicrosoftSQLServer2008.

4.试验内容和要求

完成学生宿舍管理软件的开发全过程,从分析一直到软件完成。

该软件的基本需求是:

1.数据输入:

从键盘输入各类基本信息。

宿舍的基本信息:

地点、位置、楼层、面积、标准人数、内部设置、收费标准、类别等;

班级基本信息:

专业、年级、人数、辅导员、班长等;

学生基本信息:

年龄、性别等。

2.能对基本信息进行插入、删除、修改等操作。

3.完成宿舍的学生住宿分配,可以自动分配或手动分配。

4.数据查询:

按宿舍、专业、年级、班级、学生等进行分类查询,能进行精确和模糊查询

5.设计过程

5.1.用户要求

设计一款依据贵州大学的大学学生宿舍管理系统,要求操作简单、界面清晰明了。

5.2.系统功能模块

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

楼房管理模块、住宿管理模块、班级管理模块、房间管理模块、信息查询功能模块、数据统计功能模块和迁出记录功能模块。

每个模块将实现不同的功能。

各个模块包含的内容如下图示:

学生宿舍管理系统

学生宿舍管理系统功能模块图

5.3.管理系统模块

该管理系统模块包括:

添加编辑、按输入信息查找编辑和全库浏览三个部分。

5.3.1添加编辑:

对数据表格进行信息添加编辑。

5.3.2按信息查找编辑:

通过输入的信息对表格进行查找,也可以对查找出来的信息进行修改和删除。

5.3.3全库浏览:

直接查看整个表格信息。

5.3系统E-R图

1

N

N1

图5.2系统E—R图

5.4统所需表格

综和以上分析,要实现是那个面的所有功能模块,共需要设计7个表格,他们分别是:

楼房基本情况表、宿舍基本情况表、宿舍等级表、班级基本情况表、学生基本情况表、迁出记录表和管理员表。

楼房基本信息表:

详细登记学校楼房基本信息

createtablebuilding//宿舍楼表

(buildingidintnotnullprimarykey,//宿舍楼ID

administratorvarchar(10),//宿舍楼楼管

flooramountchar(80),//宿舍楼层

areaamountint,//宿舍楼面积

buildingsexchar

(2)//性别

);

宿舍基本信息表:

详细登记学校宿舍基本信息

createtabledormitory//宿舍表

(dormitoryidintnotnullprimarykey,宿舍ID

buildingidintnotnull,//楼号ID

kindidint,//宿舍等级

telephonenumint,//宿舍电话

dormitorysexchar

(2),//宿舍性别

stayingamountint//已住人数

);

宿舍等级表:

记录等级信息和相关的宿舍费用

createtabledormitorykind//宿舍等级

(kindidintnotnullprimarykey,//宿舍等级ID

standardamountchar(10),//标准人数

standardfeeint//费用

班级基本信息表:

详细登记学校班级基本情况

createtableclass//班级

(classidintnotnullprimarykey,//班级号

classnamevarchar(10)notnull,//班级名

studentamountint,//学生数目

classmoniterchar(10),//班长

instructorchar(10),//导员

majorchar(10)//专业

学生基本信息表:

详细登记学校学生基本情况

createtablestuddent//学生表.

(studentidintnotnullprimarykey,//学生学号

studentnamevarchar(10)notnull,//学生姓名

buildingidint,//宿舍楼号

dormitoryidint,//房间号

bedidint,//床铺号

studentsexchar

(2)notnull,//学生性别

studentageint,//学生年龄

stayingtimechar(10),//

classidchar(10),//班级

majorchar(10),//

telephoneint,//学生电话

intimedatetime//入住时间

迁出记录表:

记录迁出出信息

createtableout//迁出记录表

outtimedatetimenotnull,//迁出时间

reasonchar(50)//迁出原因

管理员表:

记录登陆管理员的账号和密码,

createtableadmin//管理员表

adminnamechar(10)notnullprimarykey,//管理员账户名

adminpswchar(10)notnull//管理员密码

六、功能模块实现代码和运行截图:

登录页:

输入正确的用户与密码,进入系统。

住宿情况查看:

住宿情况查看功能代码:

protectedvoidButton2_Click(objectsender,EventArgse)

{

SqlConnectionscn=newSqlConnection(ConfigurationManager.ConnectionStrings["

ConnectionString"

].ConnectionString);

scn.Open();

SqlCommandscm=newSqlCommand("

weizhuman"

scn);

scm.CommandType=CommandType.StoredProcedure;

SqlParameterspa=null;

spa=scm.Parameters.Add(newSqlParameter("

@buildingid"

SqlDbType.Int));

spa.Direction=ParameterDirection.Input;

spa.Value=DropDownList1.Text;

SqlDataAdaptersda=newSqlDataAdapter(scm);

DataSetds=newDataSet();

sda.Fill(ds);

GridView1.DataSource=ds;

GridView1.DataBind();

}

protectedvoidButton1_Click(objectsender,EventArgse)

yizhuman"

spa.Direction=ParameterDirection.Input;

spa.Value=DropDownList1.Text;

SqlDataAdaptersda=newSqlDataAdapter(scm);

DataSetds=newDataSet();

GridView1.DataSource=ds;

办理入住:

办理入住功能代码:

try

dbo.StoredProcedure1"

SqlParametersprocParams=null;

sprocParams=scm.Parameters.Add(newSqlParameter("

@studentid"

sprocParams.Direction=ParameterDirection.Input;

sprocParams.Value=TextBox1.Text;

@studentname"

SqlDbType.VarChar,10));

sprocParams.Value=TextBox2.Text;

sprocParams.Value=DropDownList1.Text;

@dormitoryid"

sprocParams.Value=DropDownList2.Text;

@bedid"

sprocParams.Value=TextBox7.Text;

@studentsex"

SqlDbType.Char,2));

sprocParams.Value=DropDownList4.Text;

@studentage"

sprocParams.Value=TextBox4.Text;

@stayingtime"

sprocParams.Value=TextBox3.Text;

@classname"

SqlDbType.Char,10));

sprocParams.Value=DropDownList5.Text;

@intime"

sprocParams.Value=TextBox5.Text;

@classid"

sprocParams.Value=DropDownList6.Text;

if(scm.ExecuteNonQuery()>

0)

Label2.Text="

录入成功^_^"

;

else

录入失败!

"

catch(Exception)

办理迁出:

办理迁出功能代码:

publicvoidqianchu()

SqlConnectionscnn=newSqlConnection(ConfigurationManager.ConnectionStrings["

scnn.Open();

SqlCommandscmm=newSqlCommand("

goout"

scnn);

scmm.CommandType=CommandType.StoredProcedure;

SqlParameterparam1=null;

param1=scmm.Parameters.Add(newSqlParameter("

param1.Direction=ParameterDirection.Input;

param1.Value=DropDownList1.Text;

SqlDbType.NChar,10));

param1.Value=DropDownList2.Text;

@outtime"

param1.Value=TextBox4.Text;

@reason"

SqlDbType.VarChar,50));

param1.Value=TextBox3.Text;

scmm.ExecuteNonQuery();

Label2.Text+="

成功放入到out表中"

学生信息查询:

查询某一栋楼的全部学生:

学生信息查询功能代码:

SqlConnectionscn=newSqlConnection(ConfigurationManager.ConnectionStrings["

xuehao"

以专业进行查询

以班级进行查询

以宿舍进行查询

以学号进行查询

以姓名进行查询

查询房间信息:

以楼号与宿舍号进行查询

房间信息查询:

peoplenum"

@peoplenum"

以楼栋性别(所住是男、女)与楼号、空缺人数进行查询

人数统计:

可以以楼号、楼号+班级、班级、专业等进行统计

人数统计功能代码:

].Co

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1