南京理工大学泰州科技学院计算机科学与技术系计算机科学与技术专业 11(2)班级课程名:数据库原理及应用课程设计课程设计说明书姓名:张梦娜学号:1109030214 指导老师:王云设计地点:四号楼4301教室起讫时间:2013.07. 08 —2013.07.12完成报告书时间:2013 年7 月11 日计算机科学与技术系编印2013 年1月课程设计要求各专业学生应根据课程任教老师的要求,做出选题计划,并按下列要求完成课程设计任务。
一、学生应按照老师的要求完成规定的课程设计任务量。
二、课程设计报告书要求格式统一,字迹工整,语言简练,文字通顺,按课程设计格式要求书写。
程序清单不够填写时统一用A4纸补充并粘贴。
对不按格式要求书写或打印的报告书一律不收,也不得进行答辩和评分。
三、必须独立完成课程设计,不得相互抄袭。
在答辩和批阅过程中发现源程序相同或有大面积抄袭现象,课程任教老师有权通知学生重做,不得给予评分,并通知相关系部做出处理。
四、学生课程设计结束后应提交的材料:(1)课程设计说明书(3000字以上);(2)包含完整的、正确的源程序代码(含电子文档);(3)答辨材料(介绍课程设计要点)。
参考文献情况序号名称编著者出版社1 《数据库系统原理与设计实验教程》吴京慧清华大学出版社2 《SQL SERVER数据库原理及应用》曾长军人民邮电出版社3 《数据库系统概论》萨师煊高等教育出版社4 《基于供应链的采购管理系统的研究与实现》李璟、任磊计算机应用研究04年11期5 《ERP环境下的采购管理系统的设计》张利、王庆余计算机应用研究06年01期课程设计考核情况教师评价情况指导老师评语:指导老师:_____________(签名)日期:年月日学生答辩情况答辩(组)评语:主答辩老师:____________(签名)答辩日期: 年月日综合成绩评定情况综合评价等级:__________________注:共分五个等级 (1.优秀 2、良好 3、中等 4、及格 5、不合格)课程设计报告书目录一、设计课题二、设计目的三、操作环境四、设计场所(机房号、机器号或自己机器)五、设计过程(设计内容及主要程序模块)六、本次设计中用到的课程知识点(列出主要知识点)七、设计过程中遇到的问题及解决办法一、设计课题及内容课题名称:企业采购管理系统的设计与实现内容:完成企业采购管理系统的设计背景及分析(课题的选题背景、研究意义及国内外研究现状)、系统概要设计(系统功能结构图)、数据库设计(数据库概念结构设计-系统ER图及数据库逻辑结构设计-二维表设计)二、设计目的(1)熟悉数据库的设计流程;(2)掌握数据库中系统ER图的设计及二维表设计;(3) 了解企业采购管理系统的设计与实现的开发流程及设计思想。
三、操作环境操作系统:Microsoft Windows XP ProfessionalCPU:Intel Pentium 4 3.06GHz内存:512 M四、设计场所4301教室五、设计过程(设计内容及主要模块,不少于3000字)1 绪论企业采购管理系统是通过采购申请、采购订货、进料检验、仓库收料、采购退货、购货发票处理、供应商管理、价格及供货信息管理、订单管理,以及质量检验管理等功能综合运用的管理系统,对采购物流和资金流的全部过程进行有效的双向控制和跟踪,实现完善的企业物资供应信息管理。
在企业中,采购业务的需求来源有多种,有计划部门的主生产计划、物料投放需求计划,以及库存缺货而生成的需求;有为满足以销定购的工商业一体化业务需求;有根据长期购货合同确定的定期购货需求;有零星的购货需求等。
企业采购管理系统提供根据计划、销售、仓库及采购自身需要等多途径采购功能。
1.1 选题背景当今,伴随着网络技术和信息技术的飞速前进,加速了全球经济快速发展,“信息高速公路”建设己在全球拉开序幕。
企业需要建设或者改造自己的信息系统及其基础网络,重新规划自身的信息资源,创新业务模式,以再造自己的竞争优势与盈利能力。
企业管理信息化的重要组成部分,就是仓库管理信息化。
为企业提高了运营效率,有效降低了经营成本。
我们根据某中型企业没有信息化仓库管理,信息准确性差、工作效率低的特点。
按照这个企业仓库的工作流程为该企业设计开发出了一套“企业采购管理系统”。
1.2 研究意义各企业使用采购管理等信息化系统后,管理层的观念发生根本性的变化,过去人们习惯于传统管理方法,驾轻就熟,不思进取,开始时甚至有抵触情绪。
由于信息化的迅捷,准确和严密科学,彻底改变了人们的观念。
通过对信息化系统的使用和研究造就大批信息人才,长期实践积累,广泛的社会接触,使得他们思想活跃,创造能力极强,具有超前意识,这能为企业的发展提供资源不断的动力。
以上种种原因展示了企业采购管理系统的应用有着光明的前景。
1.3 国内外课题研究现状随着信息化管理进程的推进,企业采购信息管理系统、采购电算化核算系统、采购日常管理系统的开发,需要对各个信息系统进行整合,融采购管理、采购核算及单位内部控制管理为一体,建立全面、系统的采购信息管理体系,增强信息管理的功能性,进而规范采购管理行为、简化工作程序、提高资金管理及采购核算的效率。
国际上的知名企业也认为企业具有采购管理的功能是十分重要的。
第一,材料采购成本在企业经营中占很大比重,且在很多行业有上升趋势;第二,降低原材料成本是增加利润的基本途径。
2 系统设计2.1 系统目标该系统致力于达到标准的现代化物流管理要求。
它分工明确,对于采购部门实现的功能进行了全面的定义,便于操作和管理。
该系统还帮助业务员控制并完成采购物料从采购收货、退货以及采购单据查询等全部过程,可有效地监控采购计划的实施,从而帮助业务人员选择最佳的供应商和采购策略,确保采购工作高质量进行、高效率及低成本地执行,使企业具有最佳的供货状态。
2.2 系统总体设计该系统主要分为五大功能模块:采购管理模块、系统设置模块、基本信息模块、单据查询模块和系统维护模块。
其中系统设置模块包括修改密码、重新登录、退出系统等小功能模块。
系统维护模块包括操作权限模块和数据备份模块,细分操作权限模块,其包括管理员登录和操作员登录两个子模块。
该企业采购管理系统功能模块图如图2.1所示。
采购收费企业采购管理系统采购管理系统设置基本信息单据查询系统维护退货管理优先等级企业基本信息供货商资料货品资料操作权限数据备份修改密码重新登录退出登录业务员查询货品查询供货单位查询管理员登录采购查询退货查询操作员登录图2.1 企业采购管理系统功能模块图企业采购管理系统部分模块定义如下:(1)采购管理: 此功能对采购时的各个环节进行了全面的定义。
如:采购收货、退货、优先级别,在采购时根据以往的采购记录进行优先级别划分,采购时作为参考,并对所采购货物是否付款及款额进行记录;(2)基本信息管理: 此功能主要是记录公司基本资料、供应商资料、货品资料的信息以便日后查询;(3)单据查询: 对采购的商品进行统计以及对每次采购、退货、供应商的信息进行记录保存,类似账本的功能;(4)系统维护功能: 由操作权限、数据备份两部分组成。
操作权限设置了管理员与操作员两种登录方式,管理员可完成所有信息的添加、修改、删除以及设置操作员权限等功能;操作员仅可对采购信息进行录入、修改以及对采购货品和厂商信息进行查询,其操作权限由管理员设置。
2.3 数据库设计数据库设计(Database Design)是指再给定的一个应用环境中,构造最优、最合适的数据库模式。
建立的数据库和它的应用系统能够有效地存储数据,并且满足各类用户的需求。
在数据库领域内,常常把使用数据库的各类系统,统称为数据库应用系统。
数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。
数据库系统需要操作系统的支持。
2.3.1 企业采购管理系统各实体及其属性(1) 货品实体及属性如图2.2所示。
图2.2 货品实体及属性(2) 业务员实体及属性如图2.3所示。
图2.3 业务员实体及属性货品货品编号货品型号生产日期供应商编号货品单价货品名称业务员业务员姓名性别业务员编号工作单位联系电话年龄家庭住址(3) 供应商实体及属性如图2.4所示。
图2.4 供应商实体及属性(4) 用户实体及属性如图2.5所示。
图2.5 用户实体及属性用户密码用户名称 联系电话用户权限供应商邮编供应商地址银行帐号供应商编号联系电话供应商名称联系人2.3.2 数据概念结构设计—E-R 图该企业采购管理系统的数据库概念结构设计采用E-R 图的方法进行。
系统E-R 图如图2.6所示。
图2.6 企业采购管理系统实体关系E-R 图2.3.3 数据库表的设计(1) 用户表(User )用户表用来存放用户名称和密码,当用户登录系统时需要验证账号和密码,只有账号和密码与数据库里的存储信息一致时才能进入系统。
用户表如表 2.1所示。
表2.1 用户表 列名 数据类型 长度 是否主键 允许空 说明 用户名称 varchar 50 是 否 用户名称 密码 varchar 50 否 否 用户密码 联系电话 int 50 否 否 联系电话 权限varchar50否否用户权限供应商业务员货品供应信息查询采购MN1M N1(2) 货品信息表(Goods)货品信息表用来存储和查询相关货品信息。
货品信息表如表2.2所示。
表2.2 货品信息表列名数据类型长度是否主键允许空说明货品编号varchar 50 是否货品编号名称varchar 50 否否货品名称单价varchar 50 否否货品单价供应商编号varchar 100 否否供应商编号生产日期datetime 50 否否日期型号varchar 50 否否货品型号(3) 业务员信息表(Sales Executive)业务员信息表用来存储业务员相关信息,用户可以查看业务员信息。
业务员信息表如表2.3所示。
表2.3业务员信息表列名数据类型长度是否主键允许空说明业务员编号varchar 50 是否业务员编号姓名varchar 50 否否业务员姓名工作单位varchar 50 否否工作单位性别varchar 50 否否业务员性别年龄int 50 否否业务员年龄联系电话int 50 否否联系电话家庭住址varchar 50 否否家庭住址(4) 供应商信息表(Supplier)供应商信息表主要存储用户购买货品的信息,用户可以根据详细信息对供应商信息表进行查看。
供应商信息表如表2.4所示。
表2.4 供应商信息表列名数据类型长度是否主键允许空说明供应商编号varchar 50 是否供应商编号名称varchar 50 否否供应商名称联系电话int 50 否否联系电话邮编varchar 50 否否供应商邮编地址int 50 否否供应商地址联系人varchar 50 否否联系人银行帐号int 100 否否银行帐号六、设计中用到的课程知识点数据库原理及应用:(1)ER图设计。