《2022年物流详细设计文档.pdf》由会员分享,可在线阅读,更多相关《2022年物流详细设计文档.pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、青鸟速递管理系统详细设计文档1.物流员工管理所有有权使用此软件的员工的信息、包括出勤率、在职状态、薪金、升职。员工基本信息操作员工的注册、修改,人事管理员、超级管理员功能注册、修改、查询员工信息1.进入员工管理页面2.点击员工注册3.根据页面中输入的信息传到后台action4.发送到 Dao层,添加此条记录到数据库5.页面马上刷新显示新注册的信息.6.点击员工信息修改7.根据 id 获取员工信息,显示到对话框。8.修改信息,点击保存9.修改过的记录保存到数据库10. 页面马上刷新显示修改过的信息精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 -
2、- - - - - - - - -第 1 页,共 26 页 - - - - - - - - - - 人事、超级管理员员工注册员工信息查询员工信息修改输入项员工信息输出项新的员工信息、操作结果信息算法1. 员工注册、查询:a. 填写员工信息注册b. 根据页面填写的信息发送到后台actionc. 添加所填写的信息到数据库中d. 显示添加成功后,马上重载页面c. 从数据库中查询,所有信息 2. 员工信息修改a. 将修改好的员工基本信息提交.b. 从 session中获取员工Id c. 更新到数据库中流程逻辑精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳
3、 - - - - - - - - - -第 2 页,共 26 页 - - - - - - - - - - 填写信息发送添加后台获取页面信息添加到数据库页面发送请求数据显示到页面修改信息根据 id 修改信息保存信息新数据显示到页面接口(业务层)员工权限设置员工的权限设置,人事管理员、超级管理员功能修改(权限设置)、删除(解雇)1.进入员工管理页面2.点击员工权限设置3.根据页面中请求的信息传到后台action4.发送到 Dao层,修改此条记录到数据库5.选择要解雇的员工6.点击解雇,根据id 从数据库中删除所有员工的记录7.页面返回解雇成功精品资料 - - - 欢迎下载 - - - - - -
4、- - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 26 页 - - - - - - - - - - 超级管理员员工权限设置解雇员工输出项员工的权限、没被解除的员工算法1. 设置员工权限:a. 修改员工权限b. 根据页面填写的信息发送到后台action 2. 解雇员工a. 选择要删除的员工b. 从 session中获取员工Id c 根据 id 删除数据库中的数据流程逻辑精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 26 页 - - - - - - -
5、 - - - 设置员工权限选择员工权限确定设置选择员工获取员工 id根据 id 删除员工更新数据库新数据显示到页面显示设置成功员工权限设置解雇员工接口精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 26 页 - - - - - - - - - - +add() : String+delete() : String+findBySQL() : String+update() : String+GetPage() : String-UserInfo-UserserInfoUserInfo+find
6、ByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+delete()+updateBysql()BaseDAO+find ByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+delete()+updateBySQL()BaseDAOImpl+findByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+de
7、lete()+updateBysql()BaseService+find ByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+delete()+updateBySQL()BaseServiceImpl-UserName-UserID-UserRname-UserPassword-UserSex-UserCardID-UserCardID-UserPhone-UserSiteID-UserLoginNum-UserLoginData-UserRegDateUserInfo2客户管理客户信息记录、查询
8、、修改客户基本信息操作客户长期签约、短期合作、客户信息记录、更改功能添加、删除、修改客户信息1.进入客户管理页面2.点击客户管理精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 26 页 - - - - - - - - - - 管理员添加客户修改客户删除客户输入项客户信息输出项操作结果逻辑流程填写客户信息信息传到 action执行添加语句信息添加到数据库显示添加成功获取选择行的id根据 id 发送查询请求数据显示到对应位置确定删除根据 id 删除数据更新数据库算法精品资料 - - - 欢迎下载
9、- - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 26 页 - - - - - - - - - - 1. 客户添加、修改:a. 添加新客户填写信息b. 根据页面填写的信息发送到后台actionc. 添加所填写的信息到数据库中d. 显示添加成功后,马上重载页面e. 从数据库中查询,所有信息f. 根据 id 查询显示出要修改是信息g. 再根据 id 修改数据库里的信息h. 自动刷新页面 2. 客户查询:a. 页面打开后发送ajax 请求b. 后台执行查询方法b. 客户名显示在下拉框里接口+add() : String+delete
10、() : String+findBySQL() : String+update() : String+GetPage() : String-CustomerInfo-CustomerserInfoCustomer+findByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+delete()+updateBysql()BaseDAO+find ByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+dele
11、te()+updateBySQL()BaseDAOImpl+findByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+delete()+updateBysql()BaseService+find ByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+delete()+updateBySQL()BaseServiceImpl-CustomerName-CustomerID-CustomerType-Cu
12、stomerPwd-CustomerLinkMan-CustomerCardID-CustomerSex-CustomerTel-CustomerAddr-CustomerPhoneNumUserInfo3. 司机管理精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 26 页 - - - - - - - - - - 司机基本信息操作员工的注册、修改,人事管理员、超级管理员功能注册、修改、查询员工信息1.进入员工管理页面2.点击员工注册3.根据页面中输入的信息传到后台action4.发送到 Dao
13、层,添加此条记录到数据库5.页面马上刷新显示新注册的信息.6.点击员工信息修改7.根据 id 获取员工信息,显示到对话框。8.修改信息,点击保存9.修改过的记录保存到数据库10. 页面马上刷新显示修改过的信息人事、超级管理员员工注册员工信息查询员工信息修改输入项员工信息输出项新的员工信息、操作结果信息算法1. 员工注册、查询:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 26 页 - - - - - - - - - - a. 填写员工信息注册b. 根据页面填写的信息发送到后台actionc.
14、 添加所填写的信息到数据库中d. 显示添加成功后,马上重载页面c. 从数据库中查询,所有信息 2. 员工信息修改a. 将修改好的员工基本信息提交.b. 从 session中获取员工Id c. 更新到数据库中流程逻辑填写信息发送添加后台获取页面信息添加到数据库页面发送请求数据显示到页面修改信息根据 id 修改信息保存信息新数据显示到页面接口(业务层)精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 26 页 - - - - - - - - - - +add() : String+delete()
15、 : String+findBySQL() : String+update() : String+GetPage() : String-DriverInfo-DriverserInfodriver+findByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+delete()+updateBysql()BaseDAO+find ByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+delete()+upd
16、ateBySQL()BaseDAOImpl+findByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+delete()+updateBysql()BaseService+find ByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+delete()+updateBySQL()BaseServiceImpl-DriverID-DriverName-DriverSex-DriverAge-DriverD
17、CardID-DriverPhoto-DriverIPCardID-DriverPhone-DriverMemo-DriverState-DriverTimeDriverInfo4. 车辆管理系统操作功能发车、车辆状态查询、新增车辆1. 查询车辆状态2. 发车输出项车辆信息、发车记录算法精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 26 页 - - - - - - - - - - 1. 点击查询车辆2. 点击下拉框选择要发送的货物3. 选择空闲车辆4. 自动显示所选择的车辆的运单员姓名5.
18、 点击发车,货物信息和车辆、运单员姓名一并记录到数据库6. 发车成功,生成发车记录人事、超级管理员员工注册员工信息查询员工信息修改流程逻辑精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 26 页 - - - - - - - - - - 填写信息发送添加后台获取页面信息添加到数据库页面发送请求数据显示到页面修改信息根据 id 修改信息保存信息新数据显示到页面接口(业务层)精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - -
19、- - -第 13 页,共 26 页 - - - - - - - - - - +findById()+findBySQL()+findAll()+save()+update()+delete()BaseDAOImpl+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidTruckTypeDaoInf+findById() : int+findBySQL() : String+findAll() : String+save() : void+up
20、date() : void+delete() : void-roleinfdao-roleinf-roleListTrucktypeDaoImpl+findById() : String+findBySQL() : String+findAll() : String+save() : String+update() : String+delete() : String-roleEntity-roleInf-roleSerInfTruckTypeAction+findById() : int+findBySQL() : String+findAll() : String+save() : voi
21、d+update() : void+delete() : void-roleServiceInf-roleInf-roleListTruckTypeSerImpl+findByID() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidHibernateDaoSupport+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete()
22、: voidBaseDaoService+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidBaseDAO+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidTruckTypeSerInf+findById() : int+findBySQL() : String+findAll() : S
23、tring+save() : void+update() : void+delete() : voidBaseService5. 网点管理系统操作功能1站点信息查询2. 站点信息添加精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 26 页 - - - - - - - - - - 3. 站点信息删除输入项网点需添加的信息输出项网点所以信息算法1. 进入网点管理页面,通过ajax 来查询出网点的基本信息2. 选择要删除的员工a. 从 session 中获取信息 Id b. 根据 id 删除数据库
24、中的数据3. 添加网点信息a. 点击添加,弹出添加信息的windowb. 填写信息c. 确定添加,通过 session 保存到数据库d. 页面自动刷新显示新信息人事、超级管理员员工注册员工信息查询员工信息修改流程逻辑精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 15 页,共 26 页 - - - - - - - - - - 填写信息发送添加后台获取页面信息添加到数据库页面发送请求数据显示到页面修改信息根据 id 修改信息保存信息新数据显示到页面接口(业务层)精品资料 - - - 欢迎下载 - - - -
25、 - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 16 页,共 26 页 - - - - - - - - - - +findById()+findBySQL()+findAll()+save()+update()+delete()BaseDAOImpl+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidSiteInfoDaoInf+findById() : int+findBySQL() : Stri
26、ng+findAll() : String+save() : void+update() : void+delete() : void-roleinfdao-roleinf-roleListSetiInfoDaoImpl+findById() : String+findBySQL() : String+findAll() : String+save() : String+update() : String+delete() : String-roleEntity-roleInf-roleSerInfSiteInfoAction+findById() : int+findBySQL() : St
27、ring+findAll() : String+save() : void+update() : void+delete() : void-roleServiceInf-roleInf-roleListSiteInfoSerImpl+findByID() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidHibernateDaoSupport+findById() : int+findBySQL() : String+findAll() : String+save
28、() : void+update() : void+delete() : voidBaseDaoService+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidBaseDAO+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidSiteInfoSerInf+findById() : int+
29、findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidBaseService6. 运单管理系统操作功能1运单查询输入项精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 17 页,共 26 页 - - - - - - - - - - 运单号输出项运单状态信息算法1运单查询a. 输入运单号b. 点击查询c. 发送 ajax 请求d. 后台根据运单号,查询出数据人事、超级管理员员工注册员工信息查询员
30、工信息修改流程逻辑精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 18 页,共 26 页 - - - - - - - - - - 填写信息发送添加后台获取页面信息添加到数据库页面发送请求数据显示到页面修改信息根据 id 修改信息保存信息新数据显示到页面接口(业务层)精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 19 页,共 26 页 - - - - - - - - - - +findById()+findBySQL
31、()+findAll()+save()+update()+delete()BaseDAOImpl+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidBillInfoDaoInf+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : void-roleinfdao-roleinf-roleListBill
32、InfoDaoImpl+findById() : String+findBySQL() : String+findAll() : String+save() : String+update() : String+delete() : String-roleEntity-roleInf-roleSerInfBillInfoAction+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : void-roleServiceInf-roleInf-roleLi
33、stBillInfoSerImpl+findByID() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidHibernateDaoSupport+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidBaseDaoService+findById() : int+findBySQL() : String+findA
34、ll() : String+save() : void+update() : void+delete() : voidBaseDAO+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidBillInfoSerInf+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidBaseService7.
35、系统管理系统操作精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 20 页,共 26 页 - - - - - - - - - - 员工的注册、修改,人事管理员、超级管理员功能注册、修改、查询员工信息1.进入员工管理页面2.点击员工注册3.根据页面中输入的信息传到后台action4.发送到 Dao层,添加此条记录到数据库5.页面马上刷新显示新注册的信息.6.点击员工信息修改7.根据 id 获取员工信息,显示到对话框。8.修改信息,点击保存9.修改过的记录保存到数据库10. 页面马上刷新显示修改过的信息人事、超
36、级管理员员工注册员工信息查询员工信息修改输入项员工信息输出项新的员工信息、操作结果信息算法1. 员工注册、查询:a. 填写员工信息注册b. 根据页面填写的信息发送到后台action精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 21 页,共 26 页 - - - - - - - - - - c. 添加所填写的信息到数据库中d. 显示添加成功后,马上重载页面c. 从数据库中查询,所有信息 2. 员工信息修改a. 将修改好的员工基本信息提交.b. 从 session中获取员工Id c. 更新到数据库中流程逻辑
37、填写信息发送添加后台获取页面信息添加到数据库页面发送请求数据显示到页面修改信息根据 id 修改信息保存信息新数据显示到页面接口(业务层)精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 22 页,共 26 页 - - - - - - - - - - +findById()+findBySQL()+findAll()+save()+update()+delete()BaseDAOImpl+findById() : int+findBySQL() : String+findAll() : String+save
38、() : void+update() : void+delete() : voidTruckLogDaoInf+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : void-roleinfdao-roleinf-roleListTruckLogDaoImpl+findById() : String+findBySQL() : String+findAll() : String+save() : String+update() : String+dele
39、te() : String-roleEntity-roleInf-roleSerInfTruckLogAction+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : void-roleServiceInf-roleInf-roleListTruckLogSerImpl+findByID() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delet
40、e() : voidHibernateDaoSupport+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidBaseDaoService+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidBaseDAO+findById() : int+findBySQL() : String+findA
41、ll() : String+save() : void+update() : void+delete() : voidTruckLogSerInf+findById() : int+findBySQL() : String+findAll() : String+save() : void+update() : void+delete() : voidBaseService8. 自助客户端功能操作1)注册登录用户可以注册用户,用户可以登录系统,并可以修改注册信息,还可以精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - -
42、- -第 23 页,共 26 页 - - - - - - - - - - 对以往与该公司进行的业务往来进行查看。 2 )浏览企业信息所有访客都可以浏览物流公司的车辆信息,仓库信息,公司业务案例等,增加客户对该物流公司的可信度。3)查看线路、价格所有访客同样可以查看线路, 及线路对应的运输价格, 让客户做到心中有数。4)货物追踪客户可以根据订单号对所托货物的状态信息进行了解。 5 )网上业务预定可以接受已注册客户或非注册客户的订单受理,对于非注册客户会产生一个临时客户 id输入项运单号、用户名、密码输出项物流状态、记录、企业信息、物流路线等算法1. 用户进入客户浏览首页2. 输入运单号3. 根据
43、运单号查询出货物的状态、以及到达地点、时间、收货人4. 点击用户注册,同意协议。5. 填写用户名密码,注册成功,回公司网站首页6. 点击网上预定,填写预订信息,确定预定精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 24 页,共 26 页 - - - - - - - - - - 7. 返回首页流程逻辑填写运单号信息传到 action显示货物状态、数据记录失败返回首页填写信息确定注册信息保存到数据库注册成功运单查询客户注册注册失败接口(业务层)精品资料 - - - 欢迎下载 - - - - - - - -
44、- - - 欢迎下载 名师归纳 - - - - - - - - - -第 25 页,共 26 页 - - - - - - - - - - +add() : String+delete() : String+findBySQL() : String+update() : String+GetPage() : String-UserInfo-UserserInfoUserInfo+findByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+delete()+updateBysql()BaseDAO+f
45、ind ByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+delete()+updateBySQL()BaseDAOImpl+findByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+delete()+updateBysql()BaseService+find ByID()+findBySQL()+findAll()+getCount()+findByPage()+saveOrupdate()+save()+delete()+updateBySQL()BaseServiceImpl-UserName-UserID-UserRname-UserPassword-UserSex-UserCardID-UserCardID-UserPhone-UserSiteID-UserLoginNum-UserLoginData-UserRegDateUserInfo精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 26 页,共 26 页 - - - - - - - - - -
限制150内