软件工程个人电子相册详细设计.doc

上传人:自*** 文档编号:126370506 上传时间:2020-03-24 格式:DOC 页数:16 大小:363.50KB
返回 下载 相关 举报
软件工程个人电子相册详细设计.doc_第1页
第1页 / 共16页
软件工程个人电子相册详细设计.doc_第2页
第2页 / 共16页
软件工程个人电子相册详细设计.doc_第3页
第3页 / 共16页
软件工程个人电子相册详细设计.doc_第4页
第4页 / 共16页
软件工程个人电子相册详细设计.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《软件工程个人电子相册详细设计.doc》由会员分享,可在线阅读,更多相关《软件工程个人电子相册详细设计.doc(16页珍藏版)》请在金锄头文库上搜索。

1、一、实验目的1通过对所选题目进行详细设计,掌握算法的设计方法与算法的描述;2掌握常用算法描述工具的使用;3. 完成一个小型软件系统的算法设计。二、实验准备1. 熟悉算法描述工具的使用三、实验要求完成所选题目的详细设计,提交实验报告四、实验内容:1. 背景在完成了针对电子相册管理软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。此需求规格说明书对电子相册管理系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开

2、发工作。本说明书的预期读者为用户、业务或需求分析人员、测试人员、项目管理人员。2. 程序(模块)系统的组织结构(1) 用户注册进入注册界面录入基本及必填信息提交数据是否注册取消服务,等待用户下步操作YesNo进入登录首界面(2) 用户登入是否登录取消服务,退出界面YesNo管理员进入登录首界面输入用户名及密码进入管理员界面系统查询匹配YesNo(3) 用户管理功能进入个人档案用户界面选择相应操作进入个人相册查看、修改相应数据选择相应操作打开相册上传相片删除相册浏览相片3. 界面设计要求(1)用户注册(2)用户登录(3) 用户个人相册管理4 本软件系统中各程序(模块)的设计说明(1) 用户注册的

3、代码import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ButtonGroup;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JRadioButton;import javax.swing.JScrollPane;import javax.swing.JTex

4、tArea;import javax.swing.JTextField;public class qwe extends JFrame implements ActionListenerprivate static final String ADD = ADD;private static final String CANCEL = CANCEL;private static final long serialVersionUID = -196950585230726337L;private JLabel name_lab;private JLabel age_lab;private JLab

5、el sex_lab;private JRadioButton man;private JRadioButton woman;private JLabel jLabel0;private JTextArea info_ta;private JScrollPane jScrollPane0;private JTextField name_jf;private JTextField age_jf;private JButton add;private JButton cancel;private ButtonGroup bg=new ButtonGroup();public static void

6、 main(String args)new qwe();private void initComponents() setTitle(注册);setLayout(null);add(getName_lab();add(getAge_lab();add(getSex_lab();add(getMan();add(getWoman();add(getJLabel0();add(getJScrollPane0();add(getName_jf();add(getAge_jf();add(getAdd();add(getCancel();setSize(316, 320);setVisible(tru

7、e);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setResizable(false);private JButton getCancel()if (cancel = null)cancel = new JButton();cancel.setText(取消);cancel.setActionCommand(CANCEL);cancel.setBounds(177, 203, 81, 28);cancel.addActionListener(this);return cancel;private JButton getAdd()if

8、 (add = null)add = new JButton();add.setText(注册);add.setActionCommand(ADD);add.setBounds(69, 203, 81, 28);add.addActionListener(this);return add;private JTextField getAge_jf()if (age_jf = null)age_jf = new JTextField();age_jf.setText();age_jf.setBounds(61, 41, 138, 22);age_jf.setHorizontalAlignment(

9、JTextField.RIGHT);return age_jf;private JTextField getName_jf()if (name_jf = null)name_jf = new JTextField();name_jf.setText();name_jf.setBounds(62, 10, 178, 22);return name_jf;private JScrollPane getJScrollPane0()if (jScrollPane0 = null)jScrollPane0 = new JScrollPane();jScrollPane0.setBounds(63, 10

10、3, 210, 80);jScrollPane0.setViewportView(getInfo_ta();return jScrollPane0;private JTextArea getInfo_ta()if (info_ta = null)info_ta = new JTextArea();info_ta.setText();return info_ta;private JLabel getJLabel0()if (jLabel0 = null)jLabel0 = new JLabel();jLabel0.setText(简历);jLabel0.setBounds(17, 99, 41,

11、 18);return jLabel0;private JRadioButton getWoman() if (woman = null) woman = new JRadioButton();bg.add(woman);woman.setSelected(true);woman.setText(女);woman.setBounds(105, 65, 45, 26);return woman;private JRadioButton getMan()if (man = null)man = new JRadioButton();bg.add(man);man.setText(男);man.se

12、tBounds(58, 66, 47, 26);return man;private JLabel getSex_lab()if (sex_lab = null)sex_lab = new JLabel();sex_lab.setText(性别);sex_lab.setBounds(16, 70, 41, 18);return sex_lab;private JLabel getAge_lab()if (age_lab = null)age_lab = new JLabel();age_lab.setText(年龄);age_lab.setBounds(14, 42, 41, 18);retu

13、rn age_lab;private JLabel getName_lab()if (name_lab = null)name_lab = new JLabel();name_lab.setText(姓名);name_lab.setBounds(15, 11, 41, 20);return name_lab;public qwe()initComponents();public void actionPerformed(ActionEvent e)String action = e.getActionCommand();System.out.println(action);if (action

14、 != null & ADD.equals(action)StringBuffer sb=new StringBuffer();sb.append(姓名: ).append(name_jf.getText().append(n).append(年龄: ).append(age_jf.getText().append(n).append(性别: );if(woman.isSelected()sb.append(女n);elsesb.append(男n);sb.append(简历: ).append(info_ta.getText();JOptionPane.showMessageDialog(this, sb.toString();else if (action != null & action.equals(CANCEL)name_jf.setText();age_

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号