zoukankan      html  css  js  c++  java
  • 课程大纲

     项目目标:

          为每一个博客用户提供个性化的 blogo解决方案,打造精品blogo门户网站

    环境:VS2008+SQL Server2005

    主要技术:

        主体框架 :逻辑架构ASPNET MVC,物理架构Three Ties2者相结合。

      为了提高网站自由排名,白帽子SEO

        DIV + CSS布局手把手全程示范

        使用Jquery完成ajax无刷新请求

      数据访问采用LinQ技术,支持SQL ServerAccess,提供其他数据库接口,    设计模式采用工厂模式

      大访问量页面非“伪静态化”技术,而是真正 “静态化”。

         换皮肤功能,支持静态化页面完全换肤。

        第三方组件FckEditorCodeSmith详细配置及实战应用

    课程进度安排:

     

    需求分析    

    E-R分析      

    数据字典设计

    项目三层与MVC框架搭建

    CodeSmith编写

    工厂模式

    数据库接口

    底层编写

    业务编写

    表示层编写

            自定义表格数据显示组件GridViewHelp

            用户首页

            随笔、文章模块

            评价管理

            标签管理

            文件管理

    白帽子SEO

    页面静态化处理

    系统日志处理

    数据字典:

    ----------角色表------------
    create table role
    (
    role_id int identity(1,1) primary key,
    name nvarchar(50)
    )
    ---------登录用户表-----------
    create table author
    (
    author_id int identity(1,1) primary key,
    username nvarchar(100) not null,
    password nvarchar(50) not null,
    role_id int references role(role_id),
    islock char(1)
    )
    -----------博文类别------------
    create table blogotypes
    (
    blogtype_id int identity(1,1) primary key,
    name nvarchar(100) not null,
    author_id int references author(author_id)
    )

    -----------博文表-------------
    create table blogentries
    (
    blog_id int identity(1,1) primary key,
    author_id int references author(author_id),
    title nvarchar(100) not null,
    description ntext,
    type nvarchar(10) not null,
    allowcomment char(1) not null,
    markprivate char(1) not null,
    body ntext not null,
    datecreated datetime default(getdate()),
    datepublished datetime default(getdate()),
    datemodified datetime default(getdate()),
    islock char(1),
    blogtype_id int references blogotypes(blogtype_id)
    )

    -----------评价-------------
    create table comments
    (
    comment_id int identity(1,1) primary key,
    author nvarchar(50) not null,
    blog_id int references blogentries(blog_id),
    ip nvarchar(50) not null,
    datecreated datetime default(getdate()),
    datemodified datetime default(getdate()),
    body ntext not null,
    islock char(1) not null
    )

    ---------操作日志---------
    create table logs
    (
    id int identity(1,1) primary key,
    author_id int references author(author_id),
    date datetime default(getdate()),
    opevent ntext not null
    )

    -----------文件上传----------
    create table files
    (
    id int identity(1,1) primary key,
    filename nvarchar(250) not null,
    mime nvarchar(50) not null,
    filecontent varbinary(max),
    author_id int references author(author_id)
    )
    -----------母版风格-----------
    create table model
    (
    model_id int identity(1,1) primary key,
    name nvarchar(50) not null,
    path nvarchar(250)
    )

    --------------个性化设置----------------
    create table personsettings
    (
    id int identity(1,1) primary key,
    author_id int references author(author_id),
    blog_title nvarchar(500) not null,
    model_id int references model(model_id),
    description ntext not null,
    blog_path nvarchar(200) not null,
    rss_size int default(10) not null,
    max_uploadfile int not null
    )

  • 相关阅读:
    数据库基础
    (转)数据流图
    (转)SQL执行顺序
    (转)数据库隔离级别及实现原理
    (转)求单链表是否有环,环入口和环长
    (转)最长公共子序列
    (转)Java锁、自旋锁、CAS机制
    Java线程状态转换
    OpenSUSE 13.2安装Texlive2014+Texmaker+Lyx
    GIMP也疯狂之动态图的制作(四)
  • 原文地址:https://www.cnblogs.com/quwujin/p/5619995.html
Copyright © 2011-2022 走看看