收藏 分享(赏)

学生公寓管理系统.doc

上传人:cjc2202537 文档编号:1527623 上传时间:2018-07-25 格式:DOC 页数:27 大小:1.99MB
下载 相关 举报
学生公寓管理系统.doc_第1页
第1页 / 共27页
学生公寓管理系统.doc_第2页
第2页 / 共27页
学生公寓管理系统.doc_第3页
第3页 / 共27页
学生公寓管理系统.doc_第4页
第4页 / 共27页
学生公寓管理系统.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、本科毕业设计(论文)正文目 录1 引言 .21.1 系统开发的背景 21.2 系统开发的目的与意义 31.3 国内外学生公寓管理系统发展现状 32 学生公寓管理信息系统的相关技术介绍与开发环境 .42.1 ASP 的介绍 42.2 数据库技术 52.3 开发环境的配置 73 系统分析 .83.1 可行性研究 83.2 系统需求调查分析 83.3 系统总体需求 93.4 系统目标 94 系统总体设计 .94.1 系统功能模块设计 104.1.1 网上报修功能 .124.2 B/S 模式 .135 详细设计 .145.1 数据库设计 145.1.1 数据库中的表结构 .145.1.2 数据库的链接

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酒店网上报修管理系统设计摘要:针对于本酒店公寓服务对象基本为电厂员工,以及电厂员工倒班的工作时间正好与我们酒店员工工作时间可能存在冲突,为了不影响所住员工

3、的正常休息,特开发了酒店网上报修管理系统。本系统实现了信息查询、网上报修、留言等功能,员工发现问题及时上报,可以更好的管理的公寓缺陷问题便于及时得到维护,并且可以实现评价打分功能,也能实现对服务体系满意度调查。本系统较好地解决了公寓管理过程中遇到的诸多难题,具有实时性、互动性和高效率的特点。关键词:网上报修管理系统;1 引言随着社会信息化步伐的加快,各种管理信息系统也已经进入到我国的各行各业中,特别是在各大型企事业单位的信息管理中发挥了极大的作用,如企业人事管理信息系统、房地产销售管理信息系统、就业管理信息系统以及物流公司管理信息系统、网上预约管理系统等等。通过这些系统可以促进企业管理工作的提

4、升,提高工作效率,降低成本,提高竞争力,从而使企业得到相当高的社会和经济效益。管理信息系统是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。管理信息系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策使用的模型,以及数据库对信息进行收集、传输、加工、保存、维护和使用。因此,管理信息系统是一个信息处理系统。人们有时也称为“信息系统” 。信息的载体是数据,数据的具体形式各种各样,如数字、文字、图像、声音等都是数据的形式,文件是数据的集合单位,数据库是更加复杂的数据文件,文件以某种格式存放在物理介质中。管理信息系统的基本特征是具有协助各级管理者的

5、一个信息中心,具有结构化的信息组织和信息流动,可以按职能统一集中电子数据处理作业,通常拥有数据库,具有较强的询问和报告生成能力。1.1 系统开发的背景近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这个数字化的时代里,报修采用传统的手工管理模式受到了极大的挑战,已经不能适应新时代的发展。现在 Internet 技术持续迅猛的发展,因特网又具有传播信息量大,形态多样,迅捷方便,全球覆盖,自由和交互性等特点,已经发展成为现在最重要的传输媒体。而利用计算机对公寓进行管理已经成为一种时尚。通过使用该系统,可以实现管理的网络化、信息化、系统化、规范化、使工

6、作人员从繁杂的数据统计中解脱出来,减少工作量,缩短了网上报修管理的运转周期,提高了工作效率 ,为管理者提供有利的帮助,是酒店管理工作的得力助手。报修管理原来采用手工的管理,工作效率低,同时由于不可避免的人为因素,造成数据的遗漏、误报等。这些显然不能满足实际的需求。 为了适应信息时代发展,提高工作效率,节省时间和成本,有必要开发出一个新的管理信息系统来代替传统的手工记录方式。其主要功能是能快速适应现代化物业管水平和解决工作人员繁重而冗长的工作量。使得公寓管理人员在学生公寓的各方面管理都达到事半功倍的效果,这样既减轻了人力的负担,又方便了对数据的存储,并且增加了公寓的安全性。本系统将系统的即时性和

7、外部网络管理的便捷和灵活性进行了完美的结合,从而可以使管理者更自由、更准确、更便捷的对酒店公寓进行缺陷管理。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用, 。 2 学生公寓管理信息系统的相关技术介绍与开发环境2.1 ASP 的介绍 ASP 是一项比较成功的 Web 开发技术,它开创了专业人员开发高水平网站的历史。目前进行网站开发的语言有很多,如 ASP、PHP、JSP 、ASP.NET 等,对于一个中小型的商业站点或者个人站点来说,ASP 无疑是最好的基本选择。ASP 技术是 Microsoft 公司开发的一套全新

8、的服务器端脚本程序环境,其全称为ActiVe Server Pages。中文翻译为“活动服务器页面或动态网页” 。ASP 是 Windows IIS(Internet Information Server 因特网信息服务器) 的组成部分,它根据客户端的不同请求,在服务器端经过相应的 ASP 程序处理生成不同的静态 HTML 页面传输回浏览器的技术。通过 ASP,可以结合 HTML、脚本语言和组件来创建动态、交互而且高效的Web 服务器应用程序。ASP 的特点如下:1. ASP 语言是解释性语言,不是编译性语言。2. ASP 语言的宿主语言(即脚本语言)可以有多种。如:VBScript、Java

9、script、Jscript 等多种。3. ASP 程序的执行与客户端浏览器的版本无关(即独立于浏览器)。4. ASP 的源程序不会让客户端看到。5. ASP 语法结构简单。ASP 将程序设计的控制部分全交给了宿主脚本,自身只提供标准的组件和内置对象。 6. 实现复杂数据库操作。 7. ASP 的编程环境简单。8. ASP 的学习环境好。目前大多数的网站都是采用 ASP 技术,很容易获得这些学习资料来辅助学习。 ASP 的工作原理:从用户的一个 URL 请求到服务器反馈一个页面到浏览器,工作流程大致如下:1. 用户在客户端浏览器中输入一个 URL,与服务器建立连接。2. 服务器根据用户请求的

10、URL 在硬盘上找到相应文件。3. 若文件是普通的 HTML 文档,那么服务器将直接把该文件传送到客户端。4. 若文件是服务器脚本文件,如 ASP 文档,那么服务器将运行这个文档。如果需要查询数据库,则通过 ADO 组件连接 ODBC 或者 DNS 数据源访问数据库,进行一系列运算和解释后,将最终结果形成一个纯 HTML 文档。5. 把这个文档传送到客户端。6. 结束这次连接。由于最后传送到客户端的是一个纯 HTML 文本文件,用户在浏览器上看不到 ASP 源代码。ASP 文件的结构由以下 3 个部分构成:HTML 标记语言、ASP 语句、文本。1. HTML 标记语言:-是一种超文本标记语言

11、,是网页的本质,它指示浏览器运行的动作,如格式化文本及显示图像等。每个标记由尖括号“”包含起来,且大部分成对出现。2. ASP 语句:- ASP 的基本语法虽然 ASP 技术大部分的设计部分在其宿主的脚本上,但是其自身也还是有一定的语法约定的。3.文本:-是直接显示给用户的信息,即 ASCII 文本。2.2 数据库技术Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统(RDBMS,即 Relational Database Management System) ,是 Office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的

12、对象;提供了多种向导、生成器、模版,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access 能够存取 Access/Jet、Microsoft SQL Server 、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户“则能使用它来开发简单的应用软件。虽然它支援部分面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。其主要特点如下: 1. 方式简单,易于维护管

13、理 Access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb 或.accdb)的数据库文件中,便于用户的操作和管理。 2. 面向对象 Access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 3. 友好、易操作 Ac

14、cess 是一个可视化工具,是风格与 Windows 完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 4. 集成环境、处理多种数据信息 Access 基于 Windows 操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 5. Access 支持 ODBC(开发数据库互连,Open Data Base Conn

15、ectivity)利用 Access 强大的 DDE(动态数据交换)和 OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel 表格、Word 文档,还可以建立动态的数据库报表和窗体等。Access 还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成 HTML 文件,轻松构建Internet/Intranet 的应用。 6. 支持广泛,易于扩展,弹性较大 能够将通过链接表的方式来打开 EXCEL 文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以 Access作为前台客户端,以 SQL Server 作为

16、后台数据库的方式(如 ADP)开发大型数据库应用系统。 总之,Access 是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。2.3 开发环境的配置 ASP 的开发环境的配置如下: 1. 操作系统为 Windows 98 的用户,可以运行 Windows98 的安装光盘。在名叫 Add-onspws 的目录下找到 pws 的安装程序,运行安装就可以了。2. 操作系统是 Windows 2000 以上的用户,可以按照以下方法安装 IIS: 打开【控制面板】找到【添加/删除程序】【添加/删除 WIN

17、DOWS 组件】 , 弹出 【Windows 组件向导】 选择 【Internet 信息服务(IIS)】(在 Windows Server 2003 中,此选项是在 【就用程序服务器】的【详细信息】里)插入安装盘按【下一步】开始安装。安装成功后,就可以按自己的要求配置IIS。IIS 的默认目录安装是在系统盘:Inetpubwwwroot 中,但是,wwwroot 的默认目录是可以更改的。进入【控制面板】【管理工具】【Internet 服务管理器】 ,双击它,出现【Internet 信息服务器】的主界面,在窗体里找到【计算机名】 ,展开后出现【默认 FTP 站点】 、 【默认 Web 站点】 、

18、以及【默认 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 可行性研究可行

19、性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。技术可行性:此系统的设计与开发需要微机一台,操作系统为 Windows XP。开发环境为 ASP、Dreamweaver,数据库选择 Access。ASP 是微软公司开发的服务器端的脚本编写环境。它支持 VBScript、JavaScdpt 等多种脚本语言,通过 ADO 可以快速地访问数据库。使用 ASP 可以组合 HTML 页、脚本命令和 Ac加 ex 组件来完

20、成 Web 应用程序的开发,以满足不同用户的需求。经济可行性:ASP 相关的书籍可以从书店购买到或者图书馆借到;ACCESS软件可以到相关网站下载。系统成本主要集中在本管理信息系统的开发与维护上,对各高校不会造成过重的经济负担。此系统成本低、维护费用少、工作效率高,而且方便了学生的信息管理,极大限度的方便了用户,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,社会可行性:在高校扩招的环境下,大部分学校都需要扩建,给宿舍管理造成困难,因此需要标准化、系统化的宿舍管理。该系统方便宿舍管理员的管理工作,方便查询与宿舍有关的个人信

21、息,同时也能满足学校对学生宿舍的方便安全的管理。3.2 系统需求调查分析随着近几年国家对于高等教育的重视程度逐年提高,在全国范围内掀起了一场高校扩招的热潮。高校扩招的形式固然喜人,可也随之而来带来不少问题,其中在学生宿舍管理方面就突显出一些问题。随着学校的扩招,每一年新生数量都在逐渐上升,学生的住宿情况已经成为全国各地各所高校面临的首要问题。为了解决以上问题,各高校纷纷斥资兴建全新的多功能学生公寓楼,学生住宿的硬件条件得到大幅提升,相对而言软件条件,面对急剧增加的学生数量,信息量激增,宿舍管理依然采用传统人工的管理模式,已经跟不上学校发展的要求 45。因此,利用高技术开发一个学生公寓管理系统十

22、分有必要。3.3 系统总体需求1. 管理者的信息需求管理员登入后可以对学生信息、公寓信息进行管理;可以管理管理员帐号;可以管理站内新闻;可以管理水电费;可以对学生的奖罚进行管理;可以管理留言板的安全性等。2. 客户的处理需求用户可以通过网络查询信息,提交信息。3. 系统安全性的要求要求各用户进入系统必须进行口令校验。3.4 系统目标通过以上分析,明确了将要开发的学生公寓管理系统具体是一个什么样的系统,即确定了用户对软件系统的要求。用户:游客,VIP 用户,系统管理员目标:该系统主要实现如下目标:1. 易用性:采用 B/S 架构,客户端不用安装任何软件,只要有浏览器并可以连接到 Internet

23、 即可使用,免除了非专业人士维护系统的困难;2. 人性化设计:程序设计充分考虑使用方便,界面友好,操作非常方便;3. 实时性:数据均实时处理,也可实时查询;4 系统总体设计软件系统总体设计的主要任务是从需求分析阶段的工作结果出发,明确可选的技术方案,做好划分软件结构的前期工作,划分组成系统的物理元素,进行软件的结构设计与数据设计 6。其中,结构设计是总体设计阶段的主要工作。系统的结构决定了系统中每个程序是由哪些模块组成的以及这些模块相互间的关系。4.1 系统功能模块设计模块设计是软件设计中的重要阶段,主要任务是把系统的功能需求分配给软件结构,从而形成软件的模块结构图 7。本系统主要研究学生公寓

24、管理系统,该系统在 Windows 系统下,以 B/S(浏览器/服务器)体系结构作为基本架构,采用 Microsoft Office 中的 Access 来设计数据库,以 IIS 5. 0 作为 Web 服务器软件,用 VBScript 编写 ASP 程序,经过分析,确定系统应具备以下主要功能模块:1. 用户注册与登入用户注册和登录功能是用户身份确认的重要方式,只有在注册页面里填写基本个人信息,经过后台管理员审核后方可成为会员。会员登入后,有个个人后台,在个人后台里会员可以查询、修改个人信息例如个人奖罚情况,个人基本信息;会员还可以通过个人后台的水电费温馨提醒及时上缴水电费,以便不时之需。填写

25、用户注册信息时应注意:用户名不能为空、密码、姓名、身份证必须填写。2. 雁过留声此模块可以加强学生、老师、学校之间的互动,普通会员在学习生活中遇到问题可以登入留言板留言,后台管理员看到留言后会及时答疑解难。3. 表格下载里面主要放置些跟住宿有关的表格,如校外租房申请表。4. 查看校内新闻无论是游客、VIP 用户还是管理员都可以进入网站看里面的新闻。5. 后台管理管理员登入后可以对学生信息、公寓信息进行管理;可以管理管理员帐号;可以管理站内新闻;可以管理水电费;可以对学生的奖罚进行管理;可以对网上报修进行管理;可以管理留言板的安全性等。功能结构图,系统流程图如下4-1,4-2所示:图 4-1 功

26、能结构图个人信息查询、修改学生公寓管理系统普通用户界面管理员登入界面网上报修公寓管理学生信息管理水电费管理 留言板管理奖罚管理站内新闻管理游客登入界面查看校内新闻与奖罚查看校内新闻留言板留言表格下载注册用户管理水电费温馨提示网上报修管理个人奖罚奖罚查看游 客注 册用 户后 台 管理 员注 册登 入后 台 管 理查看新闻与奖罚个 人 信 息 查 询 与 修 改网 上 报 修奖 罚 查 看查 校 内 新 闻留 言 板 留 言下 载 表 格查看新闻与奖罚奖罚管理学生信息管理水电费管理公寓管理站内新闻管理注册用户管理网上报修管理留言板管理图 4-2 系统流程图4.1.1 网上报修功能此功能是本系统的一

27、个亮点,此功能的实现主要包括 6 个页面,即wangshangbaoxiu.asp(网上报修主页面 ),wangshangbaoxiu_add.asp (添加报修单),wangshangbaoxiu_hf.asp(后台管理员对报修单的复),wangshangbaoxiu_list.as(管理员查看已经有的报修列表),wangshangbaoxiu_list2.asp(普通用户查看已有的报修列表) ,wangshangbaoxiu_updt.asp (修改报修单) 。用户要进行网上报修操作时,必须注册并且通过后台管理员审核后才能登录该系统,然后点击导航栏上的网上报修,系统会自动跳转到 wangs

28、hangbaoxiu.asp 页面,出现一张报修单,报修者需填写物品名称、故障描述、损坏时间等报修项目,然后点击添加,提示添加成功。后台管理员登录后台后,点击网上报修管理,会看到报修者提交的报修单。后台管理员可以根据详情对提交的报修单进行回复、删除、修改操作。普通会员登录个人小后台后,点击报修查看,就可以看到后台管理员对报修信息的回复,也可以删除已有的报修单。这样既增加了用户与管理员的沟通,又提高了工作效率。整个操作流程图如下图 4-3 所示。图 4-3 网上报修流程图4.2 B/S 模式B/S 结构,即 Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Serve

29、r) ,而客户端采用浏览器(Browse)运行软件。它是随着Internet 技术的兴起,对 C/S 结构的一种变化和改进。主要利用了不断成熟的 WWW 浏览器技术,结合多种 Script 语言(VBScript、JavaScript)和ActiveX 技术,是一种全新的软件系统构造技术。用户可以通过浏览器去访问Internet 上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的 Web 服务器产生的,而每一个 Web 服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了浏览器,一般无须任何用户程序,浏览器以超文本形式向 Web 服务

30、器提出访问数据库的要求,Web 服务器接受客户端请求后,将这个请求转化为 SQL 语法,并交未 注 册 用 户 未 册 审 核注 册 用 户登 录网 上 报 修填 写 报 修 单审 批 报 修 单后 台 管理 员回 复 报 修 信 息个 人 后 台普 通 用户失 败失 败成 功登 录 后 台登 录查 看给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给 Web 服务器,Web 服务器再一次将得到的所有结果进行转化,变成 HTML 文档形式,转发给客户端浏览器以友好的 Web 页面形式显示出来。B/S 模式是一次性到位的开发,能实现不同的人员,从不同的

31、地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 85 详细设计5.1 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。本系统利用数据库来管理所用到的数据,可以很方便的查询和更新。可以说一个应用系统的开发是离不开一个设计良好的数据库的。目前可以使用

32、的数据库有很多种,在本次设计中,选择了 ACCESS 2000 作为后台数据库工具。5.1.1 数据库中的表结构根据学生公寓管理系统的功能结构与特点,本系统采用 ACCESS 2000 作为后台数据库。数据库中包含用户注册(yonghuzhuce) 、网上报修(wangshangbaoxiu) 、水电费(shuidianfei) 、奖惩(jiangcheng) 、公寓(gongyu) 、表格下载(biaogexiazai)等多个数据表。根据管理需要,此系统设计了三种不同权限的用户,分别是系统管理员、游客、VIP 用户,不同权限的用户对数据库的访问和修改享有不同的权利,其主要内容如下:表 5-1

33、 yonghuzhuce 表 字段名称 数据类型 说明yonghuming 文本 用户名mima 文本 密码xingming 文本 姓名xingbie 文本 性别dianhua 文本 电话youxiang 文本 邮箱表 5-2 wangshangbaoxiu 表字段名称 数据类型 说明bianhao 文本 编号wupinmingchen 文本 物品名称gongyubianhao 文本 公寓编号guzhangmiaoshu 备注 故障描述shunhuaishujian 文本 损坏时间yanzhongchengdu 文本 严重程度baoxiuren 文本 保修人huifu 文本 回复表 5-3 s

34、huidianfei 表 字段名称 数据类型 说明bianhao 文本 编号feizhong 文本 费种nianfen 文本 年份yuefen 文本 月份beizhu 文本 备注addtime 日期/时间 添加时间表 5-4 shuidianfeitishi 表 字段名称 数据类型 说明gongyu 文本 公寓biaoti 文本 标题neirong 文本 内容addtime 文本 添加时间表 5-5 jiangchen 表字段名称 数据类型 说明bianhao 文本 编号leixing 文本 类型shijian 文本 事件shiyou 文本 事由addtime 日期/时间 添加时间表 5-6

35、gongyu 表字段名称 数据类型 说明louhao 文本 楼号cenghao 文本 层号fanghao 文本 房号xingbie 文本 性别renshu 文本 人数zhuangtai 文本 状态dianhua 文本 电话beizhu 文本 备注addtime 日期/时间 添加时间表 5-7 biaogexiazai 表字段名称 数据类型 说明bianhao 文本 编号mingchen 文本 名称wenjian 文本 文件faburen 文本 发布人addtime 日期/时间 添加时间表 5-8 allusers 表字段名称 数据类型 说明username 文本 用户名pwd 文本 密码cx

36、文本 网络管理员级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 数据库的链接一个系统要能正常工作

37、,必须对数据进行链接。学生公寓管理系统中对数据库的操作采用的是 ADODB 技术。数据库连接部分代码如下:5.2 系统功能的实现本系统中游客、VIP 用户、后台管理员都要通过登录系统主的页面才能完成自己的特定功能。5.2.1 系统主页面设计系统主页面文件名为 index.asp,包含了文件 qttop.asp 和 qtdown.asp,分别用来处理上侧和下侧的显示内容。该界面比较清楚,网站顶部是网站图片与动态 FLASH 的结合和导航栏;左边是用户登入、站内公告及友情链接,右边分成四小块,分别是站内新闻,校园风采、最新用户注册和最新奖罚信息,最下面是后台管理员登入。系统首页将网站的重要功能都集

38、合在此,通过这些功能的组合,使用户在首页就对网站的整体功能有个大体的了解。系统的主色调是天蓝色,可以给人自然和谐的的感觉。总得来说,系统主页具有简洁美观与方便操作的特点。系统主页运行界面如下图 5-1。图 5-1 系统主页面5.2.2 用户注册功能的实现当用户要进行网上报修、留言等操作时,程序需要验证用户是否已经登录作为前提条件,如果没有登录,就不可以访问此页面,即用户必须注册并且通过后台管理员审核后才能登录该系统,才能对该系统进行一定权限的操作。用户点击用户注册,系统会自动跳转到userreg.asp页面,用户填写用户名、密码等注册信息,后台管理员经过审核后同意该用户的注册,该用户才成为该系

39、统的会员。用户注册界面如下图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(“请输入姓名“);docume

40、nt.form1.xingming.focus();return false;5.2.3 雁过留声功能的实现用户要进行留言操作时,必须注册并且通过后台管理员审核后,登录该系统,再点击导航栏的雁过留声,页面会自动跳转到 lyb.asp 页面,用户就可以进行留言操作,雁过留声运行界面如下图 5-3 所示:图 5-3 雁过留声5.2.4 后台登录界面设计系统后台登陆界面的功能是验证合法的管理员身份,是系统安全的第一道关口。合法用户须在此页面(login.asp)输入正确的用户名和密码,才能进入系统进行相应权限的操作。后台登入界面如下图 5-4 所示:if(document.form1.shenfen

41、zheng.value=“)alert(“请输入身份证“);document.form1.shenfenzheng.focus();return false;图 5-4 后台登录 5.2.5 站内新闻模块的设计本模块实现了通过后台发布前台校内新闻以及最新时事消息的功能,为广大师生提供了一个可以了解学校和社会发展动态的平台。后台模块具体实现如图 5-5 所示。图 5-5 发布站内新闻5.2.5 网上报修后台管理模块的设计为方便管理员及时的通知修理员为师生公寓进行物品检修,在后台添加了本模块,为广大师生用户提供了网上报修的平台,并告知了报修时间,使得师生不再为物品损坏而烦恼,后台模块具体实现如下图

42、 5-7 所示。图 5-7 网上报修6 系统评价6.1 系统的测试系统的测试是通过一些真实数据来测试软件设计和编码的错误。6.1.1 测试举例1、后台管理员登录模块测试用例设计由于登录时输入的情况存在差异,用户有可能输入了错误的用户名与密码,或者错误的用户名和正确的密码等,所以在设计测试用例的时候,主要采用等价类划分与边界值测试的方法。测试用例如下表 6-1 所示。表 6-1(a) 后台管理员登录模块测试用例表头项目名称 后台管理员登录模块测试开发人员 XXX 模块名称 后台管理员登录模块用例作者 陶玲新 参考信息 需求规格说明书、设计说明书测试类型 功能测试 设计日期 2011-04-14

43、测试人员 陶玲新测试方法 手动测试+自动测试 测试日期 2010-04-14 优先级 1测试对象 测试后台管理员能否正常登录前置条件 正确的用户名 hsg 和密码 hsg表 6-1(b) 管理员登录模块测试用例用例编号 操作 输入数据 预期结果 实际结果测试状态(P/F)1-1输入正确的用户名和密码,点击“登录”按钮用户名:hsg密码:hsg 成功登录成功登录,进入后台管理界面P1-2输入正确的用户名、正确的密码,点击键盘的“Enter”键用户名:ggg密码:ggg 成功登录成功登录,进入后台管理界面P1-3输入正确的用户名和密码,将字符的大小写改变,点击“登录”按用户名:Ggg密码:ggg不

44、能正常登录,提示“用户名或密码错误”不能成功登录,提示为“用户名或密码错误”F钮1-4用户名和密码为空,点击“登录”按钮用户名:密码:提示为“用户名或密码错误”显示提示信息“提示为“用户名或密码错误” ”F2、用户注册模块测试用例设计根据用户注册数据要求,考虑到输入合法依据非法数据的情况,采用穷举法设计测试用例。具体用例如下表 6-2 所示。表 6-2(a) 用户注册模块测试用例表头用例名称 用户注册模块测试用例开发人员 XXX 模块名称 用户注册模块用例作者 陶玲新 参考信息 需求规格说明书、设计说明书测试类型 功能测试 设计日期 2010-04-14 测试人员 陶玲新测试方法 手工测试 测

45、试日期 2010-04-14 优先级 1测试对象 用户注册模块功能是否正常前置条件 系统允许游客注册,已存在用户名 uuu表 6-2(b) 用户注册模块测试用例编号 输入数据/操作 预期结果 实际结果 测试状态(P/F)2-1用户名:111密码:123姓名:小陶性别:女电话:88217743邮箱:身份证:331082198709075861QQ:75749362地址:浙江师范大学成功注册注册成功,请待管理员审核后方可登录P2-2用户名:121密码:123姓名:小黑成功注册注册成功,请待管理员审核后方可登录P性别:男电话:87217743邮箱:身份证:331082198609075862QQ:7

46、5749363地址:浙江师范大学2-3用户名:密码:123姓名:小黑性别:男电话:87217743邮箱:身份证:331082198609075862QQ:75749363地址:浙江师范大学提示请输入用户名 注册不成功 F2-4用户名:121密码:姓名:小黑性别:男电话:87217743邮箱:身份证:331082198609075862QQ:75749363地址:浙江师范大学提示请输入密码 注册不成功 F其他的一些测试于此类似,就不再一一列举。7 总结与展望7.1 总结历时半年多的毕业设计现在已经接近尾声了,在这段日子里,我查阅了许多有关学生公寓管理系统的资料,翻阅了很多与 ASP 和 Drea

47、mweaver 相关的书籍,详细调查了学生公寓管理的工作内容与细节,开发设计了这个学生公寓管理系统。本系统操作简单,实用性强。本系统采用 B/S 三层模式,系统以Windows 系统为操作平台,主要使用 ASP 动态网页制作技术作为主要的前台开发语言,实现前后台的数据交互;后台选用 ACCESS 2000 作为数据库服务器。该系统采用模块化设计方法,主要包括系统管理,学生管理,宿舍管理,网上报修等几大模块。本系统是将现代化的计算机技术与高校公寓管理服务模式相结合,按照高校公寓管理的服务流程设计完成的。具体特点如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选

48、项如学生信息只需要点击鼠标就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到“即时发布、即时见效 “的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理等。(4)方便移植:系统应具有实用性、可靠性和适用性,针对不同的用户,只需要稍作修改就可以开发出适合自己特点的高校学生公寓管理系统。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源

49、代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。尽管本系统的主要功能都已经实现,但存在的问题还是很多的。由于时间有限及本人水平有限等诸多因素,未能及时解决存在问题。日后有时间,定当继续研究。7.2 个人体会与展望在浙师大的学习时间就这样快结束了,毕业设计也已经接近尾声了。大学2 年中到底学到了什么,也许就可以在这个时候体现出来。虽然大学两年中做了很多课程设计,但真正体现自己动手能力的还是这次毕业设计。通过这次毕业设计,我才真正懂得要想做好一件事情真的不容易,对我的知识水平有了个新的认识。毕业设计是最能体现我们所学知识的时候,是对我们大学所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我学过的知识的一次应用,更是对我综合处理问题、解决实际问题能力的培养和锻炼。通过本次毕业设计使我对系统开发有了深入的了解,使我的编程能力也有了较大的提高。我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,最终还是顺利地完成了毕业设计。虽然,毕业设计只有短暂的几个月,但却使我充分认识到自身

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

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报