学生宿舍管理系统开题报告_第1页
学生宿舍管理系统开题报告_第2页
学生宿舍管理系统开题报告_第3页
学生宿舍管理系统开题报告_第4页
学生宿舍管理系统开题报告_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

本 科 生 毕 业 设 计 开 题 报 告 题题目目学生宿舍管理系统的设计与实现 一、 选题的背景与意义 在高校里,宿舍管理的混乱,已经成为培养学生素质的制约条件。对宿舍管理的工作的 挑战越来越明显了。 高校宿舍管理必须提高为精细化管理。 宿舍的精细化管理就是用先进的 系统管理来管理宿舍, 使宿舍管理更加透明化, 通过先进的管理系统来提高宿舍的管理质量 和进度。用先进的管理系统管理宿舍是科学的,这种管理方法在很多高校中都得到应用,取 得了良好的效果。 用先进的管理系统管理宿舍能够精细化管理者的工作, 对于提高管理宿舍 质量具有重大意义 1。设计一套适合各个高校特点的学生公寓管理信息系统不仅能够显著提 高工作效 率,节省人力、物力,还能够降低管理成本,实现管理工作科学化、现代化建设 目标, 管理信息系统的设计是高校发展的必然选择, 也是适应现代社会发展趋势的具体表现 2。 本系统是以使用JSP技术进行宿舍管理网站的开发, 后台数据库采用的是MySql数据库。 系统具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。 二、 研究的基本内容与拟解决的主要问题 本课题的主要目的是开发一个基于 Web 的大学生宿舍管理系统,有效的提 高宿舍管理的效率。 本课题设计的目标是实现一个 B/S 体系结构的较完善的系统, 要求开发技术先进,实现对宿舍管理员学生等基本信息的管理以及各种增加、删 除、修改、查询等基本操作,并且该系统设计要求具有包括足够的信息能力。主 界面的设计需要简洁明了,方便操作,管理人员需要进行用户登录才可以进行各 个模块的操作, 保证管理的安全; 其次, 对寝室和学生信息在完成每次操作以后, 通过模块之间的联系,对各信息要做相应的即时更新,实现各个功能块的统一。 本课题研究主要实现的几大功能模块包括: 第一模块:学生端模块 1.登录:学生进行用户登陆密码核对,并可对自己的信息进行修改。 2.宿舍水电费管理: 学生可以查询自己所在宿舍的水电费纪录, 可按月查、 按学期查, 并查看缴费情况。 3.寝室信息管理:学生可以查询自己所在宿舍的寝室信息; 4.寝室卫生检查信息管理:学生可以查询自己所在寝室的卫生检查信息,可按月查、 按学期查; 5.物品遗失信息管理:学生可以浏览物品遗失信息,发布物品遗失信息; 6.报修信息管理:学生可以查询自己所在宿舍的报修信息审批情况,申请在线报修; 图 2.1 学生端功能模块图 第二模块:宿舍管理员模块 1.登录:宿舍管理员进行用户登陆密码核对,并可对自己的信息进行修改; 2.学生信息管理:宿舍管理员可以对学生信息进行增加、删除、修改、查询操作; 3.寝室信息管理:宿舍管理员可以对寝室信息进行录入、查看,并分配寝室; 4.水电费信息管理:宿舍管理员可以对水电费信息进行导入、统计、查看、公告; 5.卫生检查信息管理:宿舍管理员可以对卫生检查信息进行公告、统计; 6.报修信息管理:宿舍管理员可以对报修信息进行审批,并把结果反馈给系统; 7.物品遗失信息管理: 宿舍管理员可以对物品遗失信息进行审批, 并把结果反馈给系 统; 8.门禁信息管理:宿舍管理员可以对门禁信息进行导入、统计、查询操作,可月查、 按学期查; 图 2.2 宿舍管理员功能模块图 第三模块:学院辅导员模块 1.登录:学院辅导员进行用户登陆密码核对,并可对自己的信息进行修改; 2.门禁信息管理:学院辅导员可以对门禁信息查询,可月查、按学期查; 3.学生信息管理:学院辅导员可以对学生信息进行查询; 4.卫生检查信息管理: 学院辅导员可以对学生宿舍卫生检查信息进行查询, 可按月查、 按学期查; 5.寝室信息管理:学院辅导员可以对学生寝室信息进行查询; 6.物品遗失信息管理:学院辅导员可以对物品遗失信息进行浏览; 7.报修信息管理:学院辅导员可以对报修信息进行浏览; 图 2.3 学院辅导员功能模块图 三、 研究的方法与技术路线 3.1 技术路线 本系统的开发实现基于 B/S(Brower/Server) 架构, 采用通用的 MySQL 数据库管理数据, 采用 Tomcat 服务器作为技术支持,并使用 Struts2 框架技术并结合 MVC 三层结构的设计理 念完成系统的研究和开发3。 3.2 MVC 和 Struts 框架概述 MVC 是 Model-View-Controller4的简称,即模型-视图-控制器。MVC 是一种设计模式, 把一个应用的输入、处理、输出流程按照 Model、View、Controller 的方式进行分离,使得 一个应用被分成三个核心模块:模型、视图和控制器。他们各司其职,以达到降低系统的耦 合性的要求。对于使用 MVC 模式的系统来说,模型响应用户请求并返回响-应数据,视图负 责格式化数据并把它们呈现给用户, 实现了业务逻辑和表示层的分离, 同一个模型可以被不 同的视图重用,大大提高了代码的可重用性。其次,模型与控制器和视图保持相对独立,所 以可以非常方便的改变应用程序的数据层和业务 规则组件在后台储存5。 Struts2 是一个基于 MVC 的 Web 应用框架,所谓框架就是为 Web 的应用提供预先的软 件架构和相关的软件包,以提高 Web 应用的速度和效率。该框架由核心控制器 FilterDispatcher、业务控制器和用户实现的业务逻辑组件三部分组成。其中,FilterDispatcher 控制器作为一个 Filter 运行在 Web 应用中, 它负责拦截所有的用户请求, 当用户请求到达时, 该 Filter 会过滤用户请求。如果用户请求以 action 结尾,该请求将被转入 Struts2 框架处理, 通过配置文件 struts.xml 以找到相对应的业务逻辑类,实现其业务处理6。 3.3 B/S 软件结构 B/S(Browser/Server)即浏览器/服务器结构。它是对 C/S 结构的一种变化或者改进的 结构,是当前国际流行的趋势,有利于集中式管理,可以形成统一的数据库和系统结构,可 消除因区域、部门引起的差异,确保系统的统一性、连续性和未来对结构变动的要求。该软 件应用的业务逻辑完全在应用服务器端实现,应用程序在部署、升级、维护只需在服务器端 进行配置即可。 因为所有配置都集中在服务器端, 大大减轻了对客户端的软硬件配置的要求, 同时在很大程度上提高了系统的安全性 7。 3.4 MySQL 数据库 MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB 公司。目 前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有 成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。 3.5 JavaBean 概述 JavaBean 是一种 JAVA 语言写成的可重用组件。为写成 JavaBean,类必须是具体的和公 共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内 部域暴露成员属性。众所周知,属性名称符合这种模式,其他 Java 类可以通过自身机制发 现和操作这些 JavaBean 属性。使用 JDBC 作为报表数据源其实是有很多缺陷的,例如,它要 求使用 SQL 查询作为数据来源,但有时报表的内容并不能由一条 SQL 语句完成。因此,使 用 JavaBean 集合作为数据源才是终极的解决之道,用户只需要将数据整理到一个 JavaBean 集合之中就可以了8。 3.6 JSP 技术 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处 理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻 辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发 变得迅速和容易。JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回给客户端的就是 一个 HTML 文本,因此客户端只要有浏览器就能浏览9。 3.7 JavaScript JavaScript 是一种基于对象和事件驱动并且具有安全性的脚本语言。 它为 HTML 设计 师提供了一种编程工具;可以将动态的文本放入 HTML 页面,类似于这样的一段 JavaScript 声明可以将一段可变的文本放入 HTML 页面:document.write( + name + );可 以对事件作出响应;可以读写 HTML 元素;可以在数据被提交到服务器之前用来验证数据; 可以被用来检测访问者的浏览器, 并根据所检测到的浏览器, 为这个浏览器载入相应的页面; 还可以可被用来创建 cookies,通过 cookie 来存储和取回位于访问者的计算机中的信息10。 在客户机中, 它可用于编写Web 浏览器在Web 页面上下文中执行的程序。 在服务器中, 它可用于编写用于 Web 浏览器提交的信息并相应地更新浏览器显示的 Web 服务器程序。 JavaScript 的事件处理能力比单独的 HTML 所提供的用户界面功能更强, 控制更方便。例如, 用户提交 HTML 窗体时, 没有实现 JavaScript 的浏览器对提交的窗体事件采用将窗体数据交 给 CGI 程序进一步处理的办法。CGI 程序处理窗体数据并将结果返回 Web 浏览器。向用户 显示其结果。相比之下, 用户用实现 JavaScript 的浏览器提交 HTML 窗体时, 调用 JavaScript 事件处理函数处理窗体数据, 包括从验证数据(检查用户输入的数据是否符合窗体中包含的 字段), 至进行各种窗体处理, 取消了对 CGI 程序的需要11。 四、 研究的总体安排与进度 对于该系统的研究计划如下: (1)2017.12.102017.12.22 撰写开题报告; (2)2018.1.152018.1.30 完成了需求分析; (3)2018.2.52018.2.15 完成了系统详细设计(数据库设计、界面设计) ; (4)2018.2.202018.3.10 完成了详细编码阶段(代码以及功能的实现)设计; (5)2018.5.92018.5.15 完成了系统测试以及完善; (6)2018.5.162018.5.28 撰写论文以及修改。 五、 主要参考文献 1 曾嵛,侯思周,漆跃希,黄健,李小龙.高校公寓管理系统J.信息化建设,2016(06):197. 2 陈 俊 . 高 校 学 生 公 寓 管 理 信 息 系 统 的 设 计 构 思 J. 信 息 技 术 与 信 息 化,2015(10):162-164. 3 冯浩基于 B/S 架构的员工管理信息系统的设计D.广州:中山大学,2012,15-17. 4 Maurcio Aniche Gabriele Bavota Christoph Treude Marco Aurelio GerosaArievanDeursen.CodesmellsforModel-View-Controller architecturesJ.Empirical Software Engineering,2017. 5 陈鹏健基于 MVC 模式的企业管理系统的研究与实现D.大连:大连理工大学,2006, 12-15. 6 孙卫琴.精通 Struts 基于 MVC 的 Java Web 设计与开发M,北京电子工业出版社, 20041l. 7 James Holmes. Struts: The Complete ReferenceM. Emeryville: McGraw-Hill Osb

温馨提示

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

评论

0/150

提交评论