原帖地址:http://www.cnblogs.com/CoolHots/archive/2013/05/27/3101155.html
首先说一下,这个教程是与我写的Linq to sql 教程一起来结合用的,不单单是MVC,还是Linq to sql运用到实际中的一个实践。
Linq to sql教程 链接
一、数据库设计
一、前言
在我的开发里,我个人认为要做好一个系统,最重要的一点并不是使用什么语言、使用什么UI,额写我都觉得是次要的,我认为最重要的是数据库的设计,数据库设计好了,就说明了你对整个系统已经有了一个整体的把握,对立面的业务已经有了一定程度的熟悉,并且已经知道了客户需要什么样的功能、需要实现什么东西,那么接下来的编码就已经不是很难的问题了。(纯属个人见解,如果有什么不对请指出或者一起学习!)
二、数据库设计
首先声明,下面的数据库设计并不是要使用到生产环境里面去,仅仅是为了学习MVC所用,所以设计的不合理,那也不是很大的问题,当然,如果有人指出那里不足的地方我将努力改正。
首先,我们需要从大的方面先考虑,学生成绩管理系统,那么肯定有学生,有学生的地方就会有班级,既然是成绩管理,那肯定需要成绩表,有了成绩表肯定需要还需要有课程表啊,不然怎么知道是什么成绩呢。就这样,简简单单的成绩管理系统数据库设计思路出来了。
下面是PowerDesigner12.5的数据库设计。
数据库算是勉强设计好了,那接下来,我们开始项目的搭建吧。
二、项目搭建
一、开发环境
1、使用MVC3开发,肯定要用到VS2010这个开发平台了,我就不多说了,不然就太罗嗦了;
2、SQL server 2005 这个版本的数据库应该是用的最广泛的吧。
二、项目搭建
使用VS2010新建Web项目
然后选择Intenet应用程序,试图引擎试用Razor。
确定,OK,基本项目搭建完成;下面是项目资源管理器
建完项目后,可以看到默认情况下已经建立了很多文件夹,这里简略说一下各个文件夹的作用。
Content——存放应用需要的一些资源文件,如图片、CSS等。
Controllers——存放控制器类。
Models——存放业务模型组件。
Scripts——存放JavaScript脚本文件。
Views——存放视图。
现在不了解一些概念没关系,后续文章将慢慢解释。
项目搭建得差不多了,那我们试用Linq to sql来进行数据库访问,所以再添加一个Linq to sql类;
确定添加,然后打开服务器资源管理器,新建数据连接
然后把数据库里面的表添加到Linq to sql类里面
OK,到这里不就说明项目已经搭建好了。
这一篇文章就展示讲解到这里吧,下一篇文章再进行下一步的操作讲解。
感谢大家对CoolHots的支持与关注,您的支持与关注,是我大半夜熬夜敲代码的鼓励啊~~
附上项目代码:MVC教程.rar
本文链接
分享到:
相关推荐
#### 二、ASP.NET MVC3开发环境搭建 1. **开发工具**: - **Visual Web Developer 2010 Express SP1** 或 **Visual Studio 2010 SP1**:这两款IDE都可以用来开发ASP.NET MVC3应用,其中Visual Studio 2010功能更为...
【标题】"一套通用的Easyui+asp.net mvc开发框架源码"揭示了这是一个用于构建Web应用程序的基础架构,结合了两种技术:Easyui和asp.net MVC5。Easyui是一个基于jQuery的用户界面库,提供了丰富的组件和主题,用于...
这个特定的毕业设计是基于ASP.NET MVC框架构建的通用权限后台管理系统,它涵盖了用户认证、角色管理和权限控制等核心功能,是学习和实践Web应用程序开发的典型实例。 【知识点详解】 1. ASP.NET:ASP.NET是由微软...
总的来说,这个ASP.NET MVC3企业模板是一个实践性质的学习资源,它包含了构建Web应用的基本元素和最佳实践,可以帮助开发者快速上手并理解ASP.NET MVC3框架的工作原理和优势。通过深入研究和修改这个模板,开发者...
ASP.NET MVC(Model-View-Controller)是微软推出的一种用于构建动态网站的开源框架,它结合了ASP.NET Web Forms和ASP.NET AJAX的功能,同时引入了MVC设计模式,提供了更清晰的代码结构和更好的测试性。这个教程是...
- 开发者可以利用Visual Studio IDE,结合ASP.NET MVC5和Inspinia Admin模板,快速搭建项目结构。 - 创建控制器和视图,定义路由,实现业务逻辑,与数据库交互,通常使用Entity Framework作为ORM(对象关系映射)...
ASP.NET MVC5+EasyUI企业开发框架源码是一款基于微软的ASP.NET MVC5技术和EasyUI前端框架构建的企业级应用开发框架。此框架旨在提供高效、稳定且易于维护的解决方案,适用于开发复杂的Web应用程序。下面将详细阐述这...
这本书可能涵盖了从初学者入门到高级进阶的所有主题,包括如何使用ASP.NET MVC4搭建项目、设计模型、编写控制器、创建视图、实现验证、部署应用等。对于想要学习或提升ASP.NET MVC4开发技能的读者来说,这是一本极具...
ASP.NET MVC(Model-View-Controller)是一种用于构建动态网站的框架,由微软开发,它在ASP.NET平台之上提供了一种轻量级、基于模式的方法来实现Web应用程序的设计。本书"ASP.NET MVC网站编程案例精解"是针对这一...
这个源代码项目作为一个模板,对于想要学习ASP.NET MVC或者快速搭建中小型网站的开发者来说,非常有价值。通过分析和修改这个模板,开发者可以了解ASP.NET MVC的工作原理,学习如何组织项目结构,以及如何实现常见的...
ASP.NET MVC 4 是微软开发的一个用于构建动态网站的开源框架,它结合了Model-View-Controller设计模式、ASP.NET Web Pages和Web Forms的特性,为开发者提供了更强大的控制和灵活性。这两本书——《ASP.NET MVC4开发...
ASP.NET MVC5是微软开发的一款用于构建Web应用程序的框架,它基于模型-视图-控制器(MVC)设计模式,提供了强大的数据访问、路由、验证和测试支持。在这个源码包中,我们可以深入理解ASP.NET MVC5的工作原理,以及...
ASP.NET MVC(Model-View-Controller)是一种设计模式,它被广泛应用于开发Web应用程序,尤其在.NET框架下。...对于想要深入学习ASP.NET MVC和数据库操作的人来说,这个例子无疑是一个宝贵的实践教程。
ASP.NET MVC4+EF6+Bootstrap3 构建的通用后台管理系统是一个强大的开发工具,尤其适合于构建OA(办公自动化)、ERP(企业资源规划)、BPM(业务流程管理)、CRM(客户关系管理)、WMS(仓储管理系统)、TMS(运输...
.Net core的战略意义、对比.Net Framework学.Net core、.Net core开发环境的搭建、如何在Linux下运行.Net core网站、Nginx、对比Entity Framework学Entity Framework Core、对比http://ASP.Net MVC学http://ASP.Net ...
ASP.NET Core MVC 是微软...通过学习和实践这个示例,开发者不仅可以掌握ASP.NET Core MVC的基本用法,还能了解如何结合EF进行数据库操作,同时也能接触到内容管理系统的设计思路,这对于提升Web开发技能非常有帮助。
【ASP.NET + MVC 创建用户权限管理范例程序源码】是一个基于Microsoft的ASP.NET框架和MVC(Model-View-Controller)设计模式的项目,旨在提供一个完整的用户权限管理系统。这个系统可以帮助开发者实现对用户角色的...