您好,欢迎访问三七文档
数据库课程设计说明书2011.51SQL数据库课程设计销售合同管理系统姓名:所属院系:管理工程系专业:电子商务年级:2009级学号:指导教师:数据库课程设计说明书2011.52目录1.概述…………………………………………………………………………………………..32.系统分析与总体设计……………………………………………………………………......32.1.系统分析.......................................................................................................32.2.总体设计.......................................................................................................42.3.E-R图...........................................................................................................42.4.约束关系.......................................................................................................43.数据库--表…………………………………………………………………………………..53.1.数据库的创建................................................................................................53.2.1产品表的创建................................................................................................63.2.2.合同产品表...................................................................................................73.2.3合同信息表...................................................................................................73.2.4合同费用表...................................................................................................83.2.5合同收账表...................................................................................................83.3.约束........................................................................................................................84.查询…………………………………………………………………………………………84.1.合同信息表的产品信息.................................................................................84.2.多表查询.......................................................................................................94.3.LIKE查询......................................................................................................94.4.排序(ORDERBY)查询.................................................................................95.创建视图……………………………………………………………………………………105.1.创建视图view_产品....................................................................................105.2.创建视图view_合同信息表.........................................................................106.创建索引……………………………………………………………………………………117.存储过程……………………………………………………………………………………118.触发器………………………………………………………………………………………129.完整性……………………………………………………………………………………....129.1.实体完整性.................................................................................................129.2.参照完整性.................................................................................................129.3.用户定义的完整性.......................................................................................1210.小结…………………………………………………………………………………………12数据库课程设计说明书2011.531.概述通过学习数据库知识后,我们掌握了部分知识,我提高自己的动手操作能力,我们为此进行了数据库课设实训。我们此次课设的题目是销售合同,销售合同是企业经营的重要组成部分,它可以体现一个企业的经营状况和效益。企业销售合同管理系统可以有效地提高企业宏观控制和经营管理的质量,是企业现代化管理的重要组成部分。1.1课设目的培养实际操作能力与思维能力理论与实际相结合,把课本知识运用到实际生活中掌握数据库后台系统的设计,初步了解数据库系统锻炼组员的协调合作能力,为以后工作生活作准备1.2课设内容本次课设主要是对销售合同管理系统进行全面分析与构建内容包括如下:a.数据库的创建b.表的查询c.E-R图d.视图e.索引f.约束g.存储过程h.触发器2.系统分析与总体设计2.1系统分析销售合同管理系统的用户是企业中负责销售的管理人员,实例包括产品信息管理、合同费用管理、合同收账管理、合同信息管理等主要功能,具体如下:产品信息的添加、修改、删除和查询合同费用信息的添加、修改和查询合同信息的添加、修改和查询合同成本利润统计月报表和合同成本利润统计年报表2.2总体设计我们首先创建一个库命名为contrat,其中库包含一个主数据文件contrat.mdf和一个事物日志文件contrat_log.ldf。然后创建五个表:产品表(产品编号、产品名称、产品商标、产品型号)合同费用表(凭单号、合同编号、费用金额、收款人姓名、经办人姓名、发生日期)合同收账表(发票编号、合同编号、发票类型、收账金额、经办人姓名、发生日期)合同产品表(合同编号、产品编号、产品单价、产品数量、交货日期)合同信息表(合同编号、合同单位名称、合同签订日期、合同状态、交货日期、交货方式)2.3E-R图数据库课程设计说明书2011.543.数据库的创建,表的创建3.1库的创建代码实现:CREATEDATABASEcontratONPRIMARY(NAME='contrat_data',FILENAME='D:\123\contrat_data.mdf',SIZE=5mb,MAXSIZE=100mb,FILEGROWTH=15%)LOGON(NAME='contrat_log',FILENAME='D:\123\contrat_log.ldf',SIZE=2mb,FILEGROWTH=1MB)产品编号产品数量产品商标产品名称产品型号产品单价合同产品订购费用金额存款人收款人合同编号费用金额凭单号合同内容mn数据库课程设计说明书2011.553.2表的创建:3.21产品表代码实现:主键:产品编号usecontratgocreatetable产品表(产品编号varchar(50)primarykey,产品名称varchar(50)notnull,产品商标varchar(50)notnull,产品型号varchar(50)notnull,计量单位varchar(50)notnull)3.22合同产品表代码实现:主键:合同编号CREATETABLE合同产品表(合同编号VARCHAR(50)PRIMARYKEY,产品编号VARCHAR(50)NOTNULL,产品单价FLOATNOTNULL,产品数量INTNOTNULL,交货日期VARCHAR(10)NOTNULL,备注信息VARCHAR(200)NULL)GO3.23合同信息表代码实现:数据库课程设计说明书2011.56主键:合同编号CREATETABLE合同信息表(合同编号VARCHAR(50)PRIMARYKEY,客户单位名称VARCHAR(100)NOTNULL,合同签定日期VARCHAR(10)NOTNULL,合同状态TINYINTNOTNULL,负责人姓名VARCHAR(50)NOTNULL,交货方式VARCHAR(50)NOTNULL,交货日期VARCHAR(10)NOTNULL,结算方式TINYINTNOTNULL,有效期限VARCHAR(50)NOTNULL,合同内容VARCHAR(500)NULL)GO3.24合同费用表代码实现:主键:凭单号USEcontratGOCREATETABLE合同费用表(凭单号varchar(50)primarykey,合同号varchar(50)notnull,费用类别varchar(20),费用金额floatnotnull,收款人姓名varchar(30)notnull,经办人姓名varchar(30)notnull,数据库课程设计说明书2011.57发生日期varchar(50)notnull)3.25合同收账表代码实现:主键:发票编号USEcontratGOCREATETABLE合同收账表(发票编号INTPRIMARYKEYIDENTITY(1,1)NOTNULL,合同编号VARCHAR(50)NOTNULL,发票类型VARCHAR(20),收账金额FLOATNOTNULL,经办人姓名VARCHAR(30)NOTNULL,发生日期VARCHAR(10)NOTNULL,备注VARCHAR(200))GO3.3约束(主键、外键、唯一键、非空、默认值)USEcontratGOEXECUTESP_HELP产品表GOALTERTABLE产品表DROPCONSTRAINTPK_产品表ALTERTABLE产品表ADDCONSTRAINTPK_产品表PRIMARYKEY(产品名称)数据库课程设计说明书2011.584.查询4.1查询合同信息表的产品信息USECONTRATGOselect编号=合同信息表.合同编号,名称=合同
三七文档所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
本文标题:sql课程设计报告
链接地址:https://www.777doc.com/doc-2850470 .html