学生公寓管理系统毕业设计

上传人:痛*** 文档编号:82057022 上传时间:2022-04-28 格式:DOC 页数:48 大小:883.51KB
返回 下载 相关 举报
学生公寓管理系统毕业设计_第1页
第1页 / 共48页
学生公寓管理系统毕业设计_第2页
第2页 / 共48页
学生公寓管理系统毕业设计_第3页
第3页 / 共48页
点击查看更多>>
资源描述
毕业设计(论文)题 目: 学生公寓管理系统 学 号: 090313022 姓 名: 李 超 系 别: 电信工程系 专业班级: 计算机应用技术 指导教师: 杨 凡 2012年 4 月 12日摘要【内容摘要】学生公寓是每一位在校学生生活、学习、相互交流的主要场所,是透视一个学校文明程度和一个集体精神风貌的窗口,如何提供一个良好的学生公寓的管理体系,对学校和同学而言至关重要。以往的学生公寓管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生公寓,有着很好的前景。学生公寓管理系统基于B/S模式开发,使用ASP动态网页制作技术作为主要的前台开发语言,实现前后台的数据交互;后台选用SQL Server 2000作为数据库服务器。该学生公寓管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息的管理,宿舍信息的管理,宿舍的分配功能等。系统具有界面友好,操作简便的特性。该系统主要包括学生管理,房间管理,添加寝室,寝室管理,添加员工,员工管理,添加楼宇,楼宇管理,查看房间,搜索房间,系统管理这些功能模块,最后本文还介绍了系统设计的关键技术,通过这些技术,提高了学生公寓管理的效率。【关键词】公寓管理 学生公寓前景 学生公寓系统功能目 录摘要2目 录3绪 论5一、系统开发的目的、意义7二、系统开发的背景8(一)系统开发的背景8(二) 课题中涉及的相关技术及概念91. 相关技术92. SQL Server 2000概念简介93.编程语言概述11三、系统的功能特点15(一)系统的功能15(二)系统的组成结构及其流程图15四、结构设计17(一)系统开发的思想及原则171. 数据库设计概述172.数据库表设计:183.系统的开发的方法204. 系统、可行性分析21(二)系统软件的结构设计231. 结构设计232. 整个管理系统的流程图如图4-2:25五系统详细设计26(一)界面设计26(二)代码设计331.用户账号模块332.宿舍管理模块40六、系统评价46(一)系统测试46(二)系统的特点46(三)系统总结47参考文献48绪 论信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生公寓管理系统软件为教学办公室带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目的。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。系统管理这些功能模块,最后本文还介绍了系统设计的关键技术,通过这些技术,提高了学生公寓管理的效率,本系统用到了数据库SQL Server 2000、ASP语言等知识。该学生公寓管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息的管理,宿舍信息的管理,宿舍的分配功能等。系统具有界面友好,操作简便的特性。在做系统前对学生公寓需要实现的功能做了详细的调查,再做简单的分类,该系统主要包括学生管理,房间管理,添加寝室,寝室管理,添加员工,员工管理,添加楼宇,楼宇管理,查看房间,搜索房间,系统管理这些功能模块。此系统仍然不全面,还有许多地方没考虑到,希望在以后做系统能有所提高。一、系统开发的目的、意义为完成图书管理系统所做的软件开发前期的必须完成的步骤,主要分析用户对系统的功能需求和系统的流程以及数据方面的合理性。在线图书管理方便了读者足不出户就能查阅借阅信息,达到了网络化,方便管理的目的。本毕业设计的目的主要是为了检查我们综合运用以前所学知识的能力,开发一个多功能的学生公寓管理系统。为了方便公寓管理人员在数据方面的管理,结合当今各学校的宿舍管理,为了能全面、准确、有效地管理学生公寓的各种信息而开发与研制的一个系统。其主要功能是快速适应现代化物管水平和解决工作人员繁重而冗长的工作量。使得他们在学生公寓的各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。本次毕业设计不仅考查了我综合运用以前所学知识的能力,同时也锻炼了我的实际动手能力,对于我以后工作能力的培养具有重要的意义。二、系统开发的背景(一)系统开发的背景学生公寓是每一位在校同学生活、学习、相互交流的主要场所,如何提供一个良好的学生公寓的管理体系对学校和同学而言至关重要。以往的学生公寓管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生公寓似乎也已经不是一件新鲜事了。因此,我们考虑着开发了这个学生公寓管理系统。这就是本论文写作的背景和立题意义。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生公寓管理系统软件为教学办公室带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目的。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 (二) 课题中涉及的相关技术及概念1. 相关技术系统采用了SQL Server 2000数据库技术,面向对象的编程方法学以及软件工程方法学。2. SQL Server 2000概念简介SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL ServerSQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。可伸缩性和可用性。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。企业级数据库功能。 SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。3.编程语言概述ASP是一项比较成功的Web开发技术,它开创了专业人员开发高水平网站的历史。目前进行网站开发的语言有很多,如ASP、PHP、JSP、ASP.NET等,对于一个中小型的商业站点或者个人站点来说,ASP无疑是最好的基本选择。 ASP技术是Microsoft公司开发的一套全新的服务器端脚本程序环境,其全称为ActiVe Server Pages。中文翻译为“活动服务器页面或动态网页”。ASP是Windows IIS(Internet Information Server因特网信息服务器)的组成部分,它根据客户端的不同请求,在服务器端经过相应的ASP程序处理生成不同的静态HTML页面传输回浏览器的技术。通过ASP,可以结合HTML、脚本语言和组件来创建动态、交互而且高效的Web服务器应用程序。ASP的特点:(1)ASP语言是解释性语言,不是编译性语言。(2)ASP语言的宿主语言(即脚本语言)可以有多种。如:VBScript、Javascript、Jscript等多种。(3)ASP程序的执行与客户端浏览器的版本无关(即独立于浏览器)。(4)ASP的源程序不会让客户端看到。(5)ASP语法结构简单。ASP将程序设计的控制部分全交给了宿主脚本,自身只提供标准的组件和内置对象。 (6)实现复杂数据库操作。 (7)ASP的编程环境简单。(8)ASP的学习环境好。目前大多数的网站都是采用ASP技术,很容易获得这些学习资料来辅助学习。 ASP的工作原理:-从用户的一个URL请求到服务器反馈一个页面到浏览器,工作流程大致如下:(1)用户在客户端浏览器中输入一个URL,与服务器建立连接。(2)服务器根据用户请求的URL在硬盘上找到相应文件。(3)若文件是普通的HTML文档,那么服务器将直接把该文件传送到客户端。(4)若文件是服务器脚本文件,如ASP文档,那么服务器将运行这个文档。如果需要查询数据库,则通过ADO组件连接ODBC或者DNS数据源访问数据库,进行一系列运算和解释后,将最终结果形成一个纯HTML文档。(5)把这个文档传送到客户端。(6)结束这次连接。 由于最后传送到客户端的是一个纯HTML文本文件,用户在浏览器上看不到ASP源代码。ASP文件的结构由以下3个部分构成:HTML标记语言、ASP语句、文本。(一).HTML标记语言:-是一种超文本标记语言,是网页的本质,它指示浏览器运行的动作,如格式化文本及显示图像等。每个标记由尖括号“”包含起来,且大部分成对出现。(二).ASP语句:- ASP的基本语法 虽然ASP技术大部分的设计部分在其宿主的脚本上,但是其自身也还是有一定的语法约定的。(三).文本:-是直接显示给用户的信息,即ASCII文本。ASP调试环境IIS 5.0介绍 要想看到ASP程序的运行结果必须在机器上建立起支持ASP调试的环境。安装一个个人的服务器,把自己的机器虚拟成为一个Web服务器。三、系统的功能特点(一)系统的功能本系统主要完成对学生公寓的学生管理,寝室管理,员工管理,楼宇管理,系统管理等功能。(二)系统的组成结构及其流程图本系统主要有以下模块:添加寝室,寝室管理,添加员工,员工管理,添加楼宇,楼宇管理,查看房间,搜索房间等功能,系统的整体结构如图3-1:学生公寓管理系统房房间管理员员工管理退退出系统楼楼宇管理登陆图3-1系统整结构图信息录入流程如图3-2:信息录入信息合法否进入系统YN密码错误图3-2信息录入流程图下面分别论述本系统的各个功能模块的作用:(1)房间管理:本应用模块的主要功能是实现对房间的人员添加,查看房间人数,删除寝室有关信息等操作 (2)楼宇管理:本应用模块的主要功能是实现对学生公寓的添加及删除等操作。(3)员工管理:本应用模块的主要功能是对进入系统的管理员进行管理添加与删除等操作。(5)退出系统:退出本系统,恢复系统的实始状态。四、结构设计(一)系统开发的思想及原则1. 数据库设计概述数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一直性。同时,一个合理的数据库结构有利于程序的实现。这里选用Access 2000作为后台数据库。 数据库是某个企业、组织或部门所设计的数据的一个综合,它不仅要反映数据本身的内容,而且要反映数据之间的联系。在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。简单地说,数据模型是现实世界的模拟。 2.数据库表设计:Admin: 表4-1列表数据类型长度允许空aidint4UserNamevarchar50允许PassWardvarchar50允许HomInfo: 表4-2 列表数据类型长度允许空Hidint4HomeNoVarchar10允许HomeTelVarchar15允许tidint4uidVarchar10允许rlomeStateVarchar10允许bedamantint4允许alreadybedint4允许HomeType: 表4-3列表数据类型长度允许空HomeTypeVarchar50允许tidint4RegUser: 表4-4列表数据类型长度允许空Uidint4UzhanghaoVarchar18允许UpassVarchar16允许UnameVarchar20允许UsexVarchar5允许UtelVarchar15允许Student: 表4-5列表数据类型长度允许空Sid Int 4SxuehaoChar10允许SnameChar10允许hidint4允许3.系统的开发的方法在软件的编制当中,各个模块的设计以ASP语言实现,采用SQL Server 2000开发环境进行编译,数据库的连接采用ADO技术,而数据库部分则由Access2000开发。 辅助软件配置:Wiondows XP、Office2000、Access20004. 系统、可行性分析 可行性分析概述可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行,最后完成可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。(1)可行性分析阶段的主要工作包括以下几个方面:新系统目标可行性分析:分析新系统的目标是否符合某此小发展的需要。社会可行性分析:社会可行性分析主要是指管理信息系统的开发是否符合国家法律、政策。技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术。管理可行性分析:管理可行性分析主要是分析现行的管理体制和领导是否具有现代化的管理意识和管理水平。、技术可行性分析 技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。技术支持:首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。(2)硬件资源:开发管理信息系统所需的硬件资源包含以下两个方面:系统开发人员在管理信息系统的开发过程中所需要的计算机仪器设备及其有关的外部仪器设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机仪器设备及其有关的外围仪器设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出仪器设备,外存储器和联网数据通信仪器设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。(3)软件资源软件资源的可行性分析主要考虑以下几点是否满足用户的要求:操作系统的选择;编译系统的选择;数据库管理系统的选择;高级编程语言的选择;汉字处理系统的选择;本系统在开发前,与相关的部门的领导和具体的操作人员密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理性。(二)系统软件的结构设计 通过对本系统的详细分析,软件模块结构设计目标如下:系统主要应完成的功能如下:学生管理,房间管理,添加寝室,寝室管理,添加员工,员工管理,添加楼宇,楼宇管理,查看房间,搜索房间,系统管理等。1. 结构设计 本系统在运行时,可以根据不同的使用需要,选择不同的功能模块进入相当的系统使用;同时,为了方便对系统的快速操作,本系统设计了几个功能集成模块,可以对一些数据进行统一的快速操作;并为了系统的安全考虑,本系统设立了密码修改等功能。总体上来说,本系统属于事务型系统,其系统示意图如下图所示:接受信息房间管理维修管理信息管理退出系统图4-1系统示意图2. 整个管理系统的流程图如图4-2:登录管理员学生公寓管理系统前台设计后台设计搜索房间楼宇管理查询房间添加楼宇添加寝室寝室管理添加员工员工管理安全退出图4-2整体流程图五系统详细设计(一)界面设计系统的主界面如图5-1:图5-1系统主界面查看寝室界面:图3-2查看寝室界面进入系统后台:图3-3进入系统后台寝室管理界面:图3-4寝室管理员工管理界面:图3-5员工管理楼宇管理界面:图3-6楼宇管理安全退出界面:图3-7安全退出(二)代码设计本软件采用面向对象的ASP语言,同时结合非过程化语言SQL编写而成。数据库与程序的连接采用微软数据访问组件ADO来实现。1.用户账号模块用户帐号查看房间搜索寝室图3-8 用户账号模块用户账号模块代码设计:学生公寓管理系统  欢迎使用本系统 查看房间 搜索房间 安全退出 添加入住学生 form name=form1 method=post action=addStudentOK.asp?hid= 学生学号: * 必填 学生学号 学生姓名: * 必填 学生姓名            设计制作:李林静 进入后台 宿舍管理管理寝室管理员工管理楼宇管理安全退出2.宿舍管理模块图5-9宿舍管理模块此模块代码设计:学生公寓管理系统  欢迎使用本系统 查看房间 搜索房间 安全退出 搜索寝室 楼宇: option value= selected     寝室入住状态: 未满 已满         设计制作:李超 进入后台 六、系统评价(一)系统测试系统的测试是通过一些真实数据来测试软件设计和编码的错误。由于软件比较小,所以没必要像大型系统一样来测试。比如大型系统需要分模块测试,子系统测试,系统测试等。在这一软件的测试中,我们直接采用系统测试来完成。(二)系统的特点本系统软件的编制按照软件工程的方法和要求,具有以下特点:(1)系统维护简单,系统所需要的任何数据或者任何仪器设备信息资料,都是被保存在各自独立的数据库当中的,大部分工作都由系统来完成,系统管理员和用户只要做一些简单的工作就可以了。(2)系统的使用方便,系统任何截面都全中文显示,友好和可预见性的界面,及时的提示,让用户能很快的掌握操作方法。(3)系统的高效实用。数据库的引入,不仅使本系统便于维护,而且,使得系统高效实用,无须了解系统的运行体制和内部结构,就能掌握要领,运用自如。(4)对于不同的数据资料都是采用独立的数据库来保存的。(5)可方便地按照各种查询条件查询得到相关数据,你只需输入其中所包含的任意字符即可查询得到相关的数据信息。(三)系统总结系统实现了预期的效果,主要解决数据录入、数据任意字段及任意字段模糊查询、数据维护等功能。系统管理这些功能模块,最后本文还介绍了系统设计的关键技术,通过这些技术,提高了学生公寓管理的效率,本系统用到了数据库SQL Server 2000、ASP语言等知识。学生公寓管理系统基于B/S模式开发,使用ASP动态网页制作技术作为主要的前台开发语言,实现前后台的数据交互;后台选用SQL Server 2000作为数据库服务器。该学生公寓管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息的管理,宿舍信息的管理,宿舍的分配功能等。系统具有界面友好,操作简便的特性。在做系统前对学生公寓需要实现的功能做了详细的调查,再做简单的分类,该系统主要包括学生管理,房间管理,添加寝室,寝室管理,添加员工,员工管理,添加楼宇,楼宇管理,查看房间,搜索房间,系统管理这些功能模块。参考文献1 徐人凤 曾建华,SQL Server 2000数据库及应用高等教育出版社,2004年1月3 朱如龙.SQL Server数据库应用系统开发技术M.机诫工业出版社,2004.1.4数据库基础与应用:SQL SERVER 2000 ,机械工业出版社,2006年5SQL SERVER 2000开发与应用,机械工业出版社,2003年7月6SQL Server 2000实用教程,人民邮电出版社,2005年37 龚小勇主编,关系数据库与SQL Server 2000,机械工业出版社,21世纪高职高专计算机科学与应用专业系列教材。 8 萨师煊,王珊数据库系统概述(第三版) M.北京:高等教育出版社,2002.151-168.9实用软件工程教程;宿舍管理系统示例来源48
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!