毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C#和AJAX技术的校园论坛的设计与实现(3)
7 搜索博客模块 用户(包括注册用户和游客)可以输入相应关键字,搜索自己感兴趣的博客内容
3.3 性能需求
本系统设计遵循实用性、稳定性、高效性、安全性、易操作性等原则。
实用性原则:系统必须要有实用价值,能满足广大用户的实际需求,能在实际应用中发挥作用。
稳定性原则:系统开发使用稳定的软硬件,使用当今成熟稳定的技术模型,提前预防各种不稳定因素,还要充分考虑到当前的软硬件能满足今后系统的升级。
高效性原则:面对大量数据读取、多用户同时在线访问的情况时,系统要采用高效的方法保证用户操作流畅。
安全性原则:必须要保证用户信息的安全,防止SQL注入、Javascript注入[9]等问题,还要考虑到软硬件的安全性,预防管理人员误操作行为。
易操作原则:系统必须满足广大用户操作简洁、界面友好,保证不同水平的
计算机
用户都能流畅的操作。
易文护性原则:提供有效的系统管理方案,方便管理人员集中管理、配置开发所需软硬件。
4. 系统设计
4.1 任务概述
基于B/S架构的校园论坛主要的使用对象有游客、注册用户和管理员。其中,游客的主要功能有:注册、搜索、浏览、查看博客等;注册用户的主要功能有:搜索、浏览、查看、发布、登录、评论博客等;管理员的主要功能有:用户和博客管理、搜索、浏览、查看博客等。根据实际的应用流程设计出系统流程如图3所示。
图3 系统流程图
4.2 系统总体设计
根据周师校园论坛的实际功能需求,系统总体可分为以下7个功能模块:注册模块、登录模块、搜索博客模块、发布博客模块、用户管理模块、博客管理模块和找回密码模块。根据系统需求分别设置游客、用户、管理员三个权限。系统的总体结构如图4所示。
图4 系统功能结构图
4.3 数据库设计
数据库设计对系统开发很重要,良好的数据库设计能准确表达数据之间的关系,通过主外键、非空、唯一索引等来保证数据的健壮[10],通过合理表结构可以提高数据的存取速度,提高查询效率,满足系统的业务要求。
4.3.1 概念结构设计
根据本系统的需求,本系统的数据库实体有“用户”,“博客”,“评论”和“管理员”,用户与博客是一对多的关系,博客与评论是一对多的关系,管理员作为一个独立的实体管理博客与用户的信息,具体情况查看系统的E-R图,如图5所示。
图5 数据库E-R图
4.3.2
物理
结构设计
本系统采用SQL Server 2012数据库,根据系统的业务需求本系统共建了4个表分别是:用户表(BlogUser)、博客表(BlogArticle)、评论表(BlogReply)和管理员表(BlogManager)。根据这4个表相互的关系,完成了整个系统的数据存储。数据库实体表之间关系如图6所示。
图6 数据库关系图
4.3.3 存储过程设计
使用存储过程操作数据库有提高执行速度、可文护性高、增加安全性等优势。所以本系统通过编写21个存储过程来完成对BlogUser、BlogManager、BlogArticle、BlogReply等表的数据操作。表2列出了本系统使用的部分存储过程。
表2 主要存储过程
存储过程名 操作的数据表 实现功能
Userpaging BlogUser 输入页数和页数大小参数实现用户信息的分页
ArticleSearch BlogArticle 输入博客标题的关键字搜索博客信息
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
ASP.NET通用权限管理系统设计+文献综述
下一篇:
ASP.net教学档案管理系统的设计和实现
数据挖掘的主题标绘数据获取技术与实现
论利用ebXML和SOAP开发Web服务【2352字】
论信息技术茬外语教學中的應用【3270字】
计算机技术基础精品課建设【1708字】
虚拟制造技术的相關概念及其應用【1280字】
电子政务环境下公务员的...
用VB实现聊天讨论室和点對点會话【671字】
志愿者活动的调查问卷表
国内外图像分割技术研究现状
公寓空调设计任务书
10万元能开儿童乐园吗,我...
C#学校科研管理系统的设计
中国学术生态细节考察《...
承德市事业单位档案管理...
AT89C52单片机的超声波测距...
医院财务风险因素分析及管理措施【2367字】
神经外科重症监护病房患...