1、Abstract高校资助管理系统的设计与实现摘 要随着高校收费体制的改革,学生资助管理的规模日益扩大。目前我国基本建立起以特殊困难补助、勤工助学、学生贷款、奖学金、学费减免为主体的多元化的资助贫困家庭学生的政策体系,以帮助我国全日制公办普通高等学校贫困家庭学生顺利入学和顺利完成学业。将计算机网络技术应用到学生资助管理当中,设计出一套学生资助信息管理系统,既有助于提高学生资助管理的标准化和网络化程度,还可以促进学生资助工作的不断创新和发展的进程。本文以贵州师范大学的学生资助管理为研究对象,进行充分的调查研究,在此基础上,提出学生资助管理系统的需求分析,采用JSP.NET开发技术设计出一套通用的高
2、校学生资助信息管理系统。根据系统的功能需求,对高校资助管理系统的具体功能模块(具体包括贫困生管理、勤工助学管理、助学贷款管理、奖助学金管理、系统管理)和系统数据库进行详细的设计与分析,并给出系统详细功能模块结构图以及系统的业务流程图。数据库的开发过程从数据库设计的原则和基本步骤出发,研究制定完整的数据字典,根据系统涉及的实体和属性,给出系统数据库表关系图。在系统的实现过程中,主要描述了系统用户登录、用户权限设置、学生基本信息管理和资助管理四个功能界面。结合系统功能要求,采用B/S的网络架构模式,运用服务器控件设计开发完成学生资助信息管理系统。最后,总结本课题的具体开发与设计工作,同时对学生资助
3、信息管理系统的下一步扩展设计与应用做了明确的展望。关键词:学生资助;管理系统;分析与设计AbstractWith 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 pub
4、lic 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
5、 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 assi
6、stance 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
7、-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
8、 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.Accordi
9、ng 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 vi
10、sion 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章 绪 论11.1 研究背景11.2 研究目的及意义11.3 研究现状21.4 本文研究内容及结构安排31.4.1 本文研究内容31.4.2 结构安排3第2章 系统开发关键技术52.1 体系结构
11、的选择52.1.1 B/S结构分析52.1.2 C/S结构分析62.1.3 B/S与C/S的比较分析72.1.4 本项目体系结构的选择72.2应用系统采用的技术JSP82.3 框架模式102.4 本章小结11第3章 系统需求分析123.1 系统设计目标和原则123.2 系统功能需求133.2.1 总体要求133.2.2 基本功能模块143.2.3 业务流程153.2.4 数据流程153.3 系统非功能性需求163.3.1 系统软硬件环境要求163.3.2 数据安全163.3.2系统运行状态173.4 本章小结17第4章 系统的设计184.1 系统功能模块设计184.2 系统用户权限设置184.
12、3 系统主要功能模块设计204.3.1 登录模块204.3.2 贫困生管理子系统204.3.3 勤工助学管理子系统214.3.4 助学贷款管理子系统224.3.5 奖助学金管理子系统234.3.6 系统管理子系统234.4 系统数据库的设计244.4.1 数据库设计的原则244.4.2 系统数据库的设计254.4.3 数据库中各表之间的关系264.4.4 数据库的安全设置274.4.5 数据管理及优化274.5本章小结28第5章 系统的实现295.1 用户登录模块的实现295.2 用户权限设置的实现295.3 学生基本信息管理模块的实现315.4 资助管理模块325.5 基于MVC结构框架的查
13、询子模块的实现335.6 本章小结38第6章 系统测试396.1 功能测试396.2 性能测试396.3 测试结论406.4本章小结40第7章 总结与展望417.1 总结417.2 展望42参考文献43致 谢46ContentsContents SHAPER 1 INTRODUCTION11.1 Background11.2 Purpose and Significance of This Research11.3 Current Research Situation21.4 Major Content and Structure Arrangement of This Dissertatio
14、n31.4.1 Main Contents of This Dissertation31.4.2 Structure Arrangement of This Dissertation3CHAPTER 2 KEY TECHNOLOGIES APPLIED IN SYSTEM DEVELOPMENT52.1 System Structure52.1.1 The Structural Analysis of C/S52.1.2 The Structural Analysis of B/S62.1.3 The Comparation Between C/S and B/S72.1.4 The Choo
15、se of the System Structure in the Project72.2 The Application of the JSP Techonology82.3 The Framwork102.4 Summary11CHAPTER 3 REQUIREMENTS ANALYSIS OF THE SYSTEM123.1 The Targets and Principles of System Design123.2 The Functional Requirements of the System133.2.1 The General Requirement133.2.2 The
16、Basic Funcional Module143.2.3 The Operation Process153.2.4 The Data Process153.3 The Non-Functional Requirements of the System163.3.1 The Requirements of Software and Hardwarre163.3.2 The Security of Data163.3.3 The State of System Operation173.4 Summary17CHAPTER 4 DESIGN OF THE SYSTEM184.1 The Desi
17、gn of System Fuction Module184.2 The Setting of the Permission for Users184.3 The Design of Main System Function Modules204.3.1 The Login Module204.3.2 The Sub-System of Poor Students Information Management204.3.3 The Sub-System of Work-study Management214.3.4 The Sub-System of Educational Loans Man
18、agement224.3.5 The Sub-System of Scholarship Management234.3.6 The Sub-System of System Management234.4 The Design of the System Database244.4.1 The Principles of Database Design244.4.2 The Design of System Database254.4.3 The Relation Among Tables264.4.4 The Setting of Database Security274.4.5 The
19、Management and Optimization of Database274.5 Summary28CHAPTER 5 THE IMPLEMENTATION OF THE SYSTEM295.1 The Implementation of Users Login Module295.2 The Implementation of Users Permission Setting295.3 The Implementation of Students Basic Information Management315.4 The Implementation of Financial Ass
20、istance Management325.5 The Implementation of Sub-Systems Based on MVC Framwork335.6 Summary38CHAPTER 6 SYSTEM TESTING396.1 Function Testing396.2 System Performance Testing396.3 Testing Results406.5 Summary40CHAPTER 7 CONCLUSIONS AND PROSPECT417.1 Conclusions417.2 Prospect42REFERENCES43ACKNOWLEDGEME
21、NTS46第1章 绪 论第1章 绪 论1.1 研究背景随着高校扩招,收费制度实施,高校贫困生问题日益突出。为保障高等教育公平,我国已形成了“奖、贷、助、补、减”多元资助体系1。尤其是2007年,国家在高等教育阶段建立起国家奖学金、国家励志奖学金、国家助学金、国家助学贷款、师范生免费教育、勤工助学、学费减免等多种形式并存的内容和对象明确的高校资助体系。例如新生报到期间“绿色通道”解决考入大学的家庭经济困难学生先按时报到;入校后,学校对其家庭经济困难情况进行核实,采取不同的如给予国家助学金以解决生活费,积极办理解决国家助学贷款解决学生学费、住宿费问题。此外,国家还积极引导和鼓励社会团体、企业和个人
22、面向高校设立奖学金、助学金,共同帮助家庭经济困难学生顺利入学并完成学业。截止到2009 年,“奖、贷、助、补、减”混合型资助模式的运行,使许多贫困学子走出困境,踏上了求学之路。全国学生资助管理中心主任崔邦焱指出:2008 年,中央和地方财政在国家奖助学金的投入上共计104.66 亿元,其中中央财政投入66.13亿元。国家助学贷款方面,2008 年全国高校新增贷款人数67.4万人,新增贷款金额65.9 亿元2。此外,40.84 万名新生通过“绿色通道”顺利走进大学校园,占报到新生总数的7.9%。同时,全国20 个已启动生源地信用助学贷款工作的省份,共计审批贷款学生23.9 万人,审批贷款合同金额
23、12.6 亿元。连同2007 办理的贷款,累计已审批35.2 万人,审批合同金额26 亿元。从1999 年至2008 年年底,10 年来, 全国高校累计有436.1 万名大学生通过国家助学贷款政策圆了自己的大学梦, 累计贷款金额达337.1 亿元3。今后还需继续加大资助力度、扩大资助范围和资助对象,进一步建立健全高校资助体系,促进高校教育公平,实现不让每一个大学生因家庭经济困难而辍学。1.2 研究目的及意义随着我国经济的不断发展,政府及社会各界对高校人才培养的投入力度也在加大,各种形式的奖助学金、助学贷款、勤工助学、生活补助等,涉及的学生数量众多,金额庞大,牵涉的面广,政策性强,情况复杂,面临
24、的困难很多。为此,有必要通过信息技术,设计出一套功能完善、易于操作、运作精确的管理信息系统,实现高校学生资助管理的科学化、规范化、信息化、高效化,使资助政策最大限度地发挥激励和助困作用。同时随着信息技术的发展,计算机和网络已经成为现代化办公不可短缺的工具和信息传输的有效载体,基于Web技术的各类网络管理系统也应运产生,这些网络管理系统被应用于社会生活的各个领域,如政府办公、商贸经济、交通运输、文化教育等4。其中,把计算机技术和网络资源应用到日常工作中也变得越来越广泛,计算机技术也随着计算机和网络的发展变得越来越成熟,所以研究困难学生资助管理系统把计算机技术等现代办公手段与学生资助工作紧密结合,
25、开发基于网络技术和网络资源的学生资助管理系统,降低工作成本,进一步提高资助管理工作规范化和科学化的水平在当前的发展趋势下具有十分重要的意义和紧迫性。1.3 研究现状随着高校家庭经济困难学生资助工作的全面深入开展,给资助工作,特别是信息的统计和汇总提出了更高的要求。为了满足工作需要,必须将资助工作进行信息化管理,使先进的校园网及其信息技术在资助工作中发挥应有的作用,以提高工作的效率、保证数据的准确性,使资助工作在公开、公平、公正的基础上最大限度地发挥资助资金对学生的激励和助困作用5。这也是党中央、国务院、各级人民政府、教育行政部门和社会各界高度重视和关心问题。同时对于高校而言,随着学校办学规模的
26、不断扩大和各种资助项目的不断增加,高校学生资助管理工作在学生的教育、管理和服务工作中的地位也越来越重要,这也造成高校学生资助工作变得越来繁杂。每年高校资助的种类高达几十项,每一次涉及发放的金额少则数万元多达数百万,每年获得各种资助和奖励的学生多达几万人次,占到在校学生的60%以上6。对于如此庞大的受资助学生数量和高额的资助资金,如果仍采用传统的手工核对和人工管理的方式,那么将导致学生资助工作压力与劳动强度十分巨大,并且其工作效率非常低而且容易出错。1.4 本文研究内容及结构安排1.4.1 本文研究内容本文主要依据国家在2007年,国务院颁布的贫困学生资助体系的实际情况,并充分了解具体的业务实施
27、情况,同时从资助管理体系的自身需要的角度出发,详细论述了本系统的需求分析,包括系统的总体功能需求、非功能性需求系统、系统的软件应用环境和硬件应用环境。主要研究内容有基于MVC模式的系统的开发框架,其中汲取了Struts等框架的精髓思想,保持了架构清晰,同时对其中较为繁琐的模型层次进行简化,在保证不影响框架性能基础上,用清楚分明的层次关系,让开发逻辑清晰,从而有效减小了开发负荷。在数据库访问及数据操作方面,开发了相应的逻辑模块作为数据交互层。这样做就把数据操作独立出来了,不再由业务逻辑与数据库直接交互,进一步降低开发难度,使开发人员无需再顾忌数据库连接及相关操作问题。整套开发框架结构清晰、简单易
28、用,经开发使用证明效果良好,适用于类似系统的开发。同时本文详细阐述了系统各个功能模块的设计,并在此基础上对数据库的设计原则、数据库中的部分表结构和表关系进行了分析,并对数据库的安全性进行了分析。针对操作权限和数据状态相关的问题给出了解决方案。操作权限控制与数据状态相关这类问题在业务应用中具有一定的普遍性,针对这类问题的解决方案对其它系统开发和应用具有一定参考价值。资助管理系统围绕学生资助工作的实际需求进行设计,比较完整地实现了学生信息管理、资助资格审核和资助信息管理等功能,基本满足了资助工作的需要,为资助工作构建了信息化平台,为提高工作效率和管理水平提供了强有力的支持。1.4.2 结构安排本文
29、共分七章:第一章:绪论。本章包括论文的研究背景、资助系统的概述,同时对本文研究的主要内容和结构进行了介绍。第二章:系统开发关键技术。研究了系统设计的相关技术,包括系统网络架构模式:B/S模式和C/S模式,以及两种模式的比较分析,以及本系统采用的模式;介绍了系统的结构框架和应用技术。第三章:系统需求分析。依据2007年国务院颁布的贫困学生资助体系的有关要求,充分了解具体的业务实施情况项目。并从资助管理体系的自身需要的角度出发,详细论述了本系统的需求分析,包括系统的总体功能需求、非功能性需求系统、系统的软件应用环境和硬件应用环境。第四章:系统的详细设计。详细阐述了系统各个功能模块的设计,并在此基础
30、上对数据库的设计原则、数据库中的部分表结构和表关系进行了分析,并对数据库的安全性进行了讨论。第五章:系统的实现。本章对系统部分模块实现的功能进行了具体介绍,针对操作权限和数据状态相关的问题给出了解决方案。第六章:系统测试。本章对系统进行了软件测试,并得出了测试结论。第七章:总结与展望。总结全文,并指出今后在实际应用方面需要进一步努力的方向。46第2 章 系统开发关键技术第2章 系统开发关键技术系统开发要做好系统设计相关技术的分析,并针对系统开发的关键技术进行相应研究,如系统结构的分析与选择,特别是针对系统网络架构C/S模式和B/S模式的比较分析,从而作出本系统采用的模式;以及系统的结构框架和应
31、用技术的分析,为系统的开发设计提供技术基础。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结构,即浏
32、览器/服务器结构,是随着计算机网络技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层B/S结构,这样做的优点就是大大简化了电脑客户端负荷,极大减轻了维护系统和系统升级的成本与工作量,降低了客户的总体成本,并且B/S结构能比较有效地保障客户数据平台和管理访问权限,通过对权限的保护也能使服务器数据库很安全,这是一种全新的软件系统构造技术。而且B/S结构它是一次性开发到位的,能实现在不同的地点,由不同的人员,以不同的接入方式访问和操作相同的数据库
33、资源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结构,即客户机和服务器结构。它是软件系统的体系结构,通过它可以充分利用两端的硬件环境的优势,将任务合理分配到客户端和服务
34、器端来实现,降低了系统的通讯开销。因为C/S体系结构的数据库应用具有:数据的储存与管理功能透明和应用服务器运行数据负荷低这两个方面的优点。但是由于不能提供现在用户所真正希望的开放环境,C/S结构的软件需要根据不同的操作系统来开发不同版本的软件,加之产品的更新换代十分快,并且C/S架构的高昂维护成本、高代价、大投资、低效率,也使得C/S结构的软件已经很难再适应现代管理信息系统中上百台电脑以上局域网用户同时使用10。目前大量的数应用软件系统都使用C/S形式的两层结构,而且现在的大多数软件应用系统都在向分布式的Web应用发展,C/S和Web都可以进行相同的业务处理,应用不同的模块共享逻辑组件;因此内
35、部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑组件扩展出新的应用系统。传统的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) 在应用的硬
36、件环境方面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结构更多的在信
37、息的安全予以考虑,所以建立在更加优化的基础之上,而C/S结构程序对系统运行速度的考虑相对较多,通过逻辑结构上比B/S少一层,使得在执行相同任务上比B/S结构更快。 (5) 在维护的方法方面系统维护是软件生存周期中最重要和开销最大的阶段。B/S结构由构件组成,个别构件的更换十分方面,能够使得系统无限制升级,并且用户可以通过网上下载安装来实现升级12,使得维护费用的最小化。C/S结构因为其整体性的特征,所以,维护的过程中要从整体出发,处理系统问题和维护周期较长。2.1.4 本项目体系结构的选择本文根据学生资助管理系统保密要求高的特点,选择了安全性相对较高的B/S体系结构,其三层结构如下。第一层为显
38、示层:即Web浏览器。系统的显示部分都在显示层中,也就是B/S网络架构中的用户客户端。实现的功能是Web 浏览器向网络服务器提出服务要求,Web服务器对用户的身份先进行验证,验证无误后,再通过采用http协议的方式将用户所需的数据传输给客户端,并将其在Web浏览器上进行显示。第二层功能层:由拥有应用程序扩展功能的服务器实现。系统的功能层主要用于系统中请求和事物的逻辑处理,它在系统的服务器端。它通过接受客户端发来的客户请求,并将其与数据库进行连接,通过Java语句或者是其他的模式向服务器发出请求,并将传回信息通过Web浏览器显示客户端用户。第三层数据层:通过数据库服务器来实现。系统的数据层的主要
39、功能是数据的逻辑处理,它处在数据库服务器端。通过完成Web服务器对数据库操纵要求,实现数据库的查询、更新、修改等功能,然后将运行所得到的结果提交给Web服务器。2.2应用系统采用的技术JSPJSP(Java Server Pages) 是由Sun Microsystems公司倡导,许多公司参于建立的一种动态网页技术标准,JSP页面由Html代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器,从而形成JSP文件(*.jsp) 13。JSP技术使用Java编程语言编写类XML的tags和scriptlets来封装
40、产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑和网页设计与显示分离,是一种支持可重用的基于组件的设计,这使得基于Web的应用程序的开发变得迅速和容易。用JSP开发的Web应用是跨平台的,既能在Windows下运行,也能在其他操作系统上运行。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。并且JSP具备了Java技术的简单容易使用、完全的面向使用对象、平台无关性并且使用安全可靠、主要面向因特网使用以及开发人员在一次编程后,可以共享和互换执行操作组件等
41、所有的特点。同时JSP页面的内置脚本语言是基于Java编程语言的,所有的JSP页面都会被编译为Servlet,并在系统中被使用。JSP技术的优点14:(1)一次开发,重复交换使用;Java被开发人员编程后可以用于交换和开发人员之间的共享使用,因此在Java在这一点上比PHP更为出色。除了操作系统之外,代码不做任何修改。(2)系统的多平台支持;Java的编程组建可以在所有平台上的所有环境中开发和使用,并可在所有环境中部署和扩展,与之相比ASP/PHP的局限性现而易见的。(3)强大的可伸缩性;从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,多台Appli
42、cation进行事务处理和消息处理,从一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持;Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。(5)对于用户界面的更新方便;(6)所有的应用都是基于服务器的,所以它们可以时刻保持最新版本;(7)客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。JSP技术的缺点15:(1)由于其跨平台的功能,导致了技术的负责性;JSP技术正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。(2)运行速度低,占据硬盘的空间比较大;JSP
43、一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。但从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。2.3 框架模式MVC(Model View Controller)模式是一种理想化的设计模式,它将业务代码与视图代码分离,能有效地理清系统结构,降低系统复杂度与维护难度,MVC把应用程序分成模型一视图-控制器三个层次16。模型Model是应用程序的主体部分。模型表示业务数据和业务逻辑。一个模型能为多个视图提供数据,可以被多个视图重用,视图View是用户看到并与之交互的界面,视图可以向用,显示相关数据,接收用户的输入数据,用模型查询
44、业务状态,还能接收模型发出的数据更新事件,从而对用户界面进行同步更新,但不能改变模型。控制器Controller接收用户请求并调用相应的组件去处理请求,然后调用相应的视图来显示模型返回的数据。MVC的处理过程为:首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理;然后模型根据用户请求进行相应的业务逻辑处理,并返回数据;最后控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户17。MVC模式分层的优点在于18: (1)一个模型可以被多个视图对应,提高了应用的可重用性;(2)由于一个应用被分离为三层,只要改变某层就可能满足应用需要。比如要改变一个应用的业务流程或业务规则,只需改
45、动模型层;(3)由于不同层各司其职,各层对不同的应用可能具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码,从而实现软件工程化管理19-23Struts是一个基于JSP Model2的MVC框架。其中,模型由实现业务逻辑的JavaBean或EJB组件构成,控制器由ActionServlet和Action来实现,视图由一组JSP文件构成,Struts实现的MVC框架如图2-3所示。浏览器Web服务器控制器(ActionServlet)视图(JSP)strutsconfigxmlActionActionAction模型(JavaBean)图2-3 Struts实现的MVC框架2.4 本章
46、小结本章探讨了系统设计的相关技术,包括系统网络架构模式:C/S模式和B/S模式,以及两种模式的比较分析和本系统采用的模式;并介绍了系统的结构框架和应用技术,为系统的开发设计提供技术基础。第3章 系统需求分析第3章 系统需求分析随着信息技术的发展,计算机应用已普及到工作中的各个领域。随着国家和社会对高校学生资助体系的不断完善,其也面临资助管理工作量大、不规范、效率低的问题,设计本系统可以为提高学生资助管理工作信息化水平提供一定帮助。然而,做好本系统的需求分析,要从资助管理体系的自身需要的角度出发,全面对本系统进行需求分析,包括系统的总体功能需求、非功能性需求系统、系统的软件应用环境和硬件应用环境
47、等。3.1 系统设计目标和原则设计本系统的目的是为了提高学生资助工作信息化管理水平,对资助工作进行有效监控,进而提供统一的信息管理平台。相关管理人员通过独立的口令登录该系统,可以对不同年级的困难学生信息进行维护和更新,实现资助工作的数字化、网络化管理,提高各年级学生资助工作的规范化程度和工作效率,并能够实现批量人员信息存档及输出,支持表格文件信息生成。系统总体设计原则是:(l)符合资助工作规程,按照学生资助工作的规章制度开发设计,为用户提供所需要的高效信息管理平台;(2)满足各学院学生资助管理工作信息化水平的要求,可进行模块更新升级,以满足需求变化的需要。(3)具备良好的软件开发设计系统化、结构化、模块化标准,保证整个系统的完整性