毕业设计(论文)学生公寓管理系统设计

上传人:仙*** 文档编号:27776263 上传时间:2021-08-20 格式:DOC 页数:31 大小:4.95MB
返回 下载 相关 举报
毕业设计(论文)学生公寓管理系统设计_第1页
第1页 / 共31页
毕业设计(论文)学生公寓管理系统设计_第2页
第2页 / 共31页
毕业设计(论文)学生公寓管理系统设计_第3页
第3页 / 共31页
点击查看更多>>
资源描述
本科毕业设计(论文)正文目 录1引言21.1系统开发的背景21.2系统开发的目的与意义31.3国内外学生公寓管理系统发展现状32学生公寓管理信息系统的相关技术介绍与开发环境42.1ASP的介绍42.2数据库技术52.3开发环境的配置73系统分析83.1可行性研究83.2系统需求调查分析83.3系统总体需求93.4系统目标94系统总体设计94.1系统功能模块设计104.1.1网上报修功能124.2B/S模式135详细设计145.1数据库设计145.1.1数据库中的表结构145.1.2数据库的链接175.2系统功能的实现185.2.1系统主页面设计185.2.2 用户注册功能的实现185.2.3 雁过留声功能的实现205.2.4 后台登录界面设计205.2.5站内新闻模块的设计215.2.4 水电费管理模块的设计225.2.5 网上报修后台管理模块的设计236系统评价246.1系统的测试246.1.1测试举例247总结与展望267.1总结267.2个人体会与展望27参考文献28 学生公寓管理系统设计学生公寓管理系统设计摘要:针对于各高等院校的招生规模不断的扩大和在校人数急剧的增加,以及传统的高校学生公寓管理工作周期长等原因,为了让学生在宿舍的学习状况、行为表现和思想道德等综合指标反映出来,为了进一步提高工作效率和管理能力,特开发了学生公寓管理信息系统。本系统实现了信息查询、表格下载、网上报修、留言等功能,可以满足各种学生公寓管理的需求。本系统较好地解决了学生公寓管理过程中遇到的诸多难题,具有实时性、互动性和高效率的特点,对内,可以提高工作效率;对外,可以提高竞争优势。关键词:学生公寓;管理系统;计算机Design of Student Apartment Management System Abstract:Institutions the reason of higher learning for the recruitment of students scale constantly expanding and school enrolments sharp increase, and traditional college student apartments management cycle is long wait, in order to reflect the integrated index such as the students learning status, behavior and moral in the dormitory , and further improve work efficiency and management ability, therefore we developed student apartments management information system. This system realizes the information rate inquiry, form downloads, online report, messages, and other functions, can satisfy all sorts of students apartments management needs. This system can well solve a lot of problems in the process of students apartments management we encounter. It has a real-time, interactive and highly-efficient characteristics.internally, it can improve work efficiency; Foreign, it can improve the competition advantage.Key Words:students apartment; management system; computer1引言随着社会信息化步伐的加快,各种管理信息系统也已经进入到我国的各行各业中,特别是在各大型企事业单位的信息管理中发挥了极大的作用,如企业人事管理信息系统、房地产销售管理信息系统、就业管理信息系统以及物流公司管理信息系统、网上预约管理系统等等。通过这些系统可以促进企业管理工作的提升,提高工作效率,降低成本,提高竞争力,从而使企业得到相当高的社会和经济效益。管理信息系统(MIS,Management Information System)是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。管理信息系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策使用的模型,以及数据库对信息进行收集、传输、加工、保存、维护和使用。因此,管理信息系统是一个信息处理系统。人们有时也称为“信息系统”。信息的载体是数据,数据的具体形式各种各样,如数字、文字、图像、声音等都是数据的形式,文件是数据的集合单位,数据库是更加复杂的数据文件,文件以某种格式存放在物理介质中。管理信息系统的基本特征是具有协助各级管理者的一个信息中心,具有结构化的信息组织和信息流动,可以按职能统一集中电子数据处理作业,通常拥有数据库,具有较强的询问和报告生成能力。1高等学校的学生公寓是学生的第二个家,是学生进行学习与工作的重要场地。其管理水平的高低将直接影响着学生人才培养的质量和学生素质教育的成效。为学生提供一个良好的管理体系,对学校和学生而言至关重要,因此学生公寓的建设与发展,直接影响着学校后勤社会化改革的发展进程,也直接关系到在校学生的切身利益、正常的教学秩序和高校的稳定。现在的学生公寓管理基本上还处于手工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络对学生公寓进行管理,有着相当可观的发展前景。1.1系统开发的背景近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这个数字化的时代里,学生公寓采用传统的手工管理模式受到了极大的挑战,已经不能适应新时代的发展。现在Internet技术持续迅猛的发展,因特网又具有传播信息量大,形态多样,迅捷方便,全球覆盖,自由和交互性等特点,已经发展成为现在最重要的传输媒体。而利用计算机对学生公寓进行管理已经成为一种时尚。通过使用该系统,可以实现宿舍管理的网络化、信息化、系统化、规范化、使工作人员从繁杂的数据统计中解脱出来,减少工作量,缩短了学生宿舍管理的运转周期,提高了工作效率 ,为管理者提供有利的帮助,是高校学生公寓管理工作的得力助手。 随着各高等院校规模的扩大和在校人数的增加,对学生公寓的各项管理工作要求越来越高。在一些学校里,他们分配宿舍、安排学生住宿、工作人员管 理等大部分工作仍然是手工的管理,工作效率低,并且不能及时地动态了解学生的住宿情况、宿舍住宿状态等各方面管理混乱,不便于动态及时对学生公寓管理进行调整。同时由于不可避免的人为因素,造成数据的遗漏、误报等。这些显然不能满足高校实际的需求2 。 本系统将系统的即时性和外部网络管理的便捷和灵活性进行了完美的结合,从而可以使管理者更自由、更准确、更便捷的对学生公寓进行追踪管理。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 1.2系统开发的目的与意义为了适应信息时代发展,提高工作效率,节省时间和成本,有必要开发出一个新的管理信息系统来代替传统的手工记录方式。其主要功能是能快速适应现代化物业管水平和解决工作人员繁重而冗长的工作量。使得公寓管理人员在学生公寓的各方面管理都达到事半功倍的效果,这样既减轻了人力的负担,又方便了对数据的存储,并且增加了公寓的安全性。本次毕业设计不仅考查了我综合运用以前所学知识的能力,同时也锻炼了我的实际动手能力,对于我以后工作能力的培养有着非常重要的影响。本次毕业设计的目的主要是为了检查我们综合运用以往所学知识来独立地分析问题和解决问题的能力,开发一个多功能的学生公寓管理系统。为了方便公寓管理人员在数据方面的管理,为了能全面、具体、有效地管理学生公寓的各种信息而开发与研制的一个系统。1.3国内外学生公寓管理系统发展现状 一直以来,我国的学生公寓管理很多都采用传统的人工的方式来管理宿舍的各类信息,这种管理方式存在很多缺点,学生宿舍各种信息的汇总、统计、分析都要完全依赖管理人员的手工记录和人工分析。近几年来,随着高校的全面扩招,在校学生人数不断增加n射,学生公寓管理采用手工操作的方式,对于规模小的学校来说还勉强可以接受,但对于规模大,学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。为满足学校发展需求,采用各种编程语言如delphi、VB、C撑等开发了许多基于BS和CS的学生公寓管理系统,学生公寓管理系统是涉及宿舍管理、信息科学和计算机技术的复杂的人机交互系统,是针对高校学生众多,宿舍管理困难而开发设计的一个管理信息系统。通过此系统,可以对学生进行智能化管理,可以有效地记录并查询学生入学以后在学校的住宿情况3,为学生公寓的管理提供诸多方便。现在更有一些学校根据自的要求公开招标来满足学校公寓的管理需求。由此可以看出国内各高校已逐步认识到学生公寓管理系统的价值和重要性,系统实现了从无到有,功能从弱到强,从不完善到完善的发展过程。国内高校学生公寓管理正由传统模式向高效、快捷的现代化管理过渡。在高校学生公寓信息化领域,国外的大学领先于国内,一方面得益于国外大学宿舍的硬件基础设施较好,相关配套设备设施能满足要求,另一方面是国外信息技术应用的整体氛围较为浓厚,信息化意识强。典型的例子是,目前国外大学学生公寓基本实现无线上网,而国内只有少数几所高校部分公寓实现,多所国外高校学生公寓门禁刷卡监控屏可以同时显示学生照片,目前国内高校公寓能实现这一简单功能的还是少数。国外大学信息化基础环境的保障推动了信息化的上层建筑-公寓管理信息系统的发展14。2学生公寓管理信息系统的相关技术介绍与开发环境2.1ASP的介绍 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语句、文本。1.HTML标记语言:-是一种超文本标记语言,是网页的本质,它指示浏览器运行的动作,如格式化文本及显示图像等。每个标记由尖括号“”包含起来,且大部分成对出现。2.ASP语句:- ASP的基本语法虽然ASP技术大部分的设计部分在其宿主的脚本上,但是其自身也还是有一定的语法约定的。3.文本:-是直接显示给用户的信息,即ASCII文本。2.2数据库技术 Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模版,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存取 Access/Jet、Microsoft SQL Server 、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部分面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。其主要特点如下:1.方式简单,易于维护管理 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文件中,便于用户的操作和管理。 2.面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 3.友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 4.集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 5.Access支持ODBC(开发数据库互连,Open Data Base Connectivity)利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。 6.支持广泛,易于扩展,弹性较大 能够将通过链接表的方式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以Access作为前台客户端,以SQL Server作为后台数据库的方式(如ADP)开发大型数据库应用系统。 总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。2.3开发环境的配置 ASP的开发环境的配置如下: 1.操作系统为Windows 98的用户,可以运行 Windows98的安装光盘。在名叫Add-onspws的目录下找到pws的安装程序,运行安装就可以了。2.操作系统是Windows 2000 以上的用户,可以按照以下方法安装 IIS: 打开【控制面板】找到【添加/删除程序】【添加/删除WINDOWS组件】, 弹出 【Windows 组件向导】 选择 【Internet 信息服务(IIS)】(在 Windows Server 2003 中,此选项是在 【就用程序服务器】的【详细信息】里)插入安装盘按【下一步】开始安装。安装成功后,就可以按自己的要求配置IIS。IIS的默认目录安装是在系统盘:Inetpubwwwroot中,但是,wwwroot的默认目录是可以更改的。进入【控制面板】【管理工具】【Internet 服务管理器】,双击它,出现【Internet信息服务器】的主界面,在窗体里找到【计算机名】,展开后出现【默认 FTP 站点】、【默认 Web 站点】、以及【默认 SMTP 虚拟服务器】。在【默认 Web 站点】上鼠标单击右键,选择【属性】,就可以对IIS进行诸多的配置。系统的开发环境如下: 本系统采用B/S(Browser/Server)的体系结构即浏览器和服务器结构。1. 硬件平台CPU:P41.8GHz或以上版本。内存:256MB或以上版本。2.软件平台操作系统:Windows 2000或以上版本。数据库:Microsoft Access2000。浏览器:IE5.0,推荐使用IE7.0。Web服务器:IIS5.0或IIS6.0。分辨率:最佳视觉效果为1024768像素。3系统分析3.1可行性研究可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。技术可行性:此系统的设计与开发需要微机一台,操作系统为Windows XP。开发环境为ASP、Dreamweaver,数据库选择Access。ASP是微软公司开发的服务器端的脚本编写环境。它支持VBScript、JavaScdpt等多种脚本语言,通过ADO可以快速地访问数据库。使用ASP可以组合HTML页、脚本命令和Ac加ex组件来完成Web应用程序的开发,以满足不同用户的需求。经济可行性:ASP相关的书籍可以从书店购买到或者图书馆借到;ACCESS软件可以到相关网站下载。系统成本主要集中在本管理信息系统的开发与维护上,对各高校不会造成过重的经济负担。此系统成本低、维护费用少、工作效率高,而且方便了学生的信息管理,极大限度的方便了用户,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,社会可行性:在高校扩招的环境下,大部分学校都需要扩建,给宿舍管理造成困难,因此需要标准化、系统化的宿舍管理。该系统方便宿舍管理员的管理工作,方便查询与宿舍有关的个人信息,同时也能满足学校对学生宿舍的方便安全的管理。3.2系统需求调查分析随着近几年国家对于高等教育的重视程度逐年提高,在全国范围内掀起了一场高校扩招的热潮。高校扩招的形式固然喜人,可也随之而来带来不少问题,其中在学生宿舍管理方面就突显出一些问题。随着学校的扩招,每一年新生数量都在逐渐上升,学生的住宿情况已经成为全国各地各所高校面临的首要问题。为了解决以上问题,各高校纷纷斥资兴建全新的多功能学生公寓楼,学生住宿的硬件条件得到大幅提升,相对而言软件条件,面对急剧增加的学生数量,信息量激增,宿舍管理依然采用传统人工的管理模式,已经跟不上学校发展的要求45。因此,利用高技术开发一个学生公寓管理系统十分有必要。3.3系统总体需求1. 管理者的信息需求管理员登入后可以对学生信息、公寓信息进行管理;可以管理管理员帐号;可以管理站内新闻;可以管理水电费;可以对学生的奖罚进行管理;可以管理留言板的安全性等。2. 客户的处理需求用户可以通过网络查询信息,提交信息。3. 系统安全性的要求要求各用户进入系统必须进行口令校验。3.4系统目标 通过以上分析,明确了将要开发的学生公寓管理系统具体是一个什么样的系统,即确定了用户对软件系统的要求。用户:游客,VIP用户,系统管理员目标:该系统主要实现如下目标:1.易用性:采用B/S架构,客户端不用安装任何软件,只要有浏览器并可以连接到Internet即可使用,免除了非专业人士维护系统的困难;2.人性化设计:程序设计充分考虑使用方便,界面友好,操作非常方便;3.实时性:数据均实时处理,也可实时查询;4系统总体设计软件系统总体设计的主要任务是从需求分析阶段的工作结果出发,明确可选的技术方案,做好划分软件结构的前期工作,划分组成系统的物理元素,进行软件的结构设计与数据设计6。其中,结构设计是总体设计阶段的主要工作。系统的结构决定了系统中每个程序是由哪些模块组成的以及这些模块相互间的关系。4.1系统功能模块设计模块设计是软件设计中的重要阶段,主要任务是把系统的功能需求分配给软件结构,从而形成软件的模块结构图7。本系统主要研究学生公寓管理系统,该系统在Windows系统下,以B/S(浏览器/服务器)体系结构作为基本架构,采用Microsoft Office中的Access 来设计数据库,以IIS 5. 0作为Web服务器软件,用VBScript编写ASP程序,经过分析,确定系统应具备以下主要功能模块:1. 用户注册与登入 用户注册和登录功能是用户身份确认的重要方式,只有在注册页面里填写基本个人信息,经过后台管理员审核后方可成为会员。会员登入后,有个个人后台,在个人后台里会员可以查询、修改个人信息例如个人奖罚情况,个人基本信息;会员还可以通过个人后台的水电费温馨提醒及时上缴水电费,以便不时之需。填写用户注册信息时应注意:用户名不能为空、密码、姓名、身份证必须填写。 2. 雁过留声 此模块可以加强学生、老师、学校之间的互动,普通会员在学习生活中遇到问题可以登入留言板留言,后台管理员看到留言后会及时答疑解难。 3. 表格下载里面主要放置些跟住宿有关的表格,如校外租房申请表。 4.查看校内新闻无论是游客、VIP用户还是管理员都可以进入网站看里面的新闻。5. 后台管理管理员登入后可以对学生信息、公寓信息进行管理;可以管理管理员帐号;可以管理站内新闻;可以管理水电费;可以对学生的奖罚进行管理;可以对网上报修进行管理;可以管理留言板的安全性等。功能结构图,系统流程图如下4-1,4-2所示:图4-1功能结构图图4-2系统流程图4.1.1网上报修功能此功能是本系统的一个亮点,此功能的实现主要包括6个页面,即wangshangbaoxiu.asp(网上报修主页面),wangshangbaoxiu_add.asp(添加报修单),wangshangbaoxiu_hf.asp(后台管理员对报修单的复),wangshangbaoxiu_list.as(管理员查看已经有的报修列表),wangshangbaoxiu_list2.asp(普通用户查看已有的报修列表),wangshangbaoxiu_updt.asp (修改报修单)。用户要进行网上报修操作时,必须注册并且通过后台管理员审核后才能登录该系统,然后点击导航栏上的网上报修,系统会自动跳转到wangshangbaoxiu.asp页面,出现一张报修单,报修者需填写物品名称、故障描述、损坏时间等报修项目,然后点击添加,提示添加成功。后台管理员登录后台后,点击网上报修管理,会看到报修者提交的报修单。后台管理员可以根据详情对提交的报修单进行回复、删除、修改操作。普通会员登录个人小后台后,点击报修查看,就可以看到后台管理员对报修信息的回复,也可以删除已有的报修单。这样既增加了用户与管理员的沟通,又提高了工作效率。整个操作流程图如下图4-3所示。图4-3网上报修流程图4.2B/S模式 B/S 结构,即 Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server) ,而客户端采用浏览器(Browse)运行软件。它是随着Internet 技术的兴起,对 C/S 结构的一种变化和改进。主要利用了不断成熟的 WWW浏览器技术,结合多种 Script 语言(VBScript、JavaScript)和ActiveX技术,是一种全新的软件系统构造技术。用户可以通过浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了浏览器,一般无须任何用户程序,浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。B/S模式是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。85详细设计5.1数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。本系统利用数据库来管理所用到的数据,可以很方便的查询和更新。可以说一个应用系统的开发是离不开一个设计良好的数据库的。目前可以使用的数据库有很多种,在本次设计中,选择了ACCESS 2000作为后台数据库工具。5.1.1数据库中的表结构根据学生公寓管理系统的功能结构与特点,本系统采用ACCESS 2000作为后台数据库。数据库中包含用户注册(yonghuzhuce)、网上报修(wangshangbaoxiu)、水电费(shuidianfei)、奖惩(jiangcheng)、公寓(gongyu)、表格下载(biaogexiazai)等多个数据表。根据管理需要,此系统设计了三种不同权限的用户,分别是系统管理员、游客、VIP用户,不同权限的用户对数据库的访问和修改享有不同的权利,其主要内容如下:表5-1yonghuzhuce表 字段名称数据类型说明yonghuming文本用户名mima文本密码xingming文本姓名xingbie文本性别dianhua文本电话youxiang文本邮箱表5-2 wangshangbaoxiu表字段名称数据类型说明bianhao文本编号wupinmingchen文本物品名称gongyubianhao文本公寓编号guzhangmiaoshu备注故障描述shunhuaishujian文本损坏时间yanzhongchengdu文本严重程度baoxiuren文本保修人huifu文本回复表5-3 shuidianfei表 字段名称数据类型说明bianhao文本编号feizhong文本费种nianfen文本年份yuefen文本月份beizhu文本备注addtime日期/时间添加时间表5-4 shuidianfeitishi表 字段名称数据类型说明gongyu文本公寓biaoti文本标题neirong文本内容addtime文本添加时间表5-5 jiangchen表字段名称数据类型说明bianhao文本编号leixing文本类型shijian文本事件shiyou文本事由addtime日期/时间添加时间表5-6gongyu表字段名称数据类型说明louhao文本楼号cenghao文本层号fanghao文本房号xingbie文本性别renshu文本人数zhuangtai文本状态dianhua文本电话beizhu文本备注addtime日期/时间添加时间表5-7 biaogexiazai表字段名称数据类型说明bianhao文本编号mingchen文本名称wenjian文本文件faburen文本发布人addtime日期/时间添加时间表5-8 allusers表字段名称数据类型说明username文本用户名pwd文本密码cx文本网络管理员级addtime日期/时间添加时间表5-9 allgonggao表字段名称数据类型说明title文本标题content文本内容leibie文本类别addtime日期/时间添加时间表5-10 admin表字段名称数据类型说明name文本用户名password文本密码表5-11 book表字段名称数据类型说明name文本名字address文本地址title文本标题content备注内容email文本邮箱time日期/时间时间repcontent备注留言回复内容5.1.2数据库的链接一个系统要能正常工作,必须对数据进行链接。学生公寓管理系统中对数据库的操作采用的是ADODB技术。数据库连接部分代码如下:5.2系统功能的实现本系统中游客、VIP用户、后台管理员都要通过登录系统主的页面才能完成自己的特定功能。5.2.1系统主页面设计 系统主页面文件名为index.asp,包含了文件qttop.asp和qtdown.asp,分别用来处理上侧和下侧的显示内容。该界面比较清楚,网站顶部是网站图片与动态FLASH的结合和导航栏;左边是用户登入、站内公告及友情链接,右边分成四小块,分别是站内新闻,校园风采、最新用户注册和最新奖罚信息,最下面是后台管理员登入。系统首页将网站的重要功能都集合在此,通过这些功能的组合,使用户在首页就对网站的整体功能有个大体的了解。系统的主色调是天蓝色,可以给人自然和谐的的感觉。总得来说,系统主页具有简洁美观与方便操作的特点。系统主页运行界面如下图5-1。图5-1 系统主页面5.2.2 用户注册功能的实现当用户要进行网上报修、留言等操作时,程序需要验证用户是否已经登录作为前提条件,如果没有登录,就不可以访问此页面,即用户必须注册并且通过后台管理员审核后才能登录该系统,才能对该系统进行一定权限的操作。用户点击用户注册,系统会自动跳转到userreg.asp页面,用户填写用户名、密码等注册信息,后台管理员经过审核后同意该用户的注册,该用户才成为该系统的会员。用户注册界面如下图5-2所示。图5-2 用户注册用户注册部分代码如下:function check()if(document.form1.yonghuming.value=)alert(请输入用户名);document.form1.yonghuming.focus();return false;if(document.form1.mima.value=)alert(请输入密码);document.form1.mima.focus();return false;if(document.form1.xingming.value=)alert(请输入姓名);document.form1.xingming.focus();return false;if(document.form1.shenfenzheng.value=)alert(请输入身份证);document.form1.shenfenzheng.focus();return false; 5.2.3 雁过留声功能的实现 用户要进行留言操作时,必须注册并且通过后台管理员审核后,登录该系统,再点击导航栏的雁过留声,页面会自动跳转到lyb.asp页面,用户就可以进行留言操作,雁过留声运行界面如下图5-3所示:图5-3 雁过留声5.2.4 后台登录界面设计系统后台登陆界面的功能是验证合法的管理员身份,是系统安全的第一道关口。合法用户须在此页面(login.asp)输入正确的用户名和密码,才能进入系统进行相应权限的操作。后台登入界面如下图5-4所示:图5-4 后台登录 5.2.5站内新闻模块的设计本模块实现了通过后台发布前台校内新闻以及最新时事消息的功能,为广大师生提供了一个可以了解学校和社会发展动态的平台。后台模块具体实现如图5-5所示。图5-5 发布站内新闻5.2.4 水电费管理模块的设计学生的学习生活是忙碌的,为方便广大学生在学习时不因水电费不足而影响正常的学习生活,所以本模块为广大师生提供了水电费温馨提示,在水电费即将不足之前就告知广大师生需要缴纳水电费,后台模块具体实现如下图5-6所示。图5-6水电费温馨提示5.2.5 网上报修后台管理模块的设计为方便管理员及时的通知修理员为师生公寓进行物品检修,在后台添加了本模块,为广大师生用户提供了网上报修的平台,并告知了报修时间,使得师生不再为物品损坏而烦恼,后台模块具体实现如下图5-7所示。图5-7 网上报修6系统评价6.1系统的测试系统的测试是通过一些真实数据来测试软件设计和编码的错误。6.1.1测试举例1、后台管理员登录模块测试用例设计由于登录时输入的情况存在差异,用户有可能输入了错误的用户名与密码,或者错误的用户名和正确的密码等,所以在设计测试用例的时候,主要采用等价类划分与边界值测试的方法。测试用例如下表6-1所示。表6-1(a)后台管理员登录模块测试用例表头项目名称后台管理员登录模块测试开发人员XXX模块名称后台管理员登录模块用例作者陶玲新参考信息需求规格说明书、设计说明书测试类型功能测试设计日期2011-04-14测试人员陶玲新测试方法手动测试+自动测试测试日期2010-04-14优先级1测试对象测试后台管理员能否正常登录前置条件正确的用户名hsg和密码hsg表6-1(b)管理员登录模块测试用例用例编号操作输入数据预期结果实际结果测试状态(P/F)1-1输入正确的用户名和密码,点击“登录”按钮用户名:hsg密码:hsg成功登录成功登录,进入后台管理界面P1-2输入正确的用户名、正确的密码,点击键盘的“Enter”键用户名:ggg密码:ggg成功登录成功登录,进入后台管理界面P1-3输入正确的用户名和密码,将字符的大小写改变,点击“登录”按钮用户名:Ggg密码:ggg不能正常登录,提示“用户名或密码错误”不能成功登录,提示为“用户名或密码错误”F1-4用户名和密码为空,点击“登录”按钮用户名:密码:提示为“用户名或密码错误”显示提示信息“提示为“用户名或密码错误”F2、用户注册模块测试用例设计根据用户注册数据要求,考虑到输入合法依据非法数据的情况,采用穷举法设计测试用例。具体用例如下表6-2所示。表6-2(a) 用户注册模块测试用例表头用例名称用户注册模块测试用例开发人员XXX模块名称用户注册模块用例作者陶玲新参考信息需求规格说明书、设计说明书测试类型功能测试设计日期2010-04-14测试人员陶玲新测试方法手工测试测试日期2010-04-14优先级1测试对象用户注册模块功能是否正常前置条件系统允许游客注册,已存在用户名uuu表6-2(b) 用户注册模块测试用例编号输入数据/操作预期结果实际结果测试状态(P/F)2-1用户名:111密码:123姓名:小陶性别:女电话:88217743邮箱:feifei身份证:331082198709075861QQ:75749362地址:浙江师范大学成功注册注册成功,请待管理员审核后方可登录P2-2用户名:121密码:123姓名:小黑性别:男电话:87217743邮箱:xiaohai身份证:331082198609075862QQ:75749363地址:浙江师范大学成功注册注册成功,请待管理员审核后方可登录P2-3用户名:密码:123姓名:小黑性别:男电话:87217743邮箱:xiaohai身份证:331082198609075862QQ:75749363地址:浙江师范大学提示请输入用户名注册不成功F2-4用户名:121密码:姓名:小黑性别:男电话:87217743邮箱:xiaohai身份证:331082198609075862QQ:75749363地址:浙江师范大学提示请输入密码注册不成功F其他的一些测试于此类似,就不再一一列举。7总结与展望7.1总结历时半年多的毕业设计现在已经接近尾声了,在这段日子里,我查阅了许多有关学生公寓管理系统的资料,翻阅了很多与ASP和Dreamweaver相关的书籍,详细调查了学生公寓管理的工作内容与细节,开发设计了这个学生公寓管理系统。本系统操作简单,实用性强。本系统采用B/S三层模式,系统以Windows系统为操作平台,主要使用ASP动态网页制作技术作为主要的前台开发语言,实现前后台的数据交互;后台选用ACCESS 2000作为数据库服务器。该系统采用模块化设计方法,主要包括系统管理,学生管理,宿舍管理,网上报修等几大模块。本系统是将现代化的计算机技术与高校公寓管理服务模式相结合,按照高校公寓管理的服务流程设计完成的。具体特点如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项如学生信息只需要点击鼠标就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理等。(4)方便移植:系统应具有实用性、可靠性和适用性,针对不同的用户,只需要稍作修改就可以开发出适合自己特点的高校学生公寓管理系统。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。尽管本系统的主要功能都已经实现,但存在的问题还是很多的。由于时间有限及本人水平有限等诸多因素,未能及时解决存在问题。日后有时间,定当继续研究。7.2个人体会与展望在浙师大的学习时间就这样快结束了,毕业设计也已经接近尾声了。大学2年中到底学到了什么,也许就可以在这个时候体现出来。虽然大学两年中做了很多课程设计,但真正体现自己动手能力的还是这次毕业设计。通过这次毕业设计,我才真正懂得要想做好一件事情真的不容易,对我的知识水平有了个新的认识。毕业设计是最能体现我们所学知识的时候,是对我们大学所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我学过的知识的一次应用,更是对我综合处理问题、解决实际问题能力的培养和锻炼。通过本次毕业设计使我对系统开发有了深入的了解,使我的编程能力也有了较大的提高。我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,最终还是顺利地完成了毕业设计。虽然,毕业设计只有短暂的几个月,但却使我充分认识到自身还存在很多不足的地方,还需要不断的努力来充实自己、完善自己。本次毕业设计主要用的是ASP动态网页技术,但是要熟练掌握这门技术,必须得下一番苦功。在这次毕业设计中,我意识到学好任何一门计算机语言,都必须多实践,只有在实践中,才能反映出问题,发现自己的不足,通过解决问题才能了解到ASP技术的内涵与特点,从而为自己以后的就业道路打下良好的基础。参考文献1薛华成.管理信息系统M.北京:清华大学出版社,2007.2李慧丽 武高洁.学生公寓管理信息系统的建设与研究J.中国林业教育,2004,(6):47-48.3许义金,郑初华宿舍管理中心管理信息系统的开发J.南昌航空工业学院学报,2006,20(4):9497.4华蕊学生宿舍管理信息系统的设计及实现J电脑开发与应用,2002,15(1):2729.5杨族桥,周学文结合DSS的标准化学生公寓管理信息系统J信息技术,2005,(7):130131.6 陆正武,张志立.Java项目开发实践(第二版)M.北京:中国铁道出版社,2005.7 汤庸.软件工程方法与管理M.北京:冶金工业出版社.2002.8王喜富,陈建广.基于 B/S 与 C/S 模式的铁路运输安全管理信息系统J.中国安全科学学报,2004,14(3): 73-76. 9王慧.基于.NET的学生公寓管理系统的设计与实现D.上海:华东师范大学,20091101.10 张虹,等. 软件工程与软件开发工具M. 北京:清华大学出版社,2004.11吴应良,魏劲平.高校管理信息系统发展现状和对策J.专家论坛,1999,(3):8-11.12王天新.管理信息系统发展J.现代情报,2007,27(6):224-225.13刘丽.学生公寓管理信息系统的实现J.福建电脑报,2007,(2):121-122.14 Gladwin, Lee Copeland. Active Server Pages, Computerworld,2001.15 JIANPENG ZHOU. DEVELOPING A GIS-BASED INFORMATION MANAGEMENT SYSTEM FOR ON-SITE WASTEWATER TREATMENT FACILITIES.USA: Southern Illinois University Edwardsville Vol. 18, No. 4 (2008) 503-513.29
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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