收藏 分享(赏)

毕业论文外文翻译-学生考勤管理系统的设计和实现.doc

上传人:dreamzhangning 文档编号:2781150 上传时间:2018-09-27 格式:DOC 页数:11 大小:73KB
下载 相关 举报
毕业论文外文翻译-学生考勤管理系统的设计和实现.doc_第1页
第1页 / 共11页
毕业论文外文翻译-学生考勤管理系统的设计和实现.doc_第2页
第2页 / 共11页
毕业论文外文翻译-学生考勤管理系统的设计和实现.doc_第3页
第3页 / 共11页
毕业论文外文翻译-学生考勤管理系统的设计和实现.doc_第4页
第4页 / 共11页
毕业论文外文翻译-学生考勤管理系统的设计和实现.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、Design and Implementation of the Management System for Students AttendanceAs for the development of information technology and economic, computer and networking applications become increasingly common. With the school informational construction inputs are constantly increasing, the construction of c

2、ampus network accesses to space development. Networks have gradually infiltrated into the school management, teaching and other areas.For example: A comprehensive education system which utilizes information technology of the network to carry on college course to educate, it offers from the network c

3、lassroom, essential study links discussing, answering questions, and processing homework to examination to teachers and students.The Manager System for Students Attendance is a system which can help exchange information between the school and students. As we know,In the high schools, studentsjob of

4、check on work attendance not only workload is very large,but also time is very strong.In the past many high schools carry through managing by signing in and reporting forms, efficiency and diaphaneity are not good,and easy make a mistake,too.Along with development of database technology and progress

5、 of corporation informations building,using computer to manage check on work attendance of corporations which it is necessary.It saves a mass of manpower and material resources and greatly lightens workload of employees.The system is an information system designed for asking for leave on line for st

6、udents and managing attendance of undergraduate.It is generally divided into three main modules: the module for asking for on-line leave , the module for managing attendance of undergraduate and the module for backstage management. There are different customers in the university operating the system

7、,such as student, teacher, a teacher in charge of a class,department leader, school leader, administrator.Administrators have the highest authority. Teachers have an audit and inquiry authority. Students only provide with competence.The system is based on Browser/Server (browser/server) structure an

8、d developed by JSP language and MySQL database. It also uses TOMCAT as a server. The system is written by the language: HTML and JAVA. The key techniques used in the process of development are: the page modularization, dynamic generating and static page showing of information, etc. And the thesis fo

9、cuses on the introduction of the systems attendance management and the management of asking for leave online.And it develops the function of student, teacher, a teacher in charge of a class,department leader, school leader on the whole. It included the whole design of system , logic frame , data flo

10、w ,partition of every function module ,design of system function modules and concrete realization and so on .Constructing the attendancesystem based on MVC is the typical case that uses JSP - Action-JAVABAN to develop the website, it involves to the MVC design pattern, as well as the backstage datab

11、ase, the tied operation between the fundamental table and the system downstage, this system through the JDBC gain database actuation to tie up the fundamental table in the database and the downstage system. To construct the system in the process, I use MYECLIPSE to make the software development kit

12、of my system back stage,uses DREAMWEAVER to make the software development kit of my downstage homepage .Implementation of a system is bound to apply to different resources, and technology. So, lets discuss this appraisal system under the use of technology in the application of concepts and resources

13、:MVC and User Interfaces MVC was first popularized with Smalltalk and is now used in many modern user interface frameworks. One of the primary benefits of MVC is that it provides reusable components for interactive user interfaces. Swing does this admirably for rich Java clients, while Struts does s

14、o to a lesser extent on the Web. Even though the introduction of Tiles to Struts provides more reuse, the components are still more page-centric as opposed to Swings more fine-grained widget-centric approach. Like Struts, JSF is targeted at Java Web applications, but moves closer to Swing with its c

15、oncentration on reusable user interface widgets (or components).MVC Pattern We begin by describing the traditional form of MVC and then discuss how it has been adapted for the Web. Each of the three frameworks is then examined, and their respective implementations of this common pattern are uncovere

16、d. The intent of this pattern is to partition interactive applications into three separate components: Model, View, and Controller. The Model represents core application data and functional logic, the View renders the data and displays it to users of the application, and the Controller handles user

17、interaction or input. All three components communicate via a change-propagation mechanism to stay synchronized.SQL Databases SQL database is a type of database technology that is the most widely used in todays computing environment. Here the data is stored in a very structured format that provides h

18、igh levels of functionality. SQL databases are generally more robust, secure and have better performance than other older database technologies. It provides for SQL access to the data. So it is important to understand the term SQL before we proceed further.SQL SQL is used to create, maintain the RDB

19、MS is responsible for figuring out how to retrieve it.JSPPut succinctly, JAVA Server Pages is a technology for developing web pages that include dynamic content. Unlike a plain HTML page, which contains static content that always remains the same, a JSP page can change its content based on any numbe

20、r of variable items, including the identity of the user, the users browser type, information provided by the user, and selections made by the user.A JSP page contains standard markup language elements, such as HTML tags, just like a regular web page. However, a JSP page also contains special JSP ele

21、ments that allow the server to insert dynamic content in the page. JSP elements can be used for a variety of purposes, such as retrieving information from a database or registering user preferences. When a user asks for a JSP page, the server executes the JSP elements, merges the results with the st

22、atic parts of the page, and sends the dynamically composed page back to the browser.S2SHDAO layer is responsible for interaction with persistent objects. This layer encapsulates the data, add, delete, check, change operation.A typical J2EE three-tier structure, divided into the presentation layer, m

23、iddle layer (business logic) and data services layer. Three-tier system, the business rules, data access and verify the legitimacy of such work on the intermediate layer processing. Clients do not directly interact with the database, but by the middle tier components and establish connections, then

24、the middle tier and database interaction.S2SH frameworkA typical J2EE three-tier structure, divided into the presentation layer, middle layer (business logic) and data services layer. Three-tier system, the business rules, data access and verify the legitimacy of such work on the intermediate layer

25、processing. Clients do not directly interact with the database, but by the middle tier components and establish connections, then the middle tier and database interaction.JSP presentation layer is the traditional technology, since its inception in 1999, after years of development, its wide applicati

26、on and stable performance, as the presentation layer technology for laying a solid foundation.The middle layer is the popular Spring + Hibernate, in order to control the separation layer and business logic layer, further divided into the following.Web tier is the MVC pattern inside the “C“ (controll

27、er), controls the business logic and presentation layer of interaction, called business logic layer, and business data back to the presentation layer for organizational performance, the system using Struts MVC framework .Service layer (ie business logic), is responsible for achieving business logic.

28、 Business logic to DAO layer based on the positive mode DAO component packaging, complete system requires business logic.DAO layer is responsible for interaction with persistent objects. This layer encapsulates the data, add, delete, check, change operation.PO, persistent object. Through the entity-

29、relational mapping tool for data relational database mapping objects, it is easy to realize object-oriented way of operating the database, the system uses Hibernate as the ORM framework.Springs role throughout the entire middle layer, the Web layer, Service layer, DAO layer and PO seamless integrati

30、on of its data services layer is used to store data.A good framework that allows developers to reduce the re-establishment of the burden of the program to solve complex problems and energy; it can be extended to the custom-house; and has a strong user community to support it. Usually a good framewor

31、k to solve a problem. However, your application is layered, each layer may need their own framework. Only solve the UI problem does not mean you can be good business logic and persistence logic, and UI components of a good coupling.First,Development efficiency: the use of strict J2EE layered archite

32、cture, can be avoided when a simple button changes the page will damage the system. Changes to the presentation layer if an error occurs, it will not be extended to business logic errors, but will not affect the persistence layer. Therefore, the use of J2EE layered architecture, even if the pre-deve

33、lopment efficiency slightly lower, but it is worth.Second, changes in demand: customer demand for software, software development process, with the depth, clarity up constantly. Therefore, software developers often encounter a certain extent, due to customer demand for software change, making the rea

34、lization of the software had to change. When the software needs to change, it can as much as possible to retain some of the software, change as little as possible the realization of software to meet customer needs change? The answer is - with good decoupling structure. This architecture is J2EE laye

35、red architecture, in good layered architecture, the control layer depends on the business logic layer,But not with any specific business logic component coupling, only the interface coupling; Similarly, the business logic depends on the DAO layer, it will not have any specific DAO component coupling

36、, but for the interface programming. The software used in this way, even if some of the software changes, other parts do not change as much as possible.Using Hibernate as the persistence layer technology is the biggest advantage: you can completely object-oriented approach to system analysis, system

37、 design.As from the Spring DAO factory, not the programmer to achieve the factory model, only need to configure the Spring DAO component container, managed by the ApplicationContext can create DAO components. With Spring provides dependency injection, other components do not even have to visit the f

38、actory and they can directly use the DAO instance学生考勤管理系统的设计和实现由于信息技术和经济的发展,电脑和网络的应用变得越来越普遍。随着学校信息化建设投入的不断增加,校园网络访问空间的建设发展。网络已经逐渐渗透到学校管理、教学等领域。例如:一个全面的教育系统 ,利用网络信息技术进行大学课程教育,它提供了从网络课堂,基本研究与讨论,回答问题和处理作业等功能实现对教师和学生的检查。学生考勤管理系统是一个有利于学校和学生之间进行信息交互的系统。我们都知道,在各个高校中,学生的考勤工作不仅工作量大,而且时间非常紧迫。在过去的高校中,学校多采用签到和报

39、表的形式进行管理,效率和透明度较差,并且也容易出错;随着数据库技术的发展和企业信息化建设的进行,使用计算机管理学生考勤工作也成为大势所趋,它为高校的考勤工作节约了大量的人力和物力,也大大减轻了考勤工作人员的工作量。本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统总体上由三大功能模块:请假系统模块、考勤系统模块、后台管理模块组成。系统涉及到高校四大类用户:学生、任课老师、班主任、系统管理员。管理员是最高权限者,拥有所有操作权限,教师拥有一级审核和查询权限,学生只有查询权限。本系统是以 Browser/Server(浏览器/服务器)结构和 JSP 语言及 MySQL

40、数据库和 TOMCAT 服务器开发的。系统语言为 Html 和 JAVA,本系统开发过程中运用了页面模块化、信息发布的动态生成、静态页面显示等技术开发。本文重点介绍该系统的请假系统、考勤系统两大功能模块设计,完成学生、任课老师、班主任三类用户功能的设计与实现。系统地阐述了考勤系统的设计开发的全过程。包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与具体实现等部分。基于 MVC 构建考勤系统是使用 JSPActionJavaBean 开发网站的典型案例,它涉及到 MVC 的设计模式,以及后台数据库、基本表与系统前台的绑定操作,本系统是通过 JDBC 驱动获取数据库驱动来

41、绑定数据库中基本表和系统前台的。在构建系统的过程中,我采用 MYECLIPSE 一起作为我的系统后台软件的开发工具;采用 DREAMWEAVER 作为我前台网页的制作工具。一个系统的实现,必然会运用到不同的资源、技术。那么,让我们来探讨下这个考勤系统中所运用的技术理念以及资源:MVC 和用户接口 MVC 是由于 Smalltalk 而首先普及并且成为当前比较流行的框架模式的。使用 MVC 的主要益处之一是它提供了接口间可以重用和交互的组件。Swing 对于 Java 用户来说的确是一个好消息,但是 Struts 在网络扩展方面却有所减少。虽然 Struts 提供了更多的重用机制,但是还有许多组

42、件穿插在页面中作为 Swing 的改良来使用。和 Struts 一样,JSF 的目标是 JAVA 网络应用, 但是它更接近 Swing,它更集中在用户接口单元 (或组件 )的重用上。MVC 模式 我们开始从传统形式上描述 MVC 然后讨论它如何能适应网络的应用。MVC 模式三个部分中任一个都是经过检验的,他们分别执行相应的公共模块。这个模式的主要意图是分成三个相互独立的交互的模块:模型,视图和控制器。模型的核心是一个逻辑函数,视图是用来显示用户应用程序传递的数据,而控制器是控制用户的交互和输入的。 三者的通信是通过一个变换装置保持协调同步的。SQL 数据库 SQL 数据库是在现今计算机环境中最

43、广泛使用的数据库技术的一个类型。数据被储存在一个提供高度的功能性的非常结构化格式中。相对于其他的较旧数据库技术,SQL 数据库更健壮,更安全,性能更加优越。它为 SQL 读取数据提供通路。因此,在更进一步着手进行之前,我们首先要知道什么是 SQL。SQL 用来创建, 保持和查询表示关系的数据库和使用一般的英文单词作为它大部份它的,使它使用更方便。SQL 也时常嵌入到其他编程语言中。 SQL 和其他标准的编程语言的最基本的区别就是 SQL 是声明性的语言。你可以指明你想从数据库里得到什么类型的数据,RDBMS 负责理解该如何得到它。JSP简明扼要地说,JSP 是一种用来开发含有动态内容网页的技术

44、。纯 HTML 页面只包含静态的内容,它的内容通常保持不变,而 JSP 页面则不同,它可以根据任意数量的变量来改变自己的内容,这些变量包括用户的身份信息,用户使用的浏览器类型,用户提供的信息,以及用户所做的选择等。JSP 页面就和常规的网页一样,包含标准的标记语言元素,例如 HTML 的标签。然而,JSP 页面还包含特殊的 JSP 元素,这些元素使得服务器可以把动态内容插入到网页中。JSP 元素的用途非常广泛,例如从数据库取得信息,或记录用户的个性信息。当用户请求一个 JSP 页面时,服务器先执行 JSP 元素,并把结果同网页的静态部分相结合,然后把动态合成后的页面送回到浏览器。S2SH 框架

45、典型的 J2EE 三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。表现层是传统的 JSP 技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。中间层采用的是流行的 Spring+Hibernate,为了将控制层与业务逻辑层分离,又细分为以下几种。Web 层,就是 MVC 模式里面的“C” (controller) ,负责控制业务逻辑层与表现层的交互,调用业务逻辑层,并将业务数据返回给表现层作组

46、织表现,该系统的 MVC 框架采用 Struts。 Service 层(就是业务逻辑层) ,负责实现业务逻辑。业务逻辑层以 DAO 层为基础,通过对 DAO 组件的正面模式包装,完成系统所要求的业务逻辑。DAO 层,负责与持久化对象交互。该层封装了数据的增、删、查、改的操作。PO,持久化对象。通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以面向对象方式操作数据库,该系统采用 Hibernate 作为 ORM 框架。 Spring 的作用贯穿了整个中间层,将 Web 层、Service 层、DAO 层及 PO 无缝整合,其数据服务层用来存放数据。 一个良好的框架可以让开发人员减

47、轻重新建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架通常能很好的解决一个问题。然而,你的应用是分层的,可能每一个层都需要各自的框架。仅仅解决 UI 问题并不意味着你能够很好的将业务逻辑和持久性逻辑和 UI 组件很好的耦合。 开发效率:采用严格分层的 J2EE 架构,可以避免当简单改变页面的按钮时会破坏系统。对表现层的修改即使发生错误,也绝对不会将错误扩展到业务逻辑层,更不会影响持久层。因此,采用 J2EE 分层架构,即使前期的开发效率稍微低一点,但也是值得的。 二 需求的变更:客户对软件的需求,是随着软件开发过程的深入,不断明晰起来的。因此

48、,常常遇到软件开发到一定程度时,由于客户对软件需求发生了变化,使得软件的实现不得不随之改变。当软件实现需要改变时,是否可以尽可能多地保留软件的部分,尽可能少地改变软件的实现,从而满足客户需求的变更?答案是 采用优秀的解耦架构。这种架构就是 J2EE 的分层架构,在优秀的分层架构里,控制层依赖于业务逻辑层,但绝不与任何具体的业务逻辑组件耦合,只与接口耦合;同样,业务逻辑层依赖于 DAO 层,也不会与任何具体的 DAO 组件耦合,而是面向接口编程。采用这种方式的软件实现,即使软件的部分发生改变,其他部分也尽可能不要改变。 采用 Hibernate 作为持久层技术的最大好处在于:完全以面向对象的方式

49、进行系统分析、系统设计。Spring 充当 DAO 工厂时,无须程序员自己实现工厂模式,只需要将 DAO 组件配置在 Spring 容器中,由 ApplicationContext 负责管理DAO 组件的创建即可。借助于 Spring 提供的依赖注入,其他组件甚至不用访问工厂,可以直接使用 DAO 实例。五分钟搞定5000字毕业论文外文翻译,你想要的工具都在这里!在科研过程中阅读翻译外文文献是一个非常重要的环节,许多领域高水平的文献都是外文文献,借鉴一些外文文献翻译的经验是非常必要的。由于特殊原因我翻译外文文献的机会比较多,慢慢地就发现了外文文献翻译过程中的三大利器:Google“翻译”频道、金山词霸(完整版本)和 CNKI“翻译助手“。具体操作过程如下:1.先打开金山词霸自动取词功能,然后阅读文献;2.遇到无法理解的长句时,可以交给 Google 处理,处理后的结果猛一看,不堪入目,可是经过大脑的再处理后句子的意思基本就明了了;3.如果通过 Google 仍然无法理解,感觉就是不同,那肯定是对其中某个“常用单词 ”理解有误,因为某些单词看似很简单,但是在文献中有特殊的意思,这时就可以通过 CNKI 的“翻译助手”来查询相关单词的意思,由于 CNKI 的单词意思都是来源与大量的文献,所以它的吻合率很高。另外,在翻译过程中最好以“段落” 或者

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报