高校资助管理系统的设计与实现大学学位论文.doc
《高校资助管理系统的设计与实现大学学位论文.doc》由会员分享,可在线阅读,更多相关《高校资助管理系统的设计与实现大学学位论文.doc(53页珍藏版)》请在咨信网上搜索。
Abstract 高校资助管理系统的设计与实现 摘 要 随着高校收费体制的改革,学生资助管理的规模日益扩大。目前我国基本建立起以特殊困难补助、勤工助学、学生贷款、奖学金、学费减免为主体的多元化的资助贫困家庭学生的政策体系,以帮助我国全日制公办普通高等学校贫困家庭学生顺利入学和顺利完成学业。将计算机网络技术应用到学生资助管理当中,设计出一套学生资助信息管理系统,既有助于提高学生资助管理的标准化和网络化程度,还可以促进学生资助工作的不断创新和发展的进程。 本文以贵州师范大学的学生资助管理为研究对象,进行充分的调查研究,在此基础上,提出学生资助管理系统的需求分析,采用JSP.NET开发技术设计出一套通用的高校学生资助信息管理系统。根据系统的功能需求,对高校资助管理系统的具体功能模块(具体包括贫困生管理、勤工助学管理、助学贷款管理、奖助学金管理、系统管理)和系统数据库进行详细的设计与分析,并给出系统详细功能模块结构图以及系统的业务流程图。数据库的开发过程从数据库设计的原则和基本步骤出发,研究制定完整的数据字典,根据系统涉及的实体和属性,给出系统数据库表关系图。在系统的实现过程中,主要描述了系统用户登录、用户权限设置、学生基本信息管理和资助管理四个功能界面。结合系统功能要求,采用B/S的网络架构模式,运用服务器控件设计开发完成学生资助信息管理系统。最后,总结本课题的具体开发与设计工作,同时对学生资助信息管理系统的下一步扩展设计与应用做了明确的展望。 关键词:学生资助;管理系统;分析与设计 Abstract With the reform of universities charge system, the scale of student financial assistance management is expanding gradually. In order to help the students in poor families to admit and finish the school work successfully in the Chinese full-time public universities, the policy systems including scholarships, student loan, work-study, special difficulties subsidy and tuition free are set up basically. It is beneficial to improve the level of standardizationand network in the student financial assistance management and promote innovation in this work though the computer network technology basing on the information management system of WEB. In this dissertation, the student financial assistance management in Guizhou normal university was researched and the demand of this management system was analyzed as well. A set of general financial assistance information management system was designed based on the JSP.NET. According to the functional requirements of the system, this article analyzed and designed the specific functional modules of student financial assistance management system including the poor student information management, work-study management, management of student loans, scholarships management, system management and the system database and showed detailed functional block diagram of the system and system business process diagrams. On principle of the database design, the complete data dictionary was formulated. On the basis of the involved entities and attributes of system, this study gave the database table relationship chart. In the system implementation process, this article mainly described the login of users, user permission setting, student information management and financial assistance management.According to the system functional requirements, on the basis of the B/S network architecture model and the server controls, this research designed the student financial assistance management system. Finally, the dissertation summed up the specific process of the development and design, and made a clear vision in expansion design and applications of student financial information management systems in the future. Key Words: Student Financial Assistance; System management;Design Analysis and Design 目 录 目 录 第1章 绪 论 1 1.1 研究背景 1 1.2 研究目的及意义 1 1.3 研究现状 2 1.4 本文研究内容及结构安排 3 1.4.1 本文研究内容 3 1.4.2 结构安排 3 第2章 系统开发关键技术 5 2.1 体系结构的选择 5 2.1.1 B/S结构分析 5 2.1.2 C/S结构分析 6 2.1.3 B/S与C/S的比较分析 7 2.1.4 本项目体系结构的选择 7 2.2应用系统采用的技术—JSP 8 2.3 框架模式 10 2.4 本章小结 11 第3章 系统需求分析 12 3.1 系统设计目标和原则 12 3.2 系统功能需求 13 3.2.1 总体要求 13 3.2.2 基本功能模块 14 3.2.3 业务流程 15 3.2.4 数据流程 15 3.3 系统非功能性需求 16 3.3.1 系统软硬件环境要求 16 3.3.2 数据安全 16 3.3.2系统运行状态 17 3.4 本章小结 17 第4章 系统的设计 18 4.1 系统功能模块设计 18 4.2 系统用户权限设置 18 4.3 系统主要功能模块设计 20 4.3.1 登录模块 20 4.3.2 贫困生管理子系统 20 4.3.3 勤工助学管理子系统 21 4.3.4 助学贷款管理子系统 22 4.3.5 奖助学金管理子系统 23 4.3.6 系统管理子系统 23 4.4 系统数据库的设计 24 4.4.1 数据库设计的原则 24 4.4.2 系统数据库的设计 25 4.4.3 数据库中各表之间的关系 26 4.4.4 数据库的安全设置 27 4.4.5 数据管理及优化 27 4.5本章小结 28 第5章 系统的实现 29 5.1 用户登录模块的实现 29 5.2 用户权限设置的实现 29 5.3 学生基本信息管理模块的实现 31 5.4 资助管理模块 32 5.5 基于MVC结构框架的查询子模块的实现 33 5.6 本章小结 38 第6章 系统测试 39 6.1 功能测试 39 6.2 性能测试 39 6.3 测试结论 40 6.4本章小结 40 第7章 总结与展望 41 7.1 总结 41 7.2 展望 42 参考文献 43 致 谢 46 Contents Contents SHAPER 1 INTRODUCTION 1 1.1 Background 1 1.2 Purpose and Significance of This Research 1 1.3 Current Research Situation 2 1.4 Major Content and Structure Arrangement of This Dissertation 3 1.4.1 Main Contents of This Dissertation 3 1.4.2 Structure Arrangement of This Dissertation 3 CHAPTER 2 KEY TECHNOLOGIES APPLIED IN SYSTEM DEVELOPMENT 5 2.1 System Structure 5 2.1.1 The Structural Analysis of C/S 5 2.1.2 The Structural Analysis of B/S 6 2.1.3 The Comparation Between C/S and B/S 7 2.1.4 The Choose of the System Structure in the Project 7 2.2 The Application of the JSP Techonology 8 2.3 The Framwork 10 2.4 Summary 11 CHAPTER 3 REQUIREMENTS ANALYSIS OF THE SYSTEM 12 3.1 The Targets and Principles of System Design 12 3.2 The Functional Requirements of the System 13 3.2.1 The General Requirement 13 3.2.2 The Basic Funcional Module 14 3.2.3 The Operation Process 15 3.2.4 The Data Process 15 3.3 The Non-Functional Requirements of the System 16 3.3.1 The Requirements of Software and Hardwarre 16 3.3.2 The Security of Data 16 3.3.3 The State of System Operation 17 3.4 Summary 17 CHAPTER 4 DESIGN OF THE SYSTEM 18 4.1 The Design of System Fuction Module 18 4.2 The Setting of the Permission for Users 18 4.3 The Design of Main System Function Modules 20 4.3.1 The Login Module 20 4.3.2 The Sub-System of Poor Students Information Management 20 4.3.3 The Sub-System of Work-study Management 21 4.3.4 The Sub-System of Educational Loans Management 22 4.3.5 The Sub-System of Scholarship Management 23 4.3.6 The Sub-System of System Management 23 4.4 The Design of the System Database 24 4.4.1 The Principles of Database Design 24 4.4.2 The Design of System Database 25 4.4.3 The Relation Among Tables 26 4.4.4 The Setting of Database Security 27 4.4.5 The Management and Optimization of Database 27 4.5 Summary 28 CHAPTER 5 THE IMPLEMENTATION OF THE SYSTEM 29 5.1 The Implementation of Users Login Module 29 5.2 The Implementation of Users Permission Setting 29 5.3 The Implementation of Students Basic Information Management 31 5.4 The Implementation of Financial Assistance Management 32 5.5 The Implementation of Sub-Systems Based on MVC Framwork 33 5.6 Summary 38 CHAPTER 6 SYSTEM TESTING 39 6.1 Function Testing 39 6.2 System Performance Testing 39 6.3 Testing Results 40 6.5 Summary 40 CHAPTER 7 CONCLUSIONS AND PROSPECT 41 7.1 Conclusions 41 7.2 Prospect 42 REFERENCES 43 ACKNOWLEDGEMENTS 46 第1章 绪 论 第1章 绪 论 1.1 研究背景 随着高校扩招,收费制度实施,高校贫困生问题日益突出。为保障高等教育公平,我国已形成了“奖、贷、助、补、减”多元资助体系[1]。尤其是2007年,国家在高等教育阶段建立起国家奖学金、国家励志奖学金、国家助学金、国家助学贷款、师范生免费教育、勤工助学、学费减免等多种形式并存的内容和对象明确的高校资助体系。例如新生报到期间“绿色通道”解决考入大学的家庭经济困难学生先按时报到;入校后,学校对其家庭经济困难情况进行核实,采取不同的如给予国家助学金以解决生活费,积极办理解决国家助学贷款解决学生学费、住宿费问题。此外,国家还积极引导和鼓励社会团体、企业和个人面向高校设立奖学金、助学金,共同帮助家庭经济困难学生顺利入学并完成学业。截止到2009 年,“奖、贷、助、补、减”混合型资助模式的运行,使许多贫困学子走出困境,踏上了求学之路。全国学生资助管理中心主任崔邦焱指出:2008 年,中央和地方财政在国家奖助学金的投入上共计104.66 亿元,其中中央财政投入66.13亿元。国家助学贷款方面,2008 年全国高校新增贷款人数67.4万人,新增贷款金额65.9 亿元[2]。此外,40.84 万名新生通过“绿色通道”顺利走进大学校园,占报到新生总数的7.9%。同时,全国20 个已启动生源地信用助学贷款工作的省份,共计审批贷款学生23.9 万人,审批贷款合同金额12.6 亿元。连同2007 办理的贷款,累计已审批35.2 万人,审批合同金额26 亿元。从1999 年至2008 年年底,10 年来, 全国高校累计有436.1 万名大学生通过国家助学贷款政策圆了自己的大学梦, 累计贷款金额达337.1 亿元[3]。今后还需继续加大资助力度、扩大资助范围和资助对象,进一步建立健全高校资助体系,促进高校教育公平,实现不让每一个大学生因家庭经济困难而辍学。 1.2 研究目的及意义 随着我国经济的不断发展,政府及社会各界对高校人才培养的投入力度也在加大,各种形式的奖助学金、助学贷款、勤工助学、生活补助等,涉及的学生数量众多,金额庞大,牵涉的面广,政策性强,情况复杂,面临的困难很多。为此,有必要通过信息技术,设计出一套功能完善、易于操作、运作精确的管理信息系统,实现高校学生资助管理的科学化、规范化、信息化、高效化,使资助政策最大限度地发挥激励和助困作用。 同时随着信息技术的发展,计算机和网络已经成为现代化办公不可短缺的工具和信息传输的有效载体,基于Web技术的各类网络管理系统也应运产生,这些网络管理系统被应用于社会生活的各个领域,如政府办公、商贸经济、交通运输、文化教育等[4]。其中,把计算机技术和网络资源应用到日常工作中也变得越来越广泛,计算机技术也随着计算机和网络的发展变得越来越成熟,所以研究困难学生资助管理系统把计算机技术等现代办公手段与学生资助工作紧密结合,开发基于网络技术和网络资源的学生资助管理系统,降低工作成本,进一步提高资助管理工作规范化和科学化的水平在当前的发展趋势下具有十分重要的意义和紧迫性。 1.3 研究现状 随着高校家庭经济困难学生资助工作的全面深入开展,给资助工作,特别是信息的统计和汇总提出了更高的要求。为了满足工作需要,必须将资助工作进行信息化管理,使先进的校园网及其信息技术在资助工作中发挥应有的作用,以提高工作的效率、保证数据的准确性,使资助工作在公开、公平、公正的基础上最大限度地发挥资助资金对学生的激励和助困作用[5]。这也是党中央、国务院、各级人民政府、教育行政部门和社会各界高度重视和关心问题。同时对于高校而言,随着学校办学规模的不断扩大和各种资助项目的不断增加,高校学生资助管理工作在学生的教育、管理和服务工作中的地位也越来越重要,这也造成高校学生资助工作变得越来繁杂。每年高校资助的种类高达几十项,每一次涉及发放的金额少则数万元多达数百万,每年获得各种资助和奖励的学生多达几万人次,占到在校学生的60%以上[6]。对于如此庞大的受资助学生数量和高额的资助资金,如果仍采用传统的手工核对和人工管理的方式,那么将导致学生资助工作压力与劳动强度十分巨大,并且其工作效率非常低而且容易出错。 1.4 本文研究内容及结构安排 1.4.1 本文研究内容 本文主要依据国家在2007年,国务院颁布的贫困学生资助体系的实际情况,并充分了解具体的业务实施情况,同时从资助管理体系的自身需要的角度出发,详细论述了本系统的需求分析,包括系统的总体功能需求、非功能性需求系统、系统的软件应用环境和硬件应用环境。 主要研究内容有基于MVC模式的系统的开发框架,其中汲取了Struts等框架的精髓思想,保持了架构清晰,同时对其中较为繁琐的模型层次进行简化,在保证不影响框架性能基础上,用清楚分明的层次关系,让开发逻辑清晰,从而有效减小了开发负荷。在数据库访问及数据操作方面,开发了相应的逻辑模块作为数据交互层。这样做就把数据操作独立出来了,不再由业务逻辑与数据库直接交互,进一步降低开发难度,使开发人员无需再顾忌数据库连接及相关操作问题。整套开发框架结构清晰、简单易用,经开发使用证明效果良好,适用于类似系统的开发。同时本文详细阐述了系统各个功能模块的设计,并在此基础上对数据库的设计原则、数据库中的部分表结构和表关系进行了分析,并对数据库的安全性进行了分析。针对操作权限和数据状态相关的问题给出了解决方案。操作权限控制与数据状态相关这类问题在业务应用中具有一定的普遍性,针对这类问题的解决方案对其它系统开发和应用具有一定参考价值。 资助管理系统围绕学生资助工作的实际需求进行设计,比较完整地实现了学生信息管理、资助资格审核和资助信息管理等功能,基本满足了资助工作的需要,为资助工作构建了信息化平台,为提高工作效率和管理水平提供了强有力的支持。 1.4.2 结构安排 本文共分七章: 第一章:绪论。本章包括论文的研究背景、资助系统的概述,同时对本文研究的主要内容和结构进行了介绍。 第二章:系统开发关键技术。研究了系统设计的相关技术,包括系统网络架构模式:B/S模式和C/S模式,以及两种模式的比较分析,以及本系统采用的模式;介绍了系统的结构框架和应用技术。 第三章:系统需求分析。依据2007年国务院颁布的贫困学生资助体系的有关要求,充分了解具体的业务实施情况项目。并从资助管理体系的自身需要的角度出发,详细论述了本系统的需求分析,包括系统的总体功能需求、非功能性需求系统、系统的软件应用环境和硬件应用环境。 第四章:系统的详细设计。详细阐述了系统各个功能模块的设计,并在此基础上对数据库的设计原则、数据库中的部分表结构和表关系进行了分析,并对数据库的安全性进行了讨论。 第五章:系统的实现。本章对系统部分模块实现的功能进行了具体介绍,针对操作权限和数据状态相关的问题给出了解决方案。 第六章:系统测试。本章对系统进行了软件测试,并得出了测试结论。 第七章:总结与展望。总结全文,并指出今后在实际应用方面需要进一步努力的方向。 46 第2 章 系统开发关键技术 第2章 系统开发关键技术 系统开发要做好系统设计相关技术的分析,并针对系统开发的关键技术进行相应研究,如系统结构的分析与选择,特别是针对系统网络架构C/S模式和B/S模式的比较分析,从而作出本系统采用的模式;以及系统的结构框架和应用技术的分析,为系统的开发设计提供技术基础。 2.1 体系结构的选择 系统的网络架构是衡量一个系统应用软件是否先进的最重要的因素之一。近年来,计算机技术的不断发展,Client/Server(C/S)和Browser/Server(B/S),因为其高效率、高可靠性、稳定易于处理等优势已经作为先进的系统架构被大量应用于系统开发[7]。目前多数的C/S结构体系不具有三层B/S结构的架构模式,没有真正的体现B/S结构的先进性。为使本系统B/S结构的架构模式具有目前大多数信息化管理系统所没有的先进性,在建立系统体系结构时,将着重考察计算机信息系统的实际使用层次和程度。 2.1.1 B/S结构分析 B/S结构,即浏览器/服务器结构,是随着计算机网络技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层B/S结构,这样做的优点就是大大简化了电脑客户端负荷,极大减轻了维护系统和系统升级的成本与工作量,降低了客户的总体成本,并且B/S结构能比较有效地保障客户数据平台和管理访问权限,通过对权限的保护也能使服务器数据库很安全,这是一种全新的软件系统构造技术。而且B/S结构它是一次性开发到位的,能实现在不同的地点,由不同的人员,以不同的接入方式访问和操作相同的数据库资源[8]。随着Windows2000/Windows XP将浏览器技术植入操作系统内部,B/S结构更成为当今应用软件的首选体系结构[9]。它的优点是维护和升级系统方式简单,成本较降,同时大量应用服务器运行,所以应用服务器数据负荷较重,网络管理人员只需要管理服务器就行。显然B/S结构应用程序相对于的C/S结构应用程序是一种巨大的进步。其结构模型如图2-1所示。 WEB 浏 览 器 应用服务器 Web 服务器 数 据 库 请求 应答 结果 SQL语句 图2-1 三层Web结构体系 2.1.2 C/S结构分析 C/S结构,即客户机和服务器结构。它是软件系统的体系结构,通过它可以充分利用两端的硬件环境的优势,将任务合理分配到客户端和服务器端来实现,降低了系统的通讯开销。因为C/S体系结构的数据库应用具有:数据的储存与管理功能透明和应用服务器运行数据负荷低这两个方面的优点。但是由于不能提供现在用户所真正希望的开放环境,C/S结构的软件需要根据不同的操作系统来开发不同版本的软件,加之产品的更新换代十分快,并且C/S架构的高昂维护成本、高代价、大投资、低效率,也使得C/S结构的软件已经很难再适应现代管理信息系统中上百台电脑以上局域网用户同时使用[10]。目前大量的数应用软件系统都使用C/S形式的两层结构,而且现在的大多数软件应用系统都在向分布式的Web应用发展,C/S和Web都可以进行相同的业务处理,应用不同的模块共享逻辑组件;因此内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑组件扩展出新的应用系统。传统的C/S模式的二层结构系统模型如图2-2所示。 客 户 端 服 务 器 客 户 端 图2-2 C/S模式的二层结构系统模型 2.1.3 B/S与C/S的比较分析 B/S结构是建立在广域网的基础上,而C/S结构是建立在局域网的基础上的,二者存在着巨大的不同,其主要表现在以下几个方面[11]: (1) 在软件的重复使用性的方面 C/S结构程序必须要整体考虑,构件的重复使用性不如在B/S结构程序要求下的构件的重复使用性。并且B/S结构程序具有多重结构,要求构件具有相对独立的功能,程序能够被比较好地重复使用。 (2) 在应用的硬件环境方面 B/S结构建立在广域网络之上,没有专门的网络硬件环境,C/S结构通常情况下建立在专门的局域网络上,网络之间通过专门的服务器提供数据交换和相互连接,网络环境的使用范围较小。所以B/S结构适应范围比C/S结构的更强,只要有视窗操作系统和浏览器即可使用B/S结构。 (3) 在面向用户的接口方面 B/S结构建立在浏览器的基础之上,能够更加生动的表现形式与用户进行交流,而C/S结构多是建立Window的操作系统平台上,表现形式有限,对系统程序操作员的素质要求普遍较高。并且B/S结构C/S结构相比B/S结构大部分设计程序难度很低,相应的开发成本也就比较低。 (4) 在系统的架构方面 B/S结构更多的在信息的安全予以考虑,所以建立在更加优化的基础之上,而C/S结构程序对系统运行速度的考虑相对较多,通过逻辑结构上比B/S少一层,使得在执行相同任务上比B/S结构更快。 (5) 在维护的方法方面 系统维护是软件生存周期中最重要和开销最大的阶段。B/S结构由构件组成,个别构件的更换十分方面,能够使得系统无限制升级,并且用户可以通过网上下载安装来实现升级[12],使得维护费用的最小化。C/S结构因为其整体性的特征,所以,维护的过程中要从整体出发,处理系统问题和维护周期较长。 2.1.4 本项目体系结构的选择 本文根据学生资助管理系统保密要求高的特点,选择了安全性相对较高的B/S体系结构,其三层结构如下。 第一层为显示层:即Web浏览器。 系统的显示部分都在显示层中,也就是B/S网络架构中的用户客户端。实现的功能是Web 浏览器向网络服务器提出服务要求,Web服务器对用户的身份先进行验证,验证无误后,再通过采用http协议的方式将用户所需的数据传输给客户端,并将其在Web浏览器上进行显示。 第二层功能层:由拥有应用程序扩展功能的服务器实现。 系统的功能层主要用于系统中请求和事物的逻辑处理,它在系统的服务器端。它通过接受客户端发来的客户请求,并将其与数据库进行连接,通过Java语句或者是其他的模式向服务器发出请求,并将传回信息通过Web浏览器显示客户端用户。 第三层数据层:通过数据库服务器来实现。 系统的数据层的主要功能是数据的逻辑处理,它处在数据库服务器端。通过完成Web服务器对数据库操纵要求,实现数据库的查询、更新、修改等功能,然后将运行所得到的结果提交给Web服务器。 2.2应用系统采用的技术—JSP JSP(Java Server Pages) 是由Sun Microsystems公司倡导,许多公司参于建立的一种动态网页技术标准,JSP页面由Html代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器,从而形成JSP文件(*.jsp) [13]。 JSP技术使用Java编程语言编写类XML的tags和scriptlets来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑和网页设计与显示分离,是一种支持可重用的基于组件的设计,这使得基于Web的应用程序的开发变得迅速和容易。 用JSP开发的Web应用是跨平台的,既能在Windows下运行,也能在其他操作系统上运行。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。并且JSP具备了Java技术的简单容易使用、完全的面向使用对象、平台无关性并且使用安全可靠、主要面向因特网使用以及开发人员在一次编程后,可以共享和互换执行操作组件等所有的特点。同时JSP页面的内置脚本语言是基于Java编程语言的,所有的JSP页面都会被编译为Servlet,并在系统中被使用。 JSP技术的优点[14]: (1)一次开发,重复交换使用; Java被开发人员编程后可以用于交换和开发人员之间的共享使用,因此在Java在这一点上比PHP更为出色。除了操作系统之外,代码不做任何修改。 (2)系统的多平台支持; Java的编程组建可以在所有平台上的所有环境中开发和使用,并可在所有环境中部署和扩展,与之相比ASP/PHP的局限性现而易见的。 (3)强大的可伸缩性; 从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,多台Application进行事务处理和消息处理,从一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持; Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 (5)对于用户界面的更新方便; (6)所有的应用都是基于服务器的,所以它们可以时刻保持最新版本; (7)客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。 JSP技术的缺点[15]: (1)由于其跨平台的功能,导致了技术的负责性; JSP技术正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 (2)运行速度低,占据硬盘的空间比较大; JSP一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。但从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。 2.3 框架模式 MVC(Model View Controller)模式是一种理想化的设计模式,它将业务代码与视图代码分离,能有效地理清系统结构,降低系统复杂度与维护难度,MVC把应用程序分成模型一视图-控制器三个层次[16]。 模型Model是应用程序的主体部分。模型表示业务数据和业务逻辑。一个模型能为多个视图提供数据,可以被多个视图重用,视图View是用户看到并与之交互的界面,视图可以向用,显示相关数据,接收用户的输入数据,用模型查询业务状态,还能接收模型发出的数据更新事件,从而对用户界面进行同步更新,但不能改变模型。控制器Controller接收用户请求并调用相应的组件去处理请求,然后调用相应的视图来显示模型返回的数据。MVC的处理过程为:首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理;然后模型根据用户请求进行相应的业务逻辑处理,并返回数据;最后控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户[17]。MVC模式分层的优点在于[18]: (1)一个模型可以被多个视图对应,提高了应用的可重用性; (2)由于一个应用被分离为三层,只要改变某层就可能满足应用需要。比如要改变一个应用的业务流程或业务规则,只需改动模型层; (3)由于不同层各司其职,各层对不同的应用可能具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码,从而实现软件工程化管理[19-23] Struts是一个基于JSP Model2的MVC框架。其中,模型由实现业务逻辑的JavaBean或EJB组件构成,控制器由ActionServlet和Action来实现,视图由一组JSP文件构成,Struts实现的MVC框架如图2-3所示。浏览器 Web服务器 控制器(ActionServlet) 视图(JSP) struts—config.xml Action Action Action 模型(JavaBean) 图2-3 Struts实现的MVC框架 2.4 本章小结 本章探讨了系统设计的相关技术,包括系统网络架构模式:C/S模式和B/S模式,以及两种模式的比较分析和本系统采用的模式;并介绍了系统的结构框架和应用技术,为系统的开发设计提供技术基础。 第3章 系统需求分析 第3章 系统需求分析 随着信息技术的发展,计算机应用已普及到工作中的各个领域。随着国家和社会对高校学生资助体系的不断完善,其也面临资助管理工作量大、不规范、效率低的问题,设计本系统可以为提高学生资助管理工作信息化水平提供一定帮助。然而,做好本系统的需求分析,要从资助管理体系的自身需要的角度出发,全面对本系统进行需求分析,包括系统的总体功能需求、非功能性需求系统、系统的软件应用环境和硬件应用环境等。 3.1 系统设计目标和原则 设计本系统的目的是为了提高学生资助工作信息化管理水平,对资助工作进行有效监控,进而提供统一的信息管理平台。相关管理人员通过独立的口令登录该系统,可以对不同年级的困难学生信息进行维护和更新,实现资助工作的数字化、网络化管理,提高各年级学生资助工作的规范化程度和工作效率,并能够实现批量人员信息存档及输出,支持表格文件信息生成。 系统总体设计原则是: (l)符合资助工作规程,按照学生资助工作的规章制度开发设计,为用户提供所需要的高效信息管理平台; (2)满足各学院学生资助管理工作信息化水平的要求,可进行模块更新升级,以满足需求变化的需要。 (3)具备良好的软件开发设计系统化、结构化、模块化标准,保证整个系统的完整性- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 资助 管理 系统 设计 实现 大学 学位 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文