广西大学数据库课程设计题目:公交车运营管理系统专业:信息管理与信息系统班级:2011级小组号:7小组成员:目录第1章需求分析...................................................................................................1第2章系统功能结构图.......................................................................................2第3章数据库设计...............................................................................................33.1系统ER图..................................................................................................33.2关系模式设计.............................................................................................3第4章数据字典...................................................................................................54.1数据项.........................................................................................................54.2数据存储条目...........................................................................................15第5章数据库实现.............................................................................................205.1数据表.......................................................................................................205.2存储过程...................................................................................................245.2.1失物表的增删查改..........................................错误!未定义书签。5.2.2领取表的增删查改..........................................错误!未定义书签。5.2.3领取人表的增删查改......................................错误!未定义书签。5.2.4拾到表增删查改..............................................错误!未定义书签。5.2.5站点表增删查改..............................................错误!未定义书签。5.2.6司机表增删查改..............................................错误!未定义书签。5.2.7投诉表增删查改..............................................错误!未定义书签。5.2.8驾驶表增删查改..............................................错误!未定义书签。5.2.9收到表增删查改..............................................错误!未定义书签。5.2.10公交车表增删查改........................................错误!未定义书签。5.2.11行驶表增删查改............................................错误!未定义书签。5.2.12客户表增删查改............................................错误!未定义书签。5.2.13租用表增删查改............................................错误!未定义书签。5.2.14修理厂表增删查改........................................错误!未定义书签。5.2.15修理表增删查改............................................错误!未定义书签。5.2.16统计及触发器................................................错误!未定义书签。5.2.17数据备份.....................................................................................93第6章心得体会.................................................................................................95参考文献.................................................................................................................961第1章需求分析公交车公司是一个非盈利的组织,它在一个城市的市内工作,为城市的公民提供公交服务。公交车公司保存着市内各公交路线的信息,包括起点,终点,经过的各个站点,备注等。其中的路线与城市的规划建设相结合,为城市居民提供最好的交通服务,努力建设最便利的交通。与路线信息巷结合的自然有相应的公交车信息,记录开车的司机号、车牌号,所运行的路线、票价、运营时间等。公交车公司保存每位司机的有关数据,包括姓名、出生年月、电话号码,地址,司机号等。对于司机同时记录驾驶过程产生的相关信息,主要有上班时间,下班时间,司机当天运营收入,还有当天日期。除了提供交通方面的便利,公交车公司还积极响应以人为本的指导思想,因而制定了相关的服务,包括失物招领,记录失物的具体信息,有领取是否信息,如果被领取,记录领取人的信息,包括姓名,证件号码,领取时间,电话号码;没有被领取的记录好发现物品的时间,相应的车次,当天拾到的顺序号,失物内容,拾到的时间。除了做到这一点,为了不断提高自身的服务质量,加强对职工的管理,应该不断的从广大人民群众中汲取意见,充实自我,公司好开设了投诉建议专栏,包括时间,投诉建议类型,改进办法。公交车在市内行驶,经过站点,产生路线号,运营时间,票价等信息,公司做好相应的记录。对于站点,主要有站点号,站点名。对于上班一族,学生族等,因其每天有坐公交车的需要,为了更好的服务人民,公司特别的开设了公交卡服务,其可以到公交车公司总部,买卡充值一定的金额,这样不必为每天准备零钱烦恼,只要在坐车的时候,刷卡,简单方便,是每天坐公交车人员的首选。公交车收入包括包车收入和司机运营收入(包括公交卡消费记录)。除此之外,为了提高收益,更加好地服务人民,公司的车可以包车,对于包车,我们收取一定的费用。包车记录相应的客户信息,有姓名,人数,电话号码。在包车的过程中,产生的日期,收入一并记录。汽车的维护只要在公司下属修理厂,每个修理厂有它的编号,地址信息。同时也记录汽车修理的时候产生的修理费用,修理维护的内容,日期。2第2章系统功能结构图图2-1是此系统的功能结构图。公交车信息管理系统基础信息管理日常工作管理司机基本信息管理公交车基本信息管理公交车维修信息管理站点管理公交车维修信息管理投诉建议信息管理失物招领信息管理日现金营业额管理包车收入管理司机排班时间管理增删查改增删查改增删查改增删查改增删查改增删查改增删查改统计日营业额统计保存收入统计排班表系统管理数据库备份数据库安全管理图2-1系统功能结构图3第3章数据库设计3.1系统ER图图3-1为系统ER图司机司机号出生年月地址电话号码公交车车牌号线路号行驶客户修理厂驾驶投诉建议日期时间投诉内容失物失物特征领取人领取姓名证件号联系方式改进方式领取时间1nn111n站点车购入时间型号站点号站点名收到顺序号拾到日期时间日期上班时间下班时间司机收入路线号运营开始时间运营结束时间票价姓名电话号码人数租用日期包车收入编号地址修理日期费用维护类型失物号1n1nn1n领取状态改进状态图3-1公交车信息管理系统E-R图3.2关系模式设计根据ER图,得到的关系模式如下:(下划线是主键,波浪线是外键)司机(司机号,出生年月,地址,电话号码)投诉建议(顺序号,投诉内容,改进方式,改进状态)失物(失物号,失物特征,领取状态)领取人(证件号,姓名,电话号码)公交车(车牌号,购入时间,型号)站点(站点号,站点名)客户(姓名,电话号码,人数)4修理厂(编号,地址)收到(顺序号,司机号,投诉内容,日期)拾到(司机号,失物号,失物特征,拾到日期时间)领取(失物号,证件号,领取时间)驾驶(司机号,车牌号,上班时间,下班时间,司机收入,日期)行驶(车牌号,站点号,路线号,运营开始时间,运营结束时间,票价)租用(车牌号,姓名,日期,包车收入)修理(车牌号,修理编号,费用,维护类型)5第4章数据字典4.1数据项名字:Lno编号:1-001说明:失物编号,供查询失物信息提供索引,航班编号以时间加顺序号如0912001,由于也是定长的编号所以使用定长字符类型。类型:char长度:10有关数据结构:失物表、拾到表、领取表名字:Feature编号:1-002说明:失物特征,共描述失物的特征,方便记录失物的特征,如钱包,白色等词语,是不定长的,所以用不定长字符表示。类型:varchar长度:20有关数据结构:失物表、拾到表、领取表名字:Festate编号:1-003说明:失物领取状态,描述失物是否领取,是定长的。类型:char长度:2有关数据结构:失物表名字:Foundtime编号:1-004说明:失物拾到时间,描述失物何时被拾到,是日期时间型的。类型:datetime长度:8有关数据结构:拾到表6名字:Cardno编号:1-005说明:领取人证件号,描述领取人的证件号码,可以是身份证、学生证,是定长的。类型:char长度:18有关数据结构:领取表,领取人表名字:Fename编号:1-006说明:领取人姓名,描述领取人的姓名,可以两个、三个、四个汉字,所以是定长的。类型:char长度:4有关数据结构:领取人表名字:Fephone编号:1-007说明:领取人联系电话,描述领取人的联系电话,可以是手机、座机号码,是定长的。类型:char长度:11有关数据结构:领取人表名字:Fetime编号:1-008说明:失物的领取人时间,描述失物何时被领取,是日期时间型。类型:datetime长度:8有关数据结构:领取表7名字:Siteno编号:1-009说明:站点的站点号,是路线号加数字,如1路1号就编为101,不是数值型,而是字符型,站点数量不确定,所以是不定长的。类型:char长度:3有关数据结构:站点表、行驶表名字:Sitename编号:1-010说明:站点的站点名,是字符型,站点名