ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:127.69KB ,
资源ID:16628117      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16628117.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(校园论坛系统设计文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

校园论坛系统设计文档格式.docx

1、你从容不迫的发表你的看法,不被其他人所左右,坚持自己的观点,接受他人善意的批评,笑对调侃,还以幽默,该沉默时不发言,该出手时就出手,我想这就具备了玩网络的正常心态了。2. 项目定义建立系统的构架,将系统的软件需求分配给软件结构,使设计适应具体的实施环境,给编码人员提供实现依据,使编码人员能够更准确,更高效地完成系统的各功能模块的编码实现,其预期读者为项目小组编码人员。本论坛主要给我校大学生提供一个思想交流平台,功能上要求能够完成简单的论坛帖子的查看,以及帖子的发表和回复;管理员能够系统的管理论坛文帖的删除,筛选等基本处理。在使用上要求贴近生活,靠近校园,界面美观,操作方便和便于维护;在性能上要

2、求数据处理严谨可靠、有容错措施、安全性。第一章 任务概述1.1 校园论坛平台目标通过论坛同学之间可以相互沟通和学习,解决一些人生的困惑,不断交流会使理论更成熟,思路更开阔,经验更丰富,用来发表我们身边的好人好事和一些有趣的事的,还可以发表一些自己的意见或介绍自己。本论坛分为闲聊、情感交流、学习专区、时尚、兼职等版块。游客只能看帖,不能发帖和回帖;用户注册登录后可以看帖、回帖、发帖;版主可以看帖、回帖、发帖,并能够进行删除帖子,删除回帖,将帖子置顶等操作;各版版主由管理员设定,管理员具有版主的所有功能,并能够删除版主、删除用户。系统开发的主要任务包括界面设计、数据库的设计与维护,编码实现功能等几

3、个方面,对于前者者则要求程序界面美观友好,功能完备,让用户看着感觉舒适和便捷等,而对于后者要求建立起完整性和一致性良好的数据库(表),且具有一定的数据冗余并标明数据表字段,便于数据库的维护与系统更新。1.2 系统开发环境1.2.1 ASP技术的概述Microsoft Active Server Page即我们所称的 ASP。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组

4、件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处, ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。1.2.2 ASP内部的特点ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能分别为Request对象从客户端取

5、得信息;Response对象将信息送给客户端;Server对象提供一些Web服务器工具;Session对象储存在一个Session内的用户信息,该信息仅可被该用户访问;Application对象在一个ASP-Application中让不同的客户端共享信息;ObjectContext对象配合Microsoft Transaction服务器进行分布式事务处理。合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合。1.2.3 Access数据库简介Microsoft Access是目前市场上一种优秀的关系数据库注册系统和最好

6、的窗口数据库之一。Access既可以作为Microsoft Office的一个组成部分,也可以作为一个独立的应用于程序产品。相对于其他数据库而言,Access数据库具有易学、易用、功能强大、面向对象的可视化设计等优点。目前使用Access数据库的用户越来越多。事实证明Access是一个非常成功的数据库系统。1.2.4 软件开发环境系统采用App.Net技术进行开发。开发及运行的软件环境为: 数据库 SQL2005 VS2008第二章 系统化可行性分析2.1 需求分析2.1.1 设计分析不同用户的权限不同,第一次进入系统向管理员申请一个用户名和密码,并填写完整的相关信息,管理员为用户赋予不同的权

7、限,每位用户根据不同权限进入不同的界面,管理员可以实行全部功能,普通用户只能进行一般查询:1. 普通用户只能查看帖子,不能留言2. 具有普通用户权限,并使注册的用户,可以登录修改个人信息,并发表留言、回复3. 版主对分论坛进行文章管理4. 管理员:用户信息管理,修改管理员密码2.1.2 系统功能模块分析论坛一般存在三种用户,分别为注册用户、版主和管理员。用户的权限是向下覆盖的,既上级权限包含下级权限,在这里的论坛中,管理员是上级权限。接下来,需要归好类的对象及其方法分配给不同的论坛用户。具体分配结果如表2-1所示:表2-1 论坛功能和用户权限对应表功能方法用户类型论坛设置参数管理员板块浏览列表

8、注册用户创建板块管理员、版主修改板块删除板块帖子查看帖子发帖回帖搜索编辑(自己所有)编辑(全部)删除置顶用户注册用户登录管理员登录添加设置权限2.1.3 软件需求包括三个不同的层次:业务需求、用户需求和功能需求(也包括非功能需求)。1业务需求:反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。随着网络的越来越普及,人们越来越关于这样一种交流平台论坛。很多商业网站都开设自己论坛来提供交流和服务,也有很多的个人网站和个人论坛的出现,论坛已经不光是一种交流平台,甚至是成为了实现自我价值的一个舞台。正因为论坛越来越重要,所以论坛的维护也变成了一种职业,而更好的维护则

9、需要从设计这个层面来了解和进行。2q大学生提供一个思想交流平台,论坛可分为闲聊、情感交流、学习专区、时尚、兼职等版块。注册用户登录后可以看帖、回帖、发帖;主要则是实现用户的登录、注册,以及进入主页后对页面论坛的查看,评论,发表新帖等,实现版主对用户帖子的删除、置顶,且满足管理员具有版主的所有功能,并能够删除版主、删除用户的功能2.2 技术可行性分析技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用ASP开发出友好美观的人机界面,便于用户理解、操作。数据库管理系统采用SQL2005,它能够处理大量数据,同时保持数据的完整性、安全性。本系统主要采取ASP为开发

10、技术,并使用了一些VBScript语言来实现论坛基本功能。为了简化架设的实现,采取Microsoft公司的Access作为数据库平台,这样在单机上架设一个简单的论坛几乎不需要安装任何程序。本系统设计的流程是从系统的需求分析开始,确定系统的流程与设计,到模块的划分,再到数据、结构的设计,最后开始每个模块的编程与开发。2.3 结 论通过以上的详细的可行性分析可以看出已经具备此系统的开发条件,按照需求分析和可行性分析的要求就可以完成该系统的设计。同时,我觉得系统性就是一个系统的灵魂,这决定了用户是否会继续使用我的软件。在研究开发过程中同学之间的相互帮助也显得格外重要。第三章 数据库设计3.1 数据库

11、分析数据库设计是开发应用系统中一个非常重要的环节。数据库设计应该满足数据的存储需求,同时便于访问和查询,它既要保证数据的准确和完整,又要避免过多的数据冗余。这里采用的是SQL server2005 数据库。整个系统所包括的信息有用户信息、版主信息、管理员信息。可将这些信息抽象为下列系统所需要的数据项和数据结构:用户:注册、发帖、回帖版主:帖子管理管理员:管理用户、帖子以及版主3.1.1 系统特点1. 网络环境下的多用户系统在上述已有的硬件环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。2. 数据的完整性,准确性a. 录入数据采用表格方式,限制

12、录入数据类型及取值范围以保证数据的完整性及准确性。b. 统具有部分反悔修改功能,系统备有的修改功能均可反悔。3. 数据安全性本系统采用二级安全保障第一级:依赖于网络本身对用户使用权限的规定。第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。3.1.2 论文拟解决的关键问题及难点系统安全性问题:采用密码保护和验证码双重保护。密码保护是基本的保护手段,同时增加验证码功能,避免恶意注册登陆。验证码是随机生成的,当验证码显示不清楚时,可以通过超链接进行更换而无需重新刷新页面,登陆处理对登陆进行了一些限制。例如输入三次无效用户名后,用Cookie技术禁止该用户继续登陆;当用户连续三次输入错

13、误密码后,该账户被冻结。验证码技术中的验证码需要通过rand()函数生成随机数的方式得到。验证码页面使用gd2技术。找回密码:当用户因为各种原因忘记密码时可以通过密码保护问题及答案来找回密码,如果用户输入正确则以电子邮件的形式发到用户的注册邮箱中,反之则无法找回。分页显示:当用户搜索一类论坛内容时,面对数据库中的大量数据要输出时,为了美观以及方便快捷,需要运用到分页技术来输出数据库中的数据,而PHP终的分页技术众多,包括PHP超长文本分页、Ajax无刷新分页、分页类分页、PHP上下分页、PHP跳转分页等,需要进一步查阅书籍研究。3.2 数据表设计3.2.1 用户注册图3-1 用户注册窗口表3-

14、1用户注册表实体名称:User数据库类型:SQL2005字段描述字段名数据类型是否为空初值键型备注用户IDuserIDIntNot null主键用户名userNameVarchar(20)真实姓名realName密码PasswordVarchar(50)生日Birthdayqq号QqEmail创建注册信息表(user)Create table user(userID int notnull primary key auto-increment,userName varchar(20) notnull,realName varchar(20) notnull,pwd varchar(50) no

15、tnull,Brithday int,QQ int,Email Varchar(50) notnull);3.2.2 发帖图3-2 用户发帖图用户发帖表:表3-2 用户发贴表实体名称publish数据库类型主题IDthemeIDNotnull主题名themeName主题内容themeContentText主题分类typeID发布人发布时间publishDateDate状态statustinyint创建发帖表(publish)Create table publish(themeID int notnull primary key auto-increment,themeName varchar(

16、20) notnull,themeContent text notnull,typeID int notnull,userID int notnull,publishDate Date,status tinyint);3.2.3 回帖图3-3 用户回帖图用户回帖表(reply):表3-3 用户回帖表reply回帖IDnotnull回帖内容replycontent回帖人replyDatedate创建回帖表(reply)Create table reply(Reply int notnull primary key auto-increment,themeID int notnull,replyc

17、ontent int notnull,replyDate date);3.2.4 权限(quanxian)表3-4 用户权限表quanxian权限IDIDint身份shenfenVarchar(10)创建用户权限表Create table shenfen(ID int notnull primary key auto-increment,Shenfen varchar(10) notnull);第四章 程序系统的结构4.1 系统模块结构图论坛系统的要求及相互间关系下图描述系统功能关联图:如图4-1,以及它们间的层次关系表:如表4-1。图4-1 系统功能关联图表4-1 系统功能层次关系用户版面公

18、共信息帖子版主系统参数用户注册修改浏览联系发布删除特殊操作版面帖子添加授权设置4.2 本系统参与者活动图:4.2.1 用户活动图图4-2 用户活动图用户活动(如图4-2):用户进入本系统可以浏览论坛帖子,当用户想对产品信息、个人信息进行管理时必须先登录。其中信息管理包括:查看帖子、发布帖子、回复帖子,用户信息管理包括:更改注册邮箱、更改个人信息。4.2.2 版主活动图图4-3 版主活动图版主权限(如图4-3):版主进入系统后可以看帖、回帖、发帖,删除帖子,将帖子置顶等操作4.2.3 管理员活动图图4-4 管理员活动图管理员权限(如图4-4):管理员进入系统后可以对各版版主设定,具有版主的所有功

19、能,并能够删除版主、删除用户用户登录协作图:图4-5 用户登录协作图论坛搜索协作图:图4-6 论坛搜索协作图第五章 主要模块设计说明5.1 论坛模块表5-1 论坛模块表论坛软件测试系统模块功能模块前台功能模块完成情况测试情况用户界面设为首页网站内容的汇总和索引收藏本页快速提取登陆进入网站主页界面注册拥有一些特权主页看帖查看内容,内容可以包括文字、文件、图片、音频、视频评论添加、修改、审阅;支持文字标题,内容可以包括文字、文件、图片、音频、视频添加,支持文字标题,内容可以包括文字、文件、图片、音频、视频添加。支持文字标题管理员登陆帖子的管理添加、删除、审阅、置顶对版主的管理添加、删除、对用户的管

20、理对帖子的管理添加、修改、审阅、置顶5.2 用户注册模块表5-2 用户注册模块表名称、标识符用户注册模块功能描述1. 用户注册后成为本站用户,登录后可以有更高的权限性能2. 当用户输入用户名时可以检测此用户名是否已使用,查询数据库响应时间2s;当游客点“提交”按钮时更新数据库运行时间5s输入3. 用户基本信息:用户名、注册邮箱、密码操作序列4. 点击“注册”按钮进入注册页面。5. 用户进入用户填写信息页面;6. 用户填写个人注册信息,点击“检查用户名”,返回成功页面提示用户继续填写;返回失败页面提示游客修改用户名。7. 用户正确填写注册资料后,点击“提交”,返回注册成功页面;否则,返回失败页面

21、,提示返回注册页面。限制条件1. 必须连接数据库,否则会出现无法连接数据库错误(因为此处需要检查用户名是否可用);2.用户名不超过18字符,邮箱长度24,密码长度18。接口与主页的联系方式:在主页中点击“注册”,进入此页面;也可点击用户管理菜单下的“用户注册”进入此页面输出返回主页5.3 用户登录模块表5-3 用户登录模块表用户登录模块用户登录后可以管理个人基本信息、管理产品信息当用户点击“登录”按钮时响应时间2s用户基本信息:用户名、密码1. 点击“登录”按钮进入用户登录页面。2. 用户进入登录页面;3. 用户填写个人基本信息,点击“登录”按钮,用户名和密码正确时,返回登录成功页面提示用户后将自动跳转至主页;否则返回登录失败页面提示用户用户名或密码错误,后将自动返回至登录页面。1.必须连接数据库,否则会出现无法连接数据库错误2.必须为本站注册用户在主页中点击“登录”,进入此页面。5.4论坛主界面模块表5-4 论坛主界面模块表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1