| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

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

文***品

贡献于2022-08-23

字数:20751




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


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



班 级:
姓 名:
学 号:
指导教师:
开始日期: 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年前 上传413   0

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

课 题: 课题十六 专 业: 电气工程及其自动化班 级: 姓名学号: 指导教师: 设计日期: 成 绩:XX学院电气信息学院目录1 设计目的 12 设计要求 23 实现过程 33.1设计题目 33.2

文***享 3年前 上传1211   0

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

 《化工原理课程设计》报告 换热器的设计 目录 概述 1.1.换热器设计任务书 - 4 - 1.2换热器的结构形式 - 7 - 2.蛇管式换热器 - 7 - 3.套管式换热器 - 7 - 1.3换热器材质的选择 - 8 - 1.4管板式换热器的优点 -

文***享 5年前 上传1638   0

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

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

文***享 3年前 上传791   0

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

湖南长沙家润多超市是由全国零售业前十强企业湖南友谊阿波罗股份全资控股的子公司。公司的第一家门店于2000年9月28日在长沙市朝阳区开业,至今在湖南省拥有家润多朝阳店、千喜店、赤岗冲店、常德店、益阳店、岳阳店、浏阳店、吉首店、衡阳店、郴州店等多家大型超市。家润多超市从2000年10月开始在其供给商中间推广9448-SCM供给链管理解决方案。家润多的供给商可通过9448网站的供给链管理平台,共同分享销售、库存、结算等商业数据,共同进行品类分析和管理。该平台在家润多超市1352家供给商中,推广率到达91%。该平台不仅帮助家润多超市节省了大量的结算人力,也让供给商体会到了网络技术带来的便捷。

0***狗 2年前 上传666   0

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

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

文***品 3年前 上传813   0

化工原理课程设计作业

化工原理课程设计作业题目1、2 、3、4用水冷却煤油产品的列管式换热器设计任务书一、设计名称用水冷却煤油产品的多程列管式换热器设计二、设计条件第1、2组:使煤油从140℃冷却到40℃,压力1bar ,冷却剂为水,水压力为3bar,处理量为8、10t/h。第3、4组:使煤油从150℃冷却到35℃,压力1bar ,冷却剂为水,水压力为3bar,处理量为12、15t/h。三、设计任务1

d***0 2年前 上传526   0

交通规划原理课程设计

 交通规划课程设计Course Exercise in Traffic Planning专业班级:交通工程姓名: 班级: 交工班 学号: 设计时间:2012\6\4-2012\6\10 指导教师: 成绩综合评定表1出勤及平时表现(40%)考核项目成绩分布优良中

文***享 1年前 上传318   0

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

《管理信息系统》课程设计报告 课程设计题目沃尔玛公司物流管理信息系统分析 专业班级 市场营销 学生姓名 指导教师 成

文***享 1年前 上传301   0

填料塔化工原理课程设计

摘要在化工生产中,气体吸收过程是利用气体混合物中,各组分在液体中溶解度或化学反应活性的差异,在气液两相接触是发生传质,实现气液混合物的分离。在化学工业中,经常需将气体混合物中的各个组分加以分离,其目的是:① 回收或捕获气体混合物中的有用物质,以制取产品;② 除去工艺气体中的有害成分,使气体净化,以便进一步加工处理;或除去工业放空尾气中的有害物,以免污染大气。 实际过程往往同时兼有净化和回

文***品 2年前 上传507   0

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

数据库原理及应用课程设计设计报告题 目:学校人力资源管理系统 学 号: 学生姓名: 指导教师: 提交时间: 目录第1章 需求分析 11.1 需求调查 11.2 系统功能

文***品 3年前 上传750   0

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

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

文***品 3年前 上传804   0

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

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

小***学 3年前 上传854   0

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

课 程 设 计设计题目 列管式换热器的设计学生姓名 学 号 专业班级 高分子材料与工程班指导教师 2012年X月X日 设计题目列管式换热器的设计成绩课程设计主要内容根据乙醇预热工艺要求

z***u 1年前 上传371   0

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

步进输送机设计计算说明书姓 名:学 号:班 级:车辆班指导老师: 2012年X月第1章 问题的提出 21.1引言 21.2设计简介 31.2.1国内外步进机发展史 31.2.2工作原理 7第2章 设计要求与设计数据 82.1 设计要求 82.2 性能数据要求 82.3 设计用途 9第3章 设

文***品 3年前 上传838   0

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

金属切削原理与刀具课程设计课程设计说明书——圆孔拉刀设计课程设计说明书金属切削原理与刀具课程设计圆孔拉刀设计 (1)设计要求 在L6110型卧室拉床上,拉制上图所示零件的孔,已知工件材料45钢, ,185~220HBS,坯孔为钻孔,尺寸见下表分组。要求设计一把孔拉刀。已知参数: (拉后孔径)

z***u 2年前 上传362   0

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

 编译原理课程设计 ——简单编译器的设计与实现 班 级: 组长: 组员: 指导教师: 设计时间: 姓名 分工 组长: 语法分析部分,语义分析和中间代码生成部分,符号表的管理,目标代码的生成,数据结构的设计和总体框架的设计。 组员: 中间代码优化部分,负责从DAG图中获得优化后的四元式代码,以及

文***享 5年前 上传1877   0

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

计算机组成原理课程设计报告班级:计算机 班 姓名: 学号: 完成时间: 一、课程设计目的1.在实验机上设计实现机器指令及对应的微指令(微程序)并验证,从而进一步掌握微程序设计控制器的基本方法并了解指令系统与硬件结构的对应关系;2.通过控制器的微程序设计,综合理解计算机组成原理课

文***品 3年前 上传728   0

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

计算机组成原理课程设计报告书目录一.实验计算机设计 11.整机逻辑框图设计 12.指令系统的设计 23.微操作控制部件的设计 54.设计组装实验计算机接线表 135.编写调试程序 14二.实验计算机的组装 14三.实验计算机的调试 151.调试前准备 152.程序调试过程 163.程序调试结果 164.出错和故障分析 16四.心得体会 17五.参考文献 17

文***享 3年前 上传638   0

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

小型宾馆住宿管理系统 1 现行系统概述 随着当今社会科学技术水平的不断提高,信息通讯技术的发展对社会各个方面的影响越来越大,尤其是计算机技术的的飞速发展,当代似乎一切事情都能与计算机有所关联,我们正朝着智能化,信息化的时代迈进。有效的利用先进的信息技术,设计有效的、合理的、特定的信息系统能够大大的减少企业或部门的人力物力,节省大量的资金,减少对资源的浪费。可以说21世纪社会的发展主要靠信息

文***品 5年前 上传1167   0

Web数据库系统的安全性分析开题报告

1.1.课题背景简介随着WWW应用领域的不断拓展,人们已不满足于只用Web服务器浏览和发布静态的信息,人们需要通过它发表意见、查询数据甚至进行网上购物。原来的静态Web页面已经满足不了用户对信息服务的动态性、交互性的要求。这就迫切需要实现Web与数据库的交互。

王***朝 4年前 上传610   0

化工原理课程设计乙醇——水精馏塔设计(浮阀塔)

化工原理课程设计乙醇——水精馏塔设计(浮阀塔)目 录1 目录 ................................................................................................................................. 12 设计任务书 ....................

文***享 3年前 上传881   0

煤油冷却器设计化工原理课程设计

XX大学化工原理课程设计任务书专业: 高分子材料与工程 班级: 高分子 姓名: 设计日期:日设计题目: 煤油冷却器设计 设计条件:1.设备处理量 18000 kg/h。2.煤油:入口温度 150℃,出口温度 60℃3.冷却水:入口温度 30℃,出口温度 40℃4.热损失可忽略。两侧污垢热阻分别为RS0=

文***享 3年前 上传652   0

化工原理课程设计(苯-氯苯分离精馏塔——浮阀塔设计)

课程设计说明书课程设计名称 化工原理课程设计 课程设计题目 苯-氯苯混合液浮阀式精馏塔设计 姓 名 学 号 专 业 班 级 指导教师 提交日期

文***享 4年前 上传779   0

微机原理课程设计音乐播放器

微机原理课程设计音乐播放器一、课程设计的任务和目的课程设计题目:音乐播放器课程设计的实现目的:本课程设计主要是通过汇编语言用软件编程的方法实现简单的音乐播放功能。通过在《微机原理与接口技术》课程上所学的汇编知识和8253/8254芯片相关知识,来完成本课程设计;用汇编程序完成键控音乐播放器的,用8253/8254定时器来产生声音。该播放器有若干首歌曲可以选择,开始时输出说明,要用户选择要播

文***享 1年前 上传313   0