数据库课程设计_客运管理系统详细设计_第1页
数据库课程设计_客运管理系统详细设计_第2页
数据库课程设计_客运管理系统详细设计_第3页
数据库课程设计_客运管理系统详细设计_第4页
数据库课程设计_客运管理系统详细设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库课程设计13院系:信息科学与技术学院计算机科学与技术系学号:2010508024 2010508034姓名:吴望、蒋健波 指导老师:于宝华完成时间:2013-1-16目录一、选题依据1.1 选题背景 二、系统需求分析 2.1 可行性分析 2.2 结构化分析方法 2.3 功能需求图 2.4 安全与性能 三、整体设计 3.1 支持软件 3.2 整体系统架构图 3.3、系统用例分析 四、结构设计 4.1 概念结构设计 4.2 客运管理系统管理员界面4.3 添加用户信息 4.4 用户信息列表 4.5 逻辑结构设计 :4.6 表与表关系图 8104.7 物理结构设计 五、储存过程脚本 某客运公司的

2、运输管理系、选题依据1.1 选题背景现在各个客运站客流量越来越大,传统的售票方式已经不能满足人们的出 行。各部门管理与方案的制定, 已经不能靠传统手工记录。 为了适应市场的需求。 我们为此开发了客运管理系统, 使公司管理与售票方式都要满足现在人们快节奏 的生活方式。为了使公司各个部门更好的配合,使公司更好的适应 21 世纪发展。售票系 统的开发客运使广大用户在任何地方都可以买上票。 在也不用再寒冷的排队等待 买票。现在可以谁时都能买上票。也能提前订购车票。不仅方便管理,也给市民 提供方便。使用本系统有三个角色,即管理员、经理、员工。管理员的用户权限最高, 可以设置用户的登录, 已经权限分配。

3、还有员工信息的录入和任务审核。 经理主 要是任务制定者, 和工作方案的发布者。 还有审批职员提交的作业。 员工主要是 查询任务职责。提交经理派发的任务。或者申请工作方案。 二、系统需求分析2.1 可行性分析(1) 经济上的可行性系统界面友好, 操作简单,系统的配置要求不高, 实现可行,因此经济可行。 该系统可以容易实现员工、经理与领导之间的联系,在 Internet 上实现完成部分 教务工作,提高办事效率。(2) 技术上的可行性随着互联网的蓬勃发展, 越来越多的机构将科研管理与 Internet 融合到一起, 以方便客运公司的管理。在这样一个社会背景下,基于 Windows 和 SQL Ser

4、ver 2005 ,运用先进的 jsp 技术、先进的 java 语言,采用 B/S 模式开发的客运管理 系统系统,因为 java 是开源的安全性能很高。它提供一套科学的解决方案。将 员工、经理、管理员、有机地结合在一起,有效地提高管理水平和效率。也能提 高办事效率。 随着科学技术的不断提高, 计算机科学日渐成熟, 基于以上的技术 在现今比较容易实现。(3) 操作上的可行性该系统操作方便,安全可靠、稳定。2.2 结构化分析方法系统功能模块基本将本系统划分为三大模块, 即员工工作模块、 经理管理模块以及管理员管理模块。1、员工工作模块主要是员工浏览工作任务,根据任务要求,完成工作任务。以 及工作方

5、案提出,提出自己对公司发展的建议。以及自己的对公司的规划。2、经理模块主要是工作方案的制定,和提交自己的工作方案。工作计划的制定, 给每位员工合理安排工作。检查员工提交的作业。对此进行审批和建议。3、管理员是对整个公司的综合管理。对用户权限的划分。对员工信息的录入。 发布公司的通知。以及采集员工的建议。2.3功能需求图图2-1客运管理系统的功能需求图2.4安全与性能由于使用JSP编写的程序代码本身比较隐蔽性较强,在客户端仅可以看到JSP输出的动态Html文件,因此只要在编写代码时注意严谨性,控制好自己客 户端的cookie信息即可得到很好的安全保障。管理员登录信息采用了数据库方式,存储与服务器

6、端,不易给其他人获知。使用Tomcat6.0为系统发布平台,发 布方便,安全可靠性比较高。、整体设计3.1支持软件本数据库主要采用微软公司的成熟数据库系统SQL Server2005,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。3.2整体系统架构图通过分析需求分析,可以初步得到如下图系统整体工作情况,系统基本流程 就是管理派发任务到系统上,职员登录系统查询任务,当职员完成任务后提交到 系统上,管理员接受并审批。系统管理员员工信息录入厂客运管理系统屯提交工作任务员工员工信息查询工作任务派发3.3、系统用例分析系统管理系统的流程如下图,管理有最高权限,它可以添加删

7、除用户,工作 制定。把工作方案分配给各部门经理。 和负责接收经理完成的作业。还要发布一 些公司的信息。经理负责整合与分匹配作业,把作业分配到每位员工手上。初步 审查员工提交的作业。职员只负责完成经理派发的任务。 还可以申请自己的工作 方案。添加用户信息管理员=接受任务 任务制定与派发丨提交作业、-作业审核力I经理任务整合与分配作业接收、严完成提交作业职员.J-h具备作业审查信息发布四、结构设计4.1概念结构设计本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,4.2客运管理系统管理员界面< :iiiU

8、iqiiD >UD:TF .-昼*旦A ! 蔦梟 H U- Control Pane'乙b工U 1* , *L -VUKMS RHILi AL上*4.3添加用户信息im+JFEWl-UWR-«JIhVW-G Ch nr. BHiCUtai-i 人 R>轉 RqMvara4.4用户信息列表9、> A :AnH 细ni_ VT .出疋G viktfn r卓*3i_1 HtUrv._ Tn-can vrnAitidnuLE LhMKH ft HHiV>MiEBEc HXAl#口 工« -M<Ufi:WAJiriAit(口 口口口 nuDjnP

9、C匚"千«1 -*HIOTT ZMEfclRT*Uu»«4TP11 II*事n«-n *naunwTpqm疋血HuWhfl.UaBhB屮ZULMHflRno asmUK-UuHHAdt3aku.Il LILipiB-Erhl B<応3Atma" K uQ g iliwvq iMw|卜1“MtlbfEhii-rinc“jqhilaHHaiJRriaH4HaH<M3EHHUK 罕 JIhu-r r3IV3-I-IiHt- 4HvK-aStu?"7甘1 ±-iiJlM-2-nU+liwnVIKKpUR?mw&

10、#187;MaaiMKTTTnXJlTirnEEU.斗牢齐妄匚Efl 丁hE子朮b>»Tn-K千户 且牛*K 鼻;¥;齐4»T齐Eirt子nMrirtfU-rW ±-> M4.5逻辑结构设计车辆11N k管理1车队1N ”隶属"» -部门11 r111控制属于1路线亠A1选择领导1司机/N 取决>车票N4.6表与表关系图Tran_p iaoTran luxianTran worker监督就职职员负责M工作安排Pi aoid bigi nt vpk> Piaon ame varchar(30) Piaoshoud

11、atdatetimePiaokaidata datetime P iaojia P iaowei Piaodi Chehao Luxia nidbigintbigint varchar(100)bigi ntvfk1>bigi ntvfk2>Tran cheChehao bigi nt vpk> Chepai varchar(20) Chename varchar(30) Chewei bigi ntLuxianid bigint vfk> Chebeizhivarchar(100)Tran _sijiSijiidbigintvpk>Si namevarchar(

12、20)Chehaobigintvfk3:Cheduiidbigintvfk2:Siphonevarchar(20)Siaddress varchar(100)Sidataday datetime Sijihaodecimal(19)Partidbigi ntvfk1Sijibeizhu varchar(100)Luxianid bigint vpk; LuName varchar(30)LuG on glibigi ntLubeizhuvarchar(100)Workwid bigint Wname varchar(30) Wpasswd varchar(20) Workche ngarcha

13、r(30) WSex char(2) Wdatadaydatetime Wpho ne Wfenyin Wqq Wmsn Wmole Wmail Partidvarchar(20)varchar(10) varchar(20) varchar(20) varchar(30) varchar(20) bigintvpk>Fanganid bigintWxingqu varchar(100)vfk1>vfk2>Tran_PartP artid bigi ntPartMent varchar(30)PartJop varchar(20)P artBeizhuvarchar(100)

14、Tran cheduivp k>Tran _cailliaoCailiaoidWorkwid Cailiaofulubigi ntvpk;bigi ntvfk>varchar(50)Cailiaobeizhuvarchar(100)Cheduiid bigint vpk; Chen ame varchar(50) Chep eo pl(varchar(20) Che pho nevarchar(100)Tran _she nqing ShenqingicbigintvpkFanganid bigintvfk;Shenn amevarchar(20) She nbiaotivarch

15、ar(30) Shen kaishdatetime Shenjieshudatetime Shenbao varchar(20) Shenfulu varchar(50) She nbeizhvarchar(100)ITran_fanganvpk;Fanganid bigi nt Workwid bigi nt FangName varchar(50) Fangn eiro ngzarchar(100) Fan gbeizhuvarchar(100)Tran _jia nduJia nduid bigi ntvpk:Fanganid bigi ntvfk>Jia ngon gzudoit

16、Jia nping varchar(500)Tran work planWorkplanid bigintvpk:Fanganid bigi ntvfk>Workpn amevarchar(30) Workptime datetime WorkpjieshudatetimeWork pbeizhuarchar(100)4.7物理结构设计车辆表car字段名数据类型能否为空是否为主键说明carhaobigi nt否是车辆号caipaivarchar(20)能否车牌earn ameVarchar(30)能否车名zhuxia nidbigi nt否否路线编号carweibigi nt能否车位车队

17、表 chedui字段名数据类型能否为空是否为主键说明carduiidbigi nt否是车对号earn amevarchar(20)能否车队名earphonevarchar(30)能否车对电话号码zhuxia nidbigi nt否否路线编号carbeizhubigi nt能否备注路线表luuxian字段名数据类型能否为空是否为主键说明zhuxia nidbigi nt否是路线号In amevarchar(20)能否路线名livarchar(30)能否公里Ibeizhubigi nt能否备注咅部门表 Partment字段名数据类型能否为空是否为主键说明partidbigi nt否是部门号P ar

18、tme ntvarchar(20)能否部门名partjopvarchar(30)能否职称票表piaoo字段名数据类型能否为空是否为主键说明pidbigi nt否是票号pn amevarchar(30)能否票名p cdatedatetime能否售票时间pdivarchar(30)能否公里p weibigi nt能否座位号pm datedatetime能否开车时间zhuxia nidbigi nt否否路线号员工表worke字段名数据类型能否为空是否为主键说明workwidbigi nt否是员工号wn amevarchar(20)能否姓名wp asswdvarchar(30)能否密码wsexchar

19、(2)能否性别wagebigi nt能否年龄wphonevarchar(30)能否电话号码waddressvarchar(30)能否地址partidbigi nt否否部门号wbeizhuvarchar(100)能否备注司机表 sijiment字段名1数据类型能否为空是否为主键说明sijiidbigi nt否是司机工号si namevarchar(20)能否姓名sisexchar(2)能否性别siagebigi nt能否年龄sijishe ngfenvarchar(30)能否生份证siddressvarchar(30)能否地址carhaobigi nt否否车号duiidbigi nt否否车队号p

20、artidbigi nt否否部门号sibeizhuvarchar(100)能否备注工作计划表 work plan字段名数据类型能否为空是否为主键说明work pla nidbigi nt否是计划工号fanganidbigi nt否否方案编号work namevarchar(20)能否计划标题worktimedatetime能否开始时间workjieshudatetime能否结束时间work neir ongvarchar(100)能否计划内容workbeizhuVarchar(100)能否计划备注五、储存过程脚本where name ='proc_ttx'- 创建存储过程按线路

21、统计乘坐次数 -if exists( select *from sysobjects drop proc proc_ttxgo createproc proc_ttxasdeclareselectluxianid int , pwe intluxianid =zhuxianid from luuxian if ( luxianid =0)beginprint ' 此路线尚未开通 'endelsebeginwhile ( luxianid >=1)beginset luxianid = luxianid +1 select pwe =pwei from piaooif (

22、pwe= 1 )beginset pwe =pweprint ' 乘车人数 ' +convert ( varchar ( 5), pwe) endelsebeginset pwe =pwe+ pweprint ' 路线总数汇总 ' +convert ( varchar ( 5), luxianid ) print ' 乘车总人数 ' +convert ( varchar ( 5), pwe) endendend 创建存储过程按车次统计某段时间的乘坐次数 -if exists( select *from sysobjects where name

23、='proc_ttu' drop proc proc_ttugo createproc proc_ttuasdeclarepwe int , carid intselectcarid = carhao from carselectpwe =pwei from piaoo if ( carid =0)beginelseprint ' 没有车运行 ' endbegin while( carid >= 1)beginset carid = carid +1 if ( pwe=1 ) beginset pwe =pweprint ' 乘车人数 ' endelsebeginset pwe =pwe+ pweprint ' 在规定时间内车辆数 ' + convert ( varchar ( 5), carid )print ' 乘车人数 ' + convert ( v

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论