物流管理平台概要设计Word文档下载推荐.docx
《物流管理平台概要设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《物流管理平台概要设计Word文档下载推荐.docx(24页珍藏版)》请在冰豆网上搜索。
(2)响应时间
进行数据查询时,当处于系统使用高峰期时应保证系统具有对90%以上的数据交互查询、更新提供3秒或更短响应时间的支持,当处于系统使用低峰期时应保证系统具有对95%的数据交互查询、更新提供2秒或更短响应时间的支持。
当进行数据添加、更新时,系统内部应提供对请求处理的来源及响应时间的监控机制。
系统响应时间因不同外部数据源和使用系统的通讯和接口情况而有所差异。
(3)可靠性
为了物流管理系统在正常操作中数据丢失,当用户正在使用系统时,系统不应瘫痪,应对所有的使用人员提供每周7*24小时服务,全天候的系统监控支持。
(4)易于使用性物流管理系统应有操作、故障排除手册来帮助系统管理人员来快速解决系统问题。
系统、管理/操作界面应易于使用,对操作人员的培训时间保持在较短的时间内。
(5)安全性
物流管理系统中提供普通用户和管理员权限两项安全性身份验证。
其中,管理员可对普通用户进行授权操作,以便方便系统管理。
(6)备份和灾难的及时恢复
物流管理系统应每天对所有运作相关的数据进行备份,以及备份的物流系统,以防止运行系统瘫痪时能及时使用备份数据库重新提供系统的服务。
1.2运行环境
1.2.1硬件环境
需求名称
详细要求
CPU
Intel(R)Core(TM)2DuoCPUP6670@2.20GHz以上
内存
2GB以上
硬盘
80GB以上
网卡
10M/100M以上
显卡
DH3000以上
声卡
集成
显示器
无要求
1.2.2支持环境
操作系统
Windowsxp//7/8/10
WEB浏览器
IE7.0、IE8.0、firefox
编程语言
C#
开发平台
VS2010
服务器
IIS
数据库
SQLServer2014
1.3基本设计概念和处理流程
本系统功能主要分为系统登录和注册,货源信息、车源信息、专线信息、仓储信息、招聘信息六个部分,在此只介绍系统登录和注册,车源信息部分,因为后面的部分同车源信息类似,这里只介绍车源信息,以及后台管理员对车源信息的审核。
1.3.1系统登录和注册
功能描述
物流管理系统的登录功能的设计采用用户的编号和密码对用户的合法性进行验证,要登录的用户需输入编号密码,单击“登录”按钮进行登录,这时后台会从登录页面中读取到用户填写的编号和密码与数据库中的数据进行比较,只有用户编号存在并且对应的密码正确才会登录成功跳转到主页面,否则则会显示相应的错误信息如“用户不存在”或“密码错误”等。
系统登录流程图
注册功能。
首先用户会进入到登录页面,但是没有账号所以可以点击注册按钮,此时浏览器会跳转到注册页面,用户可以填写自己的信息,后台会从页面获取到用户所填写的信息进行验证是否合法,如果不正确就需要用户重新填写不合法的信息,如果正确就可以注册,注册成功就会显示成功信息,注册失败也会提示相应的错误信息。
功能流程图
注册流程图
1.3.2发布车源信息
发布车源信息功能,首先,用户登录后可以进入到添加车源信息页面,用户填写留言信息点击“发布”按钮后,检查发布信息是否为空,如果出现错误则提示相应的错误信息,重新写入正确的车源信息并且数据正确存入数据库之后,显示车源信息添加成功,失败则提示相应的错误信息。
添加之后信息则会按照添加时间显示在管理员后台发布的物流信息中
添加物流信息流程图
1.3.3封锁账户审核物流信息
管理员具有封锁账号的功能,如果用户发布了非法信息或者诈骗信息,管理员在后台讲用户进行封锁,用户不能够登录。
封锁账户流程图
1.3.4修改密码
修改密码功能。
用户先读取到个人信息,然后点击修改密码按钮浏览器会跳转到修改界面,此时用户需要输入原密码和新密码以及密码确认,用户确认无误后点击确认修改按钮后,验证输入信息的合法性,验证失败则提示错误信息并要求用户重新填写个人信息,验证成功则将更新后的信息存入到数据库中,存储成功则显示修改成功,失败则显示相应的错误信息。
修改个人密码流程图
1.3.5查询物流信息
查询物流信息功能。
首先,用户输入要查询类型和关键词,如果管理员没有输入任何字符就点击了查询或者数据库中没有与之相匹配的结果则显示相应的提示信息,数据库中如果有与管理员输入的物流编码相对应的物流信息,则显示这条物流信息。
物流信息流程图
1.3.6审核发布信息
管理员审核用户发布的信息,如果合法则通过审核,讲信息显示到前台页面,否则不予以通过,前台无法显示。
审核信息流程图
1.4结构
此系统的主页上面有六个导航菜单,分别是:
货源信息、车源信息、企业信息、专线信息、仓储信息、招聘信息、发布信息,左边是用户登录、招聘职位、物流新闻、企业推荐四部分通过滚动的形式展现出来,中间和右边是货源信息、车源信息、专线信息、仓储信息的具体条目只显示最新的五条记录,如果想看全部的可以点击具体栏目标题查看。
1.4.8系统结构图
系统总体结构图:
1.5功能需求与程序关系
物流管理平台前台功能模块图
物流管理平台后台功能模块图
系统的操作过程
1.首先,用户会进入到系统的主页界面,如果用户想发布信息要求用户输入账号和密码,只有存在并且正确的账号和密码才能通过验证并进入到系统使用页面。
2.如果用户没有账号,可以直接注册,注册时只需要填写用户名和密码以及其他信息,必须填写完整之后通过后台管理员的审核,才能进入系统使用页面的发布信息功能。
3.登录完成后可以进入系统信息发布的界面,个人用户可以根据自己的需求选择发布货源信息、发布车源信息、发布专线信息功能,企业用户还可以发布企业信息和招聘信息,以及具有修改密码的功能。
4.选择相应子功能后浏览器中会显示相应的操作供用户操作。
5.使用完毕后点击退出,直接返回到系统首页。
1.6人工处理过程
管理员需要在后台审核用户发布的信息以及用户注册信息,对非法信息及时删除,对非法用户及时锁定。
1.7尚未解决的问题
暂时不知道如何去设置个性化,开通会员以及如何充值的问题。
不知道如何通过具体时间点回复还原由于非法操作导致用户丢失的数据。
2.接口设计
2.1用户接口
用户将自己的用户名密码输入到网站上面去,然后点击登录按钮之后,网站需要把前台输入的用户名取出,去数据库用户表里面去找,如果查到用户名,然后取出其密码跟当前输入的密码去比较,如果密码一致,则跳转到用户页面。
用户发布信息时,首先通过页面编辑自己的信息,等到用户点击发送以后,将物流信息包括时间,文字,用户名等一系列关于物流的内容发送到数据库当中去,并在管理员界面显示具体发布的信息,管理员将用户数据库里面存放的物流信息读取出来,通过查询信息是否合法,选择通过审核还是不通过审核,当管理员操作完成之后,会把操作信息发送到数据库,如果审核通过,前台页面通过刷新数据库里面的信息将用户发布的物流信息显示出来,否则不在显示。
2.2外部接口
本系统需要与外界网络设备具有相应的接口,以确保发送的数据能在用户与数据库之间进行操作,本系统需要浏览器IE7.0及以上的版本兼容,否则可能会出现页面显示排版有问题。
2.3内部接口
内部通过把数据库表的增删查改操作封装到一个类里面,然后前台页面显示界面信息,采用MVC架构,后台按钮的具体函数去实现其功能,这些函数如果需要用到对其数据库的操作,首先要把信息和操作的数据库名称读取出来,然后调用后台的数据库操作类文件,去实现对页面的操作。
3.运行设计
3.1运行模块组合
当用户点击任何一条新闻或者信息的链接时会弹出一个对话框显示具体的物流信息。
采用复用的方式减少代码量。
3.2运行控制
总体来数可以看成变换型,用户输出数据,系统进行处理,系统将处理结果反馈给用户,但是具体细节里面用到了事务型,用户通过选择不同的操作方式,系统就会对其产生不同的操作响应。
4系统数据库设计
4.1ER图设计
根据上述功能需求和业务规则,可确定的实体集有物流新闻实体,货源信息实体,仓储信息实体,企业用户信息实体,招聘信息实体,搜索功能实体,实体集的E-R图分别设计如下:
(1)物流信息实体ER图
(2)货源信息实体ER图
(3)仓储信息实体ER图
(4)企业用户信息实体ER图
(5)招聘信息实体ER图
(6)搜索功能实体ER图
4.2数据库表设计
(1)城市表tb_City
列名
含义
数据类型
是否为空
ID
编号
int
否
Sf
省份
varchar(23)
Cs
城市
(2)仓储信息表tb_Depot
类型
默认值
UserName
发布人
varchar(50)
是
DepotType
仓储类型
DepotCity
仓储所在城市
DepotSite
仓储所在地点
DepotAcreage
仓储面积
DepotSum
仓储间数
DepotPrice
仓储价格
Loading
装载服务
Packing
包装服务
Send
配送服务
Linkman
联系人
Phone
联系电话
Term
有效日期
datetime
Content
详细信息
varchar(1000)
FBDate
发布日期
userType
登陆类型
char(10)
Auditing
审核状态
bit
(3)货源信息表tb_Freight
货源编号
Start
出发地
Terminal
到达地
FreightType
货源类别
FreightWeight
货源重量
WeightUnit
重量单位
备注
(4)普通用户表tb_GrUser
用户编号
Name
用户名
Pass
密码
PassQuestion
密码提示问题
PassSolution
密码提示答案
Address
地址
Lock
锁定状态
LockCause
锁定原因
(5)企业用户表tb_User
登录名
UserPass
登录密码
CompanyName
企业名称
Kind
企业性质
Calling
所属行业
LicenceNumber
营业执照
企业地址
企业电话
Fax
企业传真
Email
企业邮箱
NetworkIP
网址
[Content]
企业简介
varchar(5000)
(6)招聘信息表tb_Job
JobID
招聘编号
Job
招聘职位
Number
招聘人数
Sex
招聘性别
Age
要求年龄
Knowledge
要求学历
Specialty
要求专业
Experience
工作经验
City
工作地点
Pay
月薪
ParticularInfo
具体信息
varchar(2000)
(7)物流新闻表tb_News
新闻编号
自增
NewsTitle
新闻题目
NewsContent
新闻内容
(8)搜索功能表tb_Search
搜索功能编号
searchType
搜索类型
type
表名
searchKey
关键字
keyword
字段名
(9)专线信息表tb_Special
Bewrite
路途描述
varchar(500)
TruckType
车型
TruckLong
栏长
TruckLoad
载重量
SpecialPrice
价格
电话
(10)车源信息表tb_Truck
车长
char(50)
载重
5系统出错处理
5.1出错信息
系统错误必然产生,用户需求必然变更,生存或灭亡,这是个问题。
所以软件开发文档非常重要。
当系统出现网络故障导致用户发布物流信息失败,用户个人账号被盗取,用户所有物流信息被删除等。
5.2补救措施
当由于网络故障导致物流不能发送的时候我们采取将物流信息自动保存为本地草稿,等用户网络通畅的时候在提醒用户发送信息。
当用户个人账号被盗取的时候,用户可以通过邮箱修改密码,随时封锁或者解封自己的账号,并及时修改密码。
当用户的数据别窃取或者丢失的时候我们通过回收站把用户删除的信息保存到回收站里,当用户发现自己的账户被非法修改时,管理员可以帮助用户回收某一时刻的用户信息。
5.3系统维护设计
5.3.1.必须要从设计文档开始,遵循结构化开发,确定和规范软件的结构特点,性能特点及接口特点。
5.3.2.软件生命周期的头两个时期要严格而科学的管理和规划。
5.3.3.需要对做过的维护活动有记录和保管过程,并规定复审标准。
5.3.4.不管何种类型的维护,工作中都应包含修改软件设计,复查,必要的代码修改,单元测试和集成测试等。