一步一步打造3层架构在线电影网站!(2)系统设计

特此说明:俺是菜鸟,虽然俺一直梦想成为老鸟,但是自己学的越多,发现自己越菜。没办法,能力有限啊。这里的这个文章其实也没有啥水平,仅仅是记录自己成长的过程,也希望能够顺便拿出来给其他和我一样的菜鸟参考,大家可以一起讨论,欢迎欢迎。所以如果您是老鸟,建议您一定要估计一下自己得时间价值,因为不小心看了我这篇文章的话,不仅仅让你反胃,还可能耽误您宝贵时间,进而谋杀您的生命。哎呀,我可担当不起。但是如果您已经看了,而且反胃厉害,吐得可怜,就不要再在我这里留下您得笔迹了。好建议我欢迎,批评我得我也接受。有些个别高手那些愤世嫉俗,不屑一顾的话就别往我这里写了,现在冬天,您外面凉快去,谢谢合作,^_^

一、 第三章 系统设计

1、 总体设计

考虑的系统整体架构的合理性和可扩展性,本系统准备采用 3 层架构开发,分别为数据层、商务层和表现层。

本系统前端 web 应用采用 C# 和 ASP.NET 开发,后端数据库为 MS SQL SERVER ,

视频服务器采用 Real Helix Server 。

2、 文件目录设计

系统根目录为 coofucoo ,其下本项目的目录为 vod , vod 下面的目录情况如下表描述:

目录名

|

用途

---|---

Business

|

存放商务层类的目录

Config

|

存放配置文件的目录

Configuration

|

存放配置类的目录,此类属于商务层

core

|

存放核心类的目录,此类主要用于继承

data

|

存放数据层类的目录

Images

|

存放图片的目录

Styles

|

存放 CSS 文件的目录

3、 数据库设计

(1)、 表设计

数据库名称为“ vod ”,共有两个表,分别为:

movies 表

列名

|

说明

|

类型

|

大小

|

是否空?

---|---|---|---|---

movie_id

|

编号(主键)

|

int

|

4

|

No

category_id

|

影片类别编号

|

int

|

4

|

No

levell

|

影片评级

|

nvarchar

|

50

|

Yes

title

|

影片名

|

nvarchar

|

50

|

No

intro

|

影片介绍

|

text

|

16

|

Yes

uptime

|

影片发布时间

|

datetime

|

8

|

No

showtime

|

影片上映时间

|

datetime

|

8

|

Yes

viewcount

|

影片点击率

|

bigint

|

8

|

No (默认为 0 )

image

|

相关图片地址

|

nvarchar

|

100

|

No

address

|

影片观看地址

|

nvarchar

|

100

|

No

categories 表

列名

|

说明

|

类型

|

大小

|

是否空?

---|---|---|---|---

category_id

|

分类编号(主键)

|

int

|

4

|

No

name

|

分类名称

|

nvarchar

|

50

|

No

category_intro

|

分类描述

|

nvarchar

|

100

|

Yes

(2)、 关系设计

表 movies 和 categories 通过字段 category_id 进行联系。

(3)、 存储过程设计

本系统所有数据操作都有存储过程执行,以下是存储过程设计:

movies :

存储过程名

|

参数

|

<SPAN style="FONT-SIZE: 12pt; FONT-FAMILY:

---|---|---

Published At
Categories with Web编程
Tagged with
comments powered by Disqus