数据库药品进存销信息管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计(大作业)报告

课程名称:数据库原理与技术

设计题目:药品进存销信息管理系统

院系:信息技术学院

班级: 2010级计算机应用技术班

设计者:杨浩超

学号: 2

指导教师:邱莎

设计时间: 2012-6-20

信息技术学院

昆明学院课程设计(大作业)任务书

一、题目分析

如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效率,已是医药经营企业,特别是医药连锁经营企业特别关心的问题。尽快建立一个功能齐备的药品进、出库管理系统,完善现代企业的信息化管理机制,已成为医药企业生存发展的当务之急。通过开发这个药品管理系统,使药品进销存管理工作系统化,规范化,自动化,从而达到提高管理效率的目的。

这个药品管理系统主要涉及医院药库的药品进、销、存等业务,以及入库、出库和库存管理,药品管理主要管理药库中所有药品的进出和内部统计计算,为药品会计提供基础数据,以及包括有效期的报警和下限报警。本系统开发设计思想就是实现药品管理的数字化。

二、总体设计

1.设计思想

数据库表以二维表的形式存储在硬盘中,可以方便的用select语句进行组合查询,进而用视图的形式显示所要信息。本系统分五个模块,需要用数据库建立五个表格,还有分别对药品信息,员工信息,客户信息,出库入库信息,销售信息进行单独管理。

1.1药品信息表设计

该表是存储药品信息的表,主要用来存储药品的药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人

1编号(药品编号为主键)

1.2员工信息表设计

该表存放了员工的基本信息,包括汽车的员工编号、姓名、性别、年龄、学历、职务

表2

1.3出库入库信息表设计

该表主要存储了出库入库的信息,包括当前库村药品流水号,药品、进货时间、数量、折扣、经手人等信息

表3

1.4客户信息表设计

该表主要存储了客户的信息,包括客户编号、姓名、性别、出生日期、联系电话等信息

表4

1.5销售信息表设计

该表主要存储了销售的信息,包括流水号、客户、购买时间、数量、折扣、经手人等基本信息

表5

2.E-R图

三、实验器材

Microsoft SQL Server 2005软件

Microsoft Visual Basic 6.0 中文版软件

四、具体过程

一、时间是6月18日星期一,具体的情况如下:

小组开会讨论,分配给程序员查找数据和资料,编写创建数据库和表的代码,我的任务是进货和销售代码的编写,完成情况达到了预期的效果,成功的将数据加到数据库中。

二、时间是6月19日星期二,具体的情况如下:

用触发器和约束实现数据完整性保护,我主要负责视图的创建。一下是我采用的代码:

CREATE VIEW [dbo].[进货视图]

AS

SELECT dbo.进货.经手人, dbo.销售.经手人AS Expr1, dbo.进货.药品, dbo.销售.药品AS Expr2, dbo.进货.进货时间, dbo.销售.购买时间, dbo.进货.数量,

dbo.销售.数量AS Expr3, dbo.进货.折扣, dbo.销售.折扣AS Expr4

FROM dbo.进货INNER JOIN dbo.销售ON dbo.进货.流水号= dbo.销售.流水号

create view客户视图

as

select dbo.客户.姓名,dbo.客户.性别,dbo.客户.出生日期,dbo.客户.联系电话

from dbo.客户inner join dbo.药品on dbo.客户.客户编号=dbo.药品.客户编号

go

CREATE VIEW [dbo].[员工视图]

AS

SELECT dbo.员工.姓名, dbo.员工.性别, dbo.员工.年龄, dbo.员工.学历, dbo.员工.职务,

dbo.员工.员工编号

FROM dbo.药品INNER JOIN dbo.员工ON dbo.药品.员工编号=dbo.员工.员工编号

弄好后报给马年顺。

三、时间是6月20日上午,具体情况如下:

前台的搭建由王长尧实现,三名程序员把代码写好交给测试主管马年顺来测试,有错误的地方反馈给技术主管严文娟,由严文娟进行代码的修改。

四、时间是6月21日星期三,具体情况如下:

由王长尧负责监督完成,各成员负责将自己的实验报告填写完整,并统一上交。

五、程序代码

5.1、创建yaopin数据库的代码

create database yaopin

on

(name=yaopin_data,

'd:\yaopin_data.mdf',

size=10MB,

maxsize=unlimited,

)

log on

(name=student_log,

'd:\yaopin_log.ldf',

size=10MB,

maxsize=unlimited,

)

5.2、创建yaopin表的代码

USE yaopin

GO

CREATE TABLE 客户

(客户编号 char(4) CONSTRAINT pk_khbh PRIMARY KEY, 姓名 char(8) NOT NULL,

性别 char(2) NOT NULL,

出生日期 datetime NOT NULL,

联系电话 char(20))

GO

CREATE TABLE 药品

(编号 char(4) CONSTRAINT pk_ypbh PRIMARY KEY,

药品名称 varchar(20) NOT NULL,

生产厂家 varchar(50) NOT NULL,

生产日期 datetime NOT NULL,

保质期 varchar(10) NOT NULL,

用途 varchar(40) NOT NULL,

规格 varchar(40) NOT NULL,

进货价 varchar(10) NOT NULL,

销售价 varchar(10),

员工编号 char(20),

客户编号 char(20) )

GO

CREATE TABLE 员工

(员工编号 char(12) CONSTRAINT pk_ygbh PRIMARY KEY, 姓名 char(8) NOT NULL,

性别 char(2) NOT NULL,

年龄 char(10) NOT NULL,

学历 varchar(20) NOT NULL,

职务 varchar(20))

go

CREATE TABLE 进货

(流水号 char(12) CONSTRAINT pk_jhlsh PRIMARY KEY, 药品 char(20) NOT NULL,

进货时间 datetime NOT NULL,

数量 char(9) NOT NULL,

相关文档
最新文档