首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 109 毫秒
1.
北京联合大学商务学院网上评教系统   总被引:1,自引:0,他引:1  
围绕网上学生评教系统的分析和设计展开,介绍网上学生评教系统的分析和设计过程.本系统的优点是,为学生填写评教调查表提供方便并可以及时得到评教的统计报表.该系统目前已成功应用于北京联合大学商务学院的学生评教工作中,提高了工作效率.  相似文献   

2.
方党生 《福建电脑》2010,26(4):137-138
本文从学院评教具体业务为背景,按照软件工程的基本原理,对评教系统进行需求收集,利用UML建立需求模型,在此基础上设计系统的总体结构、功能模块,并设计了系统的数据库表结构及关系。在实现上,以ASP.NET、C#技术为支撑,以MS SQL Server为后台数据库,最终实现一个基于B/S结构的三层架构网上评教系统,极大地满足学院评教管理信息化、智能化的要求。  相似文献   

3.
评教是高职教育教学质量监控体系的重要组成部分,是促进教学质量提高的有效手段。通过评教,可以全面提高教学质量,实现教育结构、效益协调发展;为教师改进教学方法提供可靠的信息,提高教师的教学水平;为教学质量评估提供相对客观的评价依据;为实现教学质量的全面管理提供参考。结合了佛山职业技术学院教务网上评教系统的开发实践,介绍了系统的结构、功能和评价指标体系的设计。  相似文献   

4.
本文以学院为例,深入分析该学院的评教系统的现状及系统需求,运用软件系统开发思想和方法,进行了评教系统的总体分析和详细设计。利用Visual Studio2008平台功能,采取B/S架构,以C#语言开发,数据库选择sql Server2008。ASP.NET框架对于MVC框架的支持,让我们看到更多的亮点,所以我们用ASP.NETMVC框架来设计web前台系统,让我们在很多方面节省了工作量,MVC的相对独立,让程序的运行机制更加清晰,层次分明,低耦合,同时也增加的程序的可拓展性。  相似文献   

5.
客观评价高校教师的教学质量,能够激发教师教学热情,提高教学质量。以某学院的教学质量评价数据为案例,利用粗糙集理论进行数据分析;通过对学生评教、教师自评、同行评教、督导评教、领导评教等原始数据的分析和处理,利用粗糙集属性约简和权重计算方法,剔除了考核数据中部分冗余的考核指标,并对余下的考核指标计算属性权重,最终形成对每一位教师教学质量的客观评价,收到了良好的效果。  相似文献   

6.
随着网络技术的日益成熟和网络应用的普及,B/S模式已成为现代网络应用首选模式。本文以宜春职业技术学院学评教评分项为基础,对在线学评教系统的个模块及使用的技术进行介绍,论述在线学评教系统中的各个模块的功能及流程设计。  相似文献   

7.
王宁 《办公自动化》2023,(13):25-27
为解决传统评教方式存在的局限性,本研究提出一种基于大数据技术的学生评教系统。利用应用服务器全权代理用户对学生评教系统的后台数据进行访问,切断学生评教系统数据库服务器与客户端间的直接接触,以此保证数据库内部用户信息的安全。为确保学生评教系统内部数据的准确性及唯一性,利用完整性约束实现用户对相应课程的评价,有效避免数据库内部出现重复数据过多的现象。通过对学生评教系统进行功能测试可知,学生评教系统具有较好的稳定性及高效性,可有效填补高校在学生在线评教方面存在的短板。  相似文献   

8.
通过建立用例模型对评学评教系统进行需求分析,利用统一建模语言分别通过静态模型和动态模型设计了系统的对象模型,以主要业务类图及学生评教序列图为例,介绍了面向对象的建模思路和UML建模方法。  相似文献   

9.
基于ASP.NET的网上评教系统设计与实现   总被引:2,自引:2,他引:0  
介绍使用ASP.NET技术开发网上评教系统,对网上评教系统的需求和设计进行了分析和阐述,并解释了实现的关键技术。  相似文献   

10.
触发器保持评教系统数据完整性的应用研究   总被引:1,自引:0,他引:1  
符策锐 《微计算机信息》2012,(8):173-174,24
数据库完整性是数据库设计和数据库应用系统开发中的关键问题之一。合理的触发器设计主要用于保护表中的数据,并通过防止非授权或不一致的修改来确保数据的完整性。文中结合佛山职业技术学院网上教学评教系统,给出了触发器在保持数据库完整性的具体应用。  相似文献   

11.
ContextObject-oriented software undergoes continuous changes—changes often made without consideration of the software’s overall structure and design rationale. Hence, over time, the design quality of the software degrades causing software aging or software decay. Refactoring offers a means of restructuring software design to improve maintainability. In practice, efforts to invest in refactoring are restricted; therefore, the problem calls for a method for identifying cost-effective refactorings that efficiently improve maintainability. Cost-effectiveness of applied refactorings can be explained as maintainability improvement over invested refactoring effort (cost). For the system, the more cost-effective refactorings are applied, the greater maintainability would be improved. There have been several studies of supporting the arguments that changes are more prone to occur in the pieces of codes more frequently utilized by users; hence, applying refactorings in these parts would fast improve maintainability of software. For this reason, dynamic information is needed for identifying the entities involved in given scenarios/functions of a system, and within these entities, refactoring candidates need to be extracted.ObjectiveThis paper provides an automated approach to identifying cost-effective refactorings using dynamic information in object-oriented software.MethodTo perform cost-effective refactoring, refactoring candidates are extracted in a way that reduces dependencies; these are referred to as the dynamic information. The dynamic profiling technique is used to obtain the dependencies of entities based on dynamic method calls. Based on those dynamic dependencies, refactoring-candidate extraction rules are defined, and a maintainability evaluation function is established. Then, refactoring candidates are extracted and assessed using the defined rules and the evaluation function, respectively. The best refactoring (i.e., that which most improves maintainability) is selected from among refactoring candidates, then refactoring candidate extraction and assessment are re-performed to select the next refactoring, and the refactoring identification process is iterated until no more refactoring candidates for improving maintainability are found.ResultsWe evaluate our proposed approach in three open-source projects. The first results show that dynamic information is helpful in identifying cost-effective refactorings that fast improve maintainability; and, considering dynamic information in addition to static information provides even more opportunities to identify cost-effective refactorings. The second results show that dynamic information is helpful in extracting refactoring candidates in the classes where real changes had occurred; in addition, the results also offer the promising support for the contention that using dynamic information helps to extracting refactoring candidates from highly-ranked frequently changed classes.ConclusionOur proposed approach helps to identify cost-effective refactorings and supports an automated refactoring identification process.  相似文献   

12.
学生评教、教师评学是教学质量监控体系的重要组成部分之一,基于网络的教学评教系统将现代化信息技术与教学评价手段结合起来,是强化教学质量监控和保障机制的重要措施,对提高高职教育的教学质量具有重要意义。  相似文献   

13.
ContextIdentifying refactoring opportunities in object-oriented code is an important stage that precedes the actual refactoring process. Several techniques have been proposed in the literature to identify opportunities for various refactoring activities.ObjectiveThis paper provides a systematic literature review of existing studies identifying opportunities for code refactoring activities.MethodWe performed an automatic search of the relevant digital libraries for potentially relevant studies published through the end of 2013, performed pilot and author-based searches, and selected 47 primary studies (PSs) based on inclusion and exclusion criteria. The PSs were analyzed based on a number of criteria, including the refactoring activities, the approaches to refactoring opportunity identification, the empirical evaluation approaches, and the data sets used.ResultsThe results indicate that research in the area of identifying refactoring opportunities is highly active. Most of the studies have been performed by academic researchers using nonindustrial data sets. Extract Class and Move Method were found to be the most frequently considered refactoring activities. The results show that researchers use six primary existing approaches to identify refactoring opportunities and six approaches to empirically evaluate the identification techniques. Most of the systems used in the evaluation process were open-source, which helps to make the studies repeatable. However, a relatively high percentage of the data sets used in the empirical evaluations were small, which limits the generality of the results.ConclusionsIt would be beneficial to perform further studies that consider more refactoring activities, involve researchers from industry, and use large-scale and industrial-based systems.  相似文献   

14.
ContextThe automated identification of code fragments characterized by common design flaws (or “code smells”) that can be handled through refactoring, fosters refactoring activities, especially in large code bases where multiple developers are engaged without a detailed view on the whole system. Automated refactoring to design patterns enables significant contributions to design quality even from developers with little experience on the use of the required patterns.ObjectiveThis work targets the automated identification of refactoring opportunities to the Strategy design pattern and the elimination through polymorphism of respective “code smells” that are related to extensive use of complex conditional statements.MethodAn algorithm is introduced for the automated identification of refactoring opportunities to the Strategy design pattern. Suggested refactorings comprise conditional statements that are characterized by analogies to the Strategy design pattern, in terms of the purpose and selection mode of strategies. Moreover, this work specifies the procedure for refactoring to Strategy the identified conditional statements. For special cases of these statements, a technique is proposed for total replacement of conditional logic with method calls of appropriate concrete Strategy instances. The identification algorithm and the refactoring procedure are implemented and integrated in the JDeodorant Eclipse plug-in. The method is evaluated on a set of Java projects, in terms of quality of the suggested refactorings and run-time efficiency. The relevance of the identified refactoring opportunities is verified by expert software engineers.ResultsThe identification algorithm recalled, from the projects used during evaluation, many of the refactoring candidates that were identified by the expert software engineers. Its execution time on projects of varying size confirmed the run-time efficiency of this method.ConclusionThe proposed method for automated refactoring to Strategy contributes to simplification of conditional statements. Moreover, it enhances system extensibility through the Strategy design pattern.  相似文献   

15.
ContextClone detection tools provide an automated mechanism to discover clones in source code. On the other side, refactoring capabilities within integrated development environments provide the necessary functionality to assist programmers in refactoring. However, we have observed a gap between the processes of clone detection and refactoring.ObjectiveIn this paper, we describe our work on unifying the code clone maintenance process by bridging the gap between clone detection and refactoring.MethodThrough an Eclipse plug-in called CeDAR (Clone Detection, Analysis, and Refactoring), we forward clone detection results to the refactoring engine in Eclipse. In this case, the refactoring engine is supplied with information about the detected clones to which it can then determine those clones that can be refactored. We describe the extensions to Eclipse’s refactoring engine to allow clones with additional similarity properties to be refactored.ResultsOur evaluation of open source artifacts shows that this process yields considerable increases in the instances of clone groups that may be suggested to the programmer for refactoring within Eclipse.ConclusionBy unifying the processes of clone detection and refactoring, in addition to providing extensions to the refactoring engine of an IDE, the strengths of both processes (i.e., more significant detection capabilities and an established framework for refactoring) can be garnered.  相似文献   

16.
重构C++程序物理设计   总被引:2,自引:1,他引:1  
整合重构的基本思想和物理设计的基本技术,提出了物理重构的概念.它是对软件物理结构的再设计,目的是在不改变软件外在行为的前提下,调整软件组织结构,从而提高软件的开发效率和可维护性等.在此基础上,提出用“识别-重构-评估”的迭代过程来实施物理重构,并介绍了常用的物理重构方法.实例研究表明,物理重构能够有效地优化系统的物理结构,使开发者从多个角度持续改善软件质量.  相似文献   

17.
提出一种将面向对象程序重构为面向方面范型的自动化方法。该方法分挖掘和重构两个阶段进行。第一阶段挖掘面向对象程序中潜在的横切关注点,第二阶段将横切关注点重构为方面。给出一个约13 000行代码的程序自动重构的评价结果。  相似文献   

18.
罗时光 《软件》2013,(10):147-148
本文阐述了我院计算机基础教学的改革情况。介绍了教学方案的改革,教学方式和考核方式的改革,教学评价体系的建立,以及教学改革的效果。  相似文献   

19.
Placement of attributes/methods within classes in an object-oriented system is usually guided by conceptual criteria and aided by appropriate metrics. Moving state and behavior between classes can help reduce coupling and increase cohesion, but it is nontrivial to identify where such refactorings should be applied. In this paper, we propose a methodology for the identification of Move Method refactoring opportunities that constitute a way for solving many common Feature Envy bad smells. An algorithm that employs the notion of distance between system entities (attributes/methods) and classes extracts a list of behavior-preserving refactorings based on the examination of a set of preconditions. In practice, a software system may exhibit such problems in many different places. Therefore, our approach measures the effect of all refactoring suggestions based on a novel Entity Placement metric that quantifies how well entities have been placed in system classes. The proposed methodology can be regarded as a semi-automatic approach since the designer will eventually decide whether a suggested refactoring should be applied or not based on conceptual or other design quality criteria. The evaluation of the proposed approach has been performed considering qualitative, metric, conceptual, and efficiency aspects of the suggested refactorings in a number of open-source projects.  相似文献   

20.
针对高校计算机专业Oracle数据库课程的特点,分析当前实验教学中存在的问题与困难,结合作者多年的教学探索和实践,从教学目的、教学条件、教学模式、实验内容和实验考核制度等方面,构建了一套较为完善的Oracle数据库实验教学体系。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号