物流优化管理系统-项目开发总结报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目开发总结报告
1 引言
1.1编写目的
物流优化管理系统的设计已基本完成。
写此报告是为了方便在以后的项目开发中能更好的实施项目的订制开发,并且在今后的项目开发中有更多的有据的资料来规范开发过程和提高开发效率。
阅读范围主要是:指导老师、设计人员。
1.2背景
项目名称:物流优化管理系统
软件名称:物流管理系统
任务提出者:某物流公司
开发者:中国科学技术大学软件学院用户:有物流需求的相关用户
1.3定义
SQL : Structured Query Language
1.4参考资料
a.数据库开发文档:物流优化管理系统数据库设计说明书;
b.软件业务流程参考:物流优化管理系统流程说明;
c.软件使用手册参考:物流优化管理系统功能说明;
d.《SQL Server 数据库基础教程》邱李华李晓黎张玉花等编著人民邮电出版社。
2实际开发结果
2.1产品
程序系统中各个程序的名字,它们之间的层次关系如图 2.1 (a)、( b)、(c)所示:
图2.1 ( a)
申
N 创厂刖」臨皿、
IrKMdf*
心⑴『■时
丸 Irrudf a
Ji
V
■meitj
A
x*»r1 亡 3 占"
1/J
%
IL UJ F ■
灿相Uk
' ■ iciJJc -- fr=rrT
!
neb M 2
制叱LKfe"
^^indLido* B .-
<* neLcte---^-*-
!応咤皿齐a
…i|:i -h 1
图 2.1 ( b )
图 2.1 (c )
2.2主要功能和性能
本系统主要包括前台管理和后台管理两个功能模块: a.
后台管理模块:
本子系统主要用于实现管理员登录之后进行的各种操作。
包括了总公司报表管理、 配送点报表管理、本地订单管理、配送点管理员登录等 15个子模块。
b.
前台用户模块:
此模块主要是为用户所使用,提供交互界面,包括了公司介绍、车辆介绍、路线 介绍、物流在线、用户信息管理的
8个模块。
本系统的性能要求:安全性要求较高,能有效控制和管理不同的用户权限 实际情况:基本达到。
・
■配«■
>
■II 11*1
户
*
fl
1
V 4
-1— -JL- T IT
A
2.3基本流程
前台流程图:
1 •网站普通用户登陆处理流程图
登陆“ DK物流
网站”首页
直接通过主页上的链接或者通过“物流在线”页面来链接
调用重填登陆信息进入“用户登陆
页面”
输入用户名、用
户密码、验证码
进行登陆
JS程序进行输入项检查
输入项检查是
否有误
提示错误信息
验证码是否正
密码是否正确
用户名是否存
在
确
否
验证程序调用读取数
据库信息的servlet
程序,然后进行数据
验证
密
码、验证码提交
后台servlet 程
序验证
—
—
是
J
I
是
J
登陆成功
A
提示登陆成功信
息
2 •网站普通用户管理个人信息处理流程图
“ DK物流网站”用
户登录页面
成功登陆
进入用户个人信息
管理界面
功能分页选择
进入用户资料管理
页面进入用户订单管理
页面
后台servlet 程序
读取数据库信息,
将用户资料列表显
示出来(包括用户
注册所填的所有信
息)
用户可以选择修改个人资料
限定条件,搜索个
人订单
后台servlet 程序读取数据库信息,将满足搜索条件的用户的订单列表显示出来
进入用户资料修改
页面订单详细内容页面(包括订单的所有
属性)
用户可以选择取消订单
4
取消订单操作
检查是各项信息
是否正确,两次
输入密码是否一
致
I
是
旧密码输入是否
正确
i
是
_________ J L __________提示修改成功信息
修改成功
是—►提示错误信息订单是否已
经过期
否
是
操作成功并提示*
成功信息
系统提示将在7个
工作日内退款
修改除用户名外的
其他信息
否
调用JS检查程序
3 •网站普通用户注册处理流程图
注册成功
4 •用户下订单流程图
“ DK物流网站”
物流在线页面
用户登录
_ + _
“下订单”页面
订单提交后台
> servlet 程序,
写入数据库
订单状态置为
“审查中”
提交成功
后台流程图:
1 •后台车辆管理流程图
系统管理员进
入后台登录界面
进入后台操作界
面
选择返回
进入车辆管理界
面
否
调用已读取的某
辆车的数据(八
参数来确定);
显示在页面上
以相应行的
(按某个标识,
(按给控制查看
按钮的S程
序传递参数
选择查看车
辆信息’
调IServIe进行
数据库操作,并
将车辆列表显示
在页面上
进入车辆添
加界面
操作成功并提示信息
以相应行的
某个标识,
给控制查看
按钮的S程
选择删除车
辆
选择修改车
辆信息
序传递参数
操作成功,并提
1$
以相应行的
示信息某个标识,
提示是否L给控制查看
要删除将数据提servle进按钮騎程
行数据库操作序传递参数
提示错误
信息否
调用jervle进
行数据库操作输入是否正确
提示错误信丿 ---
跳转车辆信
息修改页面
调用S程序
进行输入判断
填写要修改项的
信息,选择是否+需
要修改图片,
牡丟要则上传图
片
若需
填写车辆信
4息,并选择上
传车辆图片
操作成功,并提
示信息
调用S程序进行输入判
断
输入是否正确
调用数据库操
作程序,查询
数据库
输入车辆是否
存在
将数据提交
servle进行数
据库操作
2•后台订单管理流程图
3•后台路线管理流程图
系统管理员进 入后台登录界面
成功登陆
进入后台操作界
面
选择返回
进入路线管理界
面
否
调用已读取的某 条路线数据(按
参数来确定),按钮的程 显示在页面上序传递参数
以相应行的
某个标识, 将路线列表显示 加界面
在页面上
—1 ________
1
r
进入路线添
线信息调用ervle 进行 以相应行的 某个标识, 给控制查看 按钮的程 序传递参数
选择删除配
送点
提示是否 要删除
操作成功, 示信息
I
将数据提交Tvle 进 行数据库操作
并提 选择修改路 线信息
填写路线信息
操作成功并提示信息调用数据库操作 输入是否正确
提示错误信■皆
某个标识,息否 给控制查看「 按钮的程 序传
递参数 输入是否正确
调用s 程序进行输入判断
操作成功,并提
示信息
跳转路线信
息修改页面
调用s 程序进行输入判
是
调用数据库操
作程序,查询 数据库
输入路线是否
存在
将数据提交 servle 进行数 据库操作,再 将两个端点互 换,并进行数
据库操作
■否
4 •后台配送点管理流程图
成功登陆
进入后台操作界
面
选择返回进入配送点管理
界面—
杏
调用已读取的某个用户数据「参数来确定),显示在页
面上以相应行的
越控制识,选择查看配按钮的程送点信息
序传递参数调用ervle进行
数据库操作,并
将配送点列表显
示在页面上
进入配送点
添加界面
以相应行的
某个标识,给控制查看按钮jS程序传递参数选择删除配
送点
选择修改
送点信丿
| |操作成功,
示信息
并提
填写配送点信
息
操作成功,并提
示信息
调用s程序进行输入判
断
提示是否要删除将数据提交vie进
行数据库操作
以相应行的
某个标识,
给控制查看
按钮jS程序
传递参数
输入是否正确是
操作成功并提示信息行数据库操作输入是否正确跳转配送点
信息修改页
提示错误信息否
将数据提交
servlet 行数
据库操作
提示错误信息调用S程序进行输入判断杏-
填写要修改
项的信息
5 •后台配送点管理员管理流程图
系统管理员进
入后台登录界面
成功登陆
进入后台操作界
面
进入配送点管理
员管理界面
调用ervle进行
数据库操作,并
将管理员列表显
示在页面上
选择修改管
理员信息
以相应行的
某个标识,
给控制查看
按钮的程序
传递参数
提示错误信息
跳转管理员
信息修改页
面
调用s程序进行输入判断
输入是否正
进入添加管
理员界面
填写管理员信
L 息
丿01、
调用s程序进行输入判
断
输入是否正确是
提示错误信息否
操作成功,并提
示信息
将数据提交
servlet进行
数
据库操作
6 •后台收入分成比例管理流程图
调用servlet 进行
数据库操作,并 将结果列表显示
在页面上
填写要修改 项的信息
系统管理员进 入后台登录界面 成功登陆
操作成功,并提示信息,
返回列表页面
选择修改信
息
将数据提交servlet 进
行数据库操作
山是—
以相应行的 某个标识, 给控制查看 按钮的js 程 序传递参数 输入是否正确
跳转信息修 改页面 匸
提示错误信息彳
调用js 程序进行输入判断
系统管理员进入
后台登录界面
成功登陆
进入后台操作界面进入新闻发布界面
填写新闻标题、・发布时间、关键字、新闻内容
__L
JS判断
提示操作成功信
息
7 •后台新闻发布流程图
判断输入是否正
确曰调用数据库操作程序,存入是
数据库
提示错误信息
否
调用已读取的某相应行的
条新闻记录的某丨标识,选
择查看澈据库操作,并 闻
信息将新闻列表显示 在页面上
以相应行的某个标 识,给控制查看按钮
的s 程序传递参数
输入是否正确提交给库操行
&后台新闻管理流程图
成功登陆
进入后台操作界
面
选择返回
进入新闻管理界
面
提示是否 要删除
!、新闻编辑页面
操作成功,并提示
成功信息
调用进行输入检查
据(按参数来给控制查看选
定),显示在按钮jS 程 1
面上 序传递参数
选择修改新闻
某个标识,
给控制查看
按钮jS 程
序传递参数 以相应行的
操作成功并提
9 •后台用户管理流程图
系统管理员进 入后台登录界面
成功登陆
进入后台操作界
面
选择返回
进入用户管理界
面-
否
调用已读取的某
个用户数据(按
参数来确定),
显示在页面上
相应行的
个标识,- '乜
合控制查看' 按
钮的程 序传递
参数
-------- 调用ervle 进行 .选择查看用数据库操作,并 户信息将用户列表显示 . 在页面上 进入用户添 加界面
以相应行的 y 给控制识看选择删除用 按钮的程 尸 序传递参数
*填写用户信息
提示是否 要删除
操作成功并提示信息行用据库操作 选择修改用 户信息
操作成功,并提
示信息
操作成功, 示信息
并提 将数据提交rvie 进 行数据库操作 以相应行的 某个标识,
给控制查看
按钮的程 序
传递参数
提示错调用程序进行输入判断 误信息
\ 否
输入是否正确
将数据提交 servle 进 行数 据库操作 -in
输入是否正确
跳转用户信
息修改页面
调用数据库操 作程序,查询 数据库
提示错误信息否
调用程序进行输入判断
填写要修改 项的信息
输入是用户否
存在
10 •系统管理员登录后台流程图
成功登录并跳转后台
将注册信息提交
servlet数据库操
作程序,进行检
查
用尸名是否存斗是在,密码是否
正确
提示成功信息
2.4进度
10.23-10.30
熟悉课题,查找资料,对相关网站进行调研。
完成开题报告10.31-11.6
熟悉相关软件,明确系统开发目标, 完成系统的需求分析。
11.7-11.13
完成系统的总体设计。
运用MySQ进行后台数据库的设计11.14-11.27
完成系统的详细设计。
完成中期答辩。
11.28-12.17
对各模块进行编, 再对系统进行整合。
12.18-12.25
进行测试,同时完成结题论文及完成相关文档
2.5费用
无
3 开发工作评价
3.1对生产效率的评价
a.程序的平均生产效率:即每人月生产的100 行。
b.文件的平均生产效率:即每人月生产的 3 千字。
3.2对产品质量的评价
出错发生率10%~15% 。
产品已基本达到了用户的原始需求。
3.3对技术方法的评价
a.MyEclipse 内在支持多种软件工程工具,功能强大,以后可以继续使用。
b. MySQL 体积小,速度快,开放源码。
c. Tomcat 技术先进、性能稳定、扩展性好。
3.4出错原因的分析
a. 数据库定义中完整性约束与唯一性约束没有做出明确的定义导致数据库连接和获取数据出现错误。
b.数据库中的表之间的级联问题会导致对表的操作不便,比如要删除某个数据时会由于它与其它表之间的级联关系会删除不了等一些问题。
c.有些数据表之间建立主键与外键的关联。
d.控制层与页面表示层相应数据的类型不一致导致数据获取出现问题。
4 经验与教训
项目做的太少,经验不足,遇到问题不能及时发现并且有效解决,能做正确的预测。
考虑问题要全面,具体的问题要具体分析,制定计划要合理,的时间测试和调试就不要修改软件。
对可能存在的风险不循序渐进。
如果没有充分。