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

上传人:椰子壳 文档编号:3284409 上传时间:2019-08-08 格式:DOC 页数:31 大小:4.95MB
返回 下载 相关 举报
毕业设计(论文)-学生公寓管理系统设计.doc_第1页
第1页 / 共31页
毕业设计(论文)-学生公寓管理系统设计.doc_第2页
第2页 / 共31页
毕业设计(论文)-学生公寓管理系统设计.doc_第3页
第3页 / 共31页
毕业设计(论文)-学生公寓管理系统设计.doc_第4页
第4页 / 共31页
毕业设计(论文)-学生公寓管理系统设计.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《毕业设计(论文)-学生公寓管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-学生公寓管理系统设计.doc(31页珍藏版)》请在三一文库上搜索。

1、本科毕业设计(论文)正文目 录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

2、雁过留声功能的实现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 学生公寓管理系统设计学生公寓管理系统设计摘要:针对于各高等院校的招生规模不断的扩大和在校人数急剧的增加,以及传统的高校学生公寓管理工作周期长等原因,为了让学生在宿舍的学习状况、行为表现和思想道德等综合指标反映出来,为了进一步提高工作效率和管理能力,特开发了学生公寓管理信息系统。本系统实现了信息查询、表格下载、网

3、上报修、留言等功能,可以满足各种学生公寓管理的需求。本系统较好地解决了学生公寓管理过程中遇到的诸多难题,具有实时性、互动性和高效率的特点,对内,可以提高工作效率;对外,可以提高竞争优势。关键词:学生公寓;管理系统;计算机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 incre

4、ase, 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 ma

5、nagement 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 w

6、e 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引言随着社会信息化步伐的加快,各种管理信息系统也已经进入到我国的各行各业中,特别是在各大型企事业单位的信息管理中发挥了极大的作用,如

7、企业人事管理信息系统、房地产销售管理信息系统、就业管理信息系统以及物流公司管理信息系统、网上预约管理系统等等。通过这些系统可以促进企业管理工作的提升,提高工作效率,降低成本,提高竞争力,从而使企业得到相当高的社会和经济效益。管理信息系统(MIS,Management Information System)是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。管理信息系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策使用的模型,以及数据库对信息进行收集、传输、加工、保存、维护和使用。因此,管理信息系统是一个信息处理系统。人们有时也称为“信息系统

8、”。信息的载体是数据,数据的具体形式各种各样,如数字、文字、图像、声音等都是数据的形式,文件是数据的集合单位,数据库是更加复杂的数据文件,文件以某种格式存放在物理介质中。管理信息系统的基本特征是具有协助各级管理者的一个信息中心,具有结构化的信息组织和信息流动,可以按职能统一集中电子数据处理作业,通常拥有数据库,具有较强的询问和报告生成能力。1高等学校的学生公寓是学生的第二个家,是学生进行学习与工作的重要场地。其管理水平的高低将直接影响着学生人才培养的质量和学生素质教育的成效。为学生提供一个良好的管理体系,对学校和学生而言至关重要,因此学生公寓的建设与发展,直接影响着学校后勤社会化改革的发展进程

9、,也直接关系到在校学生的切身利益、正常的教学秩序和高校的稳定。现在的学生公寓管理基本上还处于手工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络对学生公寓进行管理,有着相当可观的发展前景。1.1系统开发的背景近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这个数字化的时代里,学生公寓采用传统的手工管理模式受到了极大的挑战,已经不能适应新时代的发展。现在Internet技术持续迅猛的发展,因特网又具有传播信息量大,形态多样,迅捷方便,全球覆盖,自由和交互性等特点,已经发展成为现在最重要的传输媒体。而利用计算机对学生公寓进行管理

10、已经成为一种时尚。通过使用该系统,可以实现宿舍管理的网络化、信息化、系统化、规范化、使工作人员从繁杂的数据统计中解脱出来,减少工作量,缩短了学生宿舍管理的运转周期,提高了工作效率 ,为管理者提供有利的帮助,是高校学生公寓管理工作的得力助手。 随着各高等院校规模的扩大和在校人数的增加,对学生公寓的各项管理工作要求越来越高。在一些学校里,他们分配宿舍、安排学生住宿、工作人员管 理等大部分工作仍然是手工的管理,工作效率低,并且不能及时地动态了解学生的住宿情况、宿舍住宿状态等各方面管理混乱,不便于动态及时对学生公寓管理进行调整。同时由于不可避免的人为因素,造成数据的遗漏、误报等。这些显然不能满足高校实

11、际的需求2 。 本系统将系统的即时性和外部网络管理的便捷和灵活性进行了完美的结合,从而可以使管理者更自由、更准确、更便捷的对学生公寓进行追踪管理。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 1.2系统开发的目的与意义为了适应信息时代发展,提高工作效率,节省时间和成本,有必要开发出一个新的管理信息系统来代替传统的手工记录方式。其主要功能是能快速适应现代化物业管水平和解决工作人员繁重而冗长的工作量。使得公寓管理人员在学生公寓的各方面管理都达到事半功倍的效果,这样既减轻了人力的负担,又方便了对数据的存储,并且增加了公

12、寓的安全性。本次毕业设计不仅考查了我综合运用以前所学知识的能力,同时也锻炼了我的实际动手能力,对于我以后工作能力的培养有着非常重要的影响。本次毕业设计的目的主要是为了检查我们综合运用以往所学知识来独立地分析问题和解决问题的能力,开发一个多功能的学生公寓管理系统。为了方便公寓管理人员在数据方面的管理,为了能全面、具体、有效地管理学生公寓的各种信息而开发与研制的一个系统。1.3国内外学生公寓管理系统发展现状 一直以来,我国的学生公寓管理很多都采用传统的人工的方式来管理宿舍的各类信息,这种管理方式存在很多缺点,学生宿舍各种信息的汇总、统计、分析都要完全依赖管理人员的手工记录和人工分析。近几年来,随着

13、高校的全面扩招,在校学生人数不断增加n射,学生公寓管理采用手工操作的方式,对于规模小的学校来说还勉强可以接受,但对于规模大,学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。为满足学校发展需求,采用各种编程语言如delphi、VB、C撑等开发了许多基于BS和CS的学生公寓管理系统,学生公寓管理系统是涉及宿舍管理、信息科学和计算机技术的复杂的人机交互系统,是针对高校学生众多,宿舍管理困难而开发设计的一个管理信息系统。通过此系统,可以对学生进行智能化管理,可以有效地记录并查询学生入学以后在学校的住宿情况3,为学生公寓的管理提供诸多方便。现在更有一些学校根据自的要求公开招

14、标来满足学校公寓的管理需求。由此可以看出国内各高校已逐步认识到学生公寓管理系统的价值和重要性,系统实现了从无到有,功能从弱到强,从不完善到完善的发展过程。国内高校学生公寓管理正由传统模式向高效、快捷的现代化管理过渡。在高校学生公寓信息化领域,国外的大学领先于国内,一方面得益于国外大学宿舍的硬件基础设施较好,相关配套设备设施能满足要求,另一方面是国外信息技术应用的整体氛围较为浓厚,信息化意识强。典型的例子是,目前国外大学学生公寓基本实现无线上网,而国内只有少数几所高校部分公寓实现,多所国外高校学生公寓门禁刷卡监控屏可以同时显示学生照片,目前国内高校公寓能实现这一简单功能的还是少数。国外大学信息化

15、基础环境的保障推动了信息化的上层建筑-公寓管理信息系统的发展14。2学生公寓管理信息系统的相关技术介绍与开发环境2.1ASP的介绍 ASP是一项比较成功的Web开发技术,它开创了专业人员开发高水平网站的历史。目前进行网站开发的语言有很多,如ASP、PHP、JSP、ASP.NET等,对于一个中小型的商业站点或者个人站点来说,ASP无疑是最好的基本选择。ASP技术是Microsoft公司开发的一套全新的服务器端脚本程序环境,其全称为ActiVe Server Pages。中文翻译为“活动服务器页面或动态网页”。ASP是Windows IIS(Internet Information Server因

16、特网信息服务器)的组成部分,它根据客户端的不同请求,在服务器端经过相应的ASP程序处理生成不同的静态HTML页面传输回浏览器的技术。通过ASP,可以结合HTML、脚本语言和组件来创建动态、交互而且高效的Web服务器应用程序。ASP的特点如下:1.ASP语言是解释性语言,不是编译性语言。2.ASP语言的宿主语言(即脚本语言)可以有多种。如:VBScript、Javascript、Jscript等多种。3.ASP程序的执行与客户端浏览器的版本无关(即独立于浏览器)。4.ASP的源程序不会让客户端看到。5.ASP语法结构简单。ASP将程序设计的控制部分全交给了宿主脚本,自身只提供标准的组件和内置对象

17、。 6.实现复杂数据库操作。 7.ASP的编程环境简单。8.ASP的学习环境好。目前大多数的网站都是采用ASP技术,很容易获得这些学习资料来辅助学习。 ASP的工作原理:从用户的一个URL请求到服务器反馈一个页面到浏览器,工作流程大致如下:1.用户在客户端浏览器中输入一个URL,与服务器建立连接。2.服务器根据用户请求的URL在硬盘上找到相应文件。3.若文件是普通的HTML文档,那么服务器将直接把该文件传送到客户端。4.若文件是服务器脚本文件,如ASP文档,那么服务器将运行这个文档。如果需要查询数据库,则通过ADO组件连接ODBC或者DNS数据源访问数据库,进行一系列运算和解释后,将最终结果形

18、成一个纯HTML文档。5.把这个文档传送到客户端。6.结束这次连接。由于最后传送到客户端的是一个纯HTML文本文件,用户在浏览器上看不到ASP源代码。ASP文件的结构由以下3个部分构成:HTML标记语言、ASP语句、文本。1.HTML标记语言:-是一种超文本标记语言,是网页的本质,它指示浏览器运行的动作,如格式化文本及显示图像等。每个标记由尖括号“”包含起来,且大部分成对出现。2.ASP语句:- ASP的基本语法虽然ASP技术大部分的设计部分在其宿主的脚本上,但是其自身也还是有一定的语法约定的。3.文本:-是直接显示给用户的信息,即ASCII文本。2.2数据库技术 Access 是微软公司推出

19、的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模版,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存取 Access/Jet、Microsoft SQL Server 、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设

20、计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部分面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。其主要特点如下:1.方式简单,易于维护管理 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文件中,便于用户的操作和管理。 2.面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定

21、义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 3.友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 4.集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大

22、地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 5.Access支持ODBC(开发数据库互连,Open Data Base Connectivity)利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。 6.支持广泛,易于扩展,弹性较大 能够将通过链接表的方

23、式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以Access作为前台客户端,以SQL Server作为后台数据库的方式(如ADP)开发大型数据库应用系统。 总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。2.3开发环境的配置 ASP的开发环境的配置如下: 1.操作系统为Windows 98的用户,可以运行 Windows98的安装光盘。在名叫Add-onspws的目录下找到pws的安装程序,运行安装就可以了。2.操

24、作系统是Windows 2000 以上的用户,可以按照以下方法安装 IIS: 打开【控制面板】找到【添加/删除程序】【添加/删除WINDOWS组件】, 弹出 【Windows 组件向导】 选择 【Internet 信息服务(IIS)】(在 Windows Server 2003 中,此选项是在 【就用程序服务器】的【详细信息】里)插入安装盘按【下一步】开始安装。安装成功后,就可以按自己的要求配置IIS。IIS的默认目录安装是在系统盘:Inetpubwwwroot中,但是,wwwroot的默认目录是可以更改的。进入【控制面板】【管理工具】【Internet 服务管理器】,双击它,出现【Inter

25、net信息服务器】的主界面,在窗体里找到【计算机名】,展开后出现【默认 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

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

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

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

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

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

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

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

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

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

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

36、服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。B/S模式是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。85详细设计5.1数据库设计数据库在一个信息管理系统中占有非

37、常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。本系统利用数据库来管理所用到的数据,可以很方便的查询和更新。可以说一个应用系统的开发是离不开一个设计良好的数据库的。目前可以使用的数据库有很多种,在本次设计中,选择了ACCESS 2000作为后台数据库工具。5.1.1数据库中的表结构根据学生公寓管理系统的功能结构与特点,本系统采用ACCESS 2000作为后台数据库。数据库中包含用户注册(yonghuzhuce)、

38、网上报修(wangshangbaoxiu)、水电费(shuidianfei)、奖惩(jiangcheng)、公寓(gongyu)、表格下载(biaogexiazai)等多个数据表。根据管理需要,此系统设计了三种不同权限的用户,分别是系统管理员、游客、VIP用户,不同权限的用户对数据库的访问和修改享有不同的权利,其主要内容如下:表5-1yonghuzhuce表 字段名称数据类型说明yonghuming文本用户名mima文本密码xingming文本姓名xingbie文本性别dianhua文本电话youxiang文本邮箱表5-2 wangshangbaoxiu表字段名称数据类型说明bianhao文本

39、编号wupinmingchen文本物品名称gongyubianhao文本公寓编号guzhangmiaoshu备注故障描述shunhuaishujian文本损坏时间yanzhongchengdu文本严重程度baoxiuren文本保修人huifu文本回复表5-3 shuidianfei表 字段名称数据类型说明bianhao文本编号feizhong文本费种nianfen文本年份yuefen文本月份beizhu文本备注addtime日期/时间添加时间表5-4 shuidianfeitishi表 字段名称数据类型说明gongyu文本公寓biaoti文本标题neirong文本内容addtime文本添加时间

40、表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

41、-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数据库的链接一个系统要能正常

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

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

44、面如下图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.fo

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

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1