社会安全事件应急联动指挥系统建设工程施工组织设计文档格式.docx
《社会安全事件应急联动指挥系统建设工程施工组织设计文档格式.docx》由会员分享,可在线阅读,更多相关《社会安全事件应急联动指挥系统建设工程施工组织设计文档格式.docx(47页珍藏版)》请在冰豆网上搜索。
业务管理;
JSP
要重点写软件完成了什么功能
Designandimplementationofetiquettecarrentalbusinessmanagementsystem
Abstract:
Thedevelopmentofscienceandtechnology,thewideapplicationofcomputertechnologyincomputerfield,asoneofthefeaturesofmanagementsystem,isaffectingourlife.Etiquettecarrentalbusinessmanagementsystemtoetiquettecarrentalasapplicationbackground,themanagementpresentsituation,studythecurrentcarrentalsystemproblemsandpracticalneeds,designamanagementofcarrentalmanagementinformationsystem.EtiquettecarrentalbusinessmanagementsystemusingtheJSPlanguagetoestablishbusinessmanagementsystembasedonNetBeans,usingSQLServer2000databasemanagementdata.Thesystemcanimproveworkefficiency,acceleratingautomationvehiclerentalmanagementhasimportantsignificance.
Keywords:
carhireetiquette;
businessmanagement;
system
1.1课题意义6
1.2国内外研究现状7
1.3主要工作7
1.4特色7
2.1系统开发工具8
2.2系统运行环境9
3.1可行性分析9
3.2系统流程图10
3.3数据流图11
3.4数据字典13
4.1模块层次图16
4.2数据库及其特点17
4.3概念模型设计18
4.4数据库逻辑结构的设计20
5.1管理员登录23
5.2系统模块25
5.3各模块内信息的查询、添加、修改、删除26
6.1总结35
6.2展望35
第1章概述这是第一页
1.1课题意义
随着网络技术的不断发展,信息网络化也成为各个单位或者企业改变传统模式宣传自己的一个有效途径[1]。
通过网站使得单位的信息突破了时间和空间的限制,它的产生顺应了当前的形势的发展,不仅节省了人力物力,更体现了信息的时效性。
随着管理信息系统、决策支持系统等概念的提出,信息系统对当代企业的影响面也越来越越广[2]。
随着人民生活水平的不断提高,礼仪车出租行业日渐兴起。
随着科学的飞速发展,礼仪车出租管理也成为礼仪车出租行业所关心的问题,原来人工登记的管理方法随着出租业务的不断扩大而显得捉襟见肘,无法更为准确的提供给出租管理行业人士一个准确的信息。
而随着科学的不断推进与发展,计算机几乎进入了一切领域,如果能使用计算机记录业务来代替原来人工的登记方法,这无疑能为礼仪车出租管理行业提供更为科学有效的业务记录。
面对着日益兴盛的礼仪车出租行业,面对越来越多的业务,原来的手工登记必将淘汰,因此,运用计算机科学与技术来解决这一问题成为必要。
1.2国内外研究现状
科学的飞速发展带动计算机进入了大多数领域。
现在,随着社会生产的发展,人民生活水平的提高,礼仪车出租行业也日渐兴起。
面对急速发展的礼仪车租赁市场,原来简单复杂的人工租赁管理记录方式在进行越来越多的业务信息处置时显得捉襟见肘,因此,人们运用计算机科学技术来辅助协调和管理租赁工作渐渐成为必然。
礼仪车出租管理就是对车辆信息和客户信息的管理,要包括车辆的出租状态、车辆的的基本信息、客户基本信息的管理等。
由于这些过程间的关系复杂,有一对一的关系,一对多的关系,也有多对多的关系,这些工作使机动车管理工作变得复杂而繁琐,很多出租管理公司采用的人工管理模式,直接导致了错误的发生,服务质量的低下。
礼仪租车业务管理系统的开发使这一状况得到根本的解决。
这套管理系统涵盖了车辆出租业务的各个方面。
使得机动车出租服务可以快速、规范地完成,节约人力物力,提高了服务质量,间接产生经济效益。
1.3主要工作
此项目的任务是完成一个基于JSP的礼仪租车业务管理系统。
它主要是为了方便工作人员对礼仪租车的信息进行管理,同时通过研究当前汽车租赁系统的管理现状、存在问题以及现实需求,设计一个针对礼仪车辆租赁管理工作的管理信息系统。
此系统在WINDOWSXP系统下用JSP和SQLSERVER工具来设计。
主要实现的功能有:
基础设置:
公司信息、车型、保险信息、燃油标准、员工信息、业务标准登记;
客户信息:
客户信息登记、客户定价登记、客户信息查询;
业务管理:
车辆调度信息、业务信息确认、未核实业务查看、未结算业务查看、期间内业务费用汇总、期间内业务员工资查看;
车辆管理:
车辆信息登记、加油登记、维修登记、事故登记、车辆信息查询、期间交通事故查询。
1.4特色
根据信息发布的实际要求,结合管理的工作流程,本系统具有以下几个特色:
1.采用DIV+CSS替代表格进行布局,改变了传统表格布局的局限。
运用样式表能自如地改变HTML页面外观。
CSS可用来改变从文本样式到页面布局的一切,并且它能够与JavaScript结合产生动态显示效果[3]。
2.用户分为两类:
系统管理员和普通客户。
本系统侧重业务管理,主要是管理员操作,客户只能查询浏览相关信息;
3.记录客户的信息及定价登记等,以便了解新老客户需求与意见,更好的服务客户;
4.记录车辆状态详细信息,通过明确的责任分工来确保管理的安全可靠;
5.记录车辆租凭各个流程的详细信息。
以方便客户的租凭和管理员的查询。
第2章系统运行环境每章另起新页
2.1系统开发工具
2.1.1NeatBeans
NetBeans是一个集成开发环境,可以方便的在Windows中运行。
NetBeans包括开源的开发环境和应用平台,NetBeans可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeansIDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C/C++等开发语言。
标注参考文献,每次抄不能超过200字
2.1.2SQLServer2000数据库简介
SQLServer2000使部署、管理和优化企业数据以及分析应用程序变得更简单、更容易。
作为一个企业数据管理平台,它提供单一管理控制台,使数据管理员能够在任何地方监视、管理和调谐企业中所有的数据库和相关的服务。
它还提供了一个可以使用SQL管理对象轻松编程的可扩展的管理基础结构,使得用户可以定制和扩展他们的管理环境,同时使独立软件供应商也能够创建附加的工具和功能来更好地扩展打开即得的能力。
SQLServer2000数据库的用途是处理数据。
数据由一些特定信息所组成。
一个数据库就是一系列的表、关系图和查询等对象的集合,其主要包括以下几个步骤[4]:
1.通过设计和创建容纳数据的表来创建一个数据库。
2.在已创建的表中输入数据。
3.建其他的数据库对象来显示、编辑和打印信息。
2.1.3JSP技术
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
另外,JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
JSP可以插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
标注参考文献
JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
2.2系统运行环境
软件环境:
SQLServer2000数据库管理系统;
系统要具备IIS5.0;
浏览器版本为IE6.0或以上;
Windows2000/XP操作系统;
硬件环境:
网站占用资源小,电脑都可运行,无硬件要求。
;
第3章系统分析
3.1可行性分析
3.1.1经济可行性
现在,计算机的很普遍,本系统的开发基于Windows系统,开发代价很廉价,另外需要的相关信息资源可以在网络上查询得到,所以,本系统在经济上是可行的。
3.1.2技术可行性
系统网站是面对广大用户的,因此网站是最好的交流平台,本系统取用JSP来制作。
另外对于相关信息的数据库,使用SQLserver数据库来存储,使用SQL语言来管理数据。
3.1.3操作可行性
本系统作为一个小型的礼仪租车业务管理系统,所消耗的资源非常小,单位内部的电脑无论硬件还是软件都能够满足。
因此本系统在运行上是可行的。
3.1.4社会可行性
当今社会是一个信息技术的时代,计算机的发展越来越快,同时接触和使用计算机的用户也显著增加,在这样一个时代,计算机使人们的生活发生了突飞猛进的变化,改变了人们现有的思维模式,它能够很好的满足社会的需求[5]。
综上所述,系统开发在技术和经济具备可行性,投入少、见效快,因此系统的开发是完全可行的。
3.2系统流程图
系统流程图是概括地描绘物理系统的传统工具。
它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序,文档,数据库,人工过程等)。
系统流程图表达的是数据在系统各部件之间的流动情况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同,但是它却是物理数据流图而不是程序流程图[6],本系统流程图如图3.1所示:
图3.1系统流程图
3.3数据流图
数据流图(DataFlowDiagram)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。
数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它,因此是分析员和用户之间极好的通信工具。
此外,设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体地实现这些功能,所以它也是今后进行软件设计的很好的出发点[6]。
数据流一律是名词,不能是“写入信息”之类,检查所有图
图3.2顶级数据流图
图3.3一级数据流图一级数据流图是功能级,软件几大功能都要画出来,看软件工程教材!
图3.4二级数据流图不是这样编码的,看软件工程教材第2-3章
3.4数据字典
数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。
数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。
其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容[4],部分数据字典如图3.5所示:
名字:
管理员
别名:
无
描述:
维护和更新系统信息
定义:
管理员信息=姓名+密码
位置:
操作结果存储在服务器端的数据库register表中
第4章系统设计
4.1模块层次图
本系统的功能模块如图4.1,图4.2所示,主要分为前台浏览和后台管理系统两大模块,在前台浏览中,用户可查询车辆状态信息,车辆租凭价格信息。
后台管理模块可以对车辆信息、保险信息、用户信息、业务信息等等进行查询、添加、修改、删除等操作。
图4.1前台功能模块
图4.2后台功能模块
4.2
。
4.3概念模型设计
概念模型也称信息模型,它是按用户的观点来对数据和信息建模,是现实世界到信息世界的第一层抽象。
是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。
因此概念模型一方面具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识,另一方面还简单、清晰、易于用户理解。
[4]
在本设计中采用实体-联系方法来描述概念模型,如图4.3所示:
图4.3礼仪租车业务管理系统实体E-R图
4.3.1管理员E-R图
图4.3.2实体-员工E-R图
图4.3.3实体-客户E-R图
图4.3.4实体-车辆E-R图
E-R图和下面数据库逻辑结构对不起来,看数据库概论第7章,重点看由E-R图向逻辑结构的转换规则
4.4数据库逻辑结构的设计
本系统使用SQLServer2000数据库,数据库名为car。
以下为部分数据库表的信息。
表4-1car数据库中的数据表及其相应功能
数据表
功能
register
存放管理员的基本信息
basicone
存放公司的基本信息
basicthree
存放保险信息
basicsix
存放业务标准登记信息
customone
存放客户信息
customtwo
存放客户定价登记信息
vehicleone
存放车辆信息
vehicletwo
存放维修登记信息
vehiclefour
存放加油登记信息
1.register表用于存放管理员的基本信息,如表4-2所示:
表4-2register表
字段名
数据类型及长度
备注
adname
varchar(50)
password
2.basicone表用于存公司的基本信息,如表4-3所示:
表4-3basicone表
公司名称
PK
法人
地址
联系电话
传真
公司宗旨
3.customone表用于存放客户信息,如表4-4所示:
表4-4customone表
ID
int(4)
客户名称
char(10)
手机
联系地址
登记日期
业务员
工号
4.customtwo表用于存放客户定价登记信息内容,如表4-5所示:
表4-5customtwo表
定价日期
业务种类
标准费用
标准用时
超时单价
标准行程
超程单价
5.vehicleone表用于存放车辆信息,如表4-6所示:
表4-6vehicleone表
车牌号码
车型
车身颜色
发动机号
车架号
运营证号
出厂日期
购买日期
购车费用
经销商
服务电话
车辆状态
燃油标准
驾驶员
保单号
保险类型
投保日期
保险公司
停保日期
6.vehicletwo表用于存放维修登记信息,如表4-7所示:
表4-7vehicletwo表
送修日期
送修人
维修内容
材料费用
人工费用
其他费用
总费用
取车日期
经办人
7.vehiclefour表用于存放加油信息的内容,如表4-8所示:
表4-8vehiclefour表
加油编号
加油日期
加油站名称
燃油
加油量
单价
金额
第5章系统实现及效果分析
5.1管理员登录
管理员登录是,输入值为空或者输入错误,系统都会报错
<
scriptlanguage="
JavaScript"
type="
text/JavaScript"
>
functioncheck()
{
if(document.form1.adname.value=="
"
||document.form1.password.value=="
)
alert("
输入内容不能有空!
);
document.form1.adname.focus();
document.form1.password.focus();
returnfalse;
}
<
/script>
%Stringadname=request.getParameter("
adname"
Stringpassword=request.getParameter("
password"
Connectioncon;
Statementst;
ResultSetrs;
try{Class.forName("
sun.jdbc.odbc.JdbcOdbcDriver"
con=DriverManager.getConnection("
jdbc:
odbc:
mymoon"
"
sa"
Stringsql="
select*fromregisterwhereadname='
+adname+"
'
andpassword='
+password+"
;
st=con.createStatement();
rs=st.executeQuery(sql);
if(rs.next())
{session.setAttribute("
adname);
session.setAttribute("
password);
response.sendRedirect("
first.jsp"
}
else{response.sendRedirect("
register2.jsp"
}
catch(Exceptione){out.print(e);
%>
5.2系统模块
系统主要分为四大模块:
基础设置、客户信息、业务管理、车辆信息管理。
framesetcols="
20%,80%"
border=0>
framesrc="
firstleft.jsp"
name="
leftframe"
/>
firstright.jsp"
rightframe"
/frameset>
tablecellSpacing="
1"
cellPadding="
width="
100"
align="
center"
border="
0"
tralign="
tdheight="
130"
>
Ahref="
basic.jsp"
ta