学校有若干公寓楼,每栋5层,每层18个宿舍,每个宿舍4个学生,每个宿舍又有相同的财产,如床、桌椅、风扇、电视、卫生工具等,描述这些财产的数据项如下:编号,名称,单位,单价,数量等。需要一个公寓管理系统实现管理。系统主要模块如下:
(1)宿舍分配
l 公寓查询:根据公寓楼名称、楼层、宿舍号等进行查询寝室状态和入住信息,支持模糊查询。对于宿舍状态为空或不满的可以进行统计数量并进行寝室分配。
l 宿舍分配:根据现有公寓的实际情况(空否)按照系别、年级、班级、性别分配宿舍。本年级同性别人数不是4的倍数的,剩余的学生可以与其他班级合并分配宿舍。设计相应存储过程实现
(2)学生管理
l 学生管理:实现入住学生信息的维护和查询功能,包括学生信息的插入、删除和修改,可以按照学生的专业、班级、姓名等查询学生个人信息,支持模糊查询。设计相应存储过程实现。
l 住宿查询:包括按公寓楼号、宿舍号、专业、班级、学生姓名等查询具体的住宿信息,支持模糊查询。设计相应存储过程实现。
(3)财产管理
l 财产管理:实现对公寓财产(床、桌椅、风扇、电视、卫生工具等)的管理功能,包括财产信息的插入、删除和修改功能,设计触发器在财产信息插入时实现修改库存。财产的入库、分配、损坏后补发或维修、补发或维修费用、经办人等信息都要形成记录,以备查询核对。设计相应存储过程实现。
l 财产查询:根据财产的名称查询财产的库存情况;
l 报修管理:学生公寓中如有东西损坏需要报修,对报修内容进行登记,包括公寓号、房间号、舍长、报修物品、报修日期、经办人等。也可以对以往的报修记录进行查询、删除和修改,如按宿舍号、报修时间等进行查询。设计相应存储过程实现。
(4)宿舍卫生检查
学校后勤定期对学生宿舍进行卫生检查,记录检查日期、宿舍号、成绩、检查人员等,学期结束可以进行评比和奖励,如按平均成绩高低评出一等奖、二等奖、三等奖,进行奖励并记录奖励情况。
(5)出入登记
出入登记:实现对学生搬出公寓的货物进行登记,登记信息包括学生信息、货物信息、寝室信息、时间等。对外来人员进行登记,登记信息包括身份证号、姓名、事由、来访时间、离开时间等。设计相应存储过程实现。
(6)系统管理
系统管理:参数设置(如公寓楼号、寝室房号、系别、年级、班级的设置),公寓管理员信息维护,包括管理员信息的插入、删除、修改功能及修改密码功能等。系统管理员维护整个系统的数据。用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。设计相应存储过程实现。
技术栈:html、jsp、css、javascript、xml、JavaBean、servlet、mysql、navicat
关注UP主,获取更多源码资源