电脑报价管理系统_第1页
电脑报价管理系统_第2页
电脑报价管理系统_第3页
电脑报价管理系统_第4页
电脑报价管理系统_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、辽 宁 工 业 大 学 课 程 设 计 说 明 ( 计 算 )书 目录第一章 概述1第二章 问题定义2第三章 需求分析3第四章 数据库设计7第五章 界面设计11第六章 代码与注释13参考文献16第一章 概述本系统本着一切为用户着想的设计指导思想,力求做到界面美观大方,操作简捷明了,而且具备一个实用的操作系统的良好容错性,在用户出现误操作时能尽量及时地给出警告,以便用户能够及时进行改正。随着社会的发展,信息量的不断增大,电脑销售商面临着越来越激烈的竞争,改善商家内部以及整个供应链各个环节的管理、调度及数据维护,迅速适应客户的新需求和市场新机遇的能力,是电脑商家赢得竞争胜利的决定性因素,因此快速有

2、效地使用电脑报价管理系统是提高销售商竞争力的最有效的方法之一。 电脑销售人员每天都会接持大量的客户,使用电脑报价管理系统可以大大提高工作效率,减少工作中可能出现的错误,从而为电脑经销商们带来更大的效益。根据指导老师、公司和客户的要求,本次毕业设计的题目是电脑报价管理系统,要求利用Visual Basic6.0完成管理平台设计,构造所用的类库;使用SQL Server数据库存储数据;系统是在单机条件下来运行的。 本系统主要包括五大模块:系统维护管理、打印输出管理、基本信息管理、查询管理和电脑管理等模块,具有功能全面的查询、添加、删除、修改、统计、报表等多项功能。并且本系统运用到流行的可视化VB6

3、.0语言与SQL Server数据库应用程序技术、软件工程中的需求分析、数据库原理中所学到的知识,这使得初学者很容易在短时期内对软件熟练的应用和掌握,提高了系统的可操作性,更具有实用价值。第二章 问题定义工作人员:系统的录入人员,主要指管理各种档案的工作人员,需要通过密码才能进入。他们拥有对系统数据的录入、修改、查询、删除等操作权限。但不可以更改系统密码。查询人员:权限最低的登入人员,他们拥有对相关数据的查询权限,但不能对数据进行修改和删除。系统管理人员:指工资管理系统的管理人员,他们拥有所有权限,包括对系统数据的录入、修改、查询、删除等操作权限。可以对系统密码进行更改,可以管理用户信息、权限

4、。第三章 需求分析一.主要功能:本系统通过电脑报价可以对客户所询目标产品报出价格,使报价更准确直观,增加购买者的信任感,商家可以为购买者推荐电脑的配置,也可以由购买者自行选购,并有详细的客户配置记录以备查询和跟踪服务。通过该系统支持,开创行之有效的管理方法,可使客户即时获得产品信息,增进双方的互动性,大大提高了工作效率。1电脑管理:本模块包括入库录入、出库录入、删除入库记录、费用支出、其它收入功能。2查询管理:查询模块含:库存盘点查询、库存信息查询、出库查询功能。3基本信息:基本信息模块实现了:库存商品、往来单位、内部员工、科目设定功能。4打印输出:打印输出主要是对入库单、财务收支状况、出库财

5、务对账进行打印。5系统维护:系统维护主要是对用户权限的维护和密码修改。二.数据流图:数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图有四种基本符号:正方形表示数据的源点或终点;圆角矩形代表变换数据的处理;开口矩形代表数据存储;箭头表示数据流。电脑报价管理系统用 户管理员图3.1顶层数据流图1.2商品入库设置1.1入库录入管理管理员D1 入库资料信息图3.2入库录入设置数据流图2.2商品出库设置2.1出库录入管理管理员 D2 出库资料设置 事务 事务 处理图3.3出库录入设置数据流图2.2商品库存设置管理员2.1基本信息管理 D3 库存信息表

6、事务 事务 处理图3.4库存设置数据流图三、数据字典(DD):名称:出库管理实体别名:描述:记录各个电脑商品出库的信息状态。定义:出库管理实体=商品编号计量单位商品全称商品简称规格型号商品大类建议售价最低限量库存说明 位置:系统数据库名称:单位管理实体别名:描述:记录厂商的管理信息定义:单位管理实体=单位编号单位全称单位简称单位电话单位地址联系人开户帐号备注位置:系统数据库名字:费用支出实体别名:描述:记录商品费用支出信息。定义:费用支出实体=单据编号单据日期摘要科目收入支出经纪人 位置:系统数据库名称:商品设定实体别名:描述:记录各商品类别信息定义:商品设定实体商品编号商品全称商品简称商品说

7、明位置:系统数据库名称:库存盘点实体别名:描述:记录各库存盘点信息。定义:库存盘点实体= 类别商品编号商品名称型号数量单位单价金额进货日期经手人摘要位置:系统数据库名称:其它收入实体别名:描述:记录其它类别收入信息定义:其它收入实体=单据编号单据日期摘要科目收入支出经纪人位置:系统数据库名称:入库管理实体别名:描述:记录商品入库状况。定义:入库管理实体=商品编号商品全称规格型号商品摘要+类别单位数量进货价总金额 位置:系统数据库名称:用户管理实体别名:描述:记录用户信息定义:用户管理实体= 用户编号用户名称用户角色位置:系统数据库四、程序流程图:如图为系统总体程序流程图:(放到第四章 界面设计

8、)登陆界面判断密码成功登陆陆否电脑管理查询管理基本信息打印输出退出系统图3.5 系统总体流程图五功能结构图:系统功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。事实上,系统中许多业务或功能都是通过数据文件联系起来的。例如,某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该数据文件中取出数据。再比如,虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。上述这些关系在设计中是通过绘制信息系统流程图来从整体上表达的。下图为系统功能结构图。图3.6系

9、统功能结构图第四章 数据库设计一、概念设计:系统ER图出库管理实体商品编号商品简称计量单位商品全称规格型号商品大类建议售价最低限量库存说明图4.1出库管理实体E-R图单位管理实体单位编号单位全称单位简称备注单位地址单位电话联系人开户帐号图4.2单位管理实体E-R图费用支出实体单据编号科目支出摘要单据日期经纪人收入图4.3费用支出实体E-R图单位简称商品简称电话单位编号商品全称地址单位全称商品编号单位联系人商品商品说明备注开户帐号管理管理单据号管理密码管理员 N N日期角色 M M编号其它管理 科目 N收入N经手人库存 进货日期商品编号经手人商品全称金额型号类别数量摘要单价图4.4实体间E-R图

10、二、逻辑设计:本系统中需要设计基本信息表:出库管理表、单位管理表、费用支出表、科目设定表、库存盘点表、其它收入表、入库管理表和用户管理表。并且本系统运用到流行的可视化VB语言与SQL Server数据库和软件工程中的需求分析、数据库原理中所学到的知识,这使得初学者很容易在短时期内对软件熟练的应用和掌握,提高了系统的可操作性,更具有实用价值。下面列出几个主要的数据库表设计:表4.1出库管理表列名数据类型长度允许空商品编号 varchar20主键计量单位varchar10不允许空商品名称varchar20不允许空商品简称varchar20不允许空规格型号varchar 20不允许空商品大类varc

11、har20不允许空建议售价varchar10不允许空最低限量varchar10不允许空库存说明varchar50不允许空出库管理表主要记录了电脑货品的相关信息。表4.2 单位管理表列名数据类型长度允许空单位编号varchar 10主键单位全称varchar30不允许空单位简称varchar20不允许空单位电话varchar20不允许空单位地址varchar40不允许空联 系 人varchar10不允许空开户帐号varchar30不允许空备 注varchar50不允许空单位管理表主要记录了电脑货品的出产地的相关信息。表4.3 费用支出表列名数据类型长度允许空单据编号varchar10主键单据日期

12、datetime10不允许空摘 要varchar50不允许空科 目varchar10不允许空收 入varchar10不允许空支 出varchar10不允许空经 纪 人varchar20不允许空费用支出表主要记录了,电脑销售的费用支出情况。表4.4商品设定表列名数据类型长度允许空商品编号varchar20主键商品全称varchar20不允许空商品简称varchar10不允许空商品说明varchar50不允许空三、物理设计数据库的物理设计主要是设计数据库的物理结构,根据数据库的逻辑结构来选定RDBMS(如Oracle、Sybase等),并设计和实施数据库的存储结构、存取方式等。本系统后台是采用Sq

13、lServer2000作为数据存储库,其中由本人设计的表(用户表)在其平台上实现如下图所示:图4.5 系统用户表数据库物理设计是后半段。将一个给定逻辑结构实施到具体的环境中时,逻辑数据模型要选取一个具体的工作环境,这个工作环境提供了数据存储结构与存取方法,这个过程就是数据库的物理设计。物理结构依赖于给定的DBMS和和硬件系统,因此设计人员必须充分了解所用RDBMS的内部特征、存储结构、存取方法。数据库的物理设计通常分为两步,第一,确定数据库的物理结构,第二,评价实施空间效率和时间效率。确定数据库的物理结构包含下面四方面的内容: 1、确定数据的存储结构 2、设计数据的存取路径 3、确定数据的存放

14、位置 4、确定系统配置 数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,选择一个优化方案作为数据库物理结构。要确定数据库的物理结构。确定数据库存储结构时要综合考虑存取时间、存储空间利用率和维护代价三方面的因素。这三个方面常常是相互矛盾的,例如消除一切冗余数据虽然能够节约存储空间,但往往会导致检索代价的增加,因此必须进行权衡,选择一个折中方案。在关系数据库中,选择存取路径主要是指确定如何建立索引。为了提高系统性能,数据应该根据应用情况将易变部分与稳定部分、经常存取部分和存取频率较低部分分开存放。数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行

15、权衡,其结果可以产生多种方案,数据库设计人员必须对这些方案进行细致的评价,从中选择一个较优的方案作为数据库的物理结构。评价物理数据库的方法完全依赖于所选用的DBMS,主要是从定量估算各种方案的存储空间、存取时间和维护代价入手,对估算结果进行权衡、比较,选择出一个较优的合理的物理结构。如果该结构不符合用户需求,则需要修改设计。第五章 界面设计一、登陆窗口如下所示:当输入用户名和密码以后,点击“登录”键,如果用户名和密码都正确就可以顺利进入主窗体,如果输入错误,那么就有相应的提示信息。如图5.1所示。图5.1登陆界面二、主界面:当正确登录后,进入主窗体,如图5.2所示。图5.2主窗体界面三、密码管

16、理:密码修改界面设计:图5.3密码修改界面四、财务管理:财务支出打印模块主要实现对商品的有关信息进行打印,便于整理。图5.4财务信息打印界面第六章 代码与注释一、登录代码所编代码如下: Dim objConn As ADODB.Connection Dim objRst As ADODB.Recordset On Error GoTo ErrorHandler Set objConn = GetConnection Set objRst = New ADODB.Recordset objRst.CursorLocation = adUseClient objRst.Open Select *

17、From dp_users Where op_userid = & TxtID.Text & , objConn, adOpenKeyset, adLockReadOnly If objRst.RecordCount = 0 Then MsgBox 没有该工号( & TxtID & )的用户!, vbOKOnly + vbInformation, 提示 GoTo Clear Else If objRst(op_pw) TxtPassWord.Text Then MsgBox 输入密码错误!, vbOKOnly + vbInformation, 提示 GoTo Clear Else vopnam

18、e = objRst(op_name) End If End If Unload Me FrmMain.ShowClear: Set objConn = Nothing Set objRst = Nothing Exit SubErrorHandler: MsgBox Err.Description, vbOKOnly + vbInformation, Err.source GoTo Clear二、主界面代码Private Sub 查询学籍信息_Click()frmInquiresinfo.ShowEnd SubPrivate Sub 添加学籍信息_Click()frmsinfo.ShowEn

19、d SubPrivate Sub 添加用户_Click()frmAdduser.ShowEnd SubPrivate Sub 修改密码_Click()frmModifyuserinfo.ShowEnd SubPrivate Sub 修改学籍信息_Click()frmModifysinfo.ShowEnd Sub三、密码修改界面设计1.密码修改界面设计:对“修改”按钮所编的代码如下: If txt_password = Then MsgBox 当前用户登陆密码修改失败,新密码不能为空!, vbOKOnly + vbInformation, 友情提示 Else If txt_password tx

20、t_password2 Then MsgBox 校验密码不对,请重新录入!, vbOKOnly + vbInformation, 友情提示: Exit Sub GetConnection.Execute update dp_users set op_pw= & txt_password.Text & from dp_users where (op_name= & Trim(txt_opname.Text) & ) MsgBox 当前用户登陆密码修改成功,请记住新密码!, vbOKOnly + vbInformation, 友情提示 End If2.密码修改界面设计:界面相关代码:Cmd_sq.

21、Enabled = TrueAdodc1.RecordSource = select * from dp_users where op_name= + ListView1.SelectedItem + Adodc1.RefreshOn Error Resume NextIf Adodc1.Recordset.RecordCount 0 Then 在标签控件中显示操作员的职务信息 Label1.Caption = 当前所选操作员 & Adodc1.Recordset.Fields(op_name) & 的职务为: & Adodc1.Recordset.Fields(op_oper) Frame3

22、.Caption = 操作员 + Trim(ListView1.SelectedItem.Text) + 的权限设置 chkb_rklr.Value = Adodc1.Recordset.Fields(f_rklr) chkb_nbyg.Value = Adodc1.Recordset.Fields(f_nbyg) chkb_kmsd.Value = Adodc1.Recordset.Fields(f_kmsd) chkb_rk_prn.Value = Adodc1.Recordset.Fields(f_rk_prn) chkb_ckprn.Value = Adodc1.Recordset.F

23、ields(f_ckprn) chkb_cxwh.Value = Adodc1.Recordset.Fields(f_cxwh) chkb_rk_del.Value = Adodc1.Recordset.Fields(f_rk_del) chkb_ckchx.Value = Adodc1.Recordset.Fields(f_ck_chx)ElseEnd If四、设计总结随着社会的发展,信息量的不断增大,电脑销售商面临着越来越激烈的竞争,改善商家内部以及整个供应链各个环节的管理、调度及数据维护,迅速适应客户的新需求和市场新机遇的能力,是电脑商家赢得竞争胜利的决定性因素,因此快速有效地使用电脑报价管理系统是提高销售商竞争力的最有效的方法之一。电脑销售每天都会接持大量的客户,使用电脑报价管理系统可以大大提高工作效率,减少工作中可能出现的错误,从而为电脑经销商们带来更大的效益。我设计的电脑报价管理系统,前台采用VB编程语言,后台采用SQL数据库。程序的开发成本小,运行效率快,操作简单。解决了当今电脑销售报价过程中所遇到的一系列问题,在开发过程中,我将理论联系实际,结合生产实际去观摩、解释,在老师的帮助下,我解决了实习中遇到的实际问题,提高了分析问题和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论