《物联网物流仓储管理系统》项目模块开发任务单.docx_第1页
《物联网物流仓储管理系统》项目模块开发任务单.docx_第2页
《物联网物流仓储管理系统》项目模块开发任务单.docx_第3页
《物联网物流仓储管理系统》项目模块开发任务单.docx_第4页
《物联网物流仓储管理系统》项目模块开发任务单.docx_第5页
已阅读5页,还剩244页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

物联网物流仓储管理系统项目模块开发任务单V1.1目 录第一部分 用户登录19一、概要设计191、用户登录19二、详细设计191、功能汇总192、类图设计202.1、类关系结构图202.2、时序图203、类的详细设计描述203.1、login.jsp描述203.2、UserLoginAction描述213.3、RandomCodeServlet描述223.4、ContextLoadInterceptor描述234、功能实现235、配置文件235.1、applicationContext.xml的配置235.2、struts.xml的配置245.3、web.xml的配置25三、测试案例251、登录251.1、登录功能测试251.2、用户界面测试26第二部分 系统管理27一、概要设计271、用户管理272、组管理273、权限管理284、客户管理285、数据维护管理286、系统参数管理29二、详细设计291、用户管理291.1、功能汇总291.2、类图设计301.2.1、类关系结构图301.2.2、时序图311.3、类的详细设计描述311.3.1、UserManagement.jsp描述311.3.2、AdminManagementAction描述331.4、功能实现341.5、配置文件341.5.1、applicationContext.xml的配置341.5.2、struts.xml的配置352、组管理362.1、功能汇总362.2、类图设计372.2.1、类关系结构图372.2.2、时序图372.3、类的详细设计描述382.3.1、GroupManagement.jsp描述382.3.2、GroupManagementAction描述392.4、功能实现402.5、配置文件412.5.1、applicationContext.xml的配置412.5.2、struts.xml的配置413、权限管理423.1、功能汇总423.2、类图设计433.2.1、类关系结构图433.2.2、时序图433.3、类的详细设计描述443.3.1、PermissionManagement.jsp描述443.3.2、PermissionManagementAction描述453.4、功能实现463.5、配置文件463.5.1、applicationContext.xml的配置463.5.2、struts.xml的配置474、客户管理484.1、功能汇总484.2、类图设计494.2.1、类关系结构图494.2.2、时序图494.3、类的详细设计描述504.3.1、CustomerManagement.jsp描述504.3.2、CustomerManagementAction描述514.4、功能实现524.5、配置文件524.5.1、applicationContext.xml的配置524.5.2、struts.xml的配置535、系统参数管理545.1、功能汇总545.2、类图设计555.2.1、类关系结构图555.2.2、时序图555.3、类的详细设计描述565.3.1、PraManagement.jsp描述565.3.2、PraManagementAction描述575.4、功能实现585.5、配置文件585.5.1、applicationContext.xml的配置585.5.2、struts.xml的配置586、数据维护管理606.1、功能汇总606.2、类图设计606.2.1、类关系结构图606.2.2、时序图616.3、类的详细设计描述616.3.1、DBManagement.jsp描述616.3.2、DBNeatenManagementAction描述636.4、功能实现646.5、配置文件646.5.1、applicationContext.xml的配置646.5.2、struts.xml的配置64三、测试案例651、客户管理651.1、功能测试651.2、用户界面测试682、用户管理692.1、功能测试692.2、用户界面测试723、组管理723.1、功能测试723.2、用户界面测试754、权限管理754.1、功能测试754.2、用户界面测试775、数据维护管理785.1、功能测试785.2、用户界面测试806、系统参数管理806.1、功能测试806.2、用户界面测试81第三部分 入库管理83一、概要设计831、入库办理832、验货装盘833、入库结算844、货物入库845、入库单查询856、入库单明细查询85二、详细设计851、入库办理851.1、功能汇总851.2、类图设计861.3、类的详细设计描述861.3.1、InputManage.jsp描述861.3.2、PutinStorageManageAction描述881.3.3、QueryCustomerByInputValueAction描述901.3.4、SendMessageWithPortsSMSLib描述911.3.5、ServerHandler描述921.3.6、SystemConfig描述941.4、功能实现941.5、配置文件951.5.1、applicationContext.xml的配置951.5.2、struts.xml的配置962、验货装盘972.1、功能汇总972.2、类图设计982.3、类的详细设计描述982.3.1、IconsureTary.jsp描述982.3.2、IconsureTaryDetail.jsp描述992.3.3、addProduct.jsp描述992.3.4、PutinStorageManageAction描述1002.3.5、QueryTrayByInputValueAction描述1002.4、功能实现1002.5、配置文件1022.5.1、applicationContext.xml的配置1022.5.2、struts.xml的配置1023、入库结算1043.1、功能汇总1043.2、类图设计1053.3、类的详细设计描述1053.3.1、InputSetting.jsp描述1053.4、功能实现1063.5、配置文件1073.5.1、applicationContext.xml的配置1073.5.2、struts.xml的配置1074、货物入库1084.1、功能汇总1084.2、类图设计1094.3、类的详细设计描述1094.3.1、IconsureStore.jsp描述1094.4、功能实现1104.5、配置文件1114.5.1、applicationContext.xml的配置1114.5.2、struts.xml的配置1115、入库单查询1125.1、功能汇总1125.2、类图设计1135.3、类的详细设计描述1135.3.1、IChargeBillManage.jsp描述1135.4、功能实现1145.5、配置文件1155.5.1、applicationContext.xml的配置1155.5.2、struts.xml的配置1156、入库明细查询1166.1、功能汇总1166.2、类图设计1176.3、类的详细设计描述1176.3.1、IChargeBilldetail.jsp描述1176.4、功能实现1186.5、配置文件1196.5.1、applicationContext.xml的配置1196.5.2、struts.xml的配置1197、入库管理页面流120三、测试案例1211、入库办理1211.1、功能测试1211.2、用户界面测试1222、验货装盘1222.1、功能测试1222.2、用户界面测试1243、入库结算1243.1、功能测试1243.3.2、用户界面测试125.4、货物入库1254.1、功能测试1254.2、用户界面测试1275、入库单查询1285.1、功能测试1285.2、用户界面测试1306、入库单明细查询1316.1、功能测试1316.2、用户界面测试133第四部分 出库管理133一、概要设计1341、出库办理1342、出库确认1343、出库单查询1354、出库单明细查询135二、详细设计1351、出库办理1351.1、功能汇总1351.2、类图设计1361.2.1、类关系结构图1361.3、类的详细设计描述1361.3.1、页面描述1361.3.2、Action描述1371.4、功能实现1391.5、配置文件1401.5.1、applicationContext.xml的配置1401.5.2、struts.xml的配置1412、出库确认1422.1、功能汇总1422.2、类图设计1432.2.1、类关系结构图1432.3、类的详细设计描述1442.3.1、页面描述1442.3.2、Action描述1442.4、功能实现1442.5、配置文件1452.5.1、applicationContext.xml的配置1452.5.2、struts.xml的配置1453、出库单查询1463.1、功能汇总1463.2、类图设计1473.2.1、类关系结构图1473.3、类的详细设计描述1473.3.1、页面描述1473.3.2、Action描述1483.4、功能实现1483.5、配置文件1483.5.1、applicationContext.xml的配置1483.5.2、struts.xml的配置1484、出库明细查询1494.1、功能汇总1494.2、类图设计1494.2.1、类关系结构图1494.3、类的详细设计描述1504.3.1、页面描述1504.3.2、Action描述1504.4、功能实现1504.5、配置文件1514.5.1、applicationContext.xml的配置1514.5.2、struts.xml的配置151三、测试案例1521、出库办理1521.1、功能测试1521.2、用户界面测试1532、出库确认1532.1、功能测试1532.2、用户界面测试1543、出库单查询1553.1、功能测试1553.2、用户界面测试1574、出库单明细查询1584.1、功能测试1584.2、用户界面测试160第五部分 过户管理160一、概要设计1601、过户办理1602、过户单管理161二、详细设计1621、过户办理1621.1、功能汇总1621.2、类图设计1621.2.1、类关系结构图1621.3、类的详细设计描述1631.3.1、页面描述1631.3.2、Action描述1631.4、功能实现1661.5、配置文件1681.5.1、applicationContext.xml的配置1681.5.2、struts.xml的配置1682、过户单管理1692.1、功能汇总1692.2、类图设计1702.2.1、类关系结构图1702.3、类的详细设计描述1702.3.1、页面描述1702.3.2、Action描述1712.4、功能实现1712.5、配置文件1722.5.1、applicationContext.xml的配置1722.5.2、struts.xml的配置172三、测试案例1731、 过户办理1731.1、功能测试1731.2 、用户界面测试1742、过户单管理1752.1、功能测试1752.2、用户界面测试177第六部分 调仓管理177一、概要设计1771、货物移盘1772、托盘调仓178二、详细设计1781、货物移盘1781.1、功能汇总1781.2、类图设计1791.2.1、类关系结构图1791.3、类的详细设计描述1791.3.1、页面描述1791.3.2、Action描述1801.4、功能实现1801.5、配置文件1811.5.1、applicationContext.xml的配置1811.5.2、struts.xml的配置1812、托盘调仓1822.1、功能汇总1822.2、类图设计1832.2.1、类关系结构图1832.3、类的详细设计描述1832.3.1、页面描述1832.3.2、Action描述1832.4、功能实现1842.5、配置文件1842.5.1、applicationContext.xml的配置1842.5.2、struts.xml的配置185三、测试案例1851 货物移盘1851.1 功能测试1851.2 用户界面测试1862 托盘调仓1872.1 功能测试1872.2 用户界面测试188第七部分 盘点管理188一、概要设计1881、库存盘点1882、盘点查询188二、详细设计1891、库存盘点1891.1、功能汇总1891.2、类图设计1891.2.1、类关系结构图1891.2.2、时序图1891.3、类的详细设计描述1891.3.1、ListGoods.jsp描述1891.3.2、CheckReportAction描述1901.4、功能实现1911.5、配置文件1921.5.1、applicationContext.xml的配置1921.5.2、struts.xml的配置1922、盘点查询1932.1、功能汇总1932.2、类图设计1932.2.1、类关系结构图1932.2.2、时序图1932.3、类的详细设计描述1932.3.1、queryListGoods.jsp描述1932.3.2、CheckReportAction描述1942.4、功能实现1952.5、配置文件1962.5.1、applicationContext.xml的配置1962.5.2、struts.xml的配置196三、测试案例1971、 库存盘点1971.1、 功能测试1971.2 、用户界面测试1982 、盘点查询1982.1、 功能测试1982.2 、用户界面测试201第八部分 业务查询201一、概要设计2011、库存查询2012、仓库使用率2013、仓库明细查询201二、详细设计2021、库存查询2021.1、功能汇总2021.2、类图设计2021.2.1、类关系结构图2021.2.2、时序图2021.3、类的详细设计描述2021.3.1、StoreState.jsp描述2021.3.2、CheckReportAction描述2031.4、功能实现2041.5、配置文件2051.5.1、applicationContext.xml的配置2051.5.2、struts.xml的配置2052、仓库使用率2062.1、功能汇总2062.2、类图设计2062.2.1、类关系结构图2062.2.2、时序图2062.3、类的详细设计描述2062.3.1、StoreUsedState.jsp描述2062.3.2、BusinessAction描述2072.4、功能实现2082.5、配置文件2082.5.1、applicationContext.xml的配置2082.5.2、struts.xml的配置2082.5.3 jfreechart.xml 的配置2083、仓库明细查询2093.1、功能汇总2093.2、类图设计2093.2.1、类关系结构图2093.2.2、时序图2103.3、类的详细设计描述2103.3.1、CurrentStoreState.jsp描述2103.3.2、QuerySiteStatusAction描述2113.4、功能实现2123.5、配置文件2123.5.1、applicationContext.xml的配置2123.5.2、struts.xml的配置213三、测试案例2131、库存查询2131.1、功能测试2131.2、用户界面测试2142、仓库使用率2152.1、功能测试2152.2、用户界面测试2153、仓库使用明细2153.1、功能测试2153.2、用户界面测试216第九部分 资产管理216一、概要设计2161、仓库管理2162、仓位管理2163、托盘管理217二、详细设计2171、仓库管理2171.1、功能汇总2171.2、类图设计2171.2.1、类关系结构图2171.2.2、时序图2171.3、类的详细设计描述2181.3.1、StoreManage.jsp描述2181.3.2、AssetsManagementAction描述2191.4、功能实现2201.5、配置文件2211.5.1、applicationContext.xml的配置2211.5.2、struts.xml的配置2222、仓位管理2222.1、功能汇总2222.2、类图设计2222.2.1、类关系结构图2222.2.2、时序图2232.3、类的详细设计描述2232.3.1、SiteManage.jsp描述2232.3.2、AssetsManagementAction描述2242.4、功能实现2252.5、配置文件2262.5.1、applicationContext.xml的配置2262.5.2、struts.xml的配置2263、托盘管理2263.1、功能汇总2263.2、类图设计2273.2.1、类关系结构图2273.2.2、时序图2273.3、类的详细设计描述2273.3.1、TrayManage.jsp描述2273.3.2、AssetsManagementAction描述2283.4、功能实现2293.5、配置文件2303.5.1、applicationContext.xml的配置2303.5.2、struts.xml的配置230三、测试案例2301 、仓库管理2301.1、 功能测试2301.2、 用户界面测试2322 、仓位管理2322.1 、功能测试2322.2、 用户界面测试2343、 托盘管理2343.1 功能测试2343.2 用户界面测试236第十部分 仓储报表236一、概要设计2361、仓库库存2362、盈利情况236二、详细设计2371、仓库库存2371.1、功能汇总2371.2、类图设计2371.2.1、类关系结构图2371.2.2、时序图2371.3、类的详细设计描述2371.3.1、customAnalyse.jsp描述2371.3.2、StorageReportAction描述2381.4、功能实现2391.5、配置文件2401.5.1、applicationContext.xml的配置2401.5.2、struts.xml的配置2402、盈利情况2412.1、功能汇总2412.2、类图设计2412.2.1、类关系结构图2412.2.2、时序图2412.3、类的详细设计描述2412.3.1、profitAnalyse.jsp描述2412.3.2、StorageReportAction描述2422.4、功能实现2432.5、配置文件2442.5.1、applicationContext.xml的配置2442.5.2、struts.xml的配置244三、测试案例2441 、仓库库存2441.1、功能测试2441.2、用户界面测试2462、盈利情况2462.1、功能测试2462.2、用户界面测试248第一部分 用户登录一、概要设计1、用户登录 该功能实现登录系统,通过输入登录账号、密码和验证码进入系统。 验证码随机产生图片,和用户输入的验证码进行比较。 系统通过登录账号查询出对于的密码,与用户输入的密码进行比较。 验证成功完成之后,通过用户ID查询用户的权限,以显示系统的功能树。二、详细设计1、功能汇总供工作人员登录系统使用。功能描述登录核对登录人员账号密码验证码防止恶意攻击,机器人登录2、类图设计2.1、类关系结构图2.2、时序图3、类的详细设计描述3.1、login.jsp描述login.jsp是用户登录页面,是系统工作人员或者管理员在本页面进行登录,本页面包含账号,密码和验证码三部分的输入内容,登录和验证码校验由UserLoginAction来完成,验证码的生成和换一张验证码的功能由RandomCodeServlet该Servlet来完成。具体页面设计如下图所示:3.2、UserLoginAction描述详细描述:UserLoginAction登陆action处理类1.成员变量IAdminManagementBiz adminbiz 用户管理业务接口IPermissionBiz permBiz 权限管理业务接口2.public String login() throws Exception 用户登陆服务器响应方法3.public String findPerms() throws Exception响应异步请求活的用户权限3.3、RandomCodeServlet描述详细描述:RandomCodeServlet验证码生成类1.成员变量int width=60; 图片宽度int height=20; 图片高度2.protected void service(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException生成验证码service方法3.public Color getColor(int a,int b)取得颜色数据3.4、ContextLoadInterceptor描述详细描述:ContextLoadInterceptor拦截器加载页面数据资源1.成员变量iqueryBiz 查询类借款2.public String intercept(ActionInvocation actionInvocation) throws Exception拦截器加载页面资源数据4、功能实现UserLoginAction类用来响应用户在login.jsp页面登录请求, IAdminManagementBiz用户管理业务类接口的实现类完成了用户登录的系统功能。在用户登录模块中,各个类间的相互方法调用,他们的方法调用顺序,在这里为大家提供了时序图,详见调用时序图.2。5、配置文件5.1、applicationContext.xml的配置5.2、struts.xml的配置 /global/login.jsp /index.jsp/global/login.jsp5.3、web.xml的配置RandomCodeSerlvetcom.yitek.mercury.util.RandomCodeServletRandomCodeSerlvet/RandomCodeServlet三、测试案例1、登录1.1、登录功能测试功能描述用户登录示例功能入口在浏览器中输入本项目路径输入/动作期望的输出/响应实际情况1. 登录账号输入框不输入任何值,点击【确定】按钮弹出对话框提示您输入的用户名不能为空2. 登录账号输入框输入admin,密码不输入值,点击【确定】按钮弹出对话框提示您输入的密码不能为空!3. 登录账号输入框输入admin,密码输入admin123,不输入验证码,点击【确定】按钮弹出对话框提示您输入的验证码不能为空4.输入登录账号或者密码为错误值,例:user/user123,验证码输入正确,点击【确定】按钮页面显示红色的提示,提示您用户名或密码不正确5.输入登录账号和密码正确,例:admin/admin123,验证码输入不正确,点击【确定】按钮页面显示红色的提示,提示您验证码不对!6.点击换一张?,更换验证码验证码会改变7.第一次打开网站后,输入登录账号、密码、验证码,点击【取消】按钮输入框置空8.输入正确的登录账号、密码、验证码,点击【确定】按钮用户正常登录,进入到主界面9.进入主页面后,点击右上角的【退出系统】按钮系统退出,跳转到登录页面1.2、用户界面测试检查项是否正常窗口切换、移动时是否正常界面的元素文字是否正常界面输入框支不支持鼠标操作界面输入是否支持键盘文本框中缺省焦点是否正确错误提示是否能正确回显第二部分 系统管理一、概要设计系统管理的主要功能设计概要:1、用户管理 系统管理员使用该功能为仓库的新员工进行登录账号的注册。 系统需要录入用户登录账号、密码、备注信息,选择用户类型、所在组、性别和状态。 录入完成提交,系统提示开户成功信息。 系统管理员可以在此模块根据用户ID、用户名称对系统内的客户进行模糊查询,如果不输入任何条件,默认查询所有用户信息。 选中查询的用户后,可以对用户的基本信息进行修改,可修改用户登录账号、密码、用户类型、所在组、性别、状态、备注。 用户状态为删除时,表示该用户不能再使用本系统进行业务操作。 用户类型分为系统管理员和普通仓库员工,系统管理员拥有系统的所有权限;仓库员工分为仓库经理、仓库管理员、验货员和结算员四个组,系统中默认每个组的用户权限不同,可以在组管理模块进行权限的添加、删除等操作2、组管理 该模块是对用户所属组的维护。 可以通过用户组ID、用户组名称进行组信息的查询。默认查询所有组信息。 可以对组进行改名、修改权限、删除和恢复操作。3、权限管理 该模块是对系统中用户的权限进行维护。 可以通过权限ID、权限名称进行权限信息的模糊查询。如果不输入条件,默认查询所有权限信息。 对权限的备注信息可以进行修改,权限的状态可以进行删除操作。4、客户管理 系统管理员使用该功能为新客户进行开户。 系统需要录入包括:货主名称、IC卡编号、固定号码(可选)、手机号码、性别(默认为男)、备注(可选)、状态(默认为活动) 录入完成提交,系统提示开户成功信息。 系统管理员可以在此模块根据客户ID、客户名称、IC卡号对系统内的客户进行模糊查询,如果不输入任何条件,默认查询所有客户信息。 选中查询的客户后,可以对客户的基本信息进行修改,可修改货主名称、IC卡号、固定号码、手机号码、性别、备注、状态。 客户状态为删除时,表示该客户不能办理任何业务。5、数据维护管理 该模块包含有系统数据库备份功能,以及对备份记录进行管理。 可以通过“维护时间”、“备份编号”进行维护记录的模糊查询。如果不输入条件,默认查询所有数据库维护信息。 可以查询维护记录的备注信息。6、系统参数管理 该模块是对系统中的参数进行维护。 可以通过参数ID、参数名称进行系统参数信息的模糊查询。如果不输入条件,默认查询所有系统参数信息。 可以对系统参数进行修改名称、修改备注、删除和恢复操作。二、详细设计1、用户管理1.1、功能汇总管理系统中的所有用户的信息。功能描述新增新增用户,新增加一个仓库员工修改修改用户信息删除删除用户(将用户置为作废状态,但实际是不删除数据库记录的),该用户不能登录恢复恢复已经删除(已作废)的用户查询根据现有查询条件,查询用户信息1.2、类图设计1.2.1、类关系结构图1.2.2、时序图1.3、类的详细设计描述1.3.1、UserManagement.jsp描述UserManagement.jsp是用户管理页面,是管理员在系统管理模块中的用户管理页面可以直接看到的用户界面,本页面包含查询列表和用户信息操作两部分,在该页面用户执行的每一项操作触发的请求都会由服务器转发到AdminManagementAction用户管理Action该类处理。具体页面设计如下图所示:用户管理页面用户页面详细视图1.3.2、AdminManagementAction描述详细描述:AdminManagementAction用户管理Action包含响应用户信息增加修改查询等请求实现【系统管理】中【用户管理】页面的所有功能1.成员变量IAdminManagementBiz adminbiz用户管理业务处理接口IGroupManagementBiz grouBiz 组管理业务处理接口IUserGroupBiz ugBiz 用户管理业务处理接口2.public void validateOptAdminManagement()添加修改用户信息,页面输入校验方法3.public String optAdminManagement() throws Exception 管理员/用户信息的添加或者修改4.public String queryUserInfo() throws Exception 异步响应管理员/员工信息到页面5.public String queryUserList() throws Exception管理员/员工列表6.public String deleteUser() throws Exception 删除管理员/员工,将状态置为删除状态即可,不是真的从数据库中移除数据7.public String revertUser() throws Exception 恢复管理员/员工8.public String findAccountIsUserdAction() throws Exception检测用户名是否被使用1.4、功能实现AdminManagementAction类根据用户的不同请求调用不同的业务方法,IAdminManagementBiz用户业务接口,其实现类负责用户信息的数据库操作。IGroupManagementBiz组管理业务接口,其实现类负责为用户分配组,每一个组所拥有的权限设置由IGroupPermissionBiz组权限业务接口及其实现类来管理。在用户管理模块中,各个类间的相互方法调用,他们的方法调用顺序,在这里为大家提供了时序图,详见调用时序图.2。1.5、配置文件1.5.1、applicationContext.xml的配置1.5.2、struts.xml的配置/global/error.jsp/manager/UserManagement.jsp/manager/UserManagement.jsp/global/error.jsp/manager/UserManagement.jsp/global/error.jsp/manager/UserManagement.jsp/global/error.jsp/manager/UserManagement.jsp/global/error.jsp/manager/UserManagement.jsp2、组管理2.1、功能汇总每位用户都属于一个用户组,用户组与用户的关系是多对多,有了用户组可以更方便的为用户分配权限。系统中初始化的用户组包

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论