宿舍管理系统web课程设计(ASPNET源程序加数据库)(共13页)_第1页
宿舍管理系统web课程设计(ASPNET源程序加数据库)(共13页)_第2页
宿舍管理系统web课程设计(ASPNET源程序加数据库)(共13页)_第3页
宿舍管理系统web课程设计(ASPNET源程序加数据库)(共13页)_第4页
宿舍管理系统web课程设计(ASPNET源程序加数据库)(共13页)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上 动态网页制作技术课程设计课程设计报告书题 目宿舍管理系统专 业信息管理指导老师同组成员 计算机与数据科学学院目 录出售ASP.NET各类课程设计/毕业设计,包括(课程设计文档、.NET程序、数据库),详情请咨询qq:,质量上乘,价格优惠出售ASP.NET各类课程设计/毕业设计,包括(课程设计文档、.NET程序、数据库),详情请咨询qq:,质量上乘,价格优惠一.需求分析1.1开发背景随着计算机技术的发展,信息管理系统已经应用于各个行业,学生宿舍管理是一项繁琐复杂的工作,若以人工管理,必然存在许多缺点,如:工作量大、耗费许多人力和时间、计算量大、容易出错、效率低等。高校

2、学生宿舍是大学生学习、生活和交往的基本场所,对大学生的身心发展有直接的影响。随着高校后勤的社会化,高校学生宿舍管理也应有所变化1。随着计算机技术的快速发展以及网络的推广,基于计算机和网络的高校管理软件得到广泛的应用。对于学校而言,学生宿舍管理是必不可少的组成部分。目前大多数学校停留在宿舍管理部门的工作人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理宿舍和学生的信息,

3、大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。因此,开发一个基于Web的学生宿舍管理系统是十分必要的1.2开发意义学生宿舍管理信息量大,工作量大,采用人工管理方式容易出错,效率低,管理困难,已经不再满足办公自动化和信息化管理的需求。因此,结合学校实际需求,设计并实现学生宿舍管理系统,一方面是为了摆脱现阶段的人工管理方式,实现计算机处理和信息化管理,提高宿舍管理的效率,确保数据正确性,方便数据管理和维护;另一方面是为了满足现代化高校学生宿舍管理的需要,不但能够实现方便快捷的数据管理和维护,而且能够对今后改革和管理进行指导。运用信息技术对教学、学生工作进行管理,是提高工作效率的一种

4、途径。为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统-学生宿舍管理系统,来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。专用系统是一个信息管理系统,它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行宿舍安排等功能,学生登录系统可以进行查看宿舍相关信息和查看管理员发布的通知公告的信息。它简化了手工处理的繁琐,提高了效率,确保数据正确性,方便数据管理和维护,使管理工作更加公平化、合理化和科学化。当今社会是知识

5、经济时代,网络化和信息化是基本的存在形式,基于B/S模式的学生宿舍管理系统适应了知识经济时代的要求,充分发挥了人的智力,有效地利用了校园网等资源,促进了科技、经济和人的和谐统一。二.总体概述2.1系统功能本系统根据学生宿舍管理实际需求把学生宿舍管理系统的用户按权限进行分类。本系统主要具备的以下功能:管理宿舍房间、查询房间信息、添加房间信息。管理住宿信息、查询宿舍信息、入住宿舍登记。管理缴费信息、查询缴费信息、宿舍缴费登记。管理学生信息、查询学生信息、添加学生信息。系统设置专业信息设置、修改密码。本系统是一个采用ASP.NET技术开发的Web应用系统,方便使用,简单快捷。本系统应该达到以下要求:

6、 1、系统能够提供友好的用户界面,使操作人员的工作量最大限度地减少。2、系统具有良好的运行效率,能够达到提高效率的目的。3、系统具有良好的可扩充性,可以在原有的功能基础上进行扩充。2.1.1管理宿舍房间管理宿舍房间模块有查询房间信息、添加房间信息。查询房间信息可以按房间的编号、所在楼名、房间类别查询。并且可以查询到房间的编号、所属楼名、房间类别、房间价格、剩余床位等详细信息。添加房间信息可以按房间编号、楼名、房间类别、房间价格、床位总数、现余床位、宿舍电话、备注。2.1.2管理住宿信息管理住宿信息有查询宿舍信息、入住宿舍登记。查询宿舍信息可以看到该宿舍入住的人员信息。入住登记可以对入住的学生信

7、息、时间等进行登记。2.1.3管理缴费信息管理缴费信息有查询缴费信息、宿舍缴费登记。查询缴费信息可以看到每个学生的缴费的金额。宿舍缴费登记可以学生缴费进行登记。2.1.4管理学生信息管理学生信息有查询学生信息、添加学生信息。2.1.5系统设置可以修改专业信息、修改密码2.2界面设计2.2.1系统界面 2.2.2模块界面三.数据库设计 四.系统公共类部署public class Admin private string adminUserName; private string adminPassword; private string errMessage; public bool check

8、Admin() string queryString; bool user; bool isRight; queryString = "select * from admin where adminUserName = " + SqlString.GetQuotedString(this.adminUserName); DataBase db = new DataBase(); user = db.GetRecord(queryString); if (false = user) errMessage = "抱歉不存在此用户名!" return fals

9、e; queryString = "select * from admin where adminUserName = " + SqlString.GetQuotedString(this.adminUserName); queryString = queryString + " and adminPassword = " + SqlString.GetQuotedString(this.adminPassword); isRight = db.GetRecord(queryString); if (false = isRight) errMessage

10、 = "抱歉,用户和密码错误!" return false; return true; 五.主要功能模块实现入住登记实现:protected void BtnAdd_Click(object sender, EventArgs e) string studentNumber = this.studnetNumber.Text; string buildingName = this.buildingName.SelectedValue; string roomNo = this.roomNo.SelectedValue ; int year = Convert.ToInt32

11、(this.Year.SelectedValue ); int month = Convert.ToInt32(this.Month.SelectedValue ); int day = Convert.ToInt32(this.Day .SelectedValue ); string notes = this.accommodationNotes.Text; Accommodation l = new Accommodation(); if (l.AddaccommodationInfo(studentNumber, buildingName, roomNo,year, month, day

12、, notes)=true) Response.Write("<script>alert('入住登记成功')</script>"); else Response.Write("<script>alert('"+l.ErrMessage +"')</script>"); 学生信息管理模块:protected void checkALL_CheckedChanged(object sender, EventArgs e) for (int i = 0; i &

13、lt; this.GridView1.Rows.Count; i+) GridViewRow gr = this.GridView1.Rowsi; CheckBox chk = (CheckBox)gr.Cells0.FindControl("checkBox"); chk.Checked = this.checkALL.Checked; protected void Button1Click(object sender, EventArgs e) int Count = 0; string studentNumbers = "" string Stud

14、entNumber; foreach(GridViewRow gr in GridView1.Rows) CheckBox chk = (CheckBox)gr.Cells0.FindControl("checkBox"); if(chk.Checked) StudentNumber = gr.Cells1.Text; if(0 = Count) studentNumbers = "'" + StudentNumber + "'" else studentNumbers = studentNumbers + "

15、;,'" + StudentNumber + "'" Count+; if(0 = Count) Response.Write("<script>alert('抱歉,请选择学生!');</script>"); else Student student = new Student(); student.DeleteStudents(studentNumbers); Response.Write("<script>alert('" + student.E

16、rrMessage + "')</script>"); protected void BtnQuery_Click(object sender, EventArgs e) string studentNumber = this.StudentNumber.Text; string studentName = this.StudentName.Text; string studentProfession = this.StudentProfession.SelectedValue; Student student = new Student(); Data

17、Set ds = student.QueryStudent(studentNumber,studentName,studentProfession); /根据条件查询学生信息 this.GridView1.DataSource = ds; this.GridView1.DataBind(); public void InitData() string professionName; ListItem li = new ListItem("请选择专业", ""); this.StudentProfession.Items.Add(li); DataSet

18、ds = (new Student().QueryProfessionInfo(); int rowCount = ds.Tables0.Rows.Count; for(int i=0;i<rowCount;i+) professionName = ds.Tables0.Rowsi"professionName".ToString(); li = new ListItem(professionName,professionName); this.StudentProfession.Items.Add(li); GridViewBind(); public void G

19、ridViewBind() Student student = new Student(); DataSet ds = student.QueryAllStudent(); this.GridView1.DataSource = ds; this.GridView1.DataBind(); 六.网站的发布 七.心得与体会*的心得体会:经过这两周的努力,在指导老师的大力帮助下,这个系统的设计终于完成了,从初期的搜集资料,到分析,整理资料,到系统的设计,在这整个的过程中把我们大学2年多学的零散的知识联系到了一起,并有了进一步的认识和提高。通过对本系统的开发,使我对Microsoft Visual

20、Studio 2013及数据库SQL SERVER2012的开发有所了更深的了解,增加了许多的数据库知识及一些调试程序的技巧,弥补以往学习中的不足并为今后的学习打下了良好的基础。同时,也使我认识到自己所学的知识还很少,不能很好的发挥自己的所长,所以我要更加的努力证明自己。在课程设计期间,我通过对系统的分析按设计要求,查阅了大量资料,了解了高校宿舍管理系统的基本流程,并进行了系统分析、设计、编程、调试运行等。培养自己独立分析问题、解决问题和实际操作的能力。本文通过一个采用计算机技术和B/S结合方式 设计和实现。采用这种方式既发挥了计算机技术的优势,使信息流转,发布,查询和维护等更方便;系统的功能

21、扩展更加便利;系统开发速度更快,开发成本更低。本次课程设计使我再度意识到开发一套高校宿舍管理系统,对于一个学校的发展占据了极为重要的地位。它合理方便的给学校提供了最大的方便。通过对系统的分析设计,使我把在书本上学到的理论与实践相结合,大大提高巩固了之前所学习的内容。但系统在设计过程中不可避免地遇到了各种各样的问题,因为本人水平有限,并没有完全地理解C#的强大功能,因此系统还存在着许多不足之处。受开发条件和开发时间的限制,由于精力有限,所以此程序只做出了,程序的最基本功能,如果应用到实际生活中,要根据具体的学校情况,进行具体的修改。*的心得体会:两周的课程设计结束了,在这次的课程设计中不仅检验了

22、我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.在此感谢我们的王斌斌老师.,老师严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;老师循循善诱的教导和

23、不拘一格的思路给予我无尽的启迪;这次模具设计的每个实验细节和每个数据,都离不开老师您的细心指导。而您开朗的个性和宽容的态度,帮助我能够很顺利的完成了这次课程设计。同时感谢对我帮助过的同学们,谢谢你们对我的帮助和支持,让我感受到同学的友谊。由于本人的设计能力有限,在设计过程中难免出现错误,恳请老师们多多指教,我十分乐意接受你们的批评与指正,本人将万分感谢。参考文献1 于盛军. D. 大连理工大学 2003 2 陈伟,卫琳,唐国良,等.ASP.NET 4.0网站开发实例教程M.北京:清华大学出版社,2010:3-5.3 John Kauffman,Brian Matsik. ASP.NET Databases using C#M.Wrox Press

温馨提示

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

评论

0/150

提交评论