MVC的博客

一个基于Asp.net MVC的博客类网站开源了!

背景说明:

学时毕业设计作品,一直闲置在硬盘了,倒想着不如开源出来,也许会对一些人有帮助呢,而且个人觉得这个网站做得还是不错了,毕竟是花了不少心思,希望对你有所帮助。

github地址:https://github.com/xueying/QSWebProject

参考来源:

http://www.cnblogs.com/inline/p/3865186.html

http://ddmvc4.codeplex.com/

网站介绍:

该网站采用UnitOfwork框架,前端和后台在实现过程中引用了不少的控件和一些优秀的库,具体看下面的介绍(原谅我的懒,直接上以前的演示PPT内容,勿喷~)

系统结构,跟参考来源中的框架没有很大的区别,当时就建立在该框架的基础上进行实现的:)

图1:系统架构

图2:核心思想和组件

在实现该网站了可是使用了不少心思调用修改各种控件,又做前端又写后台,而且还P图~,哦哦,这里前端和后台管理都使用了一套来自 keenthemes 的框架 ,有兴趣可以点击看一下。

图3:系统引用的部分第三方控件和库

该网站实现的功能还是比较多的,看下面两张图就明白了,谁叫我当时真的有那颗热忱的心,可谓是吃饭睡觉时心思都放在这件事上,好怀念当时的那种感觉。

这里多说两句:

在基本模块中都实现了评论功能,而且是局部刷新分页,在 书籍推荐 模块中参考豆瓣的设计,添加了评分的功能,而且还支持书籍资源下载;

图片欣赏模块在前端方面实现了瀑布流模式,体验还不错,如果内容足够,可以一直往下刷~

图4:功能内容

后台针对前台的功能做了对应,内容也是多得要命~

图5:后台管理

一睹为快:

以前买过服务器和域名跑了一段时间呢,但是没续费所以不能在线点击预览啦,先上几张图先,个人感觉我的审美能力还是不错的,排版还是自己折腾出来的。

安装部署说明:

再贴一次:github地址:https://github.com/xueying/QSWebProject

  1. 下载解压后,用 Visual Studio 2013 或以上版本打开(2010或2012 估计也行,没试过,估计要折腾一下);
  2. 找到 MSSQL 数据库脚本文件 QSDB_github.sql 并执行之
  3. 数据库连接:打开 QSProject\QSWebProject\QS.Web\Web.config 文件,找到:<add name="SQ.DAL.UnitOfWork" providerName="System.Data.SqlClient" connectionString="Data Source=JOSEPHUS-PC;Initial Catalog=QSDB;Integrated Security=True" />进行数据库的配置。
  4. 前台登录采用学号或用户名登录:用户名:Admin(学号:123456789012)密码:123456;后台管理地址 Admin/OAuth/Index,后台登录仅提供用户名登录。

其他:

因时间有限,还有好多细节的内容没有说到的,相信在你在了解代码中能够发现不少惊喜,如果你觉得不错的话,那就 顶一个呗!

时间: 2024-11-06 09:29:50

MVC的博客的相关文章

MVC系列博客之排球计分(一)需求分析

项目简介: 这是MVC系列博客之排球计分程序,该程序可以是对教练或者裁判使用的,让教练有权限对队员进行查询得分情况,让教练对队员的优势劣势进行了解,以便对队伍进行调整. 让裁判更好的判定比赛输赢. 需求分析:     作为一名排球教练,我需要统计对方球队的队员信息,得分情况,技能得分,以便能做出针对性的训练. 进入本程序后,需要选择身份,然后就可以对队员信息进行操作了.(增删改查) 本身份只能对本队队员进行操作,要想操作对方队员,只能退出程序,重新选择身份. 作为一名裁判,我需要对场上两队得分进

ASP.NET MVC学习博客汇总

发表于3年前(2012-03-09 12:45)   阅读(89) | 评论(0) 1人收藏此文章, 我要收藏 赞0 最近关注ASP.NET MVC,汇总一下优秀的ASP.NET MVC博客,欢迎大家能帮忙补充. 1.Scott Guthrie:http://weblogs.asp.net/scottgu/ 2.Scott Hanselman:http://www.hanselman.com/blog/ 3.Rob Conery:http://blog.wekeroad.com/ 4.Phil

MVC系列博客之排球计分(六)Controller的实现(二)

上一篇博客没有完整的展现controller的代码,现在展示一下 HomeController CoachController代码如下 public class CoachController : Controller    {        private gDBContext db = new gDBContext(); // public ActionResult Index()        {            return View(db.Students.ToList()); 

MVC系列博客之排球计分(二)构架概要设计

MVC 编程模式 MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式: Model(模型)表示应用程序核心(比如数据库记录列表). View(视图)显示数据(数据库记录). Controller(控制器)处理输入(写入数据库记录). MVC 模式同时提供了对 HTML.CSS 和 JavaScript 的完全控制. Model(模型)是应用程序中用于处理应用程序数据逻辑的部分. 通常模型对象负责在数据库中存取数据. Vie

MVC系列博客之排球计分(八)总结

总结: 完成这个程序大约用了半个月时间,期间遇到了很多问题,也很难受,学了好久,还是不太会.自己亲手做了这个程序,对controller和view的关系理解的很好了. 在这个过程中还存在着一些问题,比如razor语法不太懂,还有就是遇到了错误,自己不知道怎么解决. 另外就是MVC确实比webform好用一些.至少在我看来,MVC有以下优点: 大部分用过程语言比如ASP.PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程.例如,直接向数据库发送请求并用HTML显示,开发速度往往比较快,

MVC系列博客之排球计分(五)Controller的实现

Controllers 文件夹 Controllers 文件夹包含负责处理用户输入和响应的控制类. MVC 要求所有控制器文件的名称以 "Controller" 结尾. 在我们的实例中,Visual Web Developer 已经创建好了以下文件: HomeController.cs(用于 Home 页面和 About 页面)和AccountController.cs (用于登录页面): Web 服务器通常会将进入的 URL 请求直接映射到服务器上的磁盘文件.例如:URL 请求 &q

MVC系列博客之排球计分(七)具体实现

前几篇已经讲了程序的大概实现,现在具体来实现 打开Visual Studio2015,点击新建项目,命名VolleyBall 点击确定 然后添加一个CoachController和RefreeController, 如下: 添加两个模型类 点击models,右键单击添加类,Score.cs和player 代码如下: Players类: public class Players    {        public int ID { get; set; }        [DisplayName(

MVC系列博客之排球计分(四)视图的实现

Views 文件夹 Views 文件夹存储的是与应用程序显示(用户界面)相关的文件(HTML 文件).根据所采用的语言内容,这些文件可能扩展名可能是 html.asp.aspx.cshtml 和 vbhtml. Views 文件夹中包含每个控制器对应的一个文件夹. 在 Views 文件夹中,Visual Web Developer 已经创建了一个 Account 文件夹.一个 Home 文件夹.一个 Shared 文件夹. Account 文件夹包含用于用户账号注册和登录的页面.(本程序中没有用

MVC系列博客之排球计分(三)模型类的实现

最初我使用的是连接数据库的方法来建立数据连接的,后来听了同学用EF框架来生成数据库自动连接,感觉很好用,然后我就重新用EF框架生成数据库 使用EF框架生成数据库,要有相应的模型类,模型类如下: public int ID { get; set; }        [DisplayName("球员编号")]        public string Name { get; set; }        [DisplayName("球员姓名")]        publi