


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录一、引言二、需求分析(一)用户对于系统的需求(二)管理员对于系统的需求(三)数据库需求分析(四)可行性分析三、系统总体设计(一)系统E-R图(二)数据库关系图(三)系统功能模块结构图四、数据库设计(一)创建数据库(二)创建表与字段五、系统详细设计(一)前台设计1. 首页2. 前台模版3. 添加维修信息)4. 留言5. 修改密码(二)后台设计1 .后台模版2 .寝室信息管理3. 回复和删除留言5.学生信息管理六、总结参考文献学生宿舍管理系统(计算机网络技术091班张飞)摘要:高校学生宿舍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面
2、。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高效率也是学校科学化、正规化管理的重要条件。关键词:信息管理;宿舍管理;检索;;SQLserver2005一、引言学生宿舍管理系统对于一个学校来说是必不可少的组成部分。
3、目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。
4、我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。高校学生宿舍管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于
5、前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性局、存储量大。这些优点能够极大地提局效率可靠性局、存储量大。这些优点能够极大地提局效率可靠性局、存储量大。这些优点能够极大地提局效率,也是学校科学化、正规化管理的重要条件二、需求分析(一)用户对于系统的需求用户登录学生宿舍管理系统主要目在于查看各类信息、添加留言、维修信息和修改密码等。
6、因此,用户界面因提供以下功能:1. 用户登录:用户打开登录界面后可以正常登录到用户界面中。2. 查询楼房信息:用户可以查询到楼房信息。3. 查询寝室信息:用户可以按条件查询寝室信息。4. 添加维修信息:当用户所住寝室有公告物品损坏时可以在系统中添加维修信息,学校派人来修。5. 公告栏:用户可以查看到管理员发布的公告栏信息。6. 留言:用户有什么想说的话,可以对管理员留言,留言对所有用户都是可见的。7. 修改密码:用户可以修改自己的登录密码。(二)管理员对于系统的需求系统管理员在此系统中扮演着非常重要的角色,管理员可以进行寝室管理、班级管理、用户管理、留言管理等需求。并且系统面对大量的信息应该做
7、到条理清楚,管理员能够轻松的找到需要的管理类别。为了实现这些需求,管理中心应该做到功能齐全,模块划分明确。因此,系统的管理界面应该提供以下功能:1. 楼房信息管理:管理员可以添加、删除、编辑和查询楼房信息。2. 寝室信息管理:管理员可以添加、删除、编辑和有条件查询寝室信息。3. 寝室维修管理:管理员可以删除和有条件查询用户添加的维修信息。4. 公告栏:管理员可以添加、删除、编辑和查询公告栏。5. 系别信息管理:管理员可以添加、删除、编辑和查询系别信息。6. 专业信息管理:管理员可以添加、删除、编辑和有条件查询专业信息。7. 辅导员信息管理:管理员可以添加、删除、编辑和有条件查询辅导员信息。8.
8、 管理员信息管理:管理员可以添加、删除、编辑和查询管理员信息用户管理:管理员可以添加、删除、编辑和有条件查询用户信息。9. 留言板管理:管理员可以删除、查询和回复用户添加的留言。(三)数据库需求分析学生宿舍管理系统的数据库功能主要体现在对各种信息的提供、保存、更新、添加和查询操作上,包括楼息信息、寝室信息、班级信息、用户信息和留言信息,各个部分的数据内容又有内在联系。针对该系统的数据特点,可以总结出如下的需求。管理员和用户在同一个登录页面登录,管理员登录到管理员界面,用户登录到用户界面。用户可以查看各类信息。用户可以添加维修信息、留言、修改自己的登录密码。管理员可以对所有数据进行添加、删除、编
9、辑和查询除了需要用户添加的留言和维修信息。经过上述系统功能分析和需求总结,可设计如下的数据项和数据结构。管理员信息表:包括编号、管理员姓名、管理员密码。维修信息表:包括编号、楼房编号、楼层、寝室编号、物品、详细信息、学生编号、添加时间、是否解决。系别信息表:包括编号、系别编号、系别名称。寝室信息表:包括编号、楼房编号、寝室编号、性别、实际入住人数、可住人数、电话、是否文明、评分。公告信息表:包括编号、楼房编号、标题、内容、添加时间、管理员姓名。楼房信息表:包括编号,楼房编号、楼层、系别。留言信息表:包括编号、标题、内容、添加时间、学生编号、回复。专业信息表:编号、专业编号、专业名称、系别编号。
10、辅导员信息表:编号、系别编号、专业编号、班级名称、辅导员姓名、电话。学生信息表:编号、学生编号、学生姓名、密码、性别、系别编号、年级、专业编号、班级名称、楼房编号、寝室编号、床位。(四)可行性分析在本系统的开发过程中,主要用到开发工具有VisualStudio2008、SQLServer2005、DreamweaverCS5、PhotoshopCS5等。这些技术和开发工具都是完善,在实践中多次被运用的,是完全可行的,不会存在技术上的ASP.NET(C#)ASP.NET(C#)问题。所以从技术环节上来说不存在无法实现的情况发生。开发语言采用三、系统总体设计(一)系统E-R图在本商城中,只有会员才
11、有使用购物车和使用订单的功能,普通的顾客只有查询商品和浏览商品的权限。会员登陆后,可以进入自己的个人中心,有修改密码,修改个人注册信息,以及发表留言等功能。还可以在网上购买东西,最后生成订单,并提交。而普通顾客则不能在网上购物,只能通过查询商品名称或浏览首页产品,来获得商品的详细信息。-关系图,即根据上述购物流程,就可以设计满足需求的各种实体及相互关系,再用实体E-R(Entity-Relationship)图将这些内容表达出来,为后面的逻辑结构设计打下基础。本系统E-R图如图3-1所示。实体型:属性:联系:(二)数据库关系图(三)系统功能模块结构图系统前台如图3-3所示:图3-1系统E-R图
12、图3-2数据库关系图图3-3系统前台功能结构图系统后台如图3-4所示:学生宿舍管理系统后台管理系统回屋添加留言用户信息管理管理员信息管理辅导员信息管理专业信息管理系别信息管理公告栏管理寝室损坏管理寝室信息管理楼房信息管理图3-4系统后台功能结构图四、数据库设计数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。合理地设计数据库结构可以提高数在学生宿舍管理系统中,首先要创建学生宿舍管理系统数据库,然后在学生宿舍管理系统中,首先要创建学生宿舍管理系统数据库,然后在学生宿舍管理系统中,首先要创建学生宿舍管理系统数据库,然后据存储的效率,保证数据的完整和统在数据库中创建需要的表和字段(一)创
13、建数据库在VisualStudio.NET开发环境中,启动“服务器资源管理器”窗口,在SQLServer2005服务器节点右击,在弹出的快捷菜单中选择“新建数据库”命令打开“创建数据库”对话框,在“新数据库名”文本框中输入需要创建的数据库的名称:StudentDormitory,在安全性-登录选项中配置sa的密码为123。(二)创建表与字段(1) AdminInfo表:包括编号、管理员姓名、管理员密码。表名:AdminInfo序号列名数据类型长度小数位标识主键允许空默认值说明1Idint40是是否2AdminNamenvarchar200否3AdminPwdvarchar200否(2) Dam
14、agesInfo表:包括编号、楼房编号、楼层、寝室编号、物品、详细信息、学生编号、添加时间、是否解决表名:DamagesInfo序号列名数据类型长度小数位标识主键允许空默认值说明1Idint40是是否2HouseIdvarchar200否3Floorsvarchar200是4DormitoryIdvarchar200是5Goodsnvarchar200否6Detailstext160是7StudentIdnvarchar200|是8AddTimedatetime83是getdate9IsSolvevarchar200是(3)DepartmentInfo表:包括编号、系别编号、系别名称表名:De
15、partmentInfo序号列名数据类型长度小数位标识主键允许空默认值说明1Idint40是否2DepartmentNovarchar200是否3DepartmentNamenvarchar200否(4)Dormitoryinfo表:包括编号、楼房编号、寝室编号、性别、实际入住人数、可住人数、电话、是否文明、评分。表名:Dormitoryinfo序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是是否2Houseidvarchar200否3Dormitoryidvarchar200否4Sexnvarchar200否5FactCountsvarchar200是16Countsva
16、rchar200否7Phonevarchar200是8DorisWenMingnvarchar200是N'否9PingFenvarchar200是(5)GongGaoinfo表:包括编号、楼房编号、标题、内容、添加时间、管理员姓名表名:GongGaoinfo序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是是否2Houseidvarchar200否3Titlenvarchar500否4Concenttext160否5AddTimedatetime83否getdate6AdminNamenvarchar200是(6)Houseinfo表:包括编号,楼房编号、楼层、系别表
17、名:Houseinfo序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是否2Houseidvarchar200是否3Floorsvarchar200是4Sexvarchar200是(7)LiuYaninfo表:包括编号、标题、内容、添加时间、学生编号、回复表名:LiuYaninfo序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是否2Titlenvarchar500是否3Concenttext160是(8)Professionalinfo表:编号、专业编号、专业名称、系别编号4AddTimedatetime83否getdate5Studentidnvarch
18、ar200否6Replaytext160是'暂无回复表名:Professionalinfo序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是否2ProfessionalNovarchar200是否3ProfessionalNamenvarchar500否4DepartmentNovarchar200否(9)Teacherinfo表:包括编号、系别编号、专业编号、班级名称、辅导员姓名、电话表名:Teacherinfo序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是否2DepartmentNovarchar200否3ProfessionalNovarc
19、har200否4ClassNamenvarchar200是否5TeacherNamenvarchar200否6Phonevarchar200否(10)Studentinfo表:包括编号、学生编号、学生姓名、密码、性别、系别编号、年级、专业编号、班级名称、楼房编号、寝室编号、床位。表名:Studentinfo序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是否2Studentidnvarchar200是否3StudentNamenvarchar200否4StudentPwdvarchar200否5Sexnvarchar200否6DepartmentNovarchar200否7G
20、radeNamenvarchar200否8ProfessionalNovarchar200是9ClassNamenvarchar200否10Houseidvarchar200否11Dormitoryidvarchar200否12Badidnvarchar200否五、系统详细设计(_)前台设计1.首页(Default.aspx)此页面为系统的登录页面是整个系统的入口。管理员和用户通过此页面登录到各自的界面中如图5-1所示:图5-1登录页面其设计核心代码如下:UlLayerprotectedvoidBtn_Login_Click(objectsender,EventArgse)stringstri
21、ngstringType=this.rbtn_Style.Text;BULoginmyBuLogin=newBULogin();intreturnValue=0;returnValue=myBuLogin.DoLogin(UserName,UserPwd,Type);switch(returnValue)case0:Response.Write("<script>alert('用户名不存在,请重新输入);</script>");this.Txt_UserName.Text="”;this.Txt_UserName.Focus();b
22、reak;case1:Response.Write("<script>alert('密码有错,请重新输入');</script>");break;this.Txt_Pwd.Text=""this.Txt_Pwd.Focus();case2:switch(Type)case”学生":Session"UserName"=UserName;Response.Redirect("Userlndex.aspx");break;case”管理员”:Session"Us
23、erName"=UserName;Response.Redirect("AdminMain.aspx");break;)break;)BULayerDALLoginmyDALLogin=newDALLogin();AdminmyAdmin=newAdmin();StudentInfomyStudent=newStudentInfo();publicintDoLogin(stringUserName,stringUserPwd,stringType)intcondition=0;switch(Type)case”学生”:condition=DoStudentLogi
24、n(UserName,UserPwd);break;case”管理员":condition=DoAdminLogin(UserName,UserPwd);break;)returncondition;)privateintDoAdminLogin(stringUserName,stringUserPwd)trymyAdmin=myDALLogin.AdminLogin(UserName);)catch(Exceptionex)thrownewException(ex.ToString();)if(myAdmin.AdminPwd=null)return0;)if(myAdmin.Ad
25、minPwd!=UserPwd)return1;)return2;)DALayer#region管理员登陆publicAdminAdminLogin(stringUserName)Adminadmin=newAdmin();using(SqlConnectionConn=newSqlConnection(conString)(Conn.Open();SqlCommandCmd=newSqlCommand("AdminInfo_Login”,Conn);Cmd.CommandType=CommandType.StoredProcedure;"AdminName”,SqlDbT
26、ype.NVarChar,20).Value=UserName;using(SqlDataReaderDR=Cmd.ExecuteReader(CommandBehavior.CloseConnection)(if(DR.Read()(admin.AdminPwd=Convert.ToString(DR"AdminPwd");DR.Dispose();Conn.Close();Conn.Dispose();returnadmin;#endregion2.前台模版(Default.aspx)此页面为系统前台的母板页,其中主要包含有楼房信息、寝室信息、维修信息、公告栏、留言信息
27、、修改密码等版块。采用Div+Css结构设计。如图5-2所示:图5-2前台模版设计其设计核心代码如下:protectedvoidPage_Load(objectsender,EventArgse)(if(!IsPostBack)(stringStudnetId=Session"UserName".ToString();SqlParameterparameter=(newSqlParameter("StudentId",SqlDbType.NVarChar,20);parameter0.Value=StudnetId;DataSetDS=newDataSe
28、t();DS=DbHelperSQL.RunProcedureDataSet("StudentInfo_GetModelByStudentId",parameter);Session"ClassName"=DS.Tables0.Rows08.ToString();Session"StudentName"=DS.Tables0.Rows02.ToString();Session"StudentPwd"=DS.Tables0.Rows03.ToString();this.Lbl_ClassName.Text=Sessi
29、on"ClassName".ToString();this.Lbl_StudentName.Text=Session"StudentName".ToString();3.添加维修信息(User_DamagesInfoAdd.aspx)3.添加维修信息(User_DamagesInfoAdd.aspx)3.添加维修信息(User_DamagesInfoAdd.aspx)用户在前台添加维修信息,管理员在后台看到之后通知技术人员前去维修。如果用户添加虚假信息,将负相关责任。如图5-3所示:图5-3维修信息添加protectedvoidBtn_Add_Click
30、(objectsender,EventArgse)stringStudentId=Session"UserName".ToString();stringHouseId=(DropDownList)this.Drop_HouseId.FindControl("HouseId").SelectedValue;stringFloor=this.Txt_Floor.Text;stringDormitoryId=this.Txt_DormitoryId.Text;stringGoods=this.Txt_Goods.Text;stringDetails=this.
31、Txt_Detail.Text;SqlParameterparameter=newSqlParameter("HouseId”,SqlDbType.VarChar,20),newnewSqlParameterSqlParameter("Floors”,SqlDbType.VarChar,20),("DormitoryId",SqlDbType.VarChar,20),newSqlParameter("Goods",SqlDbType.NVarChar,20),newSqlParameter("Details",Sq
32、lDbType.Text,1000),newSqlParameter("StudentId",SqlDbType.NVarChar,20);parameter0.Value=HouseId;parameter1.Value=Floor;parameter2.Value=DormitoryId;parameter3.Value=Goods;parameter4.Value=Details;parameter5.Value=StudentId;DbHelperSQL.RunProcedure("DamagesInfo_ADD”,parameter);Response.
33、Write("<script>alert('恭喜您,添加成功!);</script>");4. 留言(LiuYan.aspx)用户在页面中添加留言,添加完成之后会及时的在页面中显示出来某个班的某个同学发表了留言。如图5-4所示:图5-4留言添加和显示其核心代码如下:privatevoidBindPage()SqlParameterparameters=null;DataSetDS=newDataSet();this.DL_LiuYan.DataSource=DbHelperSQL.RunProcedureDataSet("LiuYa
34、nInfo_GetListBtDesc"parameters);this.DL_LiuYan.DataBind();protectedvoidBtn_add_Click(objectsender,EventArgse)stringStudentId=Session"UserName".ToString();stringTitle=this.Txt_Title.Text;stringConcent=this.Txt_Concent.Text;SqlParameterparameters=newSqlParameter("Title",SqlDbT
35、ype.NVarChar,50),newSqlParameter("Concent",SqlDbType.Text,1000),newSqlParameter("StudentId",SqlDbType.NVarChar,20);parameters0.Value=Title;parameters1.Value=Concent;parameters2.Value=StudentId;DbHelperSQL.RunProcedure("LiuYanInfo_ADD",parameters);Response.Write("&l
36、t;script>alert('恭喜您,添加成功');location.href='User_LiuYanInfo.aspx'</script>");修改密码(User_UpdatePwd.aspx)用户在前台界面中可以修改自己登录系统的密码如图5-5所示:图5-5用户密码修改其核心代码如下:protectedvoidBtn_Update_Click(objectsender,EventArgse)stringStudnetId=Session"UserName".ToString();stringPwd=this
37、.Txt_ForePwd.Text;stringNewPwd=this.Txt_SurePwd.Text;if(Pwd=Session"StudentPwd".ToString()SqlParameterparameters=newSqlParameter("StudentId",SqlDbType.NVarChar,20),newSqlParameter("StudentPwd",SqlDbType.VarChar,20);parameters0.Value=StudnetId;parameters1.Value=NewPwd;Db
38、HelperSQL.RunProcedure("StudentInfo_UpdatePwd",parameters);Response.Write("<script>alert('恭喜您,修改成功');location.href='User_UpdatePwd.aspx'</script>");elseResponse.Write("<script>alert('原密码输入不正确,请重新输入!');</script>");)(二)后台设计1
39、.后台模版(Admin.Master)此页面为后台管理页面的模版,左边导航和上边的欢迎信息为用户控件。如图5-6所示:图5-6管理员登陆其核心代码为:<body><formid="form1"runat="server"><divstyle="width:100%;”><divstyle="z-index:101left:210px;width:850px;position:absolute;top:49px;height:100px"><asp:ContentPlace
40、HolderID="ContentPlaceHolder1"runat="server"></asp:ContentPlaceHolder></div><uc2:AdminTopID="AdminTop1"runat="server"/><table><tr><tdstyle="width:200px;height:17px;background-color:#A1D0E3;"><uc1:AdminLeftID=
41、"AdminLeft1"runat="server"/></td></tr></table></div></form></body>图5-6后台首页2.寝室信息管理(DormitoryInfo.aspx)此页面供管理员对寝室信息进行添加、删除、编辑和有条件查询。如图5-7所示:图5-7寝室信息管理其核心代码如下:UILayerprivatevoidBindGvDormitoryInfo()if(this.rbtn_Style.Text="楼房号")strin
42、gHouseld=(DropDownList)this.Drop_HouseId.FindControl("Houseld").SelectedValue;this.GV_DormitoryInfo.DataSource=myBUDormitoryInfo.BindByHouseId(HouseId);this.BindMessage();if(this.rbtn_Style.Text="楼房号和寝室号")(stringHouseId=(DropDownList)this.Drop_HouseId.FindControl("HouseId&qu
43、ot;).SelectedValue;stringDormitoryId=thisthis.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
44、_Style.Text="评分")(stringPingFen=this.Txt_DormitoryId.Text;this.GV_DormitoryInfo.DataSource=myBUDormitoryInfo.BindByPingFen(PingFen);this.BindMessage();BULayerpublicIList<DormitoryInfo>BindByHouseIdAndDormitoryId(stringHouseId,stringDormitoryId)(try(myDormitoryInfos=myDADormitoryInfo.
45、BindByHouseIdAndDormitoryId(HouseId,DormitoryId);catch(Exceptionex)(thrownewException(ex.ToString();returnmyDormitoryInfos;DALayerpublicIList<DormitoryInfo>BindDormitoryInfo()(using(SqlConnectionconn=newSqlConnection(connectionString)(conn.Open();SqlCommandcmd=newSqlCommand("DormitoryInfo
46、_GetList_Add",conn);cmd.CommandType=CommandType.StoredProcedure;using(SqlDataReaderDR=cmd.ExecuteReader(CommandBehavior.CloseConnection)(while(DR.Read()(DormitoryInfomyDormitoryInfo=newDormitoryInfo();myDormitoryInfo.Id=Convert.ToInt32(DR"Id");myDormitoryInfo.HouseId=Convert.ToString(
47、DR"HouseId");myDormitoryInfo.DormitoryId=Convert.ToString(DR"DormitoryId");myDormitoryInfo.Sex=Convert.ToString(DR"Sex");myDormitoryInfo.FactCounts=Convert.ToString(DR"FactCounts");myDormitoryInfo.Counts=Convert.ToString(DR"Counts");myDormitoryInfo.P
48、hone=Convert.ToString(DR"Phone");myDormitoryInfos.Add(myDormitoryInfo);DR.Close();DR.Dispose();conn.Close();conn.Dispose();returnmyDormitoryInfos;3.回复和删除留言(LiuYan.aspx)管理员可以对用户添加的留言进行回复和删除。如图5-8所示:图5-8留言信息管理代码如下:UILayerprotectedvoidGV_LiuYanInfo_RowUpdating(objectsender,GridViewUpdateEvent
49、Argse)(stringId=this.GV_LiuYanInfo.Rowse.RowIndex.Cells0.Text;stringReplay=(TextBox)this.GV_LiuYanInfo.Rowse.RowIndex.FindControl("Txt_Replay").Text;myLiuYan.LiuYan_Update(Id,Replay);this.GV_LiuYanInfo.EditIndex=-1;this.BindSearch();BULayerpublicvoidLiuYan_Update(stringId,stringReplay)(myL
50、iuYan.LiuYan_Update(Id,Replay);DALayerpublicvoidLiuYan_Update(stringId,stringReplay)(SqlParameterparameters=(newSqlParameter("Id",SqlDbType.Int,4),newSqlParameter("Replay",SqlDbType.Text,3000);parameters0.Value=Id;parameters1.Value=Replay;DbHelperSQL.RunProcedure("LiuYanInfo
51、_Update",parameters);5.学生信息管理(StudentInfo.aspx)对用户进行迁入、迁出、编辑和有条件查询如图5-9图5-10图5-11所示:图5-9用户信息查询图5-10用户信息更新图5-11用户信息添加其核心代码为:UILayerprivatevoidBindSearch()(stringValue=thisif(Value="-请选择-")(this.lbl_WrongMessage.Text="请您先查询数据!";if(Value="班级")(stringClassName=thisthis
52、.GV_StudentInfo.DataSource=myBUStudent.BindByClassName(ClassName);this.GV_StudentInfo.DataBind();if(this(Response.Write("<script>alert('没有查询的到信息,请确定您输入的班级格式是否正确!');</script>");if(Value="学号")(stringStudentId=thisthis.GV_StudentInfo.DataSource=myBUStudent.BindBy
53、StudentId(StudentId);this.GV_StudentInfo.DataBind();else(stringHouseId=(DropDownList)this.Drop_HouseId1.FindControl("HouseId").SelectedValue;stringDormitoryld=thisthis.GV_StudentInfo.DataSource=myBUStudent.BindByDormitoryId(HouseId,DormitoryId);this.GV_StudentInfo.DataBind();BULayerpublicI
54、List<View_StudentInfo>BindByDormitoryId(stringHouseId,stringDormitoryId)tryV_Students=myDAStudnet.BindByDormitoryId(HouseId,DormitoryId);catch(Exceptionex)thrownewException(ex.ToString();returnV_Students;DALayerpublicIList<View_StudentInfo>BindByDormitoryId(stringHouseId,stringDormitoryI
55、d)using(SqlConnectionconn=newSqlConnection(connectionString)conn.Open();SqlCommandcmd=newSqlCommand("StudentInfo_GetModelByDormitoryId",conn);cmd.CommandType=CommandType.StoredProcedure;"HouseId”,SqlDbType.VarChar,20).Value=HouseId;"DormitoryId”,SqlDbType.VarChar,20).Value=Dormit
56、oryId;using(SqlDataReaderDR=cmd.ExecuteReader(CommandBehavior.CloseConnection)while(DR.Read()View_StudentInfoV_myStudnet=newView_StudentInfo();V_myStudnet.Id=Convert.ToInt32(DR"Id");V_myStudnet.StudentId=Convert.ToString(DR"StudentId");V_myStudnet.StudentName=Convert.ToString(DR&
57、quot;StudentName");V_myStudnet.StudentPwd=Convert.ToString(DR"StudentPwd");V_myStudnet.Sex=Convert.ToString(DR"Sex");V_myStudnet.DepartmentNo=Convert.ToString(DR"DepartmentNo");V_myStudnet.GradeName=Convert.ToString(DR"GradeName");V_myStudnet.ProfessionalNo=Convert.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025河南推拿职业学院招聘6人考前自测高频考点模拟试题及答案详解(夺冠系列)
- 2025广东广州市黄埔区大沙街横沙股份经济联合社第一次招聘10人考前自测高频考点模拟试题及完整答案详解
- 2025广西城轨工程建设有限公司招聘20人模拟试卷附答案详解(黄金题型)
- 2025湖北神农架林区松柏镇百花坪社区卫生服务站药师理疗师招聘考前自测高频考点模拟试题及答案详解(网校专用)
- 2025湖南邵阳市新宁县政协中心选调1人考前自测高频考点模拟试题及答案详解1套
- 2025广西梧州职业学院第一批招聘事业单位实名制人员71人考前自测高频考点模拟试题及1套参考答案详解
- 2025吉林大学白求恩第一医院特需门诊分导诊招聘1人模拟试卷附答案详解(考试直接用)
- 2025贵州毕节市人民政府办公室下属事业单位考调5人考前自测高频考点模拟试题及答案详解(必刷)
- 2025国网重庆市电力公司校园招聘录用(第二批)考前自测高频考点模拟试题及答案详解(夺冠系列)
- 2025江苏省劳动关系研究院(江苏工匠学院)招聘劳务派遣人员3人考前自测高频考点模拟试题有答案详解
- 律师调查报告委托合同9篇
- 2026年高考作文备考训练之“自我接纳-自我认知-自我超越”作文讲评
- 2025年河北石家庄交通投资发展集团有限责任公司公开招聘操作类工作人员336人考试参考题库及答案解析
- 幼儿园大班数学《小熊种玉米》课件
- 公交车广告承包合同5篇
- 2025年秋新北师大版数学3年级上册全册同步教案
- 公共营养师考试题库(附答案)四级真题及答案
- 广东省深圳市福田区2024-2025学年八年级上学期语文期中考试试卷(含答案)
- SAP QM质量管理模块配置详解(S4系统)
- 机械制图选择题试题库及答案
- 医院安全警示教育
评论
0/150
提交评论