电脑安全

您当前的位置:主页 > 电脑安全 >

基于mysql的bbs设计(一)-网络编程

来源:[db:来源]标题:   模块    编辑:电脑技术全能网 时间:2019-09-20 12:28

原标题:基于mysql的bbs设计(一)-网络编程
   1。体系架构: 采纳模块化思维,分为3层: a。数据存储层:应用mysql来寄存bbs的全部数据,包含用户信息, 文章数据,用户函件,用户新闻,体系数据(?),要害成绩: 数据库的计划,能否用文件来帮助。 b。体系功效层:实现bbs的基础功效,由多个并列模块构成,向下 挪用mysql的函数拜访数据库,向上,接收处置恳求,将处置的 成果前往下层,依据恳求范例,前往成败成果和其余数据。并且 模块高度机动,能够便利的修正增添。包含: ** 用户模块,处置用户的注册,基础数据的修正,权限的变更, 网友信息的查问。 ** 版面模块,实现文章宣布,文章的读取,文章的删除,文章 的加标志,读改删权限检讨,此模块对数据库的请求最高。 ** 精髓区模块,包含精髓区的文章,名目的增添,删除,高低移 动 (?)读改删权限检讨,名目构造是此中的难点。 ** 函件模块,包含发新函件,读删函件,信笺标志,新函件的通 知 ** 新闻模块,包含发送新闻,接收新闻,新新闻告诉,新闻回忆, 新闻存函件。 ** 体系静态模块,包含以后上站人数,以后静态,因为变化频仍, 此类数据用同享内存完成能够更好。 ** 谈天模块,双人谈天能否能鉴戒icq的做法,由两边间接通话, 但谈天成果存函件能够较费事,同时,为兼容telnet功效,当 下层效劳层为telnet时,增添特地的模块来停止处置。 ** 谈天室模块,应用同享内存仍是数据库?开房间,外面的权限 成绩。 依据须要,还能增添新的功效。比方:运动看板模块,但关于非 telnet终端,意思仿佛不大。。。。。 c。效劳层:间接和客户机对话,依据客户机的恳求,挪用功效模块获得 数据,而后将数据发送回客户端,依据客户真个范例,分辨开辟差别 的效劳模块,而且尽能够公道停止形象,使对差别的效劳层,能共用 体系功效层的模块。详细包含: cq66效劳端,采用原cq66的方法,偏重新计划协定,支撑体系功效 层的全部功效,但要用特地的客户端顺序(cq66),假如能做到向 下兼容则更好,客户端顺序要随效劳真个进级而进级,用户能够有 点方便。有须要能够在传输进程中参加加密功效,相似ssh。