博客管理系统论文


    摘
    BLOG继EmailBBSICQ出现第四种网络交流方式作种新兴网络媒体互联网第四块里程牌影响力定程度已超越传统媒体作专业领域知识传播模式成该领域具影响力事物
    文系统介绍BLOG现状发展.NET技术实际应次设计开发计划步骤实施策略等采结构化设计方法应数流图(DFD)数字典程序流程图ER关系图等清晰展示出系统构成
    该设计遵循软件开发规范实施文档系统分析系统设计程序编码系统测试系统维护二次开发计划等阶段进行采C#SQL Server开发ASPNET程序数库影响系统性方面做定分析
    关键字:BLOG网络媒体C#SQL ServerNET

    Abstract
    BLOG following email BBS ICQ is a fourth exchange ways of network as a new Internet media and the Internet fourth piece of milestones their influence to a certain extent have gone beyond the traditional media as a professional field of knowledge dissemination model it will become one of the most influential figures in this area's
    The paper introduces the current situation and development of BLOG systematically practical applications of Net technology and this development plan steps the implementation strategy Meantime the use of structured design methodology the application of data flow chart (DFD) data dictionary process flow charts ER relations etc constitutes a clear display for system
    The design followed the norms of software development files designed from systems analysis system design coding procedures system testing system maintenance and the second development plans C# and SQLServer are used to develop ASPNET procedures and also has done some analysis to database for functions in the affected system
    Key words BLOGNetwork MediaC#SQL ServerNET

    目 录
    目 录 III
    第1章 前言 1
    11NET技术简介 1
    111什Microsoft Net 1
    112NET战略 2
    113NET优点 2
    1.2BLOG相关介绍 3
    121 BLOG起源 3
    122 BLOG展 4
    13系统开发背景 5
    14系统开发意义 5
    15系统开发目标 6
    16开发台运行环境测试实施 6
    第2章 需求分析 7
    21 系统构成 7
    211 博客系统组成功 7
    212 系统实现方案 9
    22 ER关系 10
    221总体简化ER关系图 10
    222 作品理ER关系 11
    223 友情链接简化ER关系 11
    23 数存储 12
    24逻辑分析 12
    241 数流图 12
    242系统边界 14
    25 系统实现关键技术 14
    第3章 概设计 16
    31 设计原理 16
    32 接口设计 16
    321 户接口 16
    322 外部接口 16
    323 部接口 17
    33 数库设计 17
    331 设计思路步骤 17
    332 表结构设计 18
    34 界面设计 20
    第4章 详细设计 21
    41 系统流程图 21
    42 模块流程 22
    421 日志发表流程图 22
    422 户登录流程图 23
    423 友情链接流程图 23
    424 文件传流程图 24
    425 404错误处理流程图 24
    第5章 运行结果调试分析 25
    51 运行效果 25
    511 系统前台界面设计 25
    512 系统台界面设计 27
    52 调试分析 38
    521 系统测试 38
    522 遇解决问题 38
    第6章 设计总结 40
    参考文献 41
    致谢 42

    第1章 前言
    次设计中采NET技术进行WEB开发(C#开发ASPNET程序)感触方面设计思路实现方法解决步骤……等等单独设计Windows应程序Web程序样唯采C#开发ASPNET程序确跨越种新鲜体验前单开发windows程序(C++)单开发Web程序(ASP)样然跨越需台Win Form编码知识Web Form程序开发基础……程度觉次设计算较手然少新技术新难题新思路点滴设计思考中逐步解决
    BLOG新兴久较流行实开发BLOG系统次设计兴趣绝部分时间里没觉枯燥更没做感觉反倒兴趣倍增难题解成学目标研究象COOKIE加密正应URLRewrite实现UBB思考文件理编制访问分析思考站点日志类实现等等程中设计思路逐渐明直问题解决事实解决问题时没容易觉学会解决问题便学第步进步必需历
    次设计说时间仓促便系统足处难免阶段会发现样样足错误需优化性开发环境兼容问题等等设计程中时记录解决然系统放网进行测试里非常感谢帮测试朋友非常感谢提出建议提交BUG果应中发现系统BUG更建议非常欢迎联系谢

    11NET技术简介
    111什Microsoft Net
    Microsoft netMicrosoftxml web服务台net包含建立运行基xml软件需全部部件
    Microsoft net解决面软件开发中核心问题:
    互操作性(interoperability)集成性(integration)应程序扩展性(extensibility)太难实现代价高Microsoft netxml(world wide web consortium(w3c)理开放标准)消数享软件集成障碍
    数具相竞争力私软件技术软件集成变非常复杂Microsoft net建立开放标准包含编程语言
    终端户软件时总觉够简便时甚感沮丧法程序间方便享数法访问数进行操作xml数交换变容易net软件户数进行操作
    终端户web时候法信息数进行控制导致隐私安全泄漏问题Microsoft net提供套服务户理信息控制信息访问
    com公司web站点开发者难户提供足够价值数少部分原应程序服务法程序服务合作外界连接信息孤岛Microsoft net设计宗旨站点公司数服务够整合起
    msdoswindows样net改变计算领域msdos电脑商业家庭中广接受windows增强户图形界面成首选软件交互方式终图形界面成电脑流netxml web服务变成日流计算模式
    xml web服务建立xml数交换基础软件模型帮助应程序服务设备起工作xml进行享数彼间独立时够松耦合连接执行某特定务合作组
    112NET战略
    Microsoft net程序员设计编写xml web服务服务器客户端独立应程序服务组合成松耦合相互协作软件群xml web服务间xml messaging进行通讯做点程序员需:
    软件台建立种新完整户验
    编程模型工具建立整合xml web服务
    套应程序服务提供基础编程服务
    Microsoftnet战略瞄准三点
    113NET优点
    Microsoft NET程序员商业领导IT部门消费者带处
    相说程序员较缺乏雇费高然Microsoft NET编程工作变更加容易开发投资回报率趋化开发者创建重XML Web服务单程序Web服务易编程调试彼间相互独立通XML message通讯合作某服务修改会影响服务
    XML Web服务NET体验服务模块效更新更新模块NET体验编程语言编写XML Web服务(:CC++Visual BasicCOBOLPerlPythonJava等)程序员选择熟悉语言编程提高开发效率更值体没语言失服务跨组件调试力
    总Microsoft NETMicrosoftXML Web服务台代Internet计算模型XML Web服务间彼松耦合通XML进行通讯协完成某特定务Microsoft NET战略提供建立新NET体验软件台编程模型建立整合XML Web服务工具套编程Web接口
    1.2BLOG相关介绍
    然现更谈BLOG文氛围BLOG商业营价值种
    新网络文化演变程中BLOG技术出现零成零维护创建网络媒体BLOG站点形成网状结构促成社区BLOG文化BLOG技术缔造博客文化类发展史中工具成历史时期象征样种文化诞生恰恰工具身进步意间BLOG竟雨春笋般出博越越网民欢心引发种新应热潮吸引力会发邮件轻松创建网络媒体
    121 BLOG起源
    直想弄清楚BLOG起源问题想弄清楚东西龙脉网搜索段时间阅读文章知道种说法时弄清楚该相信谁种说法列举二
    ①说法:
    1997年BLOG 词汇 John Barger 创造出1999年发展迅速益麦特·德拉吉关克林顿位白宫实生暧昧关系报道报道引起种思考现没完全停止德拉吉报道(Drudge report)中影响开始思考网络出版性未生活造成影响年美国家软件公司 Pyra 三创始开发复杂群件编写软件目便交流想法团队协作程中发现软件普通享软件 BLOG 起源公司鼎鼎名Bloggercom 前身BLOG 提供实践机会操作简单需技术轻松阵简单易完全免费降低进入成1999年初2002年底Blogger 数百壮百万
    ②说法二:
    1977年出生夫妻事做甘寂寞写起网络日志找体面工作家编编电脑程序没想家卧室里捣腾出公司竟然引发网络新兴势力——博客网站革命更成全球商业化BLOG服务提供商夫妻俩仅年纪轻轻起富翁成博客发展史取代物
    ·特洛特梅娜·特洛特出生1977年两生日仅差6天相隔六天公司名字历创建公司特洛特夫妇燃起互联网博客(英文BLOG网络日志)网站熊熊火焰BLOG技术革新史奠定行业鼻祖位家位旧金山公司已成全球商业化BLOG服务提供商
    相隔六天已拥70名员工700万户中仅付费户达100万特洛特夫妇已成博客领域强夫妻档
    2001年初梅娜厌倦互联网泡沫聊生活开始建立博客网站梅娜说:时想已现实世界中出名许网络世界出出名梅娜写网络日志赢批拥趸日志谈少女情怀成长点滴胆表露喜喜欢公场合剪指甲1972年部灾难片迷恋等
    梅娜拼命写日志时候丈夫迟迟未找份体面电脑程序师工作失意开始编程序程序针户BLOG发布软件Movable Type(简称MT)目前流行BLOG发布系统
    2001年9月·特洛特刚MT软件放网时100载梅娜觉机会干脆家卧室变成创业室成立相隔六天公司开始希赚点钱维持日常花销没想财源滚滚
    硅谷风险资家乔伊·伊托商机快找门表示愿意进行风险投资终特洛特夫妇公司部分股份1150万美元价格卖伊托风险资家
    卧室两台电脑起家家公司已成BLOG业条鱼Google微软两玩家推出Bloggercom服务MSNSpace服务相隔六天强力竞争手相抗衡
    122 BLOG展
    ①总体展:
    BLOGBBS网络坛留言相更机组织言交流实际性化更强倒网站接户友性益新兴技术支持拥更加灿烂未
    前互联网HTML描述信息家彼孤立BLOG基XMLRSS容描述协议海中孤岛彼识交流相信慢慢BLOG会促进互联网络改进BLOG身会走处窃难预测
    部分认博客继续受众欢迎未发展确定Hunter断言网站增加博客功时新闻站点变博客化博客会直存两点肯定:博客传统媒体竞争日趋激烈博客新法会断浮现
    ②教育BLOG展:
    种新技术新产品新思想创新扩散社会发展起着重推进作十分关注创新扩散规律研究
    1995年美国新墨西哥学埃弗雷特罗杰斯教授研究3000关创新扩散案例发表创新扩散书提出著名创新扩散S曲线理(Sshaped curve)罗杰斯认创新扩散总开始较慢然采者达定数量(界数量)扩散程突然加快(起飞阶段takeoff)程直延续直系统中采纳创新部分已采纳创新达饱点扩散速度逐渐放慢采纳创新者数量时间呈现出S形变化轨迹罗杰斯创新采者分革新者早期采者早期追者晚期追者落者等发展阶段
    罗杰斯认创新扩散总助定社会进行创新社会推广扩散程中信息技术够效提供相关知识信息说服接受创新方面际交流显更直接效创新推广佳途径信息技术际传播结合起加应
    13系统开发背景
    着互联网技术日趋成熟种信息化实体断应运生快速发展单模式现复杂服务端客户端交互令惊叹喜悦充分享受互联网带种便利时种新型网络实体日渐出现视野前网络界较流行实体——博客(BLOG)然绝仅仅种单发布系统着极出色交流功种网络交流方式中BBS公化Email时通信工具IM明显私性质BLOG出现公性私性结合起代表着新型媒体时代作专业领域知识传播模式成该领域具影响力物方面推动种精神体形成破传统媒体传统交时间空间限制社会精英独霸话语权局面极增加社会资博客作种快捷方便信息交换方式久会出现更效技术手段起成构建新社会强劲动力
    基BLOG种优势未发展趋势必设计样BLOG系统然目前国众BLOG系统已诞生充分发展户功强复杂性系统网络日记形式BLOG通该系统开发加深BLOG认识研究简单BLOG系统开发途径应方法设计复杂BLOG系统坚实基础
    次设计开发BLOG系统VS2008 + SQL sever 2005编程环境NET框架中C#NET实现制作开发程(IE60)目前数BLOG系统中NET原型系统ASP等流程度设计减少定参考性外然NET发展时间久NET发展趋势显易见然谈NET优势里追述通BLOG系统进行行性分析需求分析设计逐步BLOG系统开发程呈现出然没刻意追求专业性商品化软件华丽包装着简单实性优化原
    14系统开发意义
    BLOG系统诸媒体优势出设计样博客(BLOG)系统方面提高写作水提供基爱写作提供提高写作水园成众文字表达场博客写作较意断更改增新利写作水快速提高思想敏锐性进步增强成行业专业交流场行业专业技术员提供技术交流台诸:IT技术教育技术理技术等专业性知识通博客相互学取长补短解决疑难谜方面意见表达更完整更系统问者答者十分方便坛样海捞针博客相更秩序外利规范网言秩序博客里数乐亮明身份般会珍惜机会责感强容迫急慌择言更重视水体现博客里减少谓垃圾文字利维护汉语言文字纯洁性规范化企业求职者提供伯乐选千里马职场博客需创造高效网络职场企业找适合难度减少求职者花太时间招聘现场群中拥挤着演变博客形式会越越样性
    15系统开发目标
    通利C#进行ASPnetADOnet应程序开发Code Behind方式实现前台界面台代码分离通利类继承重函数公量精简代码外注意系统阅读性维护性开发中味Web服务组件巧妙结合方式实现适合没必服务端运行放客户端完成定程度减少服务端资源损耗提高系统整体性功实现完成目前存BLOG系统部分功提供良户界面(方便交互操作)基础设计出较新颖更实功致实现点:
    便捷台文件添加编辑复制剪切包括目录操作文件日期显示等
    实现日志发表浏览编辑删等
    实现册理
    实现日志搜索(标题容评等)
    实现站点链接
    16开发台运行环境测试实施
    开发台:Microsoft NET Framework 11
    Visual Studio 2005NET(C#)
    Microsoft SQLSERVER 2005
    Win7+IIS60+IE80
    运行环境:Windows 2003 2000 XPWin7
    安装 Net Framework 11 Visual Studio 2005NET
    安装IIS50版
    数库Microsoft SQLSERVER 2000 版
    适合环境系统正常运行
    实现方式:BS模式运行远程访问皆
    果前面已拥系统运行台配置继续通步骤运行系统
    第2章 需求分析
    21 系统构成
    211 博客系统组成功
    系统子模块组成:户登录户注册页头页尾处理模块(户控件)理员台理(包括BLOG配置分类理站点文件线编辑理会员理BLOG表情理日志中动识关键字理友情链接理友情链接验证户收藏URL服务器相关信息骂词语理等)BLOG编辑模块友情链接提交显示模块BLOG发表模块RSS订阅模块(10&20)BLOG浏览模块独立IP访问统计分析模块验证码实现模块BLOG评列表模块BLOG首页处理模块注册户URL收藏模块(提交显示)会员信息显示模块(单户户信息编辑)站点信息搜索模块(Google站系统身)文件传模块公导航模块(户控件)公类模块全局变量线户记录开启站点模块工具模块等模块详细功述:
    (1)页面头部处理模块
    该模块实现数库中读出BLOG分类信息列表(分类理员台设定)统计户访问信息(IP时间源URL浏览器操作系统屏幕宽度语言COOKIE入口址搜索关键字等)时获全局总访问数然操作Global里完成效果样页面包含页面头部包含页面头部时会统计分析需相关实现写Global里(时间)统计访问者信息时实现防止刷新功IP定时间会重新统计时果支持穿代理获IP话统计真实IP代理IP
    (2)页尾处理模块
    该部分解 决系统版权信息页面执行时间显示等较简单
    (3)理员台理模块
    该模块涉东西较实现系统数相关信息理配置等具体描述:
    BLOG系统配置:完成站点标题配置站点URL首页页显示日志数操作数库里完成没必取数查询数库放站点配置文件里Webconfig里台 采相关方法修改该XML类型文档达修改站点配置目次该选项时系统会新执行时支持修改户传文件时间限制数库连接配置等设置配置理员邮件址便作批处理发送系统邮件帐户
    站点文件理:实现BLOG系统文件线理(增加删修改移动
    等目录操作样)查附件(文件信息传时间文件类型等)文件显示图标目录显示目录占空间作理户传附件说必较实唯足系统文件较时性会影响便历目录需时间然木马^_^执行需系统予定权限
    友情链接理:实现户提交链接进行理包括链接名称URL图片(相路径绝路径)否首页显示时链接图片预览面处操作支持批处理首页显示理员选中头部首页显示面CheckBox选中执行批处理设定然特定选择条记录样处理外增加省略显示功某条记录长度长时截取该记录前面固定长度串加…显示出时增加友情链接时增加链接名称URL图片排序等信息然严格检查提交信息方面分页确认删……
    友情链接验证理:实现户提交友情链接进行验证显示需验证链接否首页已显示(然默认会)没通验证会显示出通首页显示验证会首页显示验证删进行处理时采批处理操作面实现全部验证全部删操作
    服务器相关信息:默认显示登陆台时显示前服务器相关信息服务器时间域名IP端口服务器IIS版脚解释引擎服务器空间占情况站点物理路径服务器名称脚超时服务器开机执行时间服务器CPU数量CPU类型服务器操作系统NET Framework版USER_AGENT信息常组件支持情况定义组件查询1000万次循环检测执行时间等理员服务器情况点解
    (4) BLOG日志发表模块
    该模块完成BLOG日志提交功BLOG系统中较重环节时该部分处理较复杂里采两种模式(UBBHTML)线进行编辑提交户根需进行选择互换查帮助信息然样做余发现时候纯粹单模式定方便两种模式插入表情图片识关键字识超级链接禁止UBB代码禁止表情禁止图片等操作UBB编辑器方面完成功支持:
    加粗字体斜体字划线字体删线字体标字标字居中显示飞行文
    字滚动文字闪光文字阴影文字超级链接Email图片FlashshockwaveRealPlayer媒体Windows Media媒体QuickTime媒体Winmap媒体代码片段引项目符号水线文件载网页框架字体字体字体颜色段落样式等
    (5)BLOG评列表显示模块
    该模块完成户评信息汇总包括评汇总户评汇总
    户搜索评汇总三子部分显示评作者评日期评容否隐藏日志(隐藏评)时理员删评查IP信息考虑条评记录时采分页存储程完成分页写简单分页算法代码(定规律性)支持定义页面跳转分页处理时作URL参数传递时评容进行UBBHTML转换评表情关键字超级链接禁止图片UBB等进行处理
    (6)首页处理模块
    该页面三部分组成页头页尾左边导航显示日志里完成显示系统日志页日志条数理员config里定义日志分页显示样采存储程方式进行支持定义跳转采视图查询增强系统安全性显示时显示日志作者标题天气发表日期源日志摘属分类评总数引数查次数否置顶否隐藏日志实际处理相较简单户控件组成控件里已完成部分容
    (7)友情链接提交显示模块
    该模块实现友情链接提交前友情链接显示等包括图片链接文字链接图片限制88*33象素准防止影响界面显示出较简单图片文字DataList进行数绑定户提交友情链接申请时提交信息进行检查提交成功提示等理员验证显示首页页部分调页头页尾公导航控件
    (8)作品展示模块
    该部分完成户发表日志发表评时传附件(包括图片UBB中视频文件等)处理然传附件需理员权限该页面通Session检测然采Session安全Session数加密 COOKIE读担心安全户没该权限时会出提示文件传成功时出提示显示文件类型(ImageJpeg)传目录外传文件限制设置2M(检测文件想放服务端进行果文件太话客户端进行检测采JSFSO判断暂时没完善 )超时时间120s选择传文件空时出提示果文件空符合求会检查文件类型否合法通定义串数组存放传文件类型htmlaspasacgihtaexevbsdll等传类型提示非法果合法文件会传系统目录upload里存动创建该目录时创建年—月—日格式文件夹存动创建存放前文件时文件重新命名时分秒格式然开始传传成功根文件类型增加代码评发表日志文框FLASH文件动添加UBB相代码然图片媒体等类似处理果传文件类型UBB显示直接设定普通文件供载(添加父框架)户点返回次传外文件传容易实现动态根户选择传文件增加传浏览框加入传集合中传路径配置文件里读取
    212 系统实现方案
    首先根系统功详细分析配置开发台运行环境先系统台开始设计前台数显示理需台支持台第模块服务器基信息开始直序完成整台部分(系统设置分类理会员理链接理验证书签理表情关键字骂词语屏蔽理文件理等)然台支持基础前台进行序开发日志发表编辑日志浏览(评分页注册容滤……)评搜索会员信息(整体编辑)……首页总体显示实现逐模块完成完善性思考等数情况仅仅单VS编写考虑手工编写觉样做解决方案尤性影响然实现方法某方做改进
    22 ER关系
    221总体简化ER关系图
    注:图Microsoft Visio 2003设计完成导出JPG图片(Photoshop压缩)

    图21 总体简化ER关系图










    222 作品理ER关系


    图22作品理简化ER关系图

    223 友情链接简化ER关系


    图23友情链接简化ER关系图
    23 数存储
    系统选择SQLSERVER做台数库没选择ACCESS开发原点:
    ACCESS面型SQL面型应容量方面ACCESS极限定极限容易造成服务器IIS假死者吃光机器存SQL完全修复问题相言SQL数备份较方便功强速度性方面前者者逊色许果稍做测试10000条记录会发现SQLACCESS快10—20倍外做单层系统ACCESS做两层层SQL安全性讲SQL较针访问户权限设置……然具体DBMS特性优点例跨台性性安全性等适行业范围电信行业说般会orcaleDB2类型关系型数库中型企业MS SQL sever考虑系统实际中问题ACCESS数库选择SQLSERVER存储处理数必SQLSERVER时针特点灵活应程语句等
    24逻辑分析
    241 数流图
    户级简化数流图:
    (1)顶层

    图24 户级数流图:顶层






    (2)0层

    图25 户级数流图:0层


















    (3)1层


    图26 户级数流图:1层
    242系统边界
    该系统边界没UML例图中样式表示面简阐述
    系统具相性边界系统组成目标求实现功描述系统时首先定义系统边界反映系统职功方面边界系统行性研究总体设计详细设计开发运行均边界进行
    (1)系统职边界
    系统职边界定义超级理员理范围功
    (2)系统功边界
    系统功覆盖日志发表编码标准系统异常处理XML处理(RSS)外部引性优化等户提供需信息理通系统实现文档存储检索信息享
    25 系统实现关键技术
    (1)正表达式:户匹配换文容UBB注册验证特定参数检查处
    (2)存储程:模块该方式然方存储程佳方直接SQL语句里设计存储程复杂简单简单查询更新插入通计算判断重语句分页
    (3)XML:操作读取Webconfig文件做RSS订阅方面点
    (4)文件处理:台文件编辑处理文件信息查服务端空间占文件传等
    (5)简单算法面象应:较零散
    (6)WebForm:ASPNET&ADONET技术综合应
    (7)数绑定:操作DataGrid等控件时需反复绑定删编辑分页
    重新绑定DataListDownList样应
    (8)控件组件:DataGridDataList户控件……
    (9)编码安全:COOKIE实现加密参数滤密码加密……
    (10)统计分析:简单数分析
    (11)图形图象:验证码生成动态加载处理统计分析
    (12)SQL编码脚:方实现方式条件系统SQL脚代码皆
    (13)HTMLCSSJavascriptDreamweaverPhotoshop
    (14)分页技术:包括控件分页(定义分页算法)存储程分页
    第3章 概设计
    31 设计原理
    根详细需求分析确立系统核心前台部分分析概括概括分析容中信息表示出种形式表现通界面形式数形式等面作简阐述
    系统前台部分日志发表日志浏览日志编辑等处什样方式实现实现?设计前样考虑必设计思路关重首先考虑页面布局处理里务WEB页面合理分割成安排文字图等种屏幕元素区间然设计时做结构清晰易户操作等特性次考虑链接结构树状链接结构星状链接结构单独页面实现综合结构处理必需考虑简单登录页退出部分放里实现?页面处理页面请求达公效果次考虑系统目录户控件正常页面放起分类型存放指定目录根需调控件属性考虑部分考虑系统功实现样求分析什样方式完成什样方式考虑系统发展性影响等设计程中必考虑反设计中会前设计倍感足苦设计失败没处理……考虑系统功基础会考虑系统局部设计逻辑结构根简思考确立佳解决方案编码工作较简单事情总思想决定实施思想决定规划
    系统台采面简述样处理方式里赘述
    32 接口设计
    321 户接口
    界面功系统会良界面提示信息诸置顶展开日历浏览等交互链接结构针URLRewrite实现户编辑正表达式定义重写操作系统目录Rewriteconfig里重写户根设定重写规进行访问操作理等提供系统操作户根提示信息理(发表删查信息浏览……)方面区域户提供服务没采文化处理没法决定户喜欢语言该语言提交Web页面二次开发时候会完善
    322 外部接口
    支持RSS订阅外部引步添加处理友情链接串联访问台文件理处仅仅理BLOG文件附件站点文件样理日志访问统计分析整站点访问信息进行简单分析需添加系统函数外系统允许跨站提交信息注册等
    323 部接口
    系统部分机结合孤立存连接关联函数关联模块关联公关联等等存储程实现中通数库接口联系诸模块元素采户控件作元素间接口操作
    样功部分采实现方法设计思路接口稍
    33 数库设计
    331 设计思路步骤
    1根需求分析创建需数表数字段开始通编写SQL语句完成工作量较直接通视图模式建立表字段然某方面写脚SQLSERER里增字段等键外键操作通视图编辑然设计时功变动素影响需断修改数表程中前面生成SQL脚直接修改完成没视图编辑
    2生成SQL脚包括删数库创建数库(W_Blog)创建帐户(Webwalker)删表创建表(分类列表评列表日志容列表访问统计分析列表户URL收藏列表BLOG信息列表识关键字列表友情链接列表BLOG户列表表情理列表骂词语列表等)添加键(列表)具体实现请参见SQL脚
    3编写存储程(户注册站点信息配置BLOG分类编辑分类添加理员修改户信息户修改信息表情编辑表情插入申请友情链接理员更新链接信息关键字编辑关键字增加户增加URL收藏发表日志装载骂词语户身新发表日志ID发表日志评评时户注册查询否存日志ID删评删日志时删评编辑日志时初始容装入更新日志容统计访问者信息查询日志分类信息更新访问总量计算日昨日月年开始统计日期计算获已统计天数获取更新BLOG信息删访问记录数更新统计数查询评通分页处理函数等)补充SQL脚建立删存储程
    4 初始化数填入BLOG信息理员关键字骂词语分类容
    5 系统时需运行SQL脚然原库原操作
    332 表结构设计
    表31理员表

    字段名
    数类型
    长度
    键外键
    描述
    id
    int


    理员编号
    username
    varchar
    50

    户名
    password
    varchar
    50

    登录密码
    addtime
    datetime
    50

    更新时间


    表32日志信息表
    字段名
    数类型
    长度
    键外键
    描述
    id
    int


    作品编号
    title
    varchar
    50

    作品名字
    content
    text


    作品容
    addtime
    datetime


    更新时间
    lebie
    varchar
    50

    作品类


    表33相册信息表
    字段名
    数类型
    长度
    键外键
    描述
    id
    int


    相册序号
    bianhao
    varchar
    50

    相册编号
    mingcheng
    varchar
    50

    相册名称
    pic
    varchar
    50

    片名字
    addtime
    datetime


    更新时间

    表34作品信息表

    字段名
    数类型
    长度
    键外键
    描述
    id
    int


    获奖序号
    mc
    varchar
    50

    获奖名称
    lb
    varchar
    20

    获奖类
    content
    varchar
    500

    获奖描述
    fn
    varchar
    20

    片名称
    addtime
    datetime


    更新时间

    表35留言信息表
    字段名
    数类型
    长度
    键外键
    描述
    id
    int


    留言序号
    username
    nvarchar
    20

    留言者户名
    sex
    nvarchar
    4

    留言者性
    body
    nvarchar
    500

    留言容
    qq
    nvarchar
    10

    留言者QQ
    email
    navrchar
    20

    留言者邮箱
    face
    navrchar
    10

    留言者性
    adddate
    datetime


    留言时间
    ishidden
    bit


    否隐藏留言

    表36友情链接信息表
    字段名
    数类型
    长度
    键外键
    描述
    id
    int


    链接序号
    mc
    varchar
    50

    链接名称
    url
    varchar
    50

    链接名称
    addtime
    datetime


    更新时间

    34 界面设计
    首先准备图片素材资源设计系统需简单图片然时间原没花太时间做弄CSS包括定义服务端元件属性(Imageasp标签想做设计时直接预览删编码前期工作开发效率影响感觉)先VS建立框架然Dream weaver进行页面布局做总体布局反复切换VS里设计表格甚麻烦Flow Layout模式没点处听说MS取消然FLASH图片动画处理简单设计等较擅长进行界面设计时算手里说明界面设计时部分参考网站设计风格表示感谢
    系统界面设计完成方:
    CSS定义系统stylesdefaultcss文件包括body部分表格文框链接定义显示标题容等等
    日历绘制
    导航图片设计处理
    部分控件显示风格
    诸交互界面提示信息
    相关快捷键支持新窗口访问形式等
    整体页面布局显示方式等
    采工具PhotoshopDream weaver等
    第4章 详细设计
    41 系统流程图
    系统总体构架图

    数层
    设计数服务
    配置系统信息
    应层
    户接口层


    图41 系统总体构架图

    42 模块流程
    模块流程简表示严格检查细节没涉请参见源码ASPX页面组成部分:
    421 日志发表流程图


    图42 日志发表流程图



    422 户登录流程图



    图43 户登录流程图

    423 友情链接流程图


    图44 友情链接流程图
    424 文件传流程图



    图45 文件传流程图

    425 404错误处理流程图



    图46 404错误处理流程图
    第5章 运行结果调试分析
    51 运行效果
    511 系统前台界面设计
    (1)首页

    图51 首页界面


    (2)日志浏览界面

    图52 日志浏览界面
    (3)相册查界面


    图53相册查界面

    (4)作品展示界面


    图54 作品展示界面
    (5)访问者留言界面

    图55访问者留言界面

    512 系统台界面设计
    (6)台登陆界面

    图56台登陆界面



    (7)登陆界面

    图57登陆界面

    (8)添加户界面

    图58添加户界面


    博客理系统添加户核心代码:
    protected void Page_Load(object sender EventArgs e)
    {
    if (Session[role]ToString()Trim() 超级理员) 判断session值果超级理员页果出话框提示
    {
    ResponseWrite(