当前位置:首页 > MVC设计思想 毕业论文外文翻译
须由专业或方向负责人审查是否满足培养目标要求,再由学院负责人审定,合格后方可作为正式选题公布,领导或校、院督导能随时检查、监督毕业设计进度等等。现行的传统的人工管理的模式,在加上管理毕业设计(论文)工作时间要求紧,涉及面广,毕业设计期间学生外出实习,影响了毕业生与学院、指导教师之间的及时指导和沟通,给此项工作带来一些难度,一系列的问题也慢慢暴露出来:
(1) 生选择毕业设计课题出现扎堆的现象; (2) 设计指导过程中教师和学生的交互困难; (3) 指导教师不能确切把握学生的设计进度;
(4) 在设计的过程中修改设计题目而造成重复的打印和填写表格问题严重; (5) 表格填写难以规范;
(6) 毕业设计过程中过多资料难以整理和汇总。
一系列问题的叠加,给毕业设计的工作带来了很大的困难,因此开发一套科学化、网络化、便捷、有效的毕业设计管理系统是迫在眉睫的。
随着科学技术的不断提高,计算机科学的日渐成熟,它已渗透到社会生活的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学校毕业设计进行管理,具有人工管理无法比拟的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。因此使用计算机来对教学活动进行管理,能极大的提高高校的管理效率,也加速了学校的科学化、正规化管理的进程。随着高校的不断扩招,学生数量大幅度增加,历年毕业设计的数量也随之增加,传统的人工管理难以做到对毕业设计的各个环节进行实时监控和管理,已不能适应新的教学时代的要求。
在科技飞速发展的现在,国内外也产生了很多毕业设计的管理系统,采用的技术也多种多样,如JSF、Java、PHP等。采用J2EE应用程序的一个新的用户接口框架JSF技术集成Spring Framework和Hibernate技术,构建一个高校毕业设计管理系统,通过将Web应用程序划分成不同的层和面向接口编程,每一层的技术可以采用相应的技术来取代,如表述层技术有Struts、Tapestry等。每一层的数据、规则和逻辑可以独立更新。应用程序中采用控制转换(IoC)来整合业务逻辑层和集成层,而使用Service Controller的设计模式来整合表述层与业务逻辑层,使系统的开发工作更简单、容易。同样,也可运用PHP技术,以MySQL为后台数据库,设计并开发基于B/S模式的毕业设计管理系统,也可提供强大
的动态数据管理和综合查询功能,实现了毕业设计管理的网络化和数字化,完善了质量监控体系,保证了毕业设计质量,提高了管理工作的效率和规范化水平。
针对高校教学管理软件的巨大需求和要求,一个好的毕业设计管理系统必须功能齐全,操作简单,使得不论是电脑操作人员还是普通用户都能轻松、快速使用,并具有灵活性,安全性和高效性的特点。
MIS开发技术在20世纪90年代有了新的发展,它的发展过程如下:第一阶段信息系统在最初阶段是统计系统,所研究的内容是数据间的表面规律,它把数据分成较相关和较不相关的组,然后把数据转换为信息。第二阶段是数据更新系统,从观念上来讲它只是一个数据更新系统,比如它不能告诉你一些详细的东西。因而它是数据更新系统的低级阶段。第三阶段是状态报告系统,它可以分为生产状态报告、服务状态报告和研究状态报告等系统。最后的阶段是决策支持系统,它是用来辅助决策的信息系统。该系统可以计划、分析方案,审查解答和求解的误差。它一般包括一些模型用以产生决策信息,但不强调全面的管理功能。
随着网络信息化的发展,学校对管理系统的要求也越来越高,我们应在解决管理系统中存在的各种问题的前提下,更进一步的完善毕业设计管理系统,并发挥其强大的作用和优势,为教师和学生提供一个更优质、高效、科学的教学、管理和服务信息平台。
附录B 英文原文
MVC is a widely popular software design pattern, as early as in the 70's, IBM introduced the Sanfronscisico on the project, in fact, is the MVC design pattern research. Recently, with the maturity of J2EE, it is becoming a recommendation in the J2EE platform, a design model, the majority of Java developers are also very interested in the design model. MVC model is gradually developed in PHP and ColdFusion are in use, and growth trends. With the rapid increase in web applications, MVC model for the development of Web applications is a very advanced design idea, no matter what language you choose, no matter how complicated the application, it can be for you to understand and provide the most basic application model analytical methods, structural products for you to provide a clear framework for the design, for your software projects in accordance with norms.
MVC design idea
MVC in English or Model-View-Controller, an application that is input, process, output process in accordance with the Model, View, Controller isolated manner, such an application is divided into three layers- model layer, view layer, control layer.
View on behalf of the user interface for Web applications can be summed up as HTML interface, but has the potential to XHTML, XML, and Applet. With the application of the complexity and scale, the interface has become challenging to deal with. An application may have different views, MVC design pattern to deal with the view of the limited view of data acquisition and processing, as well as the user's request, not included in the view on the handling of business processes. The handling of business processes to the model (Model) to deal with. For example, a view only accept orders from the model data and display to users, as well as input user interface data and the request passed to the control and model
.Model (Model): is the business process / status of the processing and business rules. Business process layer is the other black-box operation, the model view to accept the request of the data, and return the results of the final. The design of
business models can be said to be the most important core of MVC.
Currently popular model of EJB applications is a typical example of the application of technology from the perspective of the model further delineation in order to make full use of existing components, but it can not be used as a framework for application design model. It only tell you that according to the design of this model will be able to use certain technology components, thereby reducing the technical difficulties. Example of a developer, you can focus on business model design. MVC design pattern tells us that the application of the model according to certain rules of taking away the level of extraction is very important, which is to determine whether the development in accordance with good design. Abstract and concrete can not be separated too far, nor too close.MVC model did not provide the design method, but only tell you that the management of these models should be organized in order to facilitate reconstruction and improve the model reusability. We can make an analogy with object programming, MVC defines a top-level category, the sub-class to tell it you have to do these, but you can not do these restrictions. This is the developer of the programming is very important.There is also a business model of the model is very important that the data model. Data model mainly refers to the object data entities (continued of).Forexample, an order will be saved to the database, to obtain orders from the database. We can separate this model, all the operation of the database is only.
Control (Controller) can be interpreted as a request received from the user, matching the model and view together to complete the user's request. The role of division of control layer is also very clear that it clearly tell you that it is a distributed, and what kind of model to choose, choose what kind of view, to complete what the user requests. Control layer does not do any data processing. For example, the user clicks on a link and control layer to receive arequest, does not deal with business information, only the user's information to the model, to tell what model to choose the view to meet the requirements to return to the user. Therefore, a model may correspond to multiple views, one view may correspond to a number of models.
The benefits of MVC
共分享92篇相关文档