数据库应用课程设计——(药品存销信息管理系统)._第1页
数据库应用课程设计——(药品存销信息管理系统)._第2页
数据库应用课程设计——(药品存销信息管理系统)._第3页
数据库应用课程设计——(药品存销信息管理系统)._第4页
数据库应用课程设计——(药品存销信息管理系统)._第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、山东交通学院数据库应用课程设计药品存销信息管理系统院(系)别 信息科学与电气工程学院 班 级 计算103 学 号 100810324 姓 名 刘亚会 指导教师 庞希愚 时 间 2012-04-062012-04-21 课 程 设 计 任 务 书题 目 药品存销信息管理系统 数据库应用课程设计 系 (部) 信息科学与电气工程学院 专 业 计算机科学与技术 班 级 计算103 学生姓名 刘亚会 学 号 100810324 04 月 06 日至 04 月 21日 共 2 周指导教师(签字) 系 主 任(签字) 年 月 日设计内容及要求药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途

2、、价 格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库和出库信息,包括当前库存信息、药品存放位置、入库数量和出库数量的统计。要求:使用mysql和myeclipse工具,以JDBC来进行课程设计。设计原始资料清华大学出版社Java 项目开发全程实录,苗春义 等编著国防工业出版社数据库原理及应用SQL 2000,夏冰冰 主编设计完成后提交的文件 (1)需求分析(功能模块层次图)(2)系统设计(包括详细设计和界面设计)(3)代码设计(主要功能函数)(4)测试记录(测试各项功能的正确性、容错

3、性)(5)课程设计总结 (1) 建立客户信息,员工信息,药品信息,进货单,退货单,查询信息等相对应 的9个表 (2) 建立相对应的9个表的存储过程。 (3) 各表之间再建表与表之间的触发器实例。 3系统程序演示。 4. 课程设计报告(30005000字),纸质打印稿及电子版 5课程设计任务书。四、进程安排04月06日- 04月07日 定好课程设计的题目04月 08日- 04月10日 安装好开发该程序所用的工具04月 11日- 04月14日 建立题目所要求的表以及存储过程,表之间的 触发器实例04月 15日- 04月17日 进行代码的编写,功能的实现连接数据库04月 16日- 04月 19日 进

4、行整个系统的测试,对系统的不足进行修改,完善等等04 月20日- 04月 21日 在各种功能都没问题后准备答辩主要参考资料(1). 李闽溟等.Java程序设计, 数据库系统开发实例导航M. 北京:人民邮电出版社(2). 闪四清.数据库系统原理与应用教程M.清华大学出版社 (3) 清华大学出版社Java 项目开发全程实录,苗春义 等编著 成 绩 评 定 表作品成绩报告成绩口试(答辩)成绩总评成绩 TOC o 1-3 h z u 目 录 TOC o 1-3 h z u HYPERLINK l _Toc235093700 1课程设计概述6 HYPERLINK l _Toc235093701 6 HY

5、PERLINK l _Toc235093702 6 HYPERLINK l _Toc235093706 2药品存销信息管理系统总体设计7 HYPERLINK l _Toc235093707 7 HYPERLINK l _Toc235093708 总体设计流程图7 HYPERLINK l _Toc235093709 3药品存销信息管理系统详细设计8 HYPERLINK l _Toc235093710 8 HYPERLINK l _Toc235093711 8 HYPERLINK l _Toc235093712 9 HYPERLINK l _Toc235093713 9 HYPERLINK l _

6、Toc235093714 10 HYPERLINK l _Toc235093715 10 HYPERLINK l _Toc235093716 11 HYPERLINK l _Toc235093717 11 HYPERLINK l _Toc235093718 11 HYPERLINK l _Toc235093719 12 HYPERLINK l _Toc235093720 13 HYPERLINK l _Toc235093721 14 HYPERLINK l _Toc235093722 14 HYPERLINK l _Toc235093723 4数据库设计15 HYPERLINK l _Toc2

7、35093724 15 HYPERLINK l _Toc235093725 16 HYPERLINK l _Toc235093726 16 HYPERLINK l _Toc235093727 4.4 进货单表17 HYPERLINK l _Toc235093728 17 HYPERLINK l _Toc235093729 18 HYPERLINK l _Toc235093730 19 HYPERLINK l _Toc235093733 5设计体会及今后的改进意见20 HYPERLINK l _Toc235093734 6参考文献21 摘要私達実践能力高、学知識運用行更創造、学校特2週間手配、私

8、達課程設計実習行.詳説明mysqlmyeclipse環境下、過程設計、各種個数統計。機能、医薬品情報含薬品番号、薬名前生産生産日程、賞味期限、用途価格数、经手人等;社員情报、従业员番号、名前、性別、年齢、学歴職務等;顧客情報、顾客番号、名前連絡先、購入時期薬買番号、名前数含。入庫出荷含、現在在庫情报薬品熟成位置入庫数出荷台数统计、明示.以下、課程通説明設計、説明統計、説明調整、総括方面開発、詳製作過程説明、作用、各種実行操作.关键字:指向、课程设计概述药品存销信息管理系统功能概述药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价 格、数量、经手人等。员工信息,包括员工编号、

9、姓名、性别、年龄、学历、职务等。客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库和出库信息,包括当前库存信息、药品存放位置、入库数量和出库数量的统计。(5)对药品信息,员工信息,客户信息,销售信息,进货信息,库存信息等数据进行查询管理。开发环境概述是Sun公司的重要产品之一, 是一个种关联数据库管理系统。它将数据保存在不同的表中,使用户可以方便的开发自己想实现的功能。的主要特点:(1)自动化和宏功能。(2)可以灵活地定制表,视图,存储过程及触发器等。(3)可以直接建立表,视图,也可以通过sql语句来编写存储过程及触发器。(4)支持Internet连接。(5)一

10、个新的便捷的项目系统可以允许一个工作区内包含多个不同的项目类型。Genuitec 公司的产品,是一种重要的java编程工具。可已通过它来建立java project,class以及一些其他的工程名来开发想要实现的功能。其主要特点如下: (1) 方便化及实用化。 (2) 是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。 (3) 可以灵活地定制工具栏和菜单。 (4) 可以直接运行和调试程序,还可以使用宏语言来自动操作调试器。 (5)在工作区内可以包含多个并列的工程文件。药品存销信息管理系统总体设计药品存销信息管理系统总体设计思想根据Java面向对象程序设计的基本思路,从药品

11、存销的管理框架出发,对客房的各个信息进行组织和分类,从大到小,从总体到局部,规划出大致的系统结构。根据药品存销的各个信息的基本属性,初步实现各信息的基本操作,完善每一个弹出页面的外观和功能,并在上述基础上实现一定程度的纠错性。窗口界面完成以后,建立数据库,实现系统与数据库的链接,和在系统中操作数据库的功能,实现后,完成数据库内容在界面中输出。 程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性。2.2 总体设计流程图程序开始菜单界面面进 货 管 理销 售 管 理查 询 管 理管理库 存 管 理库 存 管 理登录验证基础信息管理客户信息管理商品信息管理供货商管理进 货 单退 货 单库

12、 存 盘 点价 格 调 整更 改 密 码操作员管理销 售 单退 货 单客 户 查 询商 品 查 询供应商查询销 售 查 询销售退货查询入 库 查 询入库退货查询图2-1 总体设计流程药品存销信息管理系统详细设计类图 图 3-1 实体类图 登陆功能实现 图 3-2 登陆界面3.3 添加客户信息 图 3-3 添加客户信息界面3.4 删除客户信息 图 3-4 删除客户信息界面3.5 添加商品信息图 3-5 添加商品信息界面3.6 删除商品信息图 3-6 删除商品信息界面 添加供应商信息 图3-7 添加供应商信息界面3.8 删除供应商信息 图 3-8 删除供应商信息界面3.9 添加进货单/添加退货单/

13、添加销售单/添加销售退货单 3.9.1 添加进货单 图 3-9-1 添加进货单界面3.9.2 添加退货单 图3-9-2 添加退货单界面3.9.3 添加销售单 图 3-9-3 添加销售单界面3.9.4 添加销售退货单图 3-9-4 添加销售退货单界面3.10 查询功能实现图 3-10 退货单查询界面注:对客户信息查询,商品信息查询,供应商信息查询,销售查询,销售退货查询,入库查询,入库退货查询等各信息的查询功能和3-10退货单查询类似。3.11 价格调整图 3-11 价格调整界面 注:价格调整通过商品ID搜索到要修改的商品,再从该商品原价的基础上修改要定的价格,修改成功 后再从商品信息查询中查看

14、该商品的价格。3.12 密码修改图 3-12 系统管理密码修改界面3.13 添加管理员图 3-13 添加管理员界面注:可进行管理员添加,删除以及对用户名的修改。4 数据库设计4.1 客户信息表序号列名数据类型长度小数位主键允许空默认值说明1idchar100是否客户编号2customernamevarchar500否客户全称3zipchar60是客户 4addressvarchar500是客户公司地址5telephonevarchar200是客户公司 6connectionpersonvarchar200是联系人7phonevarchar200是联系 8bankvarchar500是卡户银行9

15、accountvarchar500是银行账号10emailvarchar500是联系人信箱11faxvarchar200是客户 12 available int否状态表名:tb_customer客户表4.2 商品信息表序号列名数据类型长度小数位主键允许空默认值说明1idchar100是否商品编号2goodsnamevarchar500否商品名称3produceplacevarchar500是产地4sizevarchar500是规格5packagevarchar500是包装6productcodevarchar200是生产批号7promitcodevarchar200是批准文号8descript

16、ionvarchar500是描述9pricefloat82否价格10provideridchar100否供应商编号11availableint否状态表名:tb_goods商品表4.3 供应商信息表序号列名数据类型长度小数位主键允许空默认值说明1idchar100是否供应商编号2providernamevarchar500否供应商全称3zipchar60是供应商 4addressvarchar500是公司地址5telephonevarchar200是公司 6connectionpersonvarchar200是联系人7phonevarchar200是联系人 8bankvarchar500是开户银

17、行9accountvarchar500是银行账号10emailvarchar500是联系人邮箱11faxvarchar200是公司 12availableint否状态表名:tb_provider供应商表4.4 进货单表序号列名数据类型长度小数位主键允许空默认值说明1idchar200是否编号2provideridchar100否供应商编号3paytypevarchar500否支付类型4inporttimevarchar83否进货时间5operatepersonvarchar500否操作员6numberint40否数量7commentvarchar1000是注释8goodsidchar100是商

18、品编号表名:tb_inport进货表4.5 退货单表序号列名数据类型长度小数位主键允许空默认值说明1idchar200是否编号2provideridchar100否供应商编号3paytypevarchar500否支付类型4outputtimevarchar83否退货时间5operatepersonvarchar500否操作员6numberint40否数量7commentvarchar1000是注释8goodsidchar100否商品编号表名:tb_outport退货表4.6 销售单表序号列名数据类型长度小数位主键允许空默认值说明1idchar200是否编号2customeridchar100否

19、客户编号3paytypevarchar500否支付类型4salestimevarchar83否销售时间5operatepersonvarchar500否操作员6numberint40否数量7commentvarchar1000是注释8goodsidchar100否商品编号表名:tb_sales销售表4.7 销售退货单表序号列名数据类型长度小数位主键允许空默认值说明1idchar200是否编号2customeridchar100否客户编号3paytypevarchar500否支付类型4salesbacktimevarchar83否退货时间5operatepersonvarchar500否操作员6

20、numberint40否数量7commentvarchar1000是注释8goodsidchar100否商品编号表名:tb_salesback销售退货表4.8 系统管理表序号列名数据类型长度小数位主键允许空默认值说明1usernamevarchar200是否用户名2passwordvarchar200否密码3namevarchar200否用户全称4powerchar100否权限表名:tb_operator管理员表4.9 库存管理表序号列名数据类型长度小数位主键允许空默认值说明1idint40是否编号2goodsidchar100否商品编号3numberint40否数量表名:tb_storage

21、check库存表注:以上都是数据库中相关表,通过各个表的属性给对应的表中添加相应的数据,再导入到程序中进行添加,查询,修改,删除,插入等功能。每个表之间建立存储过程以及触发器来进行手动的查询,存储。设计体会及今后的改进意见为了提高我们的实践能力,让我们学以致用,能灵活运用所学的知识进行再创造,学校特安排我们进行为期二周的数据库应用课程设计实习,并安排了指导老师帮助辅导,让我们在规范化、严谨化、实用化上面有了很大进展。在此次药品存销信息管理系统程序开发过程中,有很多东西值得我们思考并总结。开发过程大体可分为以下几个步骤:(1)思考总体设计方案:总体结构和模块外部设计,功能分配。思考要实现整个程序大体需要的几个模块和其中用到的java语言,数据库语言基本操作符、语句等。(2)画出总体设计方案流程图:用流程图的形式展现你的基本编程思想。(3)流程图具体化:即将流程图中的几大模块的具体实现思考清楚,可以用流程图的形式展

温馨提示

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

评论

0/150

提交评论