张静
摘 要:本论文基于公司信息化战略的需要,统筹规划,提出了一套较为完善的煤炭调运业务管理系统解决方案。
关键词:煤炭企业 调运业务 煤炭运销 J2E
1绪论
1.1论文研究背景与意义
本文作者所研究的是一家国有特大型能源企业,随着公司规模的不断发展,业务数据量大幅增加,公司报表种类和数量也成级数增长,最终手工统计工作无法实现既定目标,相继出现统计错误、数据重复和遗漏等一系列问题,造成了数据不一致,最终带来领导决策的偏差。为了解决上述公司业务信息管理中存在的诸多问题和公司对信息化管理的迫切需求,公司将构建企业信息系统(EnterpriseInformationSystem,EIS),将建立基于WEB的煤炭调运业务管理系统(CoalConveyanceandMarketingManagementSystem)。此系统实现公司能实现业务数据的实时录入,并能向公司提供全程监控、质量跟踪以及成本核算的基础数据,作为决策的基础数据。
1.2课题目标和研究内容
本次论文的完成将主要采用文献阅读、比较分析法、分析调研、综合法、流程优化法等研究方法。通过采用上述研究方法,按照先进性与适用性相结合的原则,制定本系统的设计方案和实施规划,确保分析过程中合理、有效,以科学的研究方法指导完成本次论文,实现课题的研究目标。
2相关技术分析
目前,C/S和B/S程序模式仍然是最主流的软件架构,二者各有优势和不足,本系统选择最为合适的开发模式是B/S
模式。
在B/S模式的程序架构下,.NET、PHP和J2EE是WEB应用开发三大主流技术,综合比较,基于J2EE技术具有可延展性、灵活性、易维护性的的特点,为本课题提供了的良好实现平台,因此选择了J2EE作为系统的具体实现技术。
3系统需求分析
煤炭调运管理业务是煤炭企业公司现有业务中最基础,但同时也是最为复杂的项目。其主要包括回空、装车、运输和销售(直达、下水、出口)四个环节。
煤炭调运的业务流程如图3.1所示。
4.系统设计
通过对系统的需求分析,对用户的需求加以提取和整理,为建立问题域的准确模型提供必要素材,并以此为基础上对系统进行设计,再将由分析获得的需求变成抽象的系统实现方案。
煤炭调运业务管理信息系统作为一个企业级的信息系统,本系统管理业务范围覆盖各个部门,结构复杂、访问量大、吞吐量高,这就要求它必须具备优异的开放性、安全性、稳定性、可用性、可伸缩性及可扩展性。
本系统采用三层结构开发,即表示层、业务层和数据层。每层在应用程序中都有明确的责任,不能和其它层混淆功能。各层之间应相互独立,同时保留各层间的通讯接口。图4.1以组件对象的形式描述了系统的体系结构。
5.系统测试
测试人员参与需求调研和分析过程,针对所确定的需求規格来编写系统测试用例,然后再基于测试用例进行测试。
测试用例(TestCase)是为测试某个程序路径或核实是否满足某个特定需求为目的而编制的一组测试输入、执行条件以及预期结果,其构成了设计和制定测试过程的基础;测试用例的数量和测试的“深度”成比例;判断测试是否完全的主要评测方法在于需求的覆盖,其是以确定、实施或执行的测试用例的数量为依据;测试工作量与测试用例的数量成比例;测试用例是测试设计和开发的类型以及其所需的资源的最重要依据;由此可见,测试用例在整个测试过程中的重要性。
下面给出了请批车处理和计划管理两个功能测试用例。具体如表5.1请批车处理测试用例表。
输入数据 请车分类、港口名称、交接口、流向、起票煤种、自营铁路、请车计划标识、对应请车计划标识、批车车数、批车列数、批车日期、出口内销等
执行步骤 (1)点击“新建请车计划”,弹出的对话框中选择请车明细信息;
(2-1)保存:填写修改内容后点击保存。检查并提交页面数据,存入数据库,并返回显示处理结果。
(2-2)重置:清空页面中的内容。
(2-3)返回:返回前一页面。
(3)点击“提交”提交到查询页面,显示汇总信息;
预期输出 执行步骤(3)后,页面弹出提示信息“已成功添加信息”
实际结果 符合预期
结论 测试通过,满足功能需求
本章小结
本章首先介绍了煤炭调运业务管理系统的测试内容和每项测试工作所采用的测试方法。在软件工程中,系统测试与评估是一项重要工作,是保证软件质量的关键。
结 论
本人承担的总体工作
系统需求分析方面:负责系统业务调研、系统业务需求分析,并对系统功能、性能和信息安全提出要求。
借此对为帮助论文的顺利完成而付出辛勤劳动的指导老师、同窗好友及默默支持我的家人表示感谢。
参考文献:
[1] 刘娣,基于J2EE的在线医疗信息服务系统的设计与开发[D],2017年,中国海洋大学.
[2] 面向服务架构SOA的原则,IBMDeveloperWorks,SOAandWebServices专区.