已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1需求分析一、一网络公告板也称为留言和留言,是与现在网站上广泛使用的用户的交流方式。 使用留言板,可以收集用户的意见和需求信息,并做出相应的回答,实现网站和顾客的交流和交流。 留言板用户和访问者在互联网上实现了信息的迅速传递,提高了工作效率。 因此留言板已成为现代人交流和信息获取的重要组成部分。要开发消息系统,首先需要确定消息的功能是什么,即用户具有消息版本的角色。 用户使用的消息以一定的流程进行:用户注册可以进入消息,就某个话题展开讨论,用消息功能发表新的话题,用回复功能回复现有的话题的管理者要管理消息,系统可以创建和删除消息模板。 这种流程确定消息应具有的功能,消息功能的流程如图1.1中所示。图1.1消息功能流程图根据以上分析,汇总消息的功能是,看着具有以下的:消息板列表的消息投稿,删除编辑要投稿的消息的消息,用户注册用户登录,变更用户权限的控制注册信息,管理消息参数的设定版本的用户观察评论的所有功能需求,按实体分类,可以分为板、评论、用户和评论四种实体对象。 这四种类型的对象可以设计为四个数据实体,如果使用数据库存储它们,可以设计四个基本数据表的集合来存储这些实体的基本信息,可以设计为四个基本表,也可以设计为四个基本表这些基本对象是消息系统中最基本的元素,并且需要另一个关联表来记录一条完整消息的相关信息、即实体之间的相互关系信息。 消息通常有两种类型的用户,用于注册用户和管理员。 用户的权限被下面独占,即上级权限包含下级权限,在此消息中,管理者的权限是上级权限。留言系统的用户阅览信息的功能是用户讨论问题的平台,投稿、阅览、投稿贯穿用户的整个活动。 另外,由于信息系统的信息管理是管理者在信息阅览时进行的,所以编辑删除等功能也被安排为在信息阅览时实现,但一般用户没有进行这些动作的权限。 其他与管理者相关的功能。 版本管理、用户管理、消息设置等需要管理员在管理模块中进行操作。其次,对管理者进行的管理进行说明查看l评论:任何用户都可以根据发言者留下的电子邮件地址发送邮件。删除l评论:如果用户发表了不符合评论规则的评论,管理员必须删除评论。l管理版本块:消息版本块必须在使用之前创建,管理员也可以删除关于版本块的信息。l设定参数:消息一般有几个初始化信息。 例如,显示消息名称、每页的消息数等参数信息,管理员可以在后台界面中自己设定。1、2模块设计根据上一节的需求分析,消息功能分为用户使用的基本功能和管理员管理系统功能两种,所以模块设计也分为两种。 消息的模块体系图如图1.2所示。图1.2消息的模块图BBS系统包括以下主要功能模块:(1)登录功能模块:用户个人注册、登录、管理者登录(2)阅览功能模块:用户阅览版本,阅览主题投稿清单,看评论(3)投稿回复功能模块:用户投稿、管理者投稿(4)信息管理功能模块:由管理者编辑、删除(5)留言设定功能模块:管理者设定留言参数(6)用户管理模块:管理者追加删除。组合用户的注册、注册、修改个人的注册信息作为注册注册模块的用户阅览版本,阅览主体的投稿列表,阅览评论并结合到阅览模块的用户投稿管理者编辑消息,删除消息。 以上四个模块构成用户使用的基本功能模块。 扩展模块都与管理员相关联,创建、修改和删除版本(即设置消息参数并单独设置消息的模块)是管理版本模块。删除并返回管理用户模块。根据以上的分析,确定消息的功能框架、即系统的各个部分,在消息系统中,可以将各模块之间在一条主线上连接起来以构建完整的系统。 与各模块联系的主线是利用者的权限,利用者能够利用信息的哪个功能取决于利用者的权限。 消息的每个功能都对应于相应的权限。 同一种类的用户使用的功能模块以用户为中心连接。 另外,操作同一种类的东西的功能模块也有相互关系。 因此,阅览模块和投稿回复模块、管理消息模块的关联由消息的系统流决定。 管理板模块和阅览模块的关联,由信息和板的父子关系决定信息必须附加在板块上,首先有板块,之后有信息,信息必须登载在某个板块上。 此外,管理用户模块和注册/注册/注册模块的关联由同一类对象(用户)确定,在用户注册之后取得消息的身份,成为用户,所有用户需要接受管理员的管理,而用户注册是自己的消息因此,如图1.3所示,设计了消息系统的整体框架。图1.3整条消息的体系结构图1、3数据库结构设计该系统的实体是管理者信息实体、用户信息实体、留言实体、布局信息实体。 实体之间的E-R图如图1.4所示。图1.4实体之间的关系E-R图考虑到未来功能的完整性,设计了以下数据项目和数据结构:用户信息:数据项包括用户名、密码、头衔、化身、用户等。消息信息:数据项包括所属布局、父消息编号、子消息编号、用户、主题、内容、发布时间等。在此基础上,设计以下列表,这些表相互关联,共同存储系统所需的数据。 在设计数据库表的过程中,一般应该遵循几个原则:优选的是,数据库中的一个表仅存储一个实体或对象的关联信息,而不同的实体存储在另一个数据表中。 对于实体能够重新分割的情况,实体的分割原则必须小于当前系统所开发的实体的复杂性的数据表的信息结构必须是适当的,并且表中的字段的数目通常不太多的扩展信息和动态变化的信息必须分成各自的表留言板note_comment :记录所有留言板的信息。块表note_comment2:块信息。后台注释配置表note :配置注释的一部分信息,设定注释URL地址、公司名称、主页URL地址等,是为了最大限度地利用有限的资源,为了更有效地管理注释,可以访问注释用户表users :记录用户的基本必要信息。管理员表note_admin :记录管理员帐户、密码和回复。设计数据表之间的关系是双重对应,简单地回复给某个留言管理者至此,消息系统的架构部分的设计完成,有具体的数据库结构设计和系统功能设计,确定了系统的数据基础和功能框架2界面设计2、1操作画面3详细设计3、显示1信息相关页面查看图3.1留言页面图消息是消息的主要通信内容,是用户-web-用户之间的通信所需要的手段,在消息列表中,第一列的“状态”主要用图标表示有消息的状态,这些状态是页面的底部消息主题前面会显示一个加号图标,您可以通过单击消息主题来预览消息内容。 然后,是消息的作者,即投稿人。 回信和人气分别记载了回信的数量和阅览的人数。 上次更新和回复者是上次回复消息的时间和用户。 一进入写入,首先显示该写入列表页面,用户可以通过该页面访问阅览写入、回复写入的界面来进行各种各样的操作。 此部分的数据源主要是注释表和用户表,界面颜色设置是从管理员为界面颜色设置的变量值中获取的。3、2制作关于投稿的页面图3.2显示了发布新帖子的界面。 这里,只允许会员发表新消息,用户需要填写的新消息的信息是用户名、密码、消息主题、当前心情、具体内容等,这也是消息表格的基本信息。 其中标题不能超过50个字符,所以必须检查。 接下来,该消息提供表示心情的图像,用户可选择一个。 内容说明是指写评论内容时输入框能输入什么内容。 具体的内容输入框按钮可以字体式地设定输入的内容,所以界面很方便,使用Word的人可以简单地掌握这些小按钮的使用方法。 其中有粗体、斜线等。 输入框下面有一个小图像,用户可以点击表情图标向消息中添加表情。 邮件通知由创建者使用该邮件通知选择在其中是否显示签名和是否有回复,也可以不选择。 填写完所有内容后,单击“发布”按钮将记录添加到数据库中相应的消息表中,用户可以发布消息。图3.2投稿页面图3、3创建管理员登录界面管理模块访问页面admin_login.asp,默认情况下数据库中已存在的用户是admin、密码admin。 此模块在登录时验证用户名和密码的有效性,查询用户表,访问用户存在的情况下管理的主页admin_login.asp,在该验证过程中将用户的编号保存在session中,并将用户的请参见图3.3。图3.3信息管理登录页面图3、4制作布局管理相关页面以上介绍了注册模块,然后管理者注册后,进入留言维护模块,负责新的留言类型、留言名称等。 管理员第一次看到的是短信列表。 由于该列表页面是管理员对注释进行各种操作的界面,因此给用户保留了用于用户访问其他页面以进行各种操作(添加注释分类、添加注释、修改排序、删除分类等)的界面。 消息列表页提供了一个名为“新消息分类”的界面,消息分类的维护包括添加、编辑和删除。 如图3.4所示,单击新消息分类的某些界面时,管理员会填写分类名,单击添加时,会添加新消息分类。 向相应数据库的消息分类表中添加记录。其次,在进入消息内容维护阶段的设计中,该模块的设计用于维护用户使用的消息,包含消息的基本信息和显示形式,是该系统的主要模块。 这些信息的描述是一条消息,用户看到的消息属性和显示信息从这里提取相应的信息,因此该设定非常重要,不仅影响管理者,还影响显示和功能。创建3、5参数设定相关页面基本变量设定的接口维护该消息的几个共同基本信息,消息变量设定的代码如下所示。 这个管理变量的设计和开发是评论的显示服务,设计的宗旨是为了评论的脸和管理。4数据库设计4、1数据库表的设计在设计数据库表的字段时,必须充分考虑消息的应用特征。 数据库表的设计要求容易理解,可扩展性强。 记录发表评论的文章的数据库表note_comment主要有以下说明字段l subject消息主题l Name :投稿人名称l Comment :消息的内容电子邮件地址PS主页l通信和其他联系人PR PR地址l PostDate消息发送时间4、2数据库的连接Access是基于文件的数据库,文件是数据库,可以使用ASP语法直接连接。 在连接到数据库之前,必须将对象声明为数据库和ASP程序之间的介质。 具体的连接方法如下setrs=server.createobject ( adodb.recordset )RS.open select *从注释_ commentorderbyiddesc ,conn,1,3if rs.eof and rs.bof thenresponse.redirect book _ write.ASP elseifcounts=0orcounts= then counts=10rs.pageSize=countsallpages=rs.pageCountpage=Request(page )ifnotisnumeric(page)then页面=1if isempty (page ) or cint (page )1thenpage=1elseif Cint(page)=allPages thenpage=allPages最终PSrs.absolumesepage=pageDo While Not rs.eof用户名称=RS ( name )Comments=rs(Comment )Reply=rs(Reply )Usermail=rs(Email )url=rs(Url )replyname=rs(ReplyName )I=I 1temp=RS.record count-(页面-1) * RS .页面- i1打开数据库并完成适当的操作后,请关闭数据库连接。 在不再需要连接的时候关闭可以缓和数据库服务器的要求,并允许其他用户使用连接。使用Connection对象的Close方法终止Connection对象和数据库之间的连接。 以下脚本打开并关闭连接。%最终PSconn.CLoseSet conn=nothing%追加4、3数据rs.AddnewRS ( name )=request.form ( username )RS ( comment )=request.form ( comments )RS ( email )=request.form ( usermail )RS ( URL )=request.form ( URL ) RS ( communication )=request.form ( communication )RS ( IP )=reques
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小儿贫血的护理知识更新
- 急性盆腔炎的护理健康教育与宣传
- 2026年SRv6 FlexE跨域高速算力互联通道设计与微秒级时延保障
- 生态文明建设活动方案
- 2026年AI手机预订餐厅跨平台比价自然语言指令完成多步操作
- 2026年NewCo模式亚洲VC评估全球生物资产标准
- 2026年无FMM方案:ViP技术与光刻像素化工艺深度报告
- 2026年针灸推拿正骨等核心技术的服务流程标准化手册
- 2026年服务业组织碳核算:办公运营与商务旅行碳排放计算
- 建筑工程临水临电计算及布置案例(模版)
- 安全教育课件 一年级
- 2025国有企业管理职位竞聘笔试题与答案
- (2025年)新全国保安员资格考试题库及答案
- 抢救落水救人方法
- 2025年智能音响市场竞争前景研究报告
- 用错药的预防及处理课件
- 加油站防恐知识培训内容
- 国企素质测评考试题及答案
- 农机驾驶科目一考试题库及答案
- 酒店会务英文合同范本
- 空分制氧安全培训课件
评论
0/150
提交评论