机动车信息管理系统数据库原理课程设计文档
车辆管理系统课程设计方案

车辆管理系统课程设计方案简介车辆管理系统是一套用于管理公司车辆的软件系统。
通过该系统可以方便地查询车辆的基本信息、运输路线、维护记录及费用等,并能随时掌握车辆的动态。
本篇文档旨在介绍车辆管理系统的课程设计方案,包括需求分析、系统设计以及实现方案。
需求分析功能需求•登录功能:用户通过用户名和密码登录系统;•车辆信息管理功能:包括车辆基本信息的增删改查和查询功能;•路线规划功能:提供多种路线规划算法,根据用户输入的起点、终点和其他条件,生成最优路线;•维护记录管理功能:管理每辆车的维护记录和费用情况;•报表分析功能:根据用户需求生成各种报表,如车辆使用情况报表、车辆维护费用分析报表等。
非功能需求•安全性:保护用户数据的安全;•可靠性:保证系统的稳定性和可靠性;•高性能:快速响应用户请求;•可扩展性:方便系统的升级和扩展。
系统设计系统结构车辆管理系统采用B/S架构,即浏览器/服务器结构,其中:•浏览器:提供用户界面和交互功能;•服务器:提供系统的业务逻辑和数据处理。
技术选型•Web框架:使用Spring Boot框架搭建;•模板引擎:使用Thymeleaf模板引擎实现视图渲染;•数据库:使用MySQL数据库存储数据;•前端框架:使用Bootstrap框架实现页面布局。
数据库设计车辆管理系统的数据库包括以下表:1.用户表:存储用户信息,包括用户名、密码、角色等;2.车辆信息表:存储车辆基本信息,包括车牌号、品牌型号、购买日期等;3.路线规划表:存储路线规划结果信息,包括起点、终点、距离等;4.维护记录表:存储车辆的维护记录和费用情况。
功能模块车辆管理系统的功能模块包括登录模块、车辆信息管理模块、路线规划模块、维护记录管理模块和报表分析模块。
1.登录模块:提供用户登录功能;2.车辆信息管理模块:实现车辆信息的增删改查和查询功能;3.路线规划模块:实现多种算法进行路线规划;4.维护记录管理模块:实现车辆的维护记录和费用的增删改查;5.报表分析模块:根据需求生成各种报表。
数据库课程设计之轿车信息管理系统的设计与实现

轿车信息管理系统的数据库设计与实现一、数据库需求分析管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,管理信息系统事实上已成为计算机管理信息系统。
轿车信息管理系统是基于商品信息数据库,遵照商场实际管理流程,对商场商品的进、销、存的全过程进行全面管理的计算机应用系统。
它将人工智能的理论引入商场,其目标是将商场人工操作的商品信息管理工作,转为有计算机网络系统自动操作完成。
该系统实现了对整个商场商品信息资源的合理共享与分配,并进行科学有效的管理,在这个基础上谋求提高商品的信息管理效率。
在整个课程设计过程中,本设计具体完成了对“基本资料” 、“售后服务管理” 、“销售管理” 、“库存管理”和“系统管理”这5个功能模块的实现。
所以本设计主要是对这5个模块的设计,以实用、标准、可靠、强扩展性的原则为出发点,能够为商品的进销存提供最简便、最科学、最优化的系统设计和服务。
本系统结合实际的轿车销售服务管理制度。
经过实际的需求分析,确定需要包含以下数据库信息:【轿车库存信息:】轿车编号(标识列),轿车型号,轿车名称,颜色,库存量,生产厂家,出厂日期,出厂价格,备注;【员工信息:】员工编号,姓名,性别,年龄,籍贯,联系电话,学历,身份证号,岗位;【客户信息:】客户编号,客户姓名,客户等级,联系电话,地址,业务记录;【轿车销售信息:】序号(标识列),销售日期,轿车型号,颜色,数量,经手人编号,实际售价,车辆牌照,客户编号,备注;【售后管理:】序号(标识列),客户编号,保养人编号,车辆牌照,保养日期,业务记录;二、轿车销售管理系统E—R图(1)轿车库存信息关系图(2)员工信息关系图(3)客户信息关系图(4)轿车销售信息关系图(5)轿车售后管理信息关系图以上实例,E—R关系图如下:三、数据库表信息查询字典轿车信息库存表员工信息表客户信息表轿车销售表售后管理表三、数据库及数据表的设计实现<1>create database jcxson primary(name='jcxs_data',filename='F:\SQL_SERVER课程设计\轿车销售管理系统\jcxs_data.mdf',size=1filegrowth=10%)log on(name='jcxs_log',filename='F:\SQL_SERVER课程设计\轿车销售管理系统\jcxs_data.mdf',size=1,filegrowth=10%)Go<2>轿车信息库存表use jcxsgoif exists (select * from sysobjects where name='轿车信息库存表' and type='u') drop table 轿车信息库存表gocreate table 轿车信息库存表(轿车编号varchar(10) primary key,轿车型号varchar(10) null,轿车名称varchar(10) null,库存量int not null,生产厂家varchar(20) null,出厂价格varchar(10) not null,备注varchar(100) null)<3>员工信息表use jcxsgoif exists (select * from sysobjects where name='员工信息表' and type='u') drop table 员工信息表gocreate table 员工信息表(员工编号varchar(10) primary key,姓名varchar(10) null,性别varchar(2) null,出生日期datetime null,籍贯varchar null,学历varchar(10) null,联系电话varchar(15) null,岗位varchar(10) null,身份证varchar(20) null)<4>客户信息表use jcxsgoif exists (select * from sysobjects where name='客户信息表' and type='u') drop table 客户信息表gocreate table 客户信息表(客户编号varchar(10) primary key,客户姓名varchar(10) null,客户等级varchar(10) null,联系电话varchar(15) null,地址varchar(50) null,优惠项目varchar(50) null)<5>轿车销售表use jcxsgoif exists (select * from sysobjects where name='轿车销售表' and type='u') drop table 轿车销售表gocreate table 轿车销售表销售日期datetime not null,客户编号varchar(10) not null references 客户信息表(客户编号),轿车型号varchar(20) not null,颜色varchar(10) not null,数量int not null,实际售价numeric not null,经手人编号varchar(10) not null,车辆牌照varchar(10)unique not null,备注varchar(200) null)<6>售后管理表use jcxsgoif exists (select * from sysobjects where name='售后管理表' and type='u') drop table 售后管理表gocreate table 售后管理表(服务序号varchar(10) primary key,保养日期datetime not null,客户编号varchar(10) not null references 客户信息表(客户编号),车辆牌照varchar(10) not null references 轿车销售表(车辆牌照),保养人编号varchar(10) not null references 员工信息表(员工编号),业务记录varchar(200) null)触发器(1)use jcxsgoif exists(select * from sysobjects where name='tr1' and type='tr')drop trigger tr1gocreate trigger tr1on 轿车信息库存表instead of insertasif ((select 轿车型号from 轿车信息库存表)=(select 轿车型号from inserted)and (select 颜色from 轿车信息库存表)=(select 颜色from inserted))update 轿车信息库存表set 库存量=库存量+(select 库存量from inserted)where ((select 轿车型号from 轿车信息库存表)=(select 轿车型号from inserted) and (select 颜色from 轿车信息库存表)=(select 颜色from inserted))elsebegininsert 轿车信息库存表select * from insertedend触发器(2)use jcxsgoif exists(select * from sysobjects where name='tr2' and type='tr')drop trigger tr2gocreate trigger tr2on 轿车销售表after insertasif ((select 轿车型号from 轿车信息库存表)=(select 轿车型号from inserted)and (select 颜色from 轿车信息库存表)=(select 颜色from inserted))beginif ((select 轿车型号from 轿车信息库存表)=(select 轿车型号from inserted)and (select 颜色from 轿车信息库存表)=(select 颜色from inserted) and(select 库存量from 轿车信息库存表)>=(select 数量from inserted) ) update 轿车信息库存表set 库存量=库存量-(select 数量from inserted)where ((select 轿车型号from 轿车信息库存表)=(select 轿车型号from inserted) and (select 颜色from 轿车信息库存表)=(select 颜色from inserted))elsebeginprint 'kucun buzu'rollback tranendendelsebeginprint 'you wu'rollback tranend。
数据库设计-轿车销售信息管理系统

数据库课程设计实验报告轿车销售信息管理系统姓名: 刘建向振学号:刘建 ************向振 201011020409 班级: 电信10104班专业:电子信息科学与技术****: ***日期:2013年6月20日轿车信息管理系统的数据库设计与实现一、问题的提出数据库是一门研究数据管理的技术,始于20世纪60年代,经过50多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。
数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。
随着时代的发展,信息管理系统对各行各业的发展都起着越来越重要的作用,尤其是商品销售行业。
在经济发达的地区,许多大型的汽车销售商店,销售公司,都投入了大量的资金开发MIS系统,以求在将来激烈的竞争中立于不败之地。
在我国,随着改革开放和市场经济的发展,特别是十二五规划的今天,居民的消费水平逐渐提高,很多的家庭也将会购买汽车,那么汽车在销售过程中的管理就不能仅仅只靠手工的记录,更应该结合信息技术的支持。
因此可见,随着我国经济的迅速发展,信息技术在其中的应用会更加地广泛和深入。
1.2 现有系统存在问题的分析有的销售公司根本就没有系统,对于二十一世纪的今天计算机的发展是日新月异的,但是有的领导只见眼前利益,不关心,甚至不敢尝试新兴的事物。
信息技术的应用还十分落后。
所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。
人工操作必将被计算机代替。
有些销售公司虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。
还有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统能有保障吗?所以开发一个更加完善的系统是势在必行的。
二、系统分析这章主要讲的是汽车销售管理系统的逻辑分析,系统分析在整个系统中具有重要的作用,它为系统的设计打下结实的基础。
数据库课程设计-机动车车辆信息系统

4、机动车辆信息系统功能模块 ........................................................6 5、数据项............................................................................................. 7 第三章 系统概要设计 ............................................................................7 1、本系统的实体及其属性图 ............................................................7 2、各实体及其联系图 ........................................................................8 第四章 调试测试 ....................................................................................9 1、登陆.................................................................................................9 2.插入信息.......................................................................................... 10 3.查询信息.......................................................................................... 10 4.删除信息.......................................................................................... 11 5 主界面..............................................................................................12 设计总结 ..................................................................................................12 参考文献 ..................................................................................................14
车辆信息管理系统报告数据库C

数据库原理及应用课程设计设计题目:企业车队/辆信息管理系统班级: ************* 姓名: ******* 学号: ********** 指导教师: ********* 成绩:2023年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、课程设计任务出于经济方面旳考虑,诸多企业都会选择拥有自己旳车队而不是租赁车辆。
车辆管理系统数据库设计

学年论文(课程论文、课程设计)题目:车辆管理系统作者:所在学院:信息科学与工程学院专业年级:信息安全09-1 指导教师:职称:讲师2012年 5月 25 日一、概述随着经济的日益增长,信息化时代已经到来,生活中各种信息趋向数字化、清晰化。
车辆管理系统就是在这样的一个环境中诞生的,交通的日益发达,使得一个单位不再是简单的一辆商务车,而是有很多辆车组成,而且车型也不再单一,这使得单位车辆信息复杂化。
因此我们将发挥计算机的庞大的存储空间,高性能的处理能力,高度可靠的数据安全,清晰的可视化数据等这些优势来辅助单位对车辆进行管理,加强对本单位使用车辆的管理,实现了计算机资源的合理利用,真正实现了减少劳动力提高劳动质量的目的车辆管理系统要求有如下管理功能:(1)用车申请(2)派车登记(3)车辆支出的登记(4)查看功能:可随时查看车辆基本信息、驾驶员基本信息、车辆使用记录、违章记录、车辆费用管理、事故记录;(5)根据车号查看当前车的使用情况(6)统计功能:统计各车辆的违章记录、事故记录等;在某一时间内各车辆的油料使用情况本人在系统开发中承担用户登录,账户管理,登陆密码加密等相关功能二、需求分析1、数据流图:图1第一层数据流图图2第二层数据流图更新图3第三层数据流图2、数字字典:2)数据处理:表2数据处理3)数据流:4)数据存储:表4数据存储三、概要分析1、分析实体:职工、车辆、驾驶员、出车、事故、维修、油耗、变动实体属性:职工:编号、姓名、性别、籍贯、生日、政治面貌、住址、身份证号、电话、部门、工龄车辆:汽车编号、车牌号、车型、忙闲、车名、车龄、变动驾驶员:驾驶员编号、忙闲、驾照号事故:时间、地点、类型、费用维修:时间、地点、类型、费用油耗:时间、地点、燃油类型、费用变动:变动单号、汽车编号、变动时间、原因出车:时间2、 E—R图:四、逻辑结构设计1、关系模式:R1、车辆(汽车编号,车名,车型,车牌号,忙/闲,车龄)R2、职工(编号,姓名,性别,部门,籍贯,生日,政治面貌,住址,身份证号,工龄,电话,部门)R3、申请(编号,汽车编号,地点,事由,时间)R4、驾驶员(驾驶员编号,驾照号,忙闲)R5、事故(汽车编号,时间,地点,费用,类型)R6、维修(汽车编号,时间,地点,费用,类型)R7、油耗(汽车编号,时间,地点,费用,燃油类型)R8、变动(变动单号,汽车编号、变动时间、原因)2、关系模式规范化:R1、车辆(汽车编号,车名,车型,车牌号,忙/闲,车龄)R2、职工(编号,姓名,性别,部门,籍贯,生日,政治面貌,住址,身份证号,工龄,电话,部门)R3、申请(编号,汽车编号,地点,事由,时间)编号,汽车编号为外码R4、驾驶员(驾驶员编号,驾照号,忙闲)R5、事故(汽车编号,时间,地点,费用,类型)R6、维修(汽车编号,时间,地点,费用,类型)R7、油耗(汽车编号,时间,地点,费用,燃油类型)上述关系中的每个属性都是不可再分的,所以满足第一范式。
车辆管理信息系统--Java课程设计

合肥学院计算机科学与技术系课程设计任务书2011~2012学年第一学期课程JA V A语言课程设计课程设计名称车辆管理信息系统专业班级指导教师2011年9月一、需求分析车辆管理信息系统这一软件的设计主要是针对我们日常生活中车辆以及与车辆相关的信息的管理与查询和修改。
本软件所要做的就是对与车辆有关的信息包括司机信息的管理、车辆信息的管理、运营信息的管理、车辆维修信息的管理、事故信息的管理。
软件在功能上需实现:1—1功能分析图1)有关司机信息的管理,有信息的新增,修改及查询功能。
司机基本信息包括的数据项有:司机姓名、司机性别、出生日期、家庭住址、初次领证时间、执照号码、准驾车型、有效期起始时间、有效期结束时间等等。
2)车辆信息的管理,有信息的新增,查询及修改功能.车辆基本信息包括的数据项有:车号、类型、车主、发动机号、车驾号、厂牌型号、车辆总质量、核定载客、登记时间、发证时间、颜色、主要司机等等。
3)运营信息的管理,有输录,查询与修改功能。
运营信息包括的数据项有:车号、司机姓名、运营开始时间、运营结束时间、运营公里、耗油量等等。
4)车辆维修信息的管理,有输入,查询及修改功能。
车辆维修信息包括的数据项有:车牌号、维修时间、维修单位、维修内容、维修费用、配件、备注等等。
5)事故信息的管理,有输入,查询功能。
事故信息包括的数据项有:车牌号、司机姓名、事故时间、事故地点、事故原因、对方车号、对方单位、处理方式、处理金额、备注等二、设计1—2功能设计图1.功能设计本软件的要求的功能为:1)有关司机各种信息的新增,修改及查询.2)车辆信息的新增,查询及修改。
3)运营信息的输录,查询与修改。
4)车辆维修信息的输入,查询及修改。
5)事故信息的输入,查询。
编写软件对以上的功能有着较好的实现。
除此之外我们还增加了用户登录和帮助模块,必须在登录状态下才可以进行操作,用来解决对信息的保护等相关方面的问题,帮助模块主要提示程序的功能。
《数据库原理》课程设计

《数据库原理》课程设计一、课程设计的性质、目的和意义《数据库原理》课程设计是实践性教学环节之一,是《数据库系统原理》课程的辅助教学过程,是计算机科学与技术专业的必修课。
通过课程设计,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容综合为一,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力,从而为后续课程的学习,毕业设计环节以及将来的实际工作打好坚实的基础。
二、课程设计的具体内容数据库系统原理的课程设计要求学生综合利用本课程的有关知识,在教师的指导下,利用特定的数据库设计环境,针对具体的问题,完成从系统的需求分析、数据库的概念设计、数据库的逻辑设计,到数据库实现等设计过程,最终实现一个较为完整的反映应用需求的数据库系统。
因此,在设计中,要求学生应该全面考虑各个设计环节以及它们之间的相互联系。
下面是各个设计阶段的具体内容。
1.系统需求分析需求分析是数据库系统设计的一个重要的环节。
本阶段应该对整个应用情况作全面的、详细的调查,确定特定数据库应用环境下的设计目标,收集该应用环境下针对系统设计所需要的基础数据以及对这些数据的具体存储要求,从而确定用户的需求。
用户对数据库的需求包括:⑴处理需求。
即用户要完成什么处理功能等。
学生在设计中应根据具体的课题要求确定系统应该实现的功能,一些基本的功能通常是必须具备的,如用户的管理与维护,基本数据的维护,灵活的信息查询等。
⑵信息需求。
即在数据库中需要存储哪些数据。
学生应该根据具体的课题,认真分析有关的要求,确定本设计的信息需求。
⑶安全性和完整性功能。
实践中这是一个需要与用户不断交流才能逐步确定的需求。
本课程设计要求学生在自己的设计中能反映出基本的安全性和完整性功能。
本阶段的设计结果(即系统需求分析)应该在课程设计报告中进行详细描述,画出系统的数据流图,写出较为详细的数据字典,作为本课程设计的验收依据之一。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[机动车辆信息管理系统] 数据库原理课程设计文档班级: 09计科3班指导老师:侯春明2012年10月24日摘要随着机动车产业的日益发展。
现在几乎家家户户都有一辆机动车。
机动车也就成为了人们出行的主要交通工具之一。
为了确保人们的安全和利益。
在大型的公共场所,比如停车场、商场等拥有一个好的机动车信息的管理系统是非常必要的。
它能够有效地帮助车辆管理人员管理机动车辆信息,也能够使停车地公共场所井然有序。
关键词:机动车辆信息管理机动车停车场AbstractWith the increasing development of the motor vehicle industry. Almost every household has a motor vehicle. The motor vehicle has become one of the main means of transport for people to travel. In order to ensure the security and interests of the people. In large public places such as car parks, shopping malls, etc. have a good vehicle information management system is very necessary. It can effectively help the vehicle management enables management of motor vehicle information, parking in public places in an orderly.Keywords: motor vehicle information management motor vehicle parking目录引言 (1)1 课题背景及意义 (1)1.1. 编写目的 (1)1.2. 背景 (1)需求说明书 (2)1 引言 (2)1.1 编写目的 (2)1.2 背景 (2)1.3 定义 (2)2 任务概述 (2)2.1 目标 (2)2.2 用户的特点 (2)3 功能 (3)4 系统层次结构图 (4)5 环境要求 (4)6 网站界面 (4)7 开发平台 (5)概要设计 (6)1. 引言 (6)1.1. 编写目的 (6)1.2. 背景 (6)1.3. 总体设计 (6)1.4. 运行设计 (6)详细设计 (7)1. 数据库设计 (7)1.1. 标识符和状态 (7)1.2. 命名 (7)1.3. 数据结构 (7)1.4. 数据字典 (8)1.5. 数据流 (10)1.6. 数据存储 (11)1.7. 处理过程 (11)2. 数据库E-R图 (12)3. 数据流图 (13)3.1 顶层数据流图 (13)3.2 一级数据流图 (13)3.3 二级数据流图 (14)4. 流程图 (15)4.1 系统流程图 (15)4.2 查询车辆信息功能流程图 (16)4.3 修改车辆信息功能流程图 (17)4.4 创建车库信息功能流程图 (18)4.5 查询车库信息功能流程图 (19)4.6 删除车库信息功能流程图 (20)4.7 入库登记功能流程图 (21)4.8 出库登记功能流程图 (22)系统的测试 (23)1. 黑盒测试 (23)2. 白盒测试 (24)结束语 (24)参考文献 (24)引言1课题背景及意义1.1.编写目的能够方便用户、开发人员进行理解和交流,反映出用户的需求,用户问题的结构,用于统一制定项目的开发规则,让整个项目的开发人员清楚的了解项目的流程、需求、以及自己的模块,让开发人员按指定的时间以及规则完成项目开发,避免代码混乱、模块不能集合、以及开发后整个系统瘫痪。
可以作为软件开发工作的基础和依据。
并作为确认测试盒验收的依据。
1.2.背景项目名称:机动车辆信息管理系统本课程设计主要目的在于老师想同学们对数据库基础理论和基本知识的理解,掌握数据库应用系统设计开发的基本方法,进一步使学生综合运用所学知识的能力和实际动手编程能力,为日后从事软件开发工作打下坚实基础。
需求说明书1引言1.1编写目的能够方便用户、开发人员进行理解和交流,反映出用户的需求,用户问题的结构,用于统一制定项目的开发规则,让整个项目的开发人员清楚的了解项目的流程、需求、以及自己的模块,让开发人员按指定的时间以及规则完成项目开发,避免代码混乱、模块不能集合、以及开发后整个系统瘫痪。
可以作为软件开发工作的基础和依据。
并作为确认测试盒验收的依据。
1.2背景项目名称:机动车辆信息管理系统本课程设计主要目的在于老师想同学们对数据库基础理论和基本知识的理解,掌握数据库应用系统设计开发的基本方法,进一步使学生综合运用所学知识的能力和实际动手编程能力,为日后从事软件开发工作打下坚实基础。
1.3定义机动车辆信息管理系统(Information management system of the motor vehicle)2任务概述2.1目标实现驾驶员信息、机动车信息、员工等信息的添加、修改、删除、查询。
2.2用户的特点管理员:可以添加员工信息,并对员工信息、机动车信息的管理(修改、删除、查询)。
员工:可以添加驾驶员信息,并对机动车信息的管理(修改、查询)。
驾驶员:可以修改自己的相关个人信息。
3功能登录模块用户运行软件,输入口令后进入操作状态。
车辆信息管理模块这一部分的功能是提供给车库管理员对车辆信息的管理。
此功能模块包含2个子模块:查询车辆信息和修改车辆信息,相应提供对车辆信息的查询和修改功能。
车库信息管理模块这一部分的功能是提供给车库管理员对车库信息的管理。
此功能模块包含3个子模块:创建车库信息、查询车库信息和删除车库信息,相应提供对车库信息的创建、查询和删除功能。
入库登记模块这一部分的功能是提供给车库管理员对车辆的入库管理。
此功能模块实质上就是对车辆信息的创建或添加功能。
出库登记模块这一部分的功能是提供给车库管理员对车辆的出库管理。
此功能模块实质上就是对车辆信息的删除功能。
帮助模块这一部分就是提供用户所需的帮助信息,主要是对本软件的基本操作等。
4系统层次结构图系统层次结构图5环境要求a)数据库:MySqlb)操作系统:Windows 2000 以上c)运行平台:MyEclisps 7.0以上Tomcat5.06网站界面要求能让访问梯业网站的用户一种视觉角度的美,充分体现出网站的友好性、易用性,易了解性。
页面都应该不要人想像。
7开发平台1.开发语言:HTML、H-SQL、Struts2、Spring、Hibernate2.开发工具:Dreamweaver、MyEclisps7.0、Tomcat 5.0概要设计1.引言1.1.编写目的让整个项目的开发人员清楚的了解项目的流程、需求、以及自己的模块,让开发人员按指定的时间以及规则完成项目开发,避免代码混乱、模块不能集合、以及开发后整个系统瘫痪。
可以作为软件开发工作的基础和依据。
1.2.背景项目名称:机动车辆信息管理系统本课程设计主要目的在于老师想同学们对数据库基础理论和基本知识的理解,掌握数据库应用系统设计开发的基本方法,进一步使学生综合运用所学知识的能力和实际动手编程能力,为日后从事软件开发工作打下坚实基础。
1.3.总体设计需求规定1)输入输出项目:基本的输入输出设备2)处理的功能性能要求:即时、有效运行环境1)操作系统:Windows 2000以上运行平台2)MyEclipse 7.0+Tomcat5.0以上运行设计1.4.运行设计运行控制用户主要通过鼠标单击和键盘输入。
运行时间从网站登陆、开始操作到完成操作、网站退出。
详细设计1.数据库设计1.1.标识符和状态数据库名:DB_MotorVehicle1.2.命名1)表命名:Tab_+表描述词(各单词首字母大写)如:Tab_User表示用户信息表2)字段命名:字段描述词(第一个单词首字母小写,其它单词的第一个字母大写)如:userId表示用户ID3)检查约束命名:CK_+约束的表名+_+约束的列(各单词首字母大写)如:CK_Tab_User_userSex表示用户信息表性别约束4)外键约束命名:FK_+从表名+_+从键名+_+主表名+_+主键名(各单词首字母大写)如:FK_Tab_License_LicenseTypeId_Tab_Type_TypeId表示产品信息表的机动车类型ID引用类型表的类型ID1.3.数据结构1.4.数据字典驾驶员数据字典机动车状态数据字典驾驶证数据字典维修数据字典加油数据字典1.5.数据流1.6.数据存储1.7.处理过程2.数据库E-R图3.数据流图3.1顶层数据流图数据流图就是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形3.2一级数据流图3.3二级数据流图4.流程图4.1系统流程图4.2查询车辆信息功能流程图4.3修改车辆信息功能流程图4.4创建车库信息功能流程图4.5查询车库信息功能流程图4.6删除车库信息功能流程图系统的测试1.黑盒测试对于软件测试而言,黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。
也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接收输入数据并产生正确的输出信息,程序运行工程中能否保持外部性息的完整性。
黑盒测试又称为功能测试。
现在对系统着重进行功能和性能测试。
2.白盒测试白盒测试法与黑盒测试法相反,它的前提是可以把程序看成装在一个透明的白盒子里,测试者完全知道程序的结构和处理算法。
这种算法按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否都能按预定要求正确工作。
白盒测试又称为结构测试。
逻辑覆盖是对一系列测试过程的总称,这组过程逐渐进行越来越完善的的路径测试。
针对每个模块,列举测试用例如下:a)[输入(账号、密码),输出(登陆界面)][输入(账号、密码),输出(你输入的密码不正确、你已被禁用)]b)[输入(车牌号或车辆编号),输出(车辆记录不存在)][输入(车牌号或车辆编号),输出(查询的车辆信息)]c)[输入(车库编号),输出(车库记录不存在)][输入(车库编号),输出(查询的车库信息)]d)[输入(车库编号和车库容量),输出(创建车库成功)][输入(车库编号和车库容量),输出(车库已存在、创建车库失败)]e)[输入(车牌号或车辆编号),输出(入库成功)][输入(车牌号或车辆编号),输出(入库失败)]结束语通过我们的努力,终于把论文完成了。
发了很多时间和精力,当看到了成果很开心。