Ne学生宿舍管理系统_第1页
Ne学生宿舍管理系统_第2页
Ne学生宿舍管理系统_第3页
Ne学生宿舍管理系统_第4页
Ne学生宿舍管理系统_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录 TOC o 1-5 h z HYPERLINK l bookmark2 o Current Document 一、引言 2二、需求分析 3(一)用户对于系统的需求3(二)管理员对于系统的需求4(三)数据库需求分析 4(四)可行性分析5 HYPERLINK l bookmark4 o Current Document 三、系统总体设计 5(一)系统E-R图5.(二)数据库关系图7.(三)系统功能模块结构图7. HYPERLINK l bookmark6 o Current Document 四、数据库设计 8(一)创建数据库8.(二)创建表与字段9. HYPERLINK l bookmar

2、k8 o Current Document 五、系统详细设计 12(一)前台设计12.首页12.前台模版.,15.添加维修信息)16.留言18.修改密码19(二)后台设计20.后台模版20.寝室信息管理22.回复和删除留言245.学生信息管理25六总结 30参考文献 31学生宿舍管理系统(计算机网络技术091班 张飞)摘要:高校学生宿舍管理系统是典型的信息管理系统 (MIS),其开发主要包 括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前 端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好

3、、使用简单方便等特点。旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化 时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的 改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误 转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高效 率,也是学校科学化、正规化管理的重要条件。关键词:信息管理;宿舍管理;检索;; SQL server 2005一、引言学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录

4、存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界, 原始的记录方式已经被社会 所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。 学生宿舍管理系统采用的是 计算机化管理,系统做的尽量人性化, 使用者会感到操作非常方便

5、,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、 修改功能,能够快速的查询学校所需的住宿信息。高校学生宿舍管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。旧的手工纪录的宿舍管理方式已经不能

6、适应高速发展的信息化时 代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高效率也是学校科学化、正规化管理的重要条件。二、需求分析(一)用户对于系统的需求用户登录学生宿舍管理系统主要目在于查看各类信息、添加留言、维修信息和修改密码等。因此,用户界面因提供以下功能:.用户登录:用户打开登录界面后可以正常登录到用户界面中。.查询楼房信息:用户可以查询到楼房信息。.查询寝室信息:用户可以按条件查询寝室信息。.添加维修信息:当用户所住寝室有公告物品损

7、坏时可以在系统中添加维修信息,学校派人来修。.公告栏:用户可以查看到管理员发布的公告栏信息。.留言:用户有什么想说的话,可以对管理员留言,留言对所有用户都是可见的。.修改密码:用户可以修改自己的登录密码。(二)管理员对于系统的需求系统管理员在此系统中扮演着非常重要的角色,管理员可以进行寝室管理、班级管理、 用户管理、留言管理等需求。并且系统面对大量的信息应该做到条理清楚,管理员能够轻松的找到需要的管理类别。为了实现这些需求,管理中心应该做到功能齐全,模块划分明确。因此,系统的管理界面应该提供以下功能:.楼房信息管理:管理员可以添加、删除、编辑和查询楼房信息。.寝室信息管理:管理员可以添加、删除

8、、编辑和有条件查询寝室信息。.寝室维修管理:管理员可以删除和有条件查询用户添加的维修信息。.公告栏:管理员可以添加、删除、编辑和查询公告栏。.系别信息管理:管理员可以添加、删除、编辑和查询系别信息。.专业信息管理:管理员可以添加、删除、编辑和有条件查询专业信息。.辅导员信息管理:管理员可以添加、删除、编辑和有条件查询辅导员信息。.管理员信息管理:管理员可以添加、删除、编辑和查询管理员信息.用户管理:管理员可以添加、删除、编辑和有条件查询用户信息。.留言板管理:管理员可以删除、查询和回复用户添加的留言。(三)数据库需求分析学生宿舍管理系统的数据库功能主要体现在对各种信息的提供、保存、更新、添加和

9、 查询操作上,包括楼房信息、寝室信息、班级信息、用户信息和留言信息,各个部分的数据 内容又有内在联系。针对该系统的数据特点,可以总结出如下的需求。管理员和用户在同一个登录页面登录,管理员登录到管理员界面,用户登录到用户界面。用户可以查看各类信息。用户可以添加维修信息、留言、修改自己的登录密码。管理员可以对所有数据进行添加、删除、编辑和查询除了需要用户添加的留言和维修信息。经过上述系统功能分析和需求总结,可设计如下的数据项和数据结构。管理员信息表:包括编号、管理员姓名、管理员密码。维修信息表:包括编号、楼房编号、楼层、寝室编号、物品、详细信息、学生编号、 添加时间、是否解决。系别信息表:包括编号

10、、系别编号、系别名称。寝室信息表:包括编号、楼房编号、寝室编号、性别、实际入住人数、可住人数、 电话、是否文明、评分。公告信息表:包括编号、楼房编号、标题、内容、添加时间、管理员姓名。楼房信息表:包括编号,楼房编号、楼层、系别。留言信息表:包括编号、标题、内容、添加时间、学生编号、回复。专业信息表:编号、专业编号、专业名称、系别编号。辅导员信息表:编号、系别编号、专业编号、班级名称、辅导员姓名、电话。学生信息表:编号、学生编号、学生姓名、密码、性别、系别编号、年级、专业 编号、班级名称、楼房编号、寝室编号、床位。(四)可行性分析在本系统的开发过程中,主要用到开发工具有VisualStudio2

11、008 、SQLServer2005、DreamweaverCS5 PhotoshopCS5等。这些技术和开发工具都是完善,在实践中多次被运用 的,是完全可行的,不会存在技术上的问题。所以从技术环节上来说不存在无法实现的情况 发生。开发语言采用 ASP.NET (C#)。三、系统总体设计(一)系统E-R图在本商城中,只有会员才有使用购物车和使用订单的功能,普通的顾客只有查询商品和浏览商品的权限。会员登陆后,可以进入自己的个人中心, 有修改密码,修改个人注册信息, 以及发表留言等功能。还可以在网上购买东西,最后生成订单,并提交。而普通顾客则不能 在网上购物,只能通过查询商品名称或浏览首页产品,来

12、获得商品的详细信息。根据上述购物流程,就可以设计满足需求的各种实体及相互关系,再用实体-关系图,即E-R(Entity-Relationship)图将这些内容表达出来,为后面的逻辑结构设计打下基础。本系统E-R图如图3-1所示。实体型:属性:联系:解与二)图3-1系统E-R图(二)数据库关系图UuYhlhruj f artcnaPspamcHHie二声灯DrparmwrT-i,TeMudcntlJifDidHw针Tn加idg Housed FtaffT 石DniimliwyTnfo-CSEZdselL*ji0LduntaTrieckfTre(三)系统功能模块结构图系统前台如图3-3所示:3 $

13、it#derjd却1好颜襁IEtdicflrrFu口 owEtr*QrdaMnidFr冰csejztjF小HOkiKld口 EWRdMUd图3-2数据库关系图学生宿舍管理系统前台用户系统CD-DprTnr图3-3系统前台功能结构图系统后台如图3-4所示:图3-4系统后台功能结构图四、数据库设计数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。合理地设计数据库结构可以提高数据存储的效率,保证数据的完整和统一。在学生宿舍管理系统中,首先要创建学生宿舍管理系统数据库,然后在数据库中创建需要的表和字段。(一)创建数据库在Visual Studio.NET开发环境中,启动“服务器资源管理器”

14、 窗口,在SQLServer 2005 服务器节点右击,在弹出的快捷菜单中选择“新建数据库”命令打开“创建数据库”对话框,在“新数据库名”文本框中输入需要创建的数据库的名称:StudentDormitory ,在安全性-登录选项中配置sa的密码为123。(二)创建表与字段AdminInfo表:包括编号、管理员姓名、管理员密码。表名:AdminInfo序号列名数据类型1Idint2AdminNamenvarchar3AdminPwdvarchar长度小数位标识主键允许空默认值说明40是是否200否200否DamagesInfo表:包括编号、楼房编号、楼层、寝室编号、物品、详细信息、学生编号、添加

15、时间、是否解决表名:DamagesInfo序号列名数据类型长度小数位标识主键允许空默认值说明1Idint40是是否2HouseIdvarchar200否3Floorsvarchar200是4DormitoryIdvarchar200是5Goodsnvarchar200否6Detailstext160是7StudentIdnvarchar200是8AddTimedatetime83是getdate9IsSolvevarchar200是DepartmentInfo 表:包括编号、系别编号、系别名称。表名:DepartmentInfo序号列名数据类型长度小数位标识主键允许空默认值说明1Idint40

16、是否2DepartmentNovarchar200是否3DepartmentNamenvarchar200否Dormitoryinfo表:包括编号、楼房编号、寝室编号、性别、实际入住人数、可住人数、电话、是否文明、评分。表名:Dormitoryinf。序号列名数据类型长度小数位标识主键允许空默认值说明1Idint40是是否2Houseidvarchar200否3Dormitoryidvarchar200否4Sexnvarchar200否5FactCountsvarchar200是16Countsvarchar200否7Phonevarchar200是8DorisWenMingnvarchar2

17、00是N否,9PingFenvarchar200是GongGaoInfo表:包括编号、楼房编号、标题、内容、添加时间、管理员姓名。表名:GongGaoInfo序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是是否2Houseidvarchar200否3Titlenvarchar500否4Concenttext160否5AddTimedatetime83否getdate6AdminNamenvarchar200是HouseInfo表:包括编号,楼房编号、楼层、系别。表名:Houseinfo序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是否2Houseidva

18、rchar200是否3Floorsvarchar200是4Sexvarchar200是LiuYanInfo 表:包括编号、标题、内容、添加时间、学生编号、回复。表名:LiuYanInfo序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是否2Titlenvarchar500是否3Concenttext160是4AddTimedatetime83否getdate5Studentidnvarchar200否6Replaytext160是暂无回复,Professionalinfo 表:编号、专业编号、专业名称、系别编号。表名:Professionalinfo序号列名数据类型长度小数位

19、标识主键允许空默认 值说明1idint40是否2ProfessionalNovarchar200是否3ProfessionalNamenvarchar500否4DepartmentNovarchar200否Teacherinfo 表:包括编号、系别编号、专业编号、班级名称、辅导员姓名、电话。表名:Teacherinfo序号列名数据类型长度小数位标识主键允许空默认值说明1idint40是否2DepartmentNovarchar200否3ProfessionalNovarchar200否4ClassNamenvarchar200是否5TeacherNamenvarchar200否6Phoneva

20、rchar200否Studentinfo 表:包括编号、学生编号、学生姓名、密码、性别、 、系别编号、年 级、专业编号、班级名称、楼房编号、寝室编号、床位。表名:Studentinfo序号列名数据类型长度小数位标识主键允许空默认值说明1Idint40是否2Studentidnvarchar200是否3StudentNamenvarchar200否4StudentPwdvarchar200否5Sexnvarchar200否6DepartmentNovarchar200否7GradeNamenvarchar200否8ProfessionalNovarchar200是9ClassNamenvarch

21、ar200否10Houseldvarchar200否11Dormitoryldvarchar200否12Badldnvarchar200否五、系统详细设计(一)前台设计1 .首页(Default.aspx)此页面为系统的登录页面是整个系统的入口。管理员和用户通过此页面登录到各自的 界面中。如图5-1所示:中生宿舍管理系吃E户量餐,叫0人图5-1登录页面其设计核心代码如下:UILayerprotected void Btn_Login_Click( object sender, EventArgs e) string UserName = Txt_UserName.Text.Trim();str

22、ing 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();br

23、eak ;Response.Write( alert(密码有错,请重新输入); );break ;this .Txt_Pwd.Text =; this .Txt_Pwd.Focus(); switch (Type) case 学生:Session UserName = UserName;Response.Redirect( UserIndex.aspx); break ;case 管理员:Session UserName = UserName;Response.Redirect( AdminMain.aspx);break ;break ;BULayerDALLogin myDALLogin

24、= 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, UserPw

25、d); 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) return 0;if (myAdmin.AdminPwd != UserPwd) return 1; return 2;DALayer#region管理员登陆

26、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).V

27、alue = UserName; using (SqlDataReader DR =Cmd.ExecuteReader( CommandBehavior .CloseConnection)if(DR.Read()admin.AdminPwd = Convert .ToString(DR AdminPwd);DR.Dispose();Conn.Close();Conn.Dispose(); return admin;#endregion.前台模版(Default.aspx)此页面为系统前台的母板页,其中主要包含有楼房信息、寝室信息、维修信息、公告栏、留言信息、修改密码等版块。采用 Div+Css

28、结构设计。如图5-2所示:奥巅奇您谶曹松前号席学生宿舍管理系统:二 退出】掩店或L书室位且,生就信京告七I窗吉宦鱼 y ,售出密码I . I .1.11,图5-2前台模版设计其设计核心代码如下:protected void Page_Load( object sender, EventArgs e)if (!IsPostBack)string StudnetId= Session UserName .ToString();SqlParameter 口 parameter = new SqlParameter (StudentId ,SqlDbType .NVarChar,20) ;parame

29、ter0.Value = StudnetId;DataSet DS = new DataSet ();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_Class

30、Name.Text = Session ClassName .ToString();this .Lbl_StudentName.Text = Session StudentName .ToString();.添加维修信息(User_DamagesInfoAdd.aspx)用户在前台添加维修信息,管理员在后台看到之后通知技术人员前去维修。如果用户添加虚假信息,将负相关责任。如图 5-3所示:肇窿信息添加lbl_A r5S3.ge褶层软:|未审定三细节:不能为空1J. J.l- ij叁三图5-3维修信息添加protected void Btn_Add_Click( object sender, E

31、ventArgs e)string StudentId = Session UserName .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

32、.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 SqlParamete

33、r (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.Write( alert( 恭喜您,添加成功! ););.留言(Li

34、uYan.aspx)用户在页面中添加留言,添加完成之后会及时的在页面中显示出来某个班的某个同学发 表了留言。如图5-4所示:计算机网络技术他1脏张如说:寝室蜿上熄灯太早了我觉得寝室晚上熄灯太早了,还没到1。点都搜灯了。应该调整到11点。C:Oil 6SJ置理员回复:暂无国宜图5-4 留言添加和显示其核心代码如下:private void BindPage()SqlParameter parameters = null;DataSet DS = new DataSet ();this .DL_LiuYan.DataSource= DbHelperSQL .RunProcedureDataSet(

35、 LiuYanInfo_GetListB tDesc , parameters);this .DL_LiuYan.DataBind();protected void Btn_add_Click( object sender, EventArgs e) string StudentId = Session UserName .ToString();string Title = this .Txt_Title.Text;string Concent = this .Txt_Concent.Text;SqlParameter parameters = new SqlParameter (Title

36、,SqlDbType .NVarChar,50), new SqlParameter (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( alert( 恭喜您,添加成功)

37、;location.href=User_LiuYanInfo.aspx; );.修改密码(User_UpdatePwd.aspx)用户在前台界面中可以修改自己登录系统的密码如图5-5所示:图5-5用户密码修改其核心代码如下:protected void Btn_Update_Click( object sender, EventArgs e) string StudnetId = Session UserName .ToString();string Pwd = this .Txt_ForePwd.Text; string NewPwd = this .Txt_SurePwd.Text; if

38、 (Pwd = Session StudentPwd .ToString() SqlParameter 口 parameters = new SqlParameter (StudentId ,SqlDbType .NVarChar,20), newSqlParameter (StudentPwd ,SqlDbType .VarChar,20);parameters0.Value = StudnetId;parameters1.Value = NewPwd;DbHelperSQL .RunProcedure( StudentInfo_UpdatePwd , parameters);Respons

39、e.Write( alert( 恭喜您,修改成功 );location.href=User_UpdatePwd.aspx; ); else Response.Write( alert(原密码输入不正确,请重新输入!);); (二)后台设计.后台模版(Admin.Master)此页面为后台管理页面的模版,左边导航和上边的欢迎信息为用户控件。如图5-6所示:小 Urti-.n|4iri*Zdii,i L .堂车更守不f? 4安全退出论附理百山 .1用F学理图5-6管理员登陆其核心代码为:/ asp :ContentPlaceHolder td style = width : 200px; heig

40、ht : 17px; uc1:AdminLeft ID=AdminLeft1divform background-color :#A1D0E3;runat =server /图5-6后台首页.寝室信息管理(DormitoryInfo.aspx )此页面供管理员对寝室信息进行添加、删除、编辑和有条件查询。如图 5-7所示:请迭择查词类型:橙昌号,、楼屏U句夜堂三r文用寝室广怦分置溺的信:|未审言或宣言(:享才!K | Tin |亨十二三.|一|血_9丁00目 W 二3三巴瑞耳粮房警与宸空四号性瑁实际入住人翱可住人薇宸室电诏文明宴室助据绑定颈幅町定劫据绑京效拐继定蠹据绑定助据第宏批播绑定般据哪宝数

41、蝴定教掳卿定题据绑定横楣绑定数据细定数据绑定抄据哪定数据绑定致据辨定敷相哪定数据娜定幼摺去定数据绑定数据娜定数据辨定戮喇定数据绑定处据哪点跣貂鳏定数胡婶定戮拾瑾生数据绑定驳据墀京蠹据耕定激据绑定题据蟒处据理主班据嫖定数据鲫定领据泼至数据邮定独据哪定故据绑定物据娜定缴揭绑定数招哪定敷据理无敦坦邺定旨括彝至娘据邪定致推邺定独指绑定盘据缔定独据绑定数据螂定的据缴宝叁指野痘甘招第宝独揖野诡独摭绑定匏揖骈建前据出足数推驿定弑碧调上的据抑女鼬据哪塞域掩蟠走地相蜘亡提明塞推推岬盅效据州唾独据邮在it隔掰定时捆塌走敦国卵定鼠摺哪定煤相绑定致相绑定濒捐绑定赵相康定救据郸型如据辨至如据哪定救1B绑定处相簿宝数据绑

42、定敦据绑定取据绑定数据娜定数据绑定班据哪里图5-7寝室信息管理其核心代码如下:UILayerprivate 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 (th

43、is .rbtn_Style.Text =楼房号和寝室号”)string HouseId =(DropDownList )this .Drop_HouseId.FindControl( HouseId ).SelectedValue;string DormitoryId = this .Txt_DormitoryId.Text.Trim();this .GV_DormitoryInfo.DataSource =myBUDormitoryInfo.BindByHouseIdAndDormitoryId(HouseId, Dormitoryld);this .BindMessage();if (t

44、his .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(); BULayerpublic

45、 IList BindByHouseIdAndDormitoryId( string HouseId, string DormitoryId) try myDormitoryInfos = myDADormitoryInfo.BindByHouseIdAndDormitoryId(HouseId,DormitoryId); catch (Exception ex) throw new Exception (ex.ToString(); return myDormitoryInfos; DALayerpublic IList BindDormitoryInfo() using (SqlConne

46、ction 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() DormitoryInfo myDormitoryIn

47、fo = new DormitoryInfo ();myDormitoryInfo.Id = Convert .ToInt32(DR Id);myDormitoryInfo.HouseId = Convert .ToString(DR HouseId);myDormitoryInfo.DormitoryId = Convert .ToString(DR DormitoryId);myDormitoryInfo.Sex = Convert .ToString(DR Sex);myDormitoryInfo.FactCounts = Convert .ToString(DR FactCounts)

48、;myDormitoryInfo.Counts = Convert .ToString(DR Counts);myDormitoryInfo.Phone = Convert .ToString(DR Phone);myDormitorylnfos.Add(myDormitorylnfo);DR.Close();DR.Dispose();conn.Close();conn.Dispose();return myDormitoryInfos; .回复和删除留言(LiuYan.aspx )管理员可以对用户添加的留言进行回复和删除。如图5-8所示:留言信息管理r按开序排列查询学号学生魅名内容回复留言时

49、目层作数据绑定数据绑定数据绑定数据绑定数据绑定题据绑定数提绑定数据绑定1删寐1数据绑定数据绑定数据绑定数由绑定数据绑定数据绑定数州绑定数据绑定7771题提绑定敦提娜定数据绑定数据绑定数据绑定数据绑定数提绑案数据绑定1删除1效据绑定数据鲫定数据绑定数据绑定颗据绑定敷据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据绑定数据卿定数据绑定数据绑定I Br |图5-8留言信息管理UILayerprotected voidstring string代码如下:GV_LiuYanInfo_RowUpdating( object sender, GridViewUpdateEventArgs e)Id

50、 = this .GV_LiuYanInfo.Rowse.RowIndex.Cells0.Text;Replay =(TextBox )this .GV_LiuYanInfo.Rowse.RowIndex.FindControl( Txt_Replay ).Text;myLiuYan.LiuYan_Update(Id,Replay);this .GV_LiuYanInfo.EditIndex = -1;this .BindSearch();图5-10用户信息更新图5-9用户信息查询BULayerpublic void LiuYan_Update( string Id, string Repla

51、y) myLiuYan.LiuYan_Update( Id, Replay);DALayerpublic 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( LiuYan

52、Info_Update , parameters);5.学生信息管理(StudentInfo.aspx )对用户进行迁入、迁出、编辑和有条件查询如图5-9图5-10图5-11所示:用户信息更新编号:9字号,40丽5姓名:1密码:p性别;支臼系那名称;电子信息工程系年级:09组专士芸称:片+算机网络接术V班鬟名祢二批苜机网络技术的1楼房号:曲卜寝室号;pfis床位:5日声铲疗百学号;I胜皆密码:性别:勇三系部名称:I电子信息工程系区年级!告业名称:计算机网络技术,|蚯爆名称;错孱号!只用寝富县:|床位:汗,图5-11用户信息添加其核心代码为:UILayerprivate void BindSea

53、rch() 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 .G

54、V_StudentInfo.Rows.Count = 0) Response.Write( alert( 没有查询的到信息,请确定您输入的班级格式是 否正确! ););if (Value =学号)string StudentId = this .Txt_Change.Text.Trim();this .GV_StudentInfo.DataSource = myBUStudent.BindByStudentld(Studentld);this .GV_StudentInfo.DataBind(); else string HouseId =(DropDownList )this .Drop_H

55、ouseId1.FindControl( HouseId ).SelectedValue;string DormitoryId = this .Txt_DormitoryId.Text.Trim();this .GV_StudentInfo.DataSource =myBUStudent.BindByDormitoryId(HouseId,DormitoryId);this .GV_StudentInfo.DataBind(); BULayerpublic IList BindByDormitoryId( string HouseId, string DormitoryId) try V_St

56、udents = myDAStudnet.BindByDormitoryId(HouseId, DormitoryId); catch (Exception ex) throw new Exception (ex.ToString(); return V_Students;DALayerpublic IList BindByDormitoryId( string HouseId, string DormitoryId) using (SqlConnection conn = new SqlConnection (connectionString) conn.Open();SqlCommand

57、cmd = new SqlCommand (StudentInfo_GetModelByDormitoryId , conn); cmd.CommandType = CommandType .StoredProcedure;cmd.Parameters.Add(“HouseId , SqlDbType .VarChar, 20).Value = Houseld;cmd.Parameters.Add( DormitoryId , SqlDbType .VarChar, 20).Value = Dormitoryld;using (SqlDataReader DR = cmd.ExecuteRea

58、der( CommandBehavior .CloseConnection) while (DR.Read() View_StudentInfo V_myStudnet = new View_StudentInfo ();V_myStudnet.Id = Convert .ToInt32(DR Id);V_myStudnet.StudentId = Convert .ToString(DR StudentId);V_myStudnet.StudentName = Convert .ToString(DR StudentName);V_myStudnet.StudentPwd =Convert

59、.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 .ToString(DR ProfessionalNo);V_myStudnet.ClassName = Convert .ToString(DR Class

60、Name);V_myStudnet.HouseId = Convert .ToString(DR HouseId);V_myStudnet.DormitoryId = Convert .ToString(DR DormitoryId);V_myStudnet.BadId = Convert .ToString(DR BadId);V_myStudnet.DepartmentName =Convert .ToString(DR DepartmentName);V_myStudnet.ProfessionalName =Convert .ToString(DR ProfessionalName);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论