版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.网络数据库重点课程文档数据库课程设计(手机销售管理)院校:桂林航天工业学院专业:2010级计算机信息管理指导老师:穆振海 学生:蔡娟娟(学号:201002820108)时间:2012年6月12号数据库课程设计课程名称:数据库原理及应用 一、课程简介数据库原理及应用课程是我系计算机类相关专业的一门重要专业课程,是一门理论性和实践性都很强的面向实际应用的课程,它是计算机科学技术中发展最快的领域之一。可以说数据库技术渗透到了工农业生产、商业、行政管理、科学研究、教育、工程技术和国防军事等各行各业。因此本课程的教学既要向学生传授一定的数据库理论基础知识,又要培养学生运用数据库理论知识和数据库技术解决
2、实际应用问题的能力。 二课程实验实验纲要1、实验目标本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。2、实验内容数据库的模式设计;数据库、表、视图、索引的建立与数据的更新;关系数据库的查询,包括嵌套查询、连接查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库应用系统的设计实现。给定一实际问题,让学生自己完成数据库模式的设计,包括各表的结构(属性名、类型、约束等)及表之间的关系,在选定的DBMS上建立数据库表。用SQL命令和可视化环境分别建立数据库表,体会两种方式的特
3、点。3、实验教学重点本课程的实验教学重点包括:数据库的模式设计;SQL的数据查询;并发控制、恢复、完整性和安全性实现机制;简单数据库应用系统的设计实现;实验1:数据库的创建实际问题的模式设计中至少要包括3个基本表,问题可以是上述四个实验题目的任何一个。由学生自己选定。定义基本表、视图和关键字等。实验2:数据库中数据的更新在实验1的基础上,对已建好的各表输入适当的数据并练习数据的删除和修改,注意检测键码约束、外码约束、非空约束、唯一约束、取值约束等各种约束在输入数据及数据的删除、修改时的作用,结合课堂教学体会其含义。同时练习索引、视图的建立与删除等。实验3:数据库中数据的查询在实验1和实验2的基
4、础上,练习查询语句的使用,包括简单查询、嵌套查询、连接查询及EXISTS查询等,体会各种查询的异同及相互之间的转换,体会各种查询的执行过程,为简单综合应用打下良好的基础。实验4:简单应用系统的实现通过前3个实验,对数据库的基本操作有了一定的掌握。本实验综合运用前面掌握的内容并进行综合应用。选定一种开发工具(VB、VC等)设计实现一个简单的数据库应用系统,包括数据的插入、删除、修改、查询、统计等功能,做到界面友好、使用方便。四、本课程内容梳理及应用领域、应用方法讲解下面我们结合一个具体实例-学生学籍管理信息系统,简单讲解一下管理信息系统软件开发的基本过程,并较为详细地阐述数据库的需求分析、概念模
5、型设计、逻辑设计和物理设计的实现方法。在开发这个软件的过程中,体会如何把数据库理论与实际应用结合起来以及如何按照软件工程的思想来开发软件。开发一个完善的软件产品是相当不容易的,一般都需要经历问题定义、可行性研究、需求分析、总体设计、详细设计、程序设计、测试和维护这么几个阶段,而且开发总是迭代往复的过程。1需求分析我们在接到一个软件项目后,首先要对问题进行需求分析。首先调查与分析设计的对象,对所有可能的数据库用户的数据要求和处理要求,进行全面的了解、收集和分析。手机销售管理一直是手机销售商场的一项重要但又非常烦琐的管理工作。手机销售管理工作主要有:(1)记录商品种类的相关情况;(2)记录商品供应
6、商的相关情况;(3)记录进货的情况;(4)记录销售情况。采用手工的办法来管理手机销售已不能适应学校目前的形势,因为这种传统的手工管理办法既费时又费力,而且还容易出错,因此用计算机来管理手机销售信息很有必要。通过分析,手机销售管理的主要内容有:(1)商品一览表的基本情况(货号、货名、规格、单位、评均进价、参考价格、库存量);(2)员工表(员工ID、姓名、性别、出生日期、部门、工作时间、照片、个人简历);(3)供货商表情况(供货商ID、供货商、厂家地址、账户、联系人);(4)进货表2012基本情况(序号、进货日期、货名、数量、进价、供货商ID、收货人);5)销售表2012(序号、销售日期、客户名称
7、、货号、货名、单价、金额、销售员)。手机销售管理人员使用这个系统可以手机进货的基本情况、库存、销售的情况。售货员使用这个系统可以查看自己的售货情况。2、总体设计主要从总体宏观角度完成功能设计和数据库逻辑设计,为系统搭建一个框架。功能设计(1) 员工基本情况的录入、查询、修改、删除和打印;(2) 商品一览表数据的录入、查询、修改、删除和打印;(3) 供应商表数据的录入、查询、修改、删除和打印;(4) 进货表2012的录入、查询、修改、删除和打印;(5) 销售表2012的录入、查询、修改、删除和打印;(6) 系统辅助功能,如登录、用户管理等;数据库逻辑设计 逻辑结构设计的任务是按照一定的规则,将概
8、念模型转化为某种数据库管理系统所能接受的数据模型。这个数据模型需要经过优化处理,并适当考虑完整性、安全性、一致性以及恢复和效率等一系列有关数据库性能的因素。同时还要避免数据库的插入异常和删除异常。(1)ER模型设计数据库的概念模型是独立于任何计算机系统的信息结构模型,采用ER模型来描述这个信息结构模型是非常合适的方法。如图2.1所示。手机销售管理E-R图(2)表设计ER模型设计完成后,再把ER模型中的实体集转换成表。在这个过程中,某些联系也应转换成表,有些表中应适当增加属性。有些表中的属性应适当删除。学生基本情况实体集可转换成一个表,其中学号是主关键字,姓名不能作为主关键字,因为在一个学校中,
9、学生重名的情况是普遍的。其他实体集也同样可以转换成相应的表。选课联系应设计成一个表,该表包括学号、课程编号和成绩两个属性。由学号就可以在学生基本情况表中查到学生的基本信息,由课程编号就可以在课程表中查到课程名称,在这个选课表中由学号和课程编号共同组成主关键字,单一的学号或课程编号都不能组成主关键字,但都是外关键字,因为学号在学生基本情况表中是主关键字,课程编号在课程表中是主关键字。(3)具体表结构设计在数据库应用系统的开发过程中,数据表的结构设计是非常重要的一个环节,数据表结构的好坏将直接影响应用系统的效率以及实现的效果,好的数据库结构设计会减少数据库的存储量,还能提高数据库的完整性和一致性,
10、使系统具有较快的响应速度,还能简化基于此数据库应用程序的实现等。在数据表开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需要,避免浪费不必要的人力和物力。l 员工表基本情况ll 供货商表基本情况ll 商品一览表基本情况ll 进货表基本情况ll 销售表基本情况数据库查询: 1、查询供货商表所有信息 2、查询进货表所有信息3、查询所有商品列表 4、查询员工表所有信息 5、查询销售表所有信息6、查询销售排行信息3、系统结构设计在第九章的网络数据库系统中,我们学习了三层结构的客户机/服务系统,其体系结构如图3.1所示。3.1图所示的结构把应用功能分成界面表示层、应用功能层和数据服务层。其中界
11、面表示层是应用的接口部分,它担负着用户与应用间的对话功能。应用功能层由应用服务器实现,是应用的主体,也是应用逻辑处理的核心,是具体的业务实现。应用服务器一般和数据库服务器有密切的交往,应用服务器项数据库服务器发送SQL请求,数据库服务器将数据访问结果返回给应用服务器。数据服务层就是DBMS,驻留在数据库服务器上,负责管理对数据库数据的存取操作。它接受应用服务器提出的SQL请求,完成数据的存储、访问和完整性约束检查等。按照三层体系结构的技术思想,该系统也应把功能分成三个层次。界面表示层需要考虑三类用户,分别是教务管理人员、学生和教师。界面设计应简单和直观。应用功能层完成主要业务功能,如学生成绩汇
12、总、计算平均成绩等。数据层主要存储与学生有关的所有数据信息。4、数据库实现学生学籍数据库系统设计完成后,我们就要考虑实现了。首先要选择一个实现环境。目前,关系数据库产品很多,每一种产品都有其适应的领域。考虑到我们所设计的数据库系统需要在网络环境下运行,所管理的数据库容量不算太大,可选择SQL SERVER 2000数据库产品。首先建立一个名为STUDENT的数据库,再在其中建立数据表、索引、触发器和存储过程。为了实现这个网络数据库系统,客户端和应用服务器端的开发环境可选择DELPHI。由于学生选课是在网络上进行,因此采用ASP技术设计成浏览器页面是一个合理的设计。因为这样不需要额外的客户端应用
13、界面安装。系统使用SQL SERVER作为后台数据库,用DELPHI制作应用程序来访问数据库,这就需要设置DELPHI与数据库的连接与访问。DELPHI支持的数据库连接技术非常多,如BDE技术、ODBC技术和ADO技术等。由于数据库是SQL SERVER,所以选择ADO技术比较好,操作简单方便。由于系统实现涉及到DELPHI编程技术、数据库技术细节,在此不作更详细的说明。网站设计注册登录首页注册页面(员工基本情况录入)注册后进入登录界面普通用户有这三个功能:添加商品、添加销售记录、查看商品列表添加商品:添加销售记录查看商品列表:管理员登录:管理员操作界面:管理员的功能:添加员工资料:添加商品:
14、添加销售记录:查看员工信息:查看商品列表:查看和操作销售表:查看销售排名:5、测试与维护测试就是找出系统中的错误,要从基本模块开始逐一测试。要尽可能设计完备的测试用例。经过严格测试后,系统就可以交给用户使用了。如果用户在使用过程中,发现了错误,需要开发人员对产品进行维护。通过开发这样一个数据库应用系统,就可以把我们所学过的数据库主要内容串联起来,从而使得高深的数据库理论不再抽象了。同学们只要按照上面所述基本步骤,认真设计并实现一个这样的系统,定会对数据库的基本理论有较深刻的认识和理解。 ;The general staff (1 employees in addition to vice pr
15、esident, director, manager, deputy manager and special positions outside the contract period) to resign, to give 10 days notice, the project manager or department manager, administrative personnel department or relevant responsible person for the relevant visa after departure procedures; in addition to general staff personnel outside the contract period of turnover must submit the resignation report, a month ahead of schedule, the administrative personnel department, general manager of visa before separation procedures; probation employees shall pa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年哈密货运运输驾驶员从业资格证考试试题
- 服装odm合同范例
- 武汉危化品仓储合同范例
- 电梯扶手销售合同范例
- 13《两茎灯草》教学实录-2023-2024学年统编版五年级语文下册
- 2025年泰州货运从业资格证怎么考试
- 家具承揽合同范例
- 产品检测合同范例
- 分数的简单计算第一课时(教学实录)-2024-2025学年三年级上册数学人教版
- 天府新区航空旅游职业学院《矿石学与矿相学》2023-2024学年第一学期期末试卷
- 日本核废水事件始末课件(图文)
- 西餐原料知识理论知识考核试题及答案
- 益生菌项目计划书
- 广东省中山市2022-2023学年高一上学期期末考试物理试题
- 2024年国家开放大学(电大)-国家开放大学(国学经典选读)笔试历年真题荟萃含答案
- 自动泊车系统的使用说明
- 2024年辽宁铁道职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 《路德维希·费尔巴哈和德国古典哲学的终结》导读
- 材料分拣plc控制系统设计
- 新改版苏教版六年级下册科学全册知识点(精编版)
- 应用经方治疗顽固性心力衰竭课件
评论
0/150
提交评论