学生公寓管理系统的设计与实现—免费毕业设计论文内容摘要:

f 1 then 第 10 页 共 19 页 font class=ver下一页 尾页 /font Else a href=? page=+cstr(pagecount+1)+amp。 key=+key+font class=ver 下 一 页/font/a a href=? page=+cstr()+amp。 key=+key+font class=ver 尾页/font/a End if Response. Writefont class=ver 页次 :font class=veramp。 pagecountamp。 /font/amp。 amp。 页/font font class=ver 转 到 第 input type=39。 text39。 name=39。 page39。 size=2 maxLength=3 style=39。 fontsize: 9pt。 color:00006A。 position: relative。 height: 1839。 value=amp。 PageCountamp。 页/font input class=button1 type=39。 button39。 value=39。 确 定 39。 onclick=check()%/td . 值班信息 图 35 值班管理功能体系图 以往学生公寓的宿舍管理员值班信息都是由管理员记录在本子上。 麻烦且不方便资料的管理。 所以在这个系统中,我们设置了这个模块。 这个模块分为两个部分:值班表的查看和删除;宿舍管理员填写值班信息。 管理员在填写值班表时要 填写值班人的名字和值班情况。 在值班表的查看页面中会显示下面的信息: 值班表 查看页面 查看详细信息 删除信息 填写页面 填写信息 第 11 页 共 19 页 表 31 管理员值班信息表 值班人 值班期间情况 发布人 提交时间 楼管 01 一切正常 admin 202068 下午 08:23:00 删除 楼管 02 网络 3 班 A(学号)晚归;原因:病 admin 202068 下午 08:23:00 删除 其中发布人,提交时间由系统自动获取。 . 留言板 图 36 留言模块功能体系图 留言有学生权限和管理员权限两种登录方式。 这个 模块设置的目的是为了管理员能够发布一些通知等。 同时也方便了学生和学校,后勤间的交流。 学生权限登录后,主界面是发表留言按钮和按照发表时间顺序显示帖子的标题,发表时间,发表人等。 点开标题,可以查看帖子的详细信息或者回复。 管理员权限登录后,主界面可以发表留言,按照时间显示留言的标题,发表人,发表时间,也可以修改留言和删除留言。 . 宿舍信息浏览模块 这个页面不需要以任何身份登录就可以浏览。 实现方式是以表格方式显示学生住宿情况信息。 进入这个页面,首先显示的是每栋宿舍楼的信息,如: 名称 :女生寝室一号楼 楼层数 2每 层房间数 5房间床位 :4性别类型 :女 点击链接进去后以表格形式显示每个宿舍楼的房间号和房间入住人数: 留言板 管理员 登录 学生登录 浏览留言 发表留言 回复留言 修改留言 删除留言 浏览留言 发表留言 回复留言 第 12 页 共 19 页 表 32 宿舍楼信息显示表 名称 :女生寝室一号楼 楼层数 2每层房间数 5房间床位 :4性别类型 :女 楼 层 1 寝室 : 人数 101 4 102 4 103 4 105 2 106 4 楼层 2 寝室 : 人数 201 4 202 4 203 4 205 1 206 0 点 击人数的链接,进入每个宿舍入住的学生的详细信息(以 205 为例): 表 33 宿舍房间信息显示表 学号 姓名 系 专业 届 别 班级 01 aa 网络 网络 2020 3 . 登 陆,密码修改和退出 管理员和用户两种角色,我们都要求设置账号和密码。 所以在进入系统中,要选择相应的权限登陆,才有相应的操作权限。 我们给每种权限设置了初始密码。 为了安全保证,相应的设置了密码修改页面。 在以自己的权限登陆后,可以修改自己的密码。 同时,建议在关闭系统前,要先登出。 数据库设计 根据系统需要,我们在数据库中建立了 9 张表,分别是管理员账号表( adminuser),系信息表(系),专业信息表(专业),班级信息表(班级),学生信息表(学生),宿舍楼信息 表(寝室楼),值班登记信息表( message),论坛信息表( mybbs),宿舍入住人员信息表( qryclass)。 以下是各个表的详细信息 : 表 34 adminuser 属性名 类型 说明 username Nvarchar(50) 管理员帐号 password Nvarchar(50) 管理员密码 管理员账号表( administers)主要是用来存放管理员的账号和密码的。 在管理员值班信息发布和管理员权限对留言板的操作中,我们也会用到,系统自动从该表中读取管理员的 ID,作为发布人的身份显示。 表 35 系 属性名 类型 说明 name Nvarchar(50) 系名 系信息表数据较少,存储系的名字。 考虑到系统中系信息的处理情况,没第 13 页 共 19 页 有设置 ID 号。 初始数据来自宿舍楼管理中添加功能;修改和删除功能可以改动表中数据。 系中的数据被专业管理,班级管理多次使用。 当我们在添加,删除一个班级或者专业的时候,必须先选择这个专业所属的系,从系中选择这个专业,才能进行添加或者删除工作。 在学生信息管理中,我们也必须明确填写该生所在系别。 在宿舍信息管理中,自动分配宿舍按照班级 —— 专业 —— 系顺次读取的方式分配宿舍。 手动分配宿 舍也要调用系表中的数据。 表 36 专业 属性名 类型 说明 xino Nvarchar(50) 专业编号 name Nvarchar(50) 专业名 ibname Nvarchar(50) 届名 因为很多时候,我们以届为单位对学生操作,所以在专业信息表中,我们定义一个届名( jbname)这样的字段。 在已经存在的系中,我们向里面添加专业;专业的信息构造完整后,我们再向专业里面添加班级。 按照学校的实际情况来设计的。 初始数据来自宿舍楼管理中添加功能;修改和删除功能可以改动表中数据。 不管是是对学生,班级 ,还是宿舍的操作,我们都要用到专业表中的数据。 表 37 班级 属性名 类型 说明 zyno Nvarchar(50) 专业号 name Nvarchar(50) 班级名称 班级表初始数据来自宿舍楼管理中添加功能;修改和删除功能可以改动表中数据,班级表的设置和实现的功能和专业表类似。 在这里不做详细说明。 表 38 学生 属性名 类型 说明 name Nvarchar(50) 学生名字 psw Nvarchar(50) 密码 xh Nvarchar(50) 学号 classno Int(4) 班级 sex Int(4) 性别 buildno Int(4) 宿舍楼号 stempno Int(4) 宿舍层号 roomno Int(4) 宿舍房间号 bedno Int(4) 床位号 第 14 页 共 19 页 学生信息表初始数据来自宿舍楼管理中添加功能;修改和删除功能可以改动表中数据。 其中密码( psw)为系统给学生设置的初始密码,学生登陆后可以重新修改;学生信息表被学生管理中的查看,查找功能调用;被宿舍管理中的自动分配和手动分配功能调用;被宿舍浏览功能中调用;在留言板学生登陆中自动读取帖子发表人的身份为登陆者 ID。 表 39 寝室楼 属性名 类型 说明 Name Nvarchar(50) 宿舍楼名称 Stepcount Int(4) 宿舍楼层 Roomperstep Int(4) 宿舍楼房间号 manperroom Int(4) 每个房间床位数 sex Int(4) 性别 寝室楼信息表初始数据来自宿舍楼管理中添加功能;修改和删除功能可以改动表中数据。 宿舍楼信息表在自动分配和手动分配功能中也可以改变宿舍楼的信息。 在查看和宿舍楼信息浏览中我们要用到该表信息。 表 310 message 属性名 类型 说明 subject Nvarchar(50) 楼管姓名 message Nvarchar(50) 值班情况记录 idate Nvarchar(50) 值班时间 senduser Nvarchar(50) 发布者帐号身份 Message 表中存储管理员值班情况记录数据。 楼管姓名,值班情况记录来自管理员值班登记的填写内容,值班时间来自提交值班记录时自动获取的时间,发布者账号身份来自楼管登陆时使用的 ID号。 表中的数据被管理员值班表功能中,查看管理员值班表的时候调用。 表 311 mybbs 属性名 类型 说明 title Int(255) 帖子名 content Ntext(16) 内容 replayid Int(4) 回复的顺序数 date datetime 时间 tuser Nvarchar(50) 姓名 Mybbs表记录留言板帖子的帖子名,内容,回复的顺序数,时间,姓名。 该表数据被学生模块的留言板功能模块和管理员权限的留言管理两个模块调用。 表第 15 页 共 19 页 中的属性 tuser 来自登陆者的 id。 可以是学生也可是管理员。 表 312 qryclass 属性名 类型 说明 classno Int(255) 班级 id classname Ntext(16) 班级名称 buildno Int(4) 宿舍楼名称 stepno datetime 楼层名称 roomno Nvarchar(50) 房间名称 bedno Nvarchar(50) 床位号 name Nvarchar(50) 学生姓名 sex Nvarchar(50) 性别 该表存贮宿舍楼中入住入住人员信息。 主界面设计 图 37 主界面 图 主界面采用 html中的 frame设计: frameset frameborder=NO border=0 framespacing=0 rows=* frameset cols=198,937* frameborder=NO border=0 frame spacing=0 frame name=leftFrame scrolling=yes src=left. asp frame name=mainframe src= /frameset /frameset 第 16 页 共 19 页 Noframes /noframes 其中 leftframe ,以表格的形式显示控制面板。 点击控制面板中的按钮,相应的功能页面会在 mainframe框架中显示。 例如我们点击 “院系管理”中的添加功能,则调用关联文件 ,在 mainframe中显示这个文件的内容。 代码实现如下: tr td a href= target=mainFramefont 添加 /font/a | a href= target=mainFramefont 修改 /font/a /td /tr 使用 Frames结构设计的 HTML文件,能够将整个窗口分成几个独立的小窗口,每一个窗口可分别载入不同的文件,好处是每个窗口是可以相互沟通的。 有时用得恰到好处,感觉很棒。 结 论 本次毕业设计对系统进行了详细的需求分析,对开发所需要的主要技术做了阐述。 同时设计并实现了一个简单的学生公寓管理系统。 该系统基于 B/S 模式开发,使用 ASP 实现前后台的数据交互,后台选用 SQL Sever 2020 作为数据库服务器。 该系统分为管理员权限和学生权限两个模块,主要实现了院系, 专业,班级的信息的添加,修改和删除等功能;按照学号或者姓名查找学生信息的功能;宿舍信息的创建,修改和删除等功能;宿舍分配功能,包括个别宿舍手动调整,和大量宿舍的自动分配功能。 另外还实现了管理员值班登记功能和简易留言板功能。 系统经过调试和试运行,能够正常运行。 但是因为初次开发,系统中难免会存在各种问题,有待进一步完善。 学生公寓是每一位在校同学学习、生活和交流的地方,良好的管理体系对学校和同学都至关重要。 该系统的研发,使后勤和管理人员脱离了人工操作阶段,适应了现代化物管的需要,减轻了工作人员繁重而冗长的工作量。 同时也方便了数据的存储,增加了安全性。 本毕业设计也锻炼了我综合运用以前所学知识的能力和实际动手能力。 第 17 页 共 19 页 参考文献 [1] 瀚文工作室 .Java/JavaScript 网页设计活学活用 300 问 [M].北京:机械工业出版社 ,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。