数据库论文Word文件下载.docx
- 文档编号:5788616
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:18
- 大小:1.06MB
数据库论文Word文件下载.docx
《数据库论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库论文Word文件下载.docx(18页珍藏版)》请在冰点文库上搜索。
3.2.5删除信息9
3.2.6查询11
3.2.7注册更改12
结论13
参考文献13
第1章系统功能概述
1.1系统的功能
销售管理的主要任务是用计算机对产品销售过程进行日常管理,如销售订单、销售发货、销售退货等,迅速准确地完成各种销售信息的统计计算和汇总工作,并快速打印销售报表。
针对系统服务对象的具体要求,设计了销售管理系统。
销售管理系统主要包含以下功能:
(1)基本信息管理:
对商品、客户的基本信息进行维护和管理。
能够完成各种信息的添加、修改和删除,也可按照一定的条件查询这些信息。
(2)销售过程管理:
系统可完成订单、发货等每个模块的添加、修改和删除等操作,并可按照一定的条件查询订单完成情况、发货状态等信息。
(3)查询统计:
可按用户选择的字段和输入的内容进行查询,并在查询过程中显示销售数量和金额。
1.2系统结构总图
销售管理系统的总体结构如图1.1所示。
图1.1 销售管理系统的总体结构
第2章数据库设计
2.1销售管理系统E-R模型
销售管理系统的E-R图如图2.1所示。
图2.1销售管理系统的E-R图
2.2销售管理系统关系模型
一个实体型转换为一个关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
根据E-R图向关系模型转换的原则,把图2.1中的E-R图转换为关系模型。
关系的码用下横线标出。
客户(客户编号,客户名称,客户地址,客户联系方式)
销售订单(编号,客户编号,销售日期,销售数量,销售价)
销售退货单(编号,货号,退货数量,退货日期)
2.3销售管理系统表结构设计
数据字典中数据项部分的描述,如表2.1--2.3所示;
数据库如图2.2所示。
表2.1“客户”表数据字典
数据项名
数据类型
长度(byte)
取值范围
含义说明
客户编号
Char
5
10001-10005
客户的编号
客户名称
Varchar
10
客户的名称
客户性别
2
客户的性别
客户地址
20
客户的地址
客户联系方式
11
客户的联系方式
表2.2“销售订单”表数据字典
订单编号
订单的编号
00001-00003
销售日期
8
销售的日期
销售数量
销售的数量
销售价格
发货地址
货物发往地址
表2.3“销售退货单”表数据字典
编号
货号
所退货物的编号
退货数量
退货的数量
退货日期
退货的日期
退货原因
退货的原因
表2.4“密码表”表数据字典
用户名
登陆时的用户名
密码
6
登陆时的用密码
图2.2销售管理系统数据库
第3章功能模块的设计
添加
按如下步骤,根据向导配置系统数据源。
完成
开始→设置→控制面板→管理工具→数据源(ODBC)→系统DSN→→驱动程序选为SQLServer→→给出该数据源的名称、描述、服务器→更改默认数据库为(自己所建的数据库)→测试→成功→确定→确定。
3.2各窗体的设计
3.2.1封面
封面,如图31,标题为“欢迎进入销售管理系统”,为此标题添加一个Timer,编辑代码使其可以定时变色。
点击“点击进入”就可以关闭本窗体并打开登录窗体。
封面代码如下:
PrivateSubCommand1_Click()
Form2.Show
UnloadMe
EndSub
图3.1欢迎界面
3.2.2登录
将打开“登录”对话框,用户输入用户名和密码,如图3.2.2,若正确则打开下面的主窗体,如图3.2。
登录代码如下:
PrivateSubCmdLand_Click(IndexAsInteger)
DimsqlstrAsString
DimmiCountAsInteger'
用于记录输入密码次数
sqlstr="
Select*From密码表Where用户名='
"
&
Text1
(1)&
"
'
Adodc1.RecordSource=sqlstr
Adodc1.Refresh
IfAdodc1.Recordset.BOFThen'
若没找到符合Where条件的记录
MsgBox"
用户名错误,重新输入"
vbExclamation,"
警告"
Text1
(1).Text="
Text1
(1).SetFocus'
Text1获得焦点
Else'
判断密码是否正确
IfAdodc1.Recordset.Fields("
密码"
)=Text2(0)Then
MDIForm1.Show
UnloadMe
Else
密码错误,重新输入"
Text2(0).Text="
Text2(0).SetFocus
EndIf
EndIf
miCount=miCount+1
IfmiCount=3ThenUnloadMe
图3.2登陆界面
3.2.3主菜单
主窗体,如图3.3,设计为MDI窗体,含有主菜单:
[数据操作]、[数据查询]、[注册更改]。
[数据操作]菜单包含[添加]菜单,[删除]菜单,[退出]。
用于添加删除各种信息。
[数据查询]包含[客户信息]菜单,[订单信息]菜单,[退货信息]菜单。
用于查询各种信息。
[注册更改]用于密码个更改。
主菜单代码如下:
PrivateSubdingdanxinxi_Click()
Form8.Show
PrivateSubkehuxinxi_Click()
Form7.Show
PrivateSubmimashezhi_Click()
Form12.Show
PrivateSubshanchudingdan_Click()
For10.Show
PrivateSubshanchukehu_Click()
Form9.Show
PrivateSubshanchutuihuo_Click()
Form6.Show
PrivateSubtuichu_Click()
PrivateSubtuihuo_Click()
Form5.Show
PrivateSubtuihuoxinxi_Click()
Form11.Show
PrivateSubyonghu_Click()
Form3.Show
图3.3主窗体
3.2.4添加信息
添加功能主要用于实现客户信息、订单信息、退货信息的添加。
单击“数据操作→添加→(通过对于客户、订单退货的不同选择,实现对不同信息的添加)”
若输入正确,则将输入的信息保存到相对应的表中,并提示“添加成功!
”(图3.4)。
a)客户添加
代码PrivateSubCommand1_Click(IndexAsInteger)
Adodc1.Recordset.Update
Adodc1.Recordset.AddNew
MsgBox"
添加成功!
PrivateSubCommand2_Click(IndexAsInteger)
b)订单添加(同客户添加)
c)退货添加(同客户添加)
图3.4添加
3.2.5删除信息
删除功能主要用于实现客户信息、订单信息、退货信息的删除。
单击“数据操作→删除→(通过对于客户、订单退货的不同选择,实现对不同信息的删除)”
选择要删除的条目,点击删除,提示“确定删除当前记录吗?
”点击确定,则删除该条记录(图3.5)。
a)客户删除
PrivateSubCommand1_Click(IndexAsInteger)
x=MsgBox("
确实要删除当前记录吗?
vbYesNo+vbQuestion,"
确认"
)
Ifx=vbYesThen
Adodc1.Recordset.Delete
Adodc1.Recordset.MoveNext
IfAdodc1.Recordset.EOFThen
Adodc1.Recordset.MoveLast
Else
Adodc1.Refresh
b)订单删除(同客户删除)
c)退货删除(同客户删除)
图3.5删除
3.2.6查询
单击“数据库查询”按钮,通过对于客户、订单退货的不同选择,实现对不同信息的查找,,正确则打开下面的主窗体,如图3.6。
查找代码如下:
PrivateSubCommand2_Click()
PrivateSubCommand3_Click()
Dimstr1AsString
IfCombo1.List
(1)=Combo1.TextThen
str1="
select*from客户信息"
str1=str1&
Where客户信息.客户名称Like'
Trim(Text1.Text)&
%'
Adodc1.RecordSource=str1
ElseIfCombo1.List(0)=Combo1.TextThen
select*from客户信息where客户编号='
ElseIfCombo1.List
(2)=Combo1.TextThen
select*from客户信息where客户性别='
ElseIfCombo1.List(3)=Combo1.TextThen
select*from客户信息where客户地址='
ElseIfCombo1.List(4)=Combo1.TextThen
select*from客户信息where联系方式='
(由于订单查询,退货查询原理与客户查询相同,所以不意义列出)
图3.6查询
3.2.7注册更改
将打开“注册更改”对话框,用户设置用户名和密码,如图3.6,输入完成后点击确定则设置完成,如图3.7。
注册更改代码如下:
图3.6注册更改
结论
本销售管理系统集信息的显示、查询处理为一体,信息维护起来较为方便。
一个公司的产品信息众多,销售情况复杂,对这些数据还要进行管理保存,而且还需要了解公司的生产销售状况,工作量可想而知。
实现系统的自动化将在很大程度上缓解这一状况,对数据的管理、保存变得十分简单。
利用次系统,用户可以方便地浏览信息,找到需要的信息。
本系统特点;
(1)采用单一数据库,实现系统运行的可靠性和准确性。
(2)系统实现了销售过程中的订单、退货、管理。
(3)系统界面友好、操作性强,满足了客户的需求,对提高企业的生产经营效率有较大的帮助。
本系统缺点:
结构较为简单,无法实现比较复杂的销售管理(如库存及资金往来账管理等)
参考文献
[1]赛奎春,VisualBasic信息系统开发实例精选,北京:
机械工程出版社,2002年8月。
[2]徐世河,管理信息系统设计教程,北京:
电子工业出版社,2003年6月。
[3]高春艳、李俊民、刘彬彬,VisualBasic应用开发完全手册,北京:
人民邮电出版社,
2006年12月。
[4]刘韬、骆娟、何旭洪,VisualBASIC数据库系统开发实例导航,北京:
2000年5月。
[5]武新华、魏平俊、魏经娟,VisualBASIC管理信息系统开发案例,西安:
西安电子科技
大学出版社,2005年4月。
[6]刘炳文,VisualBasic程序设计教程,北京:
清华大学出版社,2005年7月。
[7]徐国智、汪孝宜等,SQLServer数据库开发实例精选,北京:
电子工业出版社,2006年
1月。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 论文