基于ajax的学生宿舍管理系统的设计与实现毕业设计论文(编辑修改稿)内容摘要:

本模块主要由学生反映登记。 学生根据宿舍的物品需要修理的情况,向宿舍管理员反映,管理员针对报修情况,做出登记,以方便学校物业及时进行维修。 7  维修登记: 维修人员根据学生的报修情况,对损坏物品进行维修,维修完成之后,再系统登记维修。 以实时的更新系统维修信息  维修查询: 管理员通过此功能可以查看到需要维修的物品情况,以及已经维修好的物品情况。 4. 系统管理 本模块主要有系统管理进行操作,系统管理员可以增加普通管理员以及系统管理员,可 以查看管理员信息,修改管理员信息,以及修改密码。 系统分为信息管理、安全管理、财物管理、系统管理四个模块的管理,每个模块都有其子模块,以下是几个模块中的数据流程图: 管 理 员学生信息登 记 学 生学 生 信 息 表查 询 学 生学生信息修 改 学生 信 息学生信息学生信息学生信息学生信息 图 21 学生信息管理 8 管 理 员宿舍信息登 记 宿 舍宿 舍 信 息 表查 询 宿 舍宿舍信息修 改 宿舍 信 息宿舍信息宿舍信息宿舍信息宿舍信息 图 22 宿舍信息管理 管 理 员学 生 信 息登 记 住房学 生 信 息查 询 学生 信 息学生信息学 生 住 房 信 息学生信息学生住房信息 图 23 学生住房信息管理 9 管 理 员访 客 登记访 客 信 息访 客 信 息 表查 询访 客信 息访 客 信 息修 改访 客信 息访客信息访客信息访客信息访客信息 图 24 访客信息管理 管 理 员出 楼 登记物 品 信 息贵 重 物 品 出 楼 信 息 表查 询物 品信 息物 品 信 息修 改物 品信 息物品信息物品信息物品信息物品信息 图 25 贵重物品出楼管理 10 图 26 维修管理 11 3 系统详细设计 数据库设计 数据库概念设计 1. 管理员实体: 管理员实体包括,管理员账号(姓名),密码,类别,性别,年龄。 其中账号为主键。 账 号管 理 员密 码类 别性 别年 龄 图 31 管理员实体图 2. 学生实体: 学生实体包括:学号,姓名,家庭住址,性别,年龄,学制,年级,学院,班级,宿舍,入宿时间以及备注等属性。 其中学号为主键,宿舍与班级都为外键。 学 号学 生姓 名家 庭 住 址性 别年 龄学 制年 级学 院班 级宿 舍入 宿 时 间备 注 图 32 学生实体图 12 房间实体包括楼号,房号,电话,住宿性别,住宿费,可住人数,已住人数,备注等属性。 其中楼号跟房号为宿舍主键。 楼 号宿 舍房 号电 话性 别住 宿 费可 住 人 数备 注 信 息已 住 人 数 图 33 宿舍实体 访客实体包含访客 ID,姓名,访问宿舍,访问时间,性别,访问学生,关系,证件名,证件编号等属性,其中,访客 ID 作为主键,访问宿舍与访问学生为外键,分别与宿舍表,学生表关联。 13 姓 名访 客访 问 宿 舍访 问 时 间性 别访 问 学 生关 系证 件 编 号访 客 I D证 件 名 图 34 访客实体图 出楼物品实体包含物品 ID,所属学生,物品名,出楼时间,检查人员,等属性。 其中,物品 ID 为主键,学生为外键,关联学生信息表。 物 品 I D出 楼 物 品学 生物 品 名出 楼 时 间检 查 人 员 图 35 出楼物品实体图 维修物品实体包含物品 ID,物品名,宿舍,报修日期,原因,是否已修,维修日期,管理员,是否赔偿,赔偿费用等属性,其中物品 ID 为主键,宿舍和管理员为外键,分别与宿舍信息表、管理员表关联。 14 物 品 名维 修 物 品宿 舍报 修 日 期原 因是 否 已 修维 修 日管 理 员是 否 赔 偿物 品 I D赔 偿 费 用 图 36 维修物品实体图 水表数据实体包含宿舍,上次度数,现在度数,上次登记日期,本次登记日期,需要费用等属性,其中宿舍为主键。 每个宿舍有一个唯一的水表。 上 次 度 数水 表现 在 度 数上 次 登 记 日期本 次 登 记 日期需 要 费 用宿 舍 图 37 水表数据实体 电表数据实体包含宿舍,上次度数,现在度数,上次登记日期,本次登记日期,需要费 15 用等属性,其中宿舍为主键。 每个宿舍有一个唯一的电表。 上 次 度 数电 表现 在 度 数上 次 登 记 日期本 次 登 记 日期需 要 费 用宿 舍 图 38 电表数据实体 关系图 管理员 对宿舍,学生,报修物品,以及访客的数据管理,具体的各数据实体之间的关系主要表示为如图 39 所示。 管 理 员管 理学 生N1宿 舍管 理1N班 级属 于N财 物拥 有11N拥 有1水 表1拥有1电 表1包含1N访 客管 理1N访问NM贵 重 品拥有1N包含1N 图 39 系统 ER 图 16 表 31 住宿学生数据字典 属性名 存储代码 类型 长度 备注 学号 Sno char 20 住宿学生学号 姓名 Sname char 20 住宿学生姓名 性别 Ssex char 4 专业 Sdept char 40 学生专业 宿舍号 Dno char 6 住宿学生宿舍号 入住时间 Scheckin date 8 新生搬入时间 班级 Classid Char 10 班级编号 表 32 宿舍数据字典: 属性名 存储代码 类型 长度 备注 宿舍号 Dno char 6 宿舍号 宿舍电话 Dphone char 15 宿舍电话 性别 Dsex char 4 入住性别 费用 Dexpense int 11 可住人数 Dkezhu int 11 已住人数 Druzhu int 11 备注 Dextra char 255 表 33 宿舍财产数据字典: 属性名 存 储代码 类型 长度 备注 物品号 Pno Int 2 宿舍物品编号 物品名 Pname char 20 宿舍物品名 17 表 33 访客数据字典: 属性名 存储代码 类型 长度 备注 访客 ID id Int 11 主键 访客名 visitornm varchar 20 学号 studentid varchar 20 被访学生学号 关系 guanxi varchar 50 访客与学生关系 证件 zhengjian varchar 20 访客出示的证件 证件号码 zjnm varchar 20 访问时间 visittime date 0 管理员 inturn varchar 20 登记访客的管理员 宿舍号 houseid varchar 20 访问的宿舍 表 34 报修数据字典 属性名 存储代码 类型 长度 备注 宿舍号 Dno char 6 报修人宿舍号 物品号 Pno Int 2 报修物品编号 提交日期 Rsubmit date 8 报修提交日期 解决日期 Rsolve date 8 问题解决日期 报修原因 Rreason char 50 物品损坏原因 表 35 水表数据字典 属性名 存储代码 类型 长度 备注 宿舍号 Whouseid varchar 20 水表所属宿舍 上次度数 Wdishu float 20 现在度数 Wxianshu float 20 上次登记日期 Wshangci date 0 本次登记日期 Wnewdate date 0 需缴费用 Wexpense float 20 所用度数乘以费用标准 18 表 36 电表数据字典 属性名 存储代码 类型 长度 备注 宿舍号 Whouseid varchar 20 水表所属 宿舍 上次度数 Wdishu float 20 现在度数 Wxianshu float 20 上次登记日期 Wshangci date 0 本次登记日期 Wnewdate date 0 需缴费用 Wexpense float 20 所用度数乘以费用标准 表 37 贵重物品出楼表 属性名 存储代码 类型 长度 备注 物品 ID ID Int 11 主键 学号 studentid varchar 20 物品所属学生 物品 things varchar 50 物品名字 出楼时间 outtime date 0 登记人 inturn varchar 20 管理员 表 38 标准设定表 属性名 存储代码 类型 长度 备注 标准编号 Id int 11 主键 水费标准 wstd float 20 水费价格 电费标准 estd float 20 电费价格 19 开发工具及相关技术 操作系统: window xp WEB 服务器: 后台数据库: MYSQL IDE 开发工具: Myeclipse 前台页面:采用 JSP 语言开发 MySQL数据 库简介 MySQL(发音为 my ess cue el,不是 my sequel)是一种开放源代码的关系型数据库管理系统( RDBMS), MySQL 数据库系统使用最常用的数据库管理语言 结构化查询语言( SQL)进行数据库管理。 由于 MySQL 是开放源代码的,因此任何人都可以在 General Public License 的许可下下载并根据个性化的需要对其进行修改。 MYSQL 因为其速度、可靠性和适应性而备受关注。 大多数人都认为在不需要事务化处理的情况下, MYSQL是管理内容最好的选择。 MySQL 是一个小型关 系型数据库管理系统,开发者为瑞典 MySQL AB 公司。 在 2020年 1 月 16 号被 Sun 公司收购。 而 2020 年, SUN 又被 Oracle 收购。 MYSQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。 这样就增加了速度并提高了灵活性。 MySQL 的 SQL“结构化查询语言 ”。 SQL 是用于访问数据库的最常用标准化语言。 MySQL 软件采用了 GPL( GNU通用公共许可证)。 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。 MyEclipse 开发工具简介 MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及 应用程序 服务器的整合方面极大的提高工作效率。 它是功能丰富的 JavaEE 集成开发环境 ,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 20 JSP开发语言简介 JSP 是 Java Server Pages 的简称,它是由 Sun Microsystem 公司于 1999 年 6 月推出,是基于 Java Servlet 以及整个 Java 体系的 Web 开发技术。 作为 J2EE 体系 中的重要一环,JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。 JSP 能够适应市场上包括Apache WebServer、 在内的 85%的服务器产。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。