公交管理系统数据库课设.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
公交管理系统数据库课设.doc

数据库系统概论 课程设计报告 题目名称 公交信息管理 班 级 软件二班 学 号 2406090210 学生姓名 指导老师 李芳 编写时间 2011年12月01日 目录 前言 3 第一章 需求分析 4 1.1系统数据需求 4 1.2系统功能需求 4 1.3系统安全性与完整性需求 6 1.3.1数据安全性 6 1.3.2数据完整性 6 1.4数据流图设计 6 1.5(初步)数据字典 8 第二章概念结构设计 10 2.1概念结构的抽象 10 2.1.1 属性的抽象 10 2.1.2实体的抽象 10 2.1.3联系的抽象 11 2.2 实体与联系(E-R图的设计) 11 2.2.1 局部E-R图的设计 11 2.2.2 全局E-R图的设计 15 2.3 概念结构的优化 15 2.3.1 概念结构优化的目标 16 2.3.2 概念结构优化的内容 16 2.3.3概念结构优化的结果 17 第三章逻辑结构设计 18 3.1 E-R图向关系模型转换 18 3.1.1 实体转换 18 3.1.2 联系转换 18 3.2数据模型的优化(规范化) 18 3.3 数据库完整性设计 19 3.3.1 实体完整性 19 3.3.2 参照完整性 20 3.3.3 用户定义完整性 20 3.4 SQL SEVER 下的验证 20 3.4.1 建表 20 3.4.2最终发布给学生、教师的考试信息表 33 3.5 体会与心得 34 前言 由于现行公交信息越来越复杂,公交线路越来越多,站点越来越复杂,不管是公交公司管理者,还是乘客都可能对当前这类软件提出要求。一方面,因为公交信息一些新的内容的出现,对软件提出了新的要求,另一方面,以前的软件可能存在着一些问题和缺陷,无法满足现在管理职工的需求。所以,我们提出这一任务,第一可以运用我们所学知识做出实用的的一些软件工具,第二可以锻炼我们对软件设计的整体把握能力和团队协作能力。 我们做此设计的目标有以下几点: 1.完善现有的类似管理系统的一些缺陷。 2.提供更加简易的操作界面,适当增加功能。 3.规范公交管理,提高服务质量。 团队成员:刘朝胜、李响、蒋海峰 第一章 需求分析 1.1系统数据需求 公交路线信息 —由公交公司统一管理,对公交路线的添加,修改,删除,根据该地地理环境的变化,对公交路线进行修改及添加新的公交路线。 公交站点信息—由公交公司进行维护,随着城市的建设发展,对站点信息做出适当的添加、修改、删除。 公交车辆信息—由公交公司管理,车辆信息应该包括车辆使用年限,车牌号,对应的公交路线编号,车辆型号(大,中,小),开始运营时间,维修信息。 公交司机以及乘务员信息—由公交公司管理,公交司机信息包括:姓名、性别、年龄,乘务员信息包括:姓名、性别、年龄,并且一对司机和乘务员只能服务于一辆公交车。 1.2系统功能需求 系统数据维护功能: 公交路线信息维护 使用者首先通过密码验证,然后进入路线信息管理界面,通过查看和编辑进行相应的修改。当然对路线的修改,应该包括路线的增加,路线站点的变更,路线的删除等操作。 (详细来讲:公交路线记录的插入、修改一条公交路线所经过的站点或者服务时间、公交路线的删除。对于公交路线的插入,要进行相应的站点查询,如果没有相应的站点,那么就要添加站点到数据库,然后再进行路线信息的插入。对于修改一条公交路线所经过的站点,依然需要注意其修改的以后的站点在站点信息表中是否含有,如果没有,那么也要进行相应的站点添加。) 所以,将该快功能细划分为以下几个部分: 插入路线 删除路线 修改路线 (2)公交车辆信息维护 当通过密码验证以后,然后进入车辆信息管理界面,通过查看和编辑进行相应的修改。 (详细来讲:包括添加新车辆、删除现有车辆、修改现有车辆、维修车辆查看。添加新车辆,需要将该车辆信息加入到车辆信息表和空闲车辆表中,删除现有车辆的时候一定要将跟该车辆所有的有联系的地方都删除掉,比如:空闲信息表中的相关记录,排版信息表中的相关记录,以及维修车辆表中的相关记录) 所以,将该快功能细划分为以下几个部分: A.添加新的车辆 B.删除现有车辆 C.修改现有车辆 (3)排班信息维护 当通过密码验证进入系统以后,可以使用这一功能来查看和修改排班信息。也就是司机、乘务员、车辆、是否是首班车之间的联系。 功能划分如下: 添加排班 B.删除排班 C. 修改排班 (4)职工(公交司机、乘务职工)信息维护 进入系统,然后进入这一功能选项。通过查看和编辑进行相

文档评论(0)

zhangningclb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档