数据库原理及应用课程设计 医药信息管理子系统.docx

上传人:b****3 文档编号:26723179 上传时间:2023-06-22 格式:DOCX 页数:13 大小:105.91KB
下载 相关 举报
数据库原理及应用课程设计 医药信息管理子系统.docx_第1页
第1页 / 共13页
数据库原理及应用课程设计 医药信息管理子系统.docx_第2页
第2页 / 共13页
数据库原理及应用课程设计 医药信息管理子系统.docx_第3页
第3页 / 共13页
数据库原理及应用课程设计 医药信息管理子系统.docx_第4页
第4页 / 共13页
数据库原理及应用课程设计 医药信息管理子系统.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

数据库原理及应用课程设计 医药信息管理子系统.docx

《数据库原理及应用课程设计 医药信息管理子系统.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用课程设计 医药信息管理子系统.docx(13页珍藏版)》请在冰豆网上搜索。

数据库原理及应用课程设计 医药信息管理子系统.docx

数据库原理及应用课程设计医药信息管理子系统

 

数据库原理及应用

课程设计报告

 

题目:

医药信息管理子系统

 

学号姓名班级

0908060124信计0901

 

2012.7.13

一、需求分析

1、功能需求

根据该管理系统的要求,可确定该系统需能对系统里的数据进行各种查询、增、删、改以及更新等基本功能,另外,设计者可根据自己的理解和客户需求适当的增加相应的功能。

2、数据需求

鉴于该系统为药品进销信息管理系统,故初步拟定建立用户信息表、库内药品信息表、药品进货表、药品销售表、供货商信息表,但后来考虑到操作的复杂以及自己能力的有限,所以就只建立了前面两个表。

二、系统设计

1、系统功能设计

药品进销信息管理系统主要实现仓库内的药品的管理,其中包括药品的购进、药品信息的更改、药品的出售等相关数据的处理功能,该系统分为4个主要的功能模块,如图1所示。

登录界面

注册界面

退出系统

药品信息修改

药品进销管理系统

药品信息查询界

新货入库

药品出售

药品编号查询

按药品名称查询

按生产日期查询

对药品进行编号入库

按药品编号和名称进行删除

图1系统功能设计模块图

1)用户信息管理

包括用户的注册和用户登录认证。

其中,用户注册模块中除了添加用户外,还添加一清空功能。

2)药品进销信息管理

此为整个系统的核心部分,在这里可以完成对数据的各种操作

,并且可以实现客户要求的各种功能。

3、数据库设计

1)数据库概念结构设计

根据上面的设计,所涉及的数据只有用户信息和库内药品信息,规划出的实体为:

用户和库内药品实体,分别如图2和图3所示。

用户名

用户密码

用户

图2用户实体

药品编号

药品名称

药品数量

库内药品

生产日期

入库时间

价格

保质期

图3库内药品实体

三、数据库设计

(一)信息管理系统数据库中各个表的设计如图所示。

每个表表示在数据库中的一个数据表。

(1)药品信息表

序号

列名

数据

类型

长度

小数位

主键

允许空

默认值

说明

1

goodsid

char

10

0

药品编号

2

goods

char

50

0

药品名称

3

proid

char

10

0

供应商编号

4

number

Int

50

0

药品数量

5

baotime

char

50

0

保质期

6

protime

char

50

0

生产日期

7

price

int

20

0

药品价格

8

rotime

char

20

0

入库时间

9

ssize

char

50

0

规格

(2)供应商信息表

序号

列名

数据类型

长度

小数位

主键

允许空

默认值

说明

1

id

char

10

0

供应商编号

2

proname

char

50

0

供应商全称

3

Zip

char

6

0

供应商邮编

4

addr

char

50

0

公司地址

5

telep

char

20

0

公司电话

6

person

char

20

0

联系人

7

phone

char

20

0

联系人电话

8

bank

char

50

0

开户银行

9

count

char

50

0

银行账号

10

email

char

50

0

联系人邮箱

11

fax

char

20

0

公司传真

12

availa

int

状态

表名:

[供应商表]

(3)进货单表

序号

列名

数据类型

长度

小数位

主键

允许空

默认值

说明

1

id

char

20

0

编号

2

proid

char

10

0

供应商编号

3

paytype

char

50

0

支付类型

4

time

char

8

3

进货时间

5

handle

char

50

0

操作员

6

number

int

4

0

数量

7

coment

char

100

0

注释

8

goodsid

char

10

0

商品编号

表名:

[进货表]

(4)退货单表

序号

列名

数据类型

长度

小数位

主键

允许空

默认值

说明

1

id

char

20

0

编号

2

provrid

char

10

0

供应商编

3

paytyp

char

50

0

支付类型

4

out

char

8

3

退货时间

5

person

char

50

0

操作员

6

number

int

4

0

数量

7

coment

char

100

0

注释

8

goodid

char

10

0

商品编号

表名:

[退货表]

(5)销售单表

序号

列名

数据类型

长度

小数位

主键

允许空

默认值

说明

1

id

char

20

0

编号

2

cusid

char

10

0

客户编号

3

paytype

char

50

0

支付类型

4

salestim

char

8

3

销售时间

5

person

char

50

0

操作员

6

number

int

4

0

数量

7

coment

char

100

0

注释

8

goodsid

char

10

0

商品编号

表名:

[销售表]

(6)销售退货单表

序号

列名

数据类型

长度

小数位

主键

允许空

默认值

说明

1

saleid

char

20

0

编号

2

personid

char

10

0

客户编号

3

paytype

char

50

0

支付类型

4

saletime

char

8

3

退货时间

5

handle

char

50

0

操作员

6

number

int

4

0

数量

7

coment

char

100

0

注释

8

goodsid

char

10

0

药品编号

表名:

[销售退货表]

(二)关系图

四、系统窗体截图

(1)用户登录和注册

(2)数据的查询

(3)数据的添加

(4)药品信息的修改

}

五、心得体会

通过为期一周的课程设计,我们对《数据库》这门课程有了更深一步的了解。

它是计算机程序设计的重要理论技术基础,在我们信息与计算科学专业的学习中占据着十分重要的地位。

同时也使我们知道,要学好这门课程,仅学习书本上的知识是不够的,还要有较强的实践能力。

因为我们学习知识就是为了实践。

而只有多实践,多编写程序,才能更好的理解与掌握书本上的东西

另外,数据表的建立也是很重要的,我这次设计的数据表建立地不是很好,对全局的考虑不够全面,界面的布局亦有待提高。

 

资料仅供参考!

!

!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 公务员考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1