学生宿舍管理系统论文.docx
- 文档编号:8342214
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:19
- 大小:571.28KB
学生宿舍管理系统论文.docx
《学生宿舍管理系统论文.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理系统论文.docx(19页珍藏版)》请在冰豆网上搜索。
学生宿舍管理系统论文
北方民族大学
专业实训论文
题目:
学生宿舍管理系统__________
—宿舍卫生管理模块
学院:
计算机科学与工程学院
专业:
计算机科学与技术1班
姓名:
xxx
学号:
xxxxxx
组员:
摘要
在当今信息技术迅猛发展,知识更替日新月异的时代,信息技术为企业的发展提供了机遇,也带来了挑战。
使用传统人工的方式管理安排寝室存在着许多缺点,而使用计算机对人事信息进行管理,有着手工管理所无法比拟的优点,这些优点能够极大地提高人事信息管理的效率,也是企业走向科学化、正规化管理,与世界接轨的重要条件。
高校学生宿舍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。
而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。
旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。
这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。
本系统是采用MicrosoftVisualStudio2010作为前台开发工具,SQLServer2008作为后台数据库平台的管理系统。
本系统经过测试,运行稳定,已得到认可。
关键词:
高校学生宿舍管理系统MicrosoftVisualStudio2010SQLServer2008
第一章绪论4
1.1项目背景4
1.1.1工程的名称:
学生宿舍管理系统4
1.1.2项目开发背景4
1.2系统开发方法及目标5
1.2.1开发环境5
1.2.2系统开发方法及目标5
第二章系统需求分析6
2.1可行性分析6
2.1.1技术可行性6
2.1.2经济的可行性6
2.1.3法律可行性7
2.2系统功能需求7
2.2.1用户功能需求7
2.2.2用户非功能需求7
第三章系统总体设计8
3.1系统总体构架8
3.2系统功能结构图及功能描述9
3.2.1系统总的功能结构图9
3.2.2宿舍卫生管理模块功能结构图及功能描述9
3.3业务流程图10
3.4数据流图11
第四章系统数据库设计12
4.1系统E-R图12
4.2系统关系模式12
4.3系统用例图12
4.4系统用例解说13
4.5系统表结构14
第5章系统详细设计与功能实现15
5.1系统登录界面15
5.2系统主功能界面15
5.2.1宿舍卫生管理界面15
5.2.2宿舍卫生登记界面16
5.2.3宿舍卫生查询界面17
5.2.4卫生记录删除界面17
5.3系统测试18
5.3.1卫生登记测试18
5.3.2卫生查询测试18
5.3.3卫生记录删除18
结束语19
致谢20
参考文献21
附录A系统主要功能代码1
第一章绪论
1.1项目背景
1.1.1工程的名称:
学生宿舍管理系统
1.1.2项目开发背景
身处高校,在我们的观察与实际调查中发现很多学校在宿舍的管理方面依然是用原始的方法进行管理记录,如今已经是21世纪了很多科学先进的技术已经很成熟,并能够运用于我们切身的是实际生活中,比如计算机管理。
而作为高校由于学生数量多,而作为寝室管理员他们的工作却很多包括了:
卫生检查,考勤,登记学生信息等。
以人为本,学习计算机专业的我们想运用计算机来解决生活中的实际问题。
运用我们开发的学生宿舍管理系统来帮助宿舍管理员更加轻松方便快捷的管理宿舍。
节省大量的劳动力,实现校园信息化管理。
作为计算机应用的一部分,使用计算机对宿舍信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高宿舍管理的效率,也是高等院校的科学化、正规化。
1.2系统开发方法及目标
1.2.1开发环境
表1-1开发硬件环境表
需求名称
详细要求
开发环境
Windows7操作系统或其他Windows操作系统
开发工具
MicrosoftVisualStudio2010
硬件需求
处理器InterPentium4以上
内存256MB以上
硬盘大小80GB以上
服务器运行
Windows7操作系统
数据库
SQLServer2008
1.2.2系统开发方法及目标
学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。
由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。
本系统采用.net编写,SQLServer作为数据库,要求系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速查询学校所需的住宿信息。
第二章系统需求分析
2.1可行性分析
2.1.1技术可行性
教学互动系统的开平台系统,采用作为MicrosoftVisualStudio2010开发工具,采用SQLServer2008作为后台数据库平台的管理系统,使用c#语言编码。
它们均为较成熟的技术。
MicrosoftVisualStudio2010是一款优秀的集成开发环境,企业级的开发也都有使用,SQLserver作为大型数据库,在数据仓库和数据库解决方案等应用中起着核心作用,同时维护也好维护,对各企业的数据管理带来极大的方便,可为数据库中的数据提供有效的管理,实现数据的完整性、一致性,原子性,数据的安全性以及数据的可靠易用性带来良好的支撑。
其次开发人员对于MicrosoftVisualStudio2010开发工具熟悉,使用MicrosoftVisualStudio2010开发软件,SQLserver数据库实现学生宿舍管理系统,因此在技术上是可行的[4]。
2.1.2经济的可行性
从经济上分析,开发需求不是很高,加上成熟的软硬件环境、开发周期较短,完成此系统所需要的开发成本是十分少的,一旦系统设计完成,就能给我校宿舍管理工作带来极大的便利,大大提高了管理效率,减少了人员资源的投入。
因此,从经济角度考虑,此系统开发可行。
2.1.3法律可行性
由于整个系统是自行开发,符合国家各种政策法规。
服务器软件方面,它的操作系统可能会被微软跟踪,如果不是正版软件,将会面临民事诉讼的风险。
学生宿舍管理系统的开发属于简单毕业设计,不涉及商业利益。
所以法律上是可行的。
2.2系统功能需求
2.2.1用户功能需求
本课题要实现的是高校学生宿舍管理系统,系统在实现上应该具有如下功能:
(1)系统要求用户必须输入正确的用户名和密码才能进入系统。
(2)系统应该提供学生宿舍卫生登记、学生宿舍卫生查询、学生宿舍卫生记录删除。
2.2.2用户非功能需求
学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。
尽可能的为用户的录入、查询等功能操作提供方便。
快捷按钮的创建也是非常需要的,以方便用户操作。
第三章系统总体设计
3.1系统总体构架
根据学生宿舍管理系统应用的具体实践,系统采用C/S(客户/服务器)结构模式的体系结构。
该体系结构将前台客户通过网络连接到后台数据库服务器上,使若干前台终端共享后台服务器的数据。
在C/S体系下,数据库真正变成了公共、专业化的数据仓库,保证了系统整体资源的合理使用,保证了服务器对数据的统一管理。
本系统前台采用MicrosoftVisualStudio2010开发,利用系统提供的大量可视化控件,可以方便的以可视化方式直接绘制用户图形界面,并可直观、动态的调整界面的风格和样式,SQLServer2008作为后台数据库平台的管理系统,本系统经过测试,运行稳定,已得到认可。
3.2系统功能结构图及功能描述
3.2.1系统总的功能结构图
图3-1学生宿舍管理系统功能结构图
3.2.2宿舍卫生管理模块功能结构图及功能描述
图3-2宿舍卫生管理模块功能结构图
宿舍卫生管理模块:
宿舍卫生登记、宿舍卫生查询、卫生记录删除。
宿舍卫生登记:
每一次卫生检查后,楼宇管理员按照检查日期把各个宿舍的卫生信息登记到系统中。
宿舍卫生查询:
查询卫生分数信息。
即通过宿舍号和日期查询宿舍楼中某个宿舍某一次的卫生检查分数;通过学院和日期查询宿舍楼中属于一个学院的宿舍的某一次卫生检查分数;通过班级和日期查询宿舍楼中某个班的某一次卫生检查分数;通过检查日期查询宿舍楼中所有宿舍某一次卫生检查分数。
卫生记录删除:
删除所有无效卫生信息记录(以一学期为期限,过期为无效,新学期开始后删除上学期的卫生记录,登记新学期的卫生信息)。
3.3业务流程图
图3-3业务流程图
3.4数据流图
图3-4数据流图
第四章系统数据库设计
4.1系统E-R图
图4-1卫生管理模块E-R图
实体:
宿舍卫生
属性:
楼栋号、学院、班级、宿舍号、检查日期、检查分数
关键字:
检查日期
4.2系统关系模式
关系模式:
卫生(楼栋号、学院、班级、宿舍号、检查日期、检查分数)
4.3系统用例图
图4-2卫生管理用例图
4.4系统用例解说
表4-1卫生管理用例表
用例名称
宿舍卫生管理
主要参与者
楼宇管理员
描述
楼宇管理员进入系统,对宿舍卫生进行管理:
登记宿舍卫生、查询宿舍卫生、删除卫生记录。
前置条件
1.用户成功登录系统。
2.拥有访问权限。
主干过程
1.楼宇管理员登陆系统。
2.进入宿舍卫生管理管理界面。
3.进入卫生登记界面,点击确认登记按钮,对宿舍卫生进行登记;
4.进入卫生查询界面,通过宿舍号和日期查询宿舍楼中某个宿舍某一次的卫生检查分数;通过学院和日期查询宿舍楼中属于一个学院的宿舍的某一次卫生检查分数;通过班级和日期查询宿舍楼中某个班的某一次卫生检查分数;通过检查日期查询宿舍楼中所有宿舍某一次卫生检查分数。
5.删除所有无效卫生信息记录(以一学期为期限,过期为无效,新学期开始后删除上学期的卫生记录,登记新学期的卫生信息)。
异常
1.账号、前台数据和后台数据库信息不一致,导致登陆错误;
2.用户访问权限不够;
3.在添加对象信息时出现非法字符而导致添加错误;
4.数据库访问异常。
数据更新异常。
包含
无
优先级
高级
实用频率
每一星期至少一次
4.5系统表结构
表4-2卫生检查信息表
属性名
存储名
类型
长度
允许空
主键
1
楼栋号
dormNo
VarChar
50
否
是
2
宿舍号
rNo
VarChar
50
否
3
检查日期
date
VarChar
50
否
4
班级
class
VarChar
50
否
5
学院
college
VarChar
50
否
6
检查分数
score
smallint
否
//创建宿舍卫生表
createtableclean(
dormNoVarChar(50)notnull,
rNoVarChar(50)notnull,
dateVarChar(50)notnull,
classVarChar(50)notnull,
collegeVarChar(50)notnull,
Scoresmallint
primarykey(dormNo));
第5章系统详细设计与功能实现
5.1系统登录界面
图5-1楼宇管理员登陆界面
5.2系统主功能界面
5.2.1宿舍卫生管理界面
图5-2卫生管理界面
5.2.2宿舍卫生登记界面
图5-3卫生登记界面
5.2.3宿舍卫生查询界面
图5-4卫生查询界面
图5-4卫生查询界面
5.2.4卫生记录删除界面
图5-5卫生删除界面
5.3系统测试
本系统经过各个模块测试,整合测试。
系统功能运行正常。
5.3.1卫生登记测试
楼宇管理员登录系统后,进入宿舍卫生登记界面,按照检查日期把各个宿舍的卫生信息登记到系统中。
如果登记成功,系统将提示“信息添加成功!
”,并在显示信息栏中可查看所添加的信息。
5.3.2卫生查询测试
楼宇管理员登录系统后,进入宿舍卫生查询界面,通过宿舍号和日期查询宿舍楼中某个宿舍某一次的卫生检查分数;通过学院和日期查询宿舍楼中属于一个学院的宿舍的某一次卫生检查分数;通过班级和日期查询宿舍楼中某个班的某一次卫生检查分数;通过检查日期查询宿舍楼中所有宿舍某一次卫生检查分数。
如果查询成功,系统将把查询信息显示在下面表中;如果查询失败,系统将提示“查询信息不存在!
”。
5.3.3卫生记录删除
楼宇管理员登录系统后,进入宿舍卫生管理界面,点击卫生记录删除按钮时,系统将会自动删除所有宿舍卫生信息。
当删除成功时,系统会提示“删除信息成功!
”。
通过大量数据的验证,系统运行正常。
结束语
通过对本系统的开发,使我对MicrosoftVisualStudio2010及数据库SQL2008的开发有所了更深的了解,增加了许多的数据库知识及一些调试程序的技巧,弥补以往学习中的不足并为今后的学习打下了良好的基础。
同时,也使我认识到自己所学的知识还很肤浅,需要更加努力证明自己。
在专业实训期间,我通过对系统的分析按设计要求,查阅了大量资料,了解了学生宿舍管理系统的基本流程,并进行了系统分析、设计、编程、调试运行等。
培养了自己独立分析问题、解决问题和实际操作的能力。
同时我也了解到一个数据库系统的开发,即前台和后台的开发,他们的功能尤为重要相互辅助。
另外,合理的数据结构非常有利于程序的实现。
在设计的过程中,我学习了一种数据库系统开发工具MicrosoftVisualStudio2010。
它具有的可视化的编程环境和连接数据库的便捷性,为数据库的连接提供了多种方法。
本次实习使我再度意识到开发一套学生宿舍管理系统,对于一个学校的发展占据了极为重要的地位。
它合理方便的给学校提供了最大的方便。
通过对系统的分析设计,使我把在书本上学到的理论与实践相结合,大大提高巩固了之前所学习的内容。
但系统在设计过程中不可避免地遇到了各种各样的问题,因为本人水平有限,并没有完全地理解C#的强大功能,因此系统还存在着许多不足之处。
受开发条件和开发时间的限制,由于精力有限,所以此程序只做出了,程序的最基本功能,如果应用到实际生活中,要根据具体的学校情况,添加不同的模块。
致谢
首先,感谢指导我们专业实训的几位老师,无论是在理论还是实践方面都给我提了很多宝贵的意见,当我在开发设计中遇到问题时,老师们都耐心的给我讲解,尽量是我的开发更有效和更有标准性。
使我的设计在有条不紊的环境下进行,逐步趋于完善,得以顺利完成。
其次,我也很感谢在专业实训检查时老师们给我提出宝贵意见,还有其他老师在此期间的关怀和帮助,以及学院为我提供良好的毕业设计环境。
最后,感谢在专业实训中为我提供帮助的老师和同学,以及在毕业设计中被我引用或参考的论著的作者,总之感谢在毕业设计期间给予我帮助的所有老师和同学,感谢你们对我的支持。
千言万语汇成一句,“真心的感谢你们,谢谢!
参考文献
1林卓然.C#语言程序设计[M].电子工业出版社,2005
2王珊,萨师煊.《数据库系统概论》[M].高等教育出版社,2006
3郑耀东.ASP.NET网络数据库开发实例精解.清华多学出版社,2006
4赵斌.SQLServer2008应用开发案例解析.科学出版社,2009
5郑阿奇,刘启芬,顾韵华.SQLServer实用教程[M].电子工业出版社,2005
6胡国胜,易著梁 .数据库技术与应用——SQLServer2008.机械工业出版社,2010
7(美)依维恩,(美)贝尔,(美)贝拉思 等著..NET、C#与Silverlight开发圣典——分享15位MVP的最佳实践经验.清华大学出版社,2012
8马歇尔(DonisMarshall).微软技术丛书:
VisualStudio2010并行编程从入门到精通.清华大学出版社,2013
附录A系统主要功能代码
登录代码:
SqlConnectionconn=newSqlConnection();
SqlDataAdaptersda=newSqlDataAdapter();
DataSetds=newDataSet();
Stringstr="DataSource=WJ-20130913NWLO;InitialCatalog=student_dormitory_manage;IntegratedSecurity=True";
conn.ConnectionString=str;
if(comboBox1.Text=="楼宇管理员")
{
Stringsql="select*fromdormEmpwhereempNo='"+textBox1.Text+"'andpassword='"+textBox2.Text+"'";
sda.SelectCommand=newSqlCommand(sql,conn);sda.Fill(ds);
if(ds.Tables[0].Rows.Count==0)
{
MessageBox.Show("用户或密码错误,请重新登录!
");
Form1f1=newForm1();
f1.Show();
this.Hide();
}
else
{
StringdormNo=ds.Tables[0].Rows[0].ItemArray.GetValue(4).ToString();
StringempNo=ds.Tables[0].Rows[0].ItemArray.GetValue(0).ToString();
sdormanged1=newsdormange(empNo,dormNo);
d1.Show();
this.Hide();
宿舍卫生登记代码:
SqlConnectionmyconn=newSqlConnection("DataSource=WJ-20130913NWLO;InitialCatalog=student_dormitory_manage;IntegratedSecurity=True");
myconn.Open();
stringsql="insertintocleanvalues('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox11.Text+"','"+textBox4.Text+"','"+textBox3.Text+"','"+textBox5.Text+"')";
SqlCommandcom=newSqlCommand();
com.CommandText=sql;
com.Connection=myconn;
com.ExecuteNonQuery();
myconn.Close();
MessageBox.Show("数据添加成功!
");
宿舍卫生查询代码
listView1.View=View.Details;
listView1.GridLines=true;
SqlConnectionconn=newSqlConnection();
SqlDataAdapterda=newSqlDataAdapter();
DataSetds=newDataSet();
Stringstr="DataSource=WJ-20130913NWLO;InitialCatalog=student_dormitory_manage;IntegratedSecurity=True";
if(textBox6.Text!
=""&&textBox8.Text!
=""&&textBox10.Text!
=""&&textBox7.Text==""&&textBox9.Text=="")
{
conn.ConnectionString=str;
Stringsql="select*fromcleanwheredormNo='"+textBox6.Text+"'andcollege='"+textBox8.Text+"'anddate='"+textBox10.Text+"'";//orderbystuNo";//wheredormNo='re[4]'orderbystuNoas";
da.SelectCommand=newSqlCommand(sql,conn);
da.Fill(ds);
if(ds.Tables[0].Rows.Count==0)
{
MessageBox.Show("查询信息不存在!
");
//Form1f1=newForm1();
//f1.Show();
//this.Hide();
}
else
{
listView1.FullRowSelect=true;
intx=ds.Tables[0].Rows.Count-1;
inty=0;
listView1.Items.Clear();
for(;y<=x;y++)
{
listView1.Items.Add(ds.Tables[0].Rows[y].ItemArray[0].ToString());
for(intj=1;j<6;j++)
listView1.Items[y].SubItems.Add(ds.Tables[0].Rows[y].ItemArray[j].ToString());
}
}
}
卫生记录删除代码
SqlConnectionconn=newSqlConnection();
SqlDataAdaptersda=newSqlDataAdapter();
DataSetds=newDataSet();
Stringstr="DataSource=WJ-20130913NWLO;InitialCatalog=student_dormitor
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍 管理 系统 论文