数据库分析与设计报告(车辆管理系统)

合集下载

数据库分析与设计报告(车辆管理系统)

数据库分析与设计报告(车辆管理系统)

1.需求分析2.概念结构设计3.逻辑结构设计4.物理结构设计5.数据库的建立和测试6.数据库运行和维护《车辆管理系统》数据库设计班级:11计算机转学号:1116939040姓名:王湘萍一.需求分析1.1可行性分析现在随着企业规模的扩大以及车辆作为最为普遍的交通工具,在企业中已经不是单一的存在,由于单位车辆数目的急剧增加,与之相对应的问题随之而生,比如车辆的使用权问题,车辆的费用问题等,不再是简单的少量的数据。

为了解决这一系列的问题,我们必须借助于电脑的强大的数据处理能力和存储能力,如此可以减少人力财力来维护这些数据,可以用更少的投入来换取更佳的数据管理。

因此,在这样的情况下,开发单位车辆管理系统是可行的,是必要的。

如今,MIS开发已经慢慢的驱向成熟,车辆管理系统也有部分开发,但是都还不是十分完善。

现今已经开发的车辆管理系统都是针对以运营为主的具有盈利目的的单位。

比如,公交管理、出租车管理、运输公司管理、汽车站点的管理,而这些管理最主要是针对盈利的管理,很少有针对各种汽车使用权、车辆调配等各种普通单位,不是以车辆运营为盈利手段的车辆管理,针对这点,此系统就是适合如今大多数企业管理的车辆管理系统。

通过计算机系统对学校进行全面的管理,满足了学校的现代化管理的要求。

1)经济性①系统建设不需要很大的投入;②可缩减人员编制,减少人力费用;③人员利用率的改进;2)技术性①处理速度快,准确;②通过权限的设置,数据的安全性好;③方便查询;④控制精度或生产能力的提高3)社会性①可降低工作人员工作强度,提高效率,会得到上下员工的一致同意的;②可引进先进的管理系统开发方案,从而达到充分利用现有资源1.2需求分析现代信息技术特别是计算机网络技术的飞速发展,使我们的管理模式产生了质的飞跃,网络化管理将成为信息时代的重要标志和组成部分。

探索、研究并构建适宜于在计算机网络环境下的管理模式,是我们责无旁贷的使命。

通过调查,要求系统需要具有以下功能:1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。

运输车辆管理数据库设计——短学期报告

运输车辆管理数据库设计——短学期报告

运输公司车辆管理数据库设计一、需求分析系统目标:建立车辆管理系统的目标是实现对车辆的综合管理,实现包括对驾驶员信息、车辆信息、运营信息、出车信息、维修信息、事故信息的查询和修改等。

车辆管理的基本要求是:1.建立车辆信息库,实现车辆基本信息和驾驶员基本信息的统一管理。

2.针对每辆车的出车运营情况进行记录,实现车辆自我调度。

3.对每辆车的事故、违规情况进行记录。

4.针对每辆车的维修情况进行记录。

分析说明:业务流程分析的主要目的是要弄清楚一个公司的业务工作是如何进行的。

在进行业务流程分析时,需要按照原有信息流动过程,逐步的调查分析所用环节的处理业务、处理内容,处理顺序和对处理时间的要求,弄清楚各个环节需要的信息、信息来源、流径去向、处理方法、计算方法、提供信息的时间和信息形态等。

上图为是运输公司车辆管理业务流程图:上图为运输公司车辆管理顶层数据流图上图为运输公司车辆管理运营出车管理二层数据流图数据字典包括数据项、数据结构、数据流、数据存储和处理过程。

a)数据项条目举例名称:驾驶员编号说明:表示驾驶员的编号类型:变长字符串长度:6有关数据结构:驾驶员信息表名称:车辆卡编号说明:表示车辆的编号类型:变长字符串长度:6有关数据结构:车辆登记卡信息表b) 数据结构条目举例名称:驾驶员信息说明:表示公司驾驶员的信息结构:驾驶员编号、姓名、性别、驾驶证号码、身份证号码、联系电话、家庭住址、是否空闲有关的数据流、数据存储:驾驶员信息表、车辆运营信息表、名称:车辆登记卡信息说明:表示公司车辆的信息结构:车辆卡编号、牌照号码、车型、载货量、购车费用总额、是否空闲有关的数据流、数据存储:车辆登记卡信息表、车辆运营信息表c)数据流条目举例名称:车辆维修信息说明:表示公司车辆维修信息的流向数据来源:维修管理部数据流去向:高层领导包含的数据结构:车辆维修表(维修单号、车辆卡编号、维修日期、修理厂名称、报修人、报修费用)名称:车辆登记卡信息说明:表示车辆信息的流向数据来源:车辆管理部数据流去向:高层领导包含的数据结构:车辆登记卡信息表(车辆卡编号、牌照号码、车型、载货量、购车费用总额、是否空闲)d) 数据存储条目举例名称:车辆事故信息表说明:表示记录车辆事故的信息表编号:D4结构:车辆卡编号驾驶证号码、事故发生时间、事故地点、、、、、、、、有关数据流:P4—> D4e) 处理过程条目名称:车辆信息处理说明:当公司有新的运营任务时输入:D4 —> P4.2,P4.2 —> P3输出: P3 —> D1处理:查看D1中公司车辆的信息,作相应的处理二、概念设计1.根据上述需求分析,进行数据库概念设计,得出以下各个E—R模型图:车辆登记卡信息实体E-R图:驾驶员信息实体E-R图:车辆运营信息实体:出车实体E-R图:车辆维修信息实体E-R图:车辆事故信息实体E-R图:以下是总E—R模型图:该系统设计的实体集有:驾驶员信息实体集:具有的属性有驾驶员编号、驾照号码、姓名、性别、身份证号码、家庭住址、联系号码、是否空闲。

某企业车辆管理信息系统分析与设计

某企业车辆管理信息系统分析与设计

某企业车辆管理信息系统分析与设计一、引言车辆管理对于企业日常运营至关重要,为了提高车辆的使用效率和管理效能,许多企业开始引入车辆管理信息系统。

本文将对某企业车辆管理信息系统进行详细分析和设计。

二、需求分析1. 系统背景某企业具有一定规模的车队,包含汽车、货车等不同类型车辆。

目前车辆管理主要依靠人工操作,效率较低,存在信息不及时、数据不准确等问题。

2. 功能需求•车辆信息管理:包括车辆基本信息登记、保养记录、维修记录等。

•驾驶员管理:驾驶员基本信息登记、驾驶证信息、驾驶记录等。

•行驶记录管理:记录车辆行驶路线、里程、油耗等。

•维修保养管理:维修保养计划、维修记录、保养记录等。

三、系统设计1. 系统架构车辆管理信息系统采用B/S架构,通过Web浏览器访问,后端采用Java开发,数据库采用MySQL存储。

2. 模块设计(1) 车辆管理模块•车辆基本信息录入•车辆保养记录管理•车辆维修记录管理(2) 驾驶员管理模块•驾驶员信息录入•驾驶证信息管理•驾驶记录管理(3) 行驶记录管理模块•车辆行驶路线记录•车辆里程统计•油耗记录管理(4) 维修保养管理模块•维修保养计划制定•维修记录管理•保养记录管理四、技术选型1.前端:HTML、CSS、JavaScript、Bootstrap2.后端:Java、Spring、Spring MVC、MyBatis3.数据库:MySQL4.版本管理:Git5.部署:Tomcat五、系统实现1. 数据库设计车辆表(车辆ID、车辆名称、车辆型号等)驾驶员表(驾驶员ID、姓名、驾驶证号等)行驶记录表(记录ID、车辆ID、行驶路线、里程、油耗等)维修保养记录表(记录ID、车辆ID、维修类型、维修时间等)2. 系统界面(1) 登录界面•输入用户名和密码实现登录(2) 车辆管理界面•显示车辆列表•点击车辆可查看详情(3) 驾驶员管理界面•显示驾驶员列表•点击驾驶员可查看详情(4) 行驶记录界面•显示行驶记录列表•根据条件筛选记录(5) 维修保养界面•显示维修保养记录•提供维修保养计划制定功能六、系统测试采用黑盒测试和白盒测试,保证系统的稳定性和功能完整性。

车辆管理系统课程设计报告

车辆管理系统课程设计报告

一、问题定义 (2)1.1项目背景 (2)1.2问题概述 (2)二、可行性研究 (3)2.1引言 (3)2.2可行的解决办法 (3)三、需求分析 (5)3.1需求概述 (5)3.2功能需求 (5)四、概要设计 (6)4.1系统功能结构 (6)4.2系统设计目标 (6)五、详细设计 (7)5.1模块简介 (7)5.2数据库设计 (8)5.3界面设计 (24)六、用户操作手册 (32)6.1引言 (32)6.2系统概述 (32)6.3系统配置 (33)6.4使用说明 (35)七、附录一运行环境 (39)八、附录二参考资料 (39)一、问题定义1.1项目背景信息时代的到来意味着工作效率的日渐提高,同时也给车辆管理部门带来更大的压力,管理部门必须及时准确地提供各种参考材料,若无法作到这一点,将成为企业发展、机构运转的瓶颈。

基于这一原因,车辆管理工作无一例外受到领导的高度重视。

随着车辆资料价值的日渐提升,社会对车辆管理部门也提出了更高的要求,对车辆早已不限于“用好”,更多地要求“管好”,车辆资料管理已向前延伸到公文的管理,向后扩展到信息资源的整理、采编、发放。

就在车辆管理部门职能不断扩大、业务不断扩充的同时,机构改革、企业改制等等政策又要求车辆部门精兵简政,缩减日常经费开支,充分利用现有资源产生更多经济效益。

“向管理要效益”已成为车辆部门的运营之本,车辆部门必须提高其自身的管理水平。

“提升车辆管理档次,将车辆交给计算机管理”正在成为一种潮流。

同时,计算机管理突出优势也在影响车辆管理的机制。

以手工检索为目的的著录卡片、目录等,不仅在编制阶段大量占用车辆员的工作时间,检索利用也非常繁琐,缺少经验的车辆员甚至无法在别人编制的目录中查找车辆,更加难以保证“查全率”,使用计算机检索,将彻底解决这一问题;另外,为了保护车辆资料,大中型车辆馆都编制了“二套车辆”,造成保管费用高涨,复印机使车辆复制更加简便,却造成纸张消耗量的剧增,同时,大量复制文件的出现又给车辆管理带来新的安全问题,更与车辆管理的严肃性相抵触,使用计算机查询,将纸载车辆管理与电子车辆利用结合起来,可以完美解决这一难题,大幅度降低车辆管理费用。

2012数据库课程设计报告《轿车销售管理系统》

2012数据库课程设计报告《轿车销售管理系统》

数据库原理及应用课程设计报告题目:轿车销售管理系统学号姓名班级**** XXX 信计***2012.7一、需求分析1)系统功能随着信息化技术的飞速发展,高效的轿车销售管理系统是当前信息化轿车公司管理系统的需求,建立轿车销售管理系统可以提高轿车经销商管理公司的职员和轿车的效率,可以做到轿车信息的规范管理,快速查询和科学统计,从而减少管理方面的工作量,实现公司的信息化管理。

通过该数据库的数据,可以实现以下功能:对仓库中的车辆数进行有效地管理,通过本系统能够有效地对每次的轿车进货,以及轿车的入库和出库进行管理,能够实现存货查询;能够对轿车的基本信息进行查询和更改。

对员工信息进行修改和查询等,能够查出一个员工的基本业绩等;还可以对供应商基本信息进行查询等。

对于客户信息也可以方便的查寻;还可以根据销售的情况统计销售的车辆情况,以及营业情况等;所以通过本系统可以基本实现一个轿车销售公司的最基本的一些关系功能;2)概念模型在数据库设计中,数据是整个设计的核心,相互关联的数据构成了数据结构,对于数据库设计来说,通常使用数据字典来对各种数据及其集合进行描述,数据字典是进行数据收集和数据分析所获得的主要成果。

根据系统功能来对该系统设计的数据项和数据结构分别进行分析。

该系统设计主要涉及到轿车,员工,供应商,客户,仓库,订单等主要对象,所以整个系统所涉及的数据项由这几个对象本身的属性和他们之间的关系所构成。

3)整体系统功能模块图二、概念结构设计1)全局E-R图(粗略的)(详细的)三、逻辑结构设计1)根据ER图的描述转化为关系模型的:员工信息表:(员工编号,员工姓名,年龄,籍贯,学历,职位,工资);供应商信息表:(供应商编号,供应商名,供应商地址,供应商电话);轿车信息表(轿车编号,型号,颜色,供应商名,出厂日期,出售价格,进价,仓库号);仓库信息表:(仓库号,仓库容量,仓库地址,仓库内对应型号车辆数,仓库管理员姓名,仓库车辆型号);客户信息表:(客户编号,客户姓名,员工姓名,联系电话,地址,工作单位,业务状态);销售信息表:(轿车型号,客户编号,购车日期,销售价格,员工编号,颜色,销售数量);收益信息表:(轿车型号,利润,轿车颜色,出售车辆数,车辆总成本,销售总金额,统计时间);订单信息表:(订单号,客户号,订货日期,交货日期,交货地址,轿车型号,轿车颜色,负责人编号,已付金额,还欠金额);进货信息表:(轿车型号,供应商编号,进货日期,负责员工编号,付款金额);轿车存储信息:(轿车编号,仓库号,入库时间,出库时间,负责人编号);2)数据字典:供应商信息表轿车信息表仓库信息表收益信息表订单信息表四、详细设计1)建表代码CREATE TABLE 员工信息表(员工编号CHAR(8) CONSTRAINT W_Prim PRIMARY KEY, 员工姓名CHAR(10) NOT NULL,年龄INT NOT NULL,性别CHAR(4) NOT NULL,籍贯CHAR(20) NOT NULL,学历CHAR(8) NOT NULL,职位CHAR(10) NOT NULL,工资INT NOT NULL)CREATE TABLE 供应商信息表(供应商编号CHAR(8) CONSTRAINT P_Prim PRIMARY KEY, 供应商名CHAR(12) NOT NULL,供应商地址CHAR(20) NOT NULL,供应商电话INT NOT NULL)(轿车编号CHAR(8) CONSTRAINT C_Prim PRIMARY KEY,轿车型号CHAR(20) CANDIDATE KEY,颜色CHAR(8) NOT NULL,供应商名CHAR(12) NOT NULL,出厂日期SMALLDATETIME NOT NULL,出售价格INT NOT NULL,仓库号CHAR(10) CONSTRAINT CB_Fore FOREIGN KEY REFERENCES 仓库信息表(仓库号))CREATE TABLE 仓库信息表(仓库号CHAR(10) CONSTRAINT S_Prim PRIMARY KEY,仓库容量INT NOT NULL,仓库地址CHAR(20) NOT NULL,仓库管理员姓名CHAR(8) NOT NULL,轿车型号CHAR(8) CONSTRAINT BC_Fore FOREIGN KEY REFERENCES 轿车信息表(轿车型号))CREATE TABLE 客户信息表(客户编号CHAR(8) CONSTRAINT M_Prim PRIMARY KEY ,客户姓名CHAR(10) NOT NULL,员工姓名CHAR(10) NOT NULL,联系电话INT NOT NULL,地址CHAR(20) NOT NULL,工作单位CHAR(20) NOT NULL,业务状态CHAR(8) NOT NULL)CREATE TABLE 销售信息表(轿车型号CHAR(8) CONSTRAINT SC_Fore FOREIGN KEY REFERENCES 轿车信息表(轿车型号),客户编号CHAR(8) CONSTRAINT SCH_Fore FOREIGN KEY REFERENCES 客户信息表(客户编号),购车日期SMALLDATETIME NOT NULL,销售价格INT NOT NULL,员工编号CHAR(8) CONSTRAINT SW_Fore FOREIGN KEY REFERENCES 员工信息表(员工编号),颜色CHAR(8) NOT NULL,CONSTRAINT Sell_Prim PRIMARY KEY(轿车型号,客户编号,员工编号))(轿车型号CHAR(8) CONSTRAINT PCX_Fore FOREIGN KEY REFERENCES 轿车信息表(轿车型号),利润INT NOT NULL,颜色CHAR(8) NOT NULL,出售车辆数INT NOT NULL,车辆总成本INT NOT NULL,销售总金额INT NOT NULL,统计时间SMALLDATETIME NOT NULL,CONSTRAINT pro_Prim PRIMARY KEY(轿车型号,颜色))CREATE TABLE 订单信息表(订单号CHAR(8) CONSTRAINT D_Prim PRIMARY KEY,客户号CHAR(8) CONSTRAINT DC_Fore FOREIGN KEY REFERENCES 客户信息表(客户号),订货日期SMALLDATETIME NOT NULL,交货日期SMALLDATETIME NOT NULL,交货地址CHAR(20) NOT NULL,轿车型号CHAR(8) CONSTRAINT DCX_Fore FOREIGN KEY REFERENCES 轿车信息表(轿车型号),颜色CHAR(8) NOT NULL)CREATE TABLE 进货信息表(轿车型号CHAR(20) CONSTRAINT BCX_Fore FOREIGN KEY REFERENCES 轿车信息表(轿车型号),供应商编号CHAR(8) CONSTRAINT BCP_Fore FOREIGN KEY REFERENCES 供应商信息表(供应商编号),进货日期SMALLDATETIME NOT NULL,员工编号CHAR(8) CONSTRAINT BCW_Fore FOREIGN KEY REFERENCES 员工信息表(WNO),付款金额INT NOT NULL,CONSTRAINT Bc_Prim PRIMARY KEY(轿车型号,供应商编号))CREATE TABLE 轿车存储信息表(轿车编号CHAR(8) CONSTRAINT CSC_Fore FOREIGN KEY REFERENCES 轿车信息表(轿车编号),仓库号CHAR(10) CONSTRAINT CSB_Fore FOREIGN KEY REFERENCES 仓库信息表(仓库号),入库时间SMALLDATETIME NOT NULL,出库时间SMALLDATETIME NOT NULL,负责人编号CHAR(8) CONSTRAINT CSW_Fore FOREIGN KEY REFERENCES 员工信息表(负责人编号),CONSTRAINT Ma_Prim PRIMARY KEY(轿车编号,仓库号))2)录入数据代码insert into 员工信息表V ALUES ('001','严峻',21,'女','四川','本科','经理',5000)insert into 员工信息表V ALUES ('002','李玲',23,'男','云南','大专','职员',2000)insert into 员工信息表V ALUES ('003','宋瑞',26,'男','山东','本科','组长',3500)insert into 员工信息表V ALUES ('004','杨凯',29,'女','四川','高中','职员',2000)insert into 员工信息表V ALUES ('005','李杰',25,'男','四川','本科','职员',1500)insert into 员工信息表V ALUES ('006','黄陵',24,'女','北京','大专','职员',1800)insert into 员工信息表V ALUES ('007','徐英',22,'女','山西','高中','职员',1980)insert into 员工信息表V ALUES ('008','文俊',26,'女','陕西','本科','职员',1900)insert into 员工信息表V ALUES ('009','秦旭',23,'女','四川','大专','职员',2000)insert into 员工信息表V ALUES ('010','杨曦',24,'女','北京','高中','职员',1980)insert into 供应商信息表V ALUES ('001',一汽','长春',')insert into 供应商信息表V ALUES ('002','广本','广州',)insert into 供应商信息表V ALUES ('003','大众'长春',)insert into 供应商信息表V ALUES ('004','丰田','日本',)insert into 供应商信息表V ALUES ('005','福特','英国',)insert into 轿车信息表V ALUES ('110','A1','红色','一汽',2011-2-1,13,001)insert into 轿车信息表V ALUES ('111','A2','蓝色','广本',2011-2-3,20,002)insert into 轿车信息表V ALUES ('112','A3','银色','丰田',2011-3-2,32,003)insert into 轿车信息表V ALUES ('113','A1','白色','福特',2011-2-8,19,001)insert into 轿车信息表V ALUES ('114','A4','红色','大众',2011-4-2,14,004)insert into 仓库信息表V ALUES ('001',78,'东区1号','45','李俊','A1')insert into 仓库信息表V ALUES ('002',88,'东区2号','56','张颖','A2')insert into 仓库信息表V ALUES ('003',100,'东区3号','88','杨凯','A3')insert into 仓库信息表V ALUES ('004',21,'东区4号','13','江河','A4')insert into 仓库信息表V ALUES ('005',65,'东区5号','45','宁静','A5')insert into 仓库信息表V ALUES ('006',35,'东区6号','20','徐杰','A6')insert into 仓库信息表V ALUES ('007',89,'东区7号','27','李静',A7')insert into 仓库信息表V ALUES ('008',45,'东区8号','43','杨曦',A8')insert into 仓库信息表V ALUES ('009',67,'东区9号','56','李俊','A9')insert into 仓库信息表V ALUES ('010',66,'东区10号','51','杨曦','A10')insert into 客户信息表V ALUES ('001','刘梅','严峻',,'西一段','西华','订货')insert into 客户信息表V ALUES ('002','宋云','李玲',,'东大街','数计','购车')insert into 客户信息表V ALUES ('003','张玉','李杰',,'东二段','图书馆','订车')insert into 客户信息表V ALUES ('004','李华','李玲',,'东三段','后勤','购车')insert into 客户信息表V ALUES ('005','宋婷','严峻',,'东四段','人文','订车')insert into 客户信息表V ALUES ('006','严苛','杨凯',,'西二段','数计','订车')insert into 客户信息表V ALUES ('007','何玲','李玲',,'西三段','教务处','购车')insert into 客户信息表V ALUES ('008','宋辉','严峻',,'西四段','体育','购车')insert into 客户信息表V ALUES ('009','李询','杨凯',,'北一段','土木','订车')insert into 客户信息表V ALUES ('010','严玉','李玲',,'北二段','机械','订车')insert into 销售信息表V ALUES ('A1','001',2011-4-5,12,'004','红色',2)insert into 销售信息表V ALUES ('A2','002',2011-5-4,34,'003','银色',1)insert into 销售信息表V ALUES ('A3','004',2011-6-5,19,'002','白色',1)insert into 销售信息表V ALUES ('A4','005',2011-6-7,41,'006','红色',1)insert into 销售信息表V ALUES ('A5','002',2011-6-5,32,'008','白色',null)insert into 收益信息表V ALUES ('A1' ,21,'红色',9,87,108,2011-4-6)insert into 收益信息表V ALUES ('A2' ,32,'蓝色',11,142,2011-4-6)insert into 收益信息表V ALUES ('A3' ,23,'红色',3,99,122,2011-6-7)insert into 收益信息表V ALUES ('A4' ,45,'白色',5,120,165,2011-6-1)insert into 订单信息表V ALUES ( '001' ,'001',2011-3-12,2011-8-9,'东大街','A1','红色') insert into 订单信息表V ALUES ( '002' ,'002',2011-4-5,2011-6-29,'东一段','A2','蓝色') insert into 订单信息表V ALUES ( '003' ,'003',2011-6-6,2011-7-1,'西大街','A3','红色') insert into 订单信息表V ALUES ( '004' ,'005',2011-6-5,2011-7-1,'古月街','A4','白色') insert into 订单信息表V ALUES ( '005' ,'006',2011-6-7,2011-7-7,'东二段','A5','红色') insert into 订单信息表V ALUES ( '006' ,'009',2011-6-12,2011-8-9,'西二段','A8','银色') insert into 订单信息表V ALUES ( '007' ,'010',2011-6-15,2011-9-1,'西一段','A7','蓝色')insert into 进货信息表V ALUES ( 'A1' ,'001',2011-5-2,'001',21)insert into 进货信息表V ALUES ( 'A2' ,'002',2011-6-7,'004',15)insert into 进货信息表V ALUES ( 'A3' ,'003',2011-3-4,'005',21)insert into 进货信息表V ALUES ( 'A4' ,'004',2011-5-9,'006',57)insert into 轿车存储信息表V ALUES ( '110' ,'001',2011-3-2,2011-5-6,'001')insert into 轿车存储信息表V ALUES ( '111' ,'002',2011-3-5,null,'002')insert into 轿车存储信息表V ALUES ( '112' ,'003',2011-5-5,null,'002')insert into 轿车存储信息表V ALUES ( '113' ,'004',2011-5-6,null,'004')insert into 轿车存储信息表V ALUES ( '115' ,'005',2011-6-7,2011-6-15,'006')(界面实现截图省去)4)视图表设计视图一:由轿车信息表和收益表生成的轿车_收益视图:SELECT dbo.轿车信息表.仓库号, dbo.轿车信息表.进价, dbo.轿车信息表.型号, dbo.收益信息表.利润, dbo.收益信息表.出售车辆数,dbo.收益信息表.轿车颜色FROM dbo.轿车信息表INNER JOINdbo.收益信息表ON dbo.轿车信息表.型号= dbo.收益信息表.轿车型号视图二:由员工信息表和销售表生成员工_销售视图:SELECT dbo.员工信息表.职位, dbo.员工信息表.工资, dbo.员工信息表.员工姓名, dbo.员工信息表.员工编号, dbo.销售信息表.购车日期,dbo.销售信息表.轿车编号, dbo.销售信息表.客户编号FROM dbo.员工信息表INNER JOINdbo.销售信息表ON dbo.员工信息表.员工编号= dbo.销售信息表.员工编号6)触发器由仓库信息表和销售信息表来建立一个触发器,将触发器绑定在销售表上,当销售一辆车,仓库内对应型号的车辆数减少一辆:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONGOALTER trigger [dbo].[shouchu]on [dbo].[销售信息表]for deleteasbeginupdate 仓库信息表set 库内对应型号车辆数=库内对应型号车辆数-1from 仓库信息表ck,deleted newwhere ck.轿车型号=new.轿车型号end7)储存过程设计建立一个查询所有客户信息的存储过程:Create proc khas beginselect * from 客户信息表end建立一个按照员工学历来查询员工信息的存储过程:Creat proc yg@学历nchar(10)asselect * from 员工信息表where @学历=员工信息表.学历建立一个查询销售表中销售某种型号轿车的员工的信息:Creat proc yg_xs@轿车型号char(15)asselect员工信息表.员工姓名,员工信息表.年龄,员工信息表.职位,员工信息表.工资,员工信息表.学历from 员工信息表,销售信息表where 员工信息表.员工编号=销售信息表.员工编号and@轿车型号=销售信息表.轿车型号五、总结此次系统做的比较粗糙,毕竟一个人不能把系统的方方面面都能想到,但是此系统的优点是既直观的反映出了该公司轿车销售量的基本情况,又能给各个经理以及职员减轻工作量。

某企业车辆管理信息系统分析与设计

某企业车辆管理信息系统分析与设计
事故信息处理费用备注
4.3
表14任务信息的定义
数据流名称
任务信息
简述
任务的具体信息
数据流ห้องสมุดไป่ตู้源
客户
数据流去向
基本信息管理系统
数据流组成
客户信息+任务编号+任务信息
数据流量
20份/天
高峰流量
50份/天
表15驾驶员信息的定义
数据流名称
驾驶员信息
简述
驾驶员信息及工作时间
数据流来源
驾驶员
数据流去向
基本信息管理系统
客户反馈信息
处理
任务过程管理系统
输出的数据流
D5
处理频率
每天35次
表26紧急事务处理的定义
处理逻辑编号
P3
处理逻辑名称
紧急处理登记处理
简述
对紧急事故的登记操作
输入的数据流
D6
处理
对驾驶员提供的紧急事故报告单进行登记系统以及分配解决方案
输出的数据流
D5
处理频率
每天35次
表27紧急处理登记处理的定义
处理逻辑编号
P4-1
处理逻辑名称
违规及事故登记
简述
对违规及事故的登记操作
输入的数据流
D6
处理
对驾驶员提供的紧急事故报告单进行登记系统
输出的数据流
D8
处理频率
每天15次
表28日常使用维护的定义
处理逻辑编号
P4-2
处理逻辑名称
日常使用维护登记
简述
对日常使用维护的登记操作,如加油,修理等事务
输入的数据流
D7
处理
对驾驶员提供的紧急事故报告单进行登记系统

车辆信息管理系统-报告(数据库、C)

车辆信息管理系统-报告(数据库、C)

数据库原理及应用课程设计设计题目:公司车队/辆信息管理系统班级: ************* 姓名: ******* 学号: ********** 指导教师: ********* 成绩:2014年5月目录一、摘要 (2)二、需求分析 (2)1、课程设计任务 (2)2、功能描述 (3)三、概要设计 (3)1、功能模块图 (4)2、实体图 (5)3、数据项 (6)4、系统用户管理图 (7)5、数据流图 (8)四、调试测试 (9)1、数据库演示 (9)2、程序各功能演示 (10)五、代码(重要部分) (14)1、登录 (15)2、车辆查询 (16)3、车辆信息管理 (17)4、删除用户 (18)5、添加用户 (20)一、摘要本次课程设计报告主要论述了公司车队信息管理系统的分析、设计与开发,并在此基础上对其在Windows平台上的实现做了一定程度的研究。

公司车队信息管理系统是运用在公司部门的系统工具,方便公司车队管理部门工作人员的工作,该系统主要根据公司车队的特点建立的,主要是记录和查询驾驶员信息、机动车信息。

本次课程设计报告结合工程项目,具体论述了机动车驾驶员管理系统、机动车登记系统的需求分析,其中包括实体关系图、功能结构图以及数据流程图的分析和描述。

然后,报告着重讨论了车队驾驶员管理系统、车辆登记系统的数据库设计,文中详细论述了驾驶证管理系统数据库实现的各个步骤。

并讨论了车辆/驾驶员信息管理系统在J2EE平台上的具体实现及其部署。

最后,此报告对本次系统开发中遇到的几个关键问题进行了详细的阐述。

包括驾驶证管理系统和机动车登记系统与其他系统的接口设计,IBM Websphere应用服务器的安全策略及系统访问控制方法的实现,以及基于PC服务器平台windows操作系统上Access数据库的性能优化问题。

关键词:公司车队信息管理系统、Access数据库、Java二、需求分析1、课程设计任务出于经济方面的考虑,很多公司都会选择拥有自己的车队而不是租赁车辆。

车辆管理系统分析报告

车辆管理系统分析报告

车辆管理系统分析报告
一、概述
汽车管理系统是一种用于管理汽车的软件系统,可以实现车辆监控、
车辆维修信息记录、车辆状态管理、车辆历史记录等功能。

系统的整体建
模方案一般可以分为三个主要的步骤:数据模型,功能模型和数据库模型。

数据模型是指本系统中存在的关键信息,是汽车管理系统的核心;功能模
型指的是系统中包含的所有功能,用以满足客户需求;数据库模型可以将
数据和功能模型的关系建立起来,以支持系统中所有的功能。

二、数据模型
汽车管理系统的数据模型主要包括车辆信息、驾驶员信息、维修信息、事故信息、车辆配件信息、车辆里程信息等。

(1)车辆信息:包括车主姓名、车辆品牌、车型、车牌号、车辆发
动机编号、车辆发动机排量、座位数量等。

(3)维修信息:包括进行维修的车辆、维修日期、维修内容,维修
金额等。

(4)事故信息:包括发生事故的车辆、事故时间、事故原因、损失
额等。

(5)车辆配件信息:包括配件型号、规格、配件名称、配件价格、
购买时间等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.需求分析2.概念结构设计3.逻辑结构设计4.物理结构设计5.数据库的建立和测试6.数据库运行和维护《车辆管理系统》数据库设计班级:11计算机转学号:1116939040姓名:王湘萍一.需求分析1.1可行性分析现在随着企业规模的扩大以及车辆作为最为普遍的交通工具,在企业中已经不是单一的存在,由于单位车辆数目的急剧增加,与之相对应的问题随之而生,比如车辆的使用权问题,车辆的费用问题等,不再是简单的少量的数据。

为了解决这一系列的问题,我们必须借助于电脑的强大的数据处理能力和存储能力,如此可以减少人力财力来维护这些数据,可以用更少的投入来换取更佳的数据管理。

因此,在这样的情况下,开发单位车辆管理系统是可行的,是必要的。

如今,MIS开发已经慢慢的驱向成熟,车辆管理系统也有部分开发,但是都还不是十分完善。

现今已经开发的车辆管理系统都是针对以运营为主的具有盈利目的的单位。

比如,公交管理、出租车管理、运输公司管理、汽车站点的管理,而这些管理最主要是针对盈利的管理,很少有针对各种汽车使用权、车辆调配等各种普通单位,不是以车辆运营为盈利手段的车辆管理,针对这点,此系统就是适合如今大多数企业管理的车辆管理系统。

通过计算机系统对学校进行全面的管理,满足了学校的现代化管理的要求。

1)经济性①系统建设不需要很大的投入;②可缩减人员编制,减少人力费用;③人员利用率的改进;2)技术性①处理速度快,准确;②通过权限的设置,数据的安全性好;③方便查询;④控制精度或生产能力的提高3)社会性①可降低工作人员工作强度,提高效率,会得到上下员工的一致同意的;②可引进先进的管理系统开发方案,从而达到充分利用现有资源1.2需求分析现代信息技术特别是计算机网络技术的飞速发展,使我们的管理模式产生了质的飞跃,网络化管理将成为信息时代的重要标志和组成部分。

探索、研究并构建适宜于在计算机网络环境下的管理模式,是我们责无旁贷的使命。

通过调查,要求系统需要具有以下功能:1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。

2)由于该系统的使用对象多,要求有较好的权限管理。

3)方便的数据查询,支持多条件查询。

4)基础信息管理与查询(包括车辆信息、用车记录、部门信息)。

5)通过计算机,能够直接“透视”仓库存储情况。

6)数据计算自动完成,尽量减少人工干预。

7)系统退出。

1.3 系统的模型结构该系统的模型结构如图2.1所示:图2.1 系统的模型结构1.4业务流程分析《车辆管理系统》软件的数据流图是比较清晰的,对各功能模块来说都比较有规律。

但完整的图比较繁琐。

用户管理部门驾驶员车辆管理系统用户名密码车辆入库车辆出库借出车辆车辆管理系统顶层图车辆管理系统0层图1.5数据字典数据字典是描述数据流图中数据的信息的集合。

它对数据流图上每一个成分:数据项、文件(数据结构)、数据流、数据存储、加工和外部项等给以定义和说明;它主要由数据流描述、加工描述和文件描述三部分组成。

从上面数据流图可知,本系统包含以下数据流、数据存储、数据加工。

1、数据流数据流名称:出车单别名:无简述:指驾驶员出车的清单。

来源:管理部去向:加工“车辆出库信息”组成:出车单编号+车辆类别编号+ 出车日期+库位编号数据流名称:车辆入库单别名:无简述:指车辆入库的清单。

来源:管理部去向:加工“添加入库信息”组成:入库单编号+车辆类别编号+ 计量单位+数量+ 入库日期+库位编号数据流名称:费用单别名:无简述:车辆产生费用的清单。

来源:驾驶员去向:加工“添加费用信息”组成:费用单编号+费用类别编号+ 计量单位+数量+ 费用日期+费用原因二、概念设计2.2 系统局部E-R图2.3 系统全局E-R图2.4数据库设计数据库整体的设计如下图所示:/*=============================================== ===============*//* DBMS name: Microsoft SQL Server 2005 *//* Created on: 2012/6/12 23:16:03 *//*=============================================== ===============*/if exists (select 1from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('出车') and = 'FK_出车_承担_驾驶员') alter table 出车drop constraint FK_出车_承担_驾驶员goif exists (select 1from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('出车') and = 'FK_出车_指派_车辆') alter table 出车drop constraint FK_出车_指派_车辆goif exists (select 1from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('车辆事故') and = 'FK_车辆事故_发生_车辆')alter table 车辆事故drop constraint FK_车辆事故_发生_车辆goif exists (select 1from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('车辆保险') and = 'FK_车辆保险_授权_车辆')alter table 车辆保险drop constraint FK_车辆保险_授权_车辆goif exists (select 1from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('车辆油耗') and = 'FK_车辆油耗_缴纳_车辆')alter table 车辆油耗drop constraint FK_车辆油耗_缴纳_车辆goif exists (select 1from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('车辆维修') and = 'FK_车辆维修_加油_车辆')alter table 车辆维修drop constraint FK_车辆维修_加油_车辆goif exists (select 1from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('车辆费用') and = 'FK_车辆费用_发车_车辆')alter table 车辆费用drop constraint FK_车辆费用_发车_车辆goif exists (select 1from sysindexeswhere id = object_id('出车')and name = '指派_FK'and indid > 0and indid < 255)drop index 出车.指派_FKgoif exists (select 1from sysindexeswhere id = object_id('出车')and name = '承担_FK'and indid > 0and indid < 255)drop index 出车.承担_FKgoif exists (select 1from sysobjectswhere id = object_id('出车')and type = 'U')drop table 出车goif exists (select 1from sysobjectswhere id = object_id('车辆')and type = 'U')drop table 车辆goif exists (select 1from sysindexeswhere id = object_id('车辆事故')and name = '发生_FK'and indid > 0and indid < 255)drop index 车辆事故.发生_FKgoif exists (select 1from sysobjectswhere id = object_id('车辆事故')and type = 'U')drop table 车辆事故goif exists (select 1from sysindexeswhere id = object_id('车辆保险')and name = '授权_FK'and indid > 0and indid < 255)drop index 车辆保险.授权_FKgoif exists (select 1from sysobjectswhere id = object_id('车辆保险')and type = 'U')drop table 车辆保险goif exists (select 1from sysindexeswhere id = object_id('车辆油耗')and name = '缴纳_FK'and indid > 0and indid < 255)drop index 车辆油耗.缴纳_FKgoif exists (select 1from sysobjectswhere id = object_id('车辆油耗')and type = 'U')drop table 车辆油耗goif exists (select 1from sysindexeswhere id = object_id('车辆维修')and name = '加油_FK'and indid > 0and indid < 255)drop index 车辆维修.加油_FKgoif exists (select 1from sysobjectswhere id = object_id('车辆维修')and type = 'U')drop table 车辆维修goif exists (select 1from sysindexeswhere id = object_id('车辆费用')and name = '发车_FK'and indid > 0and indid < 255)drop index 车辆费用.发车_FKgoif exists (select 1from sysobjectswhere id = object_id('车辆费用')and type = 'U')drop table 车辆费用goif exists (select 1from sysobjectswhere id = object_id('驾驶员')and type = 'U')drop table 驾驶员go/*=============================================== ===============*//* Table: 出车*//*=============================================== ===============*/create table 出车(时间datetime not null,编号numeric null,车牌numeric null,constraint PK_出车primary key nonclustered (时间))go/*=============================================== ===============*//* Index: 承担_FK *//*=============================================== ===============*/create index 承担_FK on 出车(编号ASC)go/*=============================================== ===============*//* Index: 指派_FK *//*=============================================== ===============*/create index 指派_FK on 出车(车牌ASC)go/*============================================= =================*//* Table: 车辆*//*=============================================== ===============*/create table 车辆(车牌numeric not null,信号text not null,constraint PK_车辆primary key nonclustered (车牌))go/*=============================================== ===============*//* Table: 车辆事故*/ /*=============================================== ===============*/create table 车辆事故(事故地点text not null,车牌numeric null,事故时间text null,constraint PK_车辆事故primary key nonclustered (事故地点))go/*=============================================== ===============*//* Index: 发生_FK *//*=============================================== ===============*/create index 发生_FK on 车辆事故(车牌ASC)go/*=============================================== ===============*//* Table: 车辆保险*/ /*=============================================== ===============*/create table 车辆保险(保险名称text not null,车牌numeric null,保险日期datetime null,金额text null,constraint PK_车辆保险primary key nonclustered (保险名称))go/*=============================================== ===============*//* Index: 授权_FK *//*==============================================================*/create index 授权_FK on 车辆保险(车牌ASC)go/*=============================================== ===============*//* Table: 车辆油耗*/ /*=============================================== ===============*/create table 车辆油耗(用油量text not null,车牌numeric null,constraint PK_车辆油耗primary key nonclustered (用油量))go/*=============================================== ===============*//* Index: 缴纳_FK *//*=============================================== ===============*/车牌ASC)go/*=============================================== ===============*//* Table: 车辆维修*/ /*=============================================== ===============*/create table 车辆维修(维修账号numeric not null,车牌numeric null,维修站点char(10) null,constraint PK_车辆维修primary key nonclustered (维修账号))go/*=============================================== ===============*//* Index: 加油_FK *//*=============================================== ===============*/车牌ASC)go/*=============================================== ===============*//* Table: 车辆费用*/ /*=============================================== ===============*/create table 车辆费用(金额text not null,车牌numeric null,牌照numeric null,constraint PK_车辆费用primary key nonclustered (金额))go/*=============================================== ===============*//* Index: 发车_FK *//*=============================================== ===============*/车牌ASC)go/*=============================================== ===============*//* Table: 驾驶员*//*=============================================== ===============*/create table 驾驶员(编号numeric not null,信息text null,constraint PK_驾驶员primary key nonclustered (编号))goalter table 出车add constraint FK_出车_承担_驾驶员foreign key (编号)references 驾驶员(编号)goalter table 出车add constraint FK_出车_指派_车辆foreign key (车牌)references 车辆(车牌)goalter table 车辆事故add constraint FK_车辆事故_发生_车辆foreign key (车牌) references 车辆(车牌)goalter table 车辆保险add constraint FK_车辆保险_授权_车辆foreign key (车牌) references 车辆(车牌)goalter table 车辆油耗add constraint FK_车辆油耗_缴纳_车辆foreign key (车牌) references 车辆(车牌)goalter table 车辆维修add constraint FK_车辆维修_加油_车辆foreign key (车牌) references 车辆(车牌)goalter table 车辆费用add constraint FK_车辆费用_发车_车辆foreign key (车牌) references 车辆(车牌)go三、逻辑设计逻辑设计就是把E-R图转换成关系模式,并对其进行优化。

相关文档
最新文档