当前位置:   article > 正文

asp毕业设计——基于asp+sqlserver的宿舍管理系统设计与实现(毕业论文+程序源码)——宿舍管理系统_学生宿舍网站设计与开发asp

学生宿舍网站设计与开发asp

基于asp+sqlserver的宿舍管理系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于asp+sqlserver的宿舍管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 宿舍的管理是学校工作中的一项重要内容。随着办学规模的扩大和招生人数的增加,学生宿舍的管理工作也将成为一项十分繁重的工作,建立一个宿舍管理系统是非常必要的,下面将基于ASP创建一个学生宿舍管理系统,使不同访问权限的用户可以通过该系统进行不同的操作:普通用户可以通过该系统进行数据的查询工作,而系统操作员则可以通过该系统对学生的资料,员工的信息,出入登记,进楼物品登记,人员来访和信息查询对公寓进行现代化的管理手段。系统管理员可以进行普通用户和操作员的所有操作。本文主要介绍了通过ASP和ACCESS数据库相关联所进行的一系列操作,便于对学校宿舍的管理。更多的为网上管理提供了方便.


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:4904个字25页
包含内容:全套源码+配整论文
开题报告、论文答辩、课题报告等ppt模板推荐下载方式:
在这里插入图片描述


3、关键词

管理系统 学生宿舍 学生公寓管理

4、毕设简介

提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。

第一章 绪论
1.1 课题简介
为了便于老师对学生信宿生活的管理,学生资料的整理,和快节奏,高效率的工作环境。所以本次我设计的课题是学生宿舍管理系统。学生宿舍管理系统是一项十分方便于学校老师对学生宿舍管理的必备系统。在现实社会的学习生活中,计算机所应用领域无处不在,学生宿舍管理系统将成为老师们管理学生信息资料不可缺少的一个重要的部分,这是非常重要的对于学校的老师们来说,这是一项能为操作员们提供充足的信息和快捷的查询手段的学生宿舍管理系统。长久以来人们都在使用传统人工的方式管理学生资料,这种管理方式存在着许多缺点:效率低、保密性差,另外时间一长,将产生大量的文件和数据,对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。在计算机技术越来越普及的今天,掌握和了解相关知识变得更加重要,可行.在各级各类学校中,宿舍的管理是学校工作中的一项重要内容。随着办学规模的扩大和招生人数的增加,这不仅使学生管理的日常工作日趋复杂繁重,而且,对它提出了更高的要求。

学生宿舍的管理工作也将成为一项十分繁重的工作,建立一个学生宿舍管理系统是非常必要的,可行的。计算机能够极大地提高学生宿舍管理的办事效率,学校要想与先进科学技术接轨,就得科学化、正规化的进行管理。随着社会信息化步伐的加快,社会对人才的要求越来越高,相应的,需要学校的工作越来越周到、全面、先进、高效。本学生宿舍管理信息系统强化了学生管理的职能,涵盖了学生管理、宿舍管理等主要功能,特别是对学生宿舍管理工作进行了提炼和概括, 使学生宿舍管理工作日益规范化、制度化和科学化。学生宿舍管理系统的使用,大大减少了学生处管理者的重复劳动,是学校管理的得力助手。

1.2 开发目的
1.要求用户必须输入正确的用户名和密码才能进入系统。
2.应该提供学生住宿情况的基本登记。
3.提供人员来访登记及结束访问的详细登记。
4.统应提供学生在校期间物品出入宿舍楼的详细情况登记。
5.统应提供查询功能,以方便用户对学生基本信息的查询(实现多种条件的查询)及楼房信息的查询。
6.统应提供增加、删除、修改用户账户的功能。

通过计算机进行学生宿舍管理有以下好处:
1.学生信息,安全、高效,方便,快捷。
2.迅速查到所需学生信息。
3.员来访登记及结束访问登记记录十分详细。
4.化的办公设备便工作人员办事效率越来越高。

1.3 系统特点
1.数字化校园,实现校园无纸化管理。
2. 用户权限分级管理,适合 多用户操作。
3. 界面完好,功能完善,安全易用。
4.
1.4 经济可行性
估算宿舍管理系统的开发费用和今后的运行、维护费用,估算宿舍管理系统将获得的经济和社会效益,并将费用与效益进行比较,看是否有利。例如,宿舍管理系统投入运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于操作人员进行工作提供了多少帮助等等。

第二章 系统概述
2.1 系统分析
系统分析的目的是要明确本宿舍管理系统应实现的目标,即所能实现的功能。系统分析的结果就是系统设计的基础。
2.2 系统模块简要
2.2.1 系统管理模块
系统用户的登陆及验证
包括不同用户登录
该系统包括普通用户和系统操作员两种用户登陆方式。
系统用户进入系统时的身份验证:要求用户必须输入正确的用户名和密码才能进入系统。
系统用户在不同的页面浏览时的身份验证。
2.2.2 公寓管理模块
该系统主要分为楼房管理、宿舍管理、员工管理三个大的部分。
楼房管理:用户对楼数的统计。
宿舍管理:用户对宿舍楼的管理。
员工管理:员工信息的录入,设置初始的操作员的信息。
该系统主要对楼房楼层,宿舍的查询,员工的增减进行系统的管理。为操作者提供了很好的宿舍情况基本登记。
2.2.3 信息查询模块
该系统包括了按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。
2.2.4 出入登记模块
该系统包括了进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四个功能模块。
2.2.5 信息修改模块
该系统包括了学生基本信息修改、员工基本信息修改、个人财物信息修改等功能。

第三章 系统结构图
根据系统功能的要求,宿舍管理系统分为下述的四个模块:公寓管理系统,信息查询系统,出入登记系统,信息修改系统。可以将系统分解成几个功能模块来分别设计,功能模块之间的关系如图1所示。

在这里插入图片描述

图1 系统页面逻辑结构图

第四章 数据库设计与实现
4.1 数据库的需求分析
4.1.1 系统功能设计的要求以及功能模块的划分
对于系统用户学生信息数据库,可以列出以下数据项和数据结构:
用户信息:用户ID,学生姓名,学号,性别,出生年月,专业,班级,家庭住址,电话,公寓号,寝室号,有无电话,有无电脑,背褥数,备注。
4.1.2 老师信息数据库,
可以列出以下数据项和数据结构:用户信息:用户ID,老师名,编号,性别,出生年月,家庭住址,电话。
4.1.3 访问信息数据库
可以列出以下数据项和数据结构:来访人姓名,被访问人员姓名,公寓宿舍号,所属关系,备注,来访时间,离开时间,值班人,证件名称,来访日期。
4.1.4 操作员信息数据库
可以列出以下数据项和数据结构:用户ID,用户姓名,密码,Email。
4.1.5 工作人员信息数据库
可以列出以下数据项和数据结构:公寓号,楼层,工作人员姓名。
4.1.6 公寓类型信息数据库
可以列出以下数据项和数据结构:公寓房间数,学生人数,公寓类型。
4.1.7 房间信息数据库
可以列出以下数据项和数据结构:公寓号,房舍号,房间人数,宿舍成员姓名,宿舍所属系
4.2 数据库的结构创建
根据数据库的需求分析,建立如下7个数据表:
省略

第五章 实现的模块功能
5.1 系统管理模块
5.1.1 用户登录
只准普通用户登陆。
5.1.2 管理员登录
只有具有管理员登陆权限的用户,才能登陆并使用。
5.2 公寓管理模块
5.2.1 楼房管理
管理员可实现添加公寓信息,修改公寓信息。
5.2.2 宿舍管理
管理员可实现添加宿舍信息,修改宿舍信息,删除宿舍信息。
5.2.3 员工管理
管理员可实现添加员工信息,修改员工信息,删除员工信息。
5.3 信息查询模块
5.3.1 按学号进行查询
本模块可实现管理员可以利用学号来查询学生的信息。
5.3.2 按姓名进行查询
本模块可实现管理员可以利用姓名来查询学生的信息。
5.3.3 按班级进行查询
本模块可实现管理员可以利用班级信息来查询学生的信息。
5.3.4 按寝室号进行查询
本模块可实现管理员可以利用寝室号来查询学生的信息。
5.3.5 按楼房住宿进行查询
本模块可实现管理员可以利用楼房号来查询学生的信息。
5.4 出入登记模块
5.4.1 人员来访登记
本模块可实现管理员对来访人员进出公寓的登记。
5.4.2 结束访问登记
本模块可实现管理员对来访人员离开公寓的登记。
5.5 信息修改模块
5.5.1 学生基本信息修改
本模块可实现管理员对学生基本信息的修改和添加等操作。
5.5.2 员工基本信息修改
本模块可实现管理员对员工基本信息的修改和添加等操作。
5.5.2 个人财物信息修改
本模块可实现学生对个人财物信息的修改和添加等操作。

第六章 后台数据库的配置
首先,我们要谈的是宿舍管理系统的服务器配问题。本系统便用IIS5.0作为系统服务器。因为便用的是Windows 2000以上版本的操作系统,那么添加IIS5.0服务器非常简单,只需要打开“控制面板”里面的“管理工具”,然后选取择“Internet息服务”选项。
6.1 如何配置IIS
省略

第七章 用户登陆页面
7.1 宿舍管理系统的首页面
该页面的首页面的功能非常简单,给访问用户一种直观清晰的印象。如图7.1所示

在这里插入图片描述

图7.1
7.2 管理员登陆的页面.
本页面的主要作是对用户的身份进鉴别。用户通过表单提供登陆信息,系统根据用户提供的信息对用户进行查询鉴别,如果身份合法,则将指引用户导向下一个页面。如果不合法,则无法登陆下一个页面。则将重新导向系统登陆页面。介绍完了登录页面的相关内容,接下来就真正进入到宿舍管理系统的核心部分,即系统管理员操作内容的介绍了。如图7.2所示

在这里插入图片描述

图7.2
7.3 系统管理员管理的页面
本图显示了系统管理员管理的主页面。主页面上有4个主要链接,分别指向宿舍管理系统的4主要功能模块,即公寓管理系统,信息查询系统,出入登记系统,信息修改系统。如图7.3所示.
在这里插入图片描述

图7.3
7.4 公寓管理模块中宿舍管理页面
7.4.1 页面示例应用
在这个页面中,用户可以对原来的系统数据库中的宿舍信息进行添加修改。如图7.4所示

在这里插入图片描述

图7.4
7.5 添加宿舍信息页面
本模块的功能是及时添加新来老师所负责的公寓号,楼层号。如图7.5所示

在这里插入图片描述

图7.5
7.6 信息查询模块
本次介绍按姓名进行查询
首先需要验证用户所输入的条件是否正确。如果用户所输入的查询条件是正确的,那么系统将所查询的信息显示到页面上来。例如查询某人是否存在,如果不存在,则无法显示所查询内容并显示查无此人。系统将页面重新导向系统登陆页面。本系统可以更加方便快捷查找学生信息。
例如输入姓名为月月,但数据库中不存在该条信息。则显示:如图7.6.所示

在这里插入图片描述

图7.6
点击“确定”按钮,则返回按姓名查询的页面,重新输入查询条件。
例如输入姓名为佟辉,而数据库中恰好存在此条信息。那么则将显示该条信息。如图7.7所示

在这里插入图片描述

图7.7

如果查询条件输入错误,可以清空搜索条件。便可以重新编写查询条件。再次进行信息查询即可。
7.7 出入登记模块
本模块面包括人员来访登记页面和结束访问登记页面。但共同调用一个代码文件。
7.7.1 页面示例应用
在这个页面中,管理员可以对外来人员来访进行登记,为的是保障学生安全,维持学校统一管理。是必要且可行的。如图7.8所示

在这里插入图片描述

图7.8
7.8 管理员修改用户信息页面
7.8.1 页面示例应用
在这个页面中,管理员可以对其内容进行修改。可以掌握学生最新的资料,为管理提供了很大的帮助。如图7.9所示

在这里插入图片描述

图7.9
7.9 普通用户登陆修改个人信息页面
7.9.1 页面示例应用
在这个页面中,用户可以对原来的系统数据库中的个人信息进行修。及时更新自己的最新信息,以便学校的工作。为联系其本人有很大的帮助。如果要对一些特别重要的字段进行修改时,必需要以系统管理员身份进行才可以。如图7.10所示

在这里插入图片描述

图7.10
第八章 代码解释
8.1 数据库连接文件 odbc_connection.asp

<%
dim conn
db = " data.mdb"
 set conn = server.createobject("ADODB.Connection")
 connstr = "Provider=Microsoft.Jet.OLEDB.4.0;"&_
                                 "DataSource="& server.MapPath("" & db & "")
 conn.open connstr
 set rs = server.createobject("ADODB.Recordset")
%>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

8.2 判断登录是否成功 tea_index1.asp

<%
Dim teacher_name, teacher_num
teacher_name = Trim(Request.Form("teacher_name"))
teacher_num = Trim(Request.Form("teacher_num"))
If (teacher_name = "" Or teacher_num = "")  Then
response.Write("<script>alert('用户名或密码为空!');window.location.reload('tea_index.htm')</script>")
End If
dim rs,str	
str="select * from teacher where teacher_name='"&request.Form("teacher_name")&"'and teacher_num='"&request.Form("teacher_num")&"'"
session("teacher_name")=request.Form("teacher_name")
session("teacher_num")=request.Form("teacher_num")
Response.Redirect "tea_index.asp"
set rs=db.Execute(str)
If rs.EOF Then
    Response.Write "<P ALIGN = center><B>用户名或密码错误!</B></P>"
    Response.Write "<P ALIGN = center>【<A HREF = tea_index.htm>重新登录</A>】</P>"
    Response.End
end if%>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

8.3 公寓信息显示 build_list.asp

<%
 dim sql,rs,build_num
 sql="select * from build where build_num='"&request.Form("build_num")&"'"
 session("build_num")=request.Form("build_num")
set  rs=db.Execute(sql)
if rs.eof then
response.Write("<script>alert('公寓号不存在!');window.location.reload('build.asp')</script>")
end if
 %>
<body>
<form action="tea_changbuildok.asp" method="post" name="form">
<p ><img src="image/image.GIF" width="684" height="266"></p>
<hr align="center" width = "86%" size = "1" color =" red">
<p >&nbsp;</p>
<p ><span class="style1"><strong>公寓号: </strong></span><input value="<%=rs("build_num")%>" name="build_num" type="text"></p>
<p><span class="style1"><strong> 楼层数:</strong></span> <input value="<%=rs("build_buildnum")%>" name="build_buildnum" type="text"> </p>
  <p><span class="style1"><strong> 房间数:</strong></span>
     <input  value="<%=rs("build_buildmon")%>" name="build_buildmon" type="text">
  </p>
  <p><span class="style1"><strong> 总人数:</strong></span>
     <input value="<%=rs("build_buildmen")%>" name="build_buildmen" type="text">
  </p>
<p><span class="style1"><strong> 公寓类型:</strong></span>
<input value="<%=rs("build_sex")%>" name="build_sex" type="text">
</p>
<p>
<input type="submit"  name="button1"value="修改公寓信息" >
	<a href="build.asp">返回主页</a> 
  </form>
  </p>
</body>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

8.4 宿舍信息显示 room_list.asp

<%
 dim sql,rs,build_num,room_num
 sql="select * from room where build_num='"&request.Form("build_num")&"' and room_num='"&request.Form("room_num")&"'"
 session("build_num")=request.Form("build_num")
 session("room_num")=request.Form("room_num")
 set rs=db.Execute(sql)
 if rs.eof then
response.Write("<script>alert('楼房号不存在!');window.location.reload('room.asp')</script>")
end if
 %>
<body>
<form action="tea_changroomok.asp" method="post" name="form">
<p ><img src="image/image.GIF" width="684" height="266"></p>
<hr align="center" width = "86%" size = "1" color =" red">
<p >&nbsp;</p>
<p ><span class="style1"><strong>公寓号: </strong></span><input name="build_num" type="text" value="<%=rs("build_num")%>"></p>
<p><span class="style1"><strong> 宿舍号:</strong></span> <input name="room_num" type="text" value="<%=rs("room_num")%>"></p>
  <p><span class="style1"><strong> 房间人数:</strong></span>
      <input type="text" value="<%=rs("room_men")%>" name="room_men">
  </p>
  <p><span class="style1"><strong> 成员姓名:</strong></span>
     <textarea name="room_name" cols="20" rows="3"><%=rs("room_name")%></textarea>
  </p>
<p><span class="style1"><strong> 宿舍系别:</strong></span>
     <input type="text" value="<%=rs("room_xiname")%>" name="room_xiname">
</p>
  <p>
 <input type="submit"  name="button1"value="修改宿舍信息">
     <input type="button" name="button3" value="删除宿舍信息" onclick="javascript:window.open('tea_delroom.asp')"> 
  <a href="room.asp">返回主页</a>  </p></form>
</body>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

8.5 员工信息显示 workers_list.asp

<%
 dim sql,rs,build_num,room_num
 sql="select * from workers where worker_name='"&request.Form("worker_name")&"' "
 session("worker_name")=request.Form("worker_name")
 set rs=db.Execute(sql)
 if rs.eof then
response.Write("<script>alert('员工名不存在!');window.location.reload('workers.asp')</script>")
end if
 %>
<body>
<form name="form" action="tea_changworkerok.asp" method="post">
<p ><img src="image/image.GIF" width="684" height="266"></p>
<hr align="center" width = "86%" size = "1" color =" red">
<p >&nbsp;</p>
<p ><span class="style1"><strong>公寓号: </strong></span><input value="<%=rs("build_num")%>" type="text" name="build_num"></p>
<p><span class="style1"><strong> 楼层号:</strong></span> 
<input name="build_cheng" type="text" value="<%=rs("build_cheng")%>" size="20">
</p>
  <p><span class="style1"><strong> 负责人:</strong></span>
      <input value="<%=rs("worker_name")%>" name="worker_name" type="text">
  </p> 
<p>
    <input type="submit"  name="button1"value="修改员工信息" > 
	<input type="button" name="button3" value="删除员工信息" onclick="javascript:window.open('tea_delworker.asp')"> 
	<a href="workers.asp">返回主页</a>
</p></form></body>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

8.6 来访人员信息登记 visit.asp

<%
dim rs,sql
set rs=server.CreateObject("adodb.recordset")
dim Vis_Name,Vis_Host,Dor_Id,Relation,Vis_Data,Vis_Time,Lea_Time,Vis_Watch,Vis_Cred,Vis_Des
Vis_Name=request.Form("Vis_Name")
Vis_Host=request.Form("Vis_Host")
Dor_Id=request.Form("Dor_Id")
Relation=request.Form("Relation")
Vis_Data=request.Form("Vis_Data")
Vis_Time=request.Form("Vis_Time")
Lea_Time=request.Form("Lea_Time")
Vis_Watch=request.Form("Vis_Watch")
Vis_Cred=request.Form("Vis_Cred")
Vis_Des=request.Form("Vis_Des")
sql="insert into visit(Vis_Name,Vis_Host,Dor_Id,Relation,Vis_Data,Vis_Time,Lea_Time,Vis_Watch,Vis_Cred,Vis_Des)values('"&Vis_Name&"','"&Vis_Host&"','"&Dor_Id&"','"&Relation&"','"&Vis_Data&"','"&Vis_Time&"','"&Lea_Time&"','"&Vis_Watch&"','"&Vis_Cred&"','"&Vis_Des&"')" %>
 set rs=db.execute(sql)
response.Write("<script>alert('添加成功!');window.location.reload('tea_index.asp')</script>")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

参考文献:
1张四清 数据库系统原理与应用 北京:清华大学出版社 1998年
2 薛华成 管理信息系统 北京:清华大学出版社 1999年
3软件测试专栏 软件工程专家网http://www.51cmm.com/SoftTesting/Default.Asp 2006-12-10
4最全的一套ASP教程 中国建站资源网
http://www.sucai114.com/soft/4257.htm 2006-12-20
5 ASP语言书籍 虾盟教程基地
http://www.xiameng.net/c409.aspx 2006-12-15

致谢
省略


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。


6、更多asp毕业设计项目

精选ASP毕业设计91套——源码+论文完整资源

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/473137
推荐阅读
相关标签
  

闽ICP备14008679号