数据库课程设计客运管理系统详细设计.docx

上传人:b****1 文档编号:2427132 上传时间:2022-10-29 格式:DOCX 页数:14 大小:493.19KB
下载 相关 举报
数据库课程设计客运管理系统详细设计.docx_第1页
第1页 / 共14页
数据库课程设计客运管理系统详细设计.docx_第2页
第2页 / 共14页
数据库课程设计客运管理系统详细设计.docx_第3页
第3页 / 共14页
数据库课程设计客运管理系统详细设计.docx_第4页
第4页 / 共14页
数据库课程设计客运管理系统详细设计.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

数据库课程设计客运管理系统详细设计.docx

《数据库课程设计客运管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《数据库课程设计客运管理系统详细设计.docx(14页珍藏版)》请在冰豆网上搜索。

数据库课程设计客运管理系统详细设计.docx

数据库课程设计客运管理系统详细设计

《数据库》课程设计

 

院系:

信息科学与技术学院

计算机科学与技术系

学号:

20105080242010508034

姓名:

吴望、蒋健波

指导老师:

于宝华

完成时间:

2013-1-16

目录

一、选题依据3

1.1选题背景3

二、系统需求分析3

2.1可行性分析3

2.2结构化分析方法3

2.3功能需求图4

2.4安全与性能4

三、整体设计5

3.1支持软件5

3.2整体系统架构图5

3.3、系统用例分析5

四、结构设计6

4.1概念结构设计6

4.2客运管理系统管理员界面6

4.3添加用户信息6

4.4用户信息列表6

4.5逻辑结构设计:

7

4.6表与表关系图7

4.7物理结构设计8

五、储存过程脚本10

 

某客运公司的运输管理系

一、选题依据

1.1选题背景

现在各个客运站客流量越来越大,传统的售票方式已经不能满足人们的出行。

各部门管理与方案的制定,已经不能靠传统手工记录。

为了适应市场的需求。

我们为此开发了客运管理系统,使公司管理与售票方式都要满足现在人们快节奏的生活方式。

为了使公司各个部门更好的配合,使公司更好的适应21世纪发展。

售票系统的开发客运使广大用户在任何地方都可以买上票。

在也不用再寒冷的排队等待买票。

现在可以谁时都能买上票。

也能提前订购车票。

不仅方便管理,也给市民提供方便。

使用本系统有三个角色,即管理员、经理、员工。

管理员的用户权限最高,可以设置用户的登录,已经权限分配。

还有员工信息的录入和任务审核。

经理主要是任务制定者,和工作方案的发布者。

还有审批职员提交的作业。

员工主要是查询任务职责。

提交经理派发的任务。

或者申请工作方案。

二、系统需求分析

2.1可行性分析

(1)经济上的可行性

系统界面友好,操作简单,系统的配置要求不高,实现可行,因此经济可行。

该系统可以容易实现员工、经理与领导之间的联系,在Internet上实现完成部分教务工作,提高办事效率。

(2)技术上的可行性

随着互联网的蓬勃发展,越来越多的机构将科研管理与Internet融合到一起,以方便客运公司的管理。

在这样一个社会背景下,基于Windows和SQLServer2005,运用先进的jsp技术、先进的java语言,采用B/S模式开发的客运管理系统系统,因为java是开源的安全性能很高。

它提供一套科学的解决方案。

将员工、经理、管理员、有机地结合在一起,有效地提高管理水平和效率。

也能提高办事效率。

随着科学技术的不断提高,计算机科学日渐成熟,基于以上的技术在现今比较容易实现。

(3)操作上的可行性

该系统操作方便,安全可靠、稳定。

2.2结构化分析方法

·系统功能模块基本将本系统划分为三大模块,即员工工作模块、经理管理模块以及管理员管理模块。

1、员工工作模块主要是员工浏览工作任务,根据任务要求,完成工作任务。

以及工作方案提出,提出自己对公司发展的建议。

以及自己的对公司的规划。

2、经理模块主要是工作方案的制定,和提交自己的工作方案。

工作计划的制定,给每位员工合理安排工作。

检查员工提交的作业。

对此进行审批和建议。

3、管理员是对整个公司的综合管理。

对用户权限的划分。

对员工信息的录入。

发布公司的通知。

以及采集员工的建议。

2.3功能需求图

 

图2-1客运管理系统的功能需求图

2.4安全与性能

由于使用JSP编写的程序代码本身比较隐蔽性较强,在客户端仅可以看到JSP输出的动态Html文件,因此只要在编写代码时注意严谨性,控制好自己客户端的cookie信息即可得到很好的安全保障。

管理员登录信息采用了数据库方式,存储与服务器端,不易给其他人获知。

使用Tomcat6.0为系统发布平台,发布方便,安全可靠性比较高。

三、整体设计

3.1支持软件

本数据库主要采用微软公司的成熟数据库系统SQLServer2005,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。

3.2整体系统架构图

通过分析需求分析,可以初步得到如下图系统整体工作情况,系统基本流程就是管理派发任务到系统上,职员登录系统查询任务,当职员完成任务后提交到系统上,管理员接受并审批。

3.3、系统用例分析

系统管理系统的流程如下图,管理有最高权限,它可以添加删除用户,工作制定。

把工作方案分配给各部门经理。

和负责接收经理完成的作业。

还要发布一些公司的信息。

经理负责整合与分匹配作业,把作业分配到每位员工手上。

初步审查员工提交的作业。

职员只负责完成经理派发的任务。

还可以申请自己的工作方案。

四、结构设计

4.1概念结构设计

本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,

4.2客运管理系统管理员界面

4.3添加用户信息

4.4用户信息列表

4.5逻辑结构设计:

4.6表与表关系图

4.7物理结构设计

车辆表car

字段名

数据类型

能否为空

是否为主键

说明

carhao

bigint

车辆号

caipai

varchar(20)

车牌

carname

Varchar(30)

车名

zhuxianid

bigint

路线编号

carwei

bigint

车位

车队表chedui

字段名

数据类型

能否为空

是否为主键

说明

carduiid

bigint

车对号

carname

varchar(20)

车队名

carphone

varchar(30)

车对电话号码

zhuxianid

bigint

路线编号

carbeizhu

bigint

备注

路线表luuxian

字段名

数据类型

能否为空

是否为主键

说明

zhuxianid

bigint

路线号

lname

varchar(20)

路线名

li

varchar(30)

公里

lbeizhu

bigint

备注

部门表partment

字段名

数据类型

能否为空

是否为主键

说明

partid

bigint

部门号

Partment

varchar(20)

部门名

partjop

varchar(30)

职称

票表piaoo

字段名

数据类型

能否为空

是否为主键

说明

pid

bigint

票号

pname

varchar(30)

票名

pcdate

datetime

售票时间

pdi

varchar(30)

公里

pwei

bigint

座位号

pmdate

datetime

开车时间

zhuxianid

bigint

路线号

员工表worke

字段名

数据类型

能否为空

是否为主键

说明

workwid

bigint

员工号

wname

varchar(20)

姓名

wpasswd

varchar(30)

密码

wsex

char

(2)

性别

wage

bigint

年龄

wphone

varchar(30)

电话号码

waddress

varchar(30)

地址

partid

bigint

部门号

wbeizhu

varchar(100)

备注

司机表sijiment

字段名

数据类型

能否为空

是否为主键

说明

sijiid

bigint

司机工号

siname

varchar(20)

姓名

sisex

char

(2)

性别

siage

bigint

年龄

sijishengfen

varchar(30)

生份证

siddress

varchar(30)

地址

carhao

bigint

车号

duiid

bigint

车队号

partid

bigint

部门号

sibeizhu

varchar(100)

备注

工作计划表workplan

字段名

数据类型

能否为空

是否为主键

说明

workplanid

bigint

计划工号

fanganid

bigint

方案编号

workname

varchar(20)

计划标题

worktime

datetime

开始时间

workjieshu

datetime

结束时间

workneirong

varchar(100)

计划内容

workbeizhu

Varchar(100)

计划备注

 

五、储存过程脚本

--创建存储过程按线路统计乘坐次数--

ifexists(select*fromsysobjectswherename='proc_ttx')

dropprocproc_ttx

go

createprocproc_ttx

as

declare@luxianidint,@pweint

select@luxianid=zhuxianidfromluuxian

if(@luxianid=0)

begin

print'此路线尚未开通'

end

else

begin

while(@luxianid>=1)

begin

set@luxianid=@luxianid+1

select@pwe=pweifrompiaoo

if(@pwe=1)

begin

set@pwe=@pwe

print'乘车人数'+convert(varchar(5),@pwe)

end

else

begin

set@pwe=@pwe+@pwe

print'路线总数汇总'+convert(varchar(5),@luxianid)

print'乘车总人数'+convert(varchar(5),@pwe)

end

end

end

----创建存储过程按车次统计某段时间的乘坐次数--

ifexists(select*fromsysobjectswherename='proc_ttu')

dropprocproc_ttu

go

createprocproc_ttu

as

declare@pweint,@caridint

select@carid=carhaofromcar

select@pwe=pweifrompiaoo

if(@carid=0)

begin

print'没有车运行'

end

else

begin

while(@carid>=1)

begin

set@carid=@carid

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

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

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