单人blog管理系统

单人blog管理系统

ID:31331194

大小:150.07 KB

页数:45页

时间:2019-01-08

单人blog管理系统_第1页
单人blog管理系统_第2页
单人blog管理系统_第3页
单人blog管理系统_第4页
单人blog管理系统_第5页
资源描述:

《单人blog管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单人Blog管理系统1•系统分析1.1博客的特点1.2博客的技术要求具体要求如下:•博主可以简单地添加和删除H志。•独立于具体的数据库平台,对于与数据库交互的部分应充分考虑兼性。•容易在原先基础上进行二次开发。•.屮间基础平台的无型性,尽量采用开放的标准技术,达到跨越平台运行的效果。1.3博客应该具有的主耍功能根据Blog系统的特点和要求,Blog系统一般应具有以下功能:•博主发表□志:博主通过登录,可以发布□志。•会员对日志的评论:普通用户可以通过注册成为Elog的会员,可以对日志进行查看和评论。•游

2、客留言:普通用户可以在留言板对本系统发表意见或看法。•日志显示:博主发布日志之后可以在日志显示面板显示所写的日志,方便用户查看,通过查看可以对日志进行评论。•信息搜索:本系统设置了对留言和日志内容的搜索,并采用了高亮显示的效果显示搜索的结果。2.系统设计2.1系统功能的设计1•系统需求1.1博客注册登录管理1.2文章查询显示管理1-3发表文章管理1.4发表及显示评论管理1.5留言显示及回复管理2•设计原则为达到以上的开发目的和实现系统模块功能,必须遵循一定的设计和开则o•模块接口加义清晰。•基础类库和接

3、口设计合理,尽量建立可扩展的接口和抽象类。•数据库操作使用标准SQL语句,如果一定要使用有差别的SQL语句,尽量集中在一起,以减少将来维护和移植的难度。•开放的标准和工具等。2.2系统业务流程2.3数据库设计在对系统功能分析的基础上,用户可以进行数据库设计。这里只对本系统的功能进行一个简单的总结。•用户分为普通用户和管理员用户•管理员涉及类型管理、文章管理、添加文章、评论管理、留言管理。•普通用户可以阅读文章、发表回应、留言、评论和在线聊天。•一种文章类型可有多篇文章。•一篇文章可有多篇评论、回复。针对

4、上面的系统功能分析,在数据库中应设计的数据项如下:•管理员信息:用户名、密码。•类型信息:类型编号、类型名称。•留言:留言编号、留言人昵称、留言标题、个人主页、留言内容、留言时间、留言回复。•文章信息:文章序号、文章作者、文章标题、摘要、文章内容、文章发表日期、文章人气、回复、文章类型编号、文章类型名称、文章回复数。•评论:评论序号、评论用户昵称、评论标题、评论内容、评论时间、评论的文章序号。下面来详细介绍一下这几个数据库表,表屮所包含的字段级说明如下:(1)管理员信息表(bob_admin)管理员信息

5、表包括了管理员的名称和登录密码等信息,如下表:列名数据类型可否为空说明admin_namc文本Notnull管理员名称Admin_pwd文本Notnull登录密码(2)文章信息表(bob_articlc)文章信息表包括了发表文章的编号、发表文章的分类编号、发表文章的主题、发表文章的内容、提交吋间等信息,如下表:列名数据类型可否为空说明aid自动编号Notnull文章编号cid数字Notnull分类编号title文本Notnull文章标题content备注NULL文章内容posttime日期/时间NULL

6、提交时间⑶分类型信息表(bob_class)分类信息表包括了分类编号、分类名称、类别描述等信息,如下表:列名数据类型可否为空说明cid自动编号Notnull分类编号Cname文本Notnull分类名称description文本NULL类别描述(4)评论信息表(bob_comment)评论信息表包括了发表评论的用户编号、所评论文章的编号、评论内容、提交时间等信息,如下表:列名数据类型可否为空说明comid自动编号Notnull评论编号aid数字Notnull文章编号comment备注NULL评论内容cpo

7、sttimc日期/时间NULL提交时间(5)留言者信息表(bob_pop)留言者信息表包括了留言者编号、留言者名称、留言内容、提交时间、留言者性另I」、管理相关留言等信息,如下表:列名数据类型可否为空说明pid自动编号Notnull留言编号pname文本Notnull留言者名称pcontent备注NULL留言内容posttime日期/时间NULL提交时间sex文本NULL留言者性别adminRev备注NULL管理相关留言3.系统业务逻辑的实现3.1数据库连接类由于在每个功能页面中都会涉及到对数据库的操作

8、和调用,如果每次调用数据库时都要写一遍数据库链接的代码,这样不仅会加大开发人员的工作量,还会额外增加系统运行的负担,这时,把对数据库连接操作设计成一个实体类(ConDB)可以将该实体类实例化用于简单化系统数据库的调用。因为本系统数据源用的是MSaccess,所以ConDB实体类的设计比较简单,在前面的实例中也有所介绍,这里就不用再详细说明了。源代码如下:usingSystem.Data.OleDb;usingSystem.Collectio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。