电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

基于mysql的bbs設(shè)計(jì)(三)

瀏覽:108日期:2023-10-26 15:40:57
4。用戶模塊設(shè)計(jì) ;;對于底層數(shù)據(jù)庫,調(diào)用mysql的C API函數(shù)來進(jìn)行數(shù)據(jù)庫的修改,內(nèi)部保存 一定的狀態(tài)變量(例如用戶名,還是留給上一層完成?),對上一層,則提供 用戶管理的接口。 ;;Class UserManage { ;;private: ;;;;char;;myuserid[20]; // 用戶的id,未登陸前為空 ;;;;time;;logintime; // 用戶登陸時(shí)間,并用于計(jì)算停留時(shí)間 ;;;;char;;loginhost[20]; //上站地點(diǎn)。 ;;public: ;;;;int NewUser( char *userid, char *passwd ); ;;;;;;新建一個(gè)用戶,判斷是否已經(jīng)有,其他資料暫時(shí)為空, ;;;;;;firstlogintime,權(quán)限等設(shè)缺省值。 ;;;;int UserLogin( char *userid, char *passwd ); ;;;;;;用戶登陸,驗(yàn)證密碼, ;;;;int ChangePasswd( char *oldpasswd, char *newpasswd ); ;;;;;;修改密碼,要求原密碼一致。 ;;;;int ChangePriData( char *newname, char *newemail, ;;;;;;char *newaddr ); ;;;;;;改變基本數(shù)據(jù),泥稱,email,住址。。。。 ;;;;int ModifyNumData( int addlogin, int addpost ); ;;;;;;修改文章數(shù),上站次數(shù),等數(shù)據(jù)。。。。注意調(diào)用對象。 ;;;;int UserLogout(); ;;;;;;用戶退出,修改lastlogin,staytime,loginhost等 ;;;;// 普通查詢命令 ;;;;int QueryCommonData( const char * userid, int& loginnum, ;;;;char * username, int& postnum, ;;;;time& lastlogin, char *lasthost ); ;;;;;;查詢網(wǎng)友基本信息。 ;;;;// 特權(quán)指令,函數(shù)在完成功能前,先判斷權(quán)限。 ;;;;int QueryPriData( const char * userid, char *email, ;;;;;;char *addr ); ;;;;;;查詢基本信息,普通人只能查自己,有特權(quán)才能查其他人。 ;;;;int ModifyUserLevel( BOOL isAdd, unsigned long level ); ;;;;;;修改用戶的權(quán)限, ;;;;int ModifyUserId( char *oldid, char *newid ); ;;;;;;char *newemail, char *newaddr ); ;;;;;;修改用戶的基本數(shù)據(jù)。 ;;;;int ModifyUserNumdata( char *userid, int addlogin, int addpost ); ;;;;;;修改用戶的文章數(shù)等數(shù)據(jù)。 ;;;;int ModifyUserPasswd( char *userid, char *newpasswd ); ;;;;;;修改用戶的密碼。 ;;} ;;;;以上各個(gè)函數(shù)難度不大,都是執(zhí)行相應(yīng)的sql語句,訪問mysql數(shù)據(jù)庫, ;;是否將一般指令歸到特權(quán)指令中去呢?權(quán)限的檢查,是放在這一層還是上一層? ;;這更多的是看考慮的著重點(diǎn),是看程序的清晰性還是代碼的簡練,可能還是 ;;看代碼吧,畢竟要考慮訪問量,另外,上層服務(wù)層是否也應(yīng)該考慮權(quán)限檢查 ;;問題呢?
標(biāo)簽: MySQL 數(shù)據(jù)庫
主站蜘蛛池模板: 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 | 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 南京和瑞包装有限公司| 贝壳粉涂料-内墙腻子-外墙腻子-山东巨野七彩贝壳漆业中心 | 鑫达滑石-辽宁鑫达滑石集团 | 钢托盘,铁托盘,钢制托盘,镀锌托盘,饲料托盘,钢托盘制造商-南京飞天金属13260753852 | 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 陕西安玻璃自动感应门-自动重叠门-磁悬浮平开门厂家【捷申达门业】 | 河南15年专业网站建设制作设计,做网站就找郑州启凡网络公司 | 光栅尺厂家_数显表维修-苏州泽升精密机械| arch电源_SINPRO_开关电源_模块电源_医疗电源-东佑源 | 心得体会网_心得体会格式范文模板| 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 通风天窗,通风气楼,屋顶通风天窗,屋顶通风天窗公司 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 仿真植物|仿真树|仿真花|假树|植物墙 - 广州天昆仿真植物有限公司 | 广域铭岛Geega(际嘉)工业互联网平台-以数字科技引领行业跃迁 | 北京发电车出租-发电机租赁公司-柴油发电机厂家 - 北京明旺盛安机电设备有限公司 | 免费网站网址收录网_海企优网站推荐平台 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 嘉兴泰东园林景观工程有限公司_花箱护栏 | 大型冰雕-景区冰雕展制作公司,3D创意设计源头厂家-[赛北冰雕] | 悬浮拼装地板_篮球场木地板翻新_运动木地板价格-上海越禾运动地板厂家 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 缓蚀除垢剂_循环水阻垢剂_反渗透锅炉阻垢剂_有机硫化物-郑州威大水处理材料有限公司 | 庭院灯_太阳能景观灯_草坪灯厂家_仿古壁灯-重庆恒投科技 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | ★济南领跃标识制作公司★济南标识制作,标牌制作,山东标识制作,济南标牌厂 | 税筹星_灵活用工平台_企业财务顾问_财税法薪综合服务平台 | 网站建设-网站制作-网站设计-网站开发定制公司-网站SEO优化推广-咏熠软件 | 安驭邦官网-双向万能直角铣头,加工中心侧铣头,角度头[厂家直销] 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 屏蔽泵厂家,化工屏蔽泵_维修-淄博泵业| 北京工业设计公司-产品外观设计-产品设计公司-千策良品工业设计 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 | 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 |