博客文章管理系统设计大学毕设论文.doc
《博客文章管理系统设计大学毕设论文.doc》由会员分享,可在线阅读,更多相关《博客文章管理系统设计大学毕设论文.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、博客文章管理系统一 需求分析本次课程设计需要实现的是博客文章管理系统。经过初步研究调查,博客文章项目多种多样,有小说、散文、诗歌等。各项研究的人员也是不同的,各项文章投入的内容各有差异。所以初步设定文章的属性有编号、文章名和文章类别等等。文章项目被不断的研究出来,所以系统需要实现录入与删除功能。读者对文章研究项目需要进行选择,系统必须相应的实现查询与排序的功能。最后,文章项目被确定以后,系统需要把数据从内存中写入硬盘,实现输入输出功能。系统简单流程: 开始 退出删除显示保存修改查询添加项目选择博客文章管理系统:1.理顺和规范文章信息的查询和数据保存。2.提供集成的信息系统,实现业务数据和资料的
2、共享。3.由于数据的处理由系统自动完成,准确性与及时性大大提高,分析手段更加规范和多样,不但减轻了工作强度,还将促进博客管理人员从繁琐的事务处理中解放出来,用更多的时间研究文章的分类和更高效的管理,研究并运用现代管理方法改进博客文章信息管理,促进现代管理方法在文章管理中的广泛应用。博客文章系统各功能模块 :1、登记入录函数;2、输出显示函数;3、保存数据函数;4、删除函数;5修改函数;6、查询函数(内分:按编号查询、按发布日期查询、按文章名查询、退出查询);7退出函数二 系统设计和实现a)系统研究项目类 系统研究项目类中,ID是文章编号,Name是文章名称,Time是发布日期等等。研究项目整个
3、类中包含一个输出函数。所有数据成员与函数成员均为公有类型。class cBlogarticle+ IDBUFSIZE:char/ 文章编号+ NameBUFSIZE:char/文章名称+ TimeBUFSIZE:char/发布日期+ FunctionBUFSIZE:char/主要内容+StayTime :int/有效期+Recommendedindex:double/推荐指数+ flay :bool/标志+ cBlogarticle()/构造函数初始化b)设定的界面 博客文章管理系统 1:文章信息添加 2:文章信息显示 3:文章信息保存 4:文章信息删除 5:文章信息修改 6:文章信息查询 7
4、:退 出 系 统 你选择c)关键代码的分析(1) 读取数据库void ReadData(tList *tListMedic)/读取数据库char bufBUFSIZE; ifstream ifile(Blogarticle.txt,ios_base:in);/创建一个输出文件流对象if (!ifile) cerr 读取时打开文件出错! Insert(Blogarticle);cout读取数据成功!nn;ifile.close();/关闭文件return;void Display(tList *tListMedic) /显示链表 cNode *p;p=tListMedic-head-next;w
5、hile(p) if(p-data.flag) coutnn文章编号:data).IDt文章名:data).Namentt发布日期:data).Timentt类别:data).Style;coutntt主要内容:data).Functionntt有效期:data).StayTimentt推荐指数data).Recommendedindex;p=p-next;coutendl;system(pause);system(cls);return;(2)添加文章函数void AddTheBlogarticle(tList *tListMedic)/添加文章函数 cintempBlogarticle.N
6、ame;/读入文章名couttempBlogarticle.Time;/读入发布日期couttempBlogarticle.Style;/读入类别couttempBlogarticle.Function;/读入主要内容couttempBlogarticle.StayTime;/读入有效期couttempBlogarticle.Recommendedindex;/读入指数tempBlogarticle.flag=true;tListMedic-Insert(tempBlogarticle);cout添加成功!n;system(pause);system(cls);(3) 保存数据void Sav
7、eData(tList *tListMedic)/保存数据int i=0;ofstream ofile(Blogarticle.txt,ios_base:out);/创建一个输入文件流对象if (!ofile) cerr 保存时打开文件出错! endl; cNode *p;p=tListMedic-head-next;while(p)/从内存中读取数据,存到外盘if(p-data.flag) ofilen;ofiledata).IDn;ofiledata).Namen;ofiledata).Timen;ofiledata).Stylen;ofiledata).Functionn;ofileda
8、ta).StayTimen;ofiledata).Recommendedindexnext;cout保存数据成功!n;ofile.close();system(pause);system(cls);return;(4) 查询函数void FindTheBlogarticleById(tList *tListMedic)/根据文章编号查找文章char idBUFSIZE;coutid;/读取文章编号bool flag=false; cNode *p;p=tListMedic-head-next;while(p)if(strcmp(p-data.ID,id)=0 & p-data.flag)fla
9、g=true;break;p=p-next;if(flag=false) cout对不起,没有你所查找的文章!n;/如果找不到else /如果找到了/显示屏幕coutn找到了,该文章的信息是:n;coutnn文章编号:data).IDt文章名:data).Namentt发布日期:data).Timentt类别:data).Style;coutntt主要内容:data).Functionntt有效期:data).StayTimentt推荐指数data).Recommendedindex; coutendl;system(pause);system(cls);return;(5) 查找文章void
10、 FindTheBlogarticle(tList *tListMedic)/查找文章system(cls);while(1)coutnnnn;cout 1:按文章编号查询nn;cout 2:按文章名查询nn;cout 3:按类别查询nn;cout 4:退出查询nn;coutchoose;switch(choose)/根据用户选择case 1:FindTheBlogarticleById(tListMedic);/按文章编号查询break;case 2:FindTheBlogarticleByName(tListMedic);/按文章名查询break;case 3:FindTheBlogart
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 博客 文章 管理 系统 设计 大学 论文
限制150内