基于WEB的公寓管理系统的设计与实现毕业论文_第1页
基于WEB的公寓管理系统的设计与实现毕业论文_第2页
基于WEB的公寓管理系统的设计与实现毕业论文_第3页
基于WEB的公寓管理系统的设计与实现毕业论文_第4页
基于WEB的公寓管理系统的设计与实现毕业论文_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 I / 50省高等教育自学考试软件技术软件技术 专业(本科段)毕业设计(论文)原创性声明和使用授权说明毕业设计(论文)原创性声明和使用授权说明原创性声明原创性声明N NO ORTHEASTERNRTHEASTERN UNIVERSITYUNIVERSITY毕业设计毕业设计( (论文论文) )设计设计( (论文论文) )题目题目基于 WEB 的公寓管理系统的设计与实现G GRADUATERADUATE D DESIGNESIGN ( (T TH HESIS)ESIS)指导教师指导教师坤20122012年年 3 3 月月 2626 日日 II / 50本人重承诺:所呈交的毕业设计(论文) ,是我

2、个人在指导教师的指导下进行的研究工作与取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得与其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。作 者 签 名:日 期:指导教师签名: 日期:使用授权说明使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为

3、目的前提下,学校可以公布论文的部分或全部容。作者签名: 日 期:学位论文原创性声明学位论文原创性声明本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 III / 50作者签名: 日期: 年 月 日学位论文使用授权书学位论文使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大

4、学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日 IV / 50毕业设计(论文)任务书毕业设计(论文)任务书毕业设计(论文)题目:毕业设计(论文)题目:基于学生成绩管理系统的设计与实现基于学生成绩管理系统的设计与实现设计设计( (论文论文) )的基本容:的基本容: 了解项目开发背景,分析项目进度管理系统功能需求,研究其设计与实现技术。设计基于学生成绩管理系统总体结构, ,并对所实现的系统进行测试和评价。毕业设计(论文)专题部分:毕业设计(论文)专题部

5、分:题目:题目:基于学生成绩管理系统的设计与实现基于学生成绩管理系统的设计与实现设计或论文专题的基本容:设计或论文专题的基本容:学生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期指导教师签字:指导教师签字:20122012 年年 3 3 月月 2626 日日 V / 50基于学生成绩管理系统的设计与实现摘 要随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。本文开发了学生成绩管理系统。随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型

6、学科,任何一个单位要生存要发展,要高效率地把部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。 ,实现了学生成绩关系的系统化、规化和自动化,其主要功能是用计算机对学生成绩进行日常管理关键词:公寓管理系统;SQL Server;C#; VI / 50DesignDesign andand ImplementationImplementation of

7、of thethe StudentsStudents MarksMarks ManagementManagement SystemSystem AbstractAbstractStudents Marks Management 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

8、made up of six sub-mould: 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, al

9、ter, delete. This system 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 genera

10、l introduction, system 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

11、 testing and alteringKeywordsKeywords:Students Marks Management System; SQL Server; ASP;ADO VII / 50目 录毕业设计(论文)任务书毕业设计(论文)任务书 IIII摘要摘要 IIIIIIABSTRACTABSTRACTIVIV目录目录 V V第第 1 1 章章 引言引言 1 11.1 课题研究的背景和来源 11.1.1 信息化管理 11.1.2 学生成绩管理存在的问题 31.2 选题意义 41.3 本文的容与主要工作 4第第 2 2 章章 相关技术简介相关技术简介 6 62.1 ASP 技术 62.

12、2 SQL SERVER2000 简介 82.3 ADO 技术 9第第 3 3 章章 需求分析需求分析 11113.1 可行性分析 113.1.1 经济可行性 113.1.2 技术可行性 123.2 系统实现目标 123.3 系统运行环境 123.4 系统的开发环境 133.5 功能性需求描述 133.6 业务分析 153.7 数据分析 15第第 4 4 章章 系统设计系统设计 17174.1 系统设计原则 174.2 系统总体设计 174.3 系统功能设计 17 VIII / 504.3.1 前台功能设计 184.3.2 后台功能设计 194.4 系统数据库设计 204.4.1 数据库概要设

13、计 204.4.2 数据库物理结构设计 22第第 5 5 章章 系统实现系统实现 28285.1 系统登录的实现 285.2 信息预置版块的实现 295.3 学生信息添加的实现 32第第 6 6 章章 系统测试系统测试 36366.1 功能测试 366.2 运行测试 36第第 7 7 章章 结论结论 38387.1 工作总结 387.2 展望 39参考文献参考文献 4040致致 4141 1 / 50第 1 章 引 言1.1 课题研究的背景和来源信息技术是二十世纪九十年代的新名词,它在社会生活中应用的时间还很短暂,但是现在它已广泛地应用到各行各业。高校是知识和技术的前沿,很多的新知识和新技术都

14、从这里诞生,信息技术也是如此。但高校对学生公寓的管理相对滞后,一些高科技、新技术诞生之后不是马上应用到高校的管理,而是应用到社会生产的其他领域。但随着高校发展,学生不断扩招,学生公寓管理变成一项繁杂的工作。公寓管理实现了信息化,不仅可以提高本部门的管理的自动化、智能化,促使管理模式的合理化、管理方法的科学化、管理过程的规化、管理数据的精确化、管理效果的最优化、管理效率的最大化、管理质量的标准化,还能为高校教育管理实现整体信息化创造条件。 学生公寓管理系统是高校发展不可缺少的管理工具。这对于高校的决策者和管理者来说都是至关重要的。但一直以来,大部分高校仍然使用传统的人工方式管理大量烦琐的重要数据

15、。这种管理方式存在着效率低、易出错、性差,而且随着高校的发展,时间的延长,使得产生的文件和数据越来越大,这对于查询统计、数据更新和维护变的十分困难。面对如些烦琐的管理,各项查询统计与报表制作大量的数据处理操作。采用计算机来进行管理,将具有着人工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些将能极提高学生公寓管理的效率,也是高校的科学化、正规化管理,与世界接轨的重要条件。1.1.1 信息化管理在计算机网络高度发达的今天,人们获取信息的能力已经大大增强,信息时代的特征是信息高速膨胀,但是如何充分开发、加工和利用如此浩如烟海的信息资源,则是知识时代的

16、重要生存手段。信息只有在经过加工后才能转化为知识。信息化是指培养、发展以计算机为主的智能化工具为代表的新生产力, 2 / 50并使之造福于社会的历史过程。(智能化工具又称信息化的生产工具。它一般必须具备信息获取、信息传递、信息处理、信息再生、信息利用的功能。)与智能化工具相适应的生产力,称为信息化生产力。 管理信息化是以信息化带动工业化,实现企业管理现代化的过程,它是将现代信息技术与先进的管理理念相融合,转变企业生产方式、经营方式、业务流程、传统管理方式和组织方式,重新整合企业外部资源,提高企业效率和效益、增强企业竞争力的过程。1、信息化管理概述信息化是指培养、发展以计算机为主的智能化工具为代

17、表的新生产力,并使之造福于社会的历史过程。(智能化工具又称信息化的生产工具。它一般必须具备信息获取、信息传递、信息处理、信息再生、信息利用的功能。)与智能化工具相适应的生产力,称为信息化生产力。 信息化管理是以信息化带动工业化,实现企业管理现代化的过程,它是将现代信息技术与先进的管理理念相融合,转变企业生产方式、经营方式、业务流程、传统管理方式和组织方式,重新整合企业外部资源,提高企业效率和效益、增强企业竞争力的过程。2、信息化管理的涵(1)信息化管理是为达到企业目标而进行了的一个过程 信息化管理是企业为了达到其经营目标、以适量投入获取最佳效益、借助一些重要的工具和手段而有效利用企业人力、物力

18、和财力等资源的过程。信息化是手段、运营是关键、业务流程的优化或重组是核心,增强企业的核心竞争力、实现企业价值的最大化是最终目的。不能为了片面地追求信息系统的准确、信息的快速获得而忽视了信息是为企业经营管理服务的。 (2)信息化管理不是 IT 与经营管理简单的结合,而是相互融合和创新 信息化管理不是简单地用 IT 工具来实现已经旧的管理逻辑,不要期望将某种解决方案、ERP 等等系统套用在传统的管理模式之上就会产生某种神奇的功效,当信息系统与现行的管理制度、组织行为发生剧烈冲击和碰撞的时候,当需要真正的创新发生在现有的管理层面,甚至企业治理结构层面的时候,信息系统往往无法提供更多的帮助,而需要的是

19、通过信息化带动企业管理的创新,站在企业战略发展的高度,重新审视过去积淀的企业文化、企业理念、管理制 3 / 50度、组织结构,将信息技术融入到企业新的管理模式和方法中。 (3)信息化管理是一个动态的系统和一个动态的管理过程 企业的信息化并不能一蹴而就,而是渐次渐高的。企业外部环境是一个动态的系统,企业管理的信息化系统软件也要与之相适应,管理信息系统的选型、采购、实施、应用是一个循环的动态过程。这一动态过程是与企业的战略目标和业务流程紧密联系在一起的。3、信息化管理的容企业信息化管理的精髓是信息集成,其核心要素是数据平台的建设和数据的深度挖掘,通过信息管理系统把企业的设计、采购、生产、制造、财务

20、、营销、经营、管理等各个环节集成起来,共享信息和资源,同时利用现代的技术手段来寻找自己的潜在客户,有效地支撑企业的决策系统,达到降低库存、提高生产效能和质量、快速应变的目的,增强企业的市场竞争力。 (1)改变企业的传统管理模式,实行扁平化管理和网络化管理,实现面向客户的集成化管理目标。这就要求对企业管理进行重组和变革,重新设计和优化企业的业务流程,使企业部和外部的信息传输更为便捷,实现信息资源的共享,使管理者与员工、各部门之间以与企业与外部之间的交流和沟通更直接,提高管理效率,降低管理成本。 (2)运用信息技术对企业的商流、物流、资金流和信息流进行有效控制和管理,逐步实现商流、物流、资金流和信

21、息流的同步发展,通过四流系统将原来管理金字塔体系打破,实现扁平化的流水线管理方式,通过这个主线条衔接并重建每个员工、每道工序、每个部门的数字化基础,并达到规化、标准化的要求,企业领导和管理人员可随时调用生产、采购、财务等部门所有数据,即实现资源共享,又实现实时监控,同时防微杜渐。这样,在新的管理思想基础上建立起来的新的数字化管理才能成为企业走向网络化,信息化的坚实基础。1.1.2 公寓管理存在的问题1、目前管理方式落后学生公寓管理所涉与到的对象比较多而且比较复杂,从住宿管理到财务管理、资产设备管理、人力资源管理、水电气管理、安全管理等等。目前这些管理都是通过人工查对、抄制、复写、归档、全天候值

22、班、计算量非常大、重复 4 / 50劳动多、有些劳动量大的工作实现起来不仅效率低,准确性、可靠性、安全性也大大降低,还会使我们的各种数据资源很难实现继承和共享。2、从学校长期发展看分析发现,学生公寓管理的对象均有一定的规律性,可以通过分析、归纳形成数据,许多人为工作完全可以借用计算机技术来完成。并且,在公寓管理中广泛运用计算机的自动化技术和智能化技术,如水电气自动化管理系统、智能监控系统、消防检测自动系统等等,还可以解决许多人为工作不能解决的问题。从而节省了大量人力、物力、财力,真正实现了成本低,效率高的信息化管理,更是大大推动了高校后勤服务的质量,提高了公寓管理的水平。 1.2 选题意义信息

23、已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。学生公寓管理是学生工作和高校后勤工作的重要容,建立一套基于 WEB 的学生公寓管理系统对于高校后勤管理,有着重要的意义。从微观上讲,建立一套公寓管理系统能够加快信息的传播速度,提高公寓管理效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。1.3 本文的容与主要工作本文在分析介绍了 ASP 技术,数据库技术、ADO 相关的组件的基础上,基于学生公寓管理系统的需求特点,介绍了

24、系统的设计架构,并且实现了学生公寓管理系统的基本功能。各章的容组织如下:第 2 章介绍了 ASP 技术、SQL Server2000 数据库、ADO 技术以与软件体系结构等容;第 3 章主要进行系统地分析工作,主要分析了系统的需求情况,确定了系统的功能需求和相关的数据需求;第 4 章对系统进行总体设计,描述了系统地主要功能,并确立了数据库的基本数据结构; 5 / 50第 5 章主要介绍了系统的实现方法,描述了系统登录的实现方法以与数据查询的解决等;第 6 章介绍了利用工具进行测试的情况,并对出现的错误进行了分析解决;第 7 章结论部分是对整个论文工作的总结以与下一步工作的展望,指出我们工作中有

25、待改进的地方,同时指明了下一步的研究方向。 6 / 50第 2 章 相关技术简介2.1 ASP 技术随着 Internet 技术的发展以与人们对 Internet 认识的加深,越来越多的应用都围绕着 Internet/Intranet 进行,如电子商务、电子政务和远程教学等,一成不变的静态网页已经远远不能满足这些应用的要求,因此以数据库为核心,结合各种先进的 Web 技术,开发能够实现信息交互和个性化服务的应用已经成为一种趋势。为了迎合这种的广泛需要,许多的软件厂商纷纷推出了可以与后台数据库进行交互地 Web 开发技术,如 JSP、ASP、PHP 等,其中 ASP 技术是目前比较流行的建立在

26、Windows 平台上的 Web 开发技术。ASP 是 Active Server Page 的缩写,意为“活动服务器网页” 。ASP 是微软公司开发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP 的网页文件的格式是.asp,现在常用于各种动态中。 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 web 应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以与 COM组件等。利用 ASP 可以向网页中添加交互式容(如在线表单) ,也可以创建使用HTML 网页作为用户界面的 web 应用程序。与 HTML

27、相比,ASP 网页具有以下特点:1、利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术。ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试。服务器上的ASP 解释程序会在服务器端制定 ASP 程序,并将结果以 HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页;2、ASP 提供了一些置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本中对这些信息进行处理,然后向 web 浏览器发送信息;3、ASP 可以使用服务器端 ActiveX 组建来执行各种各样

28、的任务,例如存取数据库、发送 Email 或访问文件系统等。4、由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器,因此使用者不会看到 ASP 所编写的原始程序代码,可放置 ASP 程序代码被窃取。 7 / 50ASP 是一种类似 HTML(Hypertext Markup Language 超文本标识语言)、Script 与 CGI(Common GAteway Interface 通用网关接口)的结合体,但是其运行效率却比 CGI 更高、程序编制也比 HTML 更方便且更有灵活性,程序安全与性也比 Script 好。如果您是第一次接触互连网(Internet),那么您

29、可能不很了解上述名词,以下对各种名词加以解释并说明它们之间的区别。 HTML(Hypertext Markup Language)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括 Microsoft Internet Explorer,Netscape Communicator 等,由于 HTML 文件都是由标签(tag)所组成,因此它比较适合制作静态网页,再者,由于先天上的限制 HTML 是无法直接存取数据库的,所以存取数据库的工作大多是依靠 CGI 来处理。ASP 不但可以包含 HTML 标签,也可以直接存取

30、数据库与使用无限扩充的 ActiveX 控件,因此在程序编制上要比 HTML方便而且更富有灵活性。CGI(Common Gateway Interface)是一种共用网关接口,它可以称之为一种机制。因此您可以使用不同的程序编写适合的 CGI 程序,这些程序语言包括Visual Basic、Delphi 或 C/C+等,您将已经写好的程序放在 WEB 服务器的计算机上运行,再将其运行结果通过 WEB 服务器传输到客户端的浏览器上。事实上,这样的编制方式比较困难而且效率低下,因为你每一次修改程序都必须重新将 CGI 程序编译成可执行文件。而 ASP 与 Script(脚本)的编写方式非常类似,它完

31、全不需要重新编译成可执行文件就可以直接运行,再者 ASP 置的 ADO 组件,允许用户通过客户端浏览器存取各种各样的数据库。此外,ASP 与 CGI 最大的不同在于对象向导和组件重用,ASP 除了置的 Request 对象、Response 对象、Server 对象、Session 对象、Application 对象、ObjectContext 对象等基本对象外,另外可以允许用户以外挂的方式使用 ActiveX 控件。当然,ASP 本身也提供了多个 ActiveX 控件供使用,这些组件包括广告轮显组件、文件存取组件、文件连接组件几数据库存取组件等,这些大量扩充且重复使用的组件使 ASP 的功能

32、远大于 CGI。 Script(脚本)是由一组可以在 WEB 服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括 VBScript,JavaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的容。所以, 8 / 50就安全性而言,这些客户端的脚本语言的确有危险。ASP 虽然具有脚本语言的方便性,但由于他是在 WEB 服务器端运行,运行后再将运行结果以 HTML 格式传送至客户端的浏览器。因此 ASP 与一般的脚本语言相比,要安全的多。2.2 SQL SERVER2000 简介SQL Server 2000 是 Microsoft 公司推出的

33、SQL Server 数据库管理系统的最新版本。该版本 继承了 SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便 ,可伸缩性好与相关软件集成程度高等优点,可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000 的特性 Microsoft SQL Server 2000 的特性包括:1.Internet 集成。SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需

34、的可伸缩性、可用性和安全功能。 SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。 SQL Server 2000 企业版支持联合服务器、

35、索引视图和大型存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能。 SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。 SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们

36、所做的修改合并回发布服务器。4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 9 / 50集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。5.数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLA

37、P) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。2.3 ADO 技术随着网络技术的发展,B/S(浏览器/服务器)模式已经成为应用程序架构的首选模式,在这些B/S应用程序中,首先要解决的问题就是如何存取数据库的信息。在基于WEB的学分制选课管理系统中,有大量的信息要存储到数据库中,同时又要根据用户的操作,从数据库中提取相关的数据,反馈到用户获得的结果页面中,这些都需要大量的数据库操作。ASP提供了强大的数据库支持,使用ASP可以很方便地连接各种数据库,如MS SQL Server2000、Access、Oracle等,使

38、得对数据库的操作变得非常容易。ASP应用程序访问数据库主要是通过ADO技术实现。ADO(ActiveX Data Objects)称为ActiveX数据对象,是存取数据库的对象的统称,它是Microsoft公司开发数据库应用程序面向对象的新接口。ADO技术给开发人员提供了一种快捷、简单、高效的数据库访问方法,目前已成为ASP技术用来访问Web数据库应用程序的核心。ADO是DAO/RDO的后继产物,它扩展了DAO和RDO所使用的对象模型,具有更加简单,更加灵活的操作性能。ADO在Internet方案中使用最少的网络流量,并在前端和数据源之间使用最少的层数,提供了轻量、高性能的数据访问接口,开发人

39、员可以利用ADO对象(如Connection对象、RecordSet对象和Command对象等)编程来访问各种数据库。用户通过ASP页面访问数据库的原理是:(1)用户向WEB服务器提出含有数据库操作的页面请求;(2)WEB服务器接受该请求,找到对应的动态页面文件,解释其中的代码,调用ADO对象连接数据库并获得相应的数据;(3)WEB服务器将使用ADO对象获得的数据库数据进行组织,形成结果页面,返回给客户端的浏览器。ASP使用ADO技术访问图数据库的原理如图2.1所示。 10 / 50 ADOWEBWEB 图 2.1 ASP 访问数据库原理 11 / 50第 3 章 需求分析需求分析是网络系统开

40、发的第一步也是最重要的一步。需求分析阶段要通过描述系统的需求,通过定义系统中的关键领域的类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的渠道,因此,系统的需求分析应该是开发人员和用户或者客户一起完成的。需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。只有准确全面的需求获取与分析才能保证系统设计、系统实现的顺利进行,为后期测试提供必要的支持。在参考了现有的公寓管理系统的功能,并且考虑到了系统的扩展性和成本的基础上,最后制定了本系统的具体需求。3.1 可行性分析3.1.1 经济可行性学生公寓是高校的一个重要组成部分,要在管理过

41、程中全面推进信息技术的应用,不仅是技术上还是人才上均是切实可行的。首先,高等院校尤其是理工科院校和综合性院校,是信息技术人才的集积地,信息技术的教学和科研力量都比较雄厚,信息技术在各项工作中应用比较普遍,因此,学生公寓管理在运用信息技术中拥有得天独厚的人才、技术优势。其次,发展到今天信息技术已经不再神秘,其操作越来越简单易学,所以一般人员只要通过培训是能够掌握各种技术的操作和使用。随着微电子生产技术的进步,计算机、网络等技术所需设备价格不算昂贵,一般单位均可承受。同时,学生公寓管理所涉与到的对象比较复杂,从住宿管理到财务管理、资产设备管理、人力资源管理、水电气管理、安全管理等等。如果这些管理通

42、过人工查对、抄制、复写、归档、全天候值班等计算量大、重复劳动多、劳动强度大的工作实现,不仅会使管理工作不仅效率低,准确性、可靠性、安全性大大降低,还会使我们的各种数据资源很难实现继承和共享。分析发现,学生公寓管理的对象均有一定的规律性,可以通过分析、归纳形成数据,许多人为工作完全可以借用计算机技术来完成。并且,在公寓管理中广泛运用计算机的 12 / 50自动化技术和智能化技术,如水电气自动化管理系统、智能监控系统、消防检测自动系统等等,还可以解决许多人为工作不能解决的问题。3.1.2 技术可行性随着我国网络技术飞速发展和相关设施的逐步保障,开发基于 WEB 的网上系统已经完全可能:1. 网络应

43、用基础设施完善,由于信息技术的发展,我国的计算机网络飞速发展,在高校基本上先后建成了校园网,学生和教师的电脑只要连接到校园网就可以互相通信,这为建立基于 WEB 的公寓管理系统提供了基础设施。2. 网络技术的普与与掌握,如网络互联、网络安全技术、Web 技术(如Html,XML,CGI 等) 、各种安全协议( s,SET,SSL 等) 、网络数据库技术等,使我们有能力开发实现适合自己的公寓管理系统。网络技术的发展成为我们构建网络公寓的直接技术支持。因此,在学校构建网上学生公寓管理系统的技术瓶颈问题(网络应用基础设施、开发技术)得到了有效解决,学校构建网上公寓管理系统技术上可行。由于开发公寓管理

44、系统能有效提高学校后勤管理效率,加强和改善学校学生管理工作,减少经营费用开支,符合学校利益和发展方向,受到学生和后勤管理人员的支持,因此公司构建学生公寓管理系统管理上可行。 综上所述,高校构建学生公寓管理系统在经济上、技术上、管理上都是可行的。因而决定开展基于 WEB 的公寓管理系统开发。3.2 系统实现目标随着高校学生的增多,学生公寓使用率的成倍提高,存在着信息录入量大,查询请求多,查询条件繁杂的特点。而已有的公寓管理系统因为操作烦琐,不能进行方便的操作,已经不能够满足管理中的需要。为了将公寓管理纳入规化、现代化管理的轨道,针对现有学生公寓管理中存在的问题和管理的实际需要,我们将理顺管理体制

45、、建立各种管理规与开发信息系统有机地结合起来。通过建立专门的公寓管理信息系统来实施对公寓信息快速发布和维护信息进行统一管理。所以,为了顺应用户需求,我们推出了基于 WEB 的公寓管理信息系统。3.3 系统运行环境为了充分使用的现有软硬件和网络资源,在保障学生公寓管理系统稳定、 13 / 50高效运行的前提下,达到降低成本的目的。根据系统需求,设定了学生公寓管理系统的运行环境。网络环境:服务器和操作主机都需要采用 Internet 或 Intranet。硬件环境:(1) 服务器主机配置:CPU 使用 2G 以上主频,存大于 2GB。(2) 客户端机器配置:存 512MB 以上。软件环境:服务器:

46、 Windows 2000 服务器版操作系统,IIS Web 服务器,MS SQL Server2000 数据库。客户端:Windows2000/XP 操作系统以上,IE6.0 以上。3.4 系统的开发环境服务器端软件环境:Web 服务器采用 IIS,它部署和使用起来都很方便,支持的功能对本系统来说已经足够。开发工具与支持环境:系统开发采用 MacroMedia DreamWeaver 8。3.5 功能性需求描述本系统是基于网络的公寓管理系统,我们的目标是赋予其基本的学生公寓管理功能,我们应该使本的操作尽量简单使它能够方便管理人员和其他使用者。所以我们仔细分析日常公寓管理中的各项操作,总结了针

47、对各种用户的基本功能。从公寓管理中的人员来看,主要存在三类使用人员,即学生、系级管理员(如辅导员) 、公寓管理员。对于各级使用人员,也力求尽量大可能方便其进行操作。总之,我们将学生公寓系统的功能划分为学生对功能的需求、系级管理员对功能的需求和管理员对功能的需求三个部分。他们的需求如下所列:(1) 学生对功能的需求查看卫生/违纪信息查看物品报修的处理结果查看意见反馈的处理结果查看低水、电量寝室信息 14 / 50物品和设备报修意见反馈(2)系级管理员对功能的需求查看卫生/违纪信息查看物品报修的处理结果查看意见反馈的处理结果查看低水、电量寝室信息物品和设备报修意见反馈学生信息添加(3) 管理员对功

48、能的需求学生信息管理系统 可进行添加、修改、删除、查询统计。信息预置系统 可进行房源、班级信息的预置与管理。学生住宿管理系统 可进行住宿安排、调整、退缩与管理。卫生/违纪管理系统 可进行卫生/违纪情况的添加、修改、删除。 物品报修管理系统 可进行报修单的处理、查看、删除。信箱管理(意见反馈) 可进行信件的查看、回复、删除。水电量查询系统 可进行水、电量添加、管理、查询。工作人员管理系统 可进行工作人员信息的添加、修改、删除。 用户信息管理系统 可对用户进行添加与分配权限操作。数据库管理系统 可进行数据库的备份与恢复操作。根据上述分析,学生公寓管理系统的开发主要包括前台应用程序系统和后台数据库两

49、部分。前台的应用程序系统要求具有界面友好,功能完备,交互性好,易使用等特点,而后台数据库的数据则要求具有一致性、完整性、安全性和性等特点。根据对使用系统操作权限的不同,将公寓管理系统的使用又分为管理员和学生两部分。管理员可以设置公寓系统中的初始信息,如楼宇信息、顾客部分则主要模拟在现实公寓管理所发生的一系列行为,如查询学生、浏览公寓信息、分配公寓等进行设计,以实现公寓的网上分配,满足学生的要求。对于管理员部分则是模拟公寓管理员进行的公寓管理、学生添加操作、客户服务与各种状况统计等操作进行设计。此外还附加了一些作为学生公寓管理所应具有的一些前、后台动态管理,如:前台的公告更新处理等。分析该公寓管

50、理系统,制订整个系统框架,主要要求与特点如下:1、在 Internet,客户可通过 IE 或其他浏览器浏览公寓管理相关信息; 15 / 502、后台数据库用 SQL Server2000;3、采用 B/S 方式设计;4、系统具有住宿管理功能;5、系统具有水/电费管理功能;6、对维修信息进行处理功能;7、对卫生违纪信息进行管理;8、管理工作人员信息;9、管理住宿学生信息;10、管理用户信息;11、客户可以通过信息反馈系统跟管理人员进行交流。3.6 业务分析在实际的公寓管理中,公寓管理员首先要根据学生信息和公寓信息安排学生住宿,并发布各种相关信息,如水、电费信息,卫生信息等;还要根据其他用户的反馈

51、信息进行相关处理,然后将信息反馈回用户。学生用户则可以查询相关信息,如水费信息、卫生信息等,同时还可以进行意见反馈和设备报修等操作。系级管理用户在学生操作功能的基础上,还可以进行学生信息的添加操作。3.7 数据分析通过前面对系统功能需求的分析,可以了解到学生公寓管理系统主要实现5 个方面的功能,即学生基本信息管理、公寓信息管理、用户管理、住宿管理、反馈管理。通过这几个功能就可明确系统主要数据的具体流向。对于系统管理用户,主要可以实现基本信息的维护、用户管理、住宿管理、反馈管理、公寓管理、等操作,由此相关的数据通过处理存储到对应的存储单元上,并提供前台用户查看、查询,同时也是管理员处理数据的依据

52、。对于前台用户,在查看数据的操作许可下,还要具备查询数据、发表反馈意见和设备报修的操作职能,其发表的订单数据和评论数据是后台管理员要处理的主要数据容。学生公寓管理系统的主要数据流图如图 3.2 所示。 16 / 50 1 1 2 32 3 4 5 45 6 7 6 63.2 系统数据流程图 17 / 50第 4 章 系统设计4.1 系统设计原则(1) 低成本。随着技术的进步和系统复杂性的增加,软件成本在整个系统中所占的比重越来越大,企业应用中已经达到 25%左右,而且有继续增加的趋势。为了降低系统的成本,系统中各个模块都采用开源项目中的组件完成。它们不仅能够提供比较完善的功能,而且还能根据系统

53、需求进行适当扩展。(2) 规性。从软件周期上来考虑,软件维护阶段在软件生命周期或生存期中占较大比重,有的可达软件生存周期的 50-70%。所以需要软件在设计的过程中积极遵循各种规,保证后期维护和开发人员能够快速理解系统。 。(3) 易扩展。系统的设计直接决定可扩展性。可扩展性是软件工程追求的目标,能够大大提高软件的复用程度,较低开发成本。系统采用分层机制设计,建立专门的数据访问层、服务层、消息队列控制层等,采用设计模式中的思想优化设计,从而最大程度上提高系统可扩展性。4.2 系统总体设计本学生公寓管理信息系统的设计与开发采用了流行的 B/S(浏览器/服务器)模式的数据库体系,用户端主要负责人机

54、交互,包括一些与数据和应用关系的图形和界面运用;Web 服务器主要负责对客户端应用程序的集中管理;应用服务器主要负责应用系统的逻辑结构和数据关系,即事务处理;应用服务器又可以根据其处理的具体业务不同而分为多个;数据服务器则主要负责数据的存储和组织、分布式管理、备份和同步等等。4.3 系统功能设计根据需求分析,可以确定系统的基本功能,针对的特点和用户的分类,本学生公寓管理信息系统主要分为后台管理功能和前台学生用户功能,在系统中还有系一级管理员用户,其工作职能比学生用户稍多。不同的用户登录系统后,依据不同的身份,行使不用的操作,具体的系统总体功能如图 4.1 所示。 18 / 50图 4.1 系统

55、总体结构图4.3.1 前台功能设计前台功能主要面向学生用户,使其具有信息查询、物品报修、水电查询、意见反馈的功能。具体的功能如图 4.2 所示。1、信息查询信息查询主要是指卫生违纪查询功能。用户登录后就可以进行信息查询的操作。2、物品报修物品报修功能指的是学生对寝室的物品进行报修,后台管理员在进行处理之后可以将结果发布,学生可以查看处理结果。3、水电查询 19 / 50该功能可以使学生查询本寝室的用水用电情况。4、意见反馈学生可以向管理人员反馈公寓的某些情况用户,在管理人员进行回复后,学生可以查看回复结果。 / 图 4.2 学生公寓管理系统前台功能4.3.2 后台功能设计后台功能主要面向管理员

56、用户,使其具有学生信息管理、系统信息预置、住宿管理、卫生/违纪处理、用户管理和意见反馈处理等功能。具体的功能如图4.3 所示。 20 / 50 / 图 4.3 公寓管理后台功能4.4 系统数据库设计4.4.1 数据库概要设计数据库概念结构设计是指在数据分析的基础之上,自底向上的建立整个系统的数据库概念结构,即先从用户的角度进行设计,然后将视图集成,最后对集成后的结构分析优化得到最终结果。E-R 模型是用于概念结构设计的有力工具。针对一般学生公寓管理信息系统的需求,通过对学生公寓安排、学生信息添加过程的容和数据流程分析,设计如下面所示的数据项和数据结构: 学生基本信息,包括的数据项有学号、 、性

57、别、班级、民族、所在系等。 班级基本信息,包括的数据项有班级编号、班级名称、班主任、联系、所在系等。 公寓信息,包括的数据项有公寓号、楼宇、单元、层、容纳人数、是否已住人、价格、备注等。 评论信息,包括的数据项有评论编号、主题、容、相关书编号等信息。 用户信息,包括的数据项有用户名、用户全名、用户类别(普通会员、 21 / 50VIP 会员) 、密码、权限、登陆次数、上次登陆时间、上次登陆 IP 等。下面给出网上书店系统管理中各实体的示意 E-R 图。学生基本信息实体 E-R 图如图 4.4 所示: . 图 4.4 学生基本信息实体 E-R 图班级信息实体 E-R 图如图 4.5 所示: 图

58、4.5 班级信息实体 E-R 图公寓信息实体 E-R 图如图 4.6 所示: 22 / 50 图 4.6 公寓实体 E-R 图学生、公寓关系 E-R 图(只画出实体和关系,属性略) ,如图 4.7 所示。 m1图 4.7 学生住宿信息实体 E-R 图4.4.2 数据库物理结构设计物理设计的目的是根据具体 DBMS 的特征,确定数据库的物理结构(存储结构) 。学生公寓管理系统数据库中各个表格的设计结构如下面表格所示。每个表格表示在数据库中的一个表。1、用戶信息管理表,如表 4.1 所示。表 4.1 用户信息表字段字段含义含义長度長度User_name(*)(*)用户名12User_pass密码1

59、2 23 / 50flag权限(超级管理员系管理员学生)1realname真实12sex性别2question密码提示问题20answer2012User_more备注memo对于超级用户,可以实现数据的增加、删除和修改功能。2、学生基本信息表 students1,如表 4.2 所示。表 4.2 学生信息表字段字段含义含义长度长度U_name12U_no(*)(*)学号12U_sex性别2U_dep系20U_class班级20U_date出生年月日期型U_tell联系12U_mz民族20U_jg籍贯8U_home家庭住址60U_more备注memo3、房源信息表 houses1,如表 4.3

60、所示。表 4.3 公寓信息表字段字段含义含义长度长度H_z(*)(*)几幢1H_d(*)(*)单元(男为东西女为单元)2H_c(*)(*)层1H_a(*)(*)寝室号5H_t寝室12 24 / 50H_ready是否已住人2H_r已住人数1H_k可住人数1H_q空缺人数1H_money住宿费用3H_more备注memo4、学生住宿安排表 studentshouse1,如表 4.4 所示。表 4.4 学生住宿安排表字段字段含义含义长度长度a_no(*)(*)学号12a_time安排日期timea_z几幢5a_d单元5a_c层5a_a寢室号5a_why安排原因memo5、学生住宿调整表,如表 4.5 所示。表 4.5 学生住宿调整表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论