客户回款数据库设计.doc_第1页
客户回款数据库设计.doc_第2页
客户回款数据库设计.doc_第3页
客户回款数据库设计.doc_第4页
客户回款数据库设计.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

武汉理工大学数据库系统原理课程设计说明书课程设计任务书学生姓名: 专业班级: 指导教师: 工作单位: 题目:客户回款数据库设计初始条件:客户回款记录;客户应付款清单;客户应付款预警;客户责任销售员清单要求完成的主要任务:1. 根据上述的初始条件,进行调查分析并设计适当的属性。设计一个客户回款数据库,DBMS可选Ms SQL Server、Access、VFP等。2. 完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:需求分析,概念设计,逻辑设计,物理实现等。3. 基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。这一项是选作,不作硬性要求。时间安排:本学期第18周:1. 消化资料、系统调查1天2. 系统分析1天3. 总体设计,实施计划2天4. 撰写报告1天指导教师签名:2007 年 7月 13日系主任(或责任教师)签名: 年 月日客户回款数据库设计1概述(设计题目与可行性分析)1.1课程设计题目客户回款数据库设计1.2可行性分析1.2.1可行性的前提必要性本次设计是针对客户回款数据库设计,如何化解企业的回款风险,是摆在中国所有企业面前的一个重要命题。如果将中国企业每年的坏帐、呆帐汇总,那是一笔让人触目惊心的数目,回款工作在销售管理中的重要性越来越突出。对于企业而言,能否顺利回收货款,决定着企业的利益能否真正地实现,因此,在尽量短的时间内回收货款,成为现代企业销售管理的一个基本原则。然而,在现代经济转轨的社会背景下,企业的回款任务能否顺利完成,并不完全取决于企业自身,关键在于客户能否进行积极、有效的合作。显然,对于大多数客户而言,资金并不总是处于充余的状态,更为重要的是,企业的道德信用日趋恶化,一些企业甚至以欠款、赖帐为荣。在这种情况下,企业为了避免由于回款不力而陷入被动经营的怪圈,就必须加强回款工作的管理,提高回款工作的技巧。本次设计针对这些复杂的关系和数据进行管理,绝对有利于厂商进行回款工作。有利于客户和厂商的回款交流工作。1.2.2技术可行性根据学过的各方面的知识,先修课程:高级语言程序设计、数据结构、操作系统、软件工程等,已经完全可以根据这学期学过的数据库而设计次系统,模拟客户回款数据库,实现简单的数据库要求。1.2.3操作可行性SQL Server版本应 用企业版可作为正式环境(Production)数据库服务器,它支持 SQL Server 2000 的所有功能,且提高执行效率,以支持最大的网站与企业线上交易处理(OLTP)以及数据仓储系统标准版可作为小型工作群组或部门的数据库服务器个人版由行动用户所使用,他们会有一些时间与网络离线,但执行需要SQL Server数据存储的应用程序;同时也用于执行需要在客户端计算机本地SQL Server 数据存储的独立应用程序2系统目标和建设原则为了进一步规范应收帐款的日常管理和健全客户的信用管理体系,对应收帐款和已收到的回款账目在销售的事前、事中、事后进行有效控制,特制定本数据库方案和实施办法。系统设计要求能够满足客户和厂商供应方的使用要求,客户每次登录的回款记录和查询,以及供应商为方便掌握回款信息和便捷交易而设定的明确的系统。3支撑环境规划3.1 网络逻辑结构此次设计针对生产商自己而设定的数据库,只允许生产商访问和修改,信息保密性很强,不允许其他用户和客户修改数据,所以本系统一定要保密性高,内部网络访问或专门的网络,设定登陆用户名和密码。3.2软件支撑环境及开发工具3.2.1软件支撑环境Microsoft Office AccessMicrosoft Visual BasicMicrosoft SQL ServerEclipse:Eclipse是一个非常优秀的集成开发环境。Eclipse是一个用于构建集成Web和应用程序开发工具的平台,它本身并不会提供大量的最终用户功能,而是通过插件来快速开发集成功能部件。3.2.2开发工具环境SQL Server版本操 作 系 统企业版Windows NT 4.0 Server,Windows 2000 Server,Advanced Server,Data Center Server标准版Windows NT 4.0 Server,Windows 2000 Server,Advanced Server,Data Center Server个人版Windows Me/98,Windows NT 4.0 Server,Windows 2000 Professional,Server,Advanced Server,Data Center Server开发版Windows NT 4.0,Windows 2000客户端工具Windows Me/98,Windows NT 4.0,Windows 2000连接工具Windows Me/98/95,Windows NT 4.0,Windows 2000以上下表为安装SQL Server 2000的基本硬件需求,然而在实际的硬件考虑上,随着应用范围的不同,硬件需求需要做适当的调整。例如,在经常需要作大量数据运算的数据库系统中,应该提升其CPU等级以及内存空间,以提高其执行效率。而在磁盘空间的需求上,应该将数据库数据所占用的存储空间纳入考虑范围之内4系统总体结构4.1 总体DFD D1 回款信息相关通知合同信息事务事务责任销售员整理客户信息 查询回款信息 查阅相关合同信息产生相关报表客户 D2 发票信息4.2 功能结构4.2.1功能结构图登陆查看客户基本信息修改客户信息进入界面业务员访问客户的回款情况界面显示客户的总体回款情况和金额统计客户回款总数与欠款总数可查看合同信息统计客户回款总数与欠款总数查看发票信息4.2.2主要功能(或“处理(Process)”)说明在业务管理系统里把客户资料依照所提供的表格填好。 根据客户的要求在“回款系统”里做好客户回款服务业务。结帐:现金客户:做完1笔或几笔批发业务后,可直接在“回款系统”中点“收款”,就可以完成回款的工作。注:退货退款:做完批发退单在“批发退货”中点“退款”帐期:A:按单结,在“回款查询”中查出客户的交易记录。也可以按照现金客户的结帐方法结帐。B:(一)开发票、收款同步开发票时,可一张单据开一张发票:输入客户编码,按“enter”,点击未开发票记录;输入发票号(自编)、税率(1.13或1.17);输入发票类型(0为普通发票,1为增值税发票)、来款方式;用鼠标选中整张单据或者此单据中的某些货物,发票金额自动累计;或者输入清单编号,按“enter”,用鼠标选择所需结算的货物;填入收款金额(收款金额=发票金额);完成上述操作后,将光标移至清单编号,输入下一张清单编号,结算;确定开发票收款操作无误后,单击存盘,保存. (二)先开发票,后收款1.开发票(发票管理):开发票时,输入客户编码;输入发票号(自编)、税率(1.13或1.17);输入发票类型(0为普通发票,1为增值税发票);完成开发票操作。2.结算:在批发回款中,输入客户编码,按“enter”;输入来款金额(可不对应发票金额),销账金额将自动减少,所余差额为暂存款;在窗口下放显示的未结发票记录中,用选定所需结算的发票;也可以直接输入发票号(不用打“”对钩)。注:(1)如回款操作错误需修改:如是已结算的帐务必须在批发回款的记录里删除回款记录,然后到发票管理里删除(不能在发票管理里删除或修改);(2)在“发票管理”里,屏幕右下显示的“发票”按钮为打印发票(可打印普通发票和增值税发票);在打印按钮单击鼠标右键,即可自定义报表(Quick Report)。(3)单击屏幕右下方的“清单”按钮,可打印销货清单。4.3 数据库结构4.3.1数据字典名字:客户信息表 别名:客户记录 描述:专门为客户建立的整体情况表,为了方便回款而设定的记录。 定义:客户信息表=客户ID+客户名称+客户所属地区+人员素质+销售业绩+社会关系+物流陪送情况+是否合作经历+信用档案+对客户的评定等级 位置:输入到打印机存储管理系统名字:货物信息别名:货物描述:供应方和销售客户间相互交易的实体的详细描述,是回款的依据定义:货物信息=货物ID+货物名称+数量+价格+验收标准+所属发票ID+客户ID+合同ID位置:合同记录,发票信息名字:回款记录别名:回款信息描述:为了方便回款工作进行而设立的客户有关的回款总体情况记录定义:回款记录=回款记录ID+回款客户ID+回款合同ID+货物信息ID+时间+应回款数+已回款数+总需回款数位置:数据库系统名字:合同别名:合同信息描述:销售商和客户间交易的凭据和依据,回款前提。签约时要对销售合同的各项条款进行逐一审查核对,合同的每一项内容,都有可能成为日后产生信用问题的凭证。合同是解决应收帐款追收的根本依据。定义:合同=合同ID+合同名称+客户ID+业务员ID+属性类型+日期+期限+货物ID位置:系统名字:结帐清单别名:描述:存储了客户历史交易后做出的回款动作,从另一个方面表现了客户的信誉程度。定义:结帐清单=帐单ID+帐单名称+客户ID+业务员ID+历史回款次数+历史回款金额+信誉度+欠款金额+结帐回款时间记录位置:系统名字:客户责任销售人员别名:业务员描述:公司供应商、厂商生产商等的工作人员信息,其中包括了基层业务员和业务经理等,是一个表格,详细记载了公司管理下的职员档案。定义:业务员=业务员ID+姓名+性别+年龄+职务+负责合同ID+主要客户ID=次要客户ID位置:系统存储4.3.2E-R图有几种情况容易造成单据、金额等方面的误差。 1、产品结构为多品种、多规格; 2、产品的回款期限不同,或同种产品回款期限不同; 3、产品出现平调、退货、换货时; 4、客户不能够按单对单(销售单据或发票)回款; 以上情况会给应收帐款的管理带来困难,定期对帐避免双方财务上的差距像滚雪球一样越滚越大,而造成呆、死帐现象,同时对帐之后要形成具有法律效应的文书,而不是口头承诺故此E-R图中有合同部分,但是没有设定回款过程中的问题。客户责任销售人员客户货物账单清单结帐清单回款记录管理和负责发票记录存储整理包含察看显示查看管理更新合同属于属于工作员ID姓名性别年龄职称主要客户负责合同客户ID名称所在地区信誉等级销售业绩主要业务发票ID税率类型来款方式开票时间经手人ID货物ID验收标准规格数量价格名称已回金额时间次数统计计总金额属性合同ID暂存日期名称涉及货物期限双方义务时间双方客户IDE-R图4.3.3关系数据库模式关键字说明Null | Not Null设置该列是否允许空,默认为NOT Null表示该列不允许为空DEFAULT 默认值设置该列的默认值,指定的默认值参数可能是数值、字符串、日期时间数据,或者是函数名称IDENTITY(种子,增量)设置该列为标识列,内容值会自动递增产生。在设置时必须指定起始值与每次增加的值,如果没有指定默认从数值1开始,每次增加1客户(客户ID,名称,所在地区,信誉度,主要业务,销售业绩,责任业务员ID,回款记录ID)责任销售人员(业务员ID,姓名,性别,年龄,职务,负责合同ID,主要客户ID,次要客户ID)回款记录(回款记录ID,回款客户ID,回款合同ID,货物信息ID,时间,应回款数,已回款数,总需回款数)货物信息(货物ID,货物名称,数量,价格,验收标准,所属发票ID,客户ID,合同ID)合同(合同ID,合同名称,客户ID,业务员ID,属性类型,日期,期限,货物ID)发票信息(发票ID,发票名称,日期,客户ID,业务员ID,货物ID,付款方式,发票类型)结帐清单(帐单ID,帐单名称,客户ID,业务员ID,历史回款次数,历史回款金额,信誉度,欠款金额,结帐回款时间记录)该关系图如下所示: 关系图5总体实施计划对某客户总帐 - 总收款 = 总欠款 或对某客户总账 (总销账 + 暂存) = 总欠款总收款-总结账=暂存总结账=总销账 其中:收款= “回款查询”中的来款金额欠款= “欠款查询”中的欠款结账= “货物查询”中的回款或收款暂存= “货物回款”中的暂存余额销账= “回款查询”中的销账金额6研制报告6.1研制过程6.1.1客户信息表6.1.2回款记录表6.1.3发票信息表6.1.4业务员信息表6.1.5帐单清单表6.1.6合同信息表以上为几个基本表格,说明了基本的数据交换和信息处理6.2本规划的特点数据库系统是一门综合性和实践性较强的课程,为能让学生在较短的时间内很好地掌握数据库系统的最主要的技术,以一个具体数据库应用课题为背景,以指定的DBMS为支撑环境进行实际设计开发,通过数据库的设计实践能把数据库的基本知识和技术应用于软件开发。本规划针对性强,保密性强,对于非法请求予以拒绝。程序健壮性 对管理员的键盘输入进行即时检查,对于非法输入给以对话框提示,从而保证了程序的健壮性(鲁棒性)。最主要的是实时性强。通过在用户管理模块中加入外部程序调用,实现与接入层和信息层的实时通信(基于自行定义的同步通信协议),从而做到了实时地进行增加和修改用户回款信息等。6.3本规划的不足此次设计时间上有点紧张,由于前两天生病,严重影响了课程设计的进度,必须在两天之内把两门课程设计做好,显然有点仓促,数据库课程设计过程中,由于刚开始的理解错误,以至于在搜集资料和设计阶段都没注意到这一严重问题,一直到临近设计结束才恍然大悟,但好像已经很晚了,为了弥补错误,夜以继日的开始了报告,一切重新开始,此次设计不足之处好像就是设计简单,没有把界面设计出来,虽然老师也没做硬性要求,但是在开始课程设计时,这是自己对自己的一个要求,结果还是没能完成。同时对已拖欠款项

温馨提示

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

评论

0/150

提交评论