实现药品入库单编辑功能_第1页
实现药品入库单编辑功能_第2页
实现药品入库单编辑功能_第3页
实现药品入库单编辑功能_第4页
实现药品入库单编辑功能_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件设计案例实验报告学院:数学计算机学院专业:软件工程班级:09级(7)班姓名:李可新学号:12009242539实验项目名称:实现药品入库单编辑功能指导老师:肖军起止时间:2012年3月20号至 2012年4月10号实现药品入库单编辑功能1开发背景1.1 开发背景和意义如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效 率,已是医药经营企业,特别是医药连锁经营企业特别关心的问题。 尽快建立一 个功能齐备的药品进、出库管理系统,完善现代企业的信息化管理机制,已成为 医药企业生存发展的当务之急。通过开发这个药品管理系统,使药品进销存管理 工作系统化,规范化,自动化,从而达到提高管理

2、效率的目的。本系统开发设计 思想是实现药品管理的数字化。尽量采用现有软硬件环境,及先进的管理系统开发方案,提高系统开发水平 和应用效果的目的。系统应符合企业管理的规定,满足日常管理的需要,并达到 操作过程中的直观、方便、实用、安全等要求,系统采用模块化程序设计方法, 这样既便于系统功能的各种组合,又便于未参与开发的技术维护人员补充,维护。 系统应具备入库单维护功能,及时根据用户需求进行数据的添加,删除,修改, 保存等操作。1.2 开发环境考虑到该系统属于一个规模较大、较为复杂的数据库系统,对计算机的性能要求较高, 决定使用MyEclipse7.0开发此系统。所以在这里给出开发与运行环境的选择如

3、下:开发环境:Window XP开发工具:Myedipse 9.0数据库版本:Microsoft office Access 20072需求分析2.1 任务概述药品管理系统是为了加强药品管理, 以便更好地对药品进行监督和管理, 对 售药机构人员的工作,起到了高效性、准确性管理而开发。本系统主要包含系统 用户管理模块、药品管理模块、销售管理模块、进货管理模块、存货转移管理模 块。药品管理系统是以合理、全面、准确的药品编码体系为基础,提供了对药品 数量、金额、有效期的全面管理,统一的药价管理机制规范了药品的价格。系统 能随时提供药库的库存、药品流向和消耗,还能根据现有库存,药品有效期提供 采购计划

4、或应暂停采购的药品清单,以提高资金的利用率,避免不必要的损失, 方便快捷的途径对药基本信息进行定期的更新和删除等管理。2.2 功能需求一功能划分药品管理系统分为系统用户管理、药品销售管理、药品库存管理、进货管理、职工管理、查询与报表分析。二功能描述(1)系统用户管理:允许添加删除用户(只有管理员才可以修改),任 意权限的用户允许更改自己的密码,添加或删除职工,修改职工,对药品进 行销售和库存的控制的资料。(2)药品进货管理:当企业需要增加新的销售药品时,利用此模块可 以添加新的药品信息,删除旧的药品信息,修改已存在的药品信息,提供所 有与药品相关的各类信息,初始化库存,初始化供应商相关信息。(

5、3)药品销售管理:药品统一的价格销售,对已查询销售单,可以对药品的价格进行控制。(4)库存转移管理:实际生活中容易发生药品过期和损毁,此时利用 此模块对过期的药品和损毁的药品进行清理。(6)职工管理: 对药品企业进行职工的管理,对职工进行增加,修改, 删除,查询等操作。(7)查询与报表分析:此功能并未单独作为一个模块,而是分布在各 个模块中,各个模块产生业务时,可以在各模块的相应功能按钮上选择查询。1.3 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,药品管理系统应 该满足以下的性能需求:1、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中

6、, 要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能 够满足学校对信息处理的需求。2、系统的开放性和系统的可扩充性药品管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询 的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能 的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个 开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块, 配置系统 的硬件。通过软件的修补、替换完成系统的升级和更新换代。3、系统的易用性和易维护性药品管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的

7、用户接口, 易用的人机交互界面。要实现这 一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面; 针对用户可 能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。4、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、 软件。所有这些都 要符合主流国际、国家和行业标准。5、系统的先进性目前计算系统的技术发展相当快,做为药品管理系统工程,在系统的生命周 期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面 通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设 计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发

8、展前途的产品。6、系统的响应速度药品管理系统系统在日常处理中的响应速度为秒级, 达到实时要求,以及时 反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级 ,原则 是保证操作人员不会因为速度问题而影响工作效率。1.4 数据描述(数据流图+数据字典)图2.4系统数据流图_用小也毗核对信息西库安谕航品向屈图2.5详细数据流图去向:核对用户信息别名:无定义:药品信息=药品编号+药品名称+药品建成+药品规格+药2.4.1数据字典数据流项目:1.名字:用户信息(Admin)别名:无来源:用户基本信息表定义:用户信息=用户名+用户密码+权限2.名字:药品信息来源:药品表去向:核对药品库存初始化

9、、核对出库信息、核对入库信息,下行F黑造尾Fj£秆姓IWftt信息浙-药 ilfl 料 I r f I I人际指息I药品谭加出库雷存信 息初始 化/*布卜阳自瞰期也筋理员与太后息衷入左斗也品产地+批号+进价+批发价+零售价+供应商+类别+有效期+ 备注.3 .名字:库存信息别名:无流量:每天上十次来源:库存表去向:核对药品库存查询、核对进货单、核对销售单定义:库存信息=ID +药品编号+药品名称+供应冏编号+单价+ 数量+入库日期+仓库类别.4 .名字:供应商信息别名:无流量:每天上十次来源:供应商表去向:反馈给用户,核对进货单定义:供应商信息=ID +供货商编号+供货商名+地区+备

10、注5 .名字:销售单单信息别名:无流量:每天上十次来源:销售单单表去向:反馈给用户定义:销售单信息=ID +药品编号+药品名称+数量+销售日期+ 销售数量+销售收入6 .4.2存储条目:1 .文件名:用户基本信息表别名:无存储方式:随机存储存储频率:每天上十次定义:用户基本信息表=用户名+用户密码 +权限2 .文件名:药品表别名:无存储方式:随机存储存储频率:每天上十次定义:药品表=药品编号+药品名称+药品建成+药品规格+药品产地 +批号+进价+批发价+零售价+供应商+类别+有效期+备注.3 .数据项条目:项名:药品类型别名:无描述:用户输入试题的类型定义:药品类型=所有药品规定类型位置:药品

11、表4 .处理条目:1 .处理名:药品添加处理逻辑:用户添加药品信息执行频率:每天上十次2 .处理名:库存初始化处理逻辑:用户初始化药品库存表执行频率:进货上十次3 .处理名:入库处理逻辑:用户添加进货单执行频率:每天上十次4 .处理名:销售处理逻辑:用户添加销售单执行频率:每天上十次3概要设计和详细设计3.1 针对业务流程,现具体描述其功能如下:1 .用户登录:系统对用户合法性进行检查。2 .药品入库:对新购进的药品分类进行编号,并把药品基本信息录入计算机。3 .药品销售:对已入库的药品,销售人员可以进行销售。4 .药品进货:对已入库的药品,管理人员可以进行货存控制。5 .存货转移:对于已经过

12、期或者损坏的药品,可以进行处理6 .信息查询:对药品的各种变动情况的查询。7 .职员管理:对药店的职工进行管理。3.2 系统功能模块图药品管理系统模块是用JAVA SWING进行设计,MYSQL作为后台数据库管 理系统。系统管理模块分为用户登录、进货管理、销售管理、职工管理和坏货转移; 用户管理模块主要是新增用户,修改用户,查询用户,删除用户;进货管理模 块主要有供应商创始,进货,进货单查询,药品创始;销售管理模块主要有 销售,修改价目表,销售单查询;职工管理有添加职工,处理职工。系统体系结构框图如下图:药品管理系统用户管理进货管理销售管理职工管理坏货转移新 增 用 户修 改 用 户查 询 用

13、 户删 除 用 户供应商创始进 货 单 查 询药 品 创 始修改价目表销 售 单 查 询添加职工处理职工过 期 处 理损 毁 处 理图3.2药品管理系统功能模块图3.3 系统流程图依据软件工程的基本原理,综合以上分析给出系统流程图如图3.4所示。图3.2系统的处理流程图说明:用户通过登陆界面登陆系统时,第一次使用系统时需要进行药品的创 始,即将各个药品的详细信息依次录入系统,第一次使用系统时同样要初始化库 存,将现有的药品情况录入系统,接下来通过进货模块进行进货,进货时要为每 一个供应商进行供应商创始,当发生销售时销售药品,并对库存进行相应的出来, 退出时推出系统。3.4 程序流程图依据软件工

14、程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实 现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的 精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言 书写的程序0具体来说就是把经过总体设计得到的各个模块详细的加以描述。本系统采用支持面向对象的 Eclipse作为开发工具,运用了 J2SE的SWing 的技术,更加的方便了程序员的工作。 程序对系统配置要求较高。在此给出软件 系统的主要模块,如图3.4所示。用户管理销售管理进货管理坏货转移职工管理图3.4主程序模块图根据以上主程序的模块图,我们可以得出下面的关于各个模块的程序流 程图,如图3.5

15、所示。图3.5总体流程图说明:用户登陆系统时,系统判断用户的级别,如果为系统管理员,则可以 进行用户的用户管理,如果是管理员,则可以进行相应的销售管理,进货管理, 坏货转移,职工管理,管理员点击退出按钮时,退出系统 。操作成功图3.6用户登陆流程说明:用户根据已知的用户名和密码登录系统,只有登录成功才能进行系列的用户管理、库存管理、销售管理,职工管理的操作。失败图3.7药品创始流程用户3.5 程序输入输出描述3.5.1 用户登陆模块1 .输入项目:输入用户名及密码。2 .输出项目:打开系统。3.5.2 用户管理模块1 .输入项目:与用户相关的所有信息。2 .输出项目:操作结果的显示,出错弹出对

16、话框。3.5.3 销售管理模块1 .输入项目:选择药品编号,药品的进销价格。2 .输出项目:操作结果的显示,出错弹出对话框。3.5.4 进货管理模块1 .进货项目:供应商的详细信息,仓库的详细信息,药品的数量2 .输出项目:药品的有关资料的显示,进货单列表3.5.5 坏货管理模块1 .输入项目:发生意外无法使用的药品编号。2 .输出项目:操作结果的显示。3.5.6 职工管理模块1 .输入项目:职工的详细信息。2 .输出项目:根据用户的输入显示相应的结果。3.6 数据库的设计3.6.1 数据库的概念结构设计和ER图用户E-R图规格有效期进价IDn1供货销售单编号m供应商库存初始化销售单m供应商名

17、n价格进货nn库存表1供应商编号3.7 数据库的逻辑设计药品管理管理系统主要涉及到4个表,即:药品信息表、药品入库表、药品 出库表和库存表。药品信息表:这张表是用来存储药品信息的药品添加以后它的信息就会储存到这张表中,其中包含:药品编号、药品名称、化学名称、规格、药品类别、 剂型、批号及厂商。其中药品编号是主键,非空且唯一。其余信息可以为空,并 在数据表建立的时候给他们相应的规定好数据类型。药品入库表:这张表是用来存储入库表单信息的,所有入库单信息都包含在 这张表中。包括:入库单号、药品编号、批号、入库日期、有效日期、进价、预 售价、数量、整量单位、散量单位及验收人。其中入库单号是主键,非空且

18、唯一。药品出库表:这张表是用来存储出库表单信息的,所有出库信息都包含在这 张表单中。它的字段有:出库单号、药品编号、批号、数量、出库日期及验收人。 其中出库单号是主键,非空且唯一。药品库存表:这张表是用来存储库存信息的,所有初始化的库存信息和出库 入库信息改变后的信息都会被记录下来。它字段有:库存号、药品编号、批号、 药品名称、数量、整量单位、散量单位、入库日期、有效日期、进价、预售价、 库存下限及验收人。3.8 . 数据库的物理设计药品管理系统数据库中各个表的设计结果如下面几个表格所示。每个表格表示为数据库中的一个表。表3.14药品信息表Medicine列名数据类型允许空值默认值描述mid

19、(PK)Varchar(8)N药品编号mnameVarchar(40)N药品名称mshortnameVarchar(10)Y药品建成mnorsVarchar(4)N规格mareaVarchar(40)N药品产地mlotVarchar(10)N批号minprifloatN0进价mwprifloatN0批发价mprifloatN0零售价MconVarchar(8)N供应商McateVarchar(20)N类别Musetimedecimal(10,0)N有效期memoVarchar(40)Y备注表3.15用户表User列名数据类型允许空值默认值描述Username(PK)Varchar(20)N用户

20、名passwordVarchar(8)N密码rankintN1权限表3.16供应商表Supplier列名数据类型允许空值默认值描述spid(PK)Varchar(8)N供应商编号spnameVarchar(8)N供应商名SpareaVarchar(8)N地区SpmenoVarchar(40)Y备注表3.17销售单表SalesOrder列名数据类型允许空值默认值描述Soid(PK)Varchar(8)N销售单编号midVarchar(8)N药品编号MnameVarchar(40)N药品名SnumintN0数量pricedoubleN0单价表3.18职工表Staff列名数据类型允许空值默认值描述S

21、taffid(PK)Varchar(8)N职工编号staffnameVarchar(20)N职工名称Staffsexvarchar(2)N性别stafftelvarchar(12)N电话staffaddvarchar(40)Y地址Staffcardvarchar(40)N身份证staffzipvarchar(6)Y备注表3.19货存表Stock列名数据类型允许空值默认值描述Mid(PK)Varchar(8)N职工编号mnameVarchar(20)N职工名称mpricefloatN性别mnumintN电话spidvarchar(8)Y地址timedatetimeN身份证statusintN存货

22、类别4源代码(关键点和难点的代码及注释)4.1 用户登陆模块关键代码如下:显示出图形界面,Login.javapublic Login(String msg) super(msg);setLayout(new BorderLayout();login_message = new JTextField("用户登陆");login_message.setEditable(false);login = new JButton("登陆");regeist = new JButton("注册");setVisible(true);add(log

23、in_message,"North");JPanel btn = new JPanel();btn.setLayout(new GridLayout(1,2);btn.add(login);btn.add(regeist);add(btn,"South");JPanel input = new JPanel();JLabel unameLabel = new JLabel("用户名:");uname = new JTextField("",20);JLabel pwdLabel = new JLabel("

24、; pwd = new JPasswordField("",20); input.setLayout(new GridLayout(2,2); input.add(unameLabel);input.add(uname); input.add(pwdLabel); input.add(pwd); add(input,"Center"); login.addActionListener(new loginListener(); regeist.addActionListener(new regeistListener();class loginListen

25、er implements ActionListener public void actionPerformed(ActionEvent event) pwd.getText().trim()UserDao ud = new UserDao();if(ud.login(uname.getText().trim(),new MainGui().start();setVisible(false); else JOptionPane.showMessageDialog(null,"您的输入不正确,请重输警告”,1); loginListener() /数据库中检查是使用 UserDao.j

26、avapublic boolean login(String username,String password) Connection conn = DB.getConn();Statement stmt = DB.getStatement(conn);String sql = "select * from user where username='” + username ResultSet rs = DB.getResultSet(stmt, sql);try while(rs.next() String dbpassword = rs.getString("p

27、assword");if(dbpassword != null && dbpassword.equals(password) return true; catch (SQLException e) System.out.println("用户登陆连接数据库异常,系统退出");System.exit(-I);return false;4.2 通知管理模块package likexin;import java.awt.event.*;import javax.swing.*;import javax.swing.table.DefaultTableMo

28、del;import javax.swing.table.JTableHeader;import javax.swing.table.TableColumn;import javax.swing.table.TableModel;import java.awt.Color;import java.awt.Font;import java.awt.Image;import java.awt.Toolkit;import likexin.DButil;/*通知档案管理*/publicclasstzdaglextendsJFrameimplementsActionListener,WindowLis

29、tenerprivate static final long serialVersionUID = 1L;Font font1 = new Font("Default", Font.BOLD, 15);Font font2 = new Font("Default", Font.BOLD, 40); private String uname=null;private String gro=null;返回");private JMenu menu1 = new JMenu("返回主界面");private JMenuItem m

30、ent11 = new JMenuItem(" private JMenuBar menubar = new JMenuBar();privateImageIcon("bt.jpg");JButtonbutt1=newJButton(",newprivate JButtonImageIcon("bt.jpg");butt2=newJButton(",newprivateJButtonbutt3=newJButton("修改通知",newImageIcon("bt.jpg");priva

31、teJButtonbutt4=newJButton("删除通知",newImageIcon("bt.jpg");privateJButtonrebutton=newJButton("返回",newImageIcon("bt.jpg");privateJButtonadebutton=newJButton("确定",newImageIcon("bt.jpg");privateJButtonarebutton=newJButton("返回",newImageI

32、con("bt.jpg");privateJButtonmdebutton=newJButton("确定",newImageIcon("bt.jpg");privateJButtonmrebutton=newJButton("返回",newImageIcon("bt.jpg");private JTable table_sca;private JTableHeader jth;private DefaultTableModel table_scaModel;private JScrollPane

33、 scrollPane;ImageIcon bg = new ImageIcon("bj.jpg");private JLabel labelbj = new JLabel(bg);private JFrame aframe;private JTextField anumtext,atittext,amantext,adattext;private JComboBox atypjcb,astajcb;private JTextArea acontext;private JFrame mframe;public static JTextField mnumtext,mtitt

34、ext, mmantext, mdattext;public static JComboBox mtypjcb,mstajcb;public static JTextArea mcontext;/private DefaultTableModel tableModel;public tzdagl(String uname,String gro) this.uname = uname;this.gro=gro;this.setLayout(null);JLabel labelbtl = new JLabel("通知档案管理");labelbt1.setFont(font2);

35、labelbt1.setBounds(260, 10, 600, 100);labelbt1.setForeground(Color.CYAN);this.add(labelbt1);menu1.setForeground(Color.BLUE);menu1.setFont(font1);ment11.setFont(font1);ment11.setForeground(Color.BLUE);menu1.add(ment11);menubar.add(menu1);menubar.setBackground(Color.white);ment11.addActionListener(thi

36、s);String sql = "select * from XT_ANNOUNCEMENT order by ANN_No desc"int count = 0;count = DButil.cou(sql);Object info = new Objectcount7;DButil.Not_ManSca(sql, info);String title = "通知编号","类型","标题","内容","状态","操作员","时间"ta

37、ble_scaModel = new DefaultTableModel(info, title);table_sca = new JTable(table_scaModel);jth = this.table_sca.getTableHeader();jth.setFont(font1);this.add(jth);table_sca.setFont(font1);Object column1 = table_sca.getColumnModel().getColumn(0); /获得第1列(TableColumn) column1).setPreferredWidth(100);Objec

38、t column2 = table_sca.getColumnModel().getColumn(1); / 得第2列(TableColumn) column2).setPreferredWidth(100);Object columns = table_sca.getColumnModel().getColumn(2); /得第3列(TableColumn) column3).setPreferredWidth(120);Object column5 = table_sca.getColumnModel().getColumn(4); /获得第5列(TableColumn) column5)

39、.setPreferredWidth(60);table_sca.setRowHeight(30);/ table_sca.setRowMargin(10);/ table_sca.setShowHorizontalLines(true);scrollPane = new JScrollPane(table_sca);/ scrollPane.setBounds(0, 0, 600, 350);table_sca.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);/ table_sca.addMouseListener(this);sc

40、rollPane.setBounds(60, 120, 680, 360);this.add(scrollPane);butt1.setBounds(160, 200, 5, 40);buttl.setHorizontalTextPosition(SwingConstants.CENTER);butt1.setForeground(Color.YELLOW);butt1.setFont(font1);this.add(butt1);butt1.addActionListener(this);butt2.setBounds(60, 500, 135, 40);butt2.setHorizonta

41、lTextPosition(SwingConstants.CENTER);butt2.setForeground(Color.YELLOW);butt2.setFont(font1);this.add(butt2);butt2.addActionListener(this);butt3.setBounds(230, 500, 135, 40);butt3.setHorizontalTextPosition(SwingConstants.CENTER);butt3.setForeground(Color.YELLOW);butt3.setFont(font1);this.add(butt3);b

42、utt3.addActionListener(this);butt4.setBounds(400, 500, 135, 40);butt4.setHorizontalTextPosition(SwingConstants.CENTER);butt4.setForeground(Color.YELLOW);butt4.setFont(font1); this.add(butt4); butt4.addActionListener(this);rebutton.setBounds(600, 500, 135, 40); rebutton.setHorizontalTextPosition(Swin

43、gConstants.CENTER); rebutton.setForeground(Color.YELLOW);rebutton.setFont(font1); this.add(rebutton); rebutton.addActionListener(this);this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);/设置窗体的图标、标题、大小以及可见性ImageimageToolkit.getDefaultToolkit().getImage("img/link.png");/得到图标对象this.setIco

44、nImage(image); this.setTitle("药品入库当前用户:"+this.uname);this.setResizable(false); this.setBounds(200, 50, 800, 600); this.setVisible(true); labelbj.setBounds(0, 0, 800, 600); this.add(labelbj); public void aframeload(String ams)aframe=new JFrame();aframe.setTitle("通知发布系统当前用户:"+this.

45、uname);aframe.setBounds(200,50,800,600);/aframe.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);aframe.setLayout(null);JLabel labelzbt=new JLabel(ams);labelzbt.setBounds(300, 20, 200, 50);labelzbt.setFont(font2);labelzbt.setForeground(Color.blue);aframe.add(labelzbt);JLabel anumlabel=new JLabel(&q

46、uot; anumlabel.setBounds(60, 80, 300, 20); anumlabel.setFont(font1);anumlabel.setForeground(Color.blue); aframe.add(anumlabel);JLabel ainumlabel=new JLabel("( ainumlabel.setBounds(240, 80, 300, 20); ainumlabel.setFont(font1);ainumlabel.setForeground(Color.blue); aframe.add(ainumlabel);JLabel at

47、yplabel=new JLabel(" atyplabel.setBounds(90, 120, 300, 20); atyplabel.setFont(font1);atyplabel.setForeground(Color.blue); aframe.add(atyplabel);JLabel atitlabel=new JLabel(" atitlabel.setBounds(90, 160, 300, 20); atitlabel.setFont(font1);atitlabel.setForeground(Color.blue); aframe.add(atit

48、label);JLabel aititlabel=new JLabel("( aititlabel.setBounds(440, 160, 300, 20); aititlabel.setFont(font1);aititlabel.setForeground(Color.blue); aframe.add(aititlabel);JLabel aconlabel=new JLabel(" aconlabel.setBounds(90, 200, 300, 20); aconlabel.setFont(font1);aconlabel.setForeground(Color

49、.blue); aframe.add(aconlabel);JLabel astalabel=new JLabel(" astalabel.setBounds(90, 420, 300, 20); astalabel.setFont(font1);astalabel.setForeground(Color.blue); aframe.add(astalabel);通知编号");例如:00005)");类型");标题");例如:作息时间调整通知)");");状态");JLabel amanlabel=new JLab

50、el(" amanlabel.setBounds(75, 460, 300, 20);操作员");amanlabel.setFont(font1);amanlabel.setForeground(Color.blue);aframe.add(amanlabel);JLabel aimanlabel=new JLabel("( aimanlabel.setBounds(340, 460, 300, 20);例如:刘军)");aimanlabel.setFont(font1);aimanlabel.setForeground(Color.blue);afra

51、me.add(aimanlabel);JLabel adatlabel=new JLabel(" adatlabel.setBounds(90, 500, 300, 20); adatlabel.setFont(font1);adatlabel.setForeground(Color.blue);aframe.add(adatlabel);时间)JLabel aidatlabel=new JLabel("(例如:2012-04-12)”);aidatlabel.setBounds(340, 500, 300, 20);aidatlabel.setFont(font1);ai

52、datlabel.setForeground(Color.blue); aframe.add(aidatlabel);anumtext= new JTextField();anumtext.setBounds(140, 80, 100, 20);aframe.add(anumtext);/anumtext.setEditable(false);Object agroup1口="普通通知",” 暂停通知atypjcb=new JComboBox(agroup1);atypjcb.setBounds(140,120,100,20); aframe.add(atypjcb);at

53、ittext= new JTextField();atittext.setBounds(140, 160, 300, 20);aframe.add(atittext);acontext= new JTextArea();acontext.setLineWrap(true);acontext.setBounds(140, 200, 600, 200);/aframe.add(acontext);JScrollPane ajs=new JScrollPane (acontext); ajs.setBounds(140, 200, 600, 200);aframe.add(ajs);Object a

54、group2="待发布","已发布");astajcb=new JComboBox(agroup2);astajcb.setBounds(140,420,100,20);aframe.add(astajcb);amantext= new JTextField();amantext.setBounds(140, 460, 200, 20);aframe.add(amantext);adattext= new JTextField();adattext.setBounds(140, 500, 200, 20);aframe.add(adattext);/JButton adebutton=new JButton(" 确定",new ImageIcon

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论