医药管理信息系统课程设计报告数据库系统原理


    


    数库系统原理课程设计报告


    课程设计题目:医药理系统



    班 级:
    姓 名:
    学 号:
    指导教师:
    开始日期: 13410
    撰写日期: 13610






    目录
    第1章 概述 1
    1.1 项目背景 1
    1.2编写目 1
    1.3软件定义 1
    1.4开发环境 1
    第2章 需求分析 1
    2.1信息求 1
    2.2处理求 2
    2.3安全性完整性求 2
    第3章 概念结构设计 3
    31 系统E—R图 3
    311局部E—R图 3
    312 系统全局E—R图 3
    第4章 逻辑结构设计 4
    4.1ER模型图转换关系表 4
    第5章 模块设计代码 6
    51系统模块设计 6
    52数库连接 19
    第6章 总结 20
    第7章 参考文献 20


    第1章 概述

    1.1 项目背景

    学数库更加解数库操作结合前台软件界面台数库进行视化信息系统操作时着科技断进步企业断注重理信息化完善企业理增强企业身竞争力医药业例外通较完善信息系统实现身企业部理方便性合理性快捷性高效性等求
    前手工理效率低明显缺陷外数致性维护某药品信息记录改动该药品记录致造成查询费时费力全部数更改相方便药品业关民生行业错误信息会造成收拾严重果运高效准确信息理系统代手工理完善医药业理效手段

    1.2编写目

    利数库系统数进行维护减少数致等错误带麻烦方便数更新查询降低错误率方便药品信息维护库存盘点运较少员高效完成医药理
    社会发展断趋信息化行业加强身信息化程度适应社会发展理信息化正迎合趋势数库系统医药业应业实现医药业执行工具业务理等信息化信息化社会医药业发展增加新动力相信着社会断发展该类系统需求会越越高
    医药理信息系统服务服务企业终服务社会科技类服务例证开发意义显易见

    1.3软件定义

    应型软件应医药信息理门软件

    1.4开发环境

    Microsoft SQL Server 2005eclipse(java编译器)

    第2章 需求分析

    2.1信息求

    户权限权限该数库中进行操作
    户类型四种:(1)普通顾客 (2)采购员 (3)理员(4)供应商
    1.信息查询统计功
    1) 查询药品销商信息统计供应药品总金额
    2) 查询药品信息库存量
    3) 查询顾客信息购药总金额
    4) 统计采购员采购总金额
    2.信息录入功
    1) 录入药品销商信息
    2) 录入药品信息
    3) 录入负责药品采购超市员工(采购员)信息
    4) 录入药品销售信息
    5) 录入顾客信息
    3.信息删功
    1)删顾客信息
    注:删顾客信息相应购买记录中顾客字段置空值
    2)删销售员信息
    注:删销售员信息相应销售记录中销售员字段置空值
    4.信息修改功模块
    1)修改顾客信息
    2)修改销售员信息
    3)修改药品信息
    顾客信息:顾客编号姓名性年龄住址电话备注
    顾客交易信息:顾客编号症状药品编号
    采购员信息:编号姓名性年龄住址电话备注
    药品信息:药品编号药品名称服方法功效等


    2.2处理求

    系统实现功:
    (1)户登陆功户理:选择户身份登录时修改户密码
    (2)信息查询功:查询相应顾客信息采购员信息药品信息采购信息销售员信息
    (3)信息修改功:修改相应顾客信息采购信息药品信息销售员
    (4)信息删功:删相应顾客信息办信息药品信息销售员
    (5)信息录入功:录入相应顾客信息采购员信息药品信息销售员
    (6)浏览功:浏览全部顾客信息药品交易信息采购员信息药品信息
    (7)报表功:实现导出顾客信息采购员信息销售员信息药品信息
    (8)帮助功:类操作进行详细说明
    (9)户注册:必须先复选框里面选择身份注册

    2.3安全性完整性求

    (1)顾客信息:添加顾客时顾客编号系统动增加次增加删顾客时该顾客信息会删调修改顾客信息时顾客编号允许修改顾客条记录
    (2)药品信息:药品信息包括产等信息
    (3)供应商信息:添加供应商时供应商编号系统动增加次增加删供应商时该供应商信息会删调修改供应商信息时供应商编号允许修改供应商条记录

    第3章 概念结构设计

    31 系统E—R图
    311局部E—R图

    年龄 性 姓名 编号
    住址 名称
    电话 编号
    顾客 购买 药品信息
    症状







    图31 药品——顾客实体联系图


    年龄 性 姓 名 姓 名
    住址 编号 性
    电话 编号
    顾客 服务 销售员
    症状 n 1

    已购药品 备注 电话

    录入日期
    采购员

    图32 顾客——采购员实体联系图


    312 系统全局E—R图
    通系统局部E—R图优化设计系统基E—R图:


    药品 购买 顾客 服务 销售员
    1 n n 1

    1
    供应 N 供应商
    图33 医药理实体联系图


    第4章 逻辑结构设计


    4.1ER模型图转换关系表
    数库表:

    数库里面包括九表表:
    顾客信息表(client)


    表41 顾客信息表

    供应商信息表(gys)


    表42 供应商信息表


    采购员信息表(caigou)

    表43 采购员信息表
    药品信息表(medicine)

    表44 药品信息表
    销售员信息(xiaoshou)

    表4—5 销售员
    顾客购买药品信息(xiaoshou)

    表4—6 销售员
    余表结构原理样列出详细信息请浏览数库
    第5章 模块设计代码
    51系统模块设计
    系统模块:
    1. 户登陆功模块:复选框里面四选项包括:理员顾客销售员采购员

    图51 登陆界面
    2. 户登陆成功界面:

    图52 登陆成功界面
    登录界面部分代码:
    public class yiyao_log extends JFrame{
    省略部分核心代码
    public yiyao_log(){
    setBounds(200 200330 255)
    URL urlthisgetClass()getResource(logjpg)设置背景图片
    ImageIcon iconnew ImageIcon(url)
    jlabelsetIcon(icon)图片标签显示
    coadd(jlabel)JComboBox jcnew JComboBox(new mycombox4())
    jcsetBounds(90 60 150 25) jcsetOpaque(false)
    jlabeladd(jc)final JLabel jlnew JLabel(户名)
    javaawtFont awtnew javaawtFont(户名115)设置字体
    jlsetFont(awt)jlsetBounds(30 3060 170)
    jlabeladd(jl)jtsetBounds(90 100150 25)
    jlabeladd(jt)jtsetOpaque(false)
    final JLabel jl1new JLabel(密 码) jl1setBounds(30 6060 180)
    jlabeladd(jl1) jpsetBounds(90 135150 25)
    jpsetOpaque(false) jlabeladd(jp)
    final JButton jb1new JButton(登 录) jb1setBounds(95 17065 30)
    jb1addActionListener(new queding()) jlabeladd(jb1)
    JButton jb2new JButton(重 置) jb2setBounds(175 17065 30)
    jlabeladd(jb2)
    jb2addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent arg0) {
    TODO Autogenerated method stub
    jpsetText() jtsetText()
    }
    })
    JButton jb_zuzhenew JButton(注 册)
    jb_zuzhesetBounds(250 17065 30) jlabeladd(jb_zuzhe)
    jb_zuzheaddActionListener(new jb_zuzhe())
    setVisible(true) setResizable(false)窗体变化
    setDefaultCloseOperation(EXIT_ON_CLOSE)
    }
    class jb_zuzhe implements ActionListener{
    public void actionPerformed(ActionEvent e) {
    new zhuce_log()
    }
    }
    class mycombox4 extends AbstractListModel implements ComboBoxModel{
    String[] namedaoyaogysname
    Object[] name{理员顾客供应商采购员}
    public Object getElementAt(int index) {
    return name[index]
    }
    public int getSize() {
    return namelength
    }
    public Object getSelectedItem() {
    return selecte
    }
    public void setSelectedItem(Object item) {
    selecte(String)item
    }
    }
    class queding implements ActionListener{
    public void actionPerformed(ActionEvent e) {
    if(selecteequals(理员)){
    new Maininform()setVisible(false)
    }
    else if(jtgetText()trim()length()0||jpgetText()trim()length()0){
    JOptionPaneshowMessageDialog(null 户名密码允许空)
    return
    }
    else{
    if(selecteequals(顾客)){
    new daoguke_log()
    setVisible(false)
    }
    else if(selecteequals(供应商)){
    new daogys_log() setVisible(false)
    }
    } } }
    public static void main(String[] args) {
    SwingUtilitiesinvokeLater(new Runnable() {
    public void run() {
    更换皮肤代码
    JFramesetDefaultLookAndFeelDecorated(true)
    JDialogsetDefaultLookAndFeelDecorated(true)
    SubstanceLookAndFeelsetSkin(new NebulaSkin())
    try 更改风格皮肤
    {
    UIManagersetLookAndFeel(UIManager
    getCrossPlatformLookAndFeelClassName())
    UIManager
    setLookAndFeel(new SubstanceGreenMagicLookAndFeel())
    SubstanceLookAndFeelsetCurrentTheme(orgjvnetsubstancethemeSubstanceCremeTheme)
    改变题
    }
    catch (Exception e)
    { eprintStackTrace()
    }
    new Maininform() new yiyao_log()
    }
    }) } }
    2.注册功模块

    图53注册界面
    部分代码:
    public class zhuce_log extends JFrame{
    省略部分核心代码
    public zhuce_log(){
    setTitle(注册信息) setBounds(100 100 310 350)
    JLabel jlabelnew JLabel()
    URL urlthisgetClass()getResource(yaopinjpg)
    ImageIcon iconnew ImageIcon(url)
    jlabelsetIcon(icon) JLabel jgys_namenew JLabel(姓 名:)
    jgys_namesetBounds(2454 50 60) jlabeladd(jgys_name)
    zc_namesetBounds(7070 150 30) zc_namesetOpaque(false)
    jlabeladd(zc_name) JLabel jgys_jianchengnew JLabel(性 :)
    jgys_jianchengsetBounds(2497 50 60) jlabeladd(jgys_jiancheng)
    zc_jianchengsetBounds(70110 150 30) zc_jianchengsetOpaque(false)
    jlabeladd(zc_jiancheng) JLabel jgys_youbiannew JLabel(密 码:)
    jgys_youbiansetBounds(24137 50 60) jlabeladd(jgys_youbian)
    zc_youbiansetBounds(70150 150 30)
    zc_youbiansetOpaque(false) jlabeladd(zc_youbian)
    JButton j_zhucenew JButton(确 定) j_zhucesetBounds(70 21065 30)
    j_zhuceaddActionListener(new zhuce()) jlabeladd(j_zhuce)
    JButton j_quxiaonew JButton(取 消)
    j_quxiaosetBounds(145 21065 30)
    j_quxiaoaddActionListener(new quxiao())
    jlabeladd(j_quxiao)
    JButton j_fanhuinew JButton(返 回)
    j_fanhuisetBounds(220 21065 30)
    j_fanhuiaddActionListener(new fanhui())
    jlabeladd(j_fanhui)
    coadd(jlabel) setVisible(true)
    setResizable(false)
    setDefaultCloseOperation(DISPOSE_ON_CLOSE)
    }
    class zhuce implements ActionListener{
    public void actionPerformed(ActionEvent e) {
    TODO Autogenerated method stub
    new daojb_zuzhe(yiyao_logselecte)
    }

    }
    }
    }}
    3.信息查询功模块包括:顾客信息药品信息供应商信息销售员信息采购员信息查询中顾客信息供应商信息查询界面:


    图53 顾客信息查询界面

    图54 供应商信息查询界面

    顾客信息查询部分代码:
    public class client_chaxun extends InternalFrame{
    省略部分核心代码
    public client_chaxun(String string){
    super(string) setTitle(顾客信息查询)
    setLayout(null) jlabelsetBounds(00980650)
    URL urlthisgetClass()getResource(clientjpg)设置背景图片
    ImageIcon iconnew ImageIcon(url)
    jlabelsetIcon(icon)图片标签显示
    JLabel j_inew JLabel(顾客信息查询)
    j_isetBounds(30 30 160 30) jlabeladd(j_i)
    javaawtFont awtnew javaawtFont(顾客信息查询125)设置字体
    j_isetFont(awt) j_isetForeground(Colorred)
    JLabel j_idnew JLabel(请 输 入 查 询 编 号:)
    j_idsetBounds(29 70 160 30) jlabeladd(j_id)
    t_idsetBounds(175 70 180 30) t_idsetOpaque(false)
    jlabeladd(t_id) JLabel jnew JLabel(购买药品:)
    jsetBounds(4807011030) jlabeladd(j)
    JButton j_ckeek1new JButton(查 询)
    j_ckeek1setBounds(365 70 95 30)
    j_ckeek1addActionListener(new cheek())
    jlabeladd(j_ckeek1) JLabel j_namenew JLabel(姓 名:)
    j_namesetBounds(125 115 45 30)
    jlabeladd(j_name) t_namesetOpaque(false)设置透明
    t_namesetEditable(false)够改写
    t_namesetBounds(175 115 285 30) jlabeladd(t_name)
    JLabel j_sagenew JLabel(年 龄:) j_sagesetBounds(125 155 45 30)
    t_sagesetEditable(false) t_sagesetOpaque(false)
    t_sagesetBounds(175 155 110 30) jlabeladd(t_sage)
    JLabel j_sexnew JLabel(性 :) j_sexsetBounds(3001554530)
    t_sexsetEditable(false) t_sexsetOpaque(false)
    t_sexsetBounds(350 155 110 30) jlabeladd(t_sex)
    jlabeladd(j_sage) jlabeladd(j_sex)
    JLabel j_adressnew JLabel(住 址:) j_adresssetBounds(125 195 45 35)
    coadd(j_adress) t_adresssetEditable(false)
    t_adresssetOpaque(false) t_adresssetBounds(175 195 285 30)
    jlabeladd(t_adress)
    JLabel j_phomenew JLabel(电 话:) j_phomesetBounds(125230 45 35)
    jlabeladd(j_phome) t_phomesetBounds(175 235 285 30)
    t_phomesetEditable(false) t_phomesetOpaque(false)
    jlabeladd(t_phome)
    JLabel j_datenew JLabel(录 入 日 期: ) j_datesetBounds(90275 90 35)
    jlabeladd(j_date) t_datesetBounds(175 275 285 30)
    t_datesetEditable(false) t_datesetOpaque(false)
    jlabeladd(t_date)
    JLabel j_menonynew JLabel(购 药 总 金 额:) j_menonysetBounds(70310 100 35)
    jlabeladd(j_menony) t_menonysetOpaque(false)
    t_menonysetBounds(175 315 285 30) t_menonysetEditable(false)
    jlabeladd(t_menony)
    JLabel j_symtomnew JLabel(症 状) j_symtomsetBounds(105355 40 25)
    jlabeladd(j_symtom) jt_symtomsetBounds(175 355 125 100)
    jt_symtomsetBorder(new LineBorder(Colorblue)) jt_symtomsetOpaque(false)
    jt_symtomsetEditable(false) jt_symtomsetLineWrap(true)
    jlabeladd(jt_symtom) JLabel j_cremarknew JLabel(备 注)
    j_cremarksetBounds(300355 40 25) jlabeladd(j_cremark)
    jt_cremarksetBounds(340 355 120 100) jt_cremarksetBorder(new LineBorder(Colorblue))
    jt_cremarksetOpaque(false) jt_cremarksetEditable(false)允许编辑
    jt_cremarksetLineWrap(true)动换行 jlabeladd(jt_cremark)
    JButton j_movenew JButton(继 续) j_movesetBounds(280 470 70 30)
    j_moveaddActionListener(new move()) jlabeladd(j_move)
    JButton j_closenew JButton(关 闭) j_closesetBounds(390 470 70 30)
    j_closeaddActionListener(new close()) jlabeladd(j_close)
    coadd(jlabel) setMaximizable(true) 设置允许调整
    setIconifiable(true) 设置提供关闭钮
    setIconifiable(true) 设置提供图标化钮
    setMaximizable(true) 设置提供化钮
    setFrameIcon(icon) 设置窗体图标
    }
    class cheek implements ActionListener{
    public void actionPerformed(ActionEvent e) {
    TODO Autogenerated method stub
    new daoclient_chaxun(t_idgetText()trim())
    new daobiaoclient_yaopinchaxun(t_idgetText()trim())
    JScrollPane jsnew JScrollPane(daobiaoclient_yaopinchaxuntable)
    jssetBounds(480115400120)
    jlabeladd(js)
    t_menonysetText(daobiaoclient_yaopinchaxunst+元)
    }
    }
    }
    4.信息录入功模块:包括顾客信息药品信息供应商信息销售员信息采购员信息录入中顾客信息供应商信息添加界面:


    图55 顾客添加界面

    图56 药品添加界面

    药品添加部分核心代码代码:
    public class yaop_tianjia extends InternalFrame{
    public yaop_tianjia(String string){
    super(string)
    setTitle(药品添加)
    setBounds(25060510500)
    labelsetBounds(00980650)
    URL urlthisgetClass()getResource(clientjpg)
    ImageIcon iconnew ImageIcon(url)
    labelsetIcon(icon)
    new daoyaogys()
    JComboBox t_mgysnew JComboBox(new mycombox())
    JLabel j_inew JLabel(药品信息添加)
    j_isetBounds(30 30 250 30)
    labeladd(j_i)
    javaawtFont awtnew javaawtFont(药品信息添加125)设置字体
    j_isetFont(awt)
    j_isetForeground(Colorred)
    JLabel j_mgysnew JLabel(供应商:)id 编号
    j_mgyssetBounds(20 80 55 30)
    t_mgyssetBounds(70 80 150 30)
    labeladd(j_mgys)
    labeladd(t_mgys)

    JComboBox t_midnew JComboBox(new mycombox6())
    JLabel j_midnew JLabel(采购员:)id 编号
    j_midsetBounds(250 80 55 30)
    t_midsetBounds(315 80 150 30)
    t_midsetEnabled(false)
    t_midsetOpaque(false)
    labeladd(j_mid)
    labeladd(t_mid)
    JLabel j_mnamenew JLabel(名 称)药品名称
    j_mnamesetBounds(25120 45 30)
    t_mnamesetBounds(70 120 150 30)
    t_mnamesetOpaque(false)
    labeladd(j_mname) labeladd(t_mname)
    JLabel j_mmodenew JLabel(方 法)药品服方法
    j_mmodesetBounds(25 160 45 30)
    t_mmodesetBounds(70 160 150 30)
    t_mmodesetOpaque(false)
    labeladd(j_mmode)
    labeladd(t_mmode)
    JLabel j_mchangdinew JLabel(产 )药品产
    j_mchangdisetBounds(25 200 45 30)
    t_mchangdisetBounds(70 200 150 30)
    t_mchangdisetOpaque(false)
    labeladd(j_mchangdi)
    labeladd(t_mchangdi)
    JLabel j_mdanweinew JLabel(单 位:)药品单位
    j_mdanweisetBounds(25 240 45 30)
    JComboBox t_mdanweinew JComboBox(new mycombox1())
    t_mdanweisetBounds(70 240 150 30)
    t_mdanweisetOpaque(false)
    labeladd(j_mdanwei)
    labeladd(t_mdanwei)
    JLabel j_mjixingnew JLabel(剂 型)药品剂型
    j_mjixingsetBounds(25 280 45 30)
    JComboBox t_mjixingnew JComboBox(new mycombox2())
    t_mjixingsetBounds(70 280 150 30) t_mjixingsetOpaque(false)
    labeladd(j_mjixing) labeladd(t_mjixing)
    JLabel j_mefficacynew JLabel(功 效)药品功效
    j_mefficacysetBounds(25 320 4530)
    t_mefficacysetBounds(70 320 395 30)
    t_mefficacysetOpaque(false)
    labeladd( j_mefficacy)
    labeladd( t_mefficacy)
    JLabel j_mbiaozhungnew JLabel(进货数量)药品包装数量
    j_mbiaozhungsetBounds(250 120 90 30) t_mbiaozhungsetBounds(315 120 150 30)
    t_mbiaozhungsetOpaque(false)
    labeladd(j_mbiaozhung) labeladd(t_mbiaozhung)
    JLabel j_zhulianbiaozhunnew JLabel(质量标准)药品质量标准
    JComboBox t_zhulianbiaozhunnew JComboBox(new mycombox3())
    j_zhulianbiaozhunsetBounds(250 160 90 30) t_zhulianbiaozhunsetBounds(315 160 150 30)
    t_zhulianbiaozhunsetOpaque(false) labeladd(j_zhulianbiaozhun)
    labeladd(t_zhulianbiaozhun)
    JLabel j_mxiaoshuojiagenew JLabel(销售价格)药品销售价格
    j_mxiaoshuojiagesetBounds(250 200 90 30) t_mxiaoshuojiagesetBounds(315 200 150 30)
    t_mxiaoshuojiagesetOpaque(false)
    labeladd(j_mxiaoshuojiage) labeladd(t_mxiaoshuojiage)
    JLabel j_mjinhuojiagenew JLabel(进货价格)药品进货价格
    j_mjinhuojiagesetBounds(250 240 90 30) t_mjinhuojiagesetBounds(315 240 150 30)
    t_mjinhuojiagesetOpaque(false) labeladd(j_mjinhuojiage)
    labeladd(t_mjinhuojiage)
    JLabel j_myaopinleimingnew JLabel(药品类名)药品类名
    j_myaopinleimingsetBounds(250 280 90 30)
    JComboBox t_myaopinleimingnew JComboBox(new mycombox4())
    t_myaopinleimingsetBounds(315 280 150 30)
    t_myaopinleimingsetOpaque(false) labeladd(j_myaopinleiming)
    labeladd(t_myaopinleiming) JButton j_savenew JButton(保 存)
    j_savesetBounds(230 380 65 30) j_saveaddActionListener(new save())
    labeladd(j_save) JButton j_jixunew JButton(继 续)
    j_jixusetBounds(315 380 65 30) j_jixuaddActionListener(new jixu())
    labeladd(j_jixu) JButton j_backnew JButton(返 回)
    j_backsetBounds(400 380 65 30)j_backaddActionListener(new back())
    labeladd(j_back) coadd(label)
    setMaximizable(true) 设置允许调整
    setIconifiable(true) 设置提供关闭钮
    setIconifiable(true) 设置提供图标化钮
    setMaximizable(true) 设置提供化钮
    setDefaultCloseOperation(DISPOSE_ON_CLOSE)
    }
    class mycombox extends AbstractListModel implements ComboBoxModel{
    String[] namedaoyaogysname
    public Object getElementAt(int index) {
    return name[index]
    }
    public int getSize() {
    return namelength
    }
    public Object getSelectedItem() {
    return select
    }
    public void setSelectedItem(Object item) {
    select(String)item
    }
    }
    class mycombox1 extends AbstractListModel implements ComboBoxModel{
    Object[] name{盒包袋罐粒片瓶}
    public Object getElementAt(int index) {
    return name[index]
    }
    public int getSize() {
    return namelength
    }
    public Object getSelectedItem() {
    return danwei
    }
    public void setSelectedItem(Object item) {
    danwei(String)item
    }
    }
    class mycombox2 extends AbstractListModel implements ComboBoxModel{
    Object[] name{针剂片剂胶囊口服液剂丸剂}
    public Object getElementAt(int index) {
    return name[index]
    }
    public int getSize() {
    return namelength
    }
    public Object getSelectedItem() {
    return jx
    }
    public void setSelectedItem(Object item) {
    jx(String)item
    }
    }
    class mycombox3 extends AbstractListModel implements ComboBoxModel{
    Object[] name{中国药典卫生部药品标准方药品标准进口国药标准企业标准}
    public Object getElementAt(int index) {
    return name[index]
    }
    public int getSize() {
    return namelength
    }
    public Object getSelectedItem() {
    return zlbz
    }
    public void setSelectedItem(Object item) {
    zlbz(String)item
    }

    }
    class mycombox4 extends AbstractListModel implements ComboBoxModel{
    Object[] name{西药中药中成药中成药(外)消毒}
    public Object getElementAt(int index) {
    return name[index]
    }
    public int getSize() {
    return namelength
    }
    public Object getSelectedItem() {
    return lb
    }
    public void setSelectedItem(Object item) {
    lb(String)item
    }
    }
    class mycombox6 extends AbstractListModel implements ComboBoxModel{
    Object[] namedaoyaogyscaigou
    public Object getElementAt(int index) {
    return name[index]
    }
    public int getSize() {
    return namelength
    }
    public Object getSelectedItem() {
    turn cai
    }
    public void setSelectedItem(Object item) {
    cai(String)item
    }
    }
    class save implements ActionListener{
    public void actionPerformed(ActionEvent e) {
    new daoyaop_tianjia()
    }
    }
    class jixu implements ActionListener{
    public void actionPerformed(ActionEvent e) {
    t_mnamesetText() t_mmodesetText()
    t_mefficacysetText() t_mchangdisetText()
    t_mbiaozhungsetText() t_mxiaoshuojiagesetText()
    t_mjinhuojiagesetText()
    }
    }
    class back implements ActionListener{
    public void actionPerformed(ActionEvent e) {
    TODO Autogenerated method stub
    t_mnamesetText() t_mmodesetText()
    t_mefficacysetText() t_mchangdisetText()
    t_mbiaozhungsetText() t_mxiaoshuojiagesetText()
    t_mjinhuojiagesetText() yaop_tianjiathisdispose()
    }
    }
    }
    5.信息修改数浏览功模块:包括顾客信息药品信息供应商信息销售员信息采购员信息浏览删中药品信息供应商信息浏览界面:

    图57 药品信息浏览删界面

    图58 顾客信息浏览删界面
    药品部分核心代码代码:
    public class biaogeyaopin extends InternalFrame{
    JTextField tidnew JTextField()
    public biaogeyaopin(String string){
    super(string) Container cogetContentPane()
    Dao cnew Dao() DaoconcDao()
    JLabel jlabelnew JLabel() setBounds(400 100 500 515)
    URL urlthisgetClass()getResource(clientjpg)设置背景图片
    ImageIcon iconnew ImageIcon(url)
    jlabelsetIcon(icon)
    JLabel jnew JLabel(药品数浏览)
    jsetBounds(301012035) jsetOpaque(false)
    jlabeladd(j) Vector biaotounamenew Vector()
    biaotounameadd(编号) biaotounameadd(药名)
    biaotounameadd(方法) biaotounameadd(功效)
    biaotounameadd(产址) biaotounameadd(单位)
    biaotounameadd(剂型) biaotounameadd(库存数)
    biaotounameadd(质量标准)
    biaotounameadd(销售价格)
    biaotounameadd(进货价格)
    biaotounameadd(药品类)
    biaotounameadd(供应商)biaotounameadd(采购员)
    Vector tablevaluenew Vector()
    try{
    DaosqlDaoconprepareStatement(select * from medicine)
    DaoresDaosqlexecuteQuery()
    while(Daoresnext()){
    Vector rownew Vector()
    rowadd(DaoresgetString(1)trim())
    rowadd(DaoresgetString(2)trim())
    rowadd(DaoresgetString(3)trim())
    rowadd(DaoresgetString(4)trim())
    rowadd(DaoresgetString(5)trim())
    rowadd(DaoresgetString(6)trim())
    rowadd(DaoresgetString(6)trim())
    rowadd(DaoresgetString(8)trim())
    rowadd(DaoresgetString(9)trim())
    rowadd(DaoresgetString(10)trim())
    rowadd(DaoresgetString(11)trim())
    rowadd(DaoresgetString(12)trim())
    rowadd(DaoresgetString(13)trim())
    rowadd(DaoresgetString(14)trim())
    tablevalueadd(row)
    }
    JTable tablenew JTable(tablevaluebiaotouname)
    tablesetRowHeight(30)
    JScrollPane jsnew JScrollPane(table)
    jssetBounds(3040900170)
    jlabeladd(js)

    JLabel jidnew JLabel(输入删编号:)
    jidsetBounds(3022510030)
    jidsetOpaque(false)tidsetBounds(14022511030)
    tidsetOpaque(false) labeladd(jid)
    jlabeladd(tid) JButton jshanchunew JButton(删 )
    jshanchusetBounds(2602256530)
    jlabeladd(jshanchu)
    jshanchuaddActionListener(new shanchu())
    coadd(jlabel)
    }catch(Exception e){
    eprintStackTrace()
    } setResizable(false)
    setVisible(true)
    }
    class shanchu implements ActionListener{
    public void actionPerformed(ActionEvent e) {
    int resultJOptionPaneshowOptionDialog(null 否删+tidgetText()trim()+信息? 系统提示
    JOptionPaneYES_NO_CANCEL_OPTION JOptionPaneQUESTION_MESSAGE null
    new String[]{否} 否)
    if(resultJOptionPaneNO_OPTION){
    tidsetText( ) return
    }
    else{
    try {
    DaosqlDaoconprepareStatement(delete from medicine where mid'+tidgetText()trim()+')
    DaosqlexecuteUpdate()
    } catch (SQLException e1) {
    e1printStackTrace()
    }
    JOptionPaneshowMessageDialog(null 删成功)
    } } } }
    6.信息修改功模块:包括顾客信息药品信息供应商信息销售员信息采购员信息修改中顾客信息修改界面:

    图59 顾客信息修改界面
    6.数报表功模块:包括顾客信息药品信息供应商信息销售员信息采购员数报表中点击顾客数报表界面:

    图510 顾客数报表界面

    图511 顾客数报表界面
    7.系统帮助说明功模块:线帮助说明关中线帮助联网说明界面:


    图511 系统帮助界面
    52数库连接
    数库:sqlsever 2005
    需驱动:JDBC
    JDBC连接数库代码:
    package lzdao

    import javasqlConnection
    import javasqlDriverManager
    import javasqlPreparedStatement
    import javasqlResultSet

    public class Dao {

    protected static String dbClassName commicrosoftsqlserverjdbcSQLServerDriver
    protected static String dbUrl jdbcsqlserverlocalhost1433DatabaseNamedb_yiyao

    protected static String dbUser yaodong
    protected static String dbPwd 123456
    public static PreparedStatement sql
    public static ResultSet res
    public static Connection con
    public Connection Dao() {连接数库
    try {
    if (con null) {
    ClassforName(dbClassName)
    con DriverManagergetConnection(dbUrl dbUser dbPwd)
    }
    else
    return
    } catch (Exception ee) {
    eeprintStackTrace()
    }
    return con
    }
    }
    第5章 总结


    次数库课程设计中中学许东西包括知识实现功模块喜悦俗话说 开头万事难前没学视化编程语言做样系统真少阻力克服困难慢慢学门视化编程语言通星期学体掌握视化编程模块
    开始需数表建包括表表间关系数完整性然通画图概确定系统体功模块模块功实现通网找相应资料者查找相关书籍进度提高少时问题网找相应资料会通学交流互相讨进解决问题实现进步时收获友谊
    课程设计提供较锻炼机会学实践处理问题程中时提高解决问题力思维缜密性时数需方参时户进行沟通必少环节样提高沟通力表达力发展良基础学期学里深刻体会SQL Server 2005功丰富表达力强应面广着社会发展类需处理数越越数理求越越高软件发展应面程序发展成面数

    第7章 参考文献
    萨师煊王珊数库系统概(第四版)北京:高等教育出版社2006年
    Java编程基础应实例(韩)徐明浩 著武传海 译—北京:民邮电出版社200510
    Java程序设计技巧开发实例朱福喜唐晓军等编著—北京:民邮电出版社20042
    Java入门精通李中尉周彤—北京:清华学出版社20126
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    人力资源管理系统数据库设计《数据库系统原理》课程设计报告

    《数据库系统原理》课程设计报告项目名称:人力资源管理系统数据库设计专 业: 计算机科学与技术 年 级: 姓 ...

    1年前   
    391    0

    自动控制原理课程设计报告

    课 题: 课题十六 专 业: 电气工程及其自动化班 级: 姓名学号: ...

    3年前   
    1191    0

    《化工原理课程设计》报告换热器的设计

     《化工原理课程设计》报告 换热器的设计 目录 概述 1...

    5年前   
    1618    0

    计算机组成原理课程设计报告

    课 程 设 计 报 告课程名称 计算机组成原理 课题名称 复杂模型计算机的设计 专 业 网络工程 ...

    3年前   
    769    0

    物流管理信息系统课程设计

    湖南长沙家润多超市是由全国零售业前十强企业湖南友谊阿波罗股份全资控股的子公司。公司的第一家门店于2000年9月28日在长沙市朝阳区开业,至今在湖南省拥有家润多朝阳店、千喜店、赤岗冲店、常德店、益...

    2年前   
    627    0

    超市管理信息系统课程设计

    XX大学商学院课程设计总结报告 实习课程 管理信息系统设计 设计课题 鲜果屋超市进销存管理信息系统设计 小 组 经管第组 ...

    3年前   
    796    0

    交通规划原理课程设计

     交通规划课程设计Course Exercise in Traffic Planning专业班级:交通工程姓名: 班级: 交工班 学号: ...

    1年前   
    304    0

    化工原理课程设计作业

    化工原理课程设计作业题目1、2 、3、4用水冷却煤油产品的列管式换热器设计任务书一、设计名称用水冷却煤油产品的多程列管式换热器设计二、设计条件第1、2组:使煤油从140℃冷却到40℃,压力1b...

    2年前   
    509    0

    沃尔玛公司物流管理信息系统分析管理信息系统课程设计报告

    《管理信息系统》课程设计报告 课程设计题目沃尔玛公司物流管理信息系统分析 专业班级 市场营销 ...

    1年前   
    289    0

    填料塔化工原理课程设计

    摘要在化工生产中,气体吸收过程是利用气体混合物中,各组分在液体中溶解度或化学反应活性的差异,在气液两相接触是发生传质,实现气液混合物的分离。在化学工业中,经常需将气体混合物中的各个组分加以分离...

    2年前   
    466    0

    数据库原理及应用课程设计

    数据库原理及应用课程设计设计报告题 目:学校人力资源管理系统 学 号: 学生姓名: 指导教师...

    3年前   
    741    0

    单片机原理及应用课程设计

    单片机课程设计数字音频频率测试仪班级:电气姓名:学号:日期:2010年X月X日 目录一、课程设计要求···········································1软硬...

    3年前   
    789    0

    单片机与微机原理课程设计

    一、课程设计(论文)的内容(1)设计并绘制硬件电路图;  (2)购买电子元器件并按电路图焊接到电路板上;   (3)编写程序并将调试好的程序固化到单片机中。

    3年前   
    834    0

    金属切削原理与刀具课程设计

    金属切削原理与刀具课程设计课程设计说明书——圆孔拉刀设计课程设计说明书金属切削原理与刀具课程设计圆孔拉刀设计 (1)设计要求 在...

    2年前   
    346    0

    列管式换热器设计化工原理课程设计

    课 程 设 计设计题目 列管式换热器的设计学生姓名 学 号 专业班级 高分子材料与工程班指...

    1年前   
    354    0

    步进输送机机械原理课程设计

    步进输送机设计计算说明书姓 名:学 号:班 级:车辆班指导老师: 2012年X月第1章 问题的提出 21.1引言 21.2设计简介 31.2.1国内外步进机发展史 3...

    3年前   
    816    0

    编译原理课程设计报告 简单编译器的设计与实现

     编译原理课程设计 ——简单编译器的设计与实现 班 级: 组长: 组员: 指导教师: 设计时间: ...

    5年前   
    1844    0

    计算机组成原理课程设计报告书

    计算机组成原理课程设计报告书目录一.实验计算机设计 11.整机逻辑框图设计 12.指令系统的设计 23.微操作控制部件的设计 54.设计组装实验计算机接线表 135.编写调试程序 14二.实验...

    3年前   
    613    0

    东北大学计算机组成原理课程设计报告

    计算机组成原理课程设计报告班级:计算机 班 姓名: 学号: 完成时间: 一、课程设计目...

    3年前   
    711    0

    宾馆管理信息系统课程设计

    小型宾馆住宿管理系统 1 现行系统概述 随着当今社会科学技术水平的不断提高,信息通讯技术的发展对社会各个方面的影响越来越大,尤其是计算机技术的的飞速发展,当代似乎一切事情都能与计算机有所...

    5年前   
    1156    0

    文档贡献者

    文***品

    贡献于2022-08-23

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档