当前位置:首页>> >>


胡明明_新闻管理系统_源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003659309    类型:共享资源    大小:2.96MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    明明 新闻 管理 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 胡明明 _ ______班 级 17 软嵌 1 班 ______ 学 号 1712011048 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:新闻管理系统设计的目的和要求:目的:本次课程设计目的是使学生通过JAVA容器类JFrame和JPanel的使用,AWT和Swing常用布局的使用,JAVA时间处理机制,常用可视组件的使用等,运用用Eclipse工具进行应用项目开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的应用项目,并培养解决实际问题和培养团队合作的能力。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养项目开发的技能。3.在实际的项目任务中编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握 java项目开发中的相关文档的编写。设计的软件环境:奔腾以上计算机,Windows7 操作系统,装有 JDK1.8和 Eclipse软件。功能模块设计:2以下是各个模块具体实现功能介绍:1.用户管理功能注册用户信息:包括添加用户的用户名,登录密码。2.用户登录用注册的账号密码进行登录。3.管理员登录管理员账号登录,获得管理权限。4.新闻查看功能打开首页可以分类浏览各类新闻。5.新闻修改功能管理员登录后可以对新闻进行修改。6.分类浏览各类新闻版块,便于寻找想看的新闻。7.后台模块管理员修改过后,自动将修改信息进行修改。设计过程和内容:24用户注册:package news;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import readerdata.*;import readerdata.service;import readerdata.Data;import readerdata.Reader;import readerdata.service;import javax.swing.JLabel;import javax.swing.JOptionPane;import java.awt.Font;import javax.swing.JTextField;import javax.swing.JPasswordField;import javax.swing.JButton;import javax.swing.ImageIcon;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;public class register extends JFrame {private JPanel contentPane;private JTextField Name;private JPasswordField Pass;private JPasswordField Pass2;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {register frame = new register();25frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public register() {setTitle(“\u9759\u5C18\u65B0\u95FB“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(700, 300, 451, 339);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel lblNewLabel = new JLabel(“\u7528\u6237\u6CE8\u518C“);lblNewLabel.setFont(new Font(“宋体“, Font.BOLD, 18));lblNewLabel.setBounds(180, 13, 101, 27);contentPane.add(lblNewLabel);JLabel label = new JLabel(“\u7528\u6237\u540D\uFF1A“);label.setFont(new Font(“宋体“, Font.BOLD, 17));label.setBounds(63, 51, 78, 27);contentPane.add(label);JLabel label_1 = new JLabel(“\u5BC6\u7801\uFF1A“);label_1.setFont(new Font(“宋体“, Font.BOLD, 17));label_1.setBounds(63, 87, 78, 27);contentPane.add(label_1);Name = new JTextField();Name.setBounds(156, 53, 162, 24);contentPane.add(Name);Name.setColumns(10);Pass = new JPasswordField();Pass.setBounds(155, 89, 162, 24);contentPane.add(Pass);JButton btnregister = new JButton(“\u6CE8\u518C“);26btnregister.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent arg0) {String name = Name.getText();String pass = new String(Pass.getPassword());if (““.equals(name) || ““.equals(pass)) {// 非空判读// 提示用户名或密码不能为空JOptionPane.showMessageDialog(register.this, “提示用户名或密码不能为空“, “静尘新闻“,JOptionPane.WARNING_MESSAGE);return;}if (name.length() < 2 || pass.length() < 6) {JOptionPane.showMessageDialog(register.this, “用户名必须大于 1位、密码必须大于 5位“, “静尘新闻“,JOptionPane.ERROR_MESSAGE);return;}Reader reader = new Reader();reader.setName(name);reader.setPass(pass);String p1=Pass.getText();String p2=Pass2.getText();if(!(p1.equals(p2))){JOptionPane.showMessageDialog(register.this, “密码不一致“,“学生管理系统“,JOptionPane.ERROR_MESSAGE);}if(p1.equals(p2)){service service = new service();if(service.addReader(reader)){//注册成功:弹出成功提示信息,JOptionPane.showMessageDialog(register.this, “注册成功“, “静尘新闻“,JOptionPane.INFORMATION_MESSAGE);//跳转到登录窗体,并隐藏/注销当前的窗体new login().setVisible(true);//RegisterFrame.this.setVisible(false);register.this.dispose();}else{//注册失败27JOptionPane.showMessageDialog(register.this, “注册失败“, “静尘新闻“,JOptionPane.ERROR_MESSAGE);}}}});btnregister.setFont(new Font(“宋体“, Font.BOLD, 17));btnregister.setBounds(63, 230, 113, 27);contentPane.add(btnregister);JButton btnreset = new JButton(“\u91CD\u7F6E“);btnreset.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {Name.setText(““);Pass.setText(““);Pass2.setText(““);}});btnreset.setFont(new Font(“宋体“, Font.BOLD, 17));btnreset.setBounds(242, 230, 113, 27);contentPane.add(btnreset);JLabel lblNewLabel_1 = new JLabel(““);lblNewLabel_1.setIcon(new ImageIcon(“icon.png“));lblNewLabel_1.setBounds(332, -2, 101, 64);contentPane.add(lblNewLabel_1);JLabel lblNewLabel_2 = new JLabel(“ 1“);lblNewLabel_2.setIcon(new ImageIcon(“down1 (1).png“));lblNewLabel_2.setBounds(24, 159, 152, 58);contentPane.add(lblNewLabel_2);JLabel lblNewLabel_3 = new JLabel(“ 2“);lblNewLabel_3.setIcon(new ImageIcon(“down1 (2).png“));lblNewLabel_3.setBounds(245, 159, 149, 58);contentPane.add(lblNewLabel_3);JLabel label_2 = new JLabel(“\u786E\u8BA4\u5BC6\u7801\uFF1A“);label_2.setFont(new Font(“宋体“, Font.BOLD, 17));label_2.setBounds(63, 127, 90, 27);28contentPane.add(label_2);Pass2 = new JPasswordField();Pass2.setBounds(156, 129, 161, 24);contentPane.add(Pass2);JLabel lblNewLabel_4 = new JLabel(“\u63D0\u9192\uFF1A\u7528\u6237\u540D\u5FC5\u987B\u5927\u4E8E1\u4F4D \u3001\u5BC6\u7801\u5FC5\u987B\u5927\u4E8E5\u4F4D\uFF01“);lblNewLabel_4.setBounds(63, 266, 331, 26);contentPane.add(lblNewLabel_4);}}用户登录:package news;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import news.login;import readerdata.Data;import readerdata.service;import javax.swing.JLabel;import javax.swing.JOptionPane;import java.awt.Font;import javax.swing.JTextField;import javax.swing.JPasswordField;import javax.swing.ImageIcon;import javax.swing.JButton;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;public class login extends JFrame {private JPanel contentPane;private JTextField Name;private JPasswordField Pass;2/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {login frame = new login();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public login() {setTitle(“\u9759\u5C18\u65B0\u95FB“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(700, 300, 450, 300);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel label = new JLabel(“\u7528\u6237\u767B\u5F55“);label.setFont(new Font(“宋体“, Font.BOLD, 17));label.setBounds(176, 13, 80, 25);contentPane.add(label);JLabel lblNewLabel = new JLabel(“\u7528\u6237\u540D\uFF1A“);lblNewLabel.setFont(new Font(“宋体“, Font.BOLD, 17));lblNewLabel.setBounds(79, 43, 80, 25);contentPane.add(lblNewLabel);JLabel lblNewLabel_1 = new JLabel(“\u5BC6\u7801\uFF1A“);lblNewLabel_1.setFont(new Font(“宋体“, Font.BOLD, 17));lblNewLabel_1.setBounds(79, 87, 80, 25);contentPane.add(lblNewLabel_1);Name = new JTextField();2Name.setBounds(176, 44, 148, 24);contentPane.add(Name);Name.setColumns(10);Pass = new JPasswordField();Pass.setBounds(176, 88, 148, 24);contentPane.add(Pass);JLabel icon = new JLabel(““);icon.setIcon(new ImageIcon(“icon.png“));icon.setBounds(338, 0, 94, 69);contentPane.add(icon);JLabel lblNewLabel_2 = new JLabel(“ 1“);lblNewLabel_2.setIcon(new ImageIcon(“down1 (1).png“));lblNewLabel_2.setBounds(41, 136, 152, 58);contentPane.add(lblNewLabel_2);JLabel lblNewLabel_3 = new JLabel(“ 2“);lblNewLabel_3.setIcon(new ImageIcon(“down1 (2).png“));lblNewLabel_3.setBounds(230, 136, 149, 58);contentPane.add(lblNewLabel_3);JButton button = new JButton(“\u767B\u5F55“);button.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String name= Name.getText();String pass = new String(Pass.getPassword());boolean a = false;if(“adm“.equals(name) }service service = new service();if(service.searchReader(name,pass)){//登录成功JOptionPane.showMessageDialog(login.this, “登录成功“, “静尘新闻“,JOptionPane.INFORMATION_MESSAGE);Main m = new Main(a);m.btnlogin.setVisible(false);m.btnregister.setVisible(false);m.btnadmlogin.setVisible(false);m.setVisible(true);
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:胡明明_新闻管理系统_源代码.rar
    链接地址:http://www.gold-doc.com/p-255337.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开