药店药品销售管理系统.docx
- 文档编号:28124060
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:17
- 大小:1.10MB
药店药品销售管理系统.docx
《药店药品销售管理系统.docx》由会员分享,可在线阅读,更多相关《药店药品销售管理系统.docx(17页珍藏版)》请在冰豆网上搜索。
药店药品销售管理系统
辽宁工业大学
数据库系统概论课程设计说明书
题目:
药品销售管理系统
学院(系):
电子与信息工程学院
专业班级:
软件工程班
学号:
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程序设计教程.中国水利水电出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 药店 药品 销售 管理 系统