数据库商品销售管理系统课程设计Word格式.docx
- 文档编号:17590512
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:31
- 大小:168.11KB
数据库商品销售管理系统课程设计Word格式.docx
《数据库商品销售管理系统课程设计Word格式.docx》由会员分享,可在线阅读,更多相关《数据库商品销售管理系统课程设计Word格式.docx(31页珍藏版)》请在冰豆网上搜索。
人民邮电出版社,2002.P.75-80.
[5]沃尔森.ASP.NET2.0揭秘(卷1).谭振林.北京:
人民邮电出版社.
2007-10-1.P.132-138.
[6]朱晔.ASP.NET第一步——基于C#和ASP.NET2.0.北京:
清华大学
出版社,.2007-7-1.P.301-310.
指导教师签字:
审查意见
教研室主任签字:
2010年12月20日
一、需求分析
1系统需求分析
销售管理是企业管理的一个重要管理环节,它的特点是信息量大,要求信息反馈迅速,对企业经济效益能够产生直接的影响。
同时,它与他的其他管理环节如库存管理)销售账务管理等关系十分密切。
采用传统的手工管理模式,其工作效率)管理质量和管理水平已不能满足当今经营管理发展的要求,也无法和国外的企业进行竞争。
只有采用先进的计算机管理技术,把一些科学管理的技术及管理方式融入到企业销售管理中,才能提高工作效率和企业的管理水平,使企业能够随着市场的动态变化而随时调整自身的销售业务流程,在瞬息万变的市场竞争中脱颖而出。
使用者通过对销售过程中所涉及到的商品、订单、销售商等信息的录入,便可以提供给不同的用户能够轻松实现商品销售流程的管理。
因此该系统必须向使用者提供一下如下的一些具体功能:
1、在所设计的软件中必须向使用者提供商品基本的录入、删除、编辑等功能。
2、由于商品具有不同的销售方式(可分为订单销售和代理商销售这两种形式),所以软件必须得向使用者提供商品销售这个环节中的基本管理功能,所以必须要有订单分销模块和代理商分销模块。
3、软件必须得向使用者提供最基本的查询功能。
4、由于是销售管理软件,所以系统安全性必须是考虑的问题。
因此,必须实现以下两点:
(1)系统操作员机制。
对系统的使用者,按等级开房管理权限,这样可以在一定程度上保证数据库系统的安全性,避免数据被泄漏,非法更改等。
(2)销售数据直接反映了一个销售单位的盈亏状况,鉴于销售的数据的重要性,所以必须对这些数据加以保护,在系统崩溃时或者误操作等情况下,可以对数据进行恢复。
这需要系统提供备份功能。
5、对于销售数据不能只存储在计算机中,而是需要到处步骤,最后以印刷品的形式出现在使用者面前,该软件设计的最终目的才能以具体的实现。
所以,打印功能是必不可少的系统功能之一。
2数据库需求分析
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
数据库技术是由传统的文件系统发展而来的,从层次模型、网状模型发展到关系模型。
数据库技术是数据管理的最新技术,是计算机科学的一个重要分支,它能指导我们正确地设计数据库系统,它的出现极大地促进了计算机应用的发展。
采用数据库技术的原理和方法可以有效地设计实用的数据库系统。
一个完整的数据库系统包括数据库管理系统(DBMS),数据库管理员(DBA)、数据库(DB)、应用程序和相应的硬件设施。
目前许多数据库管理系统都基于关系模型,关系模型的主要特点是用表格结构表达实体,用键表示实体与实体之间的联系。
与层次模型和网状模型相比,关系模型比较简单,容易为初学者接受。
关系模型是由若干个关系模式组成的集合,关系模式相当于记录类型,它的实例称为关系。
每个关系是一张表格。
表格简单,用户易懂,用户只需用简单的查询语句就可以对数据库进行数据操作,并不涉及到存储结构,访问技术等细节。
关系模型是数学化的模型,要用到集合论,离散数学等知识。
SQL语言是关系数据库的代表性语言,已经得到广泛应用。
在设计数据库时,应注意数据的安全性,保证数据的安全,防止非法用户访问数据库,以免泄露重要信息,同时也能51防A止s非px法用户的蓄意破坏,有许多保护数据的方法,如采用用户标识,口令和密码或访问控制等方法。
一个成功的数据库应用系统应具有用户标识,每一个合法用户具有一个用户名和相应的口令,进入数据库应用系统前必须输入正确的口令,否则无法进入系统,这就保证了只有合法的用户才能操作数据库系统。
为了保证数据的合法语义,必须对数据库的数据进行完整性约束,即防止用户输入不合语义的数据。
在设计应用软件时,应严格按照软件工程学的方法进行设计,传统的方法采用瀑布模型,从问题定义、可行性分析、需求分析、概念设计、总体设计、系统实现、编码和软件测试、运行和维护等软件生命周期内,每一阶段均在前一阶段的基础上进行设计,并在每一阶段有相应的文档资料。
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来
可能增加的需求。
数据库设计一般包括如下几个步骤:
数据库需要分析,数据库概念结构设计,数据库逻辑结构设计。
二、概要设计
1概述
商品销售管理的主要任务是用计算机对商品销售信息进行日常的管理,如销售开单)销售收款)销售退货,迅速准确地完成各种销售信息的统计计算和汇总工作,并快速打印商品销售报表。
我们针对系统服务对象的具体要求,设计了本商品销售管理系统。
本商品销售管理系统主要有以下几大功能:
1、对各种商品的基础信息进行维护和管理。
能够完成商品信息的添加)修改和删除,也可以按照一定的条件查询商品信息。
2、对商品的批量销售进行处理。
顾客购买商品可能是一种也可能是多种,如果能够处理批量销售,就会大大提高工作效率。
因此,设计系统时应考虑到这些情况。
3、客户欠款管理。
在销售收款中,记录客户欠款信息和客户还款信息。
4、库存商品查看。
随时监控库存商品品种和数量。
5、查询统计功能。
要求可以按日期查询和可以按用户选择的字段和输入的内容查询,并在查询过程中统计销售数量和销售金额。
6、销售汇总功能。
分别按客户)商品和销售员汇总销售品种)销售数量和销售金额。
2.项目研究的意义和立项依据
1、项目研究的意义
一般来说,网上购物系统是由前台系统和后台系统两部分构成的。
前台系统是供商品销售使用的浏览器界面,在这里可以注册会员、浏览商品、购物、留言及选择支付。
后台系统主要是进行商品信息的管理、发布和修改,同时要进行会员管理、管理员账号管理。
目前,电子商务中的网上购物已是日渐成熟的技术。
网上商品购物系统的特点是经营商品类别与百货商店相比较为单一、便于在网上展示商品特征。
商品体积与质地
适合于快速配送。
简而言之,网上商城中的商品应是易于被广大网络用户所接受的那种类型。
本文就是设计一个网上商品系统并在多方面都运用电子网络信息化管理的手段,从根本上使传统的商务活动转变成为一种低成本、高效率的商务活动。
2、立项依据
本公司存在的问题:
信息化不足,公司知名度底,大量的日常销售工作皆是人工处理,因此工作效率低落,企业经济效率低下等等问题很难克服。
要提升企业竞争力,降低企业运营成本,企业销售的信息化是不可缺少的一个步骤。
使用先进的网上销售系统,实现企业销售信息管理、共享及交流,才能让企业在竞争激烈的21世纪取得先机。
3系统目标
初步分析了当前公司销售方面存在的问题,联系实际情况设计实现了一个以网上商品销售为主的网上交易平台。
该系统实现了部分ERP的功能,尽力做到降低实施成本,减少实施风险,加快实施进度,增加投资回报。
企业的销售管理往往是很复杂,繁琐的,由于掌握的种类商品众多,订货,管理,发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计计划报表繁多,因此商品销售管理必须实现信息化,而且必须根据企业的具体情况制定以便提高工作效率。
根据当前的企业管理体制,一般的销售系统,总是根据所掌握的商品类别,进行商品的上架,订货,发货,根据用户的需要来发送商品,并随时进行商品盘点,定单管理,根据自身管理的需要进行统计分析,为了加强关键商品管理,要定期掌握其储备消耗情况,根据计划定额和实际消耗定额的比较,进行定额管理。
所以一个完整的电子商务网站应包括商品信息查询,网上购物,新品及特价商品管理,后台管理等模块。
4、项目的可行性研究
商业企业在运营过程中,经常会受到以下一些条件的限制:
产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。
庞大的商业经济周转。
复杂的产品周转渠道。
从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。
商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,保证热销商品的要货满足率。
因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来制定长远发展战略,使企业与顾客间的经济活动变得更有效、更灵活、更主动。
可行性分析研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
一般来说可行性分析至少应该从下述三方面研究每种解法的可行性,即技术可行性、经济可行性、操作可行性。
三、详细设计
1用户登录窗体
本窗体的任务是通过用户输入密码判断用户是否是合法的用户.它用于管理员按照用户名和密码进行登录。
以免不相关得人进入系统进行不良的操作,而对系统进行破坏,导致整个系统进行瘫痪。
所应用的程序为:
DimTimAsInteger'
定义一个整型变量
Dimrs1AsNewADODB.Recordset'
定义一个数据集对象
DimmyvalAsString'
定义一个单精度浮点型变量
PrivateSubDataCombo1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)
IfKeyCode=vbKeyReturnThenText2.SetFocus'
text2获得焦点
EndSub
PrivateSubForm_Activate()
DataCombo1.SetFocus
PrivateSubtext2_KeyDown(KeyCodeAsInteger,ShiftAsInteger)
IfKeyCode=vbKeyReturnThen
Cmd1.Visible=True
Cmd1.SetFocus
EndIf
PrivateSubCmd1_Click()
rs1.Open"
select*from操作员信息表where操作员名称='
"
&
DataCombo1.BoundText&
"
'
Cnn,
adOpenKeyset,adLockOptimistic
Ifrs1.RecordCount>
0Then
IfDataCombo1.Text="
Then
MsgBox("
请选择操作员~"
),vbOKOnly
ExitSub
验证操作员及密码
DimMESSAGEAsString
Textime.Text=Tim
IfText2.Text=rs1.Fields("
密码"
)Then
Loadfrm_main
frm_main.Show
czy=DataCombo1.Text
UnloadMe
Else
IfTim=3Then
MESSAGE=MsgBox("
密码输入错误,请向系统管理员查询!
0,"
)
IfMESSAGE=vbOKThenEnd
IfText2.Text<
>
rs1.Fields("
密码错误,请重新输入密码!
Tim=Tim+1
Text2.SetFocus
rs1.Close
PrivateSubcmd2_Click()
End
2主窗体
该窗体是本系统的统筹界面。
它是系统的结构匡架,便于对整个系统的观摩、管
理.
应用程序:
PrivateSubForm_Load()
在标题栏上显示软件名称及版本
Me.Caption=App.Title&
版本:
V"
App.Major&
."
App.Minor&
App.Revision
DimiAsInteger'
定义整型变量
Fori=0To1
Label1(i).Caption=App.Title
Nexti
Label2.Caption="
版本:
PublicSubupdateStatusBar(ByValPanelNumAsInteger,ByValStringValAsString,ByValBitmapAsBoolean)
IfNotBitmapThen
St1.Panels(panelnume).Text=StringVal
PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
St1.Panels
(1).Text=updateStatusBar(1,frm_main.jcxxgl.Caption,True)
PrivateSubToolbar1_ButtonClick(ByValButtonAsMSComctlLib.Button)
SelectCaseButton.Key
CaseIs="
xs"
'
调入销售窗口
xskd_Click
xsth"
调入销售退货窗口
xsth_Click
xscx"
调入销售查询窗口
xscx_Click
xsbb"
调入客户销售汇总窗口
khxshzb_Click
xssk"
调入销售收款窗口
xssk_Click
kh"
调入客户信息管理窗口
khxxgl_Click
xsy"
调入销售员信息管理窗口
xsyxxgl_Click
help"
调入帮助窗口
myhelp_Click
EndSelect
PrivateSubTimer1_Timer()'
设置时间
St1.Panels
(1).Text=Format(Date,"
longdate"
)&
Time
PrivateSubxskd_Click()'
Loadmain_rcyw_xs
main_rcyw_xs.Show
frm_main.Enabled=FalseEndSub
PrivateSubxssk_Click()'
Loadmain_rcyw_xssk
main_rcyw_xssk.Show
PrivateSubxsth_Click()'
Loadmain_rcyw_xsth
main_rcyw_xsth.Show
PrivateSubxscx_Click()'
Loadmain_cxtj_xscx
main_cxtj_xscx.Show
PrivateSubxsthcx_Click()'
调入销售退货查询窗口
Loadmain_cxtj_xsthcx
main_cxtj_xsthcx.Show
PrivateSubskcx_Click()'
调入应收款查询窗口
Loadmain_cxtj_skcx
main_cxtj_skcx.Show
PrivateSubkccx_Click()'
调入库存商品查询窗口
Loadmain_cxtj_kccx
main_cxtj_kccx.Show
PrivateSubkhxshzb_Click()'
调入客户销售汇总表
Loadmain_xsbb_khxshzb
main_xsbb_khxshzb.Show
PrivateSubkhxsmxb_Click()'
调入客户销售明细表
Loadmain_xsbb_khxsmxb
main_xsbb_khxsmxb.Show
PrivateSubspxshzb_Click()'
调入商品销售汇总表
Loadmain_xsbb_spxshzb
main_xsbb_spxshzb.Show
PrivateSubspxsmxb_Click()'
调入商品销售明细表
Loadmain_xsbb_spxsmxb
main_xsbb_spxsmxb.Show
PrivateSubywyxshzb_Click()'
调入业务员销售汇总表
Loadmain_xsbb_xsyxshzb
main_xsbb_xsyxshzb.Show
PrivateSubywyxsmxb_Click()'
调入业务员销售明细表
Loadmain_xsbb_ywyxsmxb
main_xsbb_ywyxsmxb.Show
PrivateSubspxxgl_Click()'
调入商品信息管理窗口
Loadmain_jbxx_spll
main_jbxx_spll.Show
PrivateSubxsyxxgl_Click()'
Loadmain_jbxx_xsrycx
main_jbxx_xsrycx.Show
PrivateSubkhxxgl_Click()'
Loadmain_jbxx_kh
main_jbxx_kh.Show
PrivateSubczysz_Click()'
调入操作员及密码管理窗口
Loadmain_xtsz_czysz
main_xtsz_czysz.Show
PrivateSubqxsz_Click()'
调入权限设置
Loadmain_xtsz_qxsz
main_xtsz_qxsz.Show
PrivateSubxtcsh_Click()'
调入初始化窗口
Loadmain_xtsz_xtcsh
main_xtsz_xtcsh.Show
PrivateSubmyhelp_Click()'
LoadfrmTip
frmTip.Show
PrivateSubabout_Click()'
调入关于窗口
LoadfrmAbout
frmAbout.Show
PrivateSubexit_Click()
PrivateSub退出_Click()
3日常业务
(1)销售开票
在这个窗口能看到已经销售所开的票
商品登记所用程序:
WithAdodc2.Recordset
If.RecordCount>
0Then'
判断是否有记录
If.Fields("
商品名称"
)<
赋值给MS1表格
ThenMS1.TextMa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 商品 销售 管理 系统 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)