原帖地址: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
本文链接
分享到:
相关推荐
.Net core的战略意义、对比.Net Framework学.Net core、.Net core开发环境的搭建、如何在Linux下运行.Net core网站、Nginx、对比Entity Framework学Entity Framework Core、对比http://ASP.Net MVC学http://ASP.Net ...
MVC 分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。 MVC 分层同时也简化了分组开发。不同的开发...
每次新开发项目都要从头开始设计?有木有一个通用的快速开发框架?...有这样的一个项目,基于ASP.NET MVC、EntityFramework、Memcached、Bootstrap的快速项目开发框架,只需3秒钟即可创建一个带有简单用户管理的项目。
asp.net图书管理系统,使用layui搭建后台,mvc模式,实现了图书的增删改查操作,连接sqlserver数据库
asp.net core6 MVC APP例子,使用SqlServer数据库,VS2022创建,网上的例子和教程都是.net core5以前的,这个是全新创建没有Startup文件的。
ASP.NET简单工厂实例 实现多数据库支持
这是使用ASP.NET实现的网上书城整站源码,前后台都有。后台管理界面比较lo,前台功能还不错。适合正在学习者研究。大佬勿喷。觉得用得上可以留言,不好的话请见谅
自己学习时写的关于ASP.NET MVC3 NHibernate Autofac的组合实例,数据库的创建脚本包含在包中,代码很简单,分层也很简单,对于初学者可能有点帮助。。。
asp.net core mvc 搭建的企业网站示例.使用EF,CodeFirst开发方式,目前支持mysql和mssql数据库
CodeRobot 项目机器人,是一款智能C#.net(b/s)代码、项目生成工具,生成的代码不一定就能满足您的全部需要,但可以快速为您搭建一个开发框架和项目台阶,可为你省去很多重复、乏味、机械、多余的工作,提高了你的...
asp.net core 框架搭建2-搭建MVC后台管理系统,ef core连接mysql数据库,asp.net core操作mysql数据库,完整代码,包括数据库mysql的用户表sys_user,直接导入到自己的mysql数据库,然后配置appsetting.json文件,...
阅速CMS系统,产品代号为Aspxadmin CMS(以下简称Aspxadmin CMS),诞生于2023年,是asp.net技术中更为强大的内容管理系统。本系统基于B/S结构和MVC架构创建,传承53BK数字报刊系统优秀安全基因。它能快速搭建新闻...
深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中的私有变量 关于反射中创建类型实例的两种方法 ASP.Net应用程序的多进程模型 NET委托...
总之,本资源不仅是一个完整的中学图书馆系统设计与实现方案,更是一个适合计算机专业学生学习和实践的优秀案例。通过使用本资源,学生可以深入了解ASP.NET Web应用的开发流程和关键技术,提升自己的编程能力和解决...
使用ASP.NET Core 6.0构建WebApi框架...ASP.NET Web API具有与ASP.NET MVC类似的编程方式,ASP.NET Web API不仅仅具有一个完全独立的消息处理管道,而且这个管道比为ASP.NET MVC设计的管道更为复杂,功能也更为强大。
asp.net mvc 通用权限管理系统(响应布局)源码是基于asp.net(C#)MVC+前端bootstrap+ztree+lodash+jquery技术,采用bootstrap为前台开发展示UI,Web Api主要负责前端的逻辑交互,再结合jQuery Ajax+Web Api进行提交...
待办事项要使用ASP.NET MVC5框架,C#和数据库SQLServer 2017的编程语言制作应用程序。我使用存储过程来编写CRUD.A类用于连接数据库,存储库,接口和Mahonri Martinez制造的类。马洪里
本资源包含了一个基于ASP.NET技术的选课系统项目的完整源码、数据库设计文档、系统需求说明书、详细设计文档以及测试报告等关键内容,旨在帮助您快速搭建并理解整个项目的架构和功能。 该项目采用流行的MVC(Model-...
利用Code First模式构建好基本的类后,项目也开始搭建完毕并成功运行,而且已经将数据库表结构自动生成了。 但是,我有新的类要加入,有字段需要修改,那怎么办呢,删库,跑路 ? 哈哈 利用数据库迁移,将原有结构不...