数据库公交车管理系统课程设计报告.docx

上传人:b****7 文档编号:9471633 上传时间:2023-02-04 格式:DOCX 页数:14 大小:391.04KB
下载 相关 举报
数据库公交车管理系统课程设计报告.docx_第1页
第1页 / 共14页
数据库公交车管理系统课程设计报告.docx_第2页
第2页 / 共14页
数据库公交车管理系统课程设计报告.docx_第3页
第3页 / 共14页
数据库公交车管理系统课程设计报告.docx_第4页
第4页 / 共14页
数据库公交车管理系统课程设计报告.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

数据库公交车管理系统课程设计报告.docx

《数据库公交车管理系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《数据库公交车管理系统课程设计报告.docx(14页珍藏版)》请在冰豆网上搜索。

数据库公交车管理系统课程设计报告.docx

数据库公交车管理系统课程设计报告

课程设计

 

课题题目:

公交车管理系统

学部:

理工学部

专业:

班级:

学号:

姓名:

指导老师:

 

年月日

成绩:

需求分析 

用户需求 

城市的扩张使得公交线路越来越复杂,为了使得用户更加方便地能够获得最新公交线路,“公交线路管理系统”帮助人们解决这个问题。

 

本系统面向的对象是普通乘客,对于普通乘客来说,他们最关心的就是查询。

系统也只对用户提供信息查询功能,并不对用户开放对数据的编辑权限。

对于任何用户,只要浏览本系统的首页,就可以根据自己的需求进行查询。

数据的修改、删除、及时更新工作只能由管理人员实现并对系统进行定期的维护,保证其运行的稳定性。

 

主要功能 

本系统从用户的需求出发,可实现以下功能:

   

1、线路具体情况查询:

输入线路名称就可得到该线路的途经站点,使用年限和车辆的相关信息。

2、经过此站点的所有路线查询:

输入公交车编号就可以查询相应的路线和站点个数。

 

3、车辆分配线路管理实现了增,删,改,查的基本的操作

 

一、系统功能分析与设计(给出模块图及分析说明)

例如:

二、数据库设计(全局E-R图及各表)

例如:

Bus(车辆信息表):

主码

列名

数据类型

宽度

小数位

空否

取值范围

备注

Pk

Cid

char

5

N

公交车编号

外码

id

char

5

N

司机编号

Nid

Char

10

N

路线编号

leixing

Char

5

N

车辆类型

nian

Int

5

N

使用年限

time

Datetime

1

N

购买时间

siji表:

主码

列名

数据类型

宽度

小数位

空否

取值范围

备注

Pk

id

char

5

N

司机编号

mingzi

char

5

N

司机名字

xingbie

Char

10

N

司机性别

age

Char

5

N

年龄

Age2

Int

5

N

驾龄

 

(注意各表有无联系)

三、系统实现(各页面及描述)

建立siji表:

建立bus表:

增加:

修改:

删除:

单表查询:

多表查询:

嵌套查询:

四、小结(心得体会)

通过这次课程设计,我学到了如何运用SQL2008实现各种增加删除和修改功能,丰富自己的知识并且提高对SQL等软件的实际操作能力。

使我们对已经学习过的数据库课程的进一步的掌握,对知识进行最大程度的消化融汇。

因此这次的课程设计对我们来说具有非常重要的作用:

为以后学生工作做必要的准备和实践,提高自身对数据库开发的能力。

 

此次设计的公交车管理系统,虽然简单,但是却十分实用,极大的方便了用户对公交车信息和线路的操作,节省了大量的工作量。

对以后开发各种数据库积累了宝贵的经验。

 

五、开发工具和参考文献

操作系统:

Window7 

软件配置:

Microsoft SQL Server 2008 

数据库配置:

Microsoft SQL Server 2008 在PC机中新建数据库,建立各个数据表、关系图

数据库系统概论(第五版)作者:

王珊

 

六、源程序清单

建表

建立bus表:

CREATEtablebus

(cidchar(10)notnullprimarykey,

idchar(10)notnull,

Nidchar(10)notnull,

leixingchar(10)notnull,

nianchar(10)notnull,

timeDATETIMEnotnull

primarykeycid

foreignkey(id)referencessiji(id)

);

建立siji表:

CREATEtablesiji

(idchar(10)notnullprimarykey,

mingzichar(10)notnull,

xingbiechar

(2)notnull,

ageintnotnull,

age2char(5)notnull,

constraintC1check(age>=25andage2>=5),

telchar(12)notnull)

增加数据到bus表中

insert

intobus(cid,id,nid,leixing,nian,time)

values('1','1','1','单层公车,'8','20160601');

insert

intobus(cid,id,nid,leixing,nian,time)

values('2','2,'2','单层公车,'5','20160601');

insert

intobus(cid,id,nid,leixing,nian,time)

values('3','3','3','双层公车,'8','20160601');

删除数据:

delete

frombus

whereid='1';

修改数据:

updatebus

setnian=10

whereid='1';

单表查询:

selectcid,id,nid,leixing,nian,time

frombus

whereid=1;

多表查询:

selectcid,xingbie

frombus,siji

wherebus.id=siji.idandage='30';

嵌套查询:

selectNid

frombus

whereidin

selectid

fromsiji

whereage<31

);

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 商业计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1