数据库课程设计

发布 2022-10-04 14:14:28 阅读 2622

课程设计成果说明书。

题目: 公交车管理系统设计

学生姓名徐苑。

学号: 101316135

院系: 数理与信息系

班级: c10计算机(1)班

指导教师李慧。

教务处。2012 年 6 月 24日。

东海科学技术学院课程设计成绩评定表。

20 11 —20 12 学年第二学期。

院系数理与信息系专业计算机科学与技术班级 c10计算机(1)班

东海科学技术学院课程设计任务书。

20 11 —20 12 学年第二学期。

院系数理与信息系专业计算机科学与技术班级 c10计算机(1)班

随着科技的发展,数据库越来越受到重视,一般的系统越来越依赖数据库了,数据库以他强大的数据存储能力,一直受到很多系统的欢迎,而现在随着城市建设和发展不断扩大,公交数量急剧加赠,有关公交的信息量也成倍增长,这样一来,公交公司就需要一个强大的系统,来对数据进行管理,对车子的管理,对司机的管理等,一个完整的数据库系统的设计,当然离不开后台的支持,我们主要以sql语言为基础,实行此次系统的编程,下面就是公交公司管理系统。

关键词】sql语言,数据库设计,公交公司管理系统。

目录。摘要 1

1 选题 3

1.1 课题简介 3

1.2 设计目的 3

1.3 设计内容 3

2 需求分析 3

2.1 需求分析的任务 3

2.2 需求分析的过程 3

3 概念设计(er图) 4

3.1 概念结构设计的方法和步骤 4

3.2 视图的集成 5

4 er图转换成关系模式 6

4.1 e-r图向关系模型的转换 6

4.2 数据模型的优化 6

5 物理结构设计 7

6 t-sql语句 8

7 其他 11

8 总结 14

参考文献 15

学生课程设计日志 16

公交公司管理系统主要是实现了内部人员的有效管理,让整一个管理系统能够更加的协调,在人员的安排问题上,在员工的工资上,在整个公交公司的运行中能够更好的运作,这样既方便了公司的内部的工作,同时也对方便了乘客。

随着科技的发展,人们的出行越来越频繁,这样就对交通造成了阻碍,所以人们出远门更加愿意乘公交车,这样一来,公交公司就更加需要一个完善的系统,来对内部,对外部进行管理,从而使整个系统能够更好的运作,所以就产生了交通管理系统,来对公交公司内部进行一个管理。

运用基于e-r模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计直至系统的最终实现,开发。

具体步骤如下:

1.进行需求分析,画出e-r图。

2.建立数据库。

3.对表进行,视图,约束,存储,以及第一,第二,第三范式的创建。

4.做完了以上的活动,进行总结。

需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行详细分析,形成需求分析说明书。重点是调查公交公司人员的安排,具体路线的安排,司机的配备,以及管理员具体进行的管理工作,从而实现管理员管理司机,司机驾驶车辆,以及车辆行驶的路径安排,司机的工资发放等。

1)调查现在的公交公司具体的管理模式,以及是否需要一个数据库来对相应的数据进行一个管理。

(2)调查现在的公交公司内部,具体有哪些人员和哪些部门,以及各部门人员的信息。

(3)调查内部人员的具体关系,以及各个部门的联系,和各个部门的具体工作分配。

设计概念结构通常有四种方法:

(1) 自顶向下设计方法。先定义全局概念结构e-r模型的框架,再逐步细化。

2) 自底向上设计方法。先定义各局部应用的概念结构e-r模型,然后将它们集成,得到全局概念结构e-r模型。

3) 逐步扩张设计方法。先定义最重要的核心概念e-r模型,然后向外扩充,以滚雪球的方式逐步生成其他概念结构e-r模型。

4) 混合模式设计方法。该方法采用自顶向下和自底向上相结合的方法,先自顶向下定义全局框架,再以它为骨架集成自底向上方法来设计的各个局部概念结构。

本系统主要是采用:混合模式设计方法。

主要是:先采用自顶向下设计模式来定义出整个框架,定义各个实体(工资,司机,管理员,公交车,路线,经过),然后采用自底向上设计方法来对每一个实体,进行e-r图的设计,然后把每一个e-r图进行集成,找出内部的联系,然后将每一部分进行连接,构造出整一个e-r全图。

描述进行视图集成的具体过程,得到如下总体概念结构e-r图。

4 er图转换成关系模式。

1) 公交车(公交车编号,员工编号,路线编号)

2) 递交票据(日期,公交车编号,营业额,管理员编号)

3) 管理员(管理员编号,管理员姓名,管理员密码,年龄,家庭住址,****)

4) 路线(路线编号)

5) 经过(路线编号,站名,序号)

6) 站点(站名)

7) 员工(员工编号,员工姓名,员工密码,年龄,家庭住址,****)

8) 工资(年份,月份,员工编号,金额)

9) 管理(员工编号,管理员编号)

包含依赖关系如下:

递交票据[公交车编号]公交车[公交车编号]

管理[员工编号]员工[员工编号]

工资[员工编号]员工[员工编号]

经过[路线编号]路线[路线编号]

经过[站名]进过[站名]

管理[员工编号]员工[员工编号]

数据库的逻辑结构设计的结果不是唯一的。为了提高数据库应用系统的性能,还应该根据应用需要适当的修改,对现有的数据进行优化,运用第三范式,把**进行优化,各**的定义。

公交车表。递交票据表。

管理员表。员工表。

路线表。经过表。

站点表。工资表。

管理表。建库。

create database 公交车数据管理系统。

onname=gjcgl_data,filename='e:\公交车管理数据库\gjcgl_',size=10mb,maxsize=20mb,filegrowth=1

log on

name=gjcgl_log,filename='e:\公交车管理数据库\gjcgl_',size=10mb,maxsize=20mb,filegrowth=10%

建表。1.公交车表。

use 公交车数据管理系统。

create table 公交车。

公交车编号 char(5) not null,员工编号 char(5) not null,路线编号 char(5) not null,constraint un_cid unique(公交车编号),constraint un_yid unique(员工编号)

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...