数据库课程设计指导——企业销售合同管理系统

数据库课程设计指导——企业销售合同管理系统

ID:44956969

大小:161.00 KB

页数:9页

时间:2019-11-06

数据库课程设计指导——企业销售合同管理系统_第1页
数据库课程设计指导——企业销售合同管理系统_第2页
数据库课程设计指导——企业销售合同管理系统_第3页
数据库课程设计指导——企业销售合同管理系统_第4页
数据库课程设计指导——企业销售合同管理系统_第5页
资源描述:

《数据库课程设计指导——企业销售合同管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、*******大学数据库原理及应用课程设计报告课程设计题目:企业销售合同管理系统专业:班级学号:学生姓名:指导教师:课程设计工作日自年月日至年月日9第一部分系统分析与设计销售合同是企业经营的重要组成部分,它可以体现一个企业的经营情况和效益。企业销售合同管理系统可以有效的提高企业管理质量。一、系统调查需求分析简单的说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果是否准确的反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。需求包括:功能要求、性能要求、可靠性要

2、求、安全保密性要求以及开发费用和开发周期、可使用资源等方面的限制。其中功能要求是最基本的。二、系统功能分析企业销售合同管理系统的主要任务是实现对企业销售合同的过程管理和成本控制。本系统可完成六个完整的功能。功能模块如图1所示。企业销售合同管理系统产品信息管理合同费用管理合同收帐管理合同信息管理合同统计管理系统用户管理添加产品信息修改产品信息删除产品信息添加合同费用修改合同费用添加合同收帐修改合同收帐添加销售合同修改合同信息合同成本利润月统计合同成本利润年统计添加用户信息修改用户信息删除用户信息图1功能模块图

3、在功能模块示意图的树状结构中,每一个叶结点都是一个最小的功能模块。合同费用、合同收帐和合同信息管理模块不能删除数据,这通常是由企业的行政制度和财务制度决定的。企业销售合同管理系统的功能模块之间的关系如图2所示。9提供合同数据提供产品数据产品信息管理合同费用管理合同收帐管理销售合同信息管理销售合同统计管理提供费用数据提供收帐数据图2模块关系图从模块关系图中可以看出,产品信息管理、合同费用管理和合同收帐管理都可以为更完善的描述销售合同信息提供不同类型的数据。根据不同销售合同数据又可以形成销售合同统计报表。在本系

4、统中,用户管理模块的功能较简单。在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动的添加到数据库中。Admin用户可以创建用户、修改用户信息以及删除用户;普通用户只能修改自己的用户名和密码。第二部分数据库的设计一、实体关系图首先进行数据库的概念模型设计。可以PeterChen提出的ER图为工具。实体关系图是对信息系统中实体及其之间的关系的图形化描述。举例如下。产品名称编号商标型号计量单位数量客户名称编号地址联系人联系电话合同状态编号负责人交货方式有效期限结算方式91111m合同客户

5、产品签订签订111发票费用签订签订费用名称编号商标型号计量单位数量发票类型编号金额收账人姓名联系电话图3ER图ER图的检验:提出系统用户最可能提出的查询,分析你设计的ER图能否满足用户的要求。例:1)产品的详细信息2)客户A订购的何种产品3)订购量最多的产品,其客户的分布特点二、数据库逻辑结构设计概念模型不能被计算机识别,需进一步将其转化为逻辑模型,因此要进行数据库逻辑结构的设计。在设计的过程中可应用关系规范化理论对数据库中的关系进行规范。(一)表的设计(在设计时每份作品的表不能少于5个)数据库包含以下6个

6、表:产品表:Product、合同费用表Cost、合同收帐表Income、客户信息表Client、合同信息表Contract、用户信息表Users。1.产品信息表Product该表用来保存产品信息,结构如表1所示。表1Product的结构9编号字段名称数据结构说明是否主码约束1ProIdVarchar50产品编号是2ProNameVarchar50产品名称否非空3ProMarkVarchar50产品商标否4ProStyleVarchar50产品型号否5ProUnitVarchar50计量单位否6Qint数量否

7、大于01.客户信息表Client表2Client的结构编号字段名称数据结构说明是否主码约束1ClientIdVarchar50客户编号是2ClientNameVarchar100客户名称否非空3AddressVarchar100客户地址否4ManagerVarchar50联系人否5TelephoneVarchar20联系电话否6MemoVarchar200备注否2.合同费用信息表Cost合同费用信息表Cost用来保存合同费用信息。结构如表3所示。表3Cost的结构编号字段名称数据结构说明是否主码约束1Cos

8、tIdVarchar50凭单号是2ContractIdVarchar50合同编号否参照“合同信息表”的ContractId列3CostTypeVarchar20费用类别(采购成本、服务费、其他)否4DetailVarchar50当费用类别选择“其他”否9时,使用Detail字段来描述。可以是火车票、飞机票、出租车费、住宿费、差旅费等,也可以手动录入5AmountDecimal15,2费用金额否6ReceiverV

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。