宿舍管理系统实验报告Word文件下载.docx

上传人:b****5 文档编号:16317749 上传时间:2022-11-22 格式:DOCX 页数:11 大小:1.64MB
下载 相关 举报
宿舍管理系统实验报告Word文件下载.docx_第1页
第1页 / 共11页
宿舍管理系统实验报告Word文件下载.docx_第2页
第2页 / 共11页
宿舍管理系统实验报告Word文件下载.docx_第3页
第3页 / 共11页
宿舍管理系统实验报告Word文件下载.docx_第4页
第4页 / 共11页
宿舍管理系统实验报告Word文件下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

宿舍管理系统实验报告Word文件下载.docx

《宿舍管理系统实验报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《宿舍管理系统实验报告Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。

宿舍管理系统实验报告Word文件下载.docx

(3)

【程序功能简述】

①登陆界面:

通过调用数据库信息,分为不同的角色,登录到不同的界面。

同时可以注册新用户将信息插入到数据库。

见图-1

图-1主要控件

主要属性设置

RadioButtonList

辅导员对应Value=0

管理员对应Value=1

TextBox

密码的Textmode=password

Label

Borderstyle=Dotted

RequiredFieldValidator

ControlToValidator=TextBox

Button

Text,font值的设置

源代码:

protectedvoidButton2_Click(objectsender,EventArgse)

{stringconnnstr=@"

DataSource=5HSO8IVFOB3E3CW\SQLEXPRESS;

InitialCatalog=天津工业大学宿舍数据库;

IntegratedSecurity=True"

;

SqlConnectionconn=newSqlConnection(connnstr);

try

{conn.Open();

stringcomstr="

select*from登录表where账号='

"

+TextBox1.Text+"

'

and密码='

+TextBox2.Text+"

and登陆等级='

+RadioButtonList1.SelectedValue+"

SqlCommandcom=newSqlCommand(comstr,conn);

SqlDataReaderrd=com.ExecuteReader();

if(rd.Read())

{

if(RadioButtonList1.SelectedValue!

="

0"

Response.Redirect("

主页1.aspx"

);

else

Response.Redirect("

主页2.aspx"

}

{Response.Write("

<

scriptlanguage='

javascript'

>

alert('

对不起,您输入的密码错误或角色不对!

/script>

catch

Response.Write("

script>

window.opener=null;

window.close();

Finally{conn.Close();

}

②登陆页提示用户输入账号和密码并可以选择自己角色,辅导员还是管理员。

如果密码输入错误,会弹出窗口提示输入错误。

见图-2

图-2主要方法

主要代码

弹出窗口

Response.Write("

③辅导员界面:

辅导员一般没有改动学生信息的权利,一般只是用来查询学生信息。

通过用Html中用frame方法,分为上页面,左页面,显示页面。

用Treeview分为学号查询,班级查询,寝室查询,综合查询。

见图-3

图-3主要控件

Treeview

NavigateUrl即到不同的页面

④管理员界面:

新生入住需要信息录入,由于各种原因在中途可能有人退学,故需要迁出办理。

同样,管理员需要了解每间宿舍的入住人员和一些用电量和剩余用量。

同样,管理员也需要有查询功能。

见图-4

图-4中主要控件和主要属性设置同图-3一样。

⑤用户注册:

软件的适用需要特殊新用户的注册。

如果职工号和数据库中的一样,会提示不能注册。

如果密码不一样,不提示重新输入密码。

注册成功,回弹出窗口,提示注册成功。

见图-5

图-5主要控件

Dropdownlist

Errormessage输入不能为空

protectedvoidButton1_Click1(objectsender,EventArgse)

{stringconstr=@"

SqlConnectioncon=newSqlConnection(constr);

SqlCommandcmd=newSqlCommand();

cmd.Connection=con;

cmd.CommandType=CommandType.Text;

cmd.CommandText="

INSERTINTO登录表(账户名,密码,登陆等级,账号)VALUES('

+用户名.Text.ToString()+"

'

+密码.Text.ToString()+"

'

+Convert.ToInt32(用户角色.SelectedValue)+"

+职工号.Text.ToString()+"

)"

{con.Open();

cmd.ExecuteNonQuery();

con.Close();

if(密码.Text!

=确认密码.Text)

window.alert('

两次密码不一致'

)<

密码.Text="

确认密码.Text="

注册成功'

}

catch(Exceptionee)

{Response.Write(ee.ToString());

注册失败'

⑥查询功能,单一条件功能查询。

查询结果如下:

图-6

图-6主要控件

GridView

选择数据源=SqlDataSource1

SqlDataSource

Connectionstring

Text,font值的设置

try{SqlDataSource1.SelectCommand="

select*from学生表where学号='

"

catch{Response.Write("

对不起,您的输入有误!

⑥综合查询功能,即多条件查询的实现。

见图-6

stringwherestr="

if(this.DropDownList6.SelectedValue.ToString()!

{if(wherestr!

)wherestr=wherestr+"

AND"

wherestr=wherestr+"

专业="

+"

+this.DropDownList6.SelectedValue.ToString()+"

}

if(this.DropDownList7.SelectedValue.ToString()!

班级="

+this.DropDownList7.SelectedValue.ToString()+"

if(this.TextBox1.Text.ToString()!

{if(wherestr!

寝室号="

+this.TextBox1.Text.ToString()+"

if(this.TextBox2.Text.ToString()!

学号="

+this.TextBox2.Text.ToString()+"

SqlDataSource1.SelectCommand="

SELECT*FROM学生表WHERE("

+wherestr+"

GridView1.DataSource=SqlDataSource1;

GridView1.DataBind();

⑦新生入住信息录入:

每当新生学生入学时,需要将学生的姓名,学号,性别,年龄,专业,入住日期,楼号,房间号等。

图-7

组员:

男,女

源代码{//连接字符串

stringConnectionStr,insertStr;

ConnectionStr=@"

//创建连接对象

SqlConnectionsqlCon=newSqlConnection(ConnectionStr);

//建立查询字符串

insertStr="

INSERTINTO学生表(学号,姓名,年龄,性别,专业,班级,楼号,寝室号,床号,入住时间,年制)VALUES('

+TextBox1.Text.ToString()+"

+TextBox2.Text.ToString()+"

+TextBox4.Text.ToString()+"

+RadioButtonList1.SelectedValue.ToString()+"

+DropDownList2.SelectedValue.ToString()+"

+DropDownList3.SelectedValue.ToString()+"

+DropDownList4.SelectedValue.ToString()+"

+DropDownList5.SelectedValue.ToString()+"

+DropDownList6.SelectedValue.ToString()+"

+TextBox5.Text.ToString()+"

+DropDownList7.SelectedValue.ToString()+"

try{//打开数据

sqlCon.Open();

SqlCommandsqlComm=newSqlCommand(insertStr,sqlCon);

//sqlComm.ExecuteNonQuery()插入记录

sqlComm.ExecuteNonQuery();

录入成功^_^'

catch

{Response.Write("

录入失败^_^'

finally

{//关闭数据库

sqlCon.Close();

}}

⑧学生迁出表:

学生退学时需要删除学生信息,和加入记录到学生迁出表,见图-8.

源代码如下:

{

stringconstr=@"

INSERTINTO学生迁出表(学号,姓名,迁出时间,原因)VALUES('

+TextBox6.Text.ToString()+"

+TextBox3.Text.ToString()+"

{con.Open();

Response.Write("

迁出'

catch(Exceptionee)

Response.Write(ee.ToString());

未迁出'

4.实验结果及分析

该系统基本实现了宿舍管理系统的登陆功能,查询功能,删除功能,更新功能等所期望的大部分功能,验证也基本得到了预期的效果,但由于时间有限,我们无法再美化方面做的效果极差,系统的强壮型较差。

实验过程中,我们遇到了一些障碍,通过在网上寻找有关资料以及同学的帮助下最后都得到了解决。

最后得到的作品虽不能尽善尽美,但是也能利用VS提供的各种空间,较为全面地实现各项功能。

对我们本身也是一次极大的技术考研与锻炼,也让我们更加熟悉和深入认识了VS及数据库的诸多特性。

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

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

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

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