药店药品销售管理系统.docx

上传人:b****1 文档编号:23095355 上传时间:2023-04-30 格式:DOCX 页数:17 大小:1.03MB
下载 相关 举报
药店药品销售管理系统.docx_第1页
第1页 / 共17页
药店药品销售管理系统.docx_第2页
第2页 / 共17页
药店药品销售管理系统.docx_第3页
第3页 / 共17页
药店药品销售管理系统.docx_第4页
第4页 / 共17页
药店药品销售管理系统.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

药店药品销售管理系统.docx

《药店药品销售管理系统.docx》由会员分享,可在线阅读,更多相关《药店药品销售管理系统.docx(17页珍藏版)》请在冰豆网上搜索。

药店药品销售管理系统.docx

药店药品销售管理系统

辽宁工业大学

数据库系统概论课程设计说明书

 

题目:

药品销售管理系统

 

学院(系):

电子与信息工程学院

专业班级:

软件工程班

学号:

060403002

学生姓名:

指导教师:

教师职称:

副教授

起止时间:

20117.4-2011.7.8

 

辽宁工业大学课程设计(论文)任务书

院(系):

电子与信息工程学院教研室:

软件工程

学号

学生姓名

专业班级

软件工程班

设计题目

药品销售管理系统

设计技术

参数

1.题目要达到的目标:

完成系统的登陆、数据的插入删除修改统计等基本操作。

2.数据库:

采用关系数据库ACCESS2003/SQLSERVER2000。

3.所使用的语言、工具:

VB6.0+ACCESS2003+WINDOWSXP。

4.所采用的技术、系统结构:

ADO数据库联接技术,系统结构为C/S结构。

1.上机前预先把所有的源程序编写好。

2.上机时不得迟到,不得缺席,爱护设备,认真调试程序。

3.仔细查阅相关资料,认真完成思考题。

4.按要求书写设计任务书,并按要求按版打印,不得雷同。

工作量

一周

周一听取教师布置设计的任务及要求。

周二学生查阅相关资料,进行数据库设计。

周三至周五:

详细设计与界面设计。

周一至周四程序设计与上机,调试源程序。

周五书写课程设计任务书。

参考资料

《数据库系统概论》

《数据库系统概论实验指导书》自编

《数据库系统概论课程设计大纲》等自编

指导教师评语

该生在数据库系统概论课程设计期间:

上机时不迟到,不缺席,爱护设备,认真调试程序。

仔细查阅相关资料,认真完成作业。

听从指导教师安排。

在设计与实现过程中,能使设计的系统达到预期设计要求,功能合理,流程清楚,语句条理通顺。

按要求书写设计任务书,其论文格式规范,图表清晰合理,资料详实。

系统界面友好,程序运行基本正常,功能完备。

 

成绩:

指导教师签字:

 

说明:

此表一式四份,学生、指导教师、教研室、系部各一份。

可加附页。

2011年7月8

 

第一章概述

本系统本着一切为用户着想的设计指导思想,力求做到界面美观大方,操作简捷明了,而且具备一个实用的操作系统的良好容错性,在用户出现误操作时能尽量及时地给出警告,以便用户能够及时进行改正。

由于不同用户所使用的计算机资源总是会受到不同条件的限制,因此,我们就要充分利用的功能,在设计出自己的功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本药品销售管理系统,尽量使单位的药品销售工作系统化、自动化和规范化,从而达到提高企、事业单位效率的目的。

本系统开发的总体设计目标是使企、事业单位的办公人员能够轻松、快捷地完成本单位的药品销售管理任务。

第二章问题定义

工作人员:

系统的录入人员,主要指管理各种档案的工作人员,需要通过密码才能进入。

他们拥有对系统数据的录入、修改、查询、删除等操作权限。

但不可以更改系统密码。

查询人员:

权限最低的登入人员,他们拥有对相关数据的查询权限,但不能对数据进行修改和删除。

系统管理人员:

指药品销售管理系统的管理人员,他们拥有所有权限,包括对系统数据的录入、修改、查询、删除等操作权限。

可以对系统密码进行更改,可以管理用户信息、权限。

第三章需求分析

一、主要功能:

本系统主要用于企事业单位的药品销售管理,采用面向对象的设计思想,以菜单和表单的形式进行各表单的调用,其系统功能分析是在系统开发的总体任务的基础上完成的。

因此,本系统应该主要完成和实现如下功能:

初始化系统数据;录入药品的基本信息数据;药品基本信息数据的修改和删除;

药品信息的基本设定;浏览药品的信息;查询药品的具体参数;

药品信息:

在该项内容中将包括的数据库项有药品编号、药品名称、生产厂商、供应商、生产日期、保质期、单价、存货数量。

药品信息的基本设定:

通过该模块可以设定药品名称、生产厂商、供应商、生产日期、保质期、单价、存货数量。

二、数据流图(DFD):

(略)

三、数据字典(DD):

药品销售=药品编号+药品名称+生产厂商+供应商+生产日期+保质期+单价+存货数量;

应用在了:

药品管理界面,添加药品信息界面,查询药品信息界面

四、程序流程图

 

 

五、功能结构图:

药品销售管理系统模块

药品信息设定模块

 

第四章数据库设计

一、概念设计:

系统ER图

 

二、逻辑设计:

下面列出主要的数据库表设计:

药品销售信息表:

序号

中文名

字段名

类型

备注

0

药品编号

数字型

主键

1

药品名称

文本型arar

2

生产厂商

文本型

3

供应商

文本型

4

生产日期

日期型

5

保质期

日期型

6

单价

货币型

7

存货数量

数字型

三、物理设计

建立索引是加快查询速度的有效手段。

用户可以根据应用环境的需要,在基本表上建立一个或多个索引,以提供多种存取路径,加快查找速度。

一般说来,建立与删除索引由数据库管理员DBA或表的属主(owner),即建立表的人,负责完成。

系统在存取数据时会自动选择合适的索引作为存取路径,用户不必也不能显示地选择索引。

在RDBMS中索引一般采用B+树、HASH索引来实现。

B+树索引具有动态平衡的优点。

HASH索引具有查找速度快的特点。

索引是关系数据库的内部实现技术,属于内模式范畴。

用户使用CREATEINDEX语句定义索引时,可以定义索引是唯一索引、非唯一索引或聚簇索引。

至于某一个索引是采用B+树,还是HASH索引则由具体的RDBMS来决定。

第五章界面设计

一、登陆窗口如下所示:

若输入的密码不符合,即弹出对话框,提示该用户无法进入系统。

密码错误密码正确

二、药品销售管理主界面

单击主界面上的各个按钮,可以进入相应的界面中。

三、添加药品信息

先点击添加后在进行添加

“确定添加”,然后输入添加的信息后点击“确定保存”

四、查询药品信息

五、删除药品信息

第六章代码与注释

一、登录窗口代码

PrivateSubCommand1_Click()

IfText1.Text="123"AndText1.Text<>""Then

a=MsgBox("欢迎进入!

",64,"提示框")

Ifa=1Then

Form1.Show0

UnloadMe

EndIf

Else

MsgBox"密码错误,请重新输入!

",48,"提示框"

Text1.Text=""

Text1.SetFocus

EndIf

EndSub

PrivateSubCommand2_Click()

End

EndSub

PrivateSubForm_Load()

EndSub

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

IfKeyAscii=13Then

Command1.SetFocus

EndIf

EndSub

PrivateSubTimer1_Timer()

Label1.Left=Label1.Left-10

EndSub

二、药品管理代码

OptionExplicit

PrivateSubCommand1_Click()

Adodc1.Recordset.MoveFirst

EndSub

PrivateSubCommand10_Click()

Adodc1.Refresh

EndSub

PrivateSubCommand2_Click()

Form2.Show

EndSub

PrivateSubCommand3_Click()

Form4.ShowvbModal

EndSub

PrivateSubCommand4_Click()

Form5.ShowvbModal

EndSub

PrivateSubCommand6_Click()

DimaAsInteger

a=MsgBox("是否返回登录界面?

",3+32+256,"提示框")

SelectCasea

Case6

LoadForm3

Form3.Show0

Form1.Hide

Case7

End

EndSelect

EndSub

PrivateSubCommand7_Click()

IfNotAdodc1.Recordset.BOFThen

Adodc1.Recordset.MovePrevious

Else

MsgBox"已经到顶!

"

EndIf

EndSub

PrivateSubCommand8_Click()

IfNotAdodc1.Recordset.EOFThen

Adodc1.Recordset.MoveNext

Else

MsgBox"已经到底!

"

EndIf

EndSub

PrivateSubCommand9_Click()

Adodc1.Recordset.MoveLast

EndSub

PrivateSubForm_Load()

EndSub

三、添加药品信息代码

PrivateSubCommand1_Click()

a=MsgBox("确定添加?

",33)

Ifa=1Then

Adodc1.Recordset.AddNew

EndIf

Ifa=2Then

ExitSub

EndIf

EndSub

PrivateSubCommand2_Click()

Adodc1.Recordset.AddNew

Adodc1.Refresh

MsgBox"成功添加"

EndSub

PrivateSubCommand3_Click()

Form2.Hide

EndSub

PrivateSubForm_Load()

EndSub

四、查询药品信息代码

PrivateSubCommand1_Click()

a=MsgBox("确定添加?

",33)

Ifa=1Then

Adodc1.Recordset.AddNew

EndIf

Ifa=2Then

ExitSub

EndIf

EndSub

PrivateSubCommand2_Click()

Adodc1.Recordset.AddNew

Adodc1.Refresh

MsgBox"成功添加"

EndSub

PrivateSubCommand3_Click()

Form2.Hide

EndSub

PrivateSubForm_Load()

EndSub

六、设计总结

本系统可完成基本的查药品信息查询和添加删除其的相关信息,在登录系统的安全性方面也有着一定的保证,实现了药品销售信息的管理,包括添加,查询,删除等。

1)在界面设计方面,某些设计不是很合理,整个系统的界面设计不够美观,简洁;

2)在功能实现方面,比如信息修改等,由于时间原因,没有完善。

3)对表的设计很不完善,并且只有一个表,所以表间的关系也没有实现。

总而言之,本系统基本上实现了药品销售信息管理的功能,但是附加功能没有,系统很不完善,其他细节可以逐步完善。

这次课设中学到了不少东西,无论是编程还是数据库设计,受益匪浅。

参考文献:

[1]郑阿奇,彭作民主编.VisualBasic.NET程序设计教程.机械工业出版社,2006-1

[2]戴军湘,文龙编著.VisualBasic.NET程序设计基础教程.清华大学出版社

[3]石志国编著.VisualBasic.NET实用案例教程.清华大学出版社出版,2003-7-1

[4]林联彬,李旭,顾青主编.VisualBasic.NET程序设计.中国铁道出版社,2004-1

[5]李万红主编.VisualBasic.NET程序设计入门.清华大学出版社,2002-6

[6]曹祖圣主编.VisualBasic.NET学习范本.科学出版社,2003-10-1

[7]张玉亭,杨涛泽主编.VisualBasic.NET编程.中国电力出版社,2005-1-29

[8]马海军,杨继萍译.VisualBasic.NET程序设计高级教程.清华大学出版社

[9]李建中译.VisualBasic.NET语言描述.华中科技大学出版社,2004-6-1

[10]杨丽主编.VisualBasic.NET程序设计教程.中国水利水电出版社

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

当前位置:首页 > 人文社科 > 视频讲堂

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

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