关于数据库论文范文集,与关于超市文题目2016年相关论文格式模板
本论文是一篇关于数据库论文格式模板,关于关于超市文题目2016年相关电大毕业论文范文。免费优秀的关于数据库及超市管理信息系统及超市管理方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
后,会开启一个窗口,可选择是打开以前的数据库文件还是新建一个新的空数据库文件,如果选择空ACCESS数据库,然后点击确定按钮.这些就新建了一个数据库文件.图3.2
最后一步就是要选择一个要保存数据库文件的名字和位置.点击创建就完成.
图3.3
3.3怎样创建一个数据表
上面已经讲了如何创建一个数据库文件,按照上面的步骤建立一个数据库文件后,需要在数据库文件中建立一个数据表.
在下面的对话框中选"使用设计器创建表",上面还有三个按钮,一个是打开,一个是设计,一个是新建,点击设计,就可以开始设计数据表了.
图3.4
出现设计的界面后,就可以开始设计数据表了!
图3.5
3.4VB连接ACCESS2000数据库
用vb编写一个管理软件,如果不能连接数据库,那也没有什么用处.先看看VB是如何与ACCESS2000数据库相连接的.
SubConnStr()
'连接数据库
Setconn等于CreateObject("ADODB.Connection")'建立数据库连接对像
DBpath等于App.Path&,"\"&,"data.mdb"'设置数据的路径
conn.Open"Provider等于Microsoft.Jet.OLEDB.4.0,DataSource等于"&,DBpath'打开数据库连接
Setrs等于CreateObject("ADODB.Recordset")'设置数据库对像
EndSub
上面的一段代码就是连接数据库的.上面用到了三个变量conn,Dbpath,rs.其中有两个变量要定义为公用的变量,因为这段代码是放在一个模块中的,为了在每一个窗体中能够使用这个变量,所以必须要声明为公用变量.声明公用变量的方法如下:
Publicconn
Publicrs
上面就是声明为公用变量,上面的声明一定要放在模块的最上面.如果声明在下面,那就成了局部变量,那么作用范围就会不同了,作用就更不同,而且在其它窗体中使用到了这个变量,程序会出错.
3.5数据库设计
上面提到的各种功能的实现都离不开数据库的支持,因此数据库设计作为本系统设计的一部分不可缺少.开发本系统中使用的数据库系统是WindowsAccess2000.从上面的功能分析不难看出本系统需要建立以下几个数据表:buy表(进货表),goods表(现存商品表),sell表(销售表),retreat表(退货表),employee表(员工表),manufacturer表(进货商表).由于数据量比较小,所以这些数据表都存在一个数据库下:sellsystem.mdb
下面对各个数据表的结构做一下简单介绍:
在系统的数据库设计中,进货表,销货表,商品库存表和退货表涉及了交易管理三个子菜单的绝大部分数据,是本系统数据库的核心,所以将对其部分表的设置列表显示.
Manufacturer表(进货商表)中包括有厂商编号,厂商名称,联系人姓名,,厂商地址等字段,表略.
employee(员工表)中包括有员工编号,员工姓名,员工密码,员工,员工地址等字段,表略.
buy表(进货表)中包括有进货编号,商品编号,商品名称,生产厂商,型号,数量,进货价,进货年,进货月,进货日,总金额,业务员编号等.设计该数据表的主要目的是方便管理员的查看,使系统的数据管理能够更加层次化.具体设置如表3-1所示.
表3-1buy表
字段名数据类型说明进货编号文本字段大小为20商品名称文本字段大小为20生产厂商文本字段大小为20型号文本字段大小为20数量数字长整型进货价货币货币进货年数字整型进货月数字整型进货日数字整型业务员编号文本字段大小为20总金额货币货币goods表(现存商品表)中包括有商品编号,生产厂商,商品名称,型号,进货价,销货价,数量,进货年,进货月,进货日,业务员编号,总金额等字段.具体设置如表3-2所示.
表3-2goods表
字段名数据类型说明商品编号文本字段大小为20商品名称文本字段大小为20生产厂商文本字段大小为20型号文本字段大小为20数量数字长整型进货价货币货币销货价货币货币sell表(销货表)中包括有销货编号,商品编号,商品名称,生产厂商,型号,数量等字段,由于篇幅有限,其表略.
retreat表(退货表)中包括有退货编号,销货编号,生产厂商,商品名称,型号,单价,数量,总金额,退货年,退货月,退货日,业务员编号等.具体设置如表3-3所示.
表3-3retreat表
字段名数据类型说明退货编号文本字段大小为20销货编号文本字段大小为20商品名称文本字段大小为20生产厂商文本字段大小为20型号文本字段大小为20单价货币货币数量数字长整型总金额货币货币退货年数字整型退货月数字整型退货日数字整型业务员编号文本字段大小为20
第四章详细设计
系统功能的详细设计与实现
4.1窗体设计
登陆窗体设计
图4.1登陆窗体
该登陆窗体对用户登陆做了一个简单的判断,如果是管理员登陆则可进入初始化界面,然后再进入主界面.具体做法是:先在窗体级中定义一个记录集,用于打开employee表,打开后将该表中的字段:员工姓名,依次加到bo1中.全加入后关闭记录集,然后对bo1和text1中的内容做一下简单判断:如果bo1和text1中的数据正好和employee表中的某个记录相同,则通过登陆窗体,否则提示用户用户名或密码有误.在通过登陆窗体中还要对用户名做一下判断:如果是管理员登陆,则进入主界面.
实现代码如下:
DimstremployeeAsString
Dimrs_employeeAsNewADODB.Recordset
PrivateSubForm_Activate()
stremployee等于"select*fromemployee"
rs_employee.Openstremployee,n,adOpenStatic,adLockOptimistic
DimiAsInteger
Fori等于0Tors_employee.RecordCount-1
Combo1.AddItem(rs_employee.Fields("员工姓名"))
rs_employee.MoveNext
Next
rs_employee.Close
EndSub
PrivateSubForm_Load()
n.Provider等于"microsoft.jet.oledb.4.0"
n.ConnectionString等于App.Path&,"\sellsystem.mdb"
n.Open
EndSub
PrivateSubPicture1_Click()
EndSub
PrivateSubLabel3_Click()
IfCombo1.Text等于""Then
MsgBox"请输入用户名!",vbOKOnly+vbInformation,"注意"
Combo1.SetFocus
ExitSub
ElseIfText1.Text等于""Then
MsgBox"请输入密码!",vbOKOnly+vbInformation,"注意"
Text1.SetFocus
ExitSub
EndIf
stremployee等于"select*fromemployeewhere员工姓名等于'"&,Combo1.Text&,"'and员工密码等于'"&,Text1.Text&,"'"
rs_employee.Openstremployee,n,adOpenStatic,adLockOptimistic
Ifrs_employee.EOF等于TrueThen
MsgBox"用户名或密码错误,请从新输入!",vbOKOnly+vbInformation,"注意"
Combo1.SetFocus
rs_employee.Close
ExitSub
Else
strs等于rs_employee.Fields("员工编号")
rs_employee.Close
EndIf
IfCombo1.Text等于"administrator"Then
frminitial.Show
Else
frmMain.Show
frmMain.mnBuyAll.Enabled等于False
frmMain.mnSellAll.Enabled等于False
frmMain.mnTable.Enabled等于False
EndIf
UnloadMe
EndSub
PrivateSubLabel4_Click()
UnloadMe
n.Close
EndSub
PrivateSubPicture2_Click()
EndSub
4.2主界面设计
图4.3主界面
主窗体的建立十分简单,只需将所要实现的功能编辑成菜单即可.该窗体的运行过程为:用户首先进入登陆窗体,如果是管理员登陆,则先进入初始化窗体,经过判断是否需要初始化后,进入主窗体.其权限为:销货统计,进货统计,查看数据表和系统管理.其权限的设置使管理员能够方便的查看任何时间段内的所有信息,还可以对员工表进行管理.如果是普通用户登陆,则直接进入主窗体,其授予的权限只有交易管理和系统管理,也就是说员工只能负责对商品进行入库登记,销货登记和退货登记,另外在一个员工对本系统使用的整个期间内,进货登记,销货登记和退货登记三个窗体中的显示的业务员编号都由系统自动给出
关于数据库论文范文集,与关于超市文题目2016年相关论文格式模板参考文献资料: