北京工业大学高级软件工程大作业内容摘要:

可以利用提供的账号对当地的业务进行处理,并存入公司制定的数据库这样物流信息可以足不出户的在各地之间进行交互。 同时,物流管理系统提供了客户查询功能,客户可以根据交货时同收货员获得的订单号查询自己货物的物流信息,方便快捷的了解获取去向。 物流管理系统 可靠, 快捷的管理方式成为管理中不可缺少的组成部分。 系统运行环境需求 硬件接口 CPU: P4 内存容量 :256MB 以上 输入及输出设备 要求 : 104 键标准键盘,显示器的分辨率不低于 800 600, 24 位真彩。 软件接口 7 操作系统: Windows XP 数据库管理系统: SQL Server 2020 开发工具包: TOMCAT, JAVA, Myeclipse 系统性能需求 1.数据精确度 要按照严格的数据格式输入,否则系统不给予响应进行处理,但必须给用户以适当的相 关提示信息。 2.时间特性 一般操作的响应时间应在 1~2 秒内,显示相关信息列表的操作应在 5 秒内执行完毕,并且在操作成功后给用户适当的提示信息。 3.适应性 满足单位使用的需求(记录量控制在 100 万项内)。 在对前面提到的运行环境要求不应存在困难。 4.稳定性 满足用户正常的使用系统,不出现异常现象。 可行性研究结论 根据以上几个方面的研究,网站在开发语言上、经济上和操作系统上都是可行的,应该立即进行本项目的开发。 8 第三章 需求分析 编写目的 需求分析是在可行性研究的基础上,将用户对系统的 描述,通过开发人员的分析概括,抽象为完整的需求定义,再形成一系列文档的过程。 需求分析旨在回答 系统做什么 的问题,确保将来开发出来的软件设备能够真正满足用户的需要。 系统需求分析 系统功能需求 物流管理系统是向物流公司提供快捷的管理方式,其中包括了管理员信息的管理、用户信息的管理、货物信息的修改、物流信息的添加和查询。 根据设计的需要,系统要实现的主要功能有: 1.管理员信息的管理:一级管理员登陆添加管理员账号,修改和删除管理员信息。 此模块对二级管理员和三级管理员(即公司普通职员)不予显示。 2.用户信息的管理:一级二级管理员登陆后可以查询、修改和删除用户信息。 3.货物信息的管理:一级二级管理员登录后可以查询、添加、修改和删除货物信息。 查询货物信息分为已发货、未发货和所有货物三种状态,并且可以实现发货功能。 4.物流信息的管理:一级二级管理员可以添加和查询物流信息,添加信息分为添加物流信息和运单信息。 三级管理员(公司普通职员)只可以添加运单信息和根据运单号查询物流信息。 用户只可以查询物流信息和货物信息。 5.退出系统。 系统界面需求 界面原则要求:美观,简洁 ,使用 系 统安全行需求 在访问数据库时,必须对用户角色进行判断,是否有足够的权限进行该操作,保存数据安全。 在对数据库进行操作时,要保存程序的稳定性。 数据流图 数据流图 是结构化分析方法中用于系统逻辑模型的一种工具,以图形方式描绘数据在系统中流动和处理过程。 9 顶层数据流图 顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。 顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。 顶层数据流图如图 : 图 顶层数据流图 数据流图 : 图 用户部分的数据流图 10 : 图 管理员数据流图 11 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含所有元素的定义的集合。 数据字典的作用在软件分析和设计的过程中给人提供关于数据的描述信息。 现简要列出本系统的部分数据字典。 表 31 物流信息表 表 32 货物信息表 表 33 用户信息表 名字:物流信息 别名:无 描述:有关货物运输的详细信息 定义:物流信息 =货物编号 +运单号 +到达地点 +到达时间 名字:货物信息 别名:无 描述:用户货物的详细信息 定义:货物信息 =PID+货物名称 +长度 +宽度 +高度 +重量 +所属企业 +发送状态 +运单号 名字:用户信息 别名:无 描述:用户的详细信息 定义:用户信息 =ID+用户名 +密码 +所属企业 +企业名称 +联系人 +联系电话 12 表 34 用户信息注册表 表 35 管理员信 息表 名字:用户注册信息 别名:无 描述:用户注册的详细信息 定义:用户信息 =ID+用户名 +密码 +所属企业 +企业名称 +联系人 +联系电话 名字:管理员信息 别名:无 描述:管理员的详细信息 定义:管理员信息 =ID+账号 +密码 +管理员级别 13 第四章 系统设计 编写目的 总体设计是项目开发中的一个重要环节,目标是将上一章节需求分析阶段得到的目标系统的逻辑模型,变换为目标系统的物理模型,此阶段主要是进行功能模块的结构设计。 总体设计阶段重要任务是设计软件的结构,也就是要确定系统中每个程序是有哪些模块组成的,以及这些模块相互间的关系。 在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中都起着非常重要的作用。 后台设计 后台功能模块图 图 后台功能模块结构图 管理员登录 管理员管理 用户信息管理 用户产品管理 物流信息管理 退出 添加管理员 修改管理员 删除管理员 删除用户信息 修改用户信息 查询用户信息 添加客户产品信息 删除客户产品信息 修改客户产品信息 改变货物发货状态 查看货物信息 查看物流信息 添加运单信息 添加地点信息 退出系统 14 前台功能模块图 图 客户端功能模块结构图 设计 描述 本软件采用 SQL Sever 2020。 SQL Sever 2020 在安装过程中 Analysis Services 性能监视计数器安装到硬盘上,但在 Microsoft Windows NT 上,因为 Windows NT 的某些版本存在问题,所以并不会自动对其进行注册。 在使用 SQL Server 联机丛书主题“监视 Analysis Services 性能”中的手册指 导说明在 Windows NT 上注册计数器之前,请查看 Microsoft Knowledge Base 文章 Q242472 以获得更多信息。 可能需要将文件 移动到一个不同的文件夹,才能满足文章中所列的要求。 在 Microsoft Windows 2020 上,性能计数器将在安装过程中自动安装和注册。 概念设计 这一阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的关系,为逻辑模型设计打下基 础。 概念设计是数据库数据内容和结构方式的完整 表示,是用户和 设计人员交流的工具。 这个模型是直接从现实世界中抽象出实体类型及实体间联系,然后用实体联系图表示数据模型。 1.管理员实体及其属性如图 : 15 图 管理员实体及其属性图 2.用户实体及其属性如图 : 图 用户实体及其属性图 管理员 级别 ID 账号 密码 用户 用户名 密码 企业名称 企业地址 联系人 联系电话 16 3.货物实体及其属性图如图 : 图 货物实体及其属性图 4. 物流实体及 其属性如图 : 图 物流实体及其属性图 逻辑设计 根据前面所分析的 ,建立物流管理数据库。 其中包含表: :管理员表 :用户表 货物 货物 ID 货物名称 长度 宽度 高度 重量 所属企业 发货状态 运单号 物流 ID 货物编号 运单号 到达地点 到达时间 17 :产品表 :物流表 然后分别为它们建表: 表 41 管理员信息表 表 42 用户信息表 表 43 货物信息表 表 44 物流信息表 18 第五章 详细设计及实现 编写目的 详细设计阶段的根本目标是确定应该怎 样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这描述直接翻译成用某种程序设计语言书写的程序。 在这个阶段往往要采用过程设计的工具来描述程序处理的过程,对它们的基本要求都是能提供对所设计的无歧义的描述,也就是应该能指明所控制流程、处理功能、数据组织以及其他方面的具体实现细节,根据已有的需求分析和总体设计,我们在此基础上来进行系统的详细设计和实现。 整体框架 类设计 本系统中有 5 个 javabean 类,它们分别是 Adminstrator(管理员类)、 Eterprise(用户类)、 Product(货物类)、 yunshu(物流类)、 Conn(数据库连接类)。 类之间的关系如下图: 图 类图 管理员类 用户类 产品类 运输类 19 文件结构 项目( Sur)分为 class 包和 JSP 文件, class 包有类文件和 servlet 文件。 JSP 文件下有 admin(后台管理 ), user(客户端 ),如下图: 图 文件结构图 各类用户登陆类 定义管理员登陆信息和登陆验证方法: 定义用户登陆信息和登陆验证方法: public class Eterprise { private in。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。