《数据库系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《数据库系统课程设计报告.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库系统课程设计报告 数据库系统课程设计报告题目 :企业客户管理系统 课程代号: 0680036 课程名称:数据库课程设计 学号:20222024 姓名:贺玉英 班级: 08 级信息安全 1 班 指导教师:莫秀良 完成日期: 2022 年 4 月 第一章引言 1.1 设计开发的意义 企业客户管理是从世纪开始在国际上通告的,以供需链管理思想为的 一项管理应用信息的技术。因为供应链的推行着重在于上下游企业间营运程序 的密切配合,并以产销的合作与信息的分享来达到上下游运作和“同步化”的 目标。所以在供应链的架构下,企业之间的合作必须共同追求企事业间营动容 实时分享与运作的同步化。 1.2所设计应用
2、系统的任务及目标。 1.2.1任务 在以下的开发实践中介绍了企业客户管理系统的设计与开发。内容的介绍 按照系统开发的顺序进行。在开始对客户管理系统进行系统设计,分别对系统 的需求、功能和流程进行介绍。通过此部分的学习,可以对此系统的整个应用 有一个全面的了解。在数据库设计中,根据系统设计的内容,具体到数据的创 建,实现了数据库的完整设计。这是整个系统应用中最为重要的一部分,可以 说数据库设计的完美与否直接关系到整个系统的应用。在系统公用模块创建部 分,对整个系统中的数据源应用,界面整体架构设计进行了分析。这些公共模 块的应用,使得整个系统的后期维护地十分简单。 . 目标 在系统界面和代码的实现
3、中。对系统中大部分页面的创建以及应用代码进 行了分析,通过学习可以完成整个系统的创建。 . 设计开发及运行的软硬件环境。 开发环境为 Windows XP.设计开发及运行的软件为Microsoft SQL 2022以 及开发软件 Microsoft Visual Studio 2022. 第二章系统分析与设计 .需求分析 系统的需求分析要从用户角度出发,对用户的需求进行深层挖掘,使得系 统完全符合用户的使用要求。客户管理系统的开发目标是提高企业对客户的管 理分析,可以实现管理用户信息、客户信息、产品信息、销售信息、合同信息、 以及统计客户购买信息。 客户管理系统中的用户可以分为种人:系统管理员
4、,销售部人员,客户 部队员,这种用户对系统的需求功能如下: . . 系统管理员对功能的需求 系统管理员是整个系统的管理人员,在整个系统应用中,拥有最高的权限,此角色可以由企业的领导来担任,对系统的需求如表所示: 需求功能 用户信息管理 管理系统中所有登录用户的信息,分配用户的部门级别客户信息管理可以浏览,添加,维护客户的信息 产品信息管理可以浏览,添加,维护企业产品的信息 合同信息管理可以浏览,添加,维护合同的信息 销售信息管理可以浏览,添加,维护产品销售的信息 客户购买统计可以统计客户购买的商品 表 . 销售部人员对功能的需求 销售部人员在系统的应用中拥有部分权限,对系统的需求如表所 需求功
5、能管理 产品信息管理可以浏览,添加,维护企业产品的信息 合同信息管理可以浏览,添加,维护合同的信息 销售信息管理可以浏览,添加,维护产品销售的信息 客户购买统计可以统计客户购买的商品 表 . . 客户部人员对功能的需求 客户部人员在系统的应用中拥有部分权限,对系统的需求如表所 示: 需求功能管理 客户信息管理可以浏览,添加,维护企业产品的信息 合同信息管理可以浏览,添加,维护合同的信息 产品信息管理可以浏览,添加,维护产品销售的信息 客户购买统计可以统计客户购买的商品 表 . 数据库结构概念设计 数据库设计来源于客户的需求分析,将客户的需求实体化。在设计数据 库时,要注意保证整个数据库系统的完
6、整性和可扩展性。下面具体介绍数据库 的设计: . . 系统用户E-R 实体图 系统用户实体具有用户id 、密码、姓名、所在部门四个属性。E-R 图如图 系统用户 用户 id密码姓名所在部门 . . 客户 E-R 实体图 客户实体具有客户编号、企业名称、负责人、企业级别、企业地址、 Email 、办公电话个属性。 E-R 图如图所示。 客户 客户编号负责人企业地址办公电话 企业名称企业级别Email . . 产品E-R实体图 产品实体具有产品编号、产品名称、产品规格、价格、描述个属性。E-R 图如图所示。 产品 产品编号产品名称产品规格价格描述 . . 合同E-R实体图 合同实体具有合同编号、客
7、户编号、负责人、合同金额、执行状况个属性。 E-R 图如图所示。 合同 合同编号客户编号负责人合同金额执行 . . 销售E-R实体图 销售实体具有合同编号、产品编号、总订单数、已发货数、已收金额个属性。 E-R 图如图所示。 产品 合同编号产品编号总订单数已发货数已收金额 . 数据库逻辑结构设计 . . 数据表的创建 此表用于存放系统用户的信息,该表中各个字段的数据类型、大小以及简短描述如图所示。 系统用户信息表(sysuser ) . . 客户信息表 此表用于存放客户的信息,该表中各个字段的数据类型、大小以及简短描述如图所示。 客户信息表(client) . . 产品信息表 此表用于产品信息
8、,该表中各个字段的数据类型、大小以及简短描述如图所示。 产品信息表 (product) . . 合同信息表 此表用于存放合同信息,该表中各个字段的数据类型、大小以及简短描述如图 所示。 合同信息表(compact ) . . 销售信息表 此表用于存放销售信息,该表中各个字段的数据类型、大小以及简短描述如图所示。 销售信息表(sell) . 系统功能描述 通过需求分析,我们已经清楚的了解到种用户对系统的需求,此时根据用户需求,设计系统的实现功能,描述如下. 系统功能具体描述 此系统包含不同的用户,对系统的功能也不同。因此要对不同登 登录 系统用户信息浏览维护系统用户 客户信息浏览 维护客户信息
9、产品信息浏览 维护产品信息 合同信息浏览 维护合同信息 销售信息浏览 维护销售信息 客户购买信息浏览 数据库课程设计说明书 系统管理员登录系统后,进入系统用户信息浏览界面,界面中展 示的是用户的基本信息,包括:用户 id ,姓名,部门,联系电话,Email 等。系统用户信息可分页显示。 系统管理员可以增加新的系统用户;可以修改某一用户除密码以 外的所有信息;也可以删除系统用户信息。 在此界面中可以浏览客户信息列表,包括:客户id ,企业名称,负责人,客户级别,Email, 电话和地址信息,可分页显示客户信息。 可以增加新的客户信息:客户 id ,企业名称,负责人,客户级别,Email, 电话和
10、地址;可以修改客户信息;也可以删除客户的信息。 在此界面中可以浏览客户信息列表,包括:产品编号、产品名称、产品规格、价格、描述,可分页显示产品信息。 可以增加新的客户信息:产品编号、产品名称、产品规格、价格、描述;可以修改产品信息;也可以删除产品的信息。 在此界面中可以浏览客户信息列表,包括:合同编号、客户编号、负责人、合同金额、执行状况,可分页显示合同信息。 可以增加新的客户信息:合同编号、客户编号、负责人、合同金 额、执行状况;可以修改合同信息;也可以删除合同的信息。 在此界面中可以浏览客户信息列表,包括:合同编号、产品编号、总订单数、已发货数、已收金额,可分页显示销售信息。 可以增加新的
11、客户信息:合同编号、产品编号、总订单数、已发 货数、已收金额;可以修改销售信息;也可以删除销售的信息。 可以统计客户购买的产品信息:合同编号,产品名称,产品型号,产品销售数量,总金额,可分页显示列表信息。 第三章系统开发及实现 . 下面介绍客户管理系统各个模块的流程分析。 . . 用户登录模块 用户登录模块用于验证系统登录用户身份的合法性,其功能流程图如图所示: 用户登录模块 填写登录信息 提交信息重置信息 验证信息 记录权限分配界面 . . 系统用户信息管理 系统用户信息的管理由管理员进行维护。可以实现如下功能:浏览系统用户列表,新增系统用户界面,编辑和删除系统用户信息应用,其功能流程如图所
12、示。 系统用户信息管理 浏览系统用户列表新增系统用户 编辑删除填写系统用户信息 修改界面删除数据 提交重置 更新数据取消 验证登录 ID 数据添加成功 . . 客户信息管理 客户信息管理实现的功能包括:浏览客户信息列表,新增客户信息界面,编辑和删除客户信息应用。客户信息的管理流程与系统用户信息管理流程类似,如图所示。 客户信息管理 浏览客户列表新增客户 编辑删除填写客户信息 修改界面删除数据 提交重置 更新数据取消 验证客户ID 数据添加成功 . . 合同信息管理 合同信息管理实现的功能包括:浏览合同信息列表,新增合同信息界面,编辑和删除合同信息应用。合同信息的管理流程与系统用户信息管理流程类似。. . 产品信息管理 产品信息管理实现的功能包括:浏览产品信息列表,新增产品信息界面,编辑和删除产品信息应用。产品信息的管理流程与系统用户信息管理流程类似。. . 销售信息管理 销售信息管理实现的功能包括:浏览销售信息列表,新增销售信息界面,编辑和删除销售信息应用。销售信息的管理流程与系统用户信息管理流程类似。