项目作业:新闻管理系统
项目作业 5040
等24人参与
来源: 第10周 / JDBC入门

题目要求:

 使用控制台输入+Apache DBUtil+Druid 技术完成新闻管理系统 

运行效果图:

1、启动程序,让用户输入要选择的菜单:

//img1.sycdn.imooc.com//climg/5ed079a629fc0b5805001000.jpg 

2、如果用户输入1-5之外的数字,则提示输入错误,请用户重新输入:

//img1.sycdn.imooc.com//climg/5ed079b329e27dde05001000.jpg 

3添加新闻,添加成功后展示一下数据库中的新闻:

//img1.sycdn.imooc.com//climg/5ed079c629d88a1905001000.jpg 

4、查询新闻:

//img1.sycdn.imooc.com//climg/5ed079db299de34b05001000.jpg 

5、编辑新闻:

//img1.sycdn.imooc.com//climg/5ed079e82954669105001000.jpg 

6删除新闻:

//img1.sycdn.imooc.com//climg/5ed079f32996ff1805001000.jpg


作业描述

1、创建新闻表news,表结构如下:

//img1.sycdn.imooc.com//climg/5ed07a6129baf44f05001000.jpg


2、新建News实体类,描述如下:

1、 属性:新闻id,标题,内容,创建时间。

2、 添加无参构造以及带参构造方法

3、 get,set方法

4、 toString()方法

3、使用Apache DBUtil+Druid完成对新闻的增删改查操作。

1)添加新闻:

输入新闻标题,新闻内容,以及新闻日期 向数据库中添加新闻

2)查询新闻

查询所有新闻列表

3)修改新闻

先查询所有的新闻列表,根据新闻列表中的id修改新闻标题,内容

4)删除新闻

先查询所有的新闻列表,根据新闻列表中的id删除新闻。


评分标准是什么?

1、规范【10分】   

l每个类都封装在自己独立的 ".java"文件中;

l文件、class、成员变量命名规范;                   

l代码结构要层次分明;  

lJava代码规范及添加适量注释。

2、程序整体运行效果【10分】   

l程序正常运行,且满足效果图要求;

添加新闻的方法20分】

l能够完成添加新闻的方法。

展示新闻的方法【20分】

l能够完成新闻列表的展示方法。

修改新闻的方法【20分】

l能够根据id修改新闻的标题和内容


项目作业上传说明
第1步:上传你的作业压缩包
第2步:等待讲师一对一批复
第3步:查看讲师点评
上传作业

登录后查看更多作业,立即

批复案例

菜单
问题1:建议在菜单处添加while循环,可循环操作菜单。另外,Scanner对象创建移到循环外,避免多次重复创建,浪费资源。修改后代码如下所示:
图片描述
问题2:建议在case 5:中添加System.exit(0);结束程序。如下所示:
图片描述
问题3:当选择菜单时输入非数字,会出现 InputMismatchException异常,同学的代码运行效果如下:
图片描述
修改建议:这时需要对异常信息进行捕获。可以使用try{} 对键盘输入的代码进行捕获,并在catch中加上in.next()方法以及错误提示语句。修改后代码如下所示:
图片描述
添加新闻
问题:添加新闻时,时间格式不正确出现异常,运行效果图如下所示:
图片描述
修改建议:建议getTime()与Date()方法在try…catch结构中进行调用,然后在catch中输出提示语句。代码如下所示:
图片描述

评论
展开评论
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师