ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:477.70KB ,
资源ID:25924709      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25924709.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(公交信息查询系统.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

公交信息查询系统.docx

1、公交信息查询系统1 引言 11.1编写目的 11.2 背景 11.3 任务分配 11.4 定义 11.5参考资料 12 结构设计 22.1 概念设计 2表格清单 6参考清单 6数据库清单 7List of tables 7表格司机 7表格售票员 8表格站点 9表格管理员 10表格路线 11表格车次 11表格车辆 12List of references 13参考 Ref_67 14参考 Ref_70 14参考 Ref_73 15参考 Ref_143 15参考 Ref_146 16List of databases 16数据库Model_2 1623 物理结构设计 163 运用设计 173.1

2、数据字典设计 173.2 安全保密设计 174 功能实现 174.1 基础数据管理 174.1.1 触发器 174.1.2 存储过程 191 引言1.1编写目的南昌市公交信息查询系统数据库设计说明书是专门为程序开发人、数据库设计人员和软件测试人员编写的,其目的是方便数据库设计人员设计数据库、程序设计人员编制应用程序、测试人员测试程序并判断数据的正确性。该说明书的读者为系统分析人员、程序员、测试人员。1.2 背景 说明: A.南昌市公交信息查询系统 B任务提出者:112041 开发者: 112041公交信息查询系统开发小组成员用户: 所有市民。1.3 任务分配曾献安:数据流图、E-R图、文档、触

3、发器。卢成帆:查询存储过程、数据流图。刘延路:插入存储过程、数据流图。胡广龙:删除存储过程、数据流图。1.4 定义在所有的车辆信息表中都必须有一名司机,售票员可以为空,路线必须与车次相对应,一个车次会有多辆车服务。1.5参考资料 国家软件工程开发标准 天津市公交信息查询系统软件需求分析报告 天津市公交信息查询系统鉴定材料 天津市公交信息查询系统 南昌市公交信息查询系统软件需求说明书 南昌市公交信息查询系统总体设计说明书2 结构设计2.1 概念设计 南昌市公交信息查询系统数据库涉及的实体有:车辆、司机、售票员、车次、路线、站点等,它们的关系用下面的E-R图来表示。数据流图:0层数据流图1层数据流

4、图查询操作数据流图信息处理数据流图2.2 逻辑结构设计表格清单名称代码司机DRIVER售票员SELLER站点SITE管理员MANAGER路线ROULT车次BUSNUMBER车辆BUS参考清单名称代码父表格子表格外键列父角色子角色Ref_67REF_67售票员车辆售票员编号Ref_70REF_70司机车辆司机编号Ref_73REF_73车次车辆车次号Ref_143REF_143站点路线站点编号Ref_146REF_146车次路线车次号数据库清单名称代码Model_2MODEL_2List of tables名称代码司机DRIVER售票员SELLER站点SITE管理员MANAGER路线ROULT车

5、次BUSNUMBER车辆BUS表格司机表格司机的卡片名称司机代码DRIVER表格司机的服务器检验表达式%RULES%表格司机的约束名称CKT_DRIVER表格司机的进入参考清单名称代码子表格外键列父角色子角色Ref_70REF_70车辆司机编号表格司机的列清单名称代码司机编号DRIVER_ID姓名DRIVER_NAME性别DRIVER_SEX工种TITLE出生日期BIRTHDAY地址ADDRESS表格司机的键清单名称代码主要的Key_1Key_1TRUE表格售票员表格售票员的卡片名称售票员代码SELLER表格售票员的服务器检验表达式%RULES%表格售票员的约束名称CKT_SELLER表格售票

6、员的进入参考清单名称代码子表格外键列父角色子角色Ref_67REF_67车辆售票员编号表格售票员的列清单名称代码售票员编号SELLER_ID姓名SELLER_NAME性别SELLER_SEX工种TITLE出生日期BIRTHDAY地址ADDRESS表格售票员的键清单名称代码主要的Key_1Key_1TRUE表格站点表格站点的卡片名称站点代码SITE表格站点的服务器检验表达式%RULES%表格站点的约束名称CKT_SITE表格站点的进入参考清单名称代码子表格外键列父角色子角色Ref_143REF_143路线站点编号表格站点的列清单名称代码站点编号SITE_ID站点名SITE_NAME站点地址SIT

7、E_ADDRESS站点描述EXPRESS表格站点的键清单名称代码主要的Key_1Key_1TRUE表格管理员表格管理员的卡片名称管理员代码MANAGER表格管理员的服务器检验表达式%RULES%表格管理员的约束名称CKT_MANAGER表格管理员的列清单名称代码管理员编号MANAGE_ID姓名MANAGE_NAME性别MANAGER_SEX出生日期BIRTHDAY地址ADDRESS密码PASSWORD表格管理员的键清单名称代码主要的Key_1Key_1TRUE表格路线表格路线的卡片名称路线代码ROULT表格路线的服务器检验表达式%RULES%表格路线的约束名称CKT_ROULT表格路线的输出参

8、考清单名称代码父表格外键列父角色子角色Ref_143REF_143站点站点编号Ref_146REF_146车次车次号表格路线的列清单名称代码车次号BUSNUMBER_ID站点编号SITE_ID始发站BEGINED终点站ENDED表格路线的键清单名称代码主要的Key_1Key_1TRUE表格车次表格车次的卡片名称车次代码BUSNUMBER表格车次的服务器检验表达式%RULES%表格车次的约束名称CKT_BUSNUMBER表格车次的进入参考清单名称代码子表格外键列父角色子角色Ref_73REF_73车辆车次号Ref_146REF_146路线车次号表格车次的列清单名称代码车次号BUSNUMBER_I

9、D上班时间WORK下班时间UNWORK表格车次的键清单名称代码主要的Key_1Key_1TRUE表格车辆表格车辆的卡片名称车辆代码BUS表格车辆的服务器检验表达式%RULES%表格车辆的约束名称CKT_BUS表格车辆的输出参考清单名称代码父表格外键列父角色子角色Ref_67REF_67售票员售票员编号Ref_70REF_70司机司机编号Ref_73REF_73车次车次号表格车辆的列清单名称代码车辆编号BUS_ID车牌号BUS_CARD司机编号DRIVER_ID售票员编号SELLER_ID车次号BUSNUMBER_ID座位数SEATS表格车辆的键清单名称代码主要的Key_1Key_1TRUELi

10、st of references名称代码父表格子表格外键列父角色子角色Ref_67REF_67售票员车辆售票员编号Ref_70REF_70司机车辆司机编号Ref_73REF_73车次车辆车次号Ref_143REF_143站点路线站点编号Ref_146REF_146车次路线车次号参考 Ref_67参考Ref_67的卡片名称Ref_67代码REF_67子表格车辆父表格售票员外键列售票员编号父角色子角色参考Ref_67的连接清单父表格列子表格列售票员编号售票员编号参考 Ref_70参考Ref_70的卡片名称Ref_70代码REF_70子表格车辆父表格司机外键列司机编号父角色子角色参考Ref_70的连

11、接清单父表格列子表格列司机编号司机编号参考 Ref_73参考Ref_73的卡片名称Ref_73代码REF_73子表格车辆父表格车次外键列车次号父角色子角色参考Ref_73的连接清单父表格列子表格列车次号车次号参考 Ref_143参考Ref_143的卡片名称Ref_143代码REF_143子表格路线父表格站点外键列站点编号父角色子角色参考Ref_143的连接清单父表格列子表格列站点编号站点编号参考 Ref_146参考Ref_146的卡片名称Ref_146代码REF_146子表格路线父表格车次外键列车次号父角色子角色参考Ref_146的连接清单父表格列子表格列车次号车次号List of datab

12、ases名称代码Model_2MODEL_2数据库Model_2数据库Model_2的卡片名称Model_2代码MODEL_2注释23 物理结构设计a. 为了提高速度,公设计一个数据库BUS.DBb. 历史数据的数据表同当前数表结构,只是在每张表名前面加Hc. 访问数据库尽量用索引。3 运用设计3.1 数据字典设计对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式一般要建立起数据字典,以说明它们的标识符、同义及有关信息,在本节中要说明对此数据字。共设计的基本考虑。3.2 安全保密设计说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数对象,进行分别对侍

13、而获得的数库安全保密的设计考虑。4 功能实现4.1 基础数据管理4.1.1 触发器1、删除司机信息时create trigger driver_deleteon driver for delete asbegindeclare driver_id char(5)select driver_id=(select driver_id from deleted)update busset driver_id=nullwhere driver_id=driver_idend;2、删除售票员信息时create trigger seller_deleteon seller for delete asbeg

14、indeclare seller_id char(5)select seller_id=(select seller_id from deleted)update busset seller_id=nullwhere seller_id=seller_idend;3、删除车次信息时create trigger busnumber_deleteon busnumber for delete asbegindeclare busnumber_id char(5)select busnumber_id=(select busnumber_id from deleted)update busset b

15、usnumber_id=nullwhere busnumber_id=busnumber_idend;4.1.2 存储过程1、车辆信息查询create procedure cx1id char(5)asselect *from buswhere bus_id=id2、车次信息查询create procedure cx2id char(5)asselect *from busnumberwhere busnumber_id=id3、司机信息查询create procedure cx3id char(5)asselect *from driverwhere driver_id=id4、管理员信息查

16、询create procedure cx4id char(5)asselect *from managerwhere manage_id=id5、站点信息查询create procedure cx5id char(5)asselect *from sitewhere site_id=id6、售票员信息查询create procedure cx6id char(5)asselect *from sellerwhere seller_id=id7、路线查询create procedure cx7id char(5)asselect pass_byfrom roultwhere busnumber_

17、id=id8、站站查询create procedure cx8 (name1 char(20), name2 char(20)asselect pass_byfrom roultwhere pass_by like name1 and pass_by like name29、站点查询create procedure cx9name char(20)asselect pass_byfrom roultwhere pass_by like name;10、添加一条司机信息create procedure insert_DRIVER( DRIVER_ID char(5) , DRIVER_NAME

18、char(10) , DRIVER_SEX char(2) , TITLE char(10) , BIRTHDAY datetime , ADDRESS char(30) )asinsert into driver(DRIVER_ID,DRIVER_NAME,DRIVER_SEX,TITLE,BIRTHDAY,ADDRESS)values(DRIVER_ID,DRIVER_NAME,DRIVER_SEX,TITLE,BIRTHDAY,ADDRESS)11、添加一条车辆信息create procedure insert_BUS( BUS_ID char(5) , BUS_CARD char(10

19、) , DRIVER_ID char(5) , SELLER_ID char(5) , BUSNUMBER_ID char(5) , SEATS int )asinsert into bus(BUS_ID,BUS_CARD,DRIVER_ID, SELLER_ID,BUSNUMBER_ID,SEATS )values(BUS_ID,BUS_CARD,DRIVER_ID, SELLER_ID,BUSNUMBER_ID,SEATS)12、添加一条车次信息create procedure insert_BUSNUMBER( BUSNUMBER_ID char(5) , WORK datetime ,

20、 UNWORK datetime )asinsert into busnumber(BUSNUMBER_ID,WORK,UNWORK)values(BUSNUMBER_ID,WORK,UNWORK)13、添加一条管理员信息create procedure insert_MANAGER( MANAGE_ID char(5) , MANAGE_NAME char(10) , MANAGER_SEX char(2) , BIRTHDAY datetime , ADDRESS char(30) , PASSWORD char(6) )asinsert into manager(MANAGE_ID, M

21、ANAGE_NAME,MANAGER_SEX,BIRTHDAY,ADDRESS,PASSWORD)values(MANAGE_ID, MANAGE_NAME,MANAGER_SEX,BIRTHDAY,ADDRESS,PASSWORD)14、添加一条路线信息create procedure insert_ROULT(BUSNUMBER_ID char(5) ,BEGINED char(5) ,ENDED char(5) ,PASS_BY char(200)asinsert into roult(BUSNUMBER_ID,BEGINED,ENDED,PASS_BY)values(BUSNUMBER

22、_ID,BEGINED,ENDED,PASS_BY)15、添加一条售票员信息create procedure insert_SELLER( SELLER_ID char(5) , SELLER_NAME char(10) , SELLER_SEX char(2) , TITLE char(10) , BIRTHDAY datetime , ADDRESS char(30) )asinsert into seller(SELLER_ID,SELLER_NAME,SELLER_SEX,TITLE,BIRTHDAY,ADDRESS)values(SELLER_ID,SELLER_NAME,SELLE

23、R_SEX,TITLE,BIRTHDAY,ADDRESS)16、添加一条站点信息create procedure insert_SITE( SITE_ID char(5) , SITE_NAME char(20) , SITE_ADDRESS char(30) , EXPRESS char(100) )as insert into site(SITE_ID,SITE_NAME,SITE_ADDRESS,EXPRESS)values(SITE_ID,SITE_NAME,SITE_ADDRESS,EXPRESS)17、删除一条车辆信息create procedure del_busbus_id c

24、har(5)as deletefrom buswhere bus_id=bus_id18、删除一条车次信息create procedure del_busnumberbusnumber_id char(5)as deletefrom busnumberwhere busnumber_id=busnumber_id19、删除一条司机信息create procedure del_driverdriver_id char(5)as deletefrom driverwhere driver_id=driver_id 20、删除一条管理员信息create procedure del_mangerman

25、ger_id char(5)as deletefrom mangerwhere manger_id=manger_id21、删除一条路线信息create procedure del_roultbusnumber_id char(5)as deletefrom roultwhere busnumber_id=busnumber_id22、删除一条售票员信息create procedure del_sellerseller_id char(5)as deletefrom sellerwhere seller_id=seller_id23、删除一条站点信息create procedure del_sitesite_id char(5)as delete from sitewhere site_id=site_id

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

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