红河学院宿舍管理系统的实现毕业论文Word格式文档下载.docx
- 文档编号:20361698
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:33
- 大小:1,012.37KB
红河学院宿舍管理系统的实现毕业论文Word格式文档下载.docx
《红河学院宿舍管理系统的实现毕业论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《红河学院宿舍管理系统的实现毕业论文Word格式文档下载.docx(33页珍藏版)》请在冰豆网上搜索。
200903050102
Tutor:
HuYaPeng(Lecturer)
June,2013
毕业论文(设计)原创性声明
本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:
日期:
毕业论文(设计)授权使用说明
本论文(设计)作者完全了解红河学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。
有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。
学校可以公布论文(设计)的全部或部分内容。
保密的论文(设计)在解密后适用本规定。
指导教师签名:
日期:
摘要
随着计算机的迅速普及应用,高校学生宿舍管理的方法也变得科学化,人工管理的弊端日益突出:
管理效率低,劳动量大,信息处理速度低而且准确率差强人意。
为了提高信息处理的速度和准确性,为学校以及师生提供更方便、更科学的服务项目,因此发开设计红河学院宿舍管理系统。
红河学院宿舍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前台的设计开发两个方面。
对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于前台的设计开发则要求能提供强大的数据处理功能,具有界面友好、使用简单方便等特点。
我使用Microsoft公司的Visual
Studio2005中的C#
和SQL
Server
2005数据库为开发工具。
.NET框架包含一种名为ADO.NET的全新的数据库访问技术。
它支持各种类型的数据存储器,优化了单独的数据提供者,适用于远程数据,可以处理大量用户同时访问数据的应用程序。
ADO.NET提供了强大的数据环境,更有利于对数据库和数据表的直接操作和处理,提高了编程效率和可靠性。
红河学院宿舍管理系统,使学生的生活信息透明化,为宿舍管理员、学生以及教师提供全方位的学生住宿信息,以及时跟进学生生活状况,达到人性化、全方位、高效率的管理。
关键词:
宿舍管理系统、数据库、管理
ABSTRACT
Withtherapidpopularization,thecomputerapplicationofcollegestudents'
dormitorymanagementapproachisalsochanging,increasinglyprominent:
theshortcomingsofartificialmanagementmanagementefficiencyislow,thelaborintensityisbig,informationprocessingspeedandlowaccuracy.Inordertoimprovetheinformationprocessingspeedandaccuracy,asanadministratortoprovidemoreconvenientandscientificservices,developmentofthestudentdormitorymanagementsystem.
Studentdormitorymanagementsystemisatypicalapplicationofmanaginginformationsystem(MIS),itsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandmaintenanceofandtheforegroundofthedevelopmenttwoaspects.Fortheestablishmentofthebackstagedatabaseandmaintenancerequirementstoestablishdataconsistencyandintegrality,datasecuritygoodstorehouse.Andforthefrontdeskdevelopmentdemandscanprovidepowerfuldatamanipulationfunctions,friendlyinterface,simpleandconvenientuse,etc.IuseMicrosoftcorporationVisualStudio2005inc#andSQLServer2005databasedevelopmenttools.TframeworkincludesanewdataaccesstechnologiescalledADO.NET.Itsupportsvarioustypesofdatastorage,optimizedtheindividualdataproviders,forremotedata,canhandlealargenumberofusersandapplicationstoaccessdata.ADO.NETprovidespowerfuldataenvironment,moreconducivetodirectoperationofdatabaseanddatatables,andprocessing,andimprovedtheprogrammingefficiencyandreliability.
Systemsetthedormlifemanagementsystemfunction,makethelifeofthestudentsinformationtransparency,thedormitoryadministrator,studenttoprovideafullrangeofstudentaccommodationinformation,andfollowupwhenthestudentslivingconditions,humanization,comprehensive,highefficiencymanagement.
Keywords:
Dormitorymanagementsystem;
database;
management
第一章引言1页
1.1开发背景与现状1页
1.2开发设计的意义1页
1.3开发环境与相关技术1页
第二章系统分析3页
2.1可行性分析3页
2.2需求分析3页
2.2.1功能需求3页
2.2.2性能需求4页
第三章总体设计5页
3.1系统设计目标5页
3.2系统总体功能5页
3.3系统功能结构及流程5页
第四章详细设计8页
4.1数据库设计8页
4.2功能模块设计12页
第五章编码、实现与测试16页
5.1数据库连接16页
5.2系统实现18页
5.3系统测试27页
第六章总结28页
参考文献29页
致谢30页
第一章引言
1.1开发背景与现状
随着信息技术的高速发展,计算机迅速被运用到各行各业中,为广大用户提供越来越多的网络服务。
各行各业都开始使用自己的专用系统,因此设计开发一个宿舍管理系统对我校的发展来说是十分有必要的,特别是数据库的应用,可以提供越来越多,越来越便捷的服务。
目前,我校仍然是以手工记录数据的方式来对宿舍进行管理的,在现阶段,这种方式对于我校来说勉强还可以,但随着我校规模的不断扩大,学生人数不断增长,数据量规模会迅速增加,手工记录的方式就会浪费许多人力物力和财力,而且工作效率较低。
采用宿舍管理系统来管理宿舍和学生住宿信息,可以大大提高工作效率,节约人力和物力资源,达到预期要求。
1.2开发设计的意义
为了提高我校宿舍管理部门的工作效率,充分利用资源,以减少不必要的人力、物力、财力的支出;
为了方便我校宿舍管理部门的工作人员全面的掌握学生住宿情况;
为了使学生住宿情况对学生以及老师透明化,开发设计宿舍管理系统来对宿舍住宿情况进行管理,使学生宿舍信息实现标准化和规范化。
宿舍管理系统将实现住宿分配、日常搬迁、退宿等功能;
学生可以在前台查找空宿舍提交搬迁申请,查看公告,进行留言等;
宿舍管理员可以对学生提出的搬迁申请进行审核,处理学生提出的问题等;
迎新人员可以根据学生需要对住宿进行分配等。
1.3开发环境与相关技术
本系统以MicrosoftVisualStudio2005作为主要的开发工具。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ADO.NET(ActiveXDataObject.NET)是.NETFramework的重要组成部分,使用ADO.NET、ASP.NET可以快速地访问数据库。
ADO.NET对象模型由以下两个部分组成:
一个是数据集(DataSet),与数据源断开并且不需要知道所保持的数据来源;
另一个是.NET数据提供程序,.NET数据提供程序能够与数据库连接,并执行针对数据源SQL命令。
.NET数据提供程序还可以分为Connection对象、Command对象、DataReader对象和DataAdapter对象4部分。
C#是一门简单的、现代的、面向对象的和类型安全的编程语言,由C和C++发展而来,是专门为.NET应用而开发出的语言,这从根本上保证了C#与.NET框架的完美结合。
其特点有:
(1)C#的效率与安全性很好;
(2)C#对现有的网络编程新标准的支持比较广;
(3)C#的扩展交互性很强;
(4)C#对版本的更新的支持使得其使用更加方便
SQLServer2005是关系数据库开发工具,它的优点在于能使用数据表示图收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,SQLServer允许创建自定义报表用于打印或输出数据库中的信息。
SQLServer也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
作为应用程序与OLEDB连接的桥梁,ActiveXDataObjects.NET(ADO.NET)为C#开发的应用程序访问本地或远程数据库提供了有效的手段,它的主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。
ADO.NET支持用于建立基于客户端/服务器和Web的应用程序的主要功能。
在C#中,可以使用开发环境提供的ADO.NET控件,对SQLServer中建立的关系数据库简单快捷的进行访问。
第二章系统分析
2.1可行性分析
可行性分析,也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术,经济,社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
本系统的可行性分析包括以下两个方面的内容。
(1)经济的可行性:
本系统开发目的是为学校提供较为实用的宿舍管理软件,并且不用于商业用途,开发人员,开发环境,开发工具,机器设备等的成本均可以不予考虑,因此,该设计在经济上是可行的。
(2)技术上的可行性:
随着数据库管理系统的普及以及可视化编程软件的出现,使数据库管理信息系统的开发变得更为简单。
ASP.NET技术,C#语言,SQLServer数据库技术,现今都已经发展到了成熟阶段,对于我来说,这些常见的技术资料也比较容易收集,因此开发一个学生宿舍管理系统在技术上是完全可行的。
综上所述,在技术和经济等方面都可行,并且投入少,见效快。
因此红河学院宿舍管理系统的开发是完全可行的。
2.2需求分析
软件工程学的基本思想就是将软件当作一种工程产品来处理,从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个相对独立的阶段,并给每个阶段赋予明确而有限的任务。
需求分析是软件生命周期中重要的一步,也是起决定性的一步。
通过它可尽量了解整个软件的功能和性能方面的要求,为软件设计打下坚实的基础。
2.2.1功能需求
本系统是要实现我校的宿舍管理系统,所以在开发设计时,应根据我校实际情况进行设计,系统在功能上应具有如下功能:
1.系统管理员:
对整个宿舍管理系统进行管理,具有超级权限
2.宿舍管理员:
管理对应园区的宿舍信息、住宿信息、公告更新、留言回复、以及处理学生的申请(包括搬迁申请、物品报修)等
3.学生:
可以根据个人需要提交搬迁申请进行搬迁、提交物品报修申请、向宿管留言、查看本班学生住宿等
4.教师:
查询本班学生住宿情况
5.迎新人员:
根据新生个人需求进行宿舍分配
2.2.2性能需求
宿舍管理系统在系统管理的权限上应当进行严格控制,具体如下:
本系统具有六种用户,其中,系统管理员具有超级权限,可以对整个系统进行操作,而其他用户仅有少部分的操作权限,这样就确保了系统的严密性和安全性。
第三章总体设计
3.1系统设计目标
本系统既要满足用户的需求,也要满足设计员的设计目标
1.从用户的角度,要求系统能够达到以下目标
(1)提供信息准确:
要求比手工作业提供的信息更加准确,数据更加细致
(2)传递信息快速:
对那些共享的数据要快速传递
2.从设计员的角度,要求系统能够达到以下目标
(1)具有较高的可靠性:
系统发生故障的概率控制在5.0%以下,并具有快速恢复的能力
(2)具有较高的运行效率,应比手工作业更快速
(3)具有较强的可维护性和扩充性:
能够根据用户的需要进行改变
3.2系统总体功能
该系统充分利用计算机的功能实现对系统管理、信息录入、信息查询,信息打印等的自动化控制,将会使学生宿舍管理工作量大大减轻,简便的操作,完善的数据库管理,将会使得红河学院宿舍管理系统极大限度地应用于现代化学生住宿管理中,成为管理人员的得力助手。
3.3系统功能结构及流程
图3-1系统总体功能图
图3-2系统管理员模块功能图
图3-3宿管模块功能图
图3-4学生模块功能图
图3-5教师、迎新模块功能图
学生住宿申请搬迁流程图
第四章详细设计
4.1数据库设计
4.1.1数据库逻辑结构设计
图4-1系统E-R图
4.1.2数据库概念结构设计
宿舍管理系统数据库Dms中的表如下:
数据库中各个表的具体介绍如下:
表4-1系统管理员表
表4-2学生表
表4-3员工信息表
表4-4教师表
表4-5园区信息表
表4-6宿舍信息表
表4-7搬迁申请表
表4-8搬迁记录表
表4-9公告表
表4-10留言表
表4-11回复表
表4-12维修表
4.2功能模块设计
对本系统的各个子模块进行了系统分析和数据库设计之后,本章将主要讨论该系统所实现的部分功能:
后台管理:
(1)系统管理员登录界面
图4-2系统管理员登录界面
(2)添加园区界面
可以添加新园区,选择每个园区楼数目,对每栋楼的房间数及性别进行设定
图4-3添加园区界面
(3)新生住宿分配界面
实现对学生住宿的统一分配,随机分配实现全部新生的随机住宿分配,按班级分配根据选择的房间类型、性别实现每个班级的统一住宿分配
图4-4新生住宿分配界面
(4)退宿管理界面
分为按年级和按班级的退宿,退宿后学生原所在宿舍剩余床位数加一
图4-5退宿管理界面
(5)住宿统计界面
住宿统计功能按照范围进行划分,分为全部统计、园区统计、班级统计
图4-6住宿统计界面
(6)住宿费统计及缴费界面
实现住宿费的管理
图4-7住宿费统计界面
图4-8缴费界面
(7)员工管理界面
实现员工的添加、删除及信息的修改
图4-9员工管理界面
(8)系统用户管理界面
实现系统用户的添加、删除及信息的修改(除超级管理员外,其他系统用户仅能对自己的信息进行操作)
图4-10系统用户管理界面
图4-11密码修改界面
第五章编码、实现与测试
5.1数据库连接
建立SqlHelper.cs文件,声明一个类SqlHelper
publicclassSqlHelper
{
publicstaticreadonlystringconnstring=ConfigurationManager.ConnectionStrings["
ConnectionString"
].ConnectionString;
privatestaticHashtableparmCache=Hashtable.Synchronized(newHashtable());
privateSqlConnectioncon;
privateSqlCommandcmd;
privateSqlDataAdaptersda;
privateSqlDataReadersdr;
privateDataSetds;
privateDataViewdv;
publicstaticSqlConnectiongetConnection()//定义成静态的,很重要!
{
returnnewSqlConnection(connstring);
}
///<
summary>
///打开数据库连接
/summary>
publicvoidOpenDataBase()
con=newSqlConnection(connstring);
con.Open();
///关闭数据库连接
publicvoidCloseDataBase()
con.Dispose();
con.Close();
///返回DataSet数据集
paramname="
SqlStr"
>
数据库查询字符串<
/param>
returns>
dataset<
/returns>
publicDataSetGetDs(stringSqlStr,stringTableName)
OpenDataBase();
sda=newSqlDataAdapter(SqlStr,con);
ds=newDataSet();
sda.Fill(ds,TableName);
CloseDataBase();
returnds;
}
publicDataViewGetDv(stringSqlStr)
sda.Fill(ds);
dv=ds.Tables[0].DefaultView;
returndv;
///返回Datareader对象
///<
Sqlstr"
查询字符串<
返回值<
publicSqlDataReaderGetDataReader(stringSqlstr)
cmd=newSqlCommand(Sqlstr,con);
sdr=cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
returnsdr;
///执行Sql语句方法没有返回值
传入的查询参数<
publicvoidRunSql(stringSqlStr)
cmd=newSqlCommand(SqlStr,con);
cmd.ExecuteNonQuery();
///返回查询结果的首行首列
返回结果<
publicstringReturnSql(stringSqlStr)
stringReturnSql="
"
;
try
ReturnSql=cmd.ExecuteScalar().ToS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 红河学院宿舍管理系统的实现 毕业论文 红河 学院 宿舍 管理 系统 实现