- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
博客文章管理系统设计 大学学位论文
博客文章管理系统
需求分析
本次课程设计需要实现的是——博客文章管理系统。
经过初步研究调查,博客文章项目多种多样,有小说、散文、诗歌等。各项研究的人员也是不同的,各项文章投入的内容各有差异。所以初步设定文章的属性有编号、文章名和文章类别等等。
文章项目被不断的研究出来,所以系统需要实现录入与删除功能。
读者对文章研究项目需要进行选择,系统必须相应的实现查询与排序的功能。
最后,文章项目被确定以后,系统需要把数据从内存中写入硬盘,实现输入输出功能。
系统简单流程:
博客文章管理系统:
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读取数据成
您可能关注的文档
- m1432型万能外圆磨床液压系统设计大学学位论文.doc
- ls260型无级变速螺旋输料器的设计【完稿】大学学位论文.doc
- matlab结课论文设计基于matlab实现语音信号的去噪 大学学位论文.doc
- matlab在电力电子技术中的应用 大学学位论文.doc
- mis库存管理子系统设计报告大学学位论文.doc
- mn原油输送管道初步设计大学学位论文.doc
- mq8260a曲轴磨床的电气控制系统课程设计正文 大学学位论文.doc
- nba营销策略分析定稿大学学位论文.doc
- j23开式可倾压力机论文大学学位论文.doc
- nt6000分散控制系统在生物质发电中燃烧控制方面的应用开题报告大学学位论文.doc
- 合伙投资开店协议书范本.docx
- 合伙投资店铺协议书范本.docx
- 重庆集中供热管网建设项目商业计划书(参考).docx
- 七年级历史上册 第二单元 第7课 战国时期的社会变化教学实录 新人教版.docx
- 2024-2025学年高中语文 第五课 第3节 有话“好好说”--修改病句教学实录 新人教版选修《语言文字应用》.docx
- 电力技术监督上岗员《监控自动化技术监督考试资料》模拟练习卷_1.doc
- 用百分数知识解决有关变化幅度的问题(教学设计)-2024-2025学年六年级上册数学人教版.docx
- 《第9课时 铅笔和彩笔》(教学设计)一年级上册科学粤教版.docx
- 6、有多少浪费本可避免(教案)-部编版道德与法治四年级下册.docx
- 5.5 跨学科实践:制作望远镜(教学设计) 2024-2025学年人教版八年级上册物理.docx
文档评论(0)