ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:452.22KB ,
资源ID:7429142      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7429142.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生宿舍管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生宿舍管理系统.docx

1、学生宿舍管理系统目录引言 1一、系统需求分析 1(一)系统的功能需求 1(二)可行性分析 3二、系统设计 4(一)功能模块图 5(二)活动图 7(三)用例图 9三、数据库设计 10(一)E-R图 10(二)数据库模型图 10(三)数据字典 12四、模块分析 18(一)登录界面 18(二)主界面 19(三)来访人信息添加 19(四)物品出入查询 21(五)物品出入修改 23(六)物品出入删除 24五、系统测试 26六、总结 26七、参考文献 27学生宿舍管理系统(信息管理073班 蔡娇)摘要:高校学生宿舍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序

2、的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。我们使用.NET编写,SQL server 2005为开发工具, 具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息的功能的。新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。关键词:学生宿舍管理系统;管理员:宿管引言随着高考的进一步扩招,在校的大学生越

3、来越多,但是一般的高校都是在原来的硬件条件下招收的这一部分新生,一般情况下,如果一个比较大的学校宿舍楼都很分散,加之院系与院系的规模不同,学生数量也不同,就会发生有的院系的学生分散在多个宿舍楼的情况,这样一来,对于物品发放与纪律检查带来了很大的不便;而且,现在很多高校都不是封闭式的管理,人员流动较大,进出寝室的人员复杂,宿舍经常有一些推销商品的人员进出,也加大了管理的难度;另一方面,现在的寝室像电脑等贵重物品也呈逐年增多的趋势 ,经常会发生一些物品丢失的事情,虽然有一部分是一些不自觉的学生所为,但是也有相当一部分是外来人员乘不备所为,寝室的安全问题进一步突出,所以现在迫切需要一种高效的管理系统

4、来解决这一问题。一、系统需求分析(一)系统的功能需求1系统管理员系统管理员可以查询以及修改学生的入住及离校情况的安排和学生基本信息的添加、查询、修改,并对离校的学生的信息进行删除。系统管理员还可以查询所有楼层的基本信息、统计宿舍入住情况、物品维护情况、物品出楼情况的基本信息,以及对重要文件进行报表备份管理。2宿舍管理员宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息,寝室获奖的所有信息,夜归的详细信息和学生离返校的信息,以利于对整个宿舍楼的全面管理。3学生情况信息入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会

5、有一个宿舍号。另外,为了管理上的方便,同一班级的学生的宿舍一般在一起,相应地会有其所在的班级名称。4宿舍情况信息每一个宿舍有一个唯一的宿舍号,书桌和凳子,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。5楼层情况信息学校有多栋层,楼层之间分有不同的等级:4人间,6人间等;每层楼有多少房间,居住的学生是男生还是女生,都做出相应的划分。6学生入住情况信息开学时,学生被分配到指定的宿舍楼和指定的宿舍,会有一个宿舍号,具体的床位,入住的时间就是他的入学时间。7员工基本信息每一栋楼有一个宿舍管理人员对每栋宿舍进行平时的寝室管理,以及每一个管理人员有固定的联系方式和基本信息。8人员来访信息针对探访学生

6、的人员进行登记和管理,确定来访人与学生的关系以及来访人的访问时间和离开时间,确保学生的安全。9物品出入楼的情况对于每次学生携带贵重物品的登记情况,对每次出入携带贵重物品的学生进行学号,姓名,携带物品和时间的记录。10品维修的情况宿舍楼中经常出现财产的损坏,比如书桌、柜子、椅子等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修已成功解决。11考勤信息每栋宿管针对每栋楼的寝室的晚归及不不归学生进行查询和登记学,以及确定生的出勤率。12卫生评比情况每

7、栋宿管针对每栋楼的寝室的卫生的情况进行检查以及登记,后期进行数据统计,评比出优秀寝室,并给予一定的奖励。13寝室获奖情况针对前期的宿舍的卫生评比的结果,进行相应的统计,并用报表打印进行显示;方便明了,一目了然。(二)可行性分析1技术可行性技术可行性是指根据现有的技术条件,能否达到所要提出的要求;所需要的物力资源是否具备且能否得到。本系统属于一个数据库应用类的系统,其基本操作是对数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。并且在系统的开发过程中,利用了主流的数据库,是一个支持多用户的新型数据库,使用大中规模的数据量需求。选用一种现代的编程语言,提供完善

8、的指令控制语句、面向对象的支持及丰富的数据类型,给开发高性能的系统提供了保障,满足了客户开发系统的要求,保证代码的模块化要求。而代码模块化的提高,非常有利于以后对新系统的扩展与修改。因此,本系统的设计与开发在技术上和硬件设备上的条件都得到满足,所以在技术上是完全可行的。2经济可行性经济可行性分析要顾及项目的成本和效益,分析项目经济上是否合理,并将费用与效益进行比较,看是否有利。本项目的主要费用有设备的购置费用(路由器,电脑5台,相关网线,软件);工作人员(网络人员两名,编程人员三名,系统分析人员两名,美工两名,系统维护人员两名)的工资以及其他费用,经过估算需要10万。学校每年花费在后勤上的费用

9、就高达几十万元,所以这笔费用是完全可以接受的。3社会可行性社会可行性是指所建立的信息系统能否在该企业实现,在当前的操作环境下能否很好的运行,即组织内外是否接受和使用新系统的条件本系统为一个很实用的信息管理系统,所耗费的资源非常小,学校的电脑无论是从硬件上还是软件上都能够满足条件;而且将来的操作界面简洁、易操作,学校宿舍管理人员无需培训即可很快学会如何进行操作。由于手工系统的效率低,很多宿管人员都希望能够运用新技术来改进方法整个系统。由于是自行开发、自行使用,在开发过程中没有涉及合同、责任等与法律抵触的方面。因此,本系统在社会上是可行的。由以上三个方面的可行性分析可以得出本项目是完全可行的。二、

10、系统设计根据对用户的调查,我们将系统分为:基本信息模块(管理登录者信息、学生基本信息、班级信息、员工信息),公寓管理模块(对楼房、寝室、学生入住情况和寝室的调换进行管理),学生管理模块(学生注册管理,学生离校管理),财产维修模块,信息查询模块,出入登记模块,报表管理模块,统计模块,宿舍检查模块,宿管基本信息模块等。本系统按照所完成的功能模块分成以下几部分:A:宿舍管理员部分B:系统管理员部分各功能如下:A:宿舍管理员部分:1宿管可以登记和查询寝室考勤信息、卫生检查信息、寝室获奖信息;2宿管可以查询学期学生住宿缴费情况3宿管可以查询寝室信息。4宿管可以查询学生住宿信息。5宿管可以提交与查询报修信

11、息。6宿管可以查询人员来访信息,物品出入楼信息。7宿管可以修改用户自己密码。8宿管可以查询本人信息。B:系统管理员部分1处理管理员登录2管理员可以查询、修改、插入学生信息。3管理员可以查询、修改、插入班级信息。4管理员可以插入、修改、查询员工信息。5管理员可以管理用户登录信息。6管理员可以查询,修改、插入楼房、寝室、学生入住信息。7管理员可以修改管理员密码。8管理员可以查询、修改离在校学生信息和学生注册信息管理。9管理员可以查询寝室获奖信息、寝室考勤信息、卫生检查信息、学期缴费信息、维修信息、物品出入信息。10管理员可以对学生信息、宿舍信息、员工信息、宿舍获奖信息、考勤信息进行报表处理。11管

12、理员可以对宿舍入住、维修物品、物品出入楼进行统计。12管理员可以进行宿舍调换。13管理员可以调换宿管。(一)功能模块图1系统总体功能图:图2-1是学生宿舍管理系统的权限分类图2-1系统总体功能图2系统管理员功能:图2-2是学生宿舍管理系统中系统管理员的模块类容图2-2系统管理员功能宿舍管理员功能:图2-3是学生宿舍管理系统中宿管的模块内容图2-3宿舍管理员功能(二)活动图1 宿管活动图:图2-4是学生宿舍管理系统中宿管的活动图,主要是宿舍管理员进入系统后所进行的一切活动的行为(不属于宿舍管理员活动的行为将被自动影藏),包括:进行相应模块的信息查询、财产维修管理、出入登记管理、来访人员登记、考勤

13、记录登记、获奖情况登记、和宿管基本信息管理等, 图2-4宿管活动图2 管理员活动图图2-5是学生宿舍管理员中管理员的活动图,管理员进入系统后,可以进行一系列的活动,例如:对学生、宿管等的基本信息进行操作管理、对楼房、寝室、学生入住信息的管理,以及对所有信息的查询操作,报表打印,数据统计等,如图:图2-5管理员活动图(三)用例图用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了管理员、宿舍管理人员和一些用例,以及它们之间的关系,以及同用例管理员之间是怎样相互联系的。如图:图2-6学生宿舍管理系统的用例图,主要有管理员和宿舍管理员两个权限图2-6用例图三、数据库设计(一)E-R图

14、图3-1表示每一个实体之间都包含了内在的联系,班级包含学生,学生与宿舍之间存在联系,管理人员与宿舍、楼房之间都存在着联系,具体如下:图3-1 学生宿舍管理系统E-R图(二)数据库模型图 图3-2表示学生宿舍管理系统中表与表之间的关系,PK表示表的主关键字,FK1表示表的外键。图3-2 数据库模型图(三)数据字典数据字典包含本系统数据库中重要数据信息的集合,包含每个表中的字段,数据类型,长度等一些信息,进行详细的描述。1. 用户登录表:表名 LoginInfo,主键 ID,字段ID用来存储编号,UserName用来存储用户名称,UserPwd用来存储用户密码,UserPower用来存储用户权限,

15、IsUsing用来存储是否可用,如图:表名(中文):用户登录表表名(英文):LoginInfo编号字段英文数据类型长度允许NULL主键备注1编号IDInt4Not是2用户名称UserNameNvarchar50Yes否3用户密码UserPwdNvarchar50Yes否4用户权限UserPowerNvarchar50Yes否5是否可用IsUsingNvarchar50Yes否表3-1 用户登录表(LoginInfo)2. 学生信息表:表名 StudentInfo,主键 ID,字段ID用来存储编号,StudentID用来存储学生编号,StudentName用来存储学生姓名,StudentSex用

16、来存储性别,DepartName用来存储系部名称,ClassName用来存储班级名称,Instrator用来存储辅导员,InstratorTel用来存储辅导员电话,StudyDate用来存储入学日期,StudentBirth用来存储出生日期,StudentIDCard用来存储身份证号,StudentPolity用来存储政治面貌,Address用来存储家庭住址,StudentTel用来存储联系方式,StudentDes用来存储备注,IsDelete用来存储是否删除,如图:表名(中文):学生信息表表名(英文):StudentInfo编号字段英文数据类型长度允许NULL主键备注1编号IDInt4No

17、t是2学生编号StudentIDNvarchar50Yes否3学生姓名StudentNameNvarchar50Yes否4性别StudentSexNvarchar50Yes否5系部名称DepartNameNvarchar50Yes否6班级名称ClassNameNvarchar50Yes否7辅导员InstractorNvarchar50Yes否8辅导员电话InstractorTelNvarchar50Yes否9入学日期StudyDateDateTimeYes否10出生日期StudentBirthDateTimeYes否表3-2学生信息表(StudentInfo)3. 楼房表:表名 HouseIn

18、fo,主键 ID,字段ID用来存储编号,HouseID用来存储楼房编号,Floor用来存储楼层数,Rooms用来存储房间数,LiveSex用来存储居住性别,HouseDes用来存储备注,IsDelete用来存储是否删除,如图:表名(中文):楼房表表名(英文):HouseInfo编号字段英文数据类型长度允许NULL主键备注1编号IDInt4Not是2楼房编号HouseIDNvarchar50Yes否3楼层数FloorNvarchar50Yes否4房间数RoomsInt4Yes否5居住性别LiveSexNvarchar50Yes否6备注HouseDesNvarchar50Yes否7是否删除IsDe

19、leteNvarchar50Yes否8扩展字段ExtendFieldNvarchar50Yes否表3-3楼房表(HouseInfo)4. 寝室表:表名 DormitoryInfo,主键 ID,外键 HouseID与表HouseInfo的字段HouseID成外键关系,字段ID用来存储编号,DormitoryID用来存储宿舍编号,HouseID用来存储楼房编号,DormitoryKind用来存储宿舍类型,DormitorySex用来存储居住性别,TotalNum用来存储应住人数,FactNum用来存储实住人数,DormitoryTel用来存储寝室电话,DormitoryDes用来存储备注,IsDe

20、lete用来存储是否删除,如图:表名(中文):宿舍表表名(英文):DormitoryInfo编号字段英文数据类型长度允许NULL主键备注1编号IDInt4Not是2宿舍编号DormitoryIDNvarchar50Not否3楼房编号HouseIDNvarchar4Yes否4宿舍类型DormitoryKindNvarchar50Yes否5居住性别DormitorySexNvarchar50Yes否6应住人数TotalNumNvarchar50Yes否7实住人数FactNumNvarchar50Yes否8寝室电话DormitoryTelNvarchar50Yes否9备注DormitoryDesNv

21、archar50Yes否10是否删除IsDeleteNvarchar50Yes否表3-4 寝室表(DormitoryInfo)5. 入住表:表名 LiveInfo,主键 ID,字段ID用来存储编号,StudentID用来存储学好,HouseID用来存储楼房编号,DormitoryID用来存储宿舍编号,BedID用来存储床位,DormitoryKind用来存储宿舍类型,LiveTime用来存储入住时间,LiveDes用来学习备注,IsDelete用来存储是否删除,如图:表名(中文):入住表表名(英文):LiveInfo编号字段英文数据类型长度允许NULL主键备注1编号IDInt4Not是2学号S

22、tudentIDNvarchar50Yes否3楼房编号HouseIDNvarchar50Yes否4宿舍编号DormitoryIDNvarchar50Yes否5床位BedIDNvarchar50Yes否6宿舍类型DormitoryKindNvarchar50Yes否7入住时间LiveTimeDateTimeYes否8备注LiveDesNvarchar50Yes否9是否删除IsDeleteNvarchar50Yes否10扩展字段ExtendFieldNvarchar50Yes否表3-5 入住表(LiveInfo)6. 员工表:表名 EmpolyeeInfo,主键 ID,字段ID用来存储编号,Emp

23、olyeeID用来存储员工编号,HouseID用来存储楼房编号,EmpolyeeName用来存储姓名,EmpolyeeSex用来存储性别,EmpolyeeIDCard用来存储身份证号,Job用来存储职位,Address用来存储家庭住址,EmpolyeeTel用来存储联系方式,EmpolyeeDes用来存储备注,IsDelete用来存储是否删除,如图:表名(中文):员工信息表表名(英文):EmployeeInfo编号字段英文数据类型长度允许NULL主键备注1编号IDInt4Not是2员工编号EmployeeIDNvarchar50Yes否3楼房编号HouseIDNvarchar50Yes否4姓名

24、EmployeeNameNvarchar50Yes否5性别EmployeeSexNvarchar50Yes否6身份证号EmployeeIDCardNvarchar50Yes否7职位JobNvarchar50Yes否8家庭住址AddressNvarchar50Yes否9联系方式EmployeeTelNvarchar50Yes否10备注EmployeeDesNvarchar50Yes否表3-6 员工表(EmpolyeeInfo)7. 人员来访表:表名 VisitInfo,主键 ID,字段ID用来存储编号,VisitName用来存储来访人姓名,VisitSex用来存储来访人性别,VisitHost用

25、来存储被坊人姓名,HouseID用来存储楼房编号,DormitoryID用来存储宿舍编号,RelationShip用来存储所属关系,VisitTime用来存储来访时间,LeaveTime用来存储离开时间,EmployeeName用来存储宿管人员,VisitDes用来存储备注,IsDelete用来存储是否删除,如图:表名(中文):人员来访表表名(英文):VisitInfo编号字段英文数据类型长度允许NULL主键备注1编号IDInt4Not是2来访人姓名VisitNameNvarchar50Yes否3来访人性别VisitSexNvarchar50Yes4被访人姓名VisitedHostNvarch

26、ar50Yes否5楼房编号HouseIDNvarchar50Yes否6宿舍编号DormitoryIDNvarchar50Yes否7所属关系RelationShipNvarchar50Yes否8来访时间VisitTimeNvarchar50Yes否9离开时间LeaveTimeNvarchar50Yes否10宿管人员EmployeeNameNvarchar50Yes否6扩展字段ExtendFieldNvarchar50Yes否7创建时间EstablishDateDateTime50Yes否表3-7 人员来访表(VisitInfo)8. 物品出入楼表:表名 GoodsInfo,主键 ID,字段ID用

27、来存储编号,StudentID用来存储学生编号,StudentName用来存储姓名,GoodsIn用来存储进楼物品,GoodsOut用来存储出楼物品,GoodsDate用来存储时间,EmployrrName用来存储值班人,GoodsDes用来存储备注,IsDelete用来存储是否删除,如图:表名(中文):物品出入楼表表名(英文):GoodsMoveInfo编号字段英文数据类型长度允许NULL主键备注1编号IDInt4Not是2学生编号StudentIDNvarchar50Yes否3姓名StudentNameNvarchar50Yes否4进楼物品GoodsInNvarchar50Yes否5出楼物品GoodsOutNvarchar50Yes否6时间GoodsDateNvarchar50Yes否

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1