net学生宿舍管理系统

上传人:1666****666 文档编号:38676458 上传时间:2021-11-08 格式:DOC 页数:31 大小:829.50KB
返回 下载 相关 举报
net学生宿舍管理系统_第1页
第1页 / 共31页
net学生宿舍管理系统_第2页
第2页 / 共31页
net学生宿舍管理系统_第3页
第3页 / 共31页
点击查看更多>>
资源描述
.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ E-R 图.5(二)数据库关系图.6(三)系统功能模块结构图.7四、数据库设计四、数据库设计.8(一)创建数据库.8(二)创建表与字段.8五、系统详细设计五、系统详细设计.12(一)前台设计.121首页.122前台模版.143添加维修信息).154留言.175修改密码.18(二)后台设计.191后台模版.192寝室信息管理.203回复和删除留言.235学生信息管理.24六总结六总结.29参考文献.30.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ 091 班 张飞)摘要:高校学生宿舍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。关键词:信息管理;宿舍管理;检索;; SQL server 2005 一、引言一、引言学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21 世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ 二、需求分析二、需求分析(一)用户对于系统的需求(一)用户对于系统的需求用户登录学生宿舍管理系统主要目在于查看各类信息、添加留言、维修信息和修改密码等。因此,用户界面因提供以下功能:1.用户登录:用户打开登录界面后可以正常登录到用户界面中。2.查询楼房信息:用户可以查询到楼房信息。3.查询寝室信息:用户可以按条件查询寝室信息。4.添加维修信息:当用户所住寝室有公告物品损坏时可以在系统中添加维修信息,学校派人来修。5.公告栏:用户可以查看到管理员发布的公告栏信息。6.留言:用户有什么想说的话,可以对管理员留言,留言对所有用户都是可见的。7.修改密码:用户可以修改自己的登录密码。 .Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ (二)管理员对于系统的需求(二)管理员对于系统的需求 系统管理员在此系统中扮演着非常重要的角色,管理员可以进行寝室管理、班级管理、用户管理、留言管理等需求。并且系统面对大量的信息应该做到条理清楚,管理员能够轻松的找到需要的管理类别。为了实现这些需求,管理中心应该做到功能齐全,模块划分明确。因此,系统的管理界面应该提供以下功能: 1.楼房信息管理:管理员可以添加、删除、编辑和查询楼房信息。2.寝室信息管理:管理员可以添加、删除、编辑和有条件查询寝室信息。 3.寝室维修管理:管理员可以删除和有条件查询用户添加的维修信息。4.公告栏:管理员可以添加、删除、编辑和查询公告栏。5.系别信息管理:管理员可以添加、删除、编辑和查询系别信息。6.专业信息管理:管理员可以添加、删除、编辑和有条件查询专业信息。7.辅导员信息管理:管理员可以添加、删除、编辑和有条件查询辅导员信息。8.管理员信息管理:管理员可以添加、删除、编辑和查询管理员信息9.用户管理:管理员可以添加、删除、编辑和有条件查询用户信息。10. 留言板管理:管理员可以删除、查询和回复用户添加的留言。(三)数据库需求分析(三)数据库需求分析学生宿舍管理系统的数据库功能主要体现在对各种信息的提供、保存、更新、添加和查询操作上,包括楼房信息、寝室信息、班级信息、用户信息和留言信息,各个部分的数据内容又有内在联系。针对该系统的数据特点,可以总结出如下的需求。管理员和用户在同一个登录页面登录,管理员登录到管理员界面,用户登录到用户界面。用户可以查看各类信息。用户可以添加维修信息、留言、修改自己的登录密码。管理员可以对所有数据进行添加、删除、编辑和查询除了需要用户添加的留言和维修信息。经过上述系统功能分析和需求总结,可设计如下的数据项和数据结构。.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ 在本系统的开发过程中,主要用到开发工具有VisualStudio2008、SQLServer2005、DreamweaverCS5、PhotoshopCS5 等。这些技术和开发工具都是完善,在实践中多次被运用的,是完全可行的,不会存在技术上的问题。所以从技术环节上来说不存在无法实现的情况发生。开发语言采用 ASP.NET(C#) 。三、系统总体设计三、系统总体设计(一)系统(一)系统 E-RE-R 图图在本商城中,只有会员才有使用购物车和使用订单的功能,普通的顾客只有查询商品和浏览商品的权限。会员登陆后,可以进入自己的个人中心,有修改密码,修改个人注册信息,以及发表留言等功能。还可以在网上购买东西,最后生成订单,并提交。而普通顾客则不能在网上购物,只能通过查询商品名称或浏览首页产品,来获得商品的详细信息。.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ E-R(Entity-Relationship)图将这些内容表达出来,为后面的逻辑结构设计打下基础。本系统 E-R 图如图 3-1 所示。实体型: 属性: 联系:图 3-1 系统 E-R 图.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ 3-2 数据库关系图(三)系统功能模块结构图(三)系统功能模块结构图系统前台如图 3-3 所示:学生宿舍管理系统前台用户系统楼房信息寝室信息维修信息公告栏修改密码留言信息图 3-3系统前台功能结构图.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ 3-4 所示:学生宿舍管理系统后台管理系统班级管理寝室管理用户管理管理员信息管理寝室损坏管理寝室信息管理楼房信息管理系别信息管理专业信息管理辅导员信息管理用户信息管理公告栏管理回复/添加留言图 3-4系统后台功能结构图四、数据库设计四、数据库设计数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。合理地设计数据库结构可以提高数据存储的效率,保证数据的完整和统一。在学生宿舍管理系统中,首先要创建学生宿舍管理系统数据库,然后在数据库中创建需要的表和字段。(一)创建数据库(一)创建数据库在 Visual Studio.NET 开发环境中,启动“服务器资源管理器”窗口,在 SQL Server 2005 服务器节点右击,在弹出的快捷菜单中选择“新建数据库”命令打开“创建数据库”留言管理.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ sa 的密码为 123。(二)创建表与字段(二)创建表与字段(1)AdminInfo 表:包括编号、管理员姓名、管理员密码。表名:表名:AdminInfoAdminInfo序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明1Idint40是是否2AdminNamenvarchar200否3AdminPwdvarchar200否(2)DamagesInfo表:包括编号、楼房编号、楼层、寝室编号、物品、详细信息、学生编号、添加时间、是否解决表名:表名:DamagesInfoDamagesInfo序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明1Idint40是是否2HouseIdvarchar200否3Floorsvarchar200是4DormitoryIdvarchar200是5Goodsnvarchar200否6Detailstext160是7StudentIdnvarchar200是8AddTimedatetime83是getdate9IsSolvevarchar200是(3)DepartmentInfo表:包括编号、系别编号、系别名称。.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ GongGaoInfo 表:包括编号、楼房编号、标题、内容、添加时间、管理员姓名。表名:表名:GongGaoInfoGongGaoInfo序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明1Idint40是是否2HouseIdvarchar200否3Titlenvarchar500否4Concenttext160否5AddTimedatetime83否getdate6AdminNamenvarchar200是.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ 表:包括编号,楼房编号、楼层、系别。表名:表名:HouseInfoHouseInfo序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明1Idint40是否2HouseIdvarchar200是否3Floorsvarchar200是4Sexvarchar200是(7)LiuYanInfo 表:包括编号、标题、内容、添加时间、学生编号、回复。表名:表名:LiuYanInfoLiuYanInfo序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明1Idint40是否2Titlenvarchar500是否3Concenttext160是4AddTimedatetime83否getdate5StudentIdnvarchar200否6Replaytext160是暂无回复(8)ProfessionalInfo 表:编号、专业编号、专业名称、系别编号。表名:表名:ProfessionalInfoProfessionalInfo序号序号列名列名数据类型数据类型长度长度小数小数位位标识标识主键主键允许允许空空默认默认值值说明说明1Idint40是否2ProfessionalNovarchar200是否3ProfessionalNamenvarchar500否4DepartmentNovarchar200否(9)TeacherInfo 表:包括编号、系别编号、专业编号、班级名称、辅导员姓名、电话。表名:表名:TeacherInfoTeacherInfo.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ 表:包括编号、学生编号、学生姓名、密码、性别、 、系别编号、年级、专业编号、班级名称、楼房编号、寝室编号、床位。表名:表名:StudentInfoStudentInfo序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明1Idint40是否2StudentIdnvarchar200是否3StudentNamenvarchar200否4StudentPwdvarchar200否5Sexnvarchar200否6DepartmentNovarchar200否7GradeNamenvarchar200否8ProfessionalNovarchar200是9ClassNamenvarchar200否10HouseIdvarchar200否11DormitoryIdvarchar200否12BadIdnvarchar200否五、五、系统系统详细设计详细设计(一)前台设计(一)前台设计1首页(Default.aspx)此页面为系统的登录页面是整个系统的入口。管理员和用户通过此页面登录到各自的.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ 5-1 所示:图 5-1登录页面其设计核心代码如下:UILayerUILayerprotected void Btn_Login_Click(object sender, EventArgs e) string UserName = Txt_UserName.Text.Trim(); string UserPwd = Txt_Pwd.Text.Trim(); string Type = this.rbtn_Style.Text; BULogin myBuLogin = new BULogin(); int returnValue = 0; returnValue= myBuLogin.DoLogin(UserName,UserPwd,Type); switch (returnValue) case 0: Response.Write(alert(用户名不存在,请重新输入);); this.Txt_UserName.Text = ; this.Txt_UserName.Focus(); break; case 1: Response.Write(alert(密码有错,请重新输入););break; this.Txt_Pwd.Text = ; this.Txt_Pwd.Focus(); case 2: switch (Type) case 学生: SessionUserName = UserName; Response.Redirect(UserIndex.aspx);.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ break; case 管理员: SessionUserName = UserName; Response.Redirect(AdminMain.aspx); break; break; BULayerBULayerDALLogin myDALLogin = new DALLogin(); Admin myAdmin = new Admin(); StudentInfo myStudent = new StudentInfo(); public int DoLogin(string UserName, string UserPwd, string Type) int condition = 0; switch (Type) case 学生: condition = DoStudentLogin(UserName, UserPwd); break; case 管理员: condition = DoAdminLogin(UserName, UserPwd); break; return condition; private int DoAdminLogin(string UserName, string UserPwd) try myAdmin = myDALLogin.AdminLogin(UserName); catch (Exception ex) throw new Exception(ex.ToString(); if (myAdmin.AdminPwd = null) .Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ return 0; if (myAdmin.AdminPwd != UserPwd) return 1; return 2; DALayerDALayer#region 管理员登陆 public Admin AdminLogin(string UserName) Admin admin = new Admin(); using (SqlConnection Conn = new SqlConnection(conString) Conn.Open(); SqlCommand Cmd = new SqlCommand(AdminInfo_Login, Conn); Cmd.CommandType = CommandType.StoredProcedure; Cmd.Parameters.Add(AdminName, SqlDbType.NVarChar, 20).Value = UserName; using (SqlDataReader DR = Cmd.ExecuteReader(CommandBehavior.CloseConnection) if(DR.Read() admin.AdminPwd = Convert.ToString(DRAdminPwd); DR.Dispose(); Conn.Close(); Conn.Dispose(); return admin; #endregion2前台模版(Default.aspx)此页面为系统前台的母板页,其中主要包含有楼房信息、寝室信息、维修信息、公告栏、留言信息、修改密码等版块。采用 Div+Css 结构设计。如图 5-2 所示:.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ 5-2前台模版设计其设计核心代码如下:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) string StudnetId= SessionUserName.ToString(); SqlParameter parameter = new SqlParameter(StudentId,SqlDbType.NVarChar,20) ; parameter0.Value = StudnetId; DataSet DS = new DataSet(); DS = DbHelperSQL.RunProcedureDataSet(StudentInfo_GetModelByStudentId, parameter); SessionClassName = DS.Tables0.Rows08.ToString(); SessionStudentName = DS.Tables0.Rows02.ToString(); SessionStudentPwd = DS.Tables0.Rows03.ToString(); this.Lbl_ClassName.Text = SessionClassName.ToString(); this.Lbl_StudentName.Text = SessionStudentName.ToString(); 3添加维修信息(User_DamagesInfoAdd.aspx)用户在前台添加维修信息,管理员在后台看到之后通知技术人员前去维修。如果用户添加虚假信息,将负相关责任。如图 5-3 所示:.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ 5-3维修信息添加 protected void Btn_Add_Click(object sender, EventArgs e) string StudentId = SessionUserName.ToString(); string HouseId =(DropDownList) this.Drop_HouseId.FindControl(HouseId).SelectedValue; string Floor = this.Txt_Floor.Text; string DormitoryId = this.Txt_DormitoryId.Text; string Goods = this.Txt_Goods.Text; string Details = this.Txt_Detail.Text; SqlParameter parameter = new SqlParameter(HouseId,SqlDbType.VarChar,20), new SqlParameter(Floors,SqlDbType.VarChar,20), new SqlParameter(DormitoryId,SqlDbType.VarChar,20), new SqlParameter(Goods,SqlDbType.NVarChar,20), new SqlParameter(Details,SqlDbType.Text,1000), new SqlParameter(StudentId,SqlDbType.NVarChar,20) ; parameter0.Value = HouseId; parameter1.Value = Floor; parameter2.Value = DormitoryId;.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ parameter3.Value = Goods; parameter4.Value = Details; parameter5.Value = StudentId; DbHelperSQL.RunProcedure(DamagesInfo_ADD, parameter); Response.Write(alert(恭喜您,添加成功!);); 4留言(LiuYan.aspx)用户在页面中添加留言,添加完成之后会及时的在页面中显示出来某个班的某个同学发表了留言。如图 5-4 所示:图 5-4留言添加和显示 其核心代码如下: private void BindPage() SqlParameter parameters = null; DataSet DS = new DataSet();this.DL_LiuYan.DataSource=DbHelperSQL.RunProcedureDataSet(LiuYanInfo_GetListB.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ parameters); this.DL_LiuYan.DataBind(); protected void Btn_add_Click(object sender, EventArgs e) string StudentId = SessionUserName.ToString(); string Title = this.Txt_Title.Text; string Concent = this.Txt_Concent.Text; SqlParameter parameters = new SqlParameter(Title,SqlDbType.NVarChar,50), new SqlParameter(Concent,SqlDbType.Text,1000), new SqlParameter(StudentId,SqlDbType.NVarChar,20) ; parameters0.Value = Title; parameters1.Value = Concent; parameters2.Value = StudentId; DbHelperSQL.RunProcedure(LiuYanInfo_ADD, parameters); Response.Write(alert( 恭喜您,添加成功);location.href=User_LiuYanInfo.aspx;); 5修改密码(User_UpdatePwd.aspx)用户在前台界面中可以修改自己登录系统的密码如图 5-5 所示:图 5-5 用户密码修改其核心代码如下: .Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ protected void Btn_Update_Click(object sender, EventArgs e) string StudnetId = SessionUserName.ToString(); string Pwd = this.Txt_ForePwd.Text; string NewPwd = this.Txt_SurePwd.Text; if (Pwd = SessionStudentPwd.ToString() SqlParameter parameters = new SqlParameter(StudentId,SqlDbType.NVarChar,20), new SqlParameter(StudentPwd,SqlDbType.VarChar,20) ; parameters0.Value = StudnetId; parameters1.Value = NewPwd; DbHelperSQL.RunProcedure(StudentInfo_UpdatePwd, parameters); Response.Write(alert(恭喜您,修改成功);location.href=User_UpdatePwd.aspx;); else Response.Write(alert(原密码输入不正确,请重新输入!);); (二)后台设计(二)后台设计1后台模版 (Admin.Master)此页面为后台管理页面的模版,左边导航和上边的欢迎信息为用户控件。如图 5-6 所示:.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ 5-6 管理员登陆其核心代码为: .Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ 5-6 后台首页2寝室信息管理(DormitoryInfo.aspx)此页面供管理员对寝室信息进行添加、删除、编辑和有条件查询。如图 5-7 所示:图 5-7 寝室信息管理其核心代码如下:UILayerUILayer private void BindGvDormitoryInfo() if (this.rbtn_Style.Text = 楼房号) string HouseId = (DropDownList)this.Drop_HouseId.FindControl(HouseId).SelectedValue; this.GV_DormitoryInfo.DataSource= myBUDormitoryInfo.BindByHouseId(HouseId); this.BindMessage(); if (this.rbtn_Style.Text = 楼房号和寝室号) string HouseId = (DropDownList)this.Drop_HouseId.FindControl(HouseId).SelectedValue;.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ string DormitoryId = this.Txt_DormitoryId.Text.Trim(); this.GV_DormitoryInfo.DataSource = myBUDormitoryInfo.BindByHouseIdAndDormitoryId(HouseId, DormitoryId); this.BindMessage(); if (this.rbtn_Style.Text = 文明寝室) this.GV_DormitoryInfo.DataSource = myBUDormitoryInfo.BindByWenMing(); this.BindMessage(); if (this.rbtn_Style.Text = 评分) string PingFen = this.Txt_DormitoryId.Text; this.GV_DormitoryInfo.DataSource=myBUDormitoryInfo.BindByPingFen(PingFen); this.BindMessage(); BULayerBULayer public IList BindByHouseIdAndDormitoryId(string HouseId, string DormitoryId) try myDormitoryInfos = myDADormitoryInfo.BindByHouseIdAndDormitoryId(HouseId,DormitoryId); catch (Exception ex) throw new Exception(ex.ToString(); return myDormitoryInfos; DALayerDALayer public IList BindDormitoryInfo() using (SqlConnection conn = new SqlConnection(connectionString) conn.Open(); SqlCommand cmd = new SqlCommand(DormitoryInfo_GetList_Add, conn); cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader DR = cmd.ExecuteReader(CommandBehavior.CloseConnection) while (DR.Read().Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ DormitoryInfo myDormitoryInfo = new DormitoryInfo(); myDormitoryInfo.Id = Convert.ToInt32(DRId); myDormitoryInfo.HouseId = Convert.ToString(DRHouseId); myDormitoryInfo.DormitoryId = Convert.ToString(DRDormitoryId); myDormitoryInfo.Sex = Convert.ToString(DRSex); myDormitoryInfo.FactCounts = Convert.ToString(DRFactCounts); myDormitoryInfo.Counts = Convert.ToString(DRCounts); myDormitoryInfo.Phone = Convert.ToString(DRPhone); myDormitoryInfos.Add(myDormitoryInfo); DR.Close(); DR.Dispose(); conn.Close(); conn.Dispose(); return myDormitoryInfos; 3回复和删除留言(LiuYan.aspx)管理员可以对用户添加的留言进行回复和删除。如图 5-8 所示: 图 5-8 留言信息管理代码如下:UILayerUILayerprotected void GV_LiuYanInfo_RowUpdating(object sender, GridViewUpdateEventArgs e) string Id = this.GV_LiuYanInfo.Rowse.RowIndex.Cells0.Text; string Replay = (TextBox)this.GV_LiuYanInfo.Rowse.RowIndex.FindControl(Txt_Replay).Text;.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ myLiuYan.LiuYan_Update(Id,Replay); this.GV_LiuYanInfo.EditIndex = -1; this.BindSearch(); BULayerBULayer public void LiuYan_Update(string Id, string Replay) myLiuYan.LiuYan_Update( Id, Replay); DALayerDALayer public void LiuYan_Update(string Id, string Replay) SqlParameter parameters = new SqlParameter(Id,SqlDbType.Int,4), new SqlParameter(Replay,SqlDbType.Text,3000) ; parameters0.Value = Id; parameters1.Value = Replay; DbHelperSQL.RunProcedure(LiuYanInfo_Update, parameters); 5学生信息管理(StudentInfo.aspx) 对用户进行迁入、迁出、编辑和有条件查询 如图 5-9 图 5-10 图 5-11 所示:图 5-9 用户信息查询.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ 5-10 用户信息更新.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ 5-11 用户信息添加其核心代码为:UILayerUILayerprivate void BindSearch() string Value = this.Drop_Style.SelectedValue.ToString(); if (Value = -请选择-) this.lbl_WrongMessage.Text = 请您先查询数据 !; if (Value = 班级) string ClassName = this.Txt_Change.Text.Trim(); this.GV_StudentInfo.DataSource = myBUStudent.BindByClassName(ClassName); this.GV_StudentInfo.DataBind(); if (this.GV_StudentInfo.Rows.Count = 0) Response.Write(alert(没有查询的到信息,请确定您输入的班级格式是.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ if (Value = 学号) string StudentId = this.Txt_Change.Text.Trim(); this.GV_StudentInfo.DataSource = myBUStudent.BindByStudentId(StudentId); this.GV_StudentInfo.DataBind(); else string HouseId = (DropDownList)this.Drop_HouseId1.FindControl(HouseId).SelectedValue; string DormitoryId = this.Txt_DormitoryId.Text.Trim(); this.GV_StudentInfo.DataSource = myBUStudent.BindByDormitoryId(HouseId,DormitoryId); this.GV_StudentInfo.DataBind(); BULayerBULayer public IList BindByDormitoryId(string HouseId, string DormitoryId) try V_Students = myDAStudnet.BindByDormitoryId(HouseId, DormitoryId); catch (Exception ex) throw new Exception(ex.ToString(); return V_Students; DALayerDALayer public IList BindByDormitoryId(string HouseId, string DormitoryId) using (SqlConnection conn = new SqlConnection(connectionString) conn.Open();.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ SqlCommand cmd = new SqlCommand(StudentInfo_GetModelByDormitoryId, conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(HouseId, SqlDbType.VarChar, 20).Value = HouseId; cmd.Parameters.Add(DormitoryId, SqlDbType.VarChar, 20).Value = DormitoryId; using (SqlDataReader DR = cmd.ExecuteReader(CommandBehavior.CloseConnection) while (DR.Read() View_StudentInfo V_myStudnet = new View_StudentInfo(); V_myStudnet.Id = Convert.ToInt32(DRId); V_myStudnet.StudentId = Convert.ToString(DRStudentId); V_myStudnet.StudentName = Convert.ToString(DRStudentName); V_myStudnet.StudentPwd = Convert.ToString(DRStudentPwd); V_myStudnet.Sex = Convert.ToString(DRSex); V_myStudnet.DepartmentNo = Convert.ToString(DRDepartmentNo); V_myStudnet.GradeName = Convert.ToString(DRGradeName); V_myStudnet.ProfessionalNo = Convert.ToString(DRProfessionalNo); V_myStudnet.ClassName = Convert.ToString(DRClassName); V_myStudnet.HouseId = Convert.ToString(DRHouseId); V_myStudnet.DormitoryId = Convert.ToString(DRDormitoryId); V_myStudnet.BadId = Convert.ToString(DRBadId); V_myStudnet.DepartmentName = Convert.ToString(DRDepartmentName); V_myStudnet.ProfessionalName = Convert.ToString(DRProfessionalName); V_Students.Add(V_myStudnet); DR.Close(); DR.Dispose(); conn.Close(); conn.Dispose(); return V_Students; public void StudentInfo_Delete(string Id) SqlParameter paramters = new SqlParameter(Id,SqlDbType.Int,4) ; paramters0.Value = Id;.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ DbHelperSQL.RunProcedure(StudentInfo_Delete, paramters); public void StudentInfo_Add(string StudentId, string StudentName, string Pwd, string Sex, string DepartNo, string Grade, string ProNo, string ClassName, string HouseId, string DormitoryId, string BedId) SqlParameter parameters = new SqlParameter(StudentId,SqlDbType.NVarChar,20), new SqlParameter(StudentName,SqlDbType.NVarChar,20), new SqlParameter(StudentPwd,SqlDbType.VarChar,20), new SqlParameter(Sex,SqlDbType.NVarChar,20), new SqlParameter(DepartmentNo,SqlDbType.VarChar,20), new SqlParameter(GradeName,SqlDbType.NVarChar,20), newSqlParameter(ProfessionalNo,SqlDbType.VarChar,20), new SqlParameter(ClassName,SqlDbType.NVarChar,20), new SqlParameter(HouseId,SqlDbType.VarChar,20), new SqlParameter(DormitoryId,SqlDbType.VarChar,20), new SqlParameter(BadId,SqlDbType.NVarChar,20), ; parameters0.Value = StudentId; parameters1.Value = StudentName; parameters2.Value = Pwd; parameters3.Value = Sex; parameters4.Value = DepartNo; parameters5.Value = Grade; parameters6.Value = ProNo; parameters7.Value = ClassName; parameters8.Value = HouseId; parameters9.Value = DormitoryId; parameters10.Value = BedId; DbHelperSQL.RunProcedure(StudentInfo_ADD, parameters); 六总结六总结通过这次毕业设计,使我获得了学习专业知识、分析问题并解决问题的能力,在提高技能的同时更加深刻的学习了 A 等的相关技术,以及对 photoshop、vs2008 和sql2005 的操作。过程中遇到了各种各样的问题,通过上网提问和搜索等多种方式最终找到解决方法的喜悦心情是我坚持完成毕业设计的动力。非常感谢曾经帮助过我的老师们、.Net 学生宿舍管理系统学生宿舍管理系统源码及文档下载地址:http:/ C#语法的重要性。这个系统仍存在许多的不足,由于时间有限,页面没有仔细的完成,有些功能还没有实现。在此次毕业设计后,我将明确目标,打好自己的专业基础,争取开发出更安全高效的信息化网站。参考文献1 徐人凤,曾建华:SQL Server 2000 数据库及应用M,北京:高等教育出版社,2006.12.2 刘国庆,聂元铭:ASP.NET 企业级开发 案例精解(C#编程篇)M,人民邮电出版社 2006.2.3 张领:ASP.NET 项目开发全程实录M,清华大学出版社 2008.6.4 安小龙:Adobe Photoshop 典型应用实例-网页设计篇M.
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸下载 > CAD图纸下载


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!