059JSP+SQL SERVER 2000空军某部作战指挥系统库存管理系统样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
本系统开发工具:JSP +SQL
SERVER2000
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
目 录
摘 要 1
1 绪 论 3
1.1
项目开发背景 3
1.2 项目开发的目的 4
1.3
项目开发的目标 5
1.4系统应用范围 6
1.5
系统的开发方法 6
2主要开发工具 7
2.1 Java语言 7
2.2
JSP介绍 8
2.2.2 JSP的特点 9
2.2.3
JSP的运作模式 10
2.2.4 Servlet介绍 11
2.3 SQL
Server数据库介绍 11
2.3.1
数据库 12
2.3.2数据库的设计 14
2.3.3系统的DFD图(数据流图) 15
2.4
Eclipse编程工具介绍 16
3 系统的总体设计 18
3.1
系统功能分析 18
3.2
系统流程图 19
3.3系统模块功能设计 20
3.4数据管理模块所要实现的主要功能有 21
4系统程序详细设计 22
4.1
登录窗体模块(index.htm) 22
4.2主窗体模块(indexapp.jsp) 23
4.3设备管理模块(admin.jsp) 24
4.4
用户管理模块(useradmin.jsp) 26
4.5 入库管理模块(into.jsp) 27
4.6
出库管理模块(out.jsp) 27
4.7考勤管理模块(msign.jsp) 28
4.7日志管理模块(mdiary.jsp) 29
5
测试与运行 29
5.1 软件测试的目的和原则 29
5.2 程序功能测试 30
5.3
测试方法 30
5.4测试用例 30
5.4.1等价分类法: 30
5.4.2边界值分析法 31
6
谢 辞 32
1 摘
要
空军作战指挥系统是一个由许多系统组成的复杂系统,它将自动化装备、通信装备和作战装备联系起来,为指挥员及其参谋人员收集和分析情报、制定计划和命令、监视战术战场提供帮助,同时制定未来的作战计划。
例如美国空军(USAF)近日开始研制一种新型高度自动化的空战指挥控制系统(C2),该系统预计可显著提高美空军的空战能力。该系统称之为作战管理中心系统(TBMCS),将被正式批准为美空军空中作战行动的“记录和管理系统”。这个作战系统为美空军提供了武器参数设置、操作,作战决策分析、提示,制定作战计划和命令、监视战术战场提供帮助。
本文主要分析了库存管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构,功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍。达到了数据的一致性和安全性,且应用程序功能完备,符合了库存管理系统作为典型的信息管理系统(MIS)的要求。同时简单介绍了JSP编程环境和JavaBean操作SQL数据库管理系统的功能特点。
这个小型作战指挥系统是基于MIS系统中综合信息处理的重要组成部分,囊括了从武器入库到出库以及过期销毁相关的所有信息。其中还包括了综合管理等,从本软件可以任意查询出某武器库存期间的一切情况,这套系统成为一套小型的管理管理系统。
在设计上首先对作战设备管理的现状及其重要性进行分析,提出实现作战设备管理和必要因素及管理系统的可行性。涉及信息的内容因素有设备的种类,设备使用期限,设备在各种备战级别下进行的设备数据分析及决策提示,然后根据收集的各种信息和部队日常管理业务流程,分析收据来源及数据处理流程,设计出适合部队实战要求的系统。
关键字:空军作战指挥系统;MIS;JS;JSP;JavaBean;SQL
Abstract
The air operations command system is one by many system
composition complex systems, it the automated equipment, the signal
equipment and will battle equip relate, for the director and the
staff personnel collection and the analysis information, the
formulation will plan and orders, the surveillance tactic
battlefield to provide the help, simultaneously will formulate the
future operation plan.
For example United States Air Force (USAF) recently started to
develop one kind of new high automated the air fight command control
system (C2), this system estimated might obviously sharpen United
States Air Force's air fight ability. Should be the general
designation for combat administrative center system (TBMCS),
officially is authorized for the United States Air Force air
operation motion “the recording and the management system management
system”.
This text mainly analyzed a stock management some basic
functions of the system and constitute a circumstance, including the
need of system analysis, system structure, the function mold piece
divides the line and the database mode analyze etc., the point made
introduction to the actual development realization which applies
procedure.Come to a consistency and safety of data, and apply
procedure function complete, matched stock to manage system as a
typical information management the request of the
system(MIS).Introduced the function characteristics of the
environment and the management system of the JavaBean operations the
SQL database of the JSP plait distance in brief in the
meantime.
This small operational chain of command is based on the MIS
system in the integrated information processing important
constituent, included went into storage from the weapon to leaves
the storehouse as well as the expired destruction related all
informations. In which has also included the synthesis management
and so on, may willfully inquire some weapon stock period all
situations from this software, is a set of small management system
management system.
This small operational chain of command is based on the MIS
system in the integrated information processing important
constituent, included went into storage from the weapon to leaves
the storehouse as well as the expired destruction related all
informations. In which has also included the synthesis management
and so on, may willfully inquire some weapon stock period all
situations from this software, is a set of small management system
management system.
Key Word: Airforce Fight Conductor Management System;MIS;JS;
JSP;JavaBean;SQL
2 1 绪 论
2.1 1.1
项目开发背景
当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息处理系统的环境。而设备管理管理是一项繁杂而又事务性很强的工作计算机最大的好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
而在我国的军事系统之中的后勤设备管理工作一直被视为军队基层建设工作中的头等大事,也是管理系统一项技术的瓶颈,积极探索适应时代要求的军队后勤管理模式成为军队建设工作的当务之急。后勤设备管理是一门复杂的科学,是管理科学与统筹、协调科学中相互交融的综合性应用科学技术,管理过程实质也是应用、引导规范和服务的过程,既是一项管理工作,也是一项逻辑思维的工作。后勤事物管理包括设备信息管理、管理员信息管理、库存信息管理等等,在一定意义上体现了整个部队的数字化管理设备的管理水平。计算机管理系统对设备日常工作进行管理,使军队设备的管理中的数据信息更加的精确、细致。管理系统中的数据信息反映出设备管理工作中各种问题,并给实际设备管理工作提供了强有力的保证,管理员根据这些数据信息及时对各项工作作出调整,并制订管理工作中相应的政策、制度、计划等等,使设备的管理工作更加的人性化、日常化,随着技术的继续发展,管理系统在军队设备管理工作中将发挥出更大、更广泛的作用.
在各个部队日常工作中,设备的信息、数量管理是一项重要的任务。引入信息管理系统对设备的信息、数量进行管理,可以方管理员的信息查询,简化设备数量的统计,从而减少管理员日常的工作量。
设备管理系统是MIS系统中综合处理设备信息的重要组成部分,囊括了从设备入库到出库以后的所有信息。其中还包括了库存设备管理等,从本软件可以任意查询出某设备库存期间的一切情况,是一套详细的部队设备管理系统。
2.2 1.2
项目开发的目的
随着计算机技术的快速发展,促使全球进入了一个以网络编程为中心的分布式计算时代。基于WWW的信息交流、共享与协作工作已成为企业对分布式数据库系统的新需求。正如Client/Server计算体系结构对数据库产生的影响一样,WWW技术已经对数据库技术产生了重大影响。数据库是管理信息的最好方法,而Web是信息服务的最好方式。数据库与Web的结合,不仅扩展了数据库的应用领域,而且也极大地改变了人们获取信息的方式。传统的WWW数据库技术有CGI、ISAPI、NSAPI以及ASP等。JSP技术由于其高度的灵活性、可伸缩性、可移植性、安全性和稳定性,为WWW的数据库技术提供了一个全新的、更有效的解决方案。由于WWW像大型网络系统一样具有异构性的特点,如何共享网络资源,对不同平台、不同语言开发的信息进行互操作已成为目前关注的热点。但是传统的分布式开发技术由于本身的技术局限,如许多标准和网络编程机制以及可重用构件库缺乏类型安全、可移植性和可扩展的接口,许多分布式应用程序的开发采用了功能分解的方法,使得应用程序不容易修改和重用,无法扩展其应用功能等等,而解决此问题的良好方法就是引用对象技术。
而Web技术就填补了这一技术的空白。Web技术诞生于20世纪90年代,它的出现推动了国际互联网的飞速发展。期间Java语言,使得静态的Web页面“活动”起来,将基于Web的应用系统推上了新台阶,产生了现在较为流行的JSP技术,从而使Web的技术开发更为简单。
当然,分布式对象并不是上述技术的简单综合,而是一种更强大、更灵活的应用平台。它彻底改变了传统的应用系统体系,大大缩短了开发周期,同时减少了开发费用。将对象技术与中间件结合(通常称为ORB),可以使对象灵活地分布在网络环境中,通过对象的通信、转移来完成复杂的应用。
而本系统开发的目的是为了把管理员从繁重的工作中解脱出来,跟随时代的发展,采用信息化的管理方法把部队的设备管理从繁重的复写劳动中解脱出来。
2.3 1.3
项目开发的目标
3
4
5 3 系统的总体设计
5.1 3.1
系统功能分析
无论是建立一个为军队、社会而服务的内部系统、一个向合作伙伴或者供应商提供产品和服务的商业系统、一个销售产品或为消费者提供服务的零售系统,还是建立一个发布新闻和其他多媒体信息的传媒和娱乐系统,作为一个成功的系统网站设计,都应当使网站具有良好的可扩充性、高效率的并发处理能力、强大的管理工具、与企业已有信息的整合、确保提供24小时全天候服务、良好的容错性能、支持多种客户终端及安全的运行环境。
本系统主要划分为db数据访问支持模块、Option提供程序中需要的数据操作模块、Arms操作员管理模块、User用户基本信息管理模块、Ito入库信息管理模块、
Out出库管理模块。
图4
系统模块图
5.2 3.2 系统流程图
5.3
图5
系统模块图
5.4 3.3系统模块功能设计
(1)登录窗体模块
登录窗体是管理系统的登录模块
使用本系统的用户为管理员。用户登录模块中,在登录窗体中用户名和口令要用户输入。同时在该模块中,还将记录登录用户的用户名、用户密码、用户职务等信息内容。
(2)主窗体模块
主窗体模块是管理系统的主模块
主窗体是管理系统的主要窗体,担任着调动程序其他模块的功能,是整个应用程序的核心。
(3)
设备管理模块
设备管理模块是管理系统的分模块
设备管理模块用于管理设备的所有信息,包括设备信息的添加、修改、查询和删除操作。
(4)用户管理模块
用户管理模块是管理系统的分模块
用户管理模块用于管理登录用户的所有信息,包括登录用户信息的添加、修改、查询和删除操作。
(5)入库管理模块
入库管理模块是管理系统的分模块
入库用户管理模块用于管理入库设备的所有信息,包括入库设备信息的查询和删除操作。
(6)出库管理模块
出库管理模块是管理系统的分模块
出库用户管理模块用于管理出库设备所有信息,包括出库设备信息的查询和删除操作。
(7)考勤管理模块
考勤管理模块是管理系统的分模块
考勤管理模块用于用户考勤信息表中的所有信息,包括用户信息的添加、和删除操作。
(8)日志管理模块
日志管理模块是管理系统的分模块
日志管理模块用于用户日志信息表中的所有信息,包括用户信息的添加、和删除操作。
5.5 3.4数据管理模块所要实现的主要功能有
(1)登录合法性判定功能
用户输入自己的登录名字、登录密码后系统自动提示是否数据库中有此用户的信息是否可以登录,可以跳转到功能主页面;不可以跳回登录页面重新登录,保证用户的合法性。
在用户添加过程中,如果用户跳过必须添加的内容提交的话,JS校验码提示您没有输入的内容,重新添加后才能进入功能页面。
同样有一些内容必须是数字的内容,如果用户添加的是其他类型的文本内容JS校验码提示出错,重新添加后才能进入功能页面。
(2)设备信息管理功能
本模块是系统的核心模块,此模块主要用来管理在数据库中的设备信息,包括失设备详细信息(射程范围、爆炸半径、库存日期等)及对设备的信息进行添加、删除、修改和查询等功能操作。
(3)用户信息管理功能
本模块主要用于管理使用本系统的人员信息,此模块用于进行具体的用户信息管理过程。主要的任务是完成对用户信息操作,管理对用户信息进行添加、删除、修改和查询等功能操作。
(4)入库信息管理功能
本模块主要用于管理对入库的设备信息操作,对入库设备管理包括查询和删除。
(5)出库信息管理功能
模块主要用于管理对出库的设备信息操作,对出库设备管理包括查询和删除。(6)超期提示功能:
对设备的种类,设备使用期限,设备在各种备战级别下进行的设备数据分析及决策提示,如果库存的武器已经超过了库存期限的话系统自动提示用户武器库存到期,让用户采取相应的方案。
(7)管理模块功能
考勤管理模块用于用户考勤信息表中的所有信息,包括用户信息的添加、和删除操作。包括用户的姓名、用户的职务、用户的填写时间的添加,如果用户因为时间过长想对数据库中信息进行删除的话,则可直接进行删除操作。在页面显示中可以显示用户是否迟到,而时间是在后台操作的保证时间的准确。
(8)日志管理模块功能
日志管理模块用于用户日志信息表中的所有信息,包括用户信息的添加、和删除操作。包括用户姓名、是否发现问题、问题内容、是否解决等内容。用户可以根据自身的需要对数据库内容进行操作。对没有作用的内容进行删除。
6 4系统程序详细设计
6.1 4.1
登录窗体模块(index.htm)
(1)在窗体中声明两个变量username、userpwd分别记录登录用户的用户名、用户密码。
username:string;
//记录登陆用户的用户名
userpwd:string;
//记录登陆用户的密码
(2)窗体处理过程用于判断登录用户的用户名和密码,并根据不同用户设置系统主窗体中的菜单项。
在窗体过程的代码中,首先创建个后勤管理系统得主窗体,然后判断登录用户名字和密码,并根据用户操作。
首先将两个变量传到登录处理页面。将两个变量同数据库中的记录相对比如果相同则跳转到主页面,否则提示出错回到登录页面,让用户再次登录。
如果登录用户是后台数据库中的用户,则第一步将主窗体中的系统管理页面显示出来;第二步将设置对应与数据库表的数据username和userpwd设置为session量以便日后对非法用户登录判断,使该数据与该登录用户具有相同的数据;第三步系统显示系统主窗体。
6.2 4.2主窗体模块(indexapp.jsp)
主窗体的作用很明显,主要作为整个系统的各个管理窗体的父窗体。对于主窗体中的主菜单中显示不同的功能项,并且系统功能项上也将显示不同的内容。
对于管理员,由于管理员用户具有系统中的所有权限,因此主窗体的主菜单中显示所有的菜单项,可以通过单击菜单中的选项进入“设备数据管理”子模块、“用户信息管理”子模块、“入库信息管理”子模块和“出库信息管理”子模块。
对于管理员所有权限,因此主窗体的主菜单中将显示其他所有的项目。可以通过单击进入“设备信息管理”子模块、“用户信息管理”子模块和“考勤管理”子模块,进入“日志管理”子模块。
当点击设备管理时,系统跳转到系统设备管理模块,设备管理模块的所有功能将弹出。用户就可以对设备进行日常的管理了。
当点击用户管理时,系统跳转到系统用户管理模块,用户管理模块的所有功能将弹出。用户就可以对设备进行日常的管理了。
当点击用户管理时,系统跳转到系统用户管理模块,用户管理模块的所有功能将弹出。用户就可以对设备进行日常的管理了。
当点击入库管理时,系统跳转到系统入库管理模块,用户可以对入库信息的内容进行操作了
当点击出库管理时,系统跳转到系统出库管理模块,用户可以对出库信息的内容进行操作了。
当点击联系我们时,有一个提示框,显示制作人员所以信息及系统的所以信息方便用户和制作人联系保持系统正常的运转。
当点击退出系统时,有一个提示框,问是否“真的要退出本系统吗?”,当点击“确认”,系统退出,并关闭数据库。
6.3 4.3设备管理模块(admin.jsp)
(1)在设备管理模块中声明了窗体admin.jsp,其主要的作用是用户管理设备操作和用户对数据的操作。在填写完设备信息提交后,首先判断输入的设备名称、设备类型、设备信息、设备数量等信息是否为空。如果为空,给出相应的提示,并要求重新输入。判断设备信息是否输入了非法的数据,如果存在系统提示要求用户重新输入。接着判断设备信息表中是否存在输入的设备名称,如果在,就提示“设备名称已经存在”,并要求重新输入。
(2)
在查看设备信息中,首先进入设备查看页面后,对记录在数据库中的数值进行显示。用户查看需要的设备信息。如果用户想知道更为详细的设备信息便可以选择查询功能。这个查询功能可以完成对数据库每个字段进行查询,它是以模糊查询方式进行的用户可根据自己的意愿随意对数据库中内容查询。
(3)
在修改设备信息中,首先系统提示是否修改,同意后显示系统中记录的数据库中的数值,用户对需要修改的数值进行操作。提交后系统判断修改后的设备名称、设备类型、设备信息、设备数量等信息是否为空。如果为空,给出相应的提示,并要求重新输入。判断用户是否修改后输入了非法的数据如果存在系统提示要求用户重新输入。
(4)
在修改设备数量中,首先系统提示是否修改,同意后显示系统中记录的数据库中的设备数量,用户对需要修改的数值进行操作选择设备出库还是入库以及设备的去向和来源。提交后系统判断修改后的设备数、功能选择等信息是否为空。如果为空,给出相应的提示,并要求重新输入。如果设备入库系统除了将设备信息表中的信息修改,同时还将入库信息表中的添加入库信息。如果设备出库系统除了将设备信息表中的信息修改,同时还将出库信息表中的添加出库信息。
(5)
在删除设备信息中,首先系统提示是否删除,同意后显示系统对记录在数据库中的数值进行删除操作。操作之后系统跳转到设备查看页面。
(6)在设备信息管理中,首先显示系统中记录的数据库中的设备信息,以及该信息是否达到了安全期限如果到达则系统红灯闪烁给出提示。如果未达则系统绿灯闪烁给出提示。系统每分钟都刷新保证系统的准确,同时系统提供了打印功能使用者根据需要选择。
6.4 4.4
用户管理模块(useradmin.jsp)
(1)在用户管理模块中声明了窗体useradmin.jsp,其主要的作用是用户输入的数据系统的需要的数据和用户对数据的操作,并完成登录用户信息记录的储存。在录入用户信息提交后,首先判断输入的用户名称、密码、用户的职务是否为空。如果为空,给出相应的提示,并要求重新输入。判断用户是否输入了非法的数据,如果存在系统提示要求用户重新输入。接着判断用户表中是否存在输入的用户名称,如果在,就提示“用户已经存在”,并要求重新输入。
(2)
在查看用户信息中,首先进入用户查看页面后,对记录在数据库中的数值进行显示。用户查看需要的用户信息。
(3)
在修改用户信息中,首先系统提示是否修改,同意后显示系统中记录的数据库中的数值,用户对需要修改的数值进行操作。提交后系统判断修改后的用户名称、密码、用户的职务是否为空。如果为空,给出相应的提示,并要求重新输入。判断用户是否修改后输入了非法的数据如果存在系统提示要求用户重新输入。
(4)
在删除用户信息中,首先系统提示是否删除,同意后显示系统对记录在数据库中的数值进行删除操作。操作之后系统跳转到用户查看页面。
6.5 4.5
入库管理模块(into.jsp)
(1) 在入库管理模块中,首先进入页面后,用户可以查看所有的入库信息。分页显示用户的信息,用户可以选择打印信息。
(2)
在入库管理模块中,用户可以根据自己的需要查询所有的入库信息,完成对入库信息的详细检索方法同设备查询,同时用户也可以删除长时间无用的信息完成对数据库的定期清理。
6.6 4.6 出库管理模块(out.jsp)
(1)
在出库管理模块中,用户可以查看所有的出库设备的信息。信息分页显示用户的信息,同时用户可以选择打印信息。
(2)
在出库管理模块中,用户可以根据自己的需要查询所有的出库信息,完成对出库信息的详细检索方法同设备查询,同时用户也可以删除长时间保留的出库信息。
6.7 4.7考勤管理模块(msign.jsp)
在考勤管理模块中,用户可以查看每天的用户的考勤信息。信息分页显示用户的考勤信息,同时用户可以选择打印信息。其中系统显示用户到达的时间、用户是否迟到以及用户自身的基本信息期间用户可以对其中的一些过期信息选择删除,用户还可以对它的内容进行查询。
6.8 4.7日志管理模块(mdiary.jsp)
在日志管理模块同考勤管理模块相似,用户可以查看每天的用户的日志信息。信息分页显示用户的日志信息,同时用户可以选择打印信息。其中系统显示用户姓名、是否发现问题、问题内容以及是否解决问题用户可以对其中的一些过期信息选择删除,用户还可以对它的内容进行查询。