当前位置:文档之家› BBS论坛系统详细设计

BBS论坛系统详细设计

BBS论坛网站系统概要设计林泽软件工作室@2008目录编写说明 (3)1.引言 ....................................................................................................... 错误!未定义书签。

1.1. 编写目的............................................................................................... 错误!未定义书签。

1.2. 开发背景............................................................................................... 错误!未定义书签。

2.项目流程图.......................................................................................... 错误!未定义书签。

3.项目框架设计 ..................................................................................... 错误!未定义书签。

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人的团队组合,图像技术,网页技术与编程技术强强联手,势必要打造出一个优秀的论坛系统,祝他们成功二. 项目流程备注:论坛的流程以案例为主,由于时间仓促,流程不是很具体,只列出了一个大概的程序走向。

后台的设计规划还没想好,后台的工作放在稍后进行。

在开发过程中我们在作进一步的修改。

三.项目框架设计首页技术专区在线视频讲座开源程序3.1.1.板块功能解释网站分为5大板块,首页,技术专区,在线视频教程,开源程序,编程论坛。

网站总体功能以论坛为主,各资料教程为辅。

论坛板块我们以案例为参考,在这里就不在画出论坛板块。

后台板块最后再处理。

其中各板块的内容不一定确定,待程序功能实现后可随意更改。

四. 数据库设计数据库的设计是个难点,由于有些东西要在开发过程中才能知道,在这里就不具体到没一个表了。

大家再商量。

论坛数据库可以以案例做参考。

五. 编码设计5.1.1代码规范代码书写规范,并且尽量地加上注释,这很重要,我们是多人开发,一定要加尽量多的注释。

命名全英文毫不含糊。

5.1.2命名规则:控件名加英文单词,单词第一个字母大写。

窗体,文件夹等单词第一个字母大写,类第一个字母大写。

现列出常用控件命名规则:TextBox : txtButon: btnLabel : lblDropDownList : ddlHyperLink : hlkimageButon : ibtnListBox : lbxChecBox : cbxRadioButon : rbtnGridView : gdvDataList : dltDetailsView : dev变量命名规则:变量第一个字母小写。

常量第一个字母大写。

属性第一个字母大写。

sqlConnection connsqlAdaptor adpsqlCommand cmdDataSet dssqlDataReader dr备注:这里所列举的不全,需到时大家商量统一。

5.1.2代码结构:代码采用三层结构,数据层,逻辑层,表示层。

六. 论坛设计论坛的实现以案例为基准,请大家务必仔细研究论坛案例。

为节省时间不再嶅述。

6.1.2 权限论坛分为管理员,超级版主,VIP会员,普通会员,访客5个权限。

管理员,拥有论坛全部权限。

超级版主为管理员设定,可以对其管理的论坛帖子进行管理。

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 + SQLServer2000ASP . NET 技术JavaScript . NET 技术ADO . NET技术Div + CSS 样式7.1.2. 支撑软件Dreamweaver Fireworks Flash PhotoShop VS2005 sqlserver 3D MAX7.1.3. 前台设计网站界面清爽简洁风格统一即可,不需要要太花哨,图片搭配合理,颜色清新自然,Logo的设计具有代表性,有一定内涵。

布局拿到网页软件里去处理,由于CSS大家都不太熟,我们以借鉴为主。

页面尽量不要移动的东西(文字和一些ICON小图标除外),外观以静态为主,做到简单而不乏优雅,功能以动态为主,突显web2.0的神奇魅力。

7.1.4. 性能要求代码最优化,功能人性化。

以用户使用方便快捷会根本出发点。

运用页面缓存技术,生成静态页,提高用户访问速度。

7.1.5. 安全性要求由于是网站,有被黑客同志们攻击的可能性,作为玩酷计算机搞编程的我们,最好不要让这样的情况发生,。

所以,请大家也时常留意网络安全方面的技术,用在项目设计中,以免丢分。

八 . 后台设计8.1.1. 后台框架后台首页备注:后台我们采用套母版的方式,由李林同志先处理前台布局。

(只包括站顶和左半部分)。

结束语:肉麻情歌这必定是我们在校期间的最后一次团队协作,既然是团队协作,大家一律平等,遵循互助互利的原则,履行各司其责的义务,发挥自己的最大想象空间,付出自身最大的努力。

学生生涯即将结束,我一直在想,我们读书几年到最后是否应该留下一些东西,不然我怕在将来我会很遗憾,哪怕合上一张影,大家一起吃上一顿饭。

选择利用我们所学的知识共同创造出一个小小的成果,这也是个很不错的选择哈,我会无限享受我们合作的过程,我觉得它不仅仅再是实现自我价值的一个筹码,而是同学之间的一份友谊。

它会成为我最宝贵的回忆之一,因为我觉得,这,有意义!!!这次的任务忒艰巨,我们在今后的开发过程中必然会遇到N多不可预知的困难,但我很相信这个世界上没有解决不到问题,只有不想解决的问题。

换个角度讲,你可以低估自己的实力,但不要低估自己那颗必胜的决心。

我不会放弃我的信仰!大家一起努力,祝我们的项目进展顺利。

相关主题