java小型医药管理系统

上传人:第*** 文档编号:61592170 上传时间:2018-12-05 格式:PDF 页数:45 大小:589.25KB
返回 下载 相关 举报
java小型医药管理系统_第1页
第1页 / 共45页
java小型医药管理系统_第2页
第2页 / 共45页
java小型医药管理系统_第3页
第3页 / 共45页
java小型医药管理系统_第4页
第4页 / 共45页
java小型医药管理系统_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《java小型医药管理系统》由会员分享,可在线阅读,更多相关《java小型医药管理系统(45页珍藏版)》请在金锄头文库上搜索。

1、数据库原理与应用数据库原理与应用 课程设计课程设计 分析与设计报告分析与设计报告 题题目目小型医药管理系统小型医药管理系统 专业班级专业班级软件软件 09010901 学学号号 200907040102200907040102 姓姓名名 刘千飞刘千飞 指导老师指导老师 完成时间完成时间2012-01-122012-01-12 目目录录 1 设计任务与要求设计任务与要求. 1 1.1课程选题 1.2课程设计目的 1.3课程设计任务 1.4课程设计意义 2 需求分析需求分析. 1 2.1 功能需求. 2.2 性能需求. 2.3 数据需求. 2.4 运行需求. 3 系统总体设计系统总体设计. 2 4

2、 数据库设计数据库设计. 2 4.1 概念结构设计.3 4.2 逻辑结构设计.4 4.3 物理结构设计.4 5 运行结果和测试运行结果和测试. 4 6 参考资料参考资料. 4 1 1 设计任务与要求设计任务与要求 1.1 课程选题 本次课程设计的题目是小型药店管理系统 。 1.2 课程设计目的 加深对课堂理论学习的理解,提高应用水平,增强动手能力,为毕业设计做准备。 1.3 课程设计任务 掌握数据库的基本概念,使用软件工程的思路确定总体方案; 完成详细的需求分析, 在 PowerDesigner 中进行数据库设计, 完成概念结构设计, 生成 CDMA 和 PDM,以及 SQL 脚本,建立规范化

3、程度较高的关系模型,在 SQL Server 中建立 完善的数据库; 进行系统界面设计、功能模块设计; 熟悉某种开发工具(如 Delphi、VB、VC+6.0、PowerBuilder 等,本次使用 eclipse) ,使用某种语言(如 Pascal、C+、Java 等)编程实现药店对药品、价格基本信息 的增加、删除、修改操作,以及药品的入库、出库处理和查询、统计等功能; 编码调试完成系统,最终完成开发任务; 撰写并提交课程设计报告和个人总结。 1.4 课程设计意义 使我们掌握了数据库系统的基本概念、原理和技术,结合实际的操作和设计,巩固 课堂教学的内容,将理论与实际相结合,应用现有的数据建模

4、工具和数据库管理系统软件, 规范、 科学地完成一个小型数据库的设计与实现, 培养我们调查研究、 查阅技术文献、 资料、 手册以及编写技术文献的能力,把理论与实践相结合,提高实际动手能力和创新能力。 2 需求分析需求分析 根据课题调查和分析用户的业务活动、 信息和处理的需求, 以及各种数据之间的约束条 件关系,形成以下的系统的需求说明。 2.1 功能需求功能需求(功能划分,功能描述) Login.java 实现注册和登录功能。注册,将用户姓名和密码写入数据库用户表 (Users) ,并反馈给注册用户。登录,按照用户填写的用户名和密码,在数据库中查找相关 信息,如果匹配则提示登录成功,并转至药品管

5、理系统的管理界面。否则提示登录失败。 ManageMain.java 实现用户管理界面功能选择。在功能选择界面中可以选择添 加、删除、修改、查询和统计药品信息,并且可以选择售出药品。 InsMedicineInfo.java 实现添加药品信息功能。在这一模块中,可以将药品信 息填写保存到数据库药品信息表(MedicineInfos)中。并返回操作状态。 DelMedicineInfo.java 实现分别按药品编号或药品名称删除指定药品信息,被 删除的药品信息将从药品信息表中删除。并返回操作状态。 UpdMedicineInfo.java 实现按药品编号更新药品信息功能。被修改的药品信息 在数据

6、库中也被相应修改。并返回操作状态。 QueMedicineInfo.java 实现分别按药品编号或药品进价范围查询药品信息。数 据库中符合条件的药品信息将被显示在查询界面的文本域中。 StaMedicineInfo.java 实现统计数据库中药品信息。统计的药品信息将显示在 2 统计药品信息界面,以表格的形式呈现。 SalMedicineInfo.java 实现出售药品功能。填写药品编号和售出数量,并生成 订单信息。出售药品订单信息将被存入到数据库药品订单信息表(WholesaleInfo)中。 2.22.2 性能需求性能需求(软件适应性和移植性等) 在 Windows 平台测试无误。 使用

7、SQL Server 2005 数据库。 可用于一般的药品信息管理。 2.32.3 数据需求数据需求(数据之间的依赖和约束关系) 本药品信息管理系统共有三张表,一张为独立的用户信息表(Users) ,用于管理用 户信息。其余两张为药品信息表(MedicineInfo)和订单信息表(WholesaleInfo) , MedicineInfo 表中药品编号为主键,与 WholesaleInfo 表形成外键的关系,药品编号为外 键,MedicineInfo 为外键主表。 2.42.4 运行需求运行需求(用户界面,硬件接口,软件接口,故障处理) 用户界面对显卡无特别要求,一般软件显示水平即可。 硬件接

8、口符合一般软件需求,要求可以负载数据库处理数据信息,不至于死机。 软件接口,用于电脑,台式或笔记本。 需要定期对数据库进行备份, 以防止数据库发生异常, 如硬盘损坏或认为恶意破 坏,提供备份资料,尽量减少损失。 3 3 系统总体设计系统总体设计 3.13.1 登录界面登录界面 注册信息 用户登录 登录界面 3.23.2 系统功能系统功能 3 药品管理系统药品管理功能 添 加 药 品 信 息 删 除 药 品 信 息 修 改 药 品 信 息 查 询 药 品 信 息 统 计 药 品 信 息 出 售 药 品 功 能 4 数据库设计数据库设计 4.14.1 概念结构设计概念结构设计 用户表 用户名 用户

9、密码 药品信息表 药品编号 药品名称 药品通称 药品规格 药品类别 药品进价 药品批发价 药品库存量 药品订单表 订单编号 药品编号 批发药品数量外键约束 4 4.2 逻辑结构设计逻辑结构设计 UserInfos Username Userpassword MedicineInfos medNumber medName medShortName medNors medCate medInPrice medWholesale medCount WholesaleInfo wsNumber medNumber wsMedCount 4.3 物理结构设计物理结构设计 4.3.1 用户信息表 User

10、Infos 4.3.2 药品信息表 MedicineInfos 4.3.3 订单信息表 WholesaleInfo 5 运行结果和测试运行结果和测试 5.15.1 运行界面及其效果图运行界面及其效果图 5 登录和注册界面 a.注册用户 用户名和密码写入数据库 用注册的用户帐号登录,跳转到功能选择界面。 功能选择界面 点击“增加”按钮,跳转到增加药品信息界面; 点击“删除”按钮,跳转到删除药品信息界面; 点击“修改”按钮,跳转到修改药品信息界面; 点击“查询”按钮,跳转到查询药品信息界面; 点击“统计”按钮,跳转到统计药品信息界面; 点击“出售”按钮,跳转到出售药品信息界面。 增加药品信息界面

11、6 点击增加确定按钮,则将药品信息写入是数据库: 删除药品信息界面 按药品编号删除药拼信息: 7 按药品名称删除药品信息: 修改药品信息界面 点击按药品编号修改药品信息: 8 查询药品信息界面 按药品编号查询药品信息: 按药品进价范围查询药品信息: 统计药品信息界面 出售药品信息界面 9 出售成功并生成订单写入到数据库药品订单信息表(WholesaleInfo)中: 6 参考资料参考资料 【1】高荣芳.数据库原理与应用.西安:西安电子科技大学出版社,2009.8 【2】邱桃荣.Java 语言程序设计教程.北京:机械工业出版社,2007.6 数据库设计参考:数据库设计参考: 一药品信息表: SQ

12、L: if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) wherer.fkeyid=object_id(WholesaleInfo)ando.name= FK_WHOLESAL_REFERENCE_MEDICINE) alter table WholesaleInfo drop constraint FK_WHOLESAL_REFERENCE_MEDICINE go 10 if exists (select 1 fromsysobject

13、s whereid = object_id(MedicineInfo) andtype = U) drop table MedicineInfo go /*=*/ /* Table: MedicineInfo*/ /*=*/ create table MedicineInfo ( medNumbervarchar(8)not null, medNamevarchar(40)not null, medShortNamevarchar(10)null, medNorsvarchar(4)null, medCatevarchar(20)null, medInPricefloatnot null, m

14、edWholesalePricefloatnot null, medCountintnot null, constraint PK_MEDICINEINFO primary key (medNumber) ) go 二:订单信息: SQL: if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) wherer.fkeyid=object_id(WholesaleInfo)ando.name= FK_WHOLESAL_REFERENCE_MEDI

15、CINE) alter table WholesaleInfo drop constraint FK_WHOLESAL_REFERENCE_MEDICINE go if exists (select 1 fromsysobjects whereid = object_id(WholesaleInfo) andtype = U) drop table WholesaleInfo go 11 /*=*/ /* Table: WholesaleInfo*/ /*=*/ create table WholesaleInfo ( wsNumbervarchar(8)not null, medNumbervarchar(8)null, wsMedCountintnot null, constraint PK_WHOLESALEINFO primary key (wsNumber) ) go alter table WholesaleInfo add constraint FK_WHOLESAL_REFERENCE_MEDICINE foreign key (medNumber) referen

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

当前位置:首页 > 高等教育 > 大学课件

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