《2022年物流优化管理系统项目开发总结分析方案》由会员分享,可在线阅读,更多相关《2022年物流优化管理系统项目开发总结分析方案(21页珍藏版)》请在金锄头文库上搜索。
1、1 / 21 工程开发总结报告1 引言1.1 编写目的物流优化管理系统的设计已基本完成。写此报告是为了方便在以后的工程开发中能更好的实施工程的订制开发,并且在今后的工程开发中有更多的有据的资料来规范开发过程和提高开发效率。阅读范围主要是:指导老师、设计人员。1.2 背景工程名称:物流优化管理系统软件名称:物流管理系统任务提出者:某物流公司开发者:中国科学技术大学软件学院用户:有物流需求的相关用户1.3 定义SQL : Structured Query Language 1.4 参考资料a 数据库开发文档:物流优化管理系统数据库设计说明书;b 软件业务流程参考:物流优化管理系统流程说明;c 软件
2、使用手册参考:物流优化管理系统功能说明;d SQL Server 数据库基础教程邱李华 李晓黎 张玉花 等 编著 人民邮电出版社。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 21 页2 / 21 2 实际开发结果2.1 产品程序系统中各个程序的名字,它们之间的层次关系如图2.1a)、 b)、 c)所示:图 2.1 a)精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 21 页3 / 21 图 2.1 b)精选学习资料 - - - - - - - - - 名师归纳总结 - - -
3、 - - - -第 3 页,共 21 页4 / 21 图 2.1 c)2.2 主要功能和性能本系统主要包括前台管理和后台管理两个功能模块:a. 后台管理模块:本子系统主要用于实现管理员登录之后进行的各种操作。包括了总公司报表管理、配送点报表管理、本地订单管理、配送点管理员登录等15个子模块。b. 前台用户模块:此模块主要是为用户所使用,提供交互界面,包括了公司介绍、车辆介绍、路线介绍、物流在线、用户信息管理的8 个模块。本系统的性能要求:安全性要求较高,能有效控制和管理不同的用户权限实际情况:基本达到。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第
4、 4 页,共 21 页5 / 21 2.3 基本流程前台流程图:1网站普通用户登陆处理流程图登陆“DK物流网站”首页输入用户名、用户密码、验证码进行登陆输入项检查是否有误直接通过主页上的链接或者通过“物流在线”页面来链接调用JS程序进行输入项检查用户名是否存在密码是否正确否是验证码是否正确是将用户名、密码、验证码提交后台 servlet程序验证验证程序调用读取数据库信息的servlet程序 , 然后进行数据验证进入“用户登陆页面”提示错误信息是否否否重填登陆信息提示登陆成功信息是登陆成功精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 2
5、1 页6 / 21 2网站普通用户管理个人信息处理流程图“DK 物流网站”用户登录页面进入用户资料管理页面成功登陆后台 servlet程序读取数据库信息,将用户资料列表显示出来(包括用户注册所填的所有信息)进入用户个人信息管理界面功能分页选择进入用户订单管理页面进入用户资料修改页面用户可以选择修改个人资料修改除用户名外的其他信息检查是各项信息是否正确,两次输入密码是否一致旧密码输入是否正确调用 JS检查程序是否否提示修改成功信息修改成功是后台 servlet程序读取数据库信息,将满足搜索条件的用户的订单列表显示出来限定条件,搜索个人订单订单详细内容页面(包括订单的所有属性)取消订单操作用户可以
6、选择取消订单订单是否已经过期提示错误信息调用后台 servlet程序,修改订单状态为“已取消”系统提示将在7个工作日内退款系统检查用户付款状态订单是否已经支付否是是操作成功并提示成功信息否精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 21 页7 / 21 3网站普通用户注册处理流程图登陆“ DK 物流网站”首页输入用户名、用户密码、用户密码确认、移动电话、邮箱、地址、真实姓名、性别、公司名称等信息进行注册输入项检查是否有误,用户名是否已经存在直接通过主页上的链接或者通过“物流在线”页面来链接调用JS程序进行输入项检查否将注册信息提交s
7、ervlet数据库操作程序进入“用户注册页面”提示错误信息是重填注册信息提示注册成功信息注册成功精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 21 页8 / 21 4用户下订单流程图“DK 物流网站”物流在线页面“下订单”页面用户登录填写订单信息发货配送点和送货配送点是否存在,时间是否正确订单状态置为“审查中”填写完毕,调用JS程序验证订单提交后台servlet程序,写入数据库是提示错误信息否提交成功精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 21 页9 / 21 后台流程
8、图:1后台车辆管理流程图系统管理员进入后台登录界面输入是否正确成功登陆调用 servlet进行数据库操作,并将车辆列表显示在页面上进入后台操作界面进入车辆管理界面进入车辆添加界面选择删除车辆选择查看车辆信息选择修改车辆信息填写车辆信息,并选择上传车辆图片将数据提交servlet 进行数据库操作调用 js程序进行输入判断是提示错误信息否操作成功,并提示信息以相应行的某个标识,给控制查看按钮的 js程序传递参数调用已读取的某辆车的数据(按参数来确定),显示在页面上选择返回以相应行的某个标识,给控制查看按钮的 js程序传递参数提示是否要删除调用 servlet进行数据库操作是否操作成功并提示信息以相
9、应行的某个标识,给控制查看按钮的 js程序传递参数跳转车辆信息修改页面填写要修改项的信息,选择是否需要修改图片,若需要则上传图片调用数据库操作程序,查询数据库输入车辆是否存在否是输入是否正确将数据提交servlet进行数据库操作提示错误信息操作成功,并提示信息否是调用 js程序进行输入判断精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 21 页10 / 21 2后台订单管理流程图系统管理员进入后台登录界面输入是否正确成功登陆调用 servlet进行数据库操作,并将用户列表显示在页面上进入后台操作界面进入订单管理界面进入订单添加界面选择删
10、除订单选择查看订单信息选择修改订单信息填写订单信息将数据提交servlet进行数据库操作调用 js程序进行输入判断是提示错误信息否操作成功,并提示信息,返回订单列表页面以相应行的某个标识,给控制查看按钮的 js程序传递参数调用已读取的某个用户数据(按参数来确定),显示在页面上,以相应行的某个标识,给控制查看按钮的 js程序传递参数提示是否要删除调用 servlet进行数据库操作是操作成功并提示信息,返回订单列表页面以相应行的某个标识,给控制查看按钮的 js程序传递参数跳转订单信息修改页面填写要修改项的信息输入是否正确将数据提交servlet进行数据库操作提示错误信息操作成功,并提示信息,返回订
11、单列表页面否是调用 js程序进行输入判断选择查询所有订单按条件查询订单否调用数据库操作程序,查询数据库输入订单是否存在否是精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 21 页11 / 21 3后台路线管理流程图系统管理员进入后台登录界面输入是否正确成功登陆调用 servlet 进行数据库操作,并将路线列表显示在页面上进入后台操作界面进入路线管理界面进入路线添加界面选择删除配送点选择查看路线信息选择修改路线信息填写路线信息将数据提交servlet 进行数据库操作,再将两个端点互换,并进行数据库操作调用 js程序进行输入判断是提示错误
12、信息否操作成功,并提示信息以相应行的某个标识,给控制查看按钮的js程序传递参数调用已读取的某条路线数据(按参数来确定),显示在页面上选择返回以相应行的某个标识,给控制查看按钮的js程序传递参数提示是否要删除调用 servlet 进行数据库操作是否操作成功并提示信息以相应行的某个标识,给控制查看按钮的js程序传递参数跳转路线信息修改页面填写要修改项的信息输入是否正确将数据提交servlet 进行数据库操作提示错误信息操作成功,并提示信息否是调用 js程序进行输入判断调用数据库操作程序,查询数据库输入路线是否存在是否精选学习资料 - - - - - - - - - 名师归纳总结 - - - - -
13、 - -第 11 页,共 21 页12 / 21 4后台配送点管理流程图输入是否正确成功登陆调用 servlet 进行数据库操作,并将配送点列表显示在页面上进入后台操作界面进入配送点管理界面进入配送点添加界面选择删除配送点选择查看配送点信息选择修改配送点信息填写配送点信息将数据提交servlet 进行数据库操作调用 js程序进行输入判断是提示错误信息否操作成功,并提示信息以相应行的某个标识,给控制查看按钮的js程序传递参数调用已读取的某个用户数据(按参数来确定),显示在页面上选择返回以相应行的某个标识,给控制查看按钮的js程序传递参数提示是否要删除调用 servlet 进行数据库操作是否操作成
14、功并提示信息以相应行的某个标识,给控制查看按钮的js程序传递参数跳转配送点信息修改页面填写要修改项的信息输入是否正确将数据提交servlet 进行数据库操作提示错误信息操作成功,并提示信息否是调用 js程序进行输入判断精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 21 页13 / 21 5后台配送点管理员管理流程图系统管理员进入后台登录界面输入是否正确成功登陆调用 servlet进行数据库操作,并将管理员列表显示在页面上进入后台操作界面进入配送点管理员管理界面进入添加管理员界面选择删除管理员选择修改管理员信息填写管理员信息将数据提交
15、servlet 进行数据库操作调用 js程序进行输入判断是提示错误信息否操作成功,并提示信息以相应行的某个标识,给控制查看按钮的 js程序传递参数提示是否要删除调用 servlet 进行数据库操作是否操作成功并提示信息以相应行的某个标识,给控制查看按钮的 js程序传递参数跳转管理员信息修改页面填写要修改项的信息输入是否正确将数据提交servlet进行数据库操作提示错误信息操作成功,并提示信息否是调用 js程序进行输入判断精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 21 页14 / 21 6后台收入分成比例管理流程图系统管理员进入后
16、台登录界面成功登陆调用 servlet进行数据库操作,并将结果列表显示在页面上进入后台操作界面进入分成比例界面选择修改信息以相应行的某个标识,给控制查看按钮的 js 程序传递参数跳转信息修改页面填写要修改项的信息输入是否正确将数据提交 servlet进行数据库操作提示错误信息操作成功,并提示信息,返回列表页面否是调用js 程序进行输入判断选择查询所有按条件查询精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 21 页15 / 21 7后台新闻发布流程图系统管理员进入后台登录界面成功登陆填写新闻标题、发布时间、关键字、新闻内容进入后台操作
17、界面进入新闻发布界面调用数据库操作程序,存入数据库提示操作成功信息JS判断判断输入是否正确是否提示错误信息精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 15 页,共 21 页16 / 21 8后台新闻管理流程图系统管理员进入后台登录界面成功登陆调用 servlet 进行数据库操作,并将新闻列表显示在页面上进入后台操作界面进入新闻管理界面选择删除新闻选择查看新闻信息选择修改新闻以相应行的某个标识,给控制查看按钮的js程序传递参数调用已读取的某条新闻记录的数据(按参数来确定),显示在页面上选择返回以相应行的某个标识,给控制查看按钮的js程序传递参数提
18、示是否要删除调用 servlet 进行数据库操作是否操作成功并提示信息以相应行的某个标识,给控制查看按钮的 js程序传递参数新闻编辑页面输入是否正确调用 JS 进行输入检查提交给servlet 进行数据库操作操作成功,并提示成功信息是提示错误信息否精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 21 页17 / 21 9后台用户管理流程图系统管理员进入后台登录界面输入是否正确成功登陆调用 servlet 进行数据库操作,并将用户列表显示在页面上进入后台操作界面进入用户管理界面进入用户添加界面选择删除用户选择查看用户信息选择修改用户信息
19、填写用户信息将数据提交servlet 进行数据库操作调用 js程序进行输入判断是提示错误信息否操作成功,并提示信息以相应行的某个标识,给控制查看按钮的js程序传递参数调用已读取的某个用户数据(按参数来确定),显示在页面上选择返回以相应行的某个标识,给控制查看按钮的js程序传递参数提示是否要删除调用 servlet 进行数据库操作是否操作成功并提示信息以相应行的某个标识,给控制查看按钮的js程序传递参数跳转用户信息修改页面填写要修改项的信息输入是否正确将数据提交servlet 进行数据库操作提示错误信息操作成功,并提示信息否是调用 js程序进行输入判断调用数据库操作程序,查询数据库输入 y是用户
20、否存在否是精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 17 页,共 21 页18 / 21 10系统管理员登录后台流程图系统管理员进入后台登录界面输入项检查是否有误调用 JS程序进行输入项检查否将注册信息提交servlet数据库操作程序,进行检查输入用户名、密码和验证码提示错误信息是提示成功信息成功登录并跳转后台操作界面是用户名是否存在,密码是否正确否精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 18 页,共 21 页19 / 21 2.4 进度10.23-10.30熟悉课题,查找资料,对相关网站
21、进行调研。完成开题报告。10.31-11.6 熟悉相关软件,明确系统开发目标, 完成系统的需求分析。11.7-11.13 完成系统的总体设计。运用MySQL 进行后台数据库的设计。11.14-11.27 完成系统的详细设计。完成中期答辩。11.28-12.17 对各模块进行编 , 再对系统进行整合。12.18-12.25 进行测试,同时完成结题论文及完成相关文档。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 19 页,共 21 页20 / 21 2.5 费用无3 开发工作评价3.1 对生产效率的评价a 程序的平均生产效率:即每人月生产的100 行
22、。b 文件的平均生产效率:即每人月生产的3 千字。3.2 对产品质量的评价出错发生率10%15%。产品已基本达到了用户的原始需求。3.3 对技术方法的评价a. MyEclipse 内在支持多种软件工程工具,功能强大,以后可以继续使用。b. MySQL 体积小,速度快,开放源码。c. Tomcat 技术先进、性能稳定、扩展性好。3.4 出错原因的分析a. 数据库定义中完整性约束与唯一性约束没有做出明确的定义导致数据库连接和获取数据出现错误。b. 数据库中的表之间的级联问题会导致对表的操作不便,比如要删除某个数据时会由于它与其它表之间的级联关系会删除不了等一些问题。c. 有些数据表之间建立主键与外键的关联。d. 控制层与页面表示层相应数据的类型不一致导致数据获取出现问题。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 20 页,共 21 页21 / 21 4 经验与教训工程做的太少,经验不足,遇到问题不能及时发现并且有效解决,对可能存在的风险不能做正确的预测。考虑问题要全面,具体的问题要具体分析,制定计划要合理,循序渐进。如果没有充分的时间测试和调试就不要修改软件。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 21 页,共 21 页