• 500.50 KB
  • 2022-04-22 13:44:34 发布

学生公寓计算机的应用已普及管理系统毕业论文.doc

  • 41页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'学生公寓计算机的应用已普及管理系统毕业论文目录摘要1绪论4一、系统开发的目的、意义5二、系统开发的背景62.1系统开发的背景62.2课题中涉及的相关技术及概念72.2.1相关技术72.2.2SQLServer2000概念简介7三、系统的功能特点103.1系统的功能103.2系统的组成结构及其流程图10四、结构设计124.1系统开发的思想及原则124.1.1数据库设计概述124.1.2编程语言概述124.1.3数据库表设计:15第41页共41页 4.1.4系统的开发的方法174.1.5系统、可行性分析174.2系统软件的结构设计194.2.1结构设计194.2.2整个管理系统的流程图:21图4-2整体流程图21五.系统详细设计225.1界面设计225.2代码设计285.2.1用户账号模块295.2.2宿舍管理模块34六、系统评价396.1系统测试396.2系统的特点396.3系统总结40致谢41参考文献42第41页共41页 绪论信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生公寓管理系统软件为教学办公室带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目的。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。系统管理这些功能模块,最后本文还介绍了系统设计的关键技术,通过这些技术,提高了学生公寓管理的效率,本系统用到了数据库SQLServer2000、ASP语言等知识。该学生公寓管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息的管理,宿舍信息的管理,宿舍的分配功能等。系统具有界面友好,操作简便的特性。在做系统前对学生公寓需要实现的功能做了详细的调查,再做简单的分类,该系统主要包括学生管理,房间管理,添加寝室,寝室管理,添加员工,员工管理,添加楼宇,楼宇管理,查看房间,搜索房间,系统管理这些功能模块。此系统仍然不全面,还有许多地方没考虑到,希望在以后做系统能有所提高。第41页共41页 一、系统开发的目的、意义为完成图书管理系统所做的软件开发前期的必须完成的步骤,主要分析用户对系统的功能需求和系统的流程以及数据方面的合理性。在线图书管理方便了读者足不出户就能查阅借阅信息,达到了网络化,方便管理的目的。本毕业设计的目的主要是为了检查我们综合运用以前所学知识的能力,开发一个多功能的学生公寓管理系统。为了方便公寓管理人员在数据方面的管理,结合当今各学校的宿舍管理,为了能全面、准确、有效地管理学生公寓的各种信息而开发与研制的一个系统。其主要功能是快速适应现代化物管水平和解决工作人员繁重而冗长的工作量。使得他们在学生公寓的各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。本次毕业设计不仅考查了我综合运用以前所学知识的能力,同时也锻炼了我的实际动手能力,对于我以后工作能力的培养具有重要的意义。第41页共41页 二、系统开发的背景2.1系统开发的背景学生公寓是每一位在校同学生活、学习、相互交流的主要场所,如何提供一个良好的学生公寓的管理体系对学校和同学而言至关重要。以往的学生公寓管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生公寓似乎也已经不是一件新鲜事了。因此,我们考虑着开发了这个学生公寓管理系统。这就是本论文写作的背景和立题意义。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生公寓管理系统软件为教学办公室带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目的。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。第41页共41页 2.2课题中涉及的相关技术及概念2.2.1相关技术系统采用了SQLServer2000数据库技术,面向对象的编程方法学以及软件工程方法学。2.2.2SQLServer2000概念简介SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了Microsoft将SQLServer移植到WindowsNT  系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操作系统上的应用在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer  SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。SQLServer2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQLServer第41页共41页 2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。  可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。  企业级数据库功能。SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。  易于安装、部署和使用。SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。第41页共41页 2.2.3编程语言概述 ASP是一项比较成功的Web开发技术,它开创了专业人员开发高水平网站的历史。目前进行网站开发的语言有很多,如ASP、PHP、JSP、ASP.NET等,对于一个中小型的商业站点或者个人站点来说,ASP无疑是最好的基本选择。ASP技术是Microsoft公司开发的一套全新的服务器端脚本程序环境,其全称为ActiVeServerPages。中文翻译为“活动服务器页面或动态网页”。ASP是WindowsIIS(InternetInformationServer因特网信息服务器)的组成部分,它根据客户端的不同请求,在服务器端经过相应的ASP程序处理生成不同的静态HTML页面传输回浏览器的技术。通过ASP,可以结合HTML、脚本语言和组件来创建动态、交互而且高效的Web服务器应用程序。ASP的特点:(1)ASP语言是解释性语言,不是编译性语言。(2)ASP语言的宿主语言(即脚本语言)可以有多种。如:VBScript、Javascript、Jscript等多种。(3)ASP程序的执行与客户端浏览器的版本无关(即独立于浏览器)。(4)ASP的源程序不会让客户端看到。(5)ASP语法结构简单。ASP将程序设计的控制部分全交给了宿主脚本,自身只提供标准的组件和内置对象。(6)实现复杂数据库操作。第41页共41页 (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技术大部分的设计部分在其宿主的脚本上,但是其自身也还是有一定的语法约定的。第41页共41页 (三).文本:-是直接显示给用户的信息,即ASCII文本。ASP调试环境—IIS5.0介绍要想看到ASP程序的运行结果必须在机器上建立起支持ASP调试的环境。安装一个个人的服务器,把自己的机器虚拟成为一个Web服务器。第41页共41页 三、系统的功能特点3.1系统的功能本系统主要完成对学生公寓的学生管理,寝室管理,员工管理,楼宇管理,系统管理等功能。3.2系统的组成结构及其流程图本系统主要有以下模块:添加寝室,寝室管理,添加员工,员工管理,添加楼宇,楼宇管理,查看房间,搜索房间等功能,系统的整体结构如图3-1:学生公寓管理系统房房间管理员员工管理退退出系统楼楼宇管理登陆图3-1系统整结构图第41页共41页 信息录入流程如图3-2:信息录入信息合法否进入系统YN密码错误图3-2信息录入流程图下面分别论述本系统的各个功能模块的作用:(1)房间管理:本应用模块的主要功能是实现对房间的人员添加,查看房间人数,删除寝室有关信息等操作(2)楼宇管理:本应用模块的主要功能是实现对学生公寓的添加及删除等操作。(3)员工管理:本应用模块的主要功能是对进入系统的管理员进行管理添加与删除等操作。(5)退出系统:退出本系统,恢复系统的实始状态。第41页共41页 四、结构设计4.1系统开发的思想及原则4.1.1数据库设计概述数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一直性。同时,一个合理的数据库结构有利于程序的实现。这里选用Access2000作为后台数据库。数据库是某个企业、组织或部门所设计的数据的一个综合,它不仅要反映数据本身的内容,而且要反映数据之间的联系。在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。简单地说,数据模型是现实世界的模拟。4.1.2数据库表设计:Admin:表4-1第41页共41页 列表数据类型长度允许空aidint4UserNamevarchar50允许PassWardvarchar50允许HomInfo:表4-2列表数据类型长度允许空Hidint4HomeNoVarchar10允许HomeTelVarchar15允许tidint4uidVarchar10允许rlomeStateVarchar10允许bedamantint4允许alreadybedint4允许HomeType:表4-3列表数据类型长度允许空HomeTypeVarchar50允许tidint4第41页共41页 RegUser:表4-4列表数据类型长度允许空Uidint4UzhanghaoVarchar18允许UpassVarchar16允许UnameVarchar20允许UsexVarchar5允许UtelVarchar15允许Student:表4-5列表数据类型长度允许空SidInt4SxuehaoChar10允许SnameChar10允许hidint4允许4.1.4系统的开发的方法在软件的编制当中,各个模块的设计以ASP语言实现,采用SQLServer2000开发环境进行编译,数据库的连接采用ADO技术,而数据库部分则由Access2000开发。辅助软件配置:WiondowsXP、Office2000、Access2000第41页共41页 4.1.5系统、可行性分析可行性分析概述可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行,最后完成可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。(1)可行性分析阶段的主要工作包括以下几个方面:①新系统目标可行性分析:分析新系统的目标是否符合某此小发展的需要。②社会可行性分析:社会可行性分析主要是指管理信息系统的开发是否符合国家法律、政策。③技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术。④管理可行性分析:管理可行性分析主要是分析现行的管理体制和领导是否具有现代化的管理意识和管理水平。、技术可行性分析 技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。技术支持:第41页共41页  首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。(2)硬件资源: 开发管理信息系统所需的硬件资源包含以下两个方面: 系统开发人员在管理信息系统的开发过程中所需要的计算机仪器设备及其有关的外部仪器设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机仪器设备及其有关的外围仪器设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出仪器设备,外存储器和联网数据通信仪器设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。(3)软件资源 软件资源的可行性分析主要考虑以下几点是否满足用户的要求:①操作系统的选择;②编译系统的选择;③数据库管理系统的选择;④高级编程语言的选择;⑤汉字处理系统的选择; 本系统在开发前,与相关的部门的领导和具体的操作人员密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理性。4.2系统软件的结构设计 第41页共41页 通过对本系统的详细分析,软件模块结构设计目标如下:系统主要应完成的功能如下:学生管理,房间管理,添加寝室,寝室管理,添加员工,员工管理,添加楼宇,楼宇管理,查看房间,搜索房间,系统管理等。4.2.1结构设计 本系统在运行时,可以根据不同的使用需要,选择不同的功能模块进入相当的系统使用;同时,为了方便对系统的快速操作,本系统设计了几个功能集成模块,可以对一些数据进行统一的快速操作;并为了系统的安全考虑,本系统设立了密码修改等功能。总体上来说,本系统属于事务型系统,其系统示意图如下图所示:接受信息房间管理维修管理信息管理退出系统第41页共41页 图4-1系统示意图登录管理员学生公寓管理系统前台设计后台设计搜索房间楼宇管理查询房间添加楼宇添加寝室寝室管理添加员工员工管理安全退出4.2.2整个管理系统的流程图如图4-2:第41页共41页 图4-2整体流程图第41页共41页 五.系统详细设计5.1界面设计系统的主界面如图5-1:图5-1系统主界面第41页共41页 查看寝室界面:图3-2查看寝室界面进入系统后台:第41页共41页 图3-3进入系统后台寝室管理界面:第41页共41页 图3-4寝室管理员工管理界面:第41页共41页 图3-5员工管理楼宇管理界面:第41页共41页 图3-6楼宇管理安全退出界面:第41页共41页 图3-7安全退出5.2代码设计本软件采用面向对象的ASP语言,同时结合非过程化语言SQL编写而成。数据库与程序的连接采用微软数据访问组件ADO来实现。第41页共41页 5.2.1用户账号模块用户帐号查看房间搜索寝室图3-8用户账号模块用户账号模块代码设计:学生公寓管理系统 <%=session("Uname")%>欢迎使用本系统查看房间搜索房间安全退出
添加入住学生">学生学号:*必填学生学号学生姓名:*必填学生姓名        第41页共41页 设计制作:李林静[进入后台]第41页共41页 5.2.2宿舍管理模块宿舍管理管理寝室管理员工管理楼宇管理安全退出图5-9宿舍管理模块此模块代码设计:学生公寓管理系统第41页共41页  <%=session("Uname")%>欢迎使用本系统查看房间搜索房间安全退出
第41页共41页 搜索寝室楼宇:<%sql="select*fromHomeType"setrs=server.createobject("adodb.recordset")rs.opensql,conn,1,1DoUntilrs.eofOrrs.bof%>"selected><%=rs("HomeTypeName")%><%第41页共41页 rs.movenextlooprs.close%>   寝室入住状态:未满已满      第41页共41页 设计制作:李林静[进入后台]第41页共41页 六、系统评价6.1系统测试系统的测试是通过一些真实数据来测试软件设计和编码的错误。由于软件比较小,所以没必要像大型系统一样来测试。比如大型系统需要分模块测试,子系统测试,系统测试等。在这一软件的测试中,我们直接采用系统测试来完成。6.2系统的特点本系统软件的编制按照软件工程的方法和要求,具有以下特点:(1)系统维护简单,系统所需要的任何数据或者任何仪器设备信息资料,都是被保存在各自独立的数据库当中的,大部分的工作都由我们的系统来完成,系统管理员和用户只要做一些简单的工作就可以了。(2)系统的使用方便,系统任何截面都全中文显示,友好和可预见性的界面,及时的提示,让用户能很快的掌握操作方法。(3)系统的高效实用。数据库的引入,不仅使本系统便于维护,而且,使得系统高效实用,无须了解系统的运行体制和内部结构,就能掌握要领,运用自如。(4)对于不同的数据资料都是采用分别独立的数据库来保存的。第41页共41页 (5)可方便地按照各种查询条件查询得到相关数据,系统还支持模糊查询,你只需输入其中所包含的任意字符即可查询得到相关的数据信息。6.3系统总结系统实现了预期的效果,主要解决数据录入、数据任意字段及任意字段模糊查询、数据维护等功能。系统管理这些功能模块,最后本文还介绍了系统设计的关键技术,通过这些技术,提高了学生公寓管理的效率,本系统用到了数据库SQLServer2000、ASP语言等知识。学生公寓管理系统基于B/S模式开发,使用ASP动态网页制作技术作为主要的前台开发语言,实现前后台的数据交互;后台选用SQLServer2000作为数据库服务器。该学生公寓管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息的管理,宿舍信息的管理,宿舍的分配功能等。系统具有界面友好,操作简便的特性。在做系统前对学生公寓需要实现的功能做了详细的调查,再做简单的分类,该系统主要包括学生管理,房间管理,添加寝室,寝室管理,添加员工,员工管理,添加楼宇,楼宇管理,查看房间,搜索房间,系统管理这些功能模块。此系统仍然不全面,还有许多地方没考虑到,希望在以后做系统能有所提高。第41页共41页 致谢正值论文完成之际,谨向所有曾给予我指导、鼓励、支持、帮助、关心和理解的老师、同学以及朋友表示深深的谢意!首先感谢我的毕业设计指导老师谢宇老师,在他的精心帮助,细致的指导和言传身教下,我的开发软件的能力和独立思考的能力得到系统的锻炼和很大的提高,使得本文得以顺利完成。感谢我们系软件班的同学们,在做的过程中,她们给了我无私的帮助,她们耐心的为我指出系统中出现的错误,将她们以往做系统的经验都给我讲述。非常感谢他们无私的帮助和真诚的关心。感谢我们系上的老师,教授了我这么多宝贵的知识,使我在这次毕业设计中没那么茫然,将以往学过的知识都学以自用。第41页共41页 参考文献[1]徐人凤曾建华,《SQLServer2000数据库及应用》高等教育出版社,2004年1月[3]朱如龙.《SQLServer数据库应用系统开发技术》[M].机诫工业出版社,2004.1.[4]《数据库基础与应用:SQLSERVER2000》,机械工业出版社,2006年[5]《SQLSERVER2000开发与应用》,机械工业出版社,2003年7月[6]《SQLServer2000实用教程》,人民邮电出版社,2005年3[7]龚小勇主编,《关系数据库与SQLServer2000》,机械工业出版社,21世纪高职高专计算机科学与应用专业系列教材。[8]萨师煊,王珊《数据库系统概述》(第三版)[M].北京:高等教育出版社,2002.151-168.[9]《实用软件工程教程》;《宿舍管理系统示例》来源http://soft.zzti.edu.cn/files/20050711114833.doc第41页共41页'