新闻管理系统文档Word文件下载.docx

上传人:b****5 文档编号:18777398 上传时间:2023-01-01 格式:DOCX 页数:12 大小:115.96KB
下载 相关 举报
新闻管理系统文档Word文件下载.docx_第1页
第1页 / 共12页
新闻管理系统文档Word文件下载.docx_第2页
第2页 / 共12页
新闻管理系统文档Word文件下载.docx_第3页
第3页 / 共12页
新闻管理系统文档Word文件下载.docx_第4页
第4页 / 共12页
新闻管理系统文档Word文件下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

新闻管理系统文档Word文件下载.docx

《新闻管理系统文档Word文件下载.docx》由会员分享,可在线阅读,更多相关《新闻管理系统文档Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。

新闻管理系统文档Word文件下载.docx

NewsId

文本(6)

TitleName

文本(30)

null

标题名称

NewsClass

新闻类别

Creator

创建者

CreateTime

文本(50)

创建时间

4类设计

本系统设计了News、Login、FirstTitleUI、MyConnection、Listener五个类,具体说明及类图如下:

(1)MyConnection类,实现与数据库的连接、数据访问操作操作。

MyConnection

+getConnection():

Connection

+closeConnection(dbConnection:

Connection):

void

+closePreparedStatement(pstat:

PreparedStatment):

+closeResult(rs:

Result):

(2)News类,实现新闻管理系统主页面。

JFrame

……

 

News

-pan:

JPanel

-lb:

JLabel

-bar:

JMenuBar

-file:

JMenu

-help:

-file_login:

JMenuItem

-file_exit:

(3)Login类,实现用户登录功能

Login

-lbId:

-lbPassword:

-btLogin:

JButton

-btCancel:

-txtId:

JTextField

-txtPass:

JPasswordField

-gbl:

JGridBagLayout

-gbc:

JGridBagConstraints

+createPanel():

(4)FirstTitleUI类,实现新闻管理系统信息操作主页面

FirstTitleUI

-panQry:

-panInfo:

Jpanel

-panOperator:

-lbIdQry:

-txtIdQry:

JTextFiled

-lbNewsId:

-lbTitleName:

-lbCreator:

-lbTitleClass:

Jlabel

-btAdd:

-btDel:

-btUpdate:

-btQry:

-btExit:

-txtNewsId:

-txtTitleName:

-txtCreator:

-txtCreateTime:

-ComboTitleClass:

JComboBox

+createQueryUI():

+createInfoUI():

+createOperatorUI():

+getQueryId():

String

+getNewsId():

+getTitleName():

+getCreator():

+getTitleClass():

+getCreateTime():

+getBtDel():

+getBtAdd():

+getBtUpdate():

+getBtExit():

+getBtQry()JButton

+setInformation(newsid:

String,titlename:

String,creator:

String,titleclass:

String,createtime:

String):

(5)Listener类,实现查询、删除、新增、更改、退出系统的操作

ActionListener<

<

interface>

>

+actionPerformed(evt:

ActionEvent)

Listener

-UI:

5关键代码

(1)登录代码

publicvoidactionPerformed(ActionEventevt){

if(evt.getSource().equals(btLogin)){

Connectiondatacon=null;

PreparedStatementpstat=null;

ResultSetrs=null;

try{

datacon=MyConnection.getConnection();

Stringstr="

select*fromUserInfowhereUserId=?

andUserPass=?

"

;

pstat=datacon.prepareStatement(str);

pstat.setString(1,txtId.getText());

pstat.setString(2,txtPass.getText());

rs=pstat.executeQuery();

if(rs.next()){

txtId.setText("

);

txtPass.setText("

newFirstTitleUI().setVisible(true);

}

else

{

JOptionPane.showMessageDialog(null,"

用户名或密码有错误!

"

Sorry"

JOptionPane.PLAIN_MESSAGE);

}

catch(Exceptione){

e.printStackTrace();

finally{

MyConnection.closePreparedStatement(pstat);

MyConnection.closeResult(rs);

MyConnection.closeConnection(datacon);

}

}

(2)查询、删除、更新、增加、退出功能代码

JButtonobj=(JButton)evt.getSource();

//得到事件源

Connectiondatacon=null;

PreparedStatementpstat=null;

ResultSetrs=null;

Statementstat=null;

Stringtitleid="

Stringtitlename="

Stringcreator="

Stringcreatetime="

Stringtitleclass="

try{

datacon=MyConnection.getConnection();

//执行查询操作

if(obj.equals(UI.getBtQry())){

StringstrSql="

select*fromFirstTilewherenewsId=?

pstat=datacon.prepareStatement(strSql);

pstat.setString(1,UI.getQueryId());

//执行查询

//取出当前记录的各字段里的值

titleid=rs.getString("

newsId"

titlename=rs.getString("

TitleName"

titleclass=rs.getString("

NewsClass"

creator=rs.getString("

Creator"

createtime=rs.getString("

CreateTime"

UI.setInformation(titleid,titlename,creator,titleclass,createtime);

}else{

没有匹配的新闻!

ok"

//执行新增操作

if(obj.equals(UI.getBtAdd())){

insertintoFirstTilevalues(?

?

)"

pstat.setString(1,UI.getNewsId());

pstat.setString(2,UI.getName());

pstat.setString(3,UI.getTitleClass());

pstat.setString(4,UI.getCreator());

pstat.setString(5,UI.getCreateTime());

pstat.executeUpdate();

UI.clear();

JOptionPane.showMessageDialog(null,"

添加成功!

//执行删除操作

if(obj.equals(UI.getBtDel())){

deletefromFirstTilewherenewsId=?

删除成功!

//执行修改操作

if(obj.equals(UI.getBtUpdate())){

UpdateFirstTilesetTitleName=?

Creator=?

NewsClass=?

CreateTime=?

wherenewsId=?

pstat.setString(1,UI.getName());

pstat.setString(2,UI.getCreator());

pstat.setString(4,UI.getCreateTime());

pstat.setString(5,UI.getQueryId());

修改成功!

//退出系统操作

if(obj.equals(UI.getBtExit())){

System.exit(0);

6系统界面

(1)系统主界面

(2)登录界面(Login.java)

(3)新闻一级标题操作界面(FirstTitleUI.java)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1