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