- 3
- 0
- 约9.43千字
- 约 10页
- 2016-08-31 发布于辽宁
- 举报
博客文章管理系统设计 本科毕业论文(设计)
博客文章管理系统
需求分析
本次课程设计需要实现的是——博客文章管理系统。
经过初步研究调查,博客文章项目多种多样,有小说、散文、诗歌等。各项研究的人员也是不同的,各项文章投入的内容各有差异。所以初步设定文章的属性有编号、文章名和文章类别等等。
文章项目被不断的研究出来,所以系统需要实现录入与删除功能。
读者对文章研究项目需要进行选择,系统必须相应的实现查询与排序的功能。
最后,文章项目被确定以后,系统需要把数据从内存中写入硬盘,实现输入输出功能。
系统简单流程:
博客文章管理系统:
1、登记入录函数;2、输出显示函数;3、保存数据函数;4、删除函数;5修改函数;6、查询函数(内分:按编号查询、按发布日期查询、按文章名查询、退出查询);7退出函数
系统设计和实现
a)系统研究项目类
系统研究项目类中,ID是文章编号,Name是文章名称,Time是发布日期等等。研究项目整个类中包含一个输出函数。所有数据成员与函数成员均为公有类型。
class cBlogarticle
+ ID[BUFSIZE]:char// 文章编号
+ Name[BUFSIZE]:char//文章名称
+ Time[BUFSIZE]:char//发布日期
+ Function[BUFSIZE]:char//主要内容
+StayTime :int//有效期
+Recommendedindex:double//推荐指数
+ flay :bool//标志
+ cBlogarticle()//构造函数初始化
b)设定的界面
博客文章管理系统
————————————————————————————
1:文章信息添加
2:文章信息显示
3:文章信息保存
4:文章信息删除
5:文章信息修改
6:文章信息查询
7:退 出 系 统
你选择
c)关键代码的分析
读取数据库
void ReadData(tListcBlogarticle *tListMedic)//读取数据库
{
char buf[BUFSIZE];
ifstream ifile(Blogarticle.txt,ios_base::in); //创建一个输出文件流对象
if (!ifile)
{
cerr 读取时打开文件出错! endl;
}
cBlogarticle Blogarticle;
while(ifile.getline(buf,BUFSIZE)) //遍历文本,读取数据
{
ifile.getline(buf,BUFSIZE);
strcpy(Blogarticle.ID,buf);//读取文章编号
memset(buf,0,BUFSIZE);
ifile.getline(buf,BUFSIZE);//读取文章名
strcpy(Blogarticle.Name,buf);
memset(buf,0,BUFSIZE);
ifile.getline(buf,BUFSIZE);//读取发布日期
strcpy(Blogarticle.Time,buf);
memset(buf,0,BUFSIZE);
ifile.getline(buf,BUFSIZE);//读取类别
strcpy(Blogarticle.Style,buf);
memset(buf,0,BUFSIZE);
file.getline(buf,BUFSIZE);//读取主要内容
strcpy(Blogarticle.Function,buf);
memset(buf,0,BUFSIZE);
ifile.getline(buf,BUFSIZE);//读取有效期
Blogarticle.StayTime=atoi(buf);
memset(buf,0,BUFSIZE);
ifile.getline(buf,BUFSIZE);//读取推荐指数
Blogarticle.Recommendedindex=atoi(buf);
memset(buf,0,BUFSIZE);
Blogarticle.flag=true;
tListMedic-Insert(Blogarticle);}
cout读取数据成
您可能关注的文档
- 100td大豆热榨车间工艺设计 本科毕业论文(设计).doc
- 110kv变电所毕业设计 本科毕业论文(设计).doc
- 160㎡固定管板式换热装置设计 本科毕业论文(设计).doc
- 60si2mn弹簧钢热处理工艺论文 本科毕业论文(设计).doc
- 120th推钢式连续加热炉设计论文 本科毕业论文(设计).doc
- 255吨每小时u形管式冷却器设计 本科毕业论文(设计).doc
- 505中医药养生旅游 大学毕业论文(设计).doc
- 800td菜籽预处理及压榨车间工艺流程设计(完成版) 本科毕业论文(设计).doc
- 800td大豆预处理车间工艺流程设计 本科毕业论文(设计).doc
- 1000td大豆预处理车间工艺设计布置图说明(设计) 本科毕业论文(设计).doc
原创力文档

文档评论(0)