学生宿舍管理系统课程设计.docx

上传人:b****6 文档编号:6294143 上传时间:2023-01-05 格式:DOCX 页数:28 大小:1.03MB
下载 相关 举报
学生宿舍管理系统课程设计.docx_第1页
第1页 / 共28页
学生宿舍管理系统课程设计.docx_第2页
第2页 / 共28页
学生宿舍管理系统课程设计.docx_第3页
第3页 / 共28页
学生宿舍管理系统课程设计.docx_第4页
第4页 / 共28页
学生宿舍管理系统课程设计.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

学生宿舍管理系统课程设计.docx

《学生宿舍管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理系统课程设计.docx(28页珍藏版)》请在冰豆网上搜索。

学生宿舍管理系统课程设计.docx

学生宿舍管理系统课程设计

摘要

管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,信息管理系统MIS事实上已成为计算机管理信息系统,大学生宿舍管理系统就是一个典型的管理信息系统,它可以让宿舍管理工作变的更轻松。

本毕业设计的任务就是设计一个大学生宿舍管理系统。

其开发过程主要包括前端应用程序的开发和后台数据库的建立和维护两个方面。

主要任务就是建立基本数据,后台程序主要负责的都是管理上的功能。

经过分析,本系统运用了MicrosoftOfficeAccess2003为后台数据库,以AdobeDreamweaverCS4为前端开发工具,系统实现了系统维护、宿舍管理、学生管理、宿舍分配、信息查询等必需的功能,其操作简单,界面友好,运行比较稳定,适用于大学院校大学生宿舍管理。

关键词:

学生宿舍管理系统;数据库管理系统;Access2003;ASP;DreamweaverCS4

Abstract

Nowadays,ManagementInformationSystemisusedbymanycalling.Asaresult,computertechnologyisdevelopedandgeneralizedrapidly,theInformationManagementSystemturnsintoComputerManagementInformationSysteminfact.Themanagesystemofcollegestudents’dormitoryisemblematicalManagerInformationSystem,itcanmakethejobofthemanagementcushy.Thetaskofthisgraduationdesignistodesignamanagementsystemforcollegestudent’sdormitory.Exploitationcomprizestwosidesofconstructionandmaintenanceofbackstagedatabaseandprosceniumapplicationprogram.Themaintaskistosetupbasicdata,thebackgroundfunctionisinchargeofmanagementfunction.

Underanalysis,thissystemusedMicrosoftOfficeAccess2003asthebackstagedatabaseandAdobeDreamweaverCS4asthefrontdevelopinginstrument.Thesystemimplementsnecessaryfunctionssuchassystemmaintainance,dormitorymanagement,studentsmanagement,dormitorydistribution,informationinquiry,etc.Theoperationissimply,theinterfaceisfriendly,therunningstateismoresteady,thismanagementsystemissuitableforcollegestudents’dormitorymanagement.

KeyWords:

dormitorymanagementsystem;databasemanagementsystem;Access2003;asp;DreamweaverCS4

第1章

分析

1.1开发背景与现状

随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。

目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。

近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。

对于学校而言,学生宿舍管理是必不可少的组成部分。

目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。

采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。

今天,计算机的价格已经十分低廉,性能却有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:

首先,计算机可以代替人工进行许多繁杂的劳动;

其次,计算机可以节省许多资源;

第三,计算机可以大大的提高人们的工作效率;

第四,计算机可以使敏感文档更加安全,等等

1.2开发设计的意义

为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统--高校学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。

专用系统是一个信息管理系统MIS(ManagementInformationSystem)(以下就称信息管理系统),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行宿舍安排等功能,学生可以在系统前台以寝室长和室员的身份进行查看和发布寝室的信息。

1.3开发工具

1.3.1AdobeDreamweaverCS4简介

Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。

DreamweaverCS4是Adobe公司推出的最新版本的网页设计软件,用于对Web站点的页面及程序进行开发和设计,使用时设计师可以根据自己的习惯切换工作环境。

Dreamweaver的可视化编辑功能,可使设计者快速创建专业的CSS样式的页面,并且为习惯手工编码的程序员提供了许多对编码有帮助的工具和功能,使其能够轻松地使用服务器语言生成支持动态数据库的Web应用程序。

相对于Dreamweaver的旧版本,DreamweaverCS4新增了许多令人惊喜的新功能:

  ●实时视图。

  ●针对Ajax和JavaScript框架的代码提示。

  ●相关文件和代码导航器。

  ●AdobeInContextEditing。

  ●全新用户界面新增功能。

  ●HTML数据集新增功能。

  ●AdobeAIR创作支持。

  ●FLV支持。

  ●支持领先技术。

  ●学习最佳做法。

  ●CSS最佳做法。

  ●AdobePhotoshop智能对象。

  ●HTML数据集。

  ●全新用户界面。

  ●跨产品集成。

  ●Subversion集成。

  ●跨平台支持。

在DreamweaverCS4中,通过理论与实践结合,可以很快掌握如何运用CSS样式表、CSS样式表的语法和实现方式,并学习运用CSS、样式规则的冲突和诊断、CSS网页布局等,与实例结合,快速掌握CSS的核心和应用,具备分析现有CSS样式和手写CSS能力,在网页中灵活使用CSS设计符合WEB标准的网页布局,创建更贴近用户、更适用于各类浏览器的专业性网页。

1.3.2MicrosoftOfficeAccess2003简介

MicrosoftOfficeAccess 2003是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。

它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

MicrosoftOfficeAccess 2003是一种数据库管理程序,可赋予更佳的用户体验,并且新增了导入、导出和处理XML数据文件等功能。

由于该程序可以识别和标记常见错误,同时提供更正错误的选项,因此在Access2003中工作变得更加轻松自如。

另外,Access2003的新功能还可以帮助数据库开发人员查看有关数据库对象之间相关性的信息。

Access的优点:

(1)存储方式单一

(2)面向对象

(3)界面友好、易操作

(4)集成环境、处理多种数据信息

(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity)

ACCESS的缺点:

ACCESS是小型数据库,既然是小型就有他根本的局限性,以下几种情况下数据库基本上会吃不消:

1.数据库过大,一般access数据库达到50M左右的时候性能会急剧下降!

2.网站访问频繁,经常达到100人左右的在线。

3.记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降!

第2章系统需求分析

本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。

根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求:

一、宿舍楼的基本情况

1.学生的基本信息:

入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。

另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。

二、系统功能的设计和划分

1.信息查询管理

对现有的已有的学生的信息数据进行查询,主要包括了现年度、班级、年级、寝室住址、学号、姓名、班主任等等类别的查询,可以是单方面的查询也可以是多方面的综合人信息的查询。

2.常规检查管理

针对浙江师范大学存在的寝室常规检查,特设置了此项内容,主要包括了现班级、年级、事件情况(即寝室常规检查的情况记录)、寝室住址、学生姓名、学号等多个方面信息的查询。

3.增加学生

如有新人入学,我们可以通过次功能进行分配新生的寝室。

4.迁入与迁出管理

可将离开的学生进行迁出管理,没有宿舍的学生进行迁入管理。

2.1系统结构图

人物查询

寝室查询

寝室列表

添加寝室

查询满员寝室

查询空寝室

学生列表

新增学生

查询

房间管理

住宿管理

学生管理

ZT宿舍管理系统

2.2数据库管理

1)数据库备份

对数据库进行备份,已应对数据库出现意外的瘫痪和损坏情况。

2)数据库压缩

数据量过大会对系统的运行速度和存储空间产生不良的影响,为避免数据过大特设计了对数据库进行压缩的项目。

3)数据库恢复

此项是应对数据库出错、损坏、瘫痪的情况,对数据库进行恢复。

第3章

设计

3.1数据库设计

3.1.1数据库的引入

数据库技术从60年代中期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。

它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。

数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。

数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。

使用数据库可以带来许多好处:

如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。

此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。

特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。

数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。

作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。

对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。

一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。

可以说一个动态网站的建设是离不开一个设计最优的数据库的。

我们现在可以使用的数据库有很多种,如:

Fox数据库(.dbf)、Access数据库(.mdb)、DB2、Informix、Oracle和SQLServer等等,在本次设计中,选择了Access作为后台数据库工具。

他的各种关系数据库管理系统适应于各种硬件平台,包括Unix,PC和主机系统。

3.1.2数据库概念结构设计

概念模型是数据库系统的核心和基础。

由于各个机器上实现的DBMS软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。

而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。

因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上DBMS支持的数据模型。

概念模型的描述工具通常是使用E-R模型图。

该模型不依赖于具体的硬件环境和DBMS。

概念结构是对现实世界的一种抽象。

所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。

通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和DBMS。

在需求分析和逻辑设计之间增加概念设计阶段,可以使设计人员仅从用户的角度看待数据及处理要求和约束。

表达概念设计的结果称为概念模型,对概念模型有以下要求:

(1)有丰富的语义表达能力,能表达用户的各种需求。

(2)易于交流和理解,从而可以用它和不熟悉计算机的用户交换意见。

(3)要易于更改。

当应用环境和应用要求改变时,概念模型要能很容易的修改和扩充以反映这种变化。

(4)易于向各种数据模型转换。

3.2数据库结构设计

根据在数据库概念设计中给出的数据库实体E-R图,可以设计数据表结构,服务器上建名为db1的数据库。

其中包括以下表:

3.1db1数据库

下面将具体介绍数据库中各个表的结构:

Ø

管理员表

此表主要是对系统的管理员的信息已经权限进行记录跟管理,现有的管理员的用户名:

admin,密码:

admin,属于管理员。

表格3.1Admin表

字段名

类型

说明

默认值

id

自动编号

标记数据

UserName

文本

用户名

PassWord

文本

用户密码

Shenfan

文本

身份

Quanli

备注

管理员权利

addtime

日期/时间

添加的时间

numbers

数字

登陆次数

0

Ø宿舍表

此表存放宿舍所在楼号,宿舍门号,当前宿舍住的人数,宿舍最大能住的人数,男生宿舍还是女生宿舍。

表格3.2SS表

字段名

类型

说明

默认值

SS_id

自动编号

标记数据

SS_lou

文本

寝室所在楼

SS_qingshihao

文本

寝室号码

SS_renshu

数字

寝室目前人数

Max_renshu

数字

寝室最大可容人数

6

SS_sex

文本

入住此寝室性别

Ø学生详情表

此表记录学生姓名,学号,年龄,性别,所在寝室号,电话号码,入住时间,系别等详细信息。

表格3.3Student表

字段名

类型

说明

默认值

id

自动编号

标记数据

S_name

文本

学生名字

S_age

数字

学生年龄

S_number

文本

学生学号

S_sex

文本

学生性别

Z_hao

文本

所在寝室号

Z_lou

文本

所在寝室楼

Phone

文本

学生电话

Ruzhu_time

日期/时间

入住时间

xibie

文本

所在系别

 

第4章实现

4.1.1系统模块设计

对本系统的各个子模块进行了系统分析和数据库设计之后,本章将主要讨论该系统所实现的各部分功能:

(一)管理员登录界面

登陆界面

代码如下:

DimUser,Pass

User=replace(trim(request("UserName")),"'","''")

Pass=replace(trim(request("PassWord")),"'","''")

DimRs,Sql

setRs=server.CreateObject("ADODB.RECORDSET")

Sql="Select*FromAdminwhereUserName='"&User&"'"

Rs.OpenSql,Conn,1,3

IFNotRs.EOFThen

IFRs("PassWord")=PassThen

session("name")=User

session("shenfen")=Rs("shenfen")

session("time")=now()

Rs("numbers")=Rs("numbers")+1

Rs.UpDate

Response.Redirect("index.asp")

Response.End()

Rs.close

Else

Response.Write("")

EndIF

Else

Response.Write("")

EndIF

setrs=nothing

(二)管理员特权

修改管理员密码;查看管理员信息;退出系统;添加新的管理员

1.修改密码

代码如下:

username=session("name")

oldpwd=Request.Form("oldpsw")

newpwd1=Request.Form("newpsw1")

newpwd2=Request.Form("newpsw2")

IFnewpwd1<>newpwd2Then

Response.Write("")

Response.End()

Else

SetRs=server.CreateObject("ADODB.RecordSet")

sql="SelectPassWordFromAdminWhereUserName='"&username&"'"

Rs.Opensql,Conn,1,3

IFoldpwd<>Rs("PassWord")Then

Response.Write("")

Response.End()

Else

Rs("PassWord")=newpwd1

Response.Write("")

Rs.UpDate

Rs.close

EndIF

EndIF

rs.close

setrs=nothing

setconn=nothing

2.用户信息

这里显示些用户的基本信息,可以查看到特权,身份等。

图表2用户信息

3.添加用户

图表3添加管理员

User=request.Form("Uname")

pwd1=request.Form("newpwd1")

pwd2=request.Form("newpwd2")

SF=request.Form("shenfen")

content=request.Form("content")

IFpwd1<>pwd2Then

Response.Write("")

Response.End()

Else

SetRs=server.CreateObject("ADODB.RecordSet")

sql="Select*FromAdminwhere1<>1"

Rs.Opensql,Conn,1,3

Rs.addnew

Rs("UserName")=User

Rs("PassWord")=pwd1

Rs("shenfen")=SF

Rs("quanli")=content

Rs.UpDate

Response.Write("")

EndIF

Rs.close

Conn.close

setrs=nothing

setConn=nothing

(三)工具栏

工具栏显示:

登陆身份;首页、前进、后退、刷新;登陆时间

(四)系统导航栏

如下图所示,此图展示了在网站系统的左边一栏的导航栏界面,此导航栏界面包含了前面的设计中的所有的内容,简单明了,易于操作。

导航栏

(五)新增学生---添加界面

对将要入住的学生进行详细信息的几率,如果寝室满了或则性别对不上号,系统将自动提示。

增加学生信息框

xuehao=request.QueryString("xuehao")

sex=request.QueryString("sex")

Slou=request.Form("

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1