文档库 最新最全的文档下载
当前位置:文档库 › Java课程设计车辆管理数据库

Java课程设计车辆管理数据库

Java课程设计车辆管理数据库
Java课程设计车辆管理数据库

课程设计

设计名称:车辆管理系统

学校:宁夏大学新华学院

系别:信息与计算机科学系

专业:网络工程

年级:2011级

姓名:马丽

学号:12011247422

指导老师:马子睿

车辆管理系统

目录

摘要 (4)

关键词 (4)

第一章概述 (5)

1.1信息管理系统简介 (5)

1.2开发的背景 (5)

第二章JAVA语言 (6)

2.1 JAVA语言的特点 (6)

2.2 C,JAVA.C++的比较 (8)

第三章总体设计 (11)

3.1 设计目的 (11)

3.2 设计任务、要求与思路 (12)

3.3 概要设计 (12)

第四章系统功能实现 (12)

4.1 进入开始界面 (13)

4.2 进入录入界面 (16)

4.3 进入修改界面 (21)

4.4 进入查询界面 (22)

4.5 进入删除界面 (25)

第五章总结 (26)

摘要

随着经济的日益增长,信息化时代已经到来,生活中各种信息趋向数字化、清晰化。车辆管理系统就是在这样的一个环境中诞生的,交通的日益发达,使得一个单位不再是简单的一辆商务车,而是有很多辆车组成,而且车型也不再单一,这使得单位车辆信息复杂化。因此我们将发挥计算机的庞大的存储空间,高性能的处理能力,高度可靠的数据安全,清晰的可视化数据等这些优势来辅助单位对车辆进行管理,实现了计算机资源的合理利用,真正实现了减少劳动力提高劳动质量的目的。本文主要分析了系统的主要组成情况,包括需求分析,系统实施和系统主要特点等,重点介绍了系统功能模块的详细思路和实现方法,以及对系统技术和系统的源代码。

关键词:车辆管理,JAVA;

第一章概述

随着信息技术广泛、深入地应用人类社会的各个领域并发挥着

越来越重要的作用。计算机软件技术应用于信息管理是发展的必然。作为计算机应用的一部分,充分发挥计算机的优势,将大量复杂的

数据交给计算机来处理,有着手工管理所无法比拟的优点。如:查

找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这

些优点能够极大地提高信息管理的效率,是真正意义上的合理利用

资源,也是企事业管理科学化、正规化,与世界接轨的重要条件。1.1信息管理系统简介

管理信息系统,即我们常说的MS(Management Information System),在强调管理,强调信息的现代化社会中变得越来越普及。MIS是一门新学科,它跨越了若干领域,比如管理科学、系统科学、运筹学、统计学和计算机科学等。在这些学科的基础上,形成信息

收集和加工方法,从而形成了一个复杂的有条理的系统。目前,由

于开发高质量管理信息系统MIS的能力大大落后计算机硬件日新月

异的进展,加上社会对管理信息系统MIS发展和完善需求的增加以

及对管理信息系统MIS开发过程中出现的错误认识和行为而导致

MIS开发的失败,这些情况已严重妨碍了计算机技术的进步。因此

对MIS有关的内容进行深入研究,提高工作效率,提高管理信息系

统MIS开发成功率已变得十分重要。

1.2开发的背景

信息时代的到来意味着工作功率的日渐提高,同时也给车辆管

理部门带来更大的压力,管理部门必须及时准确地提供各种参考材料,若无法作到这一点,将成为企业发展、机构运转的瓶颈。基于

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

资料价值的日渐提升,社会对车辆管理部门也提出了更高的要求,

对车辆早已不限于“用好”,更多地要求“管好”,车辆资料管理

已向前延伸到公文的管理,向后扩展到信息资源的整理、采编、发放。就在车辆管理部门职能不断扩大、业务不断扩充的同时,机构

改革、企业改制等等政策又要求车辆部门精兵简政,缩减日常经费

开支,充分利用现有资源产生更多经济效益。“向管理要效案例益”已成为车辆部门的运营之本,车辆部门必须提高其自身的管理水平。“提升车辆管理档次,将车辆交给计算机管理”正在成为一种潮流。

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

检索为目的的著录卡片、目录等,不仅在编制阶段大量占用车辆员

的工作时间,检索利用也非常繁琐,缺少经验的车辆员甚至无法在

别人编制的目录中查找车辆,更加难以保证“查全率”,使用计算

机检索,将彻底解决这一问题。另外,为了保护车辆资料,造成保

管费用高涨,复印机使车辆复制更加简单,却造成纸张消耗量的剧增,同时,大量复制文件的出现又给车辆管理带来新的安全问题,

更与车辆管理的严肃性相抵触,使用计算机查询,将纸载车辆管理

与电子车辆利用结合起来,可以完美解决这一难题,大幅度降低车

辆管理费用。本系统主要服务于机动管理人员的日常工作,利用本

系统可以方便的监控本区域的车主信息,为此基础上力求软件界面

人性化及操作简单,程序具有健壮性。

第二章 JAVA语言

2.1 Java语言的特点

(1)简单性

Java 继承了C/C++的语法,丢弃了其中不常用又容易引起混淆

的功能,特别是非面向对象的内容,取消了C语言的结构、指针、

#DEFINE语句、多重继承、全局变量和函数、GOTO语句、操作符重

载和自动类型转换等等。

(2)面向对象

Java是一种纯面向对象的语言,具有封装、继承和多态的特性,无全局变量或函数,可以被用于面向对象这种现代软件工程。

(3)分布式

Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,象本地一样。

(4)解释型

Java写成的源代码需要被编译成高阶段的字节码,其与机器架

构无关。然后,这种字节码在任何Java的运行环境中由Java虚拟

机解释执行,保证了Java与平台无关性和可移植性。解释执行与及

时编译技术的完美结合,提供了相当高的运算性能。

(5)多态的支持

Java是一种非常注重对象形态转换的语言,所以在编译时期就

会做形态转换检查,在执行时期,Java也会做一些形态上的检查。(6)垃圾收集和异常处理

由于Java垃圾收集器会做自动的垃圾收集,这里的垃圾指一些不

会被使用的对象,所以程序设计者不需费心,内存会被自动地管理,Java本身提供了许多面向对象的异常处理,所以程序在执行时期所

发生的错误,都可以由程序自己来处理。

(7)安全性

Java设计时对系统的安全,特别是网络安全做了周密的考虑。通过字节码验证、内存调用方式、资源使用权限等进行多层次的安

全管理。Java被认为是在任何系统上最安全的应用程序之一。

2.2c、 java 、c++的比较

现在最有前途的一般认为是java和c#如下面所述:

C#诞生之日起,关于C#与Java之间的论战便此起彼伏,至今

不辍。抛却Microsoft与Sun之间的恩怨与口角,客观地从技术上讲,C#与Java都是对传统面向对象程序设计在组件化软件时代的革

新之果,可谓殊途同归。虽说两个语言有着"90%的重叠",但那另外"10%的较量"也往往能够左右一个天平的方向。本文将携90%之共,

论10%之异,对两个语言做纯技术品评。文章不涉及两个语言的公司,市场等台面后的事情--虽然这往往也会影响人们对编程语言的

选择。也不预备得出谁是谁的Killer,读者应该选择谁的问题。"

语言选择乃艺术而非技术问题",业界早有定论,无需多言。 C#和Java都提出了对传统C++艰深,晦涩的语法语义的现代改良。在语

法方面,两者都摈弃了C++中函数及其参数的const修饰,宏代换,全局变量和全局函数等许多华而不实的地方。在继承方面,两者都

采用了更易于理解和建构的单根继承和多接口实现的方案。在源代

码组织方面,都提出了声明与实现于一体的更好的逻辑封装。在类

型系统方面,两个语言都在中间语言IL或字节代码的基础上提出了

映射(Reflection)这样的概念,彻底革新了传统C++运行时类型鉴

别的问题。但在大刀阔斧地对C++进行改革的同时,C#显得更为保守,它对很多原来C++中很好的性质予以了保留,如基于栈分配的

轻量级的结构类型,枚举类型,引用(ref),输出(out),数组(params)修饰的参数传递方式等,这些在Java中都被很可惜地丢

掉了。在基本类型和单根继承的对象之间的类型统一方面C#提出的box/unbox要比Java的包装类显得高明,效率也要好。

对C++不安全的指针及内存分配方式,C#和Java都提出了托管

执行环境。效率问题是托管执行环境一直以来令人诟病的地方,

Java虚拟机(JVM)的解释执行方式曾经让很多开发者"慢的不可忍受"。C#的JIT编译方式为C#在这块战场上赢得赞声一片,某些C#

托管代码甚至比传统C++代码都快。虽然现在各厂商实现的Java平

台也都一致地采取了JIT编译方式,但C#在这方面的比较优势非常

明显--C#的目标编译语言IL从设计初始就把效率摆在了重要的地位,而Java的字节代码的设计却有些鲁莽。托管执行环境经过几年的实践,在现代软件界已经达成了共识,效率的牺牲换来的是高度安全

的代码--当然前提是牺牲的效率必须足够的小,至少可以忍受。值

得指出的是在这里C#同样"念念不忘老一辈C++程序员",C#允许我

们在unsafe上下文中进行指针操作。数组的索引越界检查,类型安

全在C#和Java中都被提到了相当的高度。在异常处理方面,不管

从内置支持,还是从执行效率来讲,C#都较Java略胜一筹。"一次

编程,多处执行"是程序设计一直以来的一个诉求,尤其是在现代互

联网络时代。在跨平台方面,Java的支持和实现都是为人称道的,

虽然JVM的速度仍然让人备感头疼。而C#虽然在底层构造方面对移

植性进行了充分的考虑,但至少目前还没有成熟的,经过检验的产品。C#在跨平台方面似乎更热衷于XML Web Services互操作,而不

是跨平台编程。但C#通过其基础语言构造(CLI)对二十多种主流

语言的对象级的互操作支持,又极大地提升了C#的技术地位。和COM组件廉价地互操作也为C#挣到不少分数--保持一个兼容的体系

对现代软件工业非常重要,也是对广大开发人员负责任的表现。

面向组件无疑是当代软件开发的主流。C#对组件编程甚至到了"

迷恋"的地步,这与6年前就出道的Java不可同日而语--当然这是

时代问题。C#通过属性,索引器,委派,事件,操作符重载,特征,版本等实现了其对组件编程的第一手的支持。虽然这些在Java中都

可以通过方法,接口或者适配器来间接地实现,但软件业的历史告

诉我们这无论对编程效率或者逻辑设计都是一种极大的损伤--高级

语言首先面对的是人,而不是机器。除去这些语言层面的组件支持

机制,.NET平台也为组件的配置,运行,管理等提供了一揽子解决

方案,而为组件开发量身定做的Visual https://www.wendangku.net/doc/792783276.html,更是令人兴奋,这都为C#的组件编程开辟了广阔的天地。在其他技术方面Java的

微弱劣势尚且可以忽略不计,但在组件编程方面Java相较于C#却

有着不可治愈的硬伤。尤其对于从C++和Visual Basic背景过来的

开发人员,C#在这方面有着不可抵挡的魅力和诱惑。鉴于XML Web Services在下一代企业分布式计算中的地位,我们有必要在这方面

对两个语言有一个简单的交代。在XML Web Services的操作方

面,.NET平台直接在IL中间语言中的内置XML支持使得C#与生俱

来地成为下一代Web服务的首选,这是通过API集来支持Web服务

的Java所不能比的。在C#中,XML,SOAP,UDDI,WSDL等底层协议被构建成了面向开发人员的组件,而Java中这些仍然是JAX(Java XML API)等底层协议的操作函数。当然这种局面可能仅仅是时间问题,一个强大的高效的Web Services组件模型对Java来说并不是

不可逾越的鸿沟。

在语言标准化方面,微软也史无前例地做出了令人赞赏的动作。目前C#及.NET平台基础构造已递交欧洲计算机制造商协会ECMA,

经过标准化后的C#将可由任何厂商在任何平台上实现其开发工具及

其支持软件,这为C#的发展提供了强大的驱动力。而Java在这方

面虽有动作--JCP(Java Community Process),但无疑只能是准标准化。在组件化软件时代拥有一门像C++一样的标准化语言,对软

件界尤其是广大开发人员非常重要。当然两个语言的全面的技术品

评绝非仅仅上述几点简单的罗列比较,其后端平台(C# for .NET, Java for J2EE),及其编程框架的支持,各语言相关工具的实现,

现有的系统基础等等都对程序设计语言的发展产生相当的影响。从

纯技术角度来讲,C#无疑较Java更具竞争力。争吵谁抄袭谁也没有

意义--技术的发展本来就是一个相互借鉴的过程。纯技术较量也并

不能决定这场论战的胜负--如果非要一决雌雄的话。软件界倒乐见

竞争,经过市场锤炼的技术才能更好地为我们服务,让我们拭目以

待!

第三章总体设计

3.1设计目的

通过该课程设计,使同学们进一步理解概JAVA的基本概念、理

论和方法,初步掌握JDK、Eclipse的调试和应用,以及程序中错误

的解决方法,明确JAVA在实际程序设计中的应用。使课堂中学习到

理论得到应用,练习文件形式在JAVA程序设计中的应用。

3.2设计任务、要求与思路

(1)设计要求:完成员工信息的添加、删除、查询、修改功能。使

用用户界面操作。使用文件形式完成。

(2)设计思路:首先设计界面进入面板,在面板中添加菜单选项,

并将要实现的功能选项添加其中,然后对这些选项实施监听,实现

其功能。通过文件类型知识的应用,实现对车辆信息的管理。

3.3概要设计

(1)面板设计:首先设计一个容器,然后再容器中添加菜单,在

菜单中添加选项,并在容器中加入面板,面板布局设置为CardLayout,最后将面板添加进容器。

(2)功能实现:在录入、查询、修改和删除界面中使用JButton、JLabel、ButtonGroup、JRadioButton、JTextField、Choice为界

面中加入相应的组件,并对其进行监听,同时附加了文件流的处理。(3)负责车辆管理的主界面(用菜单方式打开下面的四个功能界面)录入车辆基本信息

修改车辆基本信息

查询与打印车辆基本信息

删除车辆基本信息

第四章系统功能实现

4.1进入界面

界面很简单,只是定义了各个界面需要的变量。进入到其他界面时需要通过菜单选项,进入相应的录入、修改、查询、删除界面。主要运用到了监听。

源代码如下:

class ManagerWindow extends JFrame implements ActionListener{

InputCar 基本信息录入;

ModifySituation 基本信息修改;

Inquest 基本信息查询与打印;

Delete 基本信息删除;

JMenuBar bar;

JMenu fileMenu;

JMenuItem 录入,修改,查询与打印,删除,欢迎界面;

HashMap基本信息=null;

File file=null;

CardLayout card=null;

JLabel label=null;

JPanel pCenter;

public ManagerWindow(){

录入=new JMenuItem("录入车辆基本信息");

修改=new JMenuItem("修改车辆基本信息");

查询与打印=new JMenuItem("查询与打印车辆基本信息");

删除=new JMenuItem("删除车辆基本信息");

欢迎界面=new JMenuItem("欢迎界面");

bar=new JMenuBar();

fileMenu=new JMenu("菜单选项");

fileMenu.add(录入);

fileMenu.add(修改);

fileMenu.add(查询与打印);

fileMenu.add(删除);

bar.add(fileMenu);

setJMenuBar(bar);

label=new JLabel("车辆管理系统",JLabel.CENTER);

label.setIcon(new ImageIcon("welcome.jpg"));

label.setFont(new Font("隶书",Font.BOLD,40));

label.setHorizontalTextPosition(SwingConstants.CENTER);

label.setForeground(Color.red);

基本信息=new HashMap();

录入.addActionListener(this);

修改.addActionListener(this);

查询与打印.addActionListener(this);

删除.addActionListener(this);

欢迎界面.addActionListener(this);

card=new CardLayout();

pCenter=new JPanel();

pCenter.setLayout(card);

file=new File("基本信息.txt");

if(!file.exists()){

try{FileOutputStream out=new FileOutputStream(file);

ObjectOutputStream objectOut=new ObjectOutputStream(out); objectOut.writeObject(基本信息);

objectOut.close();

out.close();

}

catch(IOException e){}

}

基本信息录入=new InputCar(file);

基本信息修改=new ModifySituation(file);

基本信息查询与打印=new Inquest(file);

基本信息删除=new Delete(file);

pCenter.add("欢迎界面",label);

pCenter.add("录入界面",基本信息录入);

pCenter.add("修改界面",基本信息修改);

pCenter.add("删除界面",基本信息删除);

add(pCenter,BorderLayout.CENTER);

validate();

setVisible(true);

setBounds(100,50,600,450);

setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

addWindowListener(new WindowAdapter(){

publicvoid windowClosing(WindowEvent e){

int n=JOptionPane.showConfirmDialog(null,"确认退出吗?","确认对话框

",JOptionPane.YES_NO_CANCEL_OPTION);

if(n==JOptionPane.YES_OPTION)

System.exit(0);

}});

validate();

}

publicvoid actionPerformed(ActionEvent e) {

if(e.getSource()==录入){

基本信息录入.clearMess();

card.show(pCenter,"录入界面");

}

elseif(e.getSource()==修改){

基本信息修改.clearMess();

card.show(pCenter,"修改界面");

}

elseif(e.getSource()==查询与打印){

基本信息查询与打印.clearMess();

基本信息查询与打印.setLocation(getBounds().x+getBounds().width,getBounds().y);

基本信息查询与打印.setVisible(true);

}

elseif(e.getSource()==删除)

card.show(pCenter,"删除界面");

}

}

publicclass po {

publicstaticvoid main(String[] args) {

new ManagerWindow();

}

}

4.2进入录入界面

程序主要完成车辆信息的录入,要求编号唯一。如果添加了重复编号的物品时,则提示用户该车牌号已存在,请到修改页面修改。

源代码:

class InputCar extends JPanel implements ActionListener

{ Car 车主=null;

CarPicture pic;

HashMap基本信息表=null;

JTextField 车牌号,姓名,购车公司,购车时间;

JButton 选择照片;

JComboBox档次;

JRadioButton 男,女;

ButtonGroup group=null;

JButton 录入,重置;

FileInputStream inOne=null;

ObjectInputStream inTwo=null;

FileOutputStream outOne=null;

ObjectOutputStream outTwo=null;

File systemFile,imagePic;

public InputCar(File file)

{ systemFile=file;

pic=new CarPicture();

车牌号=new JTextField(5);

姓名=new JTextField(5);

档次=new JComboBox();

try{ FileReader inOne = new FileReader("专业.txt");

BufferedReader inTwo = new BufferedReader(inOne); String s = null;

int i=0;

while((s=inTwo.readLine())!=null)

档次.addItem(s);

inOne.close();

inTwo.close();

}

catch(IOException exp){

档次.addItem("高级");

档次.addItem("中高级");

档次.addItem("中级");

档次.addItem("中低级");

档次.addItem("普通");

}

购车公司=new JTextField(5);

购车时间=new JTextField(5);

选择照片=new JButton("选择");

group=new ButtonGroup();

男=new JRadioButton("男",true);

女=new JRadioButton("女",true);

group.add(男);

group.add(女);

录入=new JButton("录入");

重置=new JButton("重置");

录入.addActionListener(this);

选择照片.addActionListener(this);

重置.addActionListener(this);

Box box1=Box.createHorizontalBox();

box1.add(new JLabel("车牌号:",JLabel.CENTER));

box1.add(车牌号);

Box box2=Box.createHorizontalBox();

box2.add(new JLabel("车主姓名:",JLabel.CENTER));

box2.add(姓名);

Box box3=Box.createHorizontalBox();

box3.add(new JLabel("车主性别:",JLabel.CENTER));

box3.add(男);

box3.add(女);

Box box4=Box.createHorizontalBox();

box4.add(new JLabel("车辆档次:",JLabel.CENTER));

box4.add(档次);

Box box5=Box.createHorizontalBox();

box5.add(new JLabel("购车公司:",JLabel.CENTER));

box5.add(购车公司);

Box box6=Box.createHorizontalBox();

box6.add(new JLabel("购车时间:",JLabel.CENTER));

box6.add(购车时间);

Box boxH=Box.createVerticalBox();

boxH.add(box1);

boxH.add(box2);

boxH.add(box3);

boxH.add(box4);

boxH.add(box5);

boxH.add(box6);

boxH.add(Box.createVerticalGlue());

JPanel picPanel=new JPanel();

picPanel.setBackground(Color.green);

picPanel.add(new JLabel("选择照片:",JLabel.CENTER)); picPanel.add(选择照片);

JPanel putButton=new JPanel();

putButton.add(录入);

putButton.add(重置);

JPanel messPanel=new JPanel();

messPanel.add(boxH);

messPanel.setBackground(Color.cyan);

putButton.setBackground(Color.red);

setLayout(new BorderLayout());

JSplitPane splitV=new

JSplitPane(JSplitPane.VERTICAL_SPLIT,picPanel,pic);

JSplitPane splitH=new

JSplitPane(JSplitPane.HORIZONTAL_SPLIT,messPanel,splitV);

add(splitH,BorderLayout.CENTER);

add(putButton,BorderLayout.SOUTH);

validate();

}

publicvoid actionPerformed(ActionEvent e){

if(e.getSource()==录入){

String number="";

number=车牌号.getText();

if(number.length()>0){

try {

inOne =new FileInputStream(systemFile);

inTwo =new ObjectInputStream(inOne);

基本信息表=(HashMap)inTwo.readObject();

inOne.close();

inTwo.close();

}

catch(Exception ee){}

if(基本信息表.containsKey(number)){

String warning="该车牌号基本信息已存在,请到修改页面修改!";

JOptionPane.showMessageDialog(this,warning, "警告",JOptionPane.WARNING_MESSAGE);

}

else{

String m="基本信息将被录入!";

int ok=JOptionPane.showConfirmDialog(this,m, "确认

",JOptionPane.YES_NO_OPTION,https://www.wendangku.net/doc/792783276.html,RMATION_MESSAGE);

if(ok==JOptionPane.YES_OPTION){

String name=姓名.getText();

String discipling=(String)档

次.getSelectedItem();

String grade=购车公司.getText();

String borth=购车时间.getText();

String sex=null;

if(男.isSelected())

sex=男.getText();

else

sex=女.getText();

车主=new Car();

车主.setNumber(number);

车主.setName(name);

车主.setDiscipling(discipling);

车主.setGrade(grade);

车主.setBorth(borth);

车主.setSex(sex);

车主.setImagePic(imagePic);

try{ FileOutputStream outOne=new FileOutputStream(systemFile);

outTwo=new ObjectOutputStream(outOne);

基本信息表.put(number,车主);

outTwo.writeObject(基本信息表);

outTwo.close();

outOne.close();

clearMess();

}

catch(Exception ee){}

}

}

}

else{

String warning="必须要输入学号!";

JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);

}

}

elseif(e.getSource()==选择照片){

JFileChooser chooser=new JFileChooser();

FileNameExtensionFilter filter=new FileNameExtensionFilter("JPG&GIF Images","jpg","gif");

chooser.setFileFilter(filter);

int state=chooser.showOpenDialog(null);

File choiceFile=chooser.getSelectedFile();

if(choiceFile!=null&&state==JFileChooser.APPROVE_OPTION){

选择照片.setText(choiceFile.getName());

imagePic=choiceFile;

pic.setImage(imagePic);

pic.repaint();

}

}

elseif(e.getSource()==重置){

clearMess();

}

}

publicvoid clearMess(){

车牌号.setText(null);

姓名.setText(null);

购车公司.setText(null);

购车时间.setText(null);

选择照片.setText("选择");

imagePic=null;

pic.setImage(imagePic);

pic.repaint();

}

}

4.3进入修改界面

车辆信息的修改,先输入车牌号,可以更改新车主姓名,新档次,新购车公司,新购车的时间。这一界面与录入车辆信息的界面一样。给我印象最深的是可以打印图片,图片可以从本地打开。

java课程设计小型图书管理系统

J a v a应用课程设计 项目名称:小型图书管理系统 课程名称:Java应用 项目作者:* * * 完成日期:2008年12月24日 前言 本系统是小型图书管理系统,专为个人设计。本系统启动后需要登陆,然后进入主界 在这个界面我们可以选择所需要的功能模块来完成所要执行的功能。 系统共有4个功能模块:图书入库、图书查询、图书删除、图书概览、修改密码。支持一系列关于图书管理方面的简单操作,诸如查询、删除、添加、修改密码等。 系统流程图 说明: 首先是输入判断,相当于在登陆模块,要求用户输入用户名和密码;然后判断,如果判断失败退出系统,

数据库设计 在图书管理系统中,共设计2张表。本系统使用Access来创建数据表。数据库的名称为。 1.表book 字段名称数据类型 图书名文本 图书号文本(主键) 单价文本 作者文本 出版社文本 入库时间文本 2.表user 字段名称数据类型 用户名文本(主键) 密码文本 系统源码 程序代码 1登陆界面:程序名 import .*; import .*; import .*; import .*; class Login extends JFrame implements ActionListener { Container cp=null; JFrame f=null; JButton j1,j2;

JTextField t1; JPasswordField t2; JLabel jlable1,jlable2; Color c; JPanel jp1,jp2; Login(){ f=new JFrame("小型图书管理系统"); j1=new JButton("确定"); j2=new JButton("取消"); cp=(); jlable1=new JLabel(" 输入用户名"); jlable2=new JLabel(" 用户密码"); jp1=new JPanel(); jp2=new JPanel(); t1=new JTextField(18); t2=new JPasswordField(18); (jlable1); (t1); (jlable2); (t2); JLabel JL=new JLabel("欢迎登陆",; (JL,"North"); (j1); (j2); (jp1,"Center"); ("South",jp2); (new Color(255,153,255)); Toolkit kit=(); Dimension screen=(); int x=; /*取得显示器窗口的宽度*/ int y=; /*取得显示器窗口的高度*/ db)};DBQ=";rim(); String Mima=().trim(); String queryMima="select * from user where 用户名='"+uname+"' and 密码='"+Mima+"'"; ResultSet rs=(queryMima); if()) { new Book(uname); (); (); }else{ (null,"该用户不存在","提示!", ; } ("");

职工管理系统java课程设计简单实现

目录 一、绪论 (1) 1.1关键技术介绍 (1) 1.1.1JAVA技术 (1) 1.1.2SQL数据库 (1) 二、需求分析 (2) 三、系统概要设计: (3) 3.1问题描述 (3) 3.2要求 (3) 3.3数据库设计 (3) 四、系统详细设计 (5) 4.1新员工信息录入 (5) 4.2显示员工信息 (7) 4.3修改员工信息 (8) 4.4查询员工信息 (10) 4.5删除员工信息 (13) 4.6员工信息排序 (15) 4.7员工信息统计 (16) 4.8注销 (17) 五、系统测试 (18) 5.1系统登录 (18) 5.2系统主界面.................................. 错误!未定义书签。 5.3新员工信息录入.............................. 错误!未定义书签。 5.4显示员工信息................................ 错误!未定义书签。 5.5修改员工信息................................ 错误!未定义书签。 5.6查询员工信息................................ 错误!未定义书签。 5.7删除员工信息................................ 错误!未定义书签。 5.8排列系统.................................... 错误!未定义书签。 5.9统计界面.................................... 错误!未定义书签。

5.10注销....................................... 错误!未定义书签。 六、总结 (19) 八、附录.......................................... 错误!未定义书签。

汽车租赁系统数据库设计说明

汽车租赁系统 一、课程设计的目的和意义 随着汽车租赁领域的繁荣和飞速发展,租车行业的信息量越来越大,越来越复杂。传统的管理方式无法适应当前迅速发展的市场,计算机和计算机网络技术迅速发展和普及,使用汽车租赁系统可以使得汽车租赁的效率得到很大的提高,同时降低经营成本,提高利润。 应用对数据库原理的理论学习,通过实践熟练掌握数据库创建、基本操作、程序系统的建立。并通过数据库原理软件设计实践,巩固在课堂教学中学习的关于数据库原理的有关知识和数据库系统建立的方法,熟练掌握对于实际问题,为了建立一个关系数据库信息管理系统,必须得经过需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施以及数据库运行和维护的一般过程,为毕业设计打下基础。 二、术语定义 E-R图:为理解和表示问题域的信息而建立的数据模型,简称E-R图。具有实体、关系、属性三要素。 数据流图:数据流图是用来描绘软件系统逻辑模型的图形工具,是描绘信息在系统中流动和处理的情况的。 数据字典:数据字典是对数据流图中出现的所有数据元素、数据流、文件、处理的定义的集合。 三、数据库的要求 主要功能:本系统包括客户信息管理、车辆信息管理、汽车租赁归还管理、会员类型管理、会员信息管理、保险公司管理、汽车经销商管理等。具有添加、修改、查询、删除等功能。方便租赁公司的工作,提高租赁公司的工作质量和工作效率。 性能要求:租借和归还信息必须及时更新,汽车租赁系统的信息必须无差错的存储在主服务器上。 输出要求:数据完整,详实。 输出要求:简捷,快速,实时、准确。 安全与要求:管理员享有对客户信息库及汽车租借信息库和职员信息库的管理与修改。工作人员只享有对汽车租赁信息库的部分修改(写入与读出)。 完成期限:预计三个月 一、汽车租赁系统需求分析: 系统功能需求: 1)客户可以通过不同的方式(包括、前台、网上)预订车辆 1、能够保存客户的预订申请单 2、能够保存客户的历史记录 3、工作人员可以处理申请 4、技术人员可以保存对车辆检修的结构 2)满足以上功能需要以下几个模块: 1、基本数据维护模块。基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。 例如对客户的个人信息、租赁信息、车辆的基本信息等的录入和修改 2、基本业务模块。基本业务模块中,客户可以填写汽车租赁申请表,工作人员负责处理这 些表格。同时,技术人员可以提交每辆车的状态,以便工作人员根据这些资料决定是否

图书管理Java程序设计

《Java程序设计》 课程设计报告 信息管理与工程系 2016年 01月 10 日 目录 1 系统需求分析 (1) 1. 1 设计背景 (1) 1.2 主要实现的功能 (1) 2 系统的概要设计 (2) 2.1 系统总体设计架构 (3) 2.2 系统各模块设计结构 (5) 3 系统的详细设计 (6) 3. 1 图书管理 (6) 3. 2 新图书管理 (6) 3. 3 文件输入输出 (6) 4 流程图 (6) 5 系统测试 (9) 5. 1 登录界面及主界面设计 (9)

5. 2 添加图书管理设计 (10) 5. 3 图书查询界面设计 (12) 5. 4 浏览所有图书信息 (12) 5. 5 浏览全部用户信息 (13) 5. 6 借书界面设计 (13) 6 课程设计与总结 (14) 参考文献 (15)

1 系统需求分析 1.1 设计背景 随着网络技术的发展、计算机应用水平的提高,原来系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到系统的正常使用。经过考察比较,决定利用自己的力量对图书管理系统重新设计,使系统能利用软件开发技术的成果,方便图书的管理。 图书管理系统是典型的信息管理系统。系统介绍了图书系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能。利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 本次课程设计利用JAVA开发工具来开发这个图书管理系统。该系统要解决的图书管理所要解决的一些问题,可以满足图书管理基本要求,包括添加、删除查找、显示等功能。该系统能根据用户的需求,快捷方便的为读者提供借阅服务。

JAVA课程设计银行管理系统

大连科技学院java程序设计课程设计(B) 题目银行取款管理系统 学生姓名姚伟奇专业班级计算机(Z)13-1 指导教师李红职称讲师 所在单位信息科学系软件工程教研室 教学部主任王立娟 完成日期 2016年9月30日 课程设计报告单

综合评定: (优、良、中、及格、不及格)指导教师签字:2016年9月30日《java程序设计课程设计(B)》任务书 一、课程设计任务及要求: 任务:针对小型信息管理系统或若干综合性设计题目,选择一种软件开发模型,完成从需求分析、系统设计、系统实现,软件测试的全过程。 要求: (1) 根据软件系统开发的一般原则,完成相应系统的功能设计,完成主要功能模块的程序实现并进行测试训练,给出代码运行结果和相应的设计文档。可以分组进行,但所有学生必须经历整个系统的开发全过程,以便加深对系统开发全过程的认识。 (2)提交课程设计报告。 (3)指标: 要求完成课程设计报告3000字以上(约二十页);完成所设计的题目,设计题目的语句行数的和在200行语句以上。 二、工作量 2周(10个工作日)时间 三、计划安排 第1个工作日:查找相关资料、书籍,阅读示例文档,选择题目。 第2个工作日-第4个工作日:设计程序结构、模块图。 第5个工作日-第9个工作日:完成程序的编码,并且自己调试、测试。穿插进行课程设计报告的撰写。 第10个工作日:上交课程设计报告,由教师检查软件测试效果、检查课程设计报告,给出学生成绩。

指导教师签字:2016年9月19日

目录 题目:.................................................... 错误!未定义书签。 1.需求分析............................................ 错误!未定义书签。 2.概要设计............................................ 错误!未定义书签。 3.详细设计............................................ 错误!未定义书签。 4.编码................................................ 错误!未定义书签。 5.调试分析............................................ 错误!未定义书签。 6.测试结果及运行效果.................................. 错误!未定义书签。 7.系统开发所用到的技术................................ 错误!未定义书签。 8.课程设计总结........................................ 错误!未定义书签。参考文献................................................. 错误!未定义书签。5 附录全部代码............................................. 错误!未定义书签。

车库车位管理系统数据库设计

课程设计 课程名称数据库综合模拟实习 题目车库车位管理系统数据库设计学生姓名文彬 学号110312023 专业班级信管1121 指导教师丁启华 2012年12月

车库车位管理系统数据库设计 一概述和意义 信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。 目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人-机系统”,该系统是70年代初“后工业经济”时代的产物,在企业管理信息系统在其发展的初期,是单一的人—机系统,系统功能简单,效率低,对管理的作用有限。 进入2 0世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。 我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了“金卡”、“金关”、金桥“工程,多数企事业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统(ES)或决策支持系统 (DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。 停车场管理(Car Park Management)并不是一个新鲜词。想想看,您是如何管理您的车辆信息的?其实您在日常生活中不自觉地运用着各种管理方法。但科学管理的前提是建立正确的管理观、正确管理科学管理的含

车辆监控管理平台

鄂尔多斯市斯创网络科技有限责任公司 车辆监控管理平台 1. 概述 车辆定位报警系统是鄂尔多斯市斯创网络科技有限责任公司基于 GPS 与 GPRS 网络,采用新的软硬件技术研发出来的一款全新的,性能优异的车辆 定位报警系统。全球定位系统,又称GPS(Global Positioning System),是新 一代的导航定位系统。它能够为全球任意地点、任意多个用户同时提 供高精度、全天候、连续、实时的三维定位、测速和时间基准,它 在测绘和导航方面具有广泛的应用。 ET516 通过内嵌的高精度 GPS 模块将采集到的 GPS 坐标,通过 SMS 传输至车辆监控中心,在数据中心利用 Google map 等其它软件工具实时监控车辆所在位置,速度,方向 等,并能远程控制车辆供应,与司机语音通话等功能,提供全套车辆管理与监控解决方案。 2. 功能特性 1)实时查询车辆的位置和行驶数据信息;对于所查询车辆的选择可以按单辆车、分组或全部车辆进行,选中车辆

的实时位置信息和行驶数据信息将向管理中心报告。位置信息包含经纬度值,行驶状态信息包括时间、速度、 方向、设备故障、空车/重车信息等. 2)实时监控车辆行驶状态等信息;管理中心可按单辆车、分组或全部车辆选择,要 求车载终端按照预设时间间隔 连续上报车辆的行驶状态、实时位置等信息,实现对于车辆的连续的实时监控功能. 3)历史轨迹上传及轨迹回放;车载终端上存储的历史轨迹记录可以由管理中心通过 无线方式按照时间段提取后 存储于管理中心,轨迹点可以在管理中心电子地图上回放以重现车辆的行驶过程. 4)报警功能;车载终端设备配置紧急报警开关(轻触开关或按钮),在有紧急情况 如遇劫、求助等情况发生时, 驾驶人员按下按钮后车载终端会立刻向管理中心发送报警信息,管理中心接收到报警信息后立即以声音提示结 合文字提示信息通知值班人员,配合电子地图上位置信息为值班人员提供及时完整的报警信息和处理流程 5)语音监听;当某些特殊情况发生后如劫警,可由车载终端主动向指定号码的固定 或移动电话拨号,使监控中心 可以监听车内情况;或由中心主动拨号监听车内声音。(终端可设置:允许任何监听、仅允许报警后监听) 6)文字信息显示、应答(需带调度屏/有线手柄);车载终端配合外接的中文液晶显 示屏可与管理中心之间实现车 辆调度、应答、信息收发等功能. 7)越界/偏航/超速报警;由管理中心系统设置的车辆行驶速度上限限制值发送到车载终端并由车载终端保存该设

图书管理系统java课程设计报告

图书管理系统j a v a课程 设计报告 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

焦作大学信息工程学院《Java实训》报告 题目:图书管理系统 班级:网络(1)班 姓名:张辉 学号: 2011年 12 月22日

摘要 随着信息技术的发展,计算机已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。尤其是在校园里,各种软件的应用无处不在,为我们的学习和生活提供了方便。学校的图书馆不仅给我们提供看书学习的地方,还给我们提供了一套功能齐全的图书馆系统,方便我们搜索书籍、借阅图书。 我们本次的Java课程设计的最终目标是实现一个图书馆管理系统,使其具有一般图书管理系统所具有的功能,可以实现管理员日志、管理员添加、管理员退出、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、书籍借阅与归还等功能。因为Java是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,所以用Java编程为我们本次程序的编写提供了方便。在设计中我们主要进行了数据库及类的设计,把整系统分成了15个类和5个表。通过应用awt、swing、sql、util等包,合理的添加了按钮、菜单、文本框、文本区、表格等组件类,还包含窗口、面板等容器类,经过设计者合理的布局,完成了窗体的设计,并通过建立JDBC-ODBC桥接器连接到Access数据库后,向数据库发送SQL语句实现程序与数据库中表间的消息通信,从而实现了相应的图书馆管理系统的功能。 本文主要分为绪论、系统功能介绍、数据库需求分析、系统功能实现、结论、致谢、参考文献7大块。在绪论中介绍了本次课设选题的缘由及思想。系统功能介绍中详细介绍了本图书管理系统的整体思想及其具体功能。在数据库需求分析中详细说明了数据库的需求分析、概念设计及表的设计。在系统功能实现中主要通过抓图来体现设计的结果。总之,我们的整体设计思想均在报告中体现。 关键词:图书馆管理系统,Java程序设计语言,Access数据库 目录

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

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业务流程分析

课程设计JavaWeb图书管理系统

信息系统工程与实践 ---- Java Web图书管理系统 班级:文计081-2 姓名:邓森 学号:3

一、题目的选择 Java Web图书管理系统 二、系统分析 系统的可行性分析 可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下: 2.1.1经济可行性分析 作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。 2.1.2技术可行性分析 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。 2.1.3社会可行性分析 社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以看到: (a)对传统管理理念的冲击,可能引起管理层的变动和人员的调整。 (b)对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。 (c)对图书馆与读者之间业务方式的转变和扩充。 最后,针对用户对图书资源进行有效利用和管理的功能需求,用建模技术对图书管理资源采用面向对象的描述方式,在具体系统功能实现之前,建立起系统模型是很必要的,这里采用具有可视化、能够柔性实现分析、设计和开发系统的统一建模语言实现系统模型构建。同时,结合最流行的基于浏览器的数据管理模式,建议采用基于组件技术的B/S(brower/server)系统结构。 从技术的角度来考虑,随着计算机技术的深入发展,相关的应用软件、技术已经很成熟了,各种信息系统的开发工具也很完善了。运用现在软件行业中流行的开发工具JAVA以及MySQL,借鉴别人成功开发的宝贵经验,可成功开发一个功能基本完善的、符合中小型生产企业生产管理所需的生产管理信息系统。 综上所述,实施生产管理系统在技术上、经济上、运行上以及社会环境上都是可行的,因此,开发生产管理信息系统是可行的。

数据库汽车管理系统课程设计

数据库课程设计 题目汽车管理系统 系 (部) 电子与信息工程系 班级计算机科学与技术1班 姓名 学号 指导教师 2013年 1 月5日

姓名:学号: 数据库课程设计任务书 1

汽车管理系统 汽车管理系统 *** ************************ 摘要:在知识经济时代,计算机已经渗透到了各个应用领域,推进现代的信息化管理方法是车辆管理的有效方法。正是在这样的背景下通过管理信息化的推进,全面提升车辆部门管理水平。系统采用服务器(Server)形式,既方便实现车辆信息的查询,而且也大大提高了程序的可维护性和重复利用性。 关键字:信息化管理;车辆;驾驶员;服务器 1 引言 信息时代的到来意味着工作效率的日渐提高,同时也给汽车管理部门带来总理部门更大的压力,管理部门必须及时准确地提供各种参考资料,若无法做到这一点,将成为企业发展、机构运转的瓶颈。基于这一原因,汽车管理工作无一例外受到领导的高度重视。 随着车辆资料价值的日渐提升,社会对车辆管理部门也提出了更高的要求,对车辆早已不限于“用好”,更多的要求“管好”,车辆资料管理已向前延伸到公文的管理,向后扩展到信息资源的整理、采编、发放。就在车辆管理部门职能不断扩大、业务不断扩充的同时,机构改革、企业改制等等政策又要求车辆部门精兵简政,缩减日常经费开支,充分利用现有资源产生更多经济效益。提升国家对客运或私人车辆、驾驶员、及各项资料等管理水平,能够通过管理信息系统做到对车辆部门对资料的科学管理“向管理要效益”已成为车辆部门的运营之本,车辆部门必须提高其自身的管理水平。“提升车辆管理档次,将车辆交给计算机管理”正在成为一种潮流,同时,计算机管理突出优势也在影响车辆管理的机制。在知识经济时代,推进现代的信息化管理方法是车辆管理的有效方法。特别是:提升国家对客运车辆、驾驶员、及各项资料等管理水平,能够通过管理信息系统做到对车辆部门对资料的科学管理,重要事项的提醒,报表统计,以及通过信息化流程工作提升部门工作效率,强化国家交通安全和车辆管理。正是在这样的背景下通过管理信息化的推进,全面提升车辆部门管理水平。以手工检索为目的的著录卡片、目录等,不仅在编制阶段大量占用车辆员的工作时间,检索利用也非常繁琐,缺少经验的车辆员甚至无法再别人编制的目录中查找车辆,更加难以保证“查全率”,使用计算机检索,将彻底解决这一问题并强化国家交通安全和车辆管理。另外,为了保护车辆资料,大中型车辆管都编制了“二套车辆”,造成保管费用高涨,复印机时车辆复印冯家简便,却造成纸张消耗量的剧增,同时,大量复制文件的出现又给车辆管理带来新的问题,更与车辆管理的严肃性相抵触,使用计算机查询,将纸载车辆管理与电子车辆利用结合起来,可以完美解决这一难题,大幅度降低车辆管理费用。 2 需求分析 2.1 项目背景 随着我国经济的快速发展,人民生活水平的提高,以及人们的对物资的购买力提高,汽车已成为人们不可缺少的交通工具。特别是对于拥有大量车辆的机关企事业单位来说,车辆的管理已成为日常事务中的一项重要的工作,为了如何让管理人员及时了解每一辆车的情况,提高车辆的使用效率,减少费用支出,成为各个单位需要解决的一个难题,为了规范企业内部的管理,提高企业管理质量,更好的服务于广大的客户的情况下,我们必须要开发一套专门用于车辆管理的系统,可以集中管理车辆的运营,维修,事故,违章等一系列的信息,使企业进入车辆管理信息化,科学化。同时也可以节省人力,物力,财力。 2

车辆管理平台系统方案

GPS二级监控中心技术方案

三零凯天 一、车辆GPS管理系统 1.系统设计目标 2采用GSM通讯技术的GPRS/SMS业务、GPS全球卫星定位技术、GIS技术、计算机网络等技术,建立一个二级监控平台的综合车辆管理调度系统; 3系统由二级监控中心、无线通信平台(GSM)、全球卫星定位系统(GPS)、车载设备四部分组成一个全天候、全范围的车辆跟踪平台。 4系统可对注册车辆实施动态跟踪、监控、调度、管理等功能,对于监控车辆,可以在电子地图上显示出来,并保存车辆运行轨迹数据。 2.系统结构 二级GPS车辆监控度系统是通过专用客户端程序完成所有的浏览和查询等功能(包括基于电子地图的轨迹回放、车辆超速报警等)。 二级监控中心由网管终端和监控终端组成。网管终端是二级监控中心GPS终端注册和管理的平台。监控终端是二级监控中心监控、控制车辆的GIS操作界面。二级监控中心通过Internet接入管理中心,其权限控制在管理中心,管理中心可以控制其可监控的车辆数目和对应的分组。 3.系统功能 3.1地理信息功能 地图的基本操作包括:地图放大、地图缩小、地图选中、地图移动、测距等。 3.2车辆跟踪 二级监控中心可以对车辆实时、动态、连续的监控。二级平台可对跟踪持续时间、数据回传时间间隔进行动态更改。二级监控中心在电子地图上显示车辆位置,并可显示车辆行驶的轨迹路线。3.3车辆位置查询 二级监控中心可以选择查看车辆当前的位置信息,此时车载GPS设备发送一条位置信息传回二级监控中心,并显示在电子地图上。 3.4车辆实时定位

二级中心可以选择配置车载GPS设备参数,使其满足特定条件时主动上报位置数据。可设定的条件包括:指定时间、指定时间间隔、指定位置(可选择进入该位置或离开该位置上报数据)等。3.5车辆报警 车辆报警包括紧急报警、超速报警等。 紧急报警是在紧急情况是,通过按下紧急报警开关向管理中心报警,管理中心收到紧急报警后会在监控软件平台上弹出重点监控窗口,并有声音提示。 超速报警是车辆行驶速度超过管理中心设定的速度值,车载GPS设备会主动向管理中心回传该车辆的位置信息,提醒管理中心,同时车载载GPS设备的调度屏会发出蜂鸣声,提醒驾驶员,车辆已超速。这一功能将使车辆无论何时何地都处于超速监控之中,极大减少超速现象发生。 3.6报警监听 中心接到车辆报警信号后进入报警模式。有两种模式实现报警监听:监控中心拨打报警车台的号码,车载设备实现自动应答;车载设备报警的同时主动自动拨打监控中心监听电话。具体使用哪种模式可由中心根据实际需要进行配置。 车载设备通过监听麦克实时向中心传送车内对话或其它声音信息,供中心判断是警情还是误报。3.7遇警遥控操作 遇到警情时,如果有必要,中心可对车辆进行遥控,即对报警车辆进行遥控断油断电。. 3.8超速报警 选取设置车辆的编号,设定其最大速度,系统将该设置发送到GPS车台。当车辆行驶速度大于设置速度时,车载终端可通过语音通知驾驶员车辆已经超速,同时发送超速信息到GPS服务中心,并有中心转发至GIS监控台。 3.9指定行驶线路 能对不同车辆指定其固定的行驶路线,实行自动监管,一旦车辆偏离指定路径,将自动报警提醒管理中心注意。 3.10区域报警功能 通过在电子地图上选取电子围栏范围,同时选取设置车辆编号,将该范围发送到该GPS车台上,当车辆进入或者驶出范围时,车台会发送越界报警到中心,中心服务器会将该报警分配到相应监控台上,在电子地图上该报警车辆会以红色醒目标记。 3.11车辆求助 车辆求助包括医疗求助、交通求助、纠纷求助。 3.12调度 调度包括车辆指示、信息发布等。车辆指示指需要车载GPS设备应答的调度信息,可以设置成设备自动应答或司乘人员按键应答,也可以设置是否需要司乘人员输入简单的回应信息。信息发布指中心可以发布一些公司通知、气象、路况等信息。 管理中心和二级监控中心都具有调度的功能。管理中心可以采用单车调度、分组调度、全体调度的形式下发调度信息。二级监控中心根据分组权限对相应的车辆分组或车辆进行调度。 3.13轨迹数据保存、回放 管理中心保存车辆的所有监控和报警数据,可以选择在任意时间查询任意车辆的轨迹回放数据。轨迹回放时可以选择回放速度,回放时间,是否显示轨迹等。 3.14黑匣子 车载GPS设备内具有大容量存储器,俗称“黑匣子”,可以存储多达6000个位置点信息。 3.15语音服务,呼叫限制 车载GPS设备自带通话功能,可以选择耳机接听或免提接听两种方式。 管理中心根据需要对特定的车辆设置呼叫限制,包括呼入限制、呼出限制、固定拨出号码和接入号码设置等。

学生信息管理系统java课程设计源代码

JAVA程序设计课程设计报告 课题: 学生信息管理系统 姓名: 学号: 同组姓名: 专业班级: 指导教师: 设计时间: 评阅意见: 评定成绩: 指

目录 一、系统描述 (2) 1、需要实现的功能 (3) 2、设计目的 (3) 二、分析与设计 (3) 1、功能模块划分 (3) 2、数据库结构描述 (4) 3、系统详细设计文档 (6) 4、各个模块的实现方法描述 (9) 5、测试数据及期望结果 (11) 三、系统测试 (16) 四、心得体会 (23) 五、参考文献 (24) 六、附录 (24)

一、系统描述 1、需求实现的功能 1.1、录入学生基本信息的功能 学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。 1.2、修改学生基本信息的功能 在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。 1.3、查询学生基本信息的功能 可使用“姓名”对已存有的学生资料进行查询。 1.4、删除学生基本信息的功能 在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。 1.5、用户登陆 用不同的登录权限可以进入不同的后台界面,从而实现权限操作。 1.6、用户登陆信息设置 可以修改用户登陆密码 2、设计目的 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,

停车场管理系统数据库设计

停车场管理系统数据库设计说明书 文档名称数据库设计说明书 撰写人 审核/批准 创建时间

目录 1.目的.................................................................................................. 错误!未定义书签。 2.概念设计阶段 (4) 全局E-R图 (4) 3.逻辑设计阶段 (5) 任务与结果 (5) 4.物理设计阶段 (6) 功能模块图 (7) 5.数据库实施阶段 (9) 建立数据库 (9) 1.目的 21世纪以来,现代化产业高速发展,汽车作为日常交通工具已经普及社会的每一个角落,给人们的日常生活带来了极大的便利。但是随着汽车拥有量的急剧增加,车辆停放的问题随

之而来,如果没有合理的停放规则和秩序,势必引起许多不必要的麻烦,反而给生活带来不便。 停车场作为交通设施的组成部分,随着交通运输的繁忙和不断发展,人们对其管理的要求也不断提高,都希望管理能够达到方便、快捷以及安全的效果。目前的许多停车场还处于一种纯人工的管理的模式,在车辆的管理上效率低下,而且十分容易出错。因此需要一种合适的管理系统来解决这些问题,达到高效,简易的效果,给广大人民的出行带来方便。 2.概念设计阶段 全局E-R图:

E-R图属性如下所示: 车辆:Car (Carno,Carsb,Carcolor) Carno是主码; 车位:Ffed(Cwno,Cwpace,Carno,Carpho,Caradd,Cartel,Carmon) Cwno是主码; 收费:Moneyt (Timetype,Montime) 停车:Stop (Cwno,Carno,Carin,Carout,Timetype,Cwtype,Montime) Cwno和Carno是外码; 3.逻辑设计阶段 任务与结果 数据组织 车辆信息 列名数据类型是否为主码是否为外码取值范围可否为空含义说明Carno Char 是否否车牌号码Carsb Char 否否可车辆品牌Carcolor Char 否否可车辆颜色 车位信息 列名数据类型是否为主码是否为外码取值范围可否为空含义说明Cwno Char 是否否车位编号Cwpace Char 否否否车位位置Cwtype Char 否否否车位类型Carno Char 否否可车牌号码Carpho Bit 否否可车牌号码Caradd Char 否否可车辆颜色Cartel Char 否否可车辆照片Carmon Float 否否100~200 可联系地址 停车信息 列名数据类型是否为主码是否为外码取值范围可否为空含义说明Cwno Char 否是否车位编号Carno Char 否是否车牌号码Carat Bit 否否否在位情况Carin datetime 否否否进入时间Carout datetime 否否可离开时间 否时间段Timetype Char(6) 是否高峰、一般、 低谷

Java课程设计学生信息管理系统

《面向对象程序设计》课程设计报告题目:《**********》课程设计 学院:信息工程学院 姓名: *** **** ****** 学号: ** ** ** 专业:计算科学与技术 班级: ***** 指导教师: ***** 2015 年 12月

目录 目录 ................................................................... 摘要 ................................................................... 1.引言 ................................................................. 2.设计目的与任务 ........................................................ 3. 设计方案 ............................................................. 3.1总体设计...................................................... 3.2开发环境...................................................... 3.3层次图........................................................ 3.4界面预览...................................................... 3.4.1登录界面 .................................................. 3.4.2该管理员不存在( 用户名:name 用户密码:psw ) ............. 3.4.3学生信息管理界面 .......................................... 3.4.4填写学生信息 .............................................. 3.4.5录入学生信息 .............................................. 3.4.6查询学生信息 ..............................................

数据库车辆管理

1 需求分析 本课程设计要求了解车辆管理系统的过程,要求对车辆的管理有一定的理解,并进一步加深对车辆运作的实现和理解。要求用C#语言和SQL SERVER2000实现车辆相关信息记录和调度。要求建立一个数据库,然后用C#编程序,编号后要求把数据库与程序连接起来,组成一个大模块。车辆管理过程中涉及车辆的添加、删除、修改,驾驶员的添加、删除、修改,车场的添加、删除、修改,其中当实现车辆调度时能顺利完成要求,另外系统还可以实现修改用户,修改密码等功能。 2 概要设计 本系统要求建立六个表,分别包括用户信息,车辆信息,驾驶员信息,车辆调度信息,车辆预约信息,车辆库存信息。在设计程序的时候要求完成的模块有用户管理,车辆管理,车场管理,驾驶员管理,派车管理,入库管理等。在实现功能的时候要连接数据库,充分利用数据库中的数据。 3运行环境 Windous XP 4 开发工具和编程语言 Microsoft Visaul Stadio 2008 Microsoft Sql Server2000 5 详细设计 (!)首先建立一个数据库,在数据库中建立所需要的表,建立过程大概如下: CREATE TABLE [dbo].[UserInfo] ( ?[UserID] [char] (5) COLLATE Chinese_PRC_CI_AS NOT NULL , [UserName] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [passwod] [varchar] (5) COLLATE Chinese_PRC_CI_ASN OT NULL , ?[UserLevel] [char] (1) COLLATE Chinese_PRC_CI_AS NULL) ON [PRIMARY]

Java图书馆管理系统(附全代码)_课程设计报告

《数据库系统概论》课程报告 课题名称:小型图书管理系统 课题负责人名(学号): best 同组成员名单(角色): 指导教师: 评阅成绩: 评阅意见: 提交报告时间:2015年12月15日 小型图书管理系统 计算机科学与技术专业 学生指导老师 [摘要]随着计算机技术的飞速发展,利用计算机来获得和处理信息是当今信息管理的一大特点。伴随计算机硬件的快速发展,有关信息管理的软件——数据库系统软件也在迅猛发展着。图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。本系统实现图书信息管理的系统化,规范化和自动化,以最大程度提高操作人员的办公效率。

关键词:JAVA、JDBC、SQL Server、数据库、图书馆管理

一、实验题目:小型图书管理系统 二、实验的目的和要求: 完成一个小型图书管理系统,功能要求如下: 1)能够通过书籍基本信息(包括:书号、书名、出版社、出版日期、作者、内容摘要)单个 或以AND方式组合多个条件查询书籍信息; 2)对于每一种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量 3)可增添新的书籍 4)可删除已有书籍(如有读者借了该书籍尚未归还,则不允许删除) 5)可修改书籍的基本信息 6)能够通过读者基本信息(包括:证号、姓名、性别、系名、年级)单个或以AND方式组 合多个条件查询读者信息 7)对于每位读者除可查看其基本信息之外,还可查看其已借的书籍列表、数量、借还日期 8)可增添新的读者 9)可删除已有读者(如该读者有尚未归还的借书,则不允许删除) 10)可修改读者的基本信息 11)可完成借还书籍的手续 12)还书时如超期,应该显示超期天数 13)借书时如果有超期的书没有还,则不允许借书 14)可查询有哪些读者有超期的书没有还,列出这些读者的基本信息 三、实验的环境: 1、硬件环境:CPU: Intel(R) Core i5-3230 2.60GHz RAM: 8GB 2、软件环境:操作系统:Windows 7 Ultimate SP1 编译软件:Eclipse Luna Microsoft SQL Server 2014 四、系统ER图

相关文档
相关文档 最新文档