1、学生公寓管理系统的设计与实现摘 要学生公寓是每一位在校学生生活、学习、相互交流的主要场所,如何提供一个良好的学生公寓的管理体系,对学校和同学而言至关重要。以往的学生公寓管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生公寓,有着很好的前景。学生公寓管理系统基于 B/S 模式开发,使用 ASP 动态网页制作技术作为主要的前台开发语言,实现前后台的数据交互;后台选用 SQL Server 2000 作为数据库服务器。该学生公寓管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息的管理,宿舍信息的管理,宿舍的分配功能,管理员值班记录,留言板功
2、能等。系统具有界面友好,操作简便的特性。关键词:公寓管理;B/S 模式;SQL Server 2000Design and Implementation of Student Apartment Management SystemAbstractStudent apartment is the main place where students live, study and communicate. How to provide a good management system of student apartment is very important not only to school
3、 but also to every student. In the past ,management of student apartment is still step in hand operation stage, while with the development of computer and network ,using computer and network as the management tools of student apartment will have good prospect. This management system is based on B/S
4、mode. ASP dynamic web technology is used as its main development language to achieve data interactivity between foreground and background. SQL Server 2000 is used as a database server in background. The student apartment management system has two authorizations-manager and student. The main function
5、s of the system are management of student information, management of dormitory information ,assignment of dormitory ,duty log of dormitory manager and message board. This system has friendly interface and brief operation.Key words: apartment management;B/S mode;SQL Server 2000目 录论文总页数:19 页1 引言 .11.1
6、 选题背景及目的 .11.2 本课题研究意义 .11.3 本课题研究思路和方法 .11.4 本课题预期结果 .12 开发平台与语言简介 .12.1 基于 B/S 结构的开发 .12.2 ASP 简介 .22.3 JAVASCRIPT 简介 .22.4 HTML 简介 .22.5 MICROSOFT SQL SERVER 2000 简介 .33 学生公寓管理系统设计与实现 .33.1 总体设计 .33.2 详细设计 .43.2.1. 学生信息管理功能 .43.2.2. 宿舍楼信息管理和宿舍分配 .63.2.3. 值班信息 .103.2.4. 留言板 .113.2.5. 宿舍信息浏览模块 .113
7、.2.6. 登陆,密码修改和退出 .123.3 数据库设计 .123.4 主界面设计 .15结 论 .16参考文献 .17致 谢 .18声 明 .19第 1 页 共 19 页1 引言1.1 选题背景及目的学生公寓是每一位在校同学生活、学习、相互交流的主要场所,如何提供一个良好的学生公寓的管理体系对学校和同学而言至关重要。以往的学生公寓管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生公寓似乎也已经不是一件新鲜事了。本毕业设计的目的主要是为了检查学生综合运用以前所学知识的能力,开发一个多功能的学生公寓管理系统。1.2 本课题研究意义为了方便公寓管
8、理人员在数据方面的管理,结合当今各学校的宿舍管理,为了能全面、准确、有效地管理学生公寓的各种信息而开发与研制的一个系统。其主要功能是快速适应现代化物管水平和解决工作人员繁重而冗长的工作量。使得他们在学生公寓的各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。本次毕业设计不仅考查了我综合运用以前所学知识的能力,同时也锻炼了我的实际动手能力,对于我以后工作能力的培养具有重要的意义。1.3 本课题研究思路和方法本次毕业设计应首先分析学生公寓管理系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识,选择 ASP+ SQL Server
9、2000 进行本毕业设计的开发;以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关设计文挡,为毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,为毕业论文的写作准备材料。1.4 本课题预期结果本设计的预期成果是完成一个学生公寓管理系统,从而使学生公寓的管理更加方便有效;提供本毕业设计开发的软件和毕业设计论文。2 开发平台与语言简介2.1 基于 B/S 结构的开发由于学生公寓管理系统分布的特性,本系统采用 B/S 结构,即 Brower-Server(浏览器 -服务器)架构,B/S 结构是目前最流行的
10、数据库应用模式,它解决了各种分布式应用,扩展了业务范围;在 B/S 结构下,整个系统的管理、资源分配、数据库操作、业务逻辑部件的管理等工作集中用服务器,容易部署第 2 页 共 19 页和管理。整个系统使用 B/S 架构,则在客户端使用标准的 Web 页面浏览器(如Internet Explorer 等) ,不需安装特殊的应用程序,减少了升级和维护的难度,所有的业务数据都保存在服务器(Server)端,确保了业务的安全;在通讯方面,由于使用的是标准的 Http 协议,使得系统可以轻松的实现移动管理和分布式管理。2.2 ASP 简介Microsoft Active Server Pages 即我们
11、所称的 ASP,其实是一套微软开发的服务器端脚本环境,ASP 内含于 IIS3.0 和 4.0 之中,通过 ASP 我们可以结合 HTML 网页、ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。ASP 程序其实是
12、以扩展名为.asp 的纯文本形式存在于 WEB 服务器上的,你可以用任何文本编辑器打开它,ASP 程序中可以包含纯文本、HTML 标记以及脚本命令。你只需将.asp 程序放在 WEB 服务器的虚拟目录下(该目录必须要有可执行权限) ,就可以通过 WWW 的方式访问 ASP 程序了。2.3 JAVASCRIPT 简介JavaScript 是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。使用它的目的是与 HTML 超文本标记语言、Java 脚本语言(Java 小程序)一起实现在一个 Web 页面中链接多个对象,与 Web 客户交互作用。从而可以开发客户端
13、的应用程序等。它是通过嵌入或调入在标准的 HTML 语言中实现的。它的出现弥补了 HTML 语言的缺陷,它是 Java 与 HTML 折衷的选择。JavaScript 是一种新的描述语言,它可以被嵌入到 HTML 的文件之中。JavaScript 语言可以做到回应使用者的需求事件(如:form 的输入),而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端(server)处理,再传回来的过程,而直接可以被客户端(client)的应用程式所处理。2.4 HTML 简介HTML 的英语意思是:Hypertext Marked Language,即超文本标记语言,是一种
14、用来制作超文本文档的简单标记语言。超文本传输协议规定了浏览器在运行 HTML 文档时所遵循的规则和进行的操作.HTTP 协议的制定使浏览器在运行超第 3 页 共 19 页文本时有了统一的规则和标准.用 HTML 编写的超文本文档称为 HTML 文档,它能独立于各种操作系统平台,自 1990 年以来 HTML 就一直被用作(是World Wide Web 的缩写,也可简写 WEB、中文叫做万维网)的信息表示语言,使用 HTML 语言描述的文件,需要通过 WEB 浏览器显示出效果。HTML 是在 SGML 定义下的一个描述性语言,或可说 HTML 是 SGML 的一个应用程式,HTML 不是程式语
15、言,如 C+和 Java 之类,它只是标示语言,基本上你只要明白了各种 标记的用法便算学懂了 HTML,HTML 的格式非常简单,只是由文字及标记组合而成,编辑方面,任何文字编辑器都可以,只要能将文件另存成 ASCII 纯文字格式即可,当然以专业的网页编辑软件为佳。2.5 Microsoft SQL Server 2000 简介Microsoft SQL Server 2000 是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS, Relational Database Management System) 。SQL Server 2000 是为了支持高容量的事务处理(比如在线订
16、购录入、存货目录、记账或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。它运行在 Microsoft Windows NT4 或 Microsoft Windows 2000 Server 上基于 Intel 处理器的网络。可以把 SQL Server 2000 作为一种个人桌面数据库系统安装在运行 Window NT Workstation 4、Windows 2000 Professional、Windows98 和 Windows Millennium Edition(Me)的机器上。可以使用相同的 CD 来安装任何一个 SQL Server 2000 的服务器版本或个人版
17、本。第 4 页 共 19 页3 学生公寓管理系统设计与实现3.1 总体设计图 3-1 系统功能体系图该学生公寓管理系统主要实现了后勤部门对学校宿舍的管理功能。系统分为管理员模块和学生模块两个部分。管理员模块实现的功能有:1) 学生信息管理功能:主要是添加系,专业,班级和学生的具体信息,来创建以班级,专业,系等为单位的学生信息。包括添加,删除和修改功能,还有学生的总体查看和个别查询功能。2) 宿舍楼信息管理功能:分为宿舍楼信息的添加删除和修改功能:添加修改功能具体实现为每栋楼的楼名,层,房间,床位的添加和修改;删除功能执行一次删除整栋楼。3) 宿舍楼分配功能:可以手动的调整学生到哪个宿舍,也可以
18、实现自动分配的功能。4) 交流信息功能:管理员发布一些通知帖子;管理员对学生帖子的回复,删除等管理。5) 值班信息登记:值班员发布值班时间,人,值班情况,备注等。学生模块实现的功能有:1) 学生模块分为信息交流模块:方便大家交流。2) 宿舍信息浏览模块:可以查看各宿舍的信息。第 5 页 共 19 页3.2 详细设计3.2.1. 学生信息管理功能图 3-2 学生信息管理功能体系图1. 院系管理模块管理员登录后,选择点击“院系管理”的添加模块。可以手动添加一个系名称。系统通过 insert 语句添加到“系”表中。也可以从列表中手动删除一个系的名称。删除功能要慎用,因为是一个不可逆操作。若选择修改功
19、能,从select 下拉列表中选择想要修改的系的名称,在更改为的文本框里输入要更改的名称,点击修改按钮后,通过 update 语句,重新写入 “系”表中,完成修改功能。如果没有选择要修改的系,系统会弹出 alert 框提示:没有选择主分类名;如果选择要修改的系后没有填写修改的名称,系统会弹出 alert 框提示:请填写修改后的名称。2. 专业管理模块专业管理分为添加和修改两个功能。添加功能里可以添加一个专业,也可以删除一个专业。添加专业时。先要选择系统中已经存在的系,然后在系中添加专业,同时添加专业的届别信息。删除专业时,也是要先选择专业所在的系,在从该系所有的专业列表中选择所要删除的专业名称
20、,点击删除按钮进行删除。修改功能,要先选择所要修该的专业,然后在该专业所有系的列表中选择想要修改的专业和届别,然后手动填写改后的系,专业和届别的信息。点击修改按钮后完成修改。3. 班级信息的添加班级管理也分为添加和修改两个功能。实现的功能和原理和院系管理,专第 6 页 共 19 页业管理一样。4. 学生管理的添加学生信息管理有学生信息的添加,查看和学生的查找 3 个功能。1) 学生信息的添加要求添加学生的基本信息,包括:姓名,密码(管理员统一设定初始密码) ,学号,性别,所在系,班级,专业,届别,分配的宿舍楼楼号,楼层,房间号,床位号。所有信息不能为空。其中学号必须唯一标识一个学生:if (d
21、olookup(“学生“,“ID“,“xh=“2) 学生信息的查看读出全部的学生信息。3) 学生信息的查找功能为了实现快速查找某个人的功能,可以按照姓名查找,也可以按照学号查找。利用 select 语句实现。3.2.2. 宿舍楼信息管理和宿舍分配图 3-3 宿舍楼信息管理分配功能体系图宿舍楼的添加要包括以下信息:宿舍楼名称,层数和每层楼的房间数,以及房间内的床位数。宿舍楼类型:男或者女。我们在填写完层数和每层的房间数后。系统会自动实现排列房间的名称:如我们设置宿舍楼 1 栋,层数为 2,每层房间数为 3,房间床位为 4,类型为女,那么系统中就建立起一个女生宿舍1 栋,里面 1 层为 101,102,103,二层为 201,202,203。删除功能实现的是删除整栋宿舍。宿舍楼的修改可以重置宿舍楼名称,层数和每层楼的房间数,以及房间内的床位数。宿舍楼类型。宿舍分配功能为分为自动分配和管理员手动分配两种。自动分配功能减少了管理员大量的劳动。宿舍分配功能本着相同班级的同学分在相邻的寝室。在一个班级分完后,宿舍没有住满,那么相邻班级的同学补满这个房间后,继续往下分。相同专业,相同系分在相邻宿舍。代码实现为:conn.execute “Update 学生 set BuildNo=0,StepNO=0,RoomNo=0,BedNo=0“SelectBuild
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。