版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、BBS论坛系统设计说明书XXXX大学校园绿色论坛学号学号学号学号学号指导教师:上交日期:目录 TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 第1章弓|言3 HYPERLINK l bookmark7 o Current Document 1.1编写目的3 HYPERLINK l bookmark10 o Current Document 1.2背景3 HYPERLINK l bookmark13 o Current Document 1.3开发方法4 HYPERLINK l bookmark21 o Current Documen
2、t 第2章总体设计 4 HYPERLINK l bookmark24 o Current Document 2.1系统运行环境4 HYPERLINK l bookmark27 o Current Document 2.2软件功能描述5 HYPERLINK l bookmark30 o Current Document 2.3软件结构5 HYPERLINK l bookmark33 o Current Document 2.4接口设计6 HYPERLINK l bookmark49 o Current Document 第3章模块设计6 HYPERLINK l bookmark52 o Curr
3、ent Document 3.1功能模块设计6 HYPERLINK l bookmark70 o Current Document 3.2功能分析8 HYPERLINK l bookmark100 o Current Document 第4章数据库的设计12第5章代码的设计13 HYPERLINK l bookmark109 o Current Document 5.1用户注册13 HYPERLINK l bookmark112 o Current Document 5.2发表帖子14 HYPERLINK l bookmark115 o Current Document 5.3修改管理员密码1
4、5 HYPERLINK l bookmark118 o Current Document 5.4删除不良言论17 HYPERLINK l bookmark121 o Current Document 第6章系统安全 19 HYPERLINK l bookmark124 o Current Document 6.1运行与维护19 HYPERLINK l bookmark131 o Current Document 第7章结论 19第1章引言1.1编写目的通过BBS系统可随时取得国际最新的信息,也可以通过BBS系统来和别人讨 论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有
5、趣的话 题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等 启事。通过此bbs论坛的编写,熟悉ASP.NET的工作流程。为了对BBS论坛管理 系统中的功能和流程有更详细的了解,编写本详细说明书。本说明书在系统概要 设计的基础上,进一步细化系统各功能模块的设计,确定系统各模块的详细实现 方法(包括实现算法,采用的数据结构等),为编码实现阶段的工作提供依据。 本说明书的读者对象为软件设计人员、开发人员以及软件测试、维护人员。1.2背景大约是从1991年开始,国内开始了第一个BBS站。经过长时间的发展,直 到1995年,随着计算机及其外设的大幅降价,BBS才逐渐被人们所认识。1
6、996 年更是以惊人的速度发展起来。国内的BBS站,按其性质划分,可以分为2种: 一种是商业BBS站,如新华龙讯网;另一种是业余BBS站,如天堂资讯站。由于 使用商业BBS站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没 有什么优势,所以其用户数量不多。多数业余BBS站的站长,基于个人关系,每 天都互相交换电子邮件,渐渐地形成了一个全国性的电子邮件网络ChinaFidoNet (中国惠多网)。于是,各地的用户都可以通过本地的业余BBS站与远在 异地的网友互通信息。这种跨地域电子邮件交流正是商业站无法与业余站相抗衡 的根本因素。由于业余BBS站拥有这种优势,所以使用者都更乐意加入。这里
7、“业 余”2字,并不是代表这种类型的BBS站的服务和技术水平是业余的,而是指这 类BBS站的性质。本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建 自己的中小型BBS论坛。1.3开发方法ASP:它是Active Server Page的缩写,意为动态服务器页面”。ASP是微软 公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交 互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp。现在常用 于各种动态网站中。工作原理:当在Web站点中融入ASP功能后,将发生以下事情:1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。2、浏览器向服务器
8、发出请求。3、服务器引擎开始运行ASP程序。4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面 内容。5、页面信息发送到浏览器。ACCESS: Microsoft Office Access是由微软发布的关联式数据库管理系统。它 结合了 Microsoft Jet Database Engine和 图形用户界面两项特点,是 Microsoft Office的系统程式之一。通过使用Access Basic可以增加应用程序 的执行速度,减少编码量,同时也减少在为Microsoft Windows应用程序接口编 程时、在开发应用程序中遇到的问题的技术。谨慎地使用变量和它所占用的
9、存储 空间能有效地减少一个应用程序所消耗的资源,同时也全面提高了它的性能。第2章总体设计2.1系统运行环境服务器端软件要求:操作系统:Windows 2000或Windows XP或Windows 7 ;数据库服务器: MySQL5.1;Web 容器:Tomcat 6.x;服务器硬件要求:处理器:Pentium 3以上;内存=512MB;硬盘=40G;2.2软件功能描述论坛将采用B/S体系结构,人们通过浏览器就可以访问教学网站的主页,保 证的服务器的安全。数据库采用免费,小巧,易用的access数据库。该论坛功 能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还 可以对网友
10、的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的 功能,如在线人员显示、强大的搜索功能。本网站严格按照软件项目开发的流程 进行开发,对于网站开发的可行性分析、需求分析、概要设计、详细设计以及对 网站的测试与维护都有详细的论述和实现过程。2.3软件结构2.4接口设计2.4.1外部接口1)、软件接口:系统提供访问数据库的接口;系统提供向客户端发送数据及从客户端接收数据的接口。2)、硬件接口:客户端与服务器端提供网络连接接口。2.4.2内部接口1)登录界面:由输入用户名,密码的文本框和登录按钮组成。当匿名用户要执 行会员的操作时,提示其登陆。这时,会员操作模块应调用用户登陆或注册模 块。
11、2)发帖界面:帖子的主题文本输入框,具体内容文本输入框。3)回帖界面:回帖内容输入框以及提交按钮。4)注册界面:注册用户名、密码以及各个选填信息输入文本输入框。5)管理员信息管理界面:删除、修改、查看、发布、更新等超链接组成。第3章模块设计3.1功能模块设计通过对系统进行详细的需求分析,获得了一个最优的设计方案,将系统划分 为若干功能子模块。为了方便后期的设计与编程工作,在划分系统功能模块时尽 量注重模块的独立性,努力做到高内聚,低耦合。3.1.1用户注册登陆模块要完成论坛的各项操作,用户必须登陆论坛系统,如果没有论坛帐户,用户 注册是必须的。用户命令如果是退出,则清除用户的状态信息,并返回B
12、BS首 页,如果是登录则使用SQL-Server连接数据库,取得用户输入的帐号和密码并 查询数据库,将得出的结果和用户输入的信息做比较,验证正确,显示用户已经 登陆到系统,错误将返回消息让用户从新输入.如果用户想注册帐户,则返回注 册页面,用户填写信息后,将检测信息的正确性,如果帐号允许注册,则完成帐 号的注册,将信息写入到数据库中,如果帐户已经存在,则返回错误信息,告诉 用户帐号存在,请用户重新输入,并完成注册,进程结束。3.1.2帐户信息管理模块当用户登陆系统后,在个人工具箱中,可以通过点击个人资料修改的链接来 进一步完善个人资料(其中帐户名是不允许修改的),以及通过最近发表的话题 来查看
13、和修改自己发布的帖。3.1.3文章管理模块只有登录用户才可以发表、回复帖子以及浏览自己感兴趣的帖子,并且对帖 子的字数有限制。用户登陆系统后可以查看其他所有用户发的文章,并可以发布 自己的话题,也可响应回复其他用户和自己发表的话题,版主还可以发布版内公 告、删除回复帖,以及对于发表不良言论的回帖可以禁止其回帖。用户只要输入想查询的用户名,点击查询按钮,便可以查询出该用户发表的 所有帖子以及该用户发表的帖子序号、标题、发帖时间、发帖人等详细信息,方 便用户快速的找到自己想要的信息。3.1.4版块管理模块论坛管理员可以通过后台管理系统控制论坛的版块,管理员输入正确用户 名、密码之后便可以完成下列功
14、能:添加分类或版面,版面配置或删除;并可以 对已存在的版块设置属性(包括名称,类别,隐藏,属性,默认风格,主题,回 复,排序等)。3.1.5信息管理模块信息管理模块主要完成下面的功能:社区信息配置;添加管理员;编辑管 理员;设定等级;配置权限;重新登录;安全退出;用户等级;管理团队;用户 列表;黑名单;用户查询。以上的功能完成了整个论坛的配置,用户的管理,管理员的管理都可以通过 对应的链接来完成。3.2功能分析3.2.1会员注册提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性, 并将注册会员信息保存在对应数据库的数据表中。图3.2.1会员注册3.2.2登录注册用户按系统规则登录
15、论坛。图3.2.2登陆界面3.2.3发表文章提供会员发表文章的功能,为注册用户不允许使用该功能图3.2.3发帖界面3.2.4帖子查询对注册会员和胃注册会员提供文章查询以及阅读的功能,即通过对应文章标 题信息,查看查询详细内容及发表文章的超级链接。我要发言离开论坛管理员入口不在害怕失败言论内容第二篇是我发的3入回复言论内容我发表了第一篇文章4我要发言离开论坛管理员入口不在害怕失败言论内容第二篇是我发的3入回复言论内容我发表了第一篇文章4人回复言论内容图3.2.4帖子查询3.2.5会员管理当网上论坛的回忆完成注册后,系统会在数据库中加入会员的资料。包括会 员名称,会员密码,会员Email等相关信息
16、资料。同时,按照会员的不同身份, 将特殊会员设置为版主,使他具备删除被讨论区中对应文章等特殊操作的权利。 管理者可以依据数据库中注册的特殊身份登录到论坛后台对会员信息进行管理。3.2.6回复帖子注册用户通过此业务按系统规则进行主题的回复。尹小三回复:关于违禁文字这个字违禁字金晶回复:第二篇是我发的金晶回复:关于违禁文字咦?不违禁了,管理员在哪里您的姓名:小林第二篇是我发的图2.2.6回复帖子3.2.7管理版内帖子版主通过此业务按系统规则在自己管理的版块内对帖子进行锁定,解锁,置 顶,取消置顶,加为精华,解除精华,删除帖子,移动帖子等操作。大连交通大学校园绿色论坛我要发言离开论坛管理员入口小林不
17、在害怕失败。入回复言论内容叫兽第一篇是我发的3入回复言论内容王小二我发表了第一篇文章4人回复言论内容图3.2.7帖子管理3.2.8删除帖子管理人员通过此业务按系统规则在自己权限内对不良帖子进行删除操作。请选择要删除的发言标题讨论区 管理区离开论坛同小林不在窖怕失败金晶关于讳禁文字回金晶第二篇是我发的日 王小二关于讳禁文字日王小二我日论坛管理员关于讳蔡玄字旧 叫兽洼蔡文字日 叫兽第二篇是我岌的日论坛管理员我发表了第一篇玄章O王小二我发表了第一篇文章删除重迭图3.2.8删除帖子第4章数据库的设计.发言表:字段名数据类型长度主键索引外键可空说明IDlongint20是否否代理主键用户名varchar
18、50否是否用户名电子邮件varchar50否否否邮件地址网址varchar50否否否网址发言标题varchar50否否否标题日期时间varchar50否否否发表日期点击次数longint255否否否被点次数内容长度longint255否否否长度读取数longint255否否否读取数回复数longint255否否否回复统计发言次序longint255否否否发言次序Numvarchar20否否否号码发表的内容text255否丕-M否是发表内容表4.1发言表.用户表:字段LI数据类长度主键索引外键可空说明IDlongint20是是 否代理主键用户名varchar50否否是用户名密码varchar50
19、否否是密码表4.2用户表(3).E-R图的设计:5.1用户注册 用 户 名: 用户密码: 电子信箱: 页地址:input type=submit”input type=reset value=复 原 value=input type=submit”input type=reset value=复 原name=B4”5.2发表帖子%sql=SELECT * FROM 用户表 WHERE 临时身份and 临时身份=”,& Request(No) & Set Rs=conn.Execute(sql)If Rs.Bof OR Rs.Eof ThenResponse.Write ”临时身份出错,您无权发
20、言,请从新登陆。elseSet namel = rs(用户名”)Set mail = rs(电子信箱”)Set url = rs(网址”)%姓名:E_mail: 主页:%Response.Write %Response.Write %Response.Write %Response.Write %Response.Write %发言标题: 5.3修改管理员密码%sql=SELECT * FROM 用户表 WHERE用户名=论坛管理员Set Rs=conn.Execute(sql)set No=rs(临时身份”)if No= or NoRequest(No) thenResponse.Write
21、 您必须以管理员身份登陆else%input type=hidden name=No value= 原来密码: 新的密码: 确认新的密码: a href=vew.asp?No=”:讨论区 a href=admin.asp?No=管 理区 a href=leave.asp?No=离开论坛 %B1=Request(B1)If B1=确认修改” ThenIf Request(pass1) Rs(密码”)thenResponse.Write ”原来密码不对!”end IfIf Request(pass2)Request(pass3) ThenResponse.Write 确认错误,请从新确认密码。en
22、d IfIf Request(pass2)= ThenResponse.Write 您至少输入一位以上的密码end IfIf Request(pass1”)=Rs(密码)and Request(pass2”)=Request(pass3”) andRequest(pass2) thensql=UPDATE 用户表 SET 密码=& Request(pass2) & WHERE 临时身份=&Request(No) & ”,conn.Execute sqlconn.closeResponse.clearResponse.Write 密码修改成功end IfEnd IfEnd If %5.4删除不良
23、言论%sql=SELECT * FROM 用户表 WHERE用户名=论坛管理员”Set Rs=conn.Execute(sql)set No=rs(临时身份”)if No= or NoRequest(No) thenResponse.Write 您必须以管理员身份登陆”else%请选择要删除的发言标题a href=vew.asp?No= 论区 a href=admin.asp?No=管 理区 a href=leave.asp?No=离开论坛 input type=hidden name=No value= input type=checkbox name=name value=”a href=vew2.asp?Num=&No= 下列发言内容已被删除 %For p = 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位工勤技能-湖南-湖南食品检验工一级(高级技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-湖南-湖南机械冷加工二级(技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-湖南-湖南假肢制作装配工三级(高级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-湖北-湖北水土保持工一级(高级技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-湖北-湖北农机驾驶维修工一级(高级技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-海南-海南热处理工三级(高级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-新疆-新疆计算机操作员一级(高级技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-四川-四川林木种苗工二级(技师)历年参考题库含答案详解3套试卷
- 2026年11月小雪知识课堂 初雪与诗意生活
- 2026年9月教师节 教师的光荣使命
- 2024压力容器检验员实际操作考试规程
- 电子信息导论第七章控制科学与工程
- 石油化工设备维护检修规程设备完好标准SHS010012023年
- 供应商来料包装规范-
- 南充市医疗保险特殊门诊申请表
- 装饰公司绩效考核岗位职责
- 七年级开学第一课课件
- GB∕T 2567-2021 树脂浇铸体性能试验方法
- Q∕SY 04797-2020 燃油加油机应用规范
- 2019译林版高中英语必修三单词默写表
- 恢复驾驶资格科目一考试题库(450题)
评论
0/150
提交评论