基于jsp的学生宿舍管理系统的设计与实现毕业论文(编辑修改稿)内容摘要:
通人员管理及超级用户密码等模 块。 系统功能模块如图 31 所示。 宿舍楼信息管理:主要是记录宿舍楼的基本状况,包括楼房名称、楼里寝室数量等基本信息。 以便于用户分配寝室。 可以实现添加楼房信息、修改楼房信息、删除楼房信息以及根据楼房名称模糊查询楼房信息等功能。 房间信息管理:主要记录宿舍各个房间的基本信息,房间名称,楼房名称,房间床位数量等等。 以便于用户对学生住宿的分配。 可以实现添加房间信息、修改房间信息、删除房间信息、查询房间信息以及生成床位等功能。 床位信息管理:实现添加床位信息、删除床位信息以及查找床位信息等功能。 学生信息管理:宿舍的学生信息主要来自学生处提供的,对于已住进宿舍的学生,用户从学生处提取相关信息,进行统一管理,如果学生退房之后,相应的信息也将被删除。 实现添加学生信息、删除学生信息以及查找学 11 生信息等功能。 学生入住 /预定登记:学生向楼管处提出入住申请,用户进行查询宿舍相关信息之后,再根据学生的信息相应的给新生安排宿舍,登记和修改相关信息。 对于未到校的学生,可以提前预定房间。 实现预定房间和入住房间等功能。 学生退房管理:学生向楼管处提出退房申请,楼管处核实证件准确无误之后,办理退房手续,并删除学生的 相关信息。 实现取消预定房间和退房等功能。 普通人员管理:实现添加普通用户以及删除普通用户等功能。 数据库设计 数据库概念结构设计 图 31系统功能模块图 12 概念结构是各种数据模型的共同基础,比数据模型更独立于机器、更抽象,从而更加稳定化,是整个数据库设计的关键。 在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地实现这些需求 [9]。 将需求分析中关于数据的需求,综合为一个统一的概念模型。 概念模型的表示方法很多 ER 方法是其中的一种,它提供了表示实体型、属 性和联系的方法,用来描述现实世界的概念模型 [10]。 构成 ER图的基本要素是实体型、属性和联系,其表示方法为: 实体型:用矩形表示,矩形框内写明实体名。 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型( 1 : 1, 1 : n 或 m : n)。 学生实体图,主要表示学生的编号、姓名、性别、班级和身份证号,具体学生实体图如图 32所示。 图 32学生实体图 宿舍实体图,主要表示房名称,楼名称,房入住,房类别和房间备注,具体宿舍实体图如图 33所示。 学生 编号 性别 姓名 班级 身份证号 13 图 33 宿舍实体图 房间实体图,主要表示床名称,房间名称,楼名称,床状态和学生入住编号,具体房间实体图如图 34 所示。 图 34 房间实体图 楼实体图, 主要包括楼名称,楼房数和楼备注,具体楼实体图如图 35所示。 图 35 楼实体图 宿舍 房 名称 房 入住 房间备注 楼名称 房类 别 楼名称 学生 入住编号 床状态 床名称 房间 房间名称 楼备注 楼房数 楼名称 楼 14 普通用户实体图,主要包括的内容是用户名和密码,具体普通用户实体图如图 36 所示。 图 数据库的逻辑设计 数据库的逻辑结构就是把概念模型转换成为某个具体的数据库管理系统所支持的数据模型。 ER模型向关系模型的转换 1.每一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的关键字就是关系的关键字。 2.联系的转换。 ( 1)一般 1: 1, 1: m 联系不产生新的关系模式,而是将一方实体的关键字加入到多方 实体对应的关系模式中,联系的属性也一并加入。 ( 2) m:n 联系要产生一个新的关系模式,该关系模式由联系涉及实体的关键字加上联系的属性组成 [11]。 学生表( sxx)主要用于存放学生信息。 sxx 表结构如表 31所示。 表 31 学生表 (sxx) 列名 数据类型 长度 字段含义 用户名 密码 普通用户 15 宿舍信息管理表 (fxx)用于存放宿舍信息。 fxx 表结构如表 32所示。 表 32 宿舍信息管理表 (fxx) 房间信息管理表( cxx)主要用于存放房间信息。 cxx 表结构如表 所示: 表 房间信息管理表( cxx) 列名 数据类型 长度 列名含义 cmc varchar 50 床名称 fmc varchar 50 房间名称 lmc varchar 50 楼名称 czt varchar 10 床状态 sid varchar 50 学生入住 ID 楼信息管理表 (lxx)主要用于存放楼信息。 lxx 表结构如表 34所示: 表 34楼信息表( lxx) 列名 数据类型 长度 列名含义 Lmc varchar 50 楼名称 Lfs varchar 50 楼房数 Lbz varchar 50 楼备注 普通用户信息表 (guanli)主要用于存放普通用户信息。 guanli 表结构如sid int 8 编号 sname varchar 50 姓名 sex varchar 2 性别 sbj varchar 50 班级 ssfz varchar 50 身 份证号 列名 数据类型 长度 列名含义 fmc varchar 50 房名称 lmc varchar 50 楼名称 frz varchar 50 房入住 fxb varchar 2 房类别 fbz varchar 50 房间备注 16 表 35 所示: 表 35普通用户信息表 (guanli) 列名 数据类型 长度 列名含义 usename varchar 20 用户名 password varchar 20 密码 超级用户信息表 (lingdao)主要用于存放超级用户信息。 lingdao 表结构如表 36所示: 表 36 管理员信息表 (lingdao) 列名 数据类型 长度 列名含义 usename varchar 20 超级用户名称 user_name varchar 20 超级用户密码 系统的详细设计 详细设计 就是把每个模块都具体的描述出来,它的任务不是编写程序,而是给出程序设计蓝图,程序设计人员根据蓝图编写程序。 表达工具可以由开发单位或设计人员自由选择,但必须具有描述过程细节的能力,而且在编码阶段能够直接翻译为程序设计语言书写的源程序。 首先为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。 然后确定每一模块使用的数据结构。 最后确定模块接口的细节。 在本系统中系统详细设计都运用程序流程图来表示。 登录流程图 打开登录界面,用户进行输入用户名和密码,用户名和密码都不允许为空。 当用户和密码输入正确时即可进入管理界面,用户按照不同的管理权限执行不同的操作。 用户登录程序流程图如图 37所示。 17 添加学生信息流程图 添加学生信息首先用户登录,然后选择学生信息管理里边的添加学生信息,然后输入相应的学生信息,最后确认添加信息是否正确,如果添加信息正确,则添加成功。 如果添加信息不正确,则返回到添加信息界面。 具体程序流程图如图 38所示。 图 37登录流程图 18 图 38添加学生信息流程图 修改学生流程图 修改学生信息首先用户登录,然后选择学生信息管理里边的修改学生信息,然后修改学生的信息,最后确认修改信息是否正确,如果修改信息正确,则修改成功。 如果修改信息不正确,则返回到修改信息界面。 具体修改学生信息的流程图如图 39所示。 图 39 修改学生信息流程图 19 人机界面设计 新增床位信息管理界面用来添加床位,通过输入楼房名称、寝室名称和床位编号来进行添加。 新增床位管理界面如图 310 所示。 设计过程: 图 310新增床位管理界面 新增床位界面包括三个页面分别为 、 、和。 首先在 页面中添加一张图片,然后设置图片的格式,大小,以及显示样式。 然后在 页面中设置各个功能模块。 在该页面中添加一个表格,设置表格的样式以及背景颜色等等。 然后设置表格内容为居中显示。 各个功能模块能够链接到相应的页面中。 在 页面中,首先添加两个文本框用来输入楼房名称和床位编号。 将床位编号的权限设置为只能输入数字。 寝室名称是通过添加一个下拉列表框来进行选择,不需要用户填写。 最后设置整个页面显示的样式,字体,字号等相关的属性。 20 学生退房管理界面用来 实现学生退房的基本操作。 学生退房管理界面如图 311 所示。 设计过程: 学生退房管理界面包括三个页面分别为主页面 ,学生取消预定房间页面 和退房页面。 首先在主页面中添加一张图片,然后设置图片的格式,大小,以及显示样式。 主页面的设置与其他页面的设置相似。 在主页面中添加一个表格来显示学生入住的相关信息,设置表格文字的大小,显示样式和各个功能显示的状态。 其中当前状态一栏用红色字体来显示,提高了界面的显示效果。 在表格的上方有一个查找功能。 首先添加一个文本框用来输入学生名 称。 通过学生名称来查找相关的内容。 取消预定和退房操作用蓝色字体来显示。 将内容设置为居中显示。 取消预定和退房操作都 会弹出一个对话框,提示用户操作成功。 设置对话框的大小,显示样式等等。 图 311 学生退房管理界面 第 4 章 系统实现 21 开发环境 操作系统: Windows 2020/XP。 数据库: SQL Server 2020。 运行坏境:。 分辨率:最佳效果为 1024*768 像素。 功能实现 登录模块的设计与实现 系统有超级用户(管理员)和普通用户两类用户,它 们都是一个登录界面,各有不同的权限。 用户登录后,系统提取用户权限,按照不同的用户权限执行不同的操作。 实现对用户的用户名和密码进行校验,以确保系统的安全性。 登录界面如图 41所示。 实现过程:登录模块通过使用 checkform()函数来判断用户名和密码输入是否正确,用户名和密码是否为空。 通过使用 ()方法来获取用户名、密码以及用户类型的值。 获取成功之后,通过 select 语句来与数据库中的数据进行对比,判断是否可以正确登录。 登录界面部分代码如下: if(2.equals(type)) { sql=select count(*) from guanli where username=39。 +username+39。 and password=39。 +password+39。 } else if(1.equals(type)) { sql=select count(*) from lingdao where username=39。 +username+39。 and password=39。 +password+39。 } 22 else { result=false。 } 41登录界面 系统主界面的设计与实现 超级用户可以对宿舍管理系统进行所有的操作。 主要可以对宿舍楼、学生、床位进行添加、删除、修改、退房、预定、查看等操作。 普通用户可以对宿舍管理系统进行简单的基本操作。 主要对学生入住 /预订登记信息管理,学生退房信息管理,寝室使用状态查询,床位使用状态查询及修改密码等操作。 超级用户管理界面如图 42 所示。 23。基于jsp的学生宿舍管理系统的设计与实现毕业论文(编辑修改稿)
相关推荐
图 215 多路选择模块的波形仿真图 输入端口 功能 TimeSet_EN 时间设置使能信号 hour1,hour0 自动模式中当前时间的小时数输入 minute1,minute0 自动模式中当前时间的分钟数输入 second0,second1 自动模式中当前时间的秒数输入 开 始 依输入条件,判断是自动显示时间,或显示调整后的时间 Timeset_EN=1。 显示设置后的时间
M 中的数据决定。 SRAM 型开关的 FPGA 是易失性的,每次重新加电, FPGA 都要重新装入配置数据。 SRAM 型 FPGA 的突出优点是可反复编程,系统上电时,给 FPGA 加载不同的配置数据,即可令其完成不同的硬件功能。 这种配置的改变甚至可以在系统的运行中进行,实现系统功能的动态重构。 采用快闪 EPROM 控制开关的 FPGA 具有非易失性和可重复编程的双重优点
++中各种弊大于利的功能和许多很少用到的功能。 Jave可以运行与任何微处理器,用 Java 开发的程序可以在网络上传输,并运行于任何客户机上。 java 主要有以下 特性 Java 语言是简单的。 Java 语言的语法与 C 语言和 C++语言很接近,使得大多数 程序员很容易 学习和使用 Java。 另一方面, Java 丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性
钢或钢板加工 而成。 换向极绕组与电枢绕组串联。 ( 4) 电刷装置 在图 中, A、 B 表示电刷。 它的作用是把转动的电枢绕组与静止的外电路相连接,并与换向器相配合,起到整流或逆变器的作用。 转子部分 直流电机的转子称为电枢,包括电枢铁芯、电枢绕组、换向器、风扇、轴和轴承等。 ( 1) 电枢铁芯 电枢铁芯是电机主磁路的一部分,且用来嵌放电枢绕组。
集群技术还可以把多台主机联合起来服务于JSP应用程序 [7]。 总 而言 之,使用 JSP动态页面开发技术 可以降低 开发人员的学习门槛和系统开发的成本 ,提高 了编程代码 可读性, 便于 开发出高性能的 Web应用系统 [10]。 所以 本次网上订餐系统开发 采用了 JSP技术。 二、 JSP 技术和 ASP 技术比较 除了 JSP外,当然还有其他的一些构建动态 Web应用的语言,如 ASP、
library IEEE。 use。 use。 use。 entity XD is Port ( clk1k : in STD_LOGIC。 keyin : in STD_LOGIC。 keyout : out STD_LOGIC)。 end XD。 architecture Behavioral of XD is signal key1,key2:std_logic。 signal count