医药管理系统数据库大作业Word下载.docx
- 文档编号:21613484
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:17
- 大小:551.29KB
医药管理系统数据库大作业Word下载.docx
《医药管理系统数据库大作业Word下载.docx》由会员分享,可在线阅读,更多相关《医药管理系统数据库大作业Word下载.docx(17页珍藏版)》请在冰豆网上搜索。
2.数据字典
数据流定义:
(1)职工信息数据流
数据流名:
职工信息
说明:
根据职工信息建立职工记录,与登录用户相对应。
来源去向:
E1职工->
P1职工管理
数据结构:
D1职工记录
(2)登录管理数据流
登录管理
根据登录数据库的时间和用户名、退出软件的时间建立登录记录信息,即工作记录。
D7职工记录->
P2登录管理
D7工作记录
(3)库房管理数据流
库房管理
根据采购、销售、和退货记录库房药品存量信息。
E2药品->
P3库房管理
D2药品记录
(4)销售管理数据流
销售管理
根据销售药品信息和录入记录时间生成销售记录。
E4客户->
P4销售管理
D3记录
(5)业绩统计数据流
业绩统计
根据销售记录计算一定时间范围内的营业额。
D3销售记录->
P5统计管理
D4业绩记录
(6)供应商管理数据流
供应商管理
根据供应商信息建立供应商信息管理。
E3供应商->
P6供应商管理
D5供应商记录
(7)客户管理数据流
客户管理
根据客户信息建立客户信息管理。
P7客户管理
D6客户记录
数据存储定义:
(1)D1职工记录
记录职工信息(管理人员和销售人员),职工号为主码。
输入:
P1,P2
输出:
P2
存取方式:
以职工编号为非聚集索引的存取方法
(2)D2库房药品记录
记录库房药品信息
P3,P4
P4,P5
随机检索为主
(3)D3销售记录
记录销售记录信息
P5
以售出时间为聚集索引的存取方法
(4)D4业绩记录
记录一段时间内的销售统计信息
(5)D5供应商记录
记录供应商信息,供应商编号为主码。
P6
以供应商编号为非聚集索引的存取方法
(6)D6客户记录
记录客户信息,客户编号为主码。
P7
以客户编号为非聚集索引的存取方法
(7)D7工作记录
记录登录记录信息
数据处理过程定义
(1)P1职工管理
记录职工信息,职工编号为主码。
E1职工
D1职工记录
(2)P2登录管理
D1,D5,D7,D6
(3)P3库房管理
记录库房当前存有药品的信息
D5,D3,D2
D2,D3
(4)P4销售管理
记录销售有关的信息
D2,E4
(5)P5统计管理
统计并显示销售统计信息
D4
(6)P6供应商管理
记录供应商有关的信息
E3
D5
(7)P7客户管理
记录客户有关的信息
E4
D6
数据流图细分:
3、软件模块划分
4、概念结构设计
各实体E-R图:
联系方式
所在地
供应商号
职工编号
客户编号
销售记录编号
销售数量
销售记录
药品编号
销售日期
整体E-R图:
5、逻辑结构设计
1、E-R图向逻辑模型转:
数据库名:
医药管理销售系统
职工信息(职工编号,职工名称,联系方式,职位)
登录记录信息(用户名,登录时间,注销时间)
登录用户信息(用户名,密码,类型)
供应商信息(供应商编号,供应商名称,联系方式,所在地)
客户信息(客户编号,客户名称,联系方式)
库房信息(药品编号,库存量)
销售记录(销售记录编号,药品编号,售出量,销售人员编号,客户编号,销售时间)
药品信息(药品编号,药品名称,生产厂家,药品类型,单位,销售价格)
2、关系模式优化——函数依赖集
F职工信息={职工编号->
U}
F登录记录信息={(用户名,登录时间)->
注销时间}
F登录用户信息={用户名->
U}
F供应商信息={供应商编号->
F客户信息={客户编号->
F库房信息={药品编号->
库存量}
F销售记录={销售记录编号->
F药品信息={药品编号->
分析:
不存在非主属性和主属性对码的部分依赖和函数传递依赖,故为BCDF范式。
3、逻辑设计结果
表1:
属性名
数据类型
长度
允许NULL值
主码或索引
约束条件
Smallint
否
主码,索引
职工姓名
Varchar(20)
n+2
是
职位
表2:
登录记录信息:
允许NULL值
用户名
主码
外码
登录时间
Datetime
注销时间
注销时间大于
登录时间
表3:
登录用户信息:
长
度
密码
类型
表4:
供应商信息:
供应商编号
供应商姓名
表5:
客户信息
允许NULL值
客户姓名
表6:
库房信息
库存量
库存量>
=0
表7:
售出量
售出量>
销售人员编号
售出时间
表8:
药品信息:
药品名称
生产厂家
单位
销售价格
Int
销售价格>
6、编程实现
1.在SQL数据库中建立数据库,建立各种表并输入数据。
2.ODBC配置:
3.在VS2008中用MFC编程实现。
具体代码参见工程MMS。
7、软件界面与使用说明
1、运行MMS.exe,首先进入登录界面,连接数据库之后与SQLSever中用户名记录中进行用户名和密码的匹配。
2、人员信息管理部分,分为如图内容模块。
以下是各部分的使用过程截图:
3、退出软件时,点击注销,完成当条记录信息的录入。
8、实验体会
这次大作业花费了很长时间,对MFC是初次使用,对整个控制流程和机制不是很熟悉,所以也是边学边用,加上课程比较紧,有部分预先设计的功能没有实现,整体做的比较简单。
刚刚设计的时候考虑了很多细节,包括药品名称什么的,但是到最后很多都没有来不及做,界面也相对比较粗糙。
整个设计过程中,对概念模型的设计、逻辑结构的设计和E-R图想关系模式的转化有了更深的理解。
在代码实现的过程中,由于很多操作都需要表格显示,逻辑有些混乱,慢慢做下来才越来越顺,最后终于完成了这次实验。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医药 管理 系统 数据库 作业