心得体会____数据库技术课程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程考查报告(2017-2018学年度第1学期)
课程名称:数据库技术
学号:15026****
姓名:张三
班级:15智7*
任课教师:唐蕾
1.网上药品销售系统简介
1.1 网上药品销售系统开发背景
随着时代的发展,信息技术、数据库技术的不断发展完善以及网络进程的加快,传统的购物方式已经不能满足人们快节奏的生活需求。这一改变使得企业的IP部门逐渐认识到了Internet的优势,电子商务就是在这样的一个背景下产生、发展起来的。随着Internet在全球的迅猛发展、电子商务技术的不断成熟,电子商务受到人们越来越多的关注,并且已经逐步渗透到人们生产、生活的各个角落。而随着电子商务技术的不断成熟,电子商务的功能越来越强大,优势愈发明显,注册用户可以在网上搜索、购买到自己想要的各种商品,电子商务给人们带来了足不出户便可方便购物的快感。
从全球角度看,医药行业具有垄断性强、市场规模大、产品标准化程度高等特点,利于开展B2C模式的电子商务,而且药品具有体积小、重量轻、便于运送、品种众多、明确的规范标准、以及便于网上介绍说明等诸多特点,这些都能说明药品是完全适合在网上进行销售的。就目前而言,很多B2C平台已经开始布局这一市场,网上售卖药品将成为B2C的必争之地,另外,在医药流通体制改革的大背景下,网上药品销售无疑蕴藏着巨大的商机。因此,构建网上药品销售系统顺应电子商务发展潮流、医药流通体制改革,并且具有可广泛推广的使用价值、应用意义。
1.2 网上药品销售系统开发过程简介
网上药品销售系统的设计采用的是工程化6阶段开发设计的过程与方法,它们是系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施、数据库系统运行与维护阶段。总体来说,网上药品销售系统设计的相关工作分为3大部分:系统研究、系统设计、系统实现。系统研究部分包括系统的可行性分析、系统需求分析;系统设计部分主要是关于数据库的设计,包括概念模型设计、逻辑模型设计以及系统功能模块设计;系统实现包括客户管理模块实现、登录模块实现以及商家管理模块实现。
关于系统研究,首先,通过对商业企业的运行限制进行分析,以此为切入点,结合电子商务模型进行分析,进行了本系统可行性的分析。其次,网上药品销售系统属于电子商务系统的设计,关于电子商务系统,很重要也是很关键的一步就是首先要进行系统的分析,包括系统的开发模式分析、系统的数据分析、业务流程分析等,通过分析,进一步了解电子商务系统应该解决什么样的问题,最终确定系统的功能需求。然后根据系统分析的结果,开展系统的设计工作。在建模之前明确需求非常重要,明确需求可避免对之后的开发工作造成困扰。本次课设通过对电子商务网站,对多种网上药店进行考察、分析及实际的市场调查,确定了本系统应具有的功能。
关于系统设计,基于系统的需求分析,进行抽象,结合数据库设计原理,进行了概念模型设计、逻辑模型设计以及系统功能模块设计。
关于系统功能模块设计,基于上述系统研究以及系统设计部分。最终实现整个网上药品销售系统。
本系统是一个网上药品销售系统,可以帮忙各类用户在线购买药品,符合当前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索商品、下订单、处理订单等功能;而销售方可以实现发布商品信息、更新商品信息、接受客户订单等功能。
2.各开发阶段的设计应用体会
2.1 系统需求分析阶段
理论:数据库设计的规范设计中,整个设计分为6个阶段,系统需求分析是第一阶段。系统需求分析的任务是:对现实世界要处理的对象进行详细的调查,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能。可以分为:调查分析用户活动;收集和分析需求数据,确定系统边界信息需求,处理需求,安全性和完整性需求;编写系统分析报告。需求分析的两种方法:自顶向下、自底向上。自顶向下(SA):从最上层的系统组织机构入手,采用逐层分解的方式分析系统,用数据流图和数据字典描述系统。
具体设计:采用SA方法,通过电子商务网站,对网上药店的考察、分析及实际的市场调查,确定本次设计的网上药品销售系统应具有以下功能:
● 简洁明了的操作界面,能保证易用性。
● 用户以及商家填写完善收货地址、联系方式等个人信息。
● 规范、友善的基础设置。
● 药品列举详尽,方便用户查看。
● 实现网上购物。
● 商家可通过后台发布更新药品信息,供用户查看。
体会:通过对网上药品销售系统的需求分析,对数据库设计中关于系统需求分析的理论有了更加深切的体会,明白了何为需求:需求是整个设计的根本动力,有了需求,才能继续往下走。
2.2 概念结构设计阶段
概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。概念结构主要特点如下:
(1)能真实、充分地反映显示世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个只是模型;
(2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键;
(3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;(4)易于向关系、网状、层次等各种数据模型转换;
概念结构设计的方法有:自顶向下、自底向上、逐步扩张、混合策略。其中,本次设计采用自底向上的方法,其设计步骤见图1。
图1 概念结构设计步骤
1)关于局部E-R 模型设计
理论内容:局部E-R 模型设计有两条原则是:①属性必须是不可分的数据项,不能再由其他属性组成;②属性不能与其他实体具有联系,联系只能发生在实体之间。
理论应用:网上药品销售系统整个系统涉及:客户、用户、商家,整个系统活动围绕上述三个对象展开,结合此前的系统分析,所以有三个局部E-R 模型,分别是客户E-R 模型、商家E-R 模型、药品E-R 模型。
客户信息包括了账号、密码、性别、姓名、邮箱、详细地址、联系方式。商家信息包括了账号、密码、性别、姓名、详细地址、联系方式。药品信息包括了编号、药名、生产日期、描述、保质期、价格。根据理论中的2个原则,可判定客户、商家、药品是实体。例如,客户的信息和药品、商家都没有联系,符合原则②:属性(客户的信息)不能与其他实体(药品、商家)具有联系,联系只能发生在实体之间。可判定账号、密码、性别、姓名、邮箱、详细地址、联系方式是属性,符合原则①。最终得出三个局部E-R
模型,分别是客户E-R 模型、商家E-R 模型、药品E-R 模型,见图2到图4。
图2 客户E-R 模型
图3 商家E-R 模型