【精品】稿件管理系统

【精品】稿件管理系统

ID:45555631

大小:119.72 KB

页数:22页

时间:2019-11-14

【精品】稿件管理系统_第1页
【精品】稿件管理系统_第2页
【精品】稿件管理系统_第3页
【精品】稿件管理系统_第4页
【精品】稿件管理系统_第5页
资源描述:

《【精品】稿件管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.课程设计题目:稿件管理系统2.问题的分析:稿件管理系统,即是一个帮助人们管理大量稿件信息的系统。其应包括以下几项基本的功能:1)将稿件的一些基本信息(如稿件的编号,稿件名,第一•作者的名字,投稿的日期,作者的省份等等)录入到系统中;2)显示信息,即将系统中所有的稿件信息全部显示出来,方便人们的查看;3)删除信息功能,即可以将一些不需要或是错误的文件删除;4)修改,即将一些错误的稿件信息更正;5)查看,即可以查看系统中一些稿件的信息,而不需要将所有的信息都显示出来,对更精确的查询某一个稿件的信息,找到并显示出来;6)统计,即

2、按照稿件作者的省份将每个省投稿的总的篇数统计出來并从高到低排列显示;7)添加信息,即在原有数据的基础上增加一组或多组稿件的信息;8)将输入系统的稿件信息写入到指定的文件屮,便于保存;9)将已有文件中的稿件信息读入到系统中,便于查看;10)退出系统。3.算法的设计:在算法的设计上,我的总体思路是先定义一个稿件的结构体数组,用于储存稿件的各项信息,(为什么不用类呢?用类固然简单,但对我來说并没有数组简单,原因也很简单,我对类的运不熟。)在定义了数组以后,接下來便是定义一些函数用丁实现各项功能,最后定义主函数,并应用switch语句

3、等调用定义过的各项子函数來实现该系统的各项功能。明白了应该做的功能以后,接下来就是实现这些功能,编写出正确的稿件管理系统。在编写程序的吋候,最关键的地方就是算法的设计,这一步,我想也该是整个课程设计中最困难的地方。算法设计好了,整个程序基本上就算是完成了一大半了。下曲便是我在设计算法时的一些基本想法:首先是定义一个结构体数组,用于存放稿件的一些基本信息:稿件编号Number,其类型为int型,稿件名M_Name,其为char型数组,作者名字Author,同样为char型数组,投稿时间Time,char型,作者省份Provinc

4、e,char型数组。、在定义好了结构体数组后,便是写一些川于实现各项功能的子函数。功能函数1:稿件信息录入功能定义信息录入函数Input(),首先是清除多余的数据,在判断适合以后,再交互输入稿件的各项信息,在输入完成以后利用get(x)将多余的输入清除。功能函数2:显示所有稿件信息的功能定义显示信息功能函数Display(),先是判断系统中是否有稿件的信息,如果没有,则输出提示“没有记录”,如果有稿件的信息,则输出”编号名称作者名字投稿日期作者省份“再在下回显示相关的稿件信息,包括稿件的编号,稿件的名称,第一作者的名字,投稿日

5、期,作者的省份等等。显示稿件信息的吋候用的是循环输入。显示后输出提示“按任意键继续”。功能函数3:按作者的省份统计出各省发表高见的总篇数,先是定义儿个int型变量i,a,sa,并赋给初始值0;以及各省的名称:如A省,charA;再使用for循环语句统计出各省所发表的稿件的总的篇数。在统计好了各省的投稿总篇数后再使川冒泡或是选择排序将其按照从高到低的顺序重新排列,并显示出来包扌舌稿件的编号,稿件的名称,第一作者的名字,投稿H期,作者的省份等等。功能函数4:查找信息定义一个查找稿件的函数,并可以将找到的稿件信息显示出来,Searc

6、h(),文件内容是,先是输入提示:“输入需要查找的稿件的编号”,接下来便是在在系统的已有数据中查找,如果没有相关的稿件信息,则输出提示:“对不起,无法找到该稿件的信息!”相应的,输入信息失败,然后返回。相反,如果找到了该稿件的信息,则逐个将该稿件的信息输出显示出来包括稿件的编号,稿件的名称,第一作者的名字,投稿日期,作者的省份等等。在查找稿件信息的时候,还可以根据稿件的名称,第一作者的名字,投稿日期,作者的省份等信息进行查找并将其删除。功能函数5:插入信息功能定义函数Insert(),其主要功能就是将一个已知的稿件信息添加到系

7、统Z中。该函数开始是用一个字符型数组charx[10]将多余的输入清除,然后再用交互输入的方法将稿件的各项信息逐个写入系统之中,包括稿件的编号,稿件的名称,第一作者的名字,投稿日期,作者的省份等等。并输出提示“成功插入稿件信息!”。功能函数6:修改信息功能定义修改稿件信息函数Modify(),运行时,先是输入提示“输入需要修改的稿件的编号”,然后进行查找判断,若杏找到了,则显示“编号名称作者名字投稿日期作者省份”,并在相应的位置将相应的稿件信息显示出来,显示岀来以后的一步便是对该稿件的信息进行修改,先是将修改后的稿件信息逐个输

8、入(交互输入),再将修改后的信息与原来的信息赋给原來的那纽稿件,这样,一•纽稿件信息的修改便完成了。可以在显示稿件信息的功能函数里进行查看,看是否修改信息成功,最后,输出提示“稿件信息修改成功”。若没有找到相应的函数,则说明输入有误,系统中不存在所输入得稿件,并且输出提示“对

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

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

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