《大学毕业论文-—基于web的公寓管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《大学毕业论文-—基于web的公寓管理系统的设计与实现.doc(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、NORTHEASTERN UNIVERSITY辽宁省高等教育自学考试 软件技术 专业(本科段)毕业设计(论文)设计(论文)题目 基于WEB的公寓管理系统的设计与实现GRADUATE DESIGN (THESIS)指导教师 孙坤2012 年 3 月 26 日毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在
2、文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作
3、品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日毕业设计(论文)任务书毕业设计(论文)题目:基于学生成绩管理系统的设计与实现设计(论文)的基
4、本内容: 了解项目开发背景,分析项目进度管理系统功能需求,研究其设计及实现技术。设计基于学生成绩管理系统总体结构,并对所实现的系统进行测试和评价。毕业设计(论文)专题部分:题目:基于学生成绩管理系统的设计与实现设计或论文专题的基本内容:学生接受毕业设计(论文)题目日期指导教师签字:2012年3月26日-VIII-东北大学本科毕业设计(论文) 摘 要基于学生成绩管理系统的设计与实现摘 要随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。本文开发了学生成绩管理系统。随着信息技术在管理上越来越深入而广泛的应用,管理信
5、息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。,实现了学生成绩关系的系统化、规范化和自动化,其主要功能是用计算机对学生成绩进行日常管理关键词:公寓管理系统;SQL Server;C#;东北大学本科毕业设计(论文) AbstractDe
6、sign and Implementation of the StudentsMarksManagement System AbstractStudentsMarksManagement System is a new MIS that takes DELPHI and ACCESS Database as development tools. The final software can run on any computer which has the Studio of DELPHI and OFFICE 2000. This system is made up of six sub-m
7、ould: the user landing mould, the course management mould, the mould of students marks management, the mould of query students marks system ,the mould of auto assess fellowship, the mould of system administration. The main realized functions of sub-mould are: record, inquiry, alter, delete. This sys
8、tem has manager, teacher and student user. The manager can alter the information to assure the accuracy of the students marks information. This paper makes a introduction of the functions, using methods, flow and using studio of these sub-mould. From the aspects of system general introduction, syste
9、m demand analysis, the overall design, the data structure, the program flow, the background of technology, the using illustration and what one has learned, this paper elaborates this management system in details. The MIS is not too complicated, and can be used successfully after testing and altering
10、Keywords:StudentsMarksManagement System; SQL Server; ASP;ADO东北大学本科毕业设计(论文) 目 录目 录毕业设计(论文)任务书II摘 要IIIABSTRACTIV目 录V第1章 引 言11.1 课题研究的背景和来源11.1.1 信息化管理11.1.2 学生成绩管理存在的问题31.2 选题意义41.3 本文的内容及主要工作4第2章 相关技术简介62.1 ASP 技术62.2 SQL SERVER2000简介82.3 ADO技术9第3章 需求分析113.1 可行性分析113.1.1 经济可行性113.1.2 技术可行性123.2 系统实现目
11、标123.3 系统运行环境123.4 系统的开发环境133.5 功能性需求描述133.6 业务分析153.7 数据分析15第4章 系统设计174.1 系统设计原则174.2 系统总体设计174.3 系统功能设计174.3.1 前台功能设计184.3.2 后台功能设计194.4 系统数据库设计204.4.1 数据库概要设计204.4.2 数据库物理结构设计22第5章 系统实现285.1 系统登录的实现285.2 信息预置版块的实现295.3 学生信息添加的实现32第6章 系统测试366.1 功能测试366.2 运行测试36第7章 结 论387.1 工作总结387.2 展望39参考文献40致 谢4
12、1东北大学本科毕业设计(论文) 第1章 引 言第1章 引 言1.1 课题研究的背景和来源信息技术是二十世纪九十年代的新名词,它在社会生活中应用的时间还很短暂,但是现在它已广泛地应用到各行各业。高校是知识和技术的前沿,很多的新知识和新技术都从这里诞生,信息技术也是如此。但高校对学生公寓的管理相对滞后,一些高科技、新技术诞生之后不是马上应用到高校的管理,而是应用到社会生产的其他领域。但随着高校发展,学生不断扩招,学生公寓管理变成一项繁杂的工作。公寓管理实现了信息化,不仅可以提高本部门的管理的自动化、智能化,促使管理模式的合理化、管理方法的科学化、管理过程的规范化、管理数据的精确化、管理效果的最优化
13、、管理效率的最大化、管理质量的标准化,还能为高校教育管理实现整体信息化创造条件。 学生公寓管理系统是高校发展不可缺少的管理工具。这对于高校的决策者和管理者来说都是至关重要的。但一直以来,大部分高校仍然使用传统的人工方式管理大量烦琐的重要数据。这种管理方式存在着效率低、易出错、保密性差,而且随着高校的发展,时间的延长,使得产生的文件和数据越来越大,这对于查询统计、数据更新和维护变的十分困难。面对如些烦琐的管理,各项查询统计及报表制作大量的数据处理操作。采用计算机来进行管理,将具有着人工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些将能极大地提
14、高学生公寓管理的效率,也是高校的科学化、正规化管理,与世界接轨的重要条件。1.1.1 信息化管理在计算机网络高度发达的今天,人们获取信息的能力已经大大增强,信息时代的特征是信息高速膨胀,但是如何充分开发、加工和利用如此浩如烟海的信息资源,则是知识时代的重要生存手段。信息只有在经过加工后才能转化为知识。信息化是指培养、发展以计算机为主的智能化工具为代表的新生产力,并使之造福于社会的历史过程。(智能化工具又称信息化的生产工具。它一般必须具备信息获取、信息传递、信息处理、信息再生、信息利用的功能。)与智能化工具相适应的生产力,称为信息化生产力。 管理信息化是以信息化带动工业化,实现企业管理现代化的过
15、程,它是将现代信息技术与先进的管理理念相融合,转变企业生产方式、经营方式、业务流程、传统管理方式和组织方式,重新整合企业内外部资源,提高企业效率和效益、增强企业竞争力的过程。1、信息化管理概述信息化是指培养、发展以计算机为主的智能化工具为代表的新生产力,并使之造福于社会的历史过程。(智能化工具又称信息化的生产工具。它一般必须具备信息获取、信息传递、信息处理、信息再生、信息利用的功能。)与智能化工具相适应的生产力,称为信息化生产力。 信息化管理是以信息化带动工业化,实现企业管理现代化的过程,它是将现代信息技术与先进的管理理念相融合,转变企业生产方式、经营方式、业务流程、传统管理方式和组织方式,重
16、新整合企业内外部资源,提高企业效率和效益、增强企业竞争力的过程。2、信息化管理的内涵(1)信息化管理是为达到企业目标而进行了的一个过程 信息化管理是企业为了达到其经营目标、以适量投入获取最佳效益、借助一些重要的工具和手段而有效利用企业人力、物力和财力等资源的过程。信息化是手段、运营是关键、业务流程的优化或重组是核心,增强企业的核心竞争力、实现企业价值的最大化是最终目的。不能为了片面地追求信息系统的准确、信息的快速获得而忽视了信息是为企业经营管理服务的。 (2)信息化管理不是IT与经营管理简单的结合,而是相互融合和创新 信息化管理不是简单地用IT工具来实现已经陈旧的管理逻辑,不要期望将某种解决方
17、案、ERP等等系统套用在传统的管理模式之上就会产生某种神奇的功效,当信息系统与现行的管理制度、组织行为发生剧烈冲击和碰撞的时候,当需要真正的创新发生在现有的管理层面,甚至企业治理结构层面的时候,信息系统往往无法提供更多的帮助,而需要的是通过信息化带动企业管理的创新,站在企业战略发展的高度,重新审视过去积淀的企业文化、企业理念、管理制度、组织结构,将信息技术融入到企业新的管理模式和方法中。 (3)信息化管理是一个动态的系统和一个动态的管理过程 企业的信息化并不能一蹴而就,而是渐次渐高的。企业内外部环境是一个动态的系统,企业管理的信息化系统软件也要与之相适应,管理信息系统的选型、采购、实施、应用是
18、一个循环的动态过程。这一动态过程是与企业的战略目标和业务流程紧密联系在一起的。3、信息化管理的内容企业信息化管理的精髓是信息集成,其核心要素是数据平台的建设和数据的深度挖掘,通过信息管理系统把企业的设计、采购、生产、制造、财务、营销、经营、管理等各个环节集成起来,共享信息和资源,同时利用现代的技术手段来寻找自己的潜在客户,有效地支撑企业的决策系统,达到降低库存、提高生产效能和质量、快速应变的目的,增强企业的市场竞争力。 (1)改变企业的传统管理模式,实行扁平化管理和网络化管理,实现面向客户的集成化管理目标。这就要求对企业管理进行重组和变革,重新设计和优化企业的业务流程,使企业内部和外部的信息传
19、输更为便捷,实现信息资源的共享,使管理者与员工、各部门之间以及企业与外部之间的交流和沟通更直接,提高管理效率,降低管理成本。 (2)运用信息技术对企业的商流、物流、资金流和信息流进行有效控制和管理,逐步实现商流、物流、资金流和信息流的同步发展,通过四流系统将原来管理金字塔体系打破,实现扁平化的流水线管理方式,通过这个主线条衔接并重建每个员工、每道工序、每个部门的数字化基础,并达到规范化、标准化的要求,企业领导和管理人员可随时调用生产、采购、财务等部门所有数据,即实现资源共享,又实现实时监控,同时防微杜渐。这样,在新的管理思想基础上建立起来的新的数字化管理才能成为企业走向网络化,信息化的坚实基础
20、。 1.1.2 公寓管理存在的问题1、目前管理方式落后学生公寓管理所涉及到的对象比较多而且比较复杂,从住宿管理到财务管理、资产设备管理、人力资源管理、水电气管理、安全管理等等。目前这些管理都是通过人工查对、抄制、复写、归档、全天候值班、计算量非常大、重复劳动多、有些劳动量大的工作实现起来不仅效率低,准确性、可靠性、安全性也大大降低,还会使我们的各种数据资源很难实现继承和共享。2、从学校长期发展看分析发现,学生公寓管理的对象均有一定的规律性,可以通过分析、归纳形成数据,许多人为工作完全可以借用计算机技术来完成。并且,在公寓管理中广泛运用计算机的自动化技术和智能化技术,如水电气自动化管理系统、智能
21、监控系统、消防检测自动系统等等,还可以解决许多人为工作不能解决的问题。从而节省了大量人力、物力、财力,真正实现了成本低,效率高的信息化管理,更是大大推动了高校后勤服务的质量,提高了公寓管理的水平。 1.2 选题意义信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。学生公寓管理是学生工作和高校后勤工作的重要内容,建立一套基于WEB的学生公寓管理系统对于高校后勤管理,有着重要的意义。从微观上讲,建立一套公寓管理系统能够加快信息的传播速度,提高公寓管理效率,从而加强了管理的信息化手段,提高了本单位的经济
22、效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。1.3 本文的内容及主要工作本文在分析介绍了ASP技术,数据库技术、ADO相关的组件的基础上,基于学生公寓管理系统的需求特点,介绍了系统的设计架构,并且实现了学生公寓管理系统的基本功能。各章的内容组织如下:第2章介绍了ASP技术、SQL Server2000数据库、ADO技术以及软件体系结构等内容;第3章主要进行系统地分析工作,主要分析了系统的需求情况,确定了系统的功能需求和相关的数据需求;第4章对系统进行总体设计,描述了系统地主要功能,并确立了数据库的基本数据结构;第5章主要介绍了系统的实现方法,描述了系统登录的
23、实现方法以及数据查询的解决等;第6章介绍了利用工具进行测试的情况,并对出现的错误进行了分析解决;第7章结论部分是对整个论文工作的总结以及下一步工作的展望,指出我们工作中有待改进的地方,同时指明了下一步的研究方向。-41-东北大学本科毕业设计(论文) 第2章 相关技术简介第2章 相关技术简介2.1 ASP 技术随着Internet技术的发展以及人们对Internet认识的加深,越来越多的应用都围绕着Internet/Intranet进行,如电子商务、电子政务和远程教学等,一成不变的静态网页已经远远不能满足这些应用的要求,因此以数据库为核心,结合各种先进的Web技术,开发能够实现信息交互和个性化服
24、务的应用已经成为一种趋势。为了迎合这种的广泛需要,许多的软件厂商纷纷推出了可以与后台数据库进行交互地Web开发技术,如JSP、ASP、PHP等,其中ASP技术是目前比较流行的建立在Windows平台上的Web开发技术。ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以
25、及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:1、利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术。ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试。服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;2、ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处
26、理,然后向web浏览器发送信息;3、ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。4、由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。ASP是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script与CGI(Common GAteway Interface 通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。如果您是第一次
27、接触互连网(Internet),那么您可能不很了解上述名词,以下对各种名词加以解释并说明它们之间的区别。 HTML(Hypertext Markup Language)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括Microsoft Internet Explorer,Netscape Communicator等,由于HTML文件都是由标签(tag)所组成,因此它比较适合制作静态网页,再者,由于先天上的限制HTML是无法直接存取数据库的,所以存取数据库的工作大多是依靠CGI来处理。ASP不但可以包含HTML标签
28、,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。CGI(Common Gateway Interface)是一种共用网关接口,它可以称之为一种机制。因此您可以使用不同的程序编写适合的CGI程序,这些程序语言包括Visual Basic、Delphi或C/C+等,您将已经写好的程序放在WEB服务器的计算机上运行,再将其运行结果通过WEB服务器传输到客户端的浏览器上。事实上,这样的编制方式比较困难而且效率低下,因为你每一次修改程序都必须重新将CGI程序编译成可执行文件。而ASP与Script(脚本)的编写方式非常类似,它完全不需要重新编译
29、成可执行文件就可以直接运行,再者ASP内置的ADO组件,允许用户通过客户端浏览器存取各种各样的数据库。此外,ASP与CGI最大的不同在于对象向导和组件重用,ASP除了内置的Request对象、Response对象、Server对象、Session对象、Application对象、ObjectContext对象等基本对象外,另外可以允许用户以外挂的方式使用ActiveX控件。当然,ASP本身也提供了多个ActiveX控件供使用,这些组件包括广告轮显组件、文件存取组件、文件连接组件几数据库存取组件等,这些大量扩充且重复使用的组件使ASP的功能远大于CGI。 Script(脚本)是由一组可以在WEB
30、服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括 VBScript,JavaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险。ASP虽然具有脚本语言的方便性,但由于他是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。2.2 SQL SERVER2000简介SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。该版本继承了SQL Server 7.0 版本
31、的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000 的特性Microsoft SQL Server 2000 的特性包括:1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集
32、成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能。SQL Server 2
33、000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可
34、改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。5.数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。2.3 ADO
35、技术随着网络技术的发展,B/S(浏览器/服务器)模式已经成为应用程序架构的首选模式,在这些B/S应用程序中,首先要解决的问题就是如何存取数据库的信息。在基于WEB的学分制选课管理系统中,有大量的信息要存储到数据库中,同时又要根据用户的操作,从数据库中提取相关的数据,反馈到用户获得的结果页面中,这些都需要大量的数据库操作。ASP提供了强大的数据库支持,使用ASP可以很方便地连接各种数据库,如MS SQL Server2000、Access、Oracle等,使得对数据库的操作变得非常容易。ASP应用程序访问数据库主要是通过ADO技术实现。ADO(ActiveX Data Objects)称为Act
36、iveX数据对象,是存取数据库的对象的统称,它是Microsoft公司开发数据库应用程序面向对象的新接口。ADO技术给开发人员提供了一种快捷、简单、高效的数据库访问方法,目前已成为ASP技术用来访问Web数据库应用程序的核心。ADO是DAO/RDO的后继产物,它扩展了DAO和RDO所使用的对象模型,具有更加简单,更加灵活的操作性能。ADO在Internet方案中使用最少的网络流量,并在前端和数据源之间使用最少的层数,提供了轻量、高性能的数据访问接口,开发人员可以利用ADO对象(如Connection对象、RecordSet对象和Command对象等)编程来访问各种数据库。用户通过ASP页面访问
37、数据库的原理是:(1)用户向WEB服务器提出含有数据库操作的页面请求;(2)WEB服务器接受该请求,找到对应的动态页面文件,解释其中的代码,调用ADO对象连接数据库并获得相应的数据;(3)WEB服务器将使用ADO对象获得的数据库数据进行组织,形成结果页面,返回给客户端的浏览器。ASP使用ADO技术访问图数据库的原理如图2.1所示。图2.1 ASP访问数据库原理东北大学本科毕业设计(论文) 第3章 需求分析第3章 需求分析需求分析是网络系统开发的第一步也是最重要的一步。需求分析阶段要通过描述系统的需求,通过定义系统中的关键领域的类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解
38、和沟通的渠道,因此,系统的需求分析应该是开发人员和用户或者客户一起完成的。需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。只有准确全面的需求获取与分析才能保证系统设计、系统实现的顺利进行,为后期测试提供必要的支持。在参考了现有的公寓管理系统的功能,并且考虑到了系统的扩展性和成本的基础上,最后制定了本系统的具体需求。3.1 可行性分析3.1.1 经济可行性学生公寓是高校的一个重要组成部分,要在管理过程中全面推进信息技术的应用,不仅是技术上还是人才上均是切实可行的。首先,高等院校尤其是理工科院校和综合性院校,是信息技术人才的集积地,信息技术的教学和科研力
39、量都比较雄厚,信息技术在各项工作中应用比较普遍,因此,学生公寓管理在运用信息技术中拥有得天独厚的人才、技术优势。其次,发展到今天信息技术已经不再神秘,其操作越来越简单易学,所以一般人员只要通过培训是能够掌握各种技术的操作和使用。随着微电子生产技术的进步,计算机、网络等技术所需设备价格不算昂贵,一般单位均可承受。同时,学生公寓管理所涉及到的对象比较复杂,从住宿管理到财务管理、资产设备管理、人力资源管理、水电气管理、安全管理等等。如果这些管理通过人工查对、抄制、复写、归档、全天候值班等计算量大、重复劳动多、劳动强度大的工作实现,不仅会使管理工作不仅效率低,准确性、可靠性、安全性大大降低,还会使我们
40、的各种数据资源很难实现继承和共享。分析发现,学生公寓管理的对象均有一定的规律性,可以通过分析、归纳形成数据,许多人为工作完全可以借用计算机技术来完成。并且,在公寓管理中广泛运用计算机的自动化技术和智能化技术,如水电气自动化管理系统、智能监控系统、消防检测自动系统等等,还可以解决许多人为工作不能解决的问题。3.1.2 技术可行性随着我国网络技术飞速发展和相关设施的逐步保障,开发基于WEB的网上系统已经完全可能:1. 网络应用基础设施完善,由于信息技术的发展,我国的计算机网络飞速发展,在高校基本上先后建成了校园网,学生和教师的电脑只要连接到校园网就可以互相通信,这为建立基于WEB的公寓管理系统提供
41、了基础设施。2. 网络技术的普及与掌握,如网络互联、网络安全技术、Web技术(如Html,XML,CGI等)、各种安全协议(Https,SET,SSL等)、网络数据库技术等,使我们有能力开发实现适合自己的公寓管理系统。网络技术的发展成为我们构建网络公寓的直接技术支持。因此,在学校构建网上学生公寓管理系统的技术瓶颈问题(网络应用基础设施、网站开发技术)得到了有效解决,学校构建网上公寓管理系统技术上可行。由于开发公寓管理系统能有效提高学校后勤管理效率,加强和改善学校学生管理工作,减少经营费用开支,符合学校利益和发展方向,受到学生和后勤管理人员的支持,因此公司构建学生公寓管理系统管理上可行。 综上所
42、述,高校构建学生公寓管理系统在经济上、技术上、管理上都是可行的。因而决定开展基于WEB的公寓管理系统开发。3.2 系统实现目标随着高校学生的增多,学生公寓使用率的成倍提高,存在着信息录入量大,查询请求多,查询条件繁杂的特点。而已有的公寓管理系统因为操作烦琐,不能进行方便的操作,已经不能够满足管理中的需要。为了将公寓管理纳入规范化、现代化管理的轨道,针对现有学生公寓管理中存在的问题和管理的实际需要,我们将理顺管理体制、建立各种管理规范与开发信息系统有机地结合起来。通过建立专门的公寓管理信息系统来实施对公寓信息快速发布和维护信息进行统一管理。所以,为了顺应用户需求,我们推出了基于WEB的公寓管理信
43、息系统。3.3 系统运行环境为了充分使用的现有软硬件和网络资源,在保障学生公寓管理系统稳定、高效运行的前提下,达到降低成本的目的。根据系统需求,设定了学生公寓管理系统的运行环境。网络环境:服务器和操作主机都需要采用Internet或Intranet。硬件环境:(1) 服务器主机配置:CPU使用2G以上主频,内存大于2GB。(2) 客户端机器配置:内存512MB以上。软件环境:服务器: Windows 2000 服务器版操作系统,IIS Web服务器,MS SQL Server2000数据库。客户端:Windows2000/XP操作系统以上,IE6.0以上。3.4 系统的开发环境服务器端软件环境
44、:Web服务器采用IIS,它部署和使用起来都很方便,支持的功能对本系统来说已经足够。开发工具与支持环境:系统开发采用MacroMedia DreamWeaver 8。3.5 功能性需求描述本系统是基于网络的公寓管理系统,我们的目标是赋予其基本的学生公寓管理功能,我们应该使本网站的操作尽量简单使它能够方便管理人员和其他使用者。所以我们仔细分析日常公寓管理中的各项操作,总结了针对各种用户的基本功能。从公寓管理中的人员来看,主要存在三类使用人员,即学生、系级管理员(如辅导员)、公寓管理员。对于各级使用人员,也力求尽量大可能方便其进行操作。 总之,我们将学生公寓系统的功能划分为学生对功能的需求、系级管
45、理员对功能的需求和管理员对功能的需求三个部分。他们的需求如下所列: (1)学生对功能的需求查看卫生/违纪信息查看物品报修的处理结果查看意见反馈的处理结果查看低水、电量寝室信息物品和设备报修意见反馈(2)系级管理员对功能的需求查看卫生/违纪信息查看物品报修的处理结果查看意见反馈的处理结果查看低水、电量寝室信息物品和设备报修意见反馈学生信息添加(3)管理员对功能的需求学生信息管理系统 可进行添加、修改、删除、查询统计。 信息预置系统 可进行房源、班级信息的预置与管理。学生住宿管理系统 可进行住宿安排、调整、退缩及管理。 卫生/违纪管理系统 可进行卫生/违纪情况的添加、修改、删除。物品报修管理系统
46、可进行报修单的处理、查看、删除。 信箱管理(意见反馈) 可进行信件的查看、回复、删除。水电量查询系统 可进行水、电量添加、管理、查询。 工作人员管理系统 可进行工作人员信息的添加、修改、删除。用户信息管理系统 可对用户进行添加及分配权限操作。 数据库管理系统 可进行数据库的备份及恢复操作。根据上述分析,学生公寓管理系统的开发主要包括前台应用程序系统和后台数据库两部分。前台的应用程序系统要求具有界面友好,功能完备,交互性好,易使用等特点,而后台数据库的数据则要求具有一致性、完整性、安全性和保密性等特点。根据对使用系统操作权限的不同,将公寓管理系统的使用又分为管理员和学生两部分。管理员可以设置公寓系统中的初始信息,如楼宇信息、顾客部分则主要模拟在现实公寓管理内所发生的一系列行为,如查询学生、浏览公寓信