分类筛选
分类筛选:

关于毕业论文论文范文资料 与基于EntityFramework和easyUI的毕业论文管理系统有关论文参考文献

版权:原创标记原创 主题:毕业论文范文 科目:硕士论文 2024-03-17

《基于EntityFramework和easyUI的毕业论文管理系统》:本文关于毕业论文论文范文,可以做为相关论文参考文献,与写作提纲思路参考。

摘 要:毕业论文是高等教育不可或缺的环节,为了解决传统论文管理方式存在的材料冗余、数据更新缓慢、师生交流不畅通等问题,本文应用Entity Framework框架和easyUI工具集构建了一个全新的论文管理系统,实现了毕业论文整個流程的信息化和模块化.文章重点阐述了以EF框架为基础创建数据模型、构建后台逻辑的关键技术,以及使用easyUI编写用户视图的方法,能对基于EF技术框架和使用easyUI的WEB系统开发者提供一定参考.

关键词:Entity Framework;easyUI;MVC;Web应用

中图分类号:TP311 文献标识码:A

1 引言(Introduction)

随着我国高等教育的普及,高校在校生人数的激增,学生毕业论文的工作量也与日俱增.传统的毕业论文流程以人工操作为主、信息化程度低、学生选题和师生间交流探讨都是线下完成,诸如论文题目的审核、往年题目的查询、相似题目的筛选、选题学生数量的控制等问题都难以解决.而随着论文开题、阶段总结、中期答辩、预答辩、最终答辩等环节的推进,论文材料和修改版本增多,更会造成数据冗余、查询困难、资料容易丢失等问题,导致论文工作效率低下.

本文应用微软的ADO.NET Entity Framework框架和JqueryEasyUI用户界面工具集,借助Visual Studio 2013开发的论文管理系统具有良好的扩展性和维护性.在满足性能要求的前提下,给用户提供了便捷的操作界面,一定程度上解决了传统论文处理方式的问题[1].

2 平台简介(Platform profile)

2.1 Entity Framework

Entity Framework是微软提供的以ADO.NET为基础的ORM(O/R Mapping)工具,早期被称为ObjectSpace,ORM让开发人员能专注于业务逻辑层代码,节省了数据库访问的代码时间.开发人员用Entity Framework把数据库对象转换成应用程序对象(entity),数据字段转换为属性(property),关系则转换为关联属性(association),让数据库操作变得和操作Object对象一样方便.

Entity Framework支持三种开发模式Database First、Model First和Code First,各模式的开发流程完全不一样,但是三种开发模式各有优缺点,适用于不同的开发场景.Database First用于从数据库生成实体类Class,Model First用于通过Visual Studio的可视化设计器设计数据模型然后生成实体类,Code First则用于从实体类生成数据库结构[2].三种开发模式的流程如图1所示.

2.2 Jquery EasyUI

jQuery是一个高效简洁的JaScript框架,是一个优秀的JaScript代码库.jQuery设计的宗旨是“Write Less,Do More”,即倡导写更少的代码,做更多的事情.它封装了JaScript常用的功能代码,提供一种简便的JaScript设计模式,优化了HTML文档操作、事件处理、动画设计和Ajax交互等.

JqueryEasyUI是基于jQuery的一组用户界面工具集,它比jQuery提供更多的功能和更好的用户体验,同时支持HTML5的完整框架.开发者只需要通过编写一些简单HTML标记,就可以定义用户界面,为网页的前端开发提高了效率[3].

3 系统设计(System design)

3.1 功能模块设计

在本论文介绍的管理系统中涉及的用户角色有以下几类,它们对系统的需求大有不同.因此需要和各种角色的用户充分沟通交流,发掘用户对目标软件系统在功能、行为、性能、设计约束等方面的期望.需求分析是系统功能模块设计的基础.

(1)学生

学生角色是本系统的主体,涉及的维护、论文的选题、开题报告的提交、论文答辩等各环节与系统的交互,以及各个阶段资料的提交.

(2)教师

在本毕业论文系统中,教师角色又被分为三种:普通教师、答辩组长和推优专家.

普通教师的角色任务包括维护教师、论文出题、教师和被指导学生的双向选择、维护指导学生的信息、发布任务书、检查学生论文完成的环节、接收学生各阶段提交的材料、参加答辩、评定论文成绩等.

答辩组长角色除了能完成普通教师的角色任务外,还能安排答辩的时间、选定答辩小组的成员教师、对本小组答辩学生推优等.

推优专家角色除了具备上面两种教师角色的功能外,最主要的功能是对各小组推荐的优秀论文进行评阅并量化打分,但是不能对自己所指导小组的论文评分.

(3)院系管理员

院系管理员可以发布并维护通知公告、维护教师和学生用户的信息、设置毕业论文相关的参数、对教师所出论文题目的审核和修改、维护学生选题的结果、维护论文设计各个阶段的文档资料、设置教师的角色权限、维护论文评分方案、统计论文数据等.

(4)系统管理员

系统管理员是本系统里权限最高的用户角色,可以完成系统的初始化和参数设置、公告管理、用户管理、角色管理、资料管理、数据统计等.

根据以上需求分析提出的角色和功能划分,系统被分为学生模块、教师模块、院系管理员模块和系统管理员模块四大功能模块及其子模块.系统在用户登录的时候,根据用户的ID判断用户的角色并跳转到相应的操作界面.系统的功能模块结构如图2所示.

(1)直接在HTML的样式表中调用

在编写视图页面的HTML代码时,把HTML组件的class属性设置为easyUI内置的属性即可,如可把当前DIV组件设置为easyUI的menu控件.

毕业论文论文参考资料:

汉语言文学毕业论文

计算机系毕业论文

行政管理毕业论文范文

商务英语专业毕业论文选题

毕业论文正文

财务管理毕业论文选题

结论:基于EntityFramework和easyUI的毕业论文管理系统为关于本文可作为毕业论文方面的大学硕士与本科毕业论文毕业论文论文开题报告范文和职称论文论文写作参考文献下载。

和你相关的