软件工程专业“大型软件项目实训”报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

辽宁工程技术大学

大型软件项目实训报告

目录

版QQ。

Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用Java Servlet /JSP技术,实现了基于Java EE Web应用的Model-View-Controller〔MVC〕的应用框架〔Web Framework〕,是MVC经典设计模式中的一个经典产品。

服务器启动后,根据加载ActionServlet读取文件内容到内存。

Struts的工作过程以登录为例:第一次进会先实例化Form、把默认值(String

默认为空,整型默认为0)赋给表单元素。输入用户名密码提交表单、提交到action 属性的,通过文件找到action下的path属性找到.action,通过name属性找form-beans 中的form-bean的name属性得到ActionForm的包名类名,先实例化form,把表单的值填充给form,调用form的validate方法验证、ActionErrors返回null表示验证通过,否则失败返回input指定的页面.验证通过会实例化Action,执行Action的execute方法。Model部分由JavaBean组成,ActionForm用于封装用户的请求参数,封装成ActionForm对象,该对象被ActionServlet转发给Action,Action根据ActionForm里面的请求参数处理用户的请求。JavaBean则封装了底层的业务逻辑,包括访问等。View部分采用JSP实现。Struts提供了丰富的标签库,通过标签库可以减少脚本的使用,自定义的标签库可以实现与Model的有效交互,并增加了现实功能。对应上图的JSP部分。Controller组件Controller组件有两个部分组成——系统核心控制器,业务逻辑控制器。系统核心控制器,对应上图的ActionServlet。该控制器由Struts提供,继承HttpServlet类,因此可以配置成标注的Servlet。该控制器负责拦截所有的HTTP请求,然后根据用户请求决定是否要转给业务逻辑控制器。业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用Model来完成处理。对应Action部分。struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用的开发。struts可以清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序的过程。struts提供的类使得开发工作更加简单,这些类包括:控制程序流程的类、实现和执行程序事务逻辑的类、自定义的标记库使得创建和验证HTML表单更加容易。

软件测试是指理解产品的功能要求,并对其进行测试,检查软件有没有错误,决定软件是否具有稳定性,写出相应的测试规范和测试用例。简而言之,软件测试

图物流出货总体图

总体设计

4.3.1功能模块图

物流管理系统是一个典型的数据库管理系统,系统由基本受注管理、配车管理、出货管理四模块组成,规划系统功能模块如下:

登录管理模块需要使用者正确输入用户名、密码才能进入物流出货管理系统。

受注管理模块订单负责人通过订单管理模块进行订单的查询、订单的添加、订单的删除,进而形成“订单一览表”

配车管理模块配车负责人根据“订单一览表”通过配车模块,形成“配车记录”。配车负责人通知配送者根据货主提供的“装货指示书”进行装货。该模块由货物申请单查询、车辆配车信息查询、货物托运信息查询、货物托运验收查询和车辆在途跟踪查询几部分组成。

出货管理模块配送者装完货将预计的装货信息和实际的装货信息发送给XX物流公司。出货负责人根据“配货指示书”和“出货实际一览表”确认当天的出货情况,通过配货模块形成“出货实际一览表”和“配车一览表”。

CAR_CODE CAR_TYPE_

N

DRIVER_NA

M

MAXIMUM MAXIMUMDING

N00001 微型货车小王10000 60 T00001 重型货车小李20000 120 M00001 中型货车小赵15000 100 I00001 轻型货车小刘12000 100

详细设计及编码

4.4.1系统登录及系统主界面的设计

系统登录主要用于对登录物流配送管理系统的用户进行安全性检查,以防止非法用户登录系统。根据管理员分配的权限,登录用户可以根据自己所具有的权限操作系统中相应的功能先点击物流出货管理系统进入登入页面。

图页面图

在登录系统时验证操作员及密码,主要通过ADO控件中记录集(RecordSet)对象结合If语句判断用户选定的操作员及输入的密码与数据库中的操作员和密码是否匹配来实现,如果相同则允许登录,并给予相应权限,否则将不允许用户登录。

第一次进会先实例化Form、把默认值(String默认为空,整型默认为0)赋给表单元素。输入用户名密码提交表单、提交到action属性的,通过文件找到action 下的path属性找到.action,通过name属性找form-beans中的form-bean的name属

性得到ActionForm的包名类名,先实例化form,把表单的值填充给form,调用form 的validate方法验证、ActionErrors返回null表示验证通过,否则失败返回input指定的页面.验证通过会实例化Action,执行Action的execute方法。

系统登录模块的运行结果如图所示。

图登录页面图

系统主界面为了使操作更加快捷进入各个功能模块,所以在主界面上设计用户管理、受注管理、配出管理、出货管理快捷方式,是用户操作起来更加方便。系统主界面如图所示。

图系统主页面图

配车管理是物流管理过程中的重要环节,物流公司在接到托运货物信息之后,首要的问题是安排托运货物的车辆。在本系统当中通过配车管理安排填写安排托运车辆的信息,然后打印出车辆通知单,并将通知单发放到托运司机的手中,司机根据通知单上的信息执行托运任务。通过单击窗体中的选择车辆按钮选择车牌号码,然后输入其他一些辅助的信息,最后保存配车安排信息。配车管理模块的运行结果如图所示。

相关文档
最新文档