数据库综合实验之火车订票

上传人:第*** 文档编号:32756674 上传时间:2018-02-12 格式:DOC 页数:23 大小:2.19MB
返回 下载 相关 举报
数据库综合实验之火车订票_第1页
第1页 / 共23页
数据库综合实验之火车订票_第2页
第2页 / 共23页
数据库综合实验之火车订票_第3页
第3页 / 共23页
数据库综合实验之火车订票_第4页
第4页 / 共23页
数据库综合实验之火车订票_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《数据库综合实验之火车订票》由会员分享,可在线阅读,更多相关《数据库综合实验之火车订票(23页珍藏版)》请在金锄头文库上搜索。

1、数据库原理课程设计报告项目名称: 火车订票系统 _专 业: 计算机科学与技术 班 级: 14 级 1 班 姓 名: 组长姓名 组员 1 姓名 组员 2 姓名 组员 3 姓名 组员 4 姓名 年 月 日 目 录1.任务描述 .21.1 团队及任务分配介绍 .21.2 功能需求 .31.3 系统总体设计 .4.数据库设计 .42.1 概念结构设计 .42.2 数据库的逻辑设计 .62.3 数据库的物理设计 .72.4 关系图: .83. 数据库源代码 .83.1 数据库建立 .83.2 数据初始化 .104、视图设计,函数,存储过程 (用 SQL 语言实现,而且用截图展示结果) .145 .数据查

2、询处理(编写至少 5 个实用的查询语句,包含多表连接,聚合函数的统计查询,排序等,要在查询中用到视图,自定义函数。) .111.任务描述1.1 团队及任务分配介绍姓名 班级 任务描述 数据库设计数据库源代码视图设计,函数,存储过程数据查询处理组长组员组员组员组员. 1.2 功能需求介绍火车订票管理系统需要完成功能主要有:(1)查询:用户和管理员都可以查询车次信息。可以通过对车的目的地、初始地,票务的价格,座位的类型等查询。(2)订票:用户订票成功后可查询自己的订单信息。(3)退票:可将购买的车票删除。(4)修改个人信息:用户可更改个人的身份证、姓名等基本信息1.3 系统总体设计.数据库设计2.

3、1 概念结构设计. 介绍2.1.1 类别实体 E-R 图:车次信息 E-R 图订票信息 E-R 图 用户信息 E-R 图余票信息 E-R 图实体联系 E-R 图2.2 数据库的逻辑设计逻辑结构设计:(1)用户信息:( 订单号 ,身份证号,姓名,性别,年龄) 。(2)订票信息:(订单号, 车次号 ,出发时间,到达时间,车票种类,票价) 。(3)车次信息:(车次号,始发站,终点站,出发时间,到达时间) 。(4)余票信息(车票号,车次号,始发站,终点站,车票种类,剩余票数,票价、订票时间) 。2.3 数据库的物理设计用户信息(在数据库中的英文名称)表中列名 数据类型 可否为空 说明药品编号 INT

4、NOT NULL(主键) 药品编号药品名称 CHAR NOT NULL 药品名称药品分类 CHAR NOT NULL 药品分类药品规格 CHAR NOT NULL 药品规格制造商编号 INT NOT NULL 制造商编号进药单价 MONEY NULL 进药单价卖药单价 MONEY NULL 卖药单价制造商信息(在数据库中的英文名称)表中列名 数据类型 可否为空 说明制造商编号 INT NOT NULL(主键) 制造商编号制造商名称 VARCHAR NOT NULL unique 制造商名称制造商地址 VARCHAR NOT NULL 制造商地址制造商联系电话 VARCHAR NULL 制造商联

5、系电话药品存储信息(在数据库中的英文名称)表中列名 数据类型 可否为空 说明仓库编号 INT NOT NULL (主键), 仓库编号药品编号 INT NOT NULL (外主键) 药品编号药品数量 INT NOT NULL 药品数量买药人信息(在数据库中的英文名称)表中列名 数据类型 可否为空 说明买药人编号 INT NOT NULL (主键), 买药人编号药品编号 INT NOT NULL (外主键) 药品编号药品数量 INT NULL 药品数量买药人姓名 CHAR NULL 买药人姓名买药人性别 CHAR NULL 买药人性别买药人年龄 INT NULL 买药人年龄买药人联系电话 CHAR

6、 NULL 买药人联系电话2.4 关系图:数据库存表关系图3.数据库源代码(必须把所有源代码最后保存为一个 SQL 文件,文件名称以项目名称命名,包含数据库建立、数据表的建立、数据的输入、单表查询、视图设计、存储过程及触发器)3.1 数据库建立create database 药品管理系统on(name=药品管理_DATA,filename=e:药品管理系统DATA药品管理_DATA.MDF,size=10,maxsize=50,filegrowth=2)log on( name=药品管理 _LOG,filename=e:药品管理系统DATA药品管理_LOG.LDF ,size=2,maxsiz

7、e=10,filegrowth=1)go3.1.2 创建药品信息表create table 药品信息(药品编号INT NOT NULL PRIMARY KEY,药品名称CHAR(40 ) NOT NULL,药品分类CHAR(20 ) NOT NULL,药品规格CHAR(20 ),制造商编号INT NOT NULL FOREIGN KEY REFERENCES 制造商信息(制造商编号),进药单价MONEY CHECK(进药单价0),卖药单价MONEY CHECK(卖药单价0),)3.1.3 创建制造商信息表CREATE TABLE 制造商信息(制造商编号INT NOT NULL PRIMARY

8、KEY,制造商名称VARCHAR(40) NOT NULL unique,制造商地址VARCHAR(40) NOT NULL,制造商联系电话VARCHAR(20 ),)3.1.4 创建药品存储信息表CREATE TABLE 药品存储信息(仓库编号INT NOT NULL PRIMARY KEY,药品编号INT NOT NULL FOREIGN KEY REFERENCES 药品信息(药品编号),药品数量INT NOT NULL CHECK(药品数量=0),)3.1.5 买药人信息表CREATE TABLE 买药人信息(买药人编号INT NOT NULL PRIMARY KEY,药品编号INT

9、NOT NULL FOREIGN KEY REFERENCES 药品信息(药品编号),药品数量INT,买药人姓名CHAR(20 ),买药人性别CHAR(2) DEFAULT男 ,买药人年龄INT,买药人联系电话CHAR(20 ),)3.2 数据初始化3.2.1 添加药品到表药品信息中INSERT 药品信息VALUES(2001,珍视明滴眼液, 眼科用药 ,250ml,1002,4.5,8)INSERT 药品信息VALUES(2002,阿莫西林胶囊, 消炎药 ,0.25克/粒,1001,4.5,8)INSERT 药品信息VALUES(2003,健胃消食片, 胃病用药 ,0.15mg,1001,3

10、,5)INSERT 药品信息VALUES(2004,维C银翘片, 感冒用药类, 0.15mg,1005,5.5,8)INSERT 药品信息VALUES(2005,速效伤风胶囊, 感冒用药类 ,0.15mg,1000,4.5,6)INSERT 药品信息VALUES(2006,慢咽舒宁,咽喉口腔用药 ,0.15mg,1004,3,5)INSERT 药品信息VALUES(2007,炎可宁片,消炎药 ,0.2mg,1003,7,8)3.2.2 添加制造商到表制作商信息中insert 制造商信息values(1000,上海强生制药有限公司, 上海 ,600-48414566)insert 制造商信息values(1001,广州白云山制药股份有限公司, 广东 ,014-04540560)insert 制造商信息values(1002,江西珍视明药业有限公司, 江西 ,045-44645646)insert 制造商信息values(1003,北京同仁堂, 北京 ,048-46504841)insert 制造商

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号