mybbs文档.docx
- 文档编号:29863987
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:12
- 大小:814.91KB
mybbs文档.docx
《mybbs文档.docx》由会员分享,可在线阅读,更多相关《mybbs文档.docx(12页珍藏版)》请在冰豆网上搜索。
mybbs文档
ASP论坛课程设计
设计题目:
简单论坛设计
专业:
软件工程
姓名:
陈苏超
学号:
201013340302
i.【开发背景】
现实生活中的交流存在时间和空间上的局限性,交流人群范围狭小以及间断的交流不能保证信息的准确性和可取性。
因此,用户需要通过网上论坛的交流扩大交流面,同时可以从多方面获得自己所需要的最及时的信息。
论坛又叫BBS,全称是BulletinBoardSystem,中文意思是“电子公告板”,它是Internet上的一种交互性极强的、网友喜闻乐见的电子信息服务系统。
它为网民提供一块公共的电子白板,每个用户都可以在上面书写、发布自己的信息或提不同的意见,以便与其他用户进行交流和讨论。
所开发软件名称:
BBS管理系统
ii.【需求分析】
游客
所有访问论坛,尚未登录的人。
会员
申请注册并提交成功的人。
系统管理员
帖子的批量删除,版块管理。
用户
此“用户”泛指所有的注册用户和游客。
注册
游客访问论坛按系统规则申请注册。
登录
注册用户按系统规则登录论坛。
浏览主题
游客及登录的用户通过此业务按系统规则浏览论坛上各版块的主题
发布主题
注册用户通过此业务按系统规则进行主题的发布。
回复主题
注册用户/游客通过此业务按系统规则进行主题的回复。
删除帖子
管理人员通过此业务按系统规则在自已权限内对不良帖子进行删除操作。
iii.【系统分析】
本系统采用ASP.NET应用程序的系统架构模式:
数据库——>数据库访问层——>业务逻辑层——>页面表示层。
(1),数据库是应用系统的基础,它保存系统中所有数据。
(2),数据访问层封闭对数据库的操作,如创建数据连接,打开数据库连接,执行存储过程与关闭数据连接。
(3),业务逻辑层与应用系统的上层业务逻辑相关联,它调用数据访问层,同时也为上层页面表示层服务。
业务逻辑层通过数据访问层实现对数据库的操作。
如添加,修改与删除等,同时为应用系统的页面表示层服务提供访问数据库的接口或函数等。
iv.【开发工具】
1.sqlserver2008r2
2.MicrosoftVisualStudio2010
3.相关资料
v.【数据库设计】
根据对系统进行的需求分析,本系统数据库中应包含4个基本表,即用户信息表(user),管理员表(adminuser),回复主贴表(reply),主贴表(topic)具体各个表的设计如下:
User:
Adminuser:
Reply:
Topic:
vi.【功能】
管理员:
1>.添加文档
管理员打开帖子添加界面,输入相关信息(包括标题,作者,时间,类型,内容等),在数据库中添加相关数据。
2>.修改帖子信息
根据帖子标题链接,修改相关条目后保存在数据库中。
3>.删除帖子信息
根据帖子标题链接,确定删除后,在数据库中删除该信息。
4>.添加用户
5>.修改用户相关信息
可根据昵称不重复来实现
6>删除用户
根据用户编号,删除后保存在数据库中
注册用户:
1>.发表新帖
普通用户打开发表添加界面,输入相关信息,在数据库中添加相关数据。
2>.修改自己帖子信息
根据文档标题链接,修改自己文档中的相关条目后保存在数据库中。
3>.删除自己文帖子信息
根据文档标题链接,删除自己帖子中的相关条目,确定删除后,在数据库中删除该信息。
普通用户:
1>.只具有浏览帖子的功能
普通用户没有注册只能浏览帖子,而没有发表和回复的权限。
vii.【详细功能设计】
一:
.首先需要连接数据库在web.config中设置,代码如下:
二.相关页面阅览:
1.采用三层框架
2.数据访问层
3.业务逻辑层
4.实例层
5.Web实现
6.页面登录
7.用户注册
8.帖子详细页
9.权限不够
10.发表帖子页面
11.回复帖子页面
12.管理员登录
13.管理员管理页面
viii.【课程设计总结】
通过对该bbs系统的设计与实现,使我们将所学的知识灵活的运用起来,增强了对数据库应用方面的理解,积累了不少经验。
在该系统设计过程中,对数据库设计理念及思想上有更高的认识。
学会了如何设计数据库,如何利用面向对象语言对数据库进行编程,如何实现数据库与开发相应程序的连接问题。
为以后数据库开发打下了坚实的基础。
刚开始学习asp的时候,我就想终于可以自己做网站了,但是自从上了asp课程设计这门课我才发现,自己掌握的asp的知识还真是少啊,基本上就算是微乎其微,不值一提。
老师讲的内容都是平时上课没遇到的东西。
刚开始学习的时候比较困难,因为内容比较多嘛,不过还好,当天的东西都能在机房消化。
这一点是非常的好,边讲课、边操作、边练习,这样的趁热打铁想不掌握都不行啊。
老师讲课的内容是十分的新颖,很有代表性,而且也很接近实际的东西。
我还学到了对像登陆、注册等的细节问题的改善,也都是很有实际用处的知识,在我们以后的工作中也一定会用得上。
很感谢学校安排我们这次的asp课程设计,给了我们学习更多知识提高自己动手能力的机会。
asp课程设计虽然结束了,但是它留给我们后续的东西还很多。
在以后的学习中,要把asp课程设计的经验和精华之处应用进去,这样才不枉白asp课程设计一场。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及外部组件等。
利用ASP可以向网页中添加交互式内容,也可以创建使用HTML网页作为用户界面的web应用程序,操作起来比较方便。
ASP动态网页设计语言是一门相对简单但功能强大的语言,它可以与数据库和其它程序进行交互,是一种简单、方便的编程语言。
现在常用于各种动态网站的开发中.但在学习的过程中也经常会遇到很多的问题,而且很多时候都是由于自己的疏忽导致出现一些很小的错误,但也就是这一些小错误就会导致整个程序无法运行,或是达不到预期的效果,要想选好ASP这门语言,就一定要多写,更要学会自学,培养自己的自学能力.我觉得在大学的学习,学习知识并不是最主要的,最重要的的是要学会自学,要有一定的自学能力,这样我们在以后的社会中才能更好更快的适应.学习是一个很艰难的过程,总会遇到各种各样的问题,在遇到问题的时候,首先不要去问别人。
可能会有人说,不是要不耻下问吗?
但是我觉得,在学习编程的时候不是这样的,至少不要急于这样。
在我们遇到困难的时候,我们应该试图自己去找答案,在生活中也是如此,不要总是依赖别人。
比如在运行程序的时候,出现了很多错误,初学时可能会很讨厌程序出错。
但是我想说,程序是不可能没有错误的,错误不可怕,怕的是我们不努力解决它。
首先想想自己的错误在哪里,以前有没有遇到过同样的问题,如果遇到过,为什么还会出同样的错误,如果没有遇到过,没关系。
咱们不是有网络吗?
谷歌,XX都是很好的工具!
其实,有很多的错误别人已经遇到过了,并且在网络上已提出并得到了答案。
这时,我们只需要将自己的问题“ctrl+c”再“ctrl+v”到搜索引擎就OK了。
不出问题的话,你一定能够得到满意的答案。
如果找不要满意的答案,可以上技术论坛找高手们解答。
只要你的问题不是很低级,别人还是很乐意给你解答的。
最后,你就应该把自己的错误记录下来,避免下次犯同样的错误。
记住,只要你不犯同样的错误,你就是在进步,因为你已经渐渐学会了处理问题的能力。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mybbs 文档