学生宿舍管理系统(jsp内容摘要:

L, Hibernate。 在结构上, MyEclipse的特征可以被分为 7类: ( 1) JavaEE模型 ( 2) WEB开发工具 ( 3) EJB开发工具 ( 4) 应用程序服务器的连接器 ( 5) JavaEE项目部署服务 ( 6) 数据库服务 ( 7) MyEclipse整合帮助 对于以上每一种功能上的类别,在 Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。 MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言, MyEclipse是 Eclipse的插件,也是一款功能强大的 JavaEE集成开发环境,支持代码编写、配置、测试以及除错, Eclipse。 Eclipse。 系统需求分析与总体设计 5 第二章 系统需求分析与总体设计 功能需求 基本功能需求 本课题实现的的是学生宿舍信息管理系统,再设计该系统时,应尽可能切近学生,便于用户操作。 系统在实现时应具有如下功能: ( 1) 管理学生的基本信息: 对学生信息的操作包括添加、修删除;可根据各种条件查询出需要的信息,比如修改,可以通过学生学号查询出学生的基本信息,然 后通过对需要修改项进行修改并保存修改后的结果存入数据库的 student表中。 ( 2) 管理人员信息:管理人员的基本信息,对宿管的操作包括添加、修改、删除等:可以根据各种条件查询出需要的信息,比如修改,可以通过宿管号查询出管理人员的基本信息,然后通过对需要修改项进行修改并保存修改后的结果存入数据库 worker 表中。 ( 3) 评分模块:评分模块分为宿管权限界面以及学生权限界面。 中宿管权限界面,宿管可以为每个宿舍打分,分为地面、桌面、灯、物品、窗台三个方面,每项为 20 分。 在学生权限界面中,学生只能看到宿管为其宿舍打的 分。 ( 4) 报修模块:报修模块分为学生权限界面以及宿管权限界面,在学生权限界面中,学生可以申请报修,需填写楼号、宿舍号、报修人以及保修内容。 在宿管权限中,宿管可以看到当天申请的保修内容。 性能需求 系统安全性 学生宿舍管理系统中的增加用户、学生毕业离校等某些模块都是和学生住宿费想联系在一起的,只有每年度的住宿费用缴纳完毕才准该生离校,所以在系统的管理权限上应进行严格控制,具体思想如下: ( 1) 要想对该学生宿舍管理系统进行操作就应当具有操作权限。 没有权限的用户不能通过任何渠道来登录该系统, 查看该系统的任何信息和数据,以确保系统的严密性和安全性。 ( 2) 在上述要求基础上可以为该系统设定两种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员和学生用户登录窗口可以使用,没有账户的用户是不能登录该系统的。 ( 3) 在具体是现实时还应为工作员和学生用户设定不同的权限,工作员应当可以使用系统的所有模块,学生用户对于用户管理模块、学生入住与离校退住牵扯到经济之类的模块无权使用的。 淮安信息职业技术学院毕业设计论文 6 业务流程 过去宿舍管理由宿舍管理员登记时手工记录在资质表单上,然后再将信息录入进 Excel、 Word 中,在需要 时查找对应文档进行修改、查询。 管理上无统一的信息平台,资料错误率高、查询效率低,不透明化,除宿舍管理员外,其他人根本无法了解实际的宿舍管理情况。 该管理系统基于 B/S 架构,简介的 JSP 语言提供了开发性和实用性,系统主要面对高校宿舍管理者。 采用统一信息管理平台后,用户通过姓名和密码登陆系统后,根据权限的不同能对各模块进行操作查看。 宿管管理功能模块 图 21 宿管管理功能模块 学生管理信息模块 图 22 学生管理信息模块 系统需求分析与总体设计 7 结合所选技术,实现如下所有的程序框架: 图 23 所有的程 序框架 淮安信息职业技术学院毕业设计论文 8 第三章 详细设计 数据库设计 数据库的引入 数据库技术从 60年代中期至今只有不到 40年的历史,但其发展速度之快是其它技术所不及的。 它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。 数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。 数据库 (Database),是按照数据结构来组织、存储和管理数据的仓库,是 用于查询的大量数据的存储区域。 使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。 此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。 特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。 数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。 作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛 ,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。 对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。 一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。 可以说一个动态网站的建设是离不开一个设计最优的数据库的。 我们现在可以使用的 数据库有很多种,如: Fox 数据库 (.dbf)、 Access 数据库 (.mdb)、 DB Informix、 Oracle 和 SQL Server 等等,在本次设计中,选择了IBM的 DB2作为后台数据库工具,因为它功能远比 Access、 SQL Server 强大,并提供了许多标准的关系数据库管理功能的支持。 他的各种关系数据库管理系统适应于各种硬件平台,包括 Unix, PC和主机系统。 数据库概念结构设计 ER 图 概念模型是数据库系统的核心和基础。 由于各个机器上实现的 DBMS 软件都是基于某种数据模型的,但是在具体 机器上实现的模型都有许多严格的限制。 而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。 因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念详细设计 9 模型转换为具体的机器上 DBMS 支持的数据模型。 概念模型的描述工具通常是使用 ER模型图。 该模型不依赖于具体的硬件环境和 DBMS。 概念结构是对现实世界的一种抽象。 所谓 抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。 通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和DBMS。 在需求分析和逻辑设计之间增加概念设计阶段,可以使设计人员仅从用户的角度看待数据及处理要求和约束。 表达概念设计的结果称为概念模型,对概念模型有以下要求: (1) 有丰富的语义表达能力,能表达用户的各种需求。 (2) 易于交流和理解,从而可以用它和不熟悉计算 机的用户交换意见。 (3) 要易于更改。 当应用环境和应用要求改变时,概念模型要能很容易的修改和扩充以反映这种变化。 (4) 易于向各种数据模型转换。 按照上述要求,传统的数据模型(网状、层次和关系模型)都不适合作概念模型。 在数据库的概念设计中,通常采用 ER数据模型来表示数据库的概念结构。 ER 数据模型将现实世界的信息结构统一用属性、实体以及它们之间的联系来描述。 数据库的 ER图如下: 图31 学生信息 ER 图 淮安信息职业技术学院毕业设计论文 10 图 32 宿管信息 ER 图 图 33 宿舍信息 ER 图 图 34 宿舍楼信息 ER 图 图 35 报修信息 ER 图 详细设计 11 图 36 评比信息 ER 图 对应的数据表: ( 1) 学生基本信息表: student 如图 37 所示; ( 2) 宿管基本信息表: worker 如图 38所示; ( 3) 宿舍信息表: room 如图 39所示; ( 4) 宿舍楼信息表: location 如图 310 所示; ( 5) 报修注册表 :accident 如图 311所示; ( 6) 评分表: ping 如图 312 所示; 图 37 学生基本信息表 淮安信息职业技术学院毕业设计论文 12。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。