当前位置:大学毕业论文> 期末论文>材料浏览

关于ASP,NETMVC论文范文写作 基于ASP.NETMVC架构教学编排管理系统开发相关论文写作资料

主题:ASP,NETMVC论文写作 时间:2024-01-28

基于ASP.NETMVC架构教学编排管理系统开发,这篇ASP.NETMVC论文范文为免费优秀学术论文范文,可用于相关写作参考。

ASP,NETMVC论文参考文献:

ASP,NETMVC论文参考文献 图书管理系统毕业论文教学和管理杂志超市管理系统论文学生管理系统论文

摘 要:本文主要研究目的是建立一个以ASP.NET MVC架构为基础的教学编排管理系统,实现教学编排管理自动化需求的各项功能.本文从系统总体架构实现、系统模块实现、用户体验实现几个方面展开详细叙述了整个过程.

关键词:教学编排系统;自动化;MVC模式:ASP.NET

互联网已经渗入人们生活的每一个角落,在公司里有面向客户的CRM系统,有面向员工管理的SAP系统.同样的,在学校的教学管理中,我们也需要这样一个能集成教学管理中的各项事务,减少教学管理人员的任务的系统.同时,作为一个需要处理大量数据的平台,我们也希望其能拥有处理大数据能力的同时兼顾访问速度和稳定性.

本文详细介绍了系统的总体架构ASP.NET MVC3架构,从创建数据库开始,建立实体层开始,创建数据访问层,在完成了底层架构之后,主要介绍了如何以视图操作的逻辑主从关系来创建并实现控制器和视图,阐述了建立MVC三层架构的整个过程,最后就系统的特色,系统的UI的实现加以描述.

1 系统总体架构实现

本系统采用的架构是ASP.NET MVC3架构,MVC的全称是模型(Model)、视图(View)、控制器(Controller)的缩写,是一种新型的架构模式,它强制性的将应用程序的输入、处理和输出分开,使用MvC应用程序被分成三个核心组件,而三个组件各司其职,完成不同的任务.

(1)创建数据库

建立三层架构之前,我们首先要为程序建立数据库,在本系统中,我们所使用的数据库系统为Microsoft SQLServer 2008,我们的数据库名为程序名的简写:DMIS,其中包含教师、教学关系、课程、班级、教材、教材关系、教学计划和教学课程表八张表.

数据库的创建完全通过SQL语句来创建,首先我们先通过CREATE DATABASE来创建数据库文件和数据库日志文件,并根据需求来分配数据库空间,随后我们通过CREATE TABLE来创建教师、教学关系、课程、班级、教材、教材关系、教学计划和教学课程表八张表,最后我们通过ALTER TABLE语句来为已经创建的表之间增加外键约束.

(2)创建实体层

完成了数据库的创建之后,接下来我们要开始创建系统的数据实体层.数据实体层主要作用是封装实体类的数据结构,在应用程序中常用于映射数据库表或者视图的.从NET Framework 3.5开始,微软将ADO.NET进行了升级,融入了LINQ查询技术,并推出本系统所使用的ADO.NET Entity Framework框架.这一框架不仅仅可以使用标准的ADO.NET数据库操作,而且还可以非常便捷的进行数据映射,同时还可以访问ADO.NET所带来的对于第三方数据库访问API.

ADO.NET Entity Framework是一个比较庞大的数据库访问框架,本文我们不会太多的介绍其内部的技术细节,我们主要利用它来创建数据实体层,Entity.

Framework主要提供了我们三种方法:数据库优先(Database First)、模型优先(Model First)和代码优先(Code First)."我们这里采用的数据库优先(Database First)方法,Entity Framework会根据当前的数据一库的对象自动生成数据模型,数据模型根据数据库表来生成不同的类及其属性,而一些数据库的信息比如数据库结构、数据模型和映射也会以XML的方式存储在.edmx文件中.

(3)创建数据访问层

实体层模型的构建之后,我们需要构建程序的数据访问层,这一层主要是提供数据库的访问,所以我们在这一层需要根据实体层(Model)程序集,提供相应的数据模型类来提供程序的访问.

2 系统模块实现

在完成了系统的底层搭建之后,下一步的工作就是需要严格按照我们在先前作出的详细设计,编写相关模块的控制器并建立其视图.在ASP.NET MvC架构中,由于控制器和视图的耦合比较紧密,所以我们不能单单抛开一方面来讲,我们需要将控制器和视图放在一起实现.在实现之前,我们需要考虑实现控制器和视图的先后顺序.

我们在这里选择根据视图操作的逻辑主从关系来创建控制器和视图,具体来说就是:先建立逻辑主视图,逻辑从视图后建立.我们也可以理解为:视图在表达对象时采用"列表"到"详细"到"创建"到"编辑"到"删除"这一顺序来建立视图.例如:我们在课程模块的控制器Course Controller中包括Index视图、Detail视图、Create视图、Edit视图和Delete视图.这几个视图的实现顺序依次为Index视图、Detail视图、Create视图、Edit视图、Delete视图.采用这样的规则可以有效地方便我们在创建控制器和其视图时建立更加清晰的逻辑,也极大地方便了后期的调试工作.

(1)系统模版页的实现

在设计系统模板页或者说系统视图时,我们首先要考虑的问题是,我们需要采用何种视图引擎,在ASP.NET Web Form应用程序中,我们一般使用默认的ASPX视图引擎,我们在定义系统模版页的时候可以使用母版页(Master Page).在我们系统,我们将会使用微软最新推出的Razor视图引擎,它能快速地在HTML标记中添加服务器端代码,它不像ASPX使用笨重的占位符,同样的,它也不需要使用任何的服务端控件,从而使应用程序的页面变得更加的灵巧,提高可读性,易于后期的维护和修改.在设计系统模板页的时候还有一个需要我们考虑的问题就是,我们需要将页面设计如何的样式,我们需要根据系统界面的样式和布局,来对模板页的布局,模板页上的控件、以及系统整体的样式CSS文件进行修改.索性本系统对于系统的整体样式并没有提出什么需求,所以我们就采用MVC提供的默认界面作为我们系统的界面.在我们创建MVC3应用程序时,系统已经为我们自动生成了文件,

结论:关于ASP.NETMVC方面的论文题目、论文提纲、mvcasp.net论文开题报告、文献综述、参考文献的相关大学硕士和本科毕业论文。

船舶企业劳务费管理系统开发和应用
摘要:劳务费用是船舶企业成本的重要构成之一,通过劳务费用可以调节人的主观能动性,实现成本费用的最优组合。劳务费管理难度大,涉及面广,对产品成本分。

探析制药设备维修管理系统开发
摘要:现代社会科学技术加速进步与发展,为企业制药设备的改进提供了良好基础,但同时也对制药设备维修方面提出了越来越高的要求。企业为此逐渐设立了设备。

工程资金监管结算管理系统开发应用
一、引言近年来公司生产经营有了飞速的发展,生产领域不断扩大。生产经营的发展也带来了工程资金管理的变化,对企业的财务管理也提出了更高的要求,必须。

论文大全