
BBS论坛网站系统
概
要
设
计
林泽软件工作室
@2008
目录
编写说明 3
1. 引言 3
1.1. 编写目的 3
1.2. 开发背景 3
2. 项目流程图 4
3. 项目框架设计 4
3.1.1 首页 5
3.1.2 技术专区 7
3.1.3 在线视屏教程 8
3.1.4 开源程序 9
3.1.5 板块功能解释 10
4. 数据库设计 10
5. 编码设计 10
5.1.1 编码规范 10
5.1.2 命名规则 10
5.1.3 代码结构 11
6. 论坛设计 11
6.1.1 权限 11
6.1.2 积分规则 11
7 .开发和运行环境 12
7.1.1. 开发环境 12
7.1.2. 支撑软件 12
7.1.3. 前台设计 12
7.1.4. 性能要求 13
7.1.5. 安全性要求 13
8. 后台设计 11
8.1.1 后台框架设计 13
编写说明:
此次项目开发由6人组成,2人负责前台设计,4人负责代码编写。旨在通过已掌握的软件开发知识编写出一个论坛网站系统。并最终建立自己的网站投放到网上运营。
此次项目开发预期实现我们的3个目标,1.作为我们的毕业设计;2.作为我们找工作时的作品展示。3.创建网站,跨出自主创业的第一步。
由于时间很紧,这个计划还很不完善,许多具体的东西需要我们再下来协商。
现将设计概要初稿提供如下,经讨论拟定最终的设计方案后开始开发过程!!!
一. 引言
1.1.编写目的
眼下编程已经逐步成为计算机技术中的主流,一个供程序爱好者特别是初学者学习与相互交流的平台显得尤为重要。为顺应计算机技术主流发展趋势,我们即将开发的论坛系统宗旨就是专为广大学习编程的朋友提供一个自学的园地,培养一个引领科学时尚的温床。
1.2. 开发背景
此项目开发人员均为即将毕业的计算机专业学生,由6人的团队组合,图像技术,网页技术与编程技术强强联手,势必要打造出一个优秀的论坛系统,祝他们成功
二. 项目流程
备注:论坛的流程以案例为主,由于时间仓促,流程不是很具体,只列出了一个大概的程序走向。后台的设计规划还没想好,后台的工作放在稍后进行。在开发过程中我们在作进一步的修改。
三.项目框架设计
首页
导航 过客留言 | ||
Logo | ||
广告宣传 | ||
| ||
又是一个广告 | ||
再来个广告 | ||
友情链接 | ||
设为首页 关于我们 联系我们 广告合作 版权隐私 | ||
站底 xxxxxxxxxx 一些屁话 | ||
技术专区
导航 |
Logo |
广告宣传 |
站内搜索 |
设为首页 关于我们 联系我们 广告合作 版权隐私 |
站底 xxxxxxxxxx 一些屁话 |
在线视频讲座
导航 |
Logo |
广告宣传 |
站内搜索 |
设为首页 关于我们 联系我们 广告合作 版权隐私 |
站底 xxxxxxxxxx 一些屁话 |
开源程序
导航 |
Logo |
广告宣传 |
站内搜索 |
设为首页 关于我们 联系我们 广告合作 版权隐私 |
站底 xxxxxxxxxx 一些屁话 |
3.1.1.板块功能解释
网站分为5大板块,首页,技术专区,在线视频教程,开源程序,编程论坛。
网站总体功能以论坛为主,各资料教程为辅。论坛板块我们以案例为参考,在这里就不在画出论坛板块。后台板块最后再处理。其中各板块的内容不一定确定,待程序功能实现后可随意更改。
四. 数据库设计
数据库的设计是个难点,由于有些东西要在开发过程中才能知道,在这里就不具体到没一个表了。大家再商量。
论坛数据库可以以案例做参考。
五. 编码设计
5.1.1代码规范
代码书写规范,并且尽量地加上注释,这很重要,我们是多人开发,一定要加尽量多的注释。命名全英文毫不含糊。
5.1.2命名规则:
控件名加英文单词,单词第一个字母大写。窗体,文件夹等单词第一个字母大写,类第一个字母大写。现列出常用控件命名规则:
TextBox : txt
Buton: btn
Label : lbl
DropDownList : ddl
HyperLink : hlk
imageButon : ibtn
ListBox : lbx
ChecBox : cbx
RadioButon : rbtn
GridView : gdv
DataList : dlt
DetailsView : dev
变量命名规则:变量第一个字母小写。常量第一个字母大写。属性第一个字母大写。
sqlConnection conn
sqlAdaptor adp
sqlCommand cmd
DataSet ds
sqlDataReader dr
备注:这里所列举的不全,需到时大家商量统一。
5.1.2代码结构:
代码采用三层结构,数据层,逻辑层,表示层。
六 . 论坛设计
论坛的实现以案例为基准,请大家务必仔细研究论坛案例。为节省时间不再嶅述。
6.1.2 权限
论坛分为管理员,超级版主,VIP会员,普通会员,访客5个权限。
管理员 ,拥有论坛全部权限。
超级版主 为管理员设定,可以对其管理的论坛帖子进行管理。
Vip会员 为管理员设定,可以进入特定版面。
Vip会员 为管理员设定,可以进入特定版面。
普通会员 已注册用户,可以发表帖子,回复留言。
访客 非注册用户,只能查看网站内容。
6.1.2 积分规则
菜鸟 积分数小于等于0分 (只有在极端情况下才会出现用户可用分小于零的情况,比如遭到处罚等)
神鸟 可用分大于0分,小于200分
短工 可用分大于等于200分,小于300分
长工 可用分大于等于300分,小于500分
贫农 可用分大于等于500分,小于1000分
中农 可用分大于等于1000分,小于2000分
富农 可用分大于等于2000分,小于5000分
掌柜 可用分大于等于5000分,小于10000分
小地主 可用分大于等于10000分,小于20000分
大地主 可用分大于等于20000分,小于50000分
小财主 可用分大于等于50000分,小于100000分
大财主 可用分大于等于100000分,小于200000分
企业家 可用分大于等于200000分,小于400000分
财团董事 可用分大于等于400000分,小于700000分
财团董事长 可用分大于等于700000分,小于1000000分
著名富豪 可用分数大于等于1000000分
注:此规则借鉴了csdn论坛的积分规则。
七 . 开发和运行环境
7.1.1. 开发环境
怎个程序运行在 .NET 2.0平台 之上。
开发环境: VisualStudio2005 + SQLServer2000
ASP . NET 技术
JavaScript . NET 技术
ADO . NET技术
Div + CSS 样式
7.1.2. 支撑软件
Dreamweaver Fireworks Flash PhotoShop VS2005 sqlserver
3D MAX
7.1.3. 前台设计
网站界面清爽简洁风格统一即可,不需要要太花哨,图片搭配合理,颜色清新自然,Logo的设计具有代表性,有一定内涵。布局拿到网页软件里去处理,由于CSS大家都不太熟,我们以借鉴为主。页面尽量不要移动的东西(文字和一些ICON小图标除外),外观以静态为主,做到简单而不乏优雅,功能以动态为主,突显web2.0的神奇魅力。
7.1.4. 性能要求
代码最优化,功能人性化。以用户使用方便快捷会根本出发点。运用页面缓存技术,生成静态页,提高用户访问速度。
7.1.5. 安全性要求
由于是网站,有被黑客同志们攻击的可能性,作为玩酷计算机搞编程的我们,最好不要让这样的情况发生,。所以,请大家也时常留意网络安全方面的技术,用在项目设计中,以免丢分。
八 . 后台设计
8.1.1. 后台框架
后台首页
后台logo 可下拉伸缩的按钮 | XXX后台管理中心 后台首页 管理员设置 关于我们 返回主页 (标题) (导航) | |||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||
更多推荐
论坛,管理,网站,技术,设计,开发
发布评论