【《学生宿舍管理系统设计》12000字(论文)】_第1页
【《学生宿舍管理系统设计》12000字(论文)】_第2页
【《学生宿舍管理系统设计》12000字(论文)】_第3页
【《学生宿舍管理系统设计》12000字(论文)】_第4页
【《学生宿舍管理系统设计》12000字(论文)】_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

学生宿舍管理系统设计目录摘要 ]。(2)经济上可行性本学生宿舍管理系统使用JAVA语言、MySQL数据库、jsp[12]。不论是前端还是后端都属于开源产品,在经济方面支出为零,故开发此系统没有经济负担。(3)法律上可行性本学生宿舍管理系统的目的是能够将自己的学习成果付诸于实际。开发学生宿舍管理系统是严格遵守国家相关法律的。功能性需求分析本学生宿舍管理系统由前后端两个子系统构成,分别是学生宿舍管理前台展示子系统和学生宿舍管理后台管理子系统。两个子系统互相联系,各自发挥着作用[20]。学生宿舍管理系统前台展示子系统学生宿舍管理系统页头栏学生宿舍管理页脚栏学生宿舍管理网站WEB首页功能学生宿舍管理分类菜单栏个人基本信息:三类用户自行更改相应的信息。登录:三种用户的登录分别为管理员登录、宿管登录、学生登录。以管理员登录为例,当管理员登录时,首先进行信息验证,判断用户名和密码栏是否为空,当用户名/密码不为空时,会对用户名/密码进行判断,当用户名/密码不存在于数据库时,提示用户名/密码不正确。当你的用机户名栏正确以后/用户名密码栏也正确以后,再对验证码进行验证,首先是否为空,其次是否正确,若不正确,提示验证码不正确若填写正确,则登录成功,进入管理员的欢迎界面。密码修改:三种用户的登录分别为管理员登录、宿管登录、学生登录。以管理员登录为例,当管理员登录进行修改时,首先提交修改信息,进行验证,验证成功,提示成功修改[21]。3.3.2学生宿舍管理系统后台管理子系统学生宿舍后台管理学生宿舍后台的管理子系统分为左边分别是包括学生管理、宿管管理、楼宇管理、宿舍管理、住宿管理、系统管理的菜单栏导航栏,右边则为区域功能展示[14]。整个系统将具有以下功能模块:(1) 登录:三种用户的登录分别为管理员登录、宿管登录、学生登录。以管理员登录为例,当管理员登录时,首先进行信息验证,判断用户名和密码栏是否为空,当用户名/密码不为空时,会对用户名/密码进行判断,当用户名/密码不存在于数据库时,提示用户名/密码不正确。当你输入用帐户名也正确了/或者用户名密码栏也就正确了以后,再对验证码进行验证,首先是否为空,其次是否正确,若不正确,提示验证码不正确若填写正确,则登录成功,进入管理员的欢迎界面。(2) 管理员界面:该系统模块下的共有六个功能子类模块,分别名称是学生管理、宿管管理、楼宇管理、宿舍管理、住宿管理、系统管理。对应的模块下,也拥有着不同的功能,详情见下表所示:表3-1学生宿舍管理管理功能名功能说明学生管理学生管理:学生管理界面学生列表,有搜索、添加、修改、删除功能。通过输入姓名、性别、密码信息才能添加成为本网站的学生。宿管管理宿舍管理员管理(宿管管理):宿舍管理员管理界面宿管列表,有搜索、添加、修改、删除功能。通过输入姓名、性别、密码信息才能添加成为本网站的宿管。楼宇管理楼栋管理:楼栋管理界面楼栋列表,有搜索、添加、修改、删除功能。通过输入名称、所属宿管、所属位置才能添加成为本校所属楼栋。宿舍管理宿舍管理:宿舍管理界面学生列表,有搜索、添加、修改、删除功能。通过输入编号、所属宿宿舍楼栋、所属楼层、最大可住数才能添加成为本校所属宿舍。住宿管理住宿管理:住宿管理界面住宿列表,有搜索、添加、修改、删除功能。通过输入学生、宿舍信息成功添加住宿信息。系统管理系统管理:系统管理界面系统列表,有搜索、添加、修改、删除功能。通过输入姓名、状态、密码信息才能添加成为本网站可用的管理员。(3)宿管模块管理界面:该系统模块界面下一共有五个系统功能模块,分别对应是学生管理、宿管管理、楼宇管理、宿舍管理、住宿管理。(4)学生界面:该模块下有两个功能模块,分别是学生管理、宿住宿管理。系统功能模块图此学生宿舍数据库的管理的系统系统中它所要使用的到的一种编程语言主要是MySQL,这个编程语言mysql它主要的目标是为了提供出一种基于关系型数据库的数据库的管理的系统,在这个MySQL数据库管理系统中它的所主要的使用的到的一种编程语言主要是SQL语言它主要是目前的属于访问型数据库系统中的最基本最标准的一种数据库语言,属于开放的源码。并且使用方式很简单而且灵活,它的真正的应用的灵活性主要是体现在于它可一次将多个数据库系统中产生的几乎所有的数据信息都统一存储于多个不同数据类型下的同一数据库表型中,速度快、稳定体积小也是它的优点。图3-1系统功能模块图图3-2个性学生宿舍管理前台展示子系统功能模块图图3-3学生宿舍管理后台管理子系统功能模块图数据流程图学生宿舍管理系统管理员流程图通过访问此学生宿舍管理系统的后台,作为管理员登录成功来到欢迎界面。在管理员进行将对输入的数据进行前后端的验证。如若是验证失败,将会显示失败的有关提示。如果验证成功,将被跳转链接到后台系统的欢迎页面,然后就可以进行系统管理。下图为学生宿舍管理系统系统管理员的流程图[8]。图3-4面向学生宿舍管理系统管理员流程图

学生宿舍管理系统学生用户流程图通过此学生宿舍管理系统在网络中的域名可访问到此学生宿舍管理系统前台子系统界面。此系统中普通用户共分为三类,分别为管理员、宿管、学生。图3-5面向学生宿舍管理系统宿管流程图图3-6面向学生宿舍管理系统学生流程图系统用例分析管理员用户分析此学生宿舍管理系统定位是学生宿舍管理系统系统。这个系统只有当管理员登录上系统后,才能对学生宿舍管理系统系统后台管理子系统进行使用和管理。普通用户分析此套学生宿舍信息管理服务系统支持的学生宿舍普通住宿用户又分为在校学生管理员和校外宿管,使用此学生宿舍信息管理服务系统时,学生用户也仅需可以直接对属于自己宿舍的相关个人信息资料进行简单修改,并同时可以在线浏览管理自己宿舍的相关住宿服务信息;宿管员可以随时看到自己的信息并加以修改、调整更改管辖的楼宇,通过宿舍管理对所管理的学生进行增加或删除的操作。概要设计-数据库设计数据库的概念设计此学生宿舍数据库的管理的系统系统中它所要使用的到的一种编程语言主要是MySQL,它的主要目标是为了提供出一种基于关系型数据库的数据库管理系统的一种管理数据库的系统,在这个MySQL数据库管理系统中它的所主要的使用的到的一种编程语言主要是SQL语言它主要是一种目前的属于访问数据库的管理数据库系统中最有先进的标准的一种数据库语言,属于开放源码。并且使用方式很简单而灵活,它的真正的数据应用及灵活性主要是表现在于它可直接将多个数据库表中包含的几乎所有的数据内容都直接存储于多个不同数据类型下的一个数据库表层中,速度快、效率较高体积小也是它的优点。3.7.2逻辑结构设计学生宿舍管理系统系统所有表汇总:此系统共涉及到的有八张表,分别为学生宿舍管理信息表、学生宿舍管理分类表、学生宿舍管理标签表、学生宿舍管理标签中间表、学生宿舍管理评论表、学生宿舍管理参数配置表、学生宿舍管理管理员表、学生宿舍管理普通用户表。表3-2学生表序号字段名字段类型是否允许为空字段注释1IdInt(11)NoId2SnVarchar(32)No学号3nameVarchar(32)NO姓名4PasswordstringNo密码5SexstringNo性别表3-3管理员表序号字段名字段类型是否允许为空字段注释1IdInt(11)NoId2NameVarchar(32)No工号3PasswordstringNO姓名admin4StatusstringNo密码admin表3-4宿舍管理员表序号字段名字段类型是否允许为空字段注释1IdInt(11)NoId2SnVarchar(32)No工号3nameVarchar(32)NO姓名4PasswordstringNo密码5SexstringNo性别表3-5宿舍楼栋表序号字段名字段类型是否允许为空字段注释1IdInt(11)NoId2nameVarchar(32)NO宿舍名3Dormitory_manager_idVarchar(32)No宿舍楼号4locationVarchar(32)No宿舍位置表3-6用户表序号字段名字段类型是否允许为空字段注释1IdInt(11)NoId2Student_idInt(11)NO宿舍名3Dormitory_idInt(11)No宿舍楼号4Live_datedateNo宿舍位置3.8本章小结本章首先简要介绍了此学生宿舍管理系统系统的开发环境、开发工具,能偶进行最详细的需求。在了解逻辑结构设计后能够更加细致的了解了此学生宿舍管理系统。

4开发过程分析4.1系统软件实现平台此学生宿舍管理系统的开发环境包含以下几个方面:开发工具:代码开发平台采用Eclipselunax64版本的编辑器;数据库管理平台使用了NavicatforMySQL工具;此学生宿舍管理系统是有x-mind软件绘制;项目管理:此学生宿舍管理系统项目采用ApacheMaven3.6.1版本管理项目,便于项目构建、项目中JAR包的依赖管理、以及整个项目的打包;数据库:mysql5.1开发语言:java语言,版本为jdk1.84.2系统软件平台功能界面4.2.1学生宿舍管理系统前台展示子系统界面4.2.1.1初始界面(1)页头登录页面的导航栏采用置顶横向排列,显示出系统名称(如下图4-1所示):图4-1顶部导航栏界面(2)页脚登录页面的导航栏采用置顶横向排列,显示出系统名称(如下图4-2所示):图4-2页脚界面(3)登录页面登录页面中为上中下的排列方式,中间部分包含了账户名、账户密码以及验证码三个(如下图4-3所示):图4-3首页界面4.2.1.2欢迎界面登录成功后,出现“欢迎使用学生宿舍管理系统”字样。如下图4-4所示。图4-4欢迎界面4.2.2学生宿舍管理系统前台展示子系统界面4.2.2.1用户登录首页(1)管理员(admin)登录:由管理员(admin)登录成功后[23],分为左右俩个模块。左边为导航菜单栏,作为一名宿舍管理员就能够很轻松地查看到学生管理、宿管管理、楼宇管理、宿舍管理、住宿管理、系统管理六项管理菜单栏。如如下图4-5所示。图4-5管理员登录首页(2)由宿舍管理员(张大爷)登录:由宿舍管理员登录(张大爷)登录成功后,分为左右俩个模块。左边为导航菜单栏,作为一个宿舍管理员就能够方便查看到学生管理、宿管管理、楼宇管理、宿舍管理、住宿管理五项管理菜单栏。如如下图4-6所示。图4-6宿舍管理员登录首页(2)学生(朱武)登录:由学生(朱武)登录登录成功后,分为左右俩个模块。左边为导航菜单栏,作为学生只能够查看到学生管理、住宿管理两项管理菜单栏。如下图4-7所示。图4-7学生登录首页4.2.2.2分类界面学生宿舍的管理分类界面共被分为下列六项:学生管理、宿管管理、楼宇管理、宿舍管理、住宿管理、系统管理六项管理菜单栏。学生姓名管理菜单栏中学生列表有增加、修改、删除、搜索所有学生姓名信息的管理功能。如下图4-8所示。图4-8学生管理分类界面宿舍管理菜单栏中宿管列表有增加、修改、删除、搜索宿管的功能。列表中举例张大爷、张阿姨俩个宿舍管理员。如下图4-9所示。图4-9宿管管理分类界面楼宇管理菜单栏中楼宇列表有增加、修改、删除、搜索的功能。如下图4-10所示。图4-10楼宇管理分类界面宿舍管理菜单栏中宿舍列表有增加、修改、删除、搜索的功能。如下图4-11所示。图4-11宿舍管理分类界面住宿管理菜单栏中住宿列表有增加、修改、删除、搜索的功能。如下图4-12所示。图4-12住宿管理分类界面住宿管理菜单栏中住宿列表有增加、修改、删除、搜索的功能。如下图4-13所示。图4-13系统管理分类界面4.3系统功能测试系统测试目的:检测此学生宿舍管理系统系统是否存在以下方面的问题,因篇幅限制,将抽选系统中部分典型用例进行说明。同时,部分功能的测试类似,因此仅展示部分测试案例。登录测试学生信息修改测试表4-1登录测试4.3.1.2学生信息修改测试表4-1学生信息修改测试4.4测试结果通过对这个学生宿舍管理系统我完成了对它的相关测试,基本符合了一个系统运行的基本条件,保障了此系统的整个运行流畅。5总结与展望5.1总结我在此过程中,经历了三次模块设计的大改动。第一次,我对于三种用户的规划不够明确;第二次,我对于学生用户的权限等问题不够清晰。最后我经重新调节后,能够清晰且明确的了解本系统拥有的三类用户分别能够拥有什么功能、能够给予什么权限。将整个思路理解完成后,解决了对系统模块的划分,将学生、宿管、管理员之间的权限差异做出来比较。而在登录功能上,我加入了验证码功能来让本系统更加符合一般网站登录的模式。其次在完成系统后,我详细的做了很多系统相关实测,保证本系统的流场进行。5.2展望整个学生宿舍管理系统基本实现了。因为我对于系统开发还不够成熟,本系统的很多方面还需要多加学习,进行进一步完善。后面我将继续将此系统进行完善:在学生登录方面,可以做出一些修改,更进一步优化:在学生信息上加入关于身份证件号码的录入,以便整个系统的长期运行。对于系统后台的管理,会为此系统提供更加人性化的可视化功能,使得整个后台更加智能化。在网站安全性方面,将提高此学生宿舍管理系统的安全防护能力,保障用户数据安全,全面维护系统的安全同时注重用户隐私[11]。独自的想法远没有“众智”要全面,故之后将开启新的模块供宿管、学生对不便之处进行反馈[16]。在有关权限,将对系统的访问权限划分得更为细致,提供对于用户的针对性。如学生宿舍管理系统中的宿舍管理人员能增加、删除本人管辖范围内的所有学生,但仅可以浏览学生管理中的学生列表和浏览或查询某学生的所属楼宇或相对应的宿管。

结束语从进入学校以来,我就观察到学生宿舍宿管阿姨用以最传统的方式,在所管辖宿舍门口以记事本的方式人工为每一位返校或者进入学校的学生进行登记,这无疑是最耗时耗力且容易出现差错的方法。一旦出现差错,宿管必以走访寝室的方式进行纠错。而且在宿管工作时间亦是学生们的上课时间,因此必然进行多次走访才能完成实际上相当简单的登记工作。随着最近的几年月来中国各大地方高校由于招生和规模等的要求不断在扩大,住宿需要人数会不断地增加,如果将学生宿舍统一管理而仅是采用一种纯靠手工操作住宿的生活方式,对于一般在校师生人数偏少一些的大学校宿舍来说也还能说勉强接受,但面对如此巨大的学生数量,信息量庞杂的高校来说,用以人工记录不仅费时,而且费力。学生管理从费时费力的人工记录到全面无纸化,作为大数据与计算机学院计算机科学与技术的一名学生,因此正式确定了我的毕业项目:学生宿舍管理系统。我参考了许多相关文献,按照宿舍管理所需的基本情况,设定了三个用户:学生、宿管、管理员。起初我面对是对这个软件无从下手,应该有哪些功能,学生与宿管的权限差距有哪些?后来我在学习中逐步将学生宿舍管理系统初步完成,经历过整个项目点开发后,我感受到了整个软件开发的的步骤。开发工作本身就更需要我们脚踏实地一步接一个踏实的小脚印,在对自己及今后的几年的开发工作及学习与工作生涯中努力去学习不断地提高充实自己完善提升自己。参考文献[1]杨兰.计算机软件开发的JAVA编程语言及其实际应用[J].电子设计工程,2017,025(021):49-52.[2]谢会娜.计算机软件开发中JAVA编程语言的应用[J].电子技术与软件工程,2017,000(001):53-53.[3]吕萱.计算机软件开发中Java编程语言的应用[J].信息与电脑,2018(8):67-69.[4]曾春芬.计算机软件开发技术的现状及应用[J].电子技术与软件工程,2017.[5]茆正华,谭翔.基于maven插件实现软件开发中国际化信息提取方法:,CN110806896A[P].2020.[6]唐瑗.探究计算机软件开发技术的应用与发展[J].国际教育论坛,2020,2(4):16.[7]刘鹏.浅论新时期计算机软件开发技术的应用及发展趋势[J].科技资讯,2017(10).[8]王杰,吴志勇,程琦.计算机应用软件开发技术[J].山东工业技术,2018,No.263(09):149-149.[9]杨利荣.基于SSH框架与jQuery技术的JavaWeb开发应用[J].数码世界,2017(2):129-129.[10]王建波.基于Java的移动终端中间件的研究与设计[J].数码世界,2017(2).[11]石坤泉,杨震伦.基于MySQL数据库的数据隐私与安全策略研究[J].网络安全技术与应用,2017,000(001):79,81.[12]张继东.MySQL数据库基于JSP的访问技术[J].电子技术与软件工程,2017(15):169-169.[13]李德胜.MySQL数据库课程教学难点教学分析——以数据库设计

温馨提示

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

评论

0/150

提交评论