物流管理系统软件工程设计报告
物流管理系统需求报告软件工程范例.doc
物流管理系统需求报告(第三版)开发组号:第一组keepalived小组组长:苏日娜00613068小组成员:胡萨日娜00518105符广勇00613050唐山山00613057 李杰00613063代山丹00613074 邱广波00613070张儒林00613075 冯献勇00613080马淑君006130812009年8月26日引言1.1 编写目的:1.2 项目背景:1.3 定义:1.4 参考资料:2 任务概述2.1 目标2.2 可行性分析2.3 运行环境3 数据描述3.1 表态数据3.2 动态数据:3.3 数据库描述:3.4 数据词典3.5 数据采集4 功能需求4.1功能划分4.2功能描述5 性能需求5.1 数据精确度5.2 时间特性:5.3 适应性:6 运行需求6.1 用户界面:6.2 硬件接口6.3 软件接口6.4 故障处理7 其他需求1 引言1.1 编写目的:使该工程能按照计划顺利的进行,而编写的分析报告。
并且可以保证体统在开发过程中出现的错误能有根可寻。
还可以使用户更好的了解和使用本系统,为以后的设计做准备。
1.2 项目背景:随着公司规模的不断扩大,产品种类的不断增多,越来越多的公司在产品和原材料的调拨方面变得更加复杂,困难。
物流企业的传统经营模式和概念已不能适应市场需要,企业必须通过引入先进技术和知识来重新组织其运输过程,提高企业信息化水平,增强企业竞争力。
信息技术也已经渗透到各行各业,使物流业也逐渐向专业化方向发展,物流公司孕育而生。
但是不同的物流公司特点各不相同,为了方便企业寻找到适合自己的产品运送的物流公司。
我们准备开发一个开放、标准、高效的物流公共信息平台,提供各个物流公司费用等信息的物流业务系统,以便用户根据自己的需要,选择适当的物流公司,以实现利润的最大化,对于提高物流信息化水平、提高物流供应链效率和加快现代物流事业的发展具有重要的战略意义。
1.3 参考资料:可包括●项目经核准的计划任务书、合同或上级机关的批文●文档所引用的资料、规范等●列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源2 任务概述2.1 目标:本系统要实现目标是,实现用户对各物流公司信息的查询和比较。
物流管理系统的设计与实现毕业设计论文
毕业设计论文物流管理系统的设计与实现摘要随着经济的不断繁荣以及加入WTO后市场环境的变化,对企业的生产经营提出了更高的要求,企业必须综合利用各种先进制造技术,在网络与信息技术的支持下,改进现在的生产经营模式和组织结构,才能在市场竞争中赢得更多的份额。
随着企业规模的扩大,仓库管理系统将发挥越来越重要的作用。
高效方便的仓库管理系统,可以为企业的生产和经营提供坚强的后盾和有力的支持[2]。
本文所设计的物流管理系统以标准的物流管理模式为蓝本,应用于物流公司管理物流信息,主要使用了JSP、J2EE、JDBC技术。
控制层由Action控制流程,并调用业务层的相应方法进行不同的业务处理管理员端主要包括货物信息管理、物流信息管理、车辆信息管理、企业信息管理、客户信息管理以,管理员能对客户和货物、物流、车辆等进行增、删、查、改的操作。
客户端能查看货物车辆物流公司概况等基本信息,以及根据物流编号对物流信息进行查询等操作。
每个功能都采用模块化设计,系统条理清晰。
能更高效的提高物流公司的管理。
系统的测试表明,本系统可以方便快捷地实现物流管理中的货物登记、出库入库、组车运送等工作,使物流管理工作井井有条,为企业的健康发展创造良好的条件。
关键词:物流管理系统;JSP;模块化设计AbstractAs the economy continues to boom after joining the WTO, and the changing market environment, production and operation of enterprises put forward higher requirements, companies must utilize all kinds of advanced manufacturing technology, network and information technology support to improve current production business model and organizational structure in order to win more competition in the market share. With the expansion of business scale, warehouse management system will play an increasingly important role. Convenient and efficient warehouse management system, production and operation of enterprises to provide strong backing and strong support of [2].This article is designed logistics management system standard is modeled on logistics management, logistics management logistics information used, the main use of JSP, J2EE, JDBC technology. Action by the control flow control layer, business layer and call the appropriate methods for different business process administrator side including cargo information management, logistics information management, vehicle information management, enterprise information management, customer information management for administrators customers can and cargo, logistics, vehicles, etc. to add, delete, check, change operation. The client can check the goods vehicle logistics company profile and other basic information, and according to the information on the logistics logistics NO query and other operations. Each feature a modular design, the system clarity. Improve logistics more efficient management of the company.Testing of the system shows that the system can quickly and easily achieve registration of goods in logistics management, a library storage, group car transportation, etc., so that the logistics management organized for the healthy development of enterprises to create good conditions.Keywords: JSP; modular design;Logistics Management System目录物流管理系统的设计与实现 (I)摘要 (I)第1章绪论 (1)1.1物流管理系统的背景及应用 (1)1.2本文研究的目标及意义 (2)1.3系统可行性研究 (3)1.3.1可行性研究 (3)1.3.2系统使用环境 (4)1.4本文的主要工作 (5)第2章相关技术介绍 (6)2.1J2EE相关原理及技术简介 (6)2.2S ERVLET (6)2.3JSP简介 (6)2.4J2EE简介 (6)2.5EJB (7)2.6MVC简介 (7)第3章系统分析与设计 (8)3.1引言 (8)3.2系统分析 (8)3.2.1系统需求分析 (8)3.2.2系统实施分析 (9)3.2.3系统功能设置 (9)第4章数据库设计 (11)4.1引言 (11)4.2E-R图 (11)4.3数据表 (11)第5章系统界面与功能实现 (14)5.1公司简介模块[17] (14)5.2收货管理模块的实现 (14)5.3放货管理模块的实现 (16)5.4组车管理模块的实现 (17)5.5查询模块的实现 (19)5.6员工登陆注册模块的实现 (20)第6章系统维护 (24)6.1系统维护 (24)6.1.1系统维护的重要性 (24)6.1.2系统维护应注重的地方 (24)第7章系统测试与系统环境 (26)7.1电子商务系统的测试 (26)7.2系统调试 (26)7.3软件运行环境 (26)第8章总结与展望 (27)8.1总结 (27)8.2展望 (27)参考文献 (29)致谢 (30)第1章绪论1.1 物流管理系统的背景及应用当今世界随着计算机网络的不断普及,网络越来越称为人们生活必不可少的东西,网上购物应运而生。
物流管理系统实验报告总结
1、选 择车号 2、 点击“添加” 页脚内容 13
3、 分别输入日期、种磁、重量、单价 4、 如果有第二条清单,继续点击“添加”
需求规格说明书
5、 点击“保存”。
1.3.3临时费用登记
临时费用包括:年审、季审、综合审、营运费、车船税、养路费、保险费。登记方 法(原理)一致,以年审为例:
1.1.2.司机资料 司机:司机名称,必填项,唯一名称。 所驾车辆:此司机所驾驶的车辆, 如果此司机没有固定驾驶某车辆, 可以不用选择。 如果有固定驾驶车辆, 选择后, 将在调度的时候用到, 即选择了车辆后, 系统会自动选 择出司机。
1.1.3.客户资料 客户代码: 客户的代码, 可以是自定义编码或客户名称的拼音首字码。 例如客户名 称是东兴,代码可以为“ DX”。 客户名称:客户的全称或简称。 信用额:客户欠款的最高信用额。如果超过了此信用额,系统会自动预警。
需求规格说明书
货运计量必填。
运费 =运费单价 * 货运数(计)量。
应收金额 =运费 +代垫费 -货物损偿 +中转费
代收货款在财务管理中的代收货款模块管理代收金额、归还金额等。
付款方式: 如果选择了现金, 保存后会自动将运费写入到现金日记帐, 在客户结算 模块统计欠款金额时,将不计入到合计中。
1.2.7车辆状态
◆ 出车工资:业务登记中的出车工资。 ◆ 其他费用:车辆其他费用。
以上就是本系统的操作说明。
需求规格说明书
页脚内容 17
1、年 审日期:即年审的登记(办理)日期。 2、 到期日期:当次年审的到期日期。 3、 金额:年审金额。 4、 利润核算区间:车辆核算时计算年审费用时的日期范围。 5、 费用(天 /元):金额 /(结束日期 -开始日期 ) 1.3.4 借款登记 司机借款登记,只允许登记(添加) ,不允许修改或删除,如果需要修改或删除, 登记一条负数据冲掉。数据在保存时,自动进入现金日记帐的贷方金额。Fra bibliotek二 数据库的设计
物流信息系统软件技术设计方案
招标编号:正本XX省物流信息系统软件技术方案XX公司2009年10月5日目录1 项目概述 (6)1.1 项目背景 (6)1.2 项目目标 (6)2 系统建设必要性 (7)2.1 现状描述 (7)2.2 现状分析 (7)2.2.1 物流信息平台构建的客观性和紧迫性 (7)2.2.2 物流信息平台的应用需求 (8)2.2.3 发展预测 (8)3 远景规划方案 (10)3.1 可适应未来SSO单点登录方式 (10)3.2 数据中心规划思路 (10)3.3 兼容未来数据扩展 (10)3.4 无缝衔接Web Services技术 (11)3.4.1 Web Services体系结构 (11)3.4.2 Web Services的关键技术 (12)4 总体目标 (13)5 整体业务流程 (14)6 系统设计 (16)6.1 系统结构图 (16)6.2 设计原则 (17)6.2.1 先进性原则 (17)6.2.2 实用性原则 (18)6.2.3 安全性原则 (18)6.2.4 可靠性原则 (18)6.2.5 可操作性 (19)6.2.6 灵活性原则 (19)6.2.7 信息准确和及时性 (19)6.2.8 开放性原则 (19)6.2.9 可扩展性与可移植性 (20)6.2.10 系统性原则 (20)6.2.11 成熟性原则 (21)6.3 系统架构设计 (21)6.3.1 总体结构设计图 (22)6.3.2 总体结构模型图 (23)6.3.3 系统逻辑结构图 (26)6.3.4 系统内部结构 (26)6.4 系统软件选型设计 (31)6.4.1 操作系统 (31)6.4.2 数据库系统 (32)6.5 系统硬件选型设计 (39)6.5.1 服务器 (39)6.6 设计遵循的标准和规范 (40)6.6.1 系统设计标准 (40)6.6.2 系统开发和实施标准 (40)6.6.3 信息分类和编码标准 (40)6.6.4 软件设计和开发标准 (40)6.6.5 软件质量管理标准 (41)6.6.6 图形标准 (41)6.6.7 符号库 (41)6.6.8 网页设计规范 (41)6.7 技术性能设计 (43)6.7.1 响应时间 (43)6.7.2 CPU和LAN负荷率 (43)6.7.3 并发处理 (43)6.8 数据库设计 (44)6.8.1 对数据库平台的性能要求 (44)6.8.2 数据库系统结构设计 (45)6.8.3 数据库系统逻辑结构 (45)6.8.4 数据库设计遵循技术规范标准 (46)6.9 本方案核心技术 (49)6.9.1 软件工程技术 (49)6.9.2 面向对象的软件开发方法 (49)6.9.3 多层结构技术 (51)6.9.4 中间件技术 (54)6.9.5 XML技术 (55)6.10 软件平台 (56)6.10.1 系统应用平台 (56)6.10.2 软件开发工具 (56)6.11 系统性能设计 (63)6.11.1 系统安全性设计 (63)6.11.2 系统可靠性设计 (64)6.12 存储解决方案 (67)6.12.1 灾难备份设计 (68)6.12.2 系统实用性设计 (69)6.12.3 系统可扩展性设计 (70)6.12.4 系统灵活性设计 (70)6.12.5 系统容错性设计 (71)6.12.6 系统快速恢复设计 (71)6.13 方案设计特点 (71)6.13.1 基于J2EE体系结构的标准服务 (71)6.13.2 基于XML标准的数据交换标准 (72)6.13.3 中间件技术 (72)6.13.4 基于WEB的多级审批 (72)6.13.5 支持复合流程 (72)6.13.6 项目信息高度电子化 (72)6.13.7 工作流技术 (72)6.13.8 界面灵活定制 (72)6.13.9 多种报表格式 (73)7 系统功能设计 (73)7.1 物流信息服务平台 (73)7.1.1 物流信息服务子系统 (74)7.1.2 决策支持子系统 (76)7.1.3 后台管理子系统 (76)7.2 物流企业管理系统 (77)7.2.1 物流电子商务模块 (77)7.2.2 物流业务管理模块 (78)8 接口设计 (89)8.1 系统接口 (90)8.2 模块级、系统级的数据交换 (91)8.3 接口规范 (92)9 系统信息安全设计 (95)9.1 信息安全设计的必要性 (95)9.2 信息网络基本架构 (96)9.3 安全策略规划 (96)9.3.1 物理安全 (96)9.3.2 网络安全 (96)9.3.3 系统安全问题 (97)9.3.4 人员管理安全问题 (98)9.3.5 应用安全问题 (98)9.4 安全实施方案 (99)9.4.1 物理安全解决方案 (99)9.4.2 网络层安全 (100)9.4.3 系统层安全 (102)9.4.4 应用层安全 (103)9.4.5 人员安全管理 (104)9.4.6 数据库层安全设计 (105)10 项目部署 (106)10.1 部署图 (106)10.2 网络拓扑图 (106)11 项目质量保障方案 (107)11.1 质量计划编制 (108)11.2 质量控制原则 (109)11.2.1 事前控制原则 (109)11.2.2 标准原则 (109)11.2.3 阶段性控制原则 (109)11.2.4 定性测试和量化测试相结合原则 (110)11.2.5 用户需求符合性原则 (110)11.3 质量控制影响因素 (110)11.3.1 全面地、系统地了解用户需求 (110)11.3.2 充分讨论系统设计方案 (111)11.3.3 设计完整的系统验证方案 (111)11.3.4 确定可行的质量控制方案 (111)11.3.5 形成表述规范的设计文档 (111)11.3.6 慎重选择系统软件商 (112)11.3.7 遵循科学的实施流程和技术要求 (112)11.3.8 合理进行阶段性测试 (112)11.4 质量控制具体措施 (112)11.4.1 技术保障措施 (112)11.4.2 管理保障措施 (113)11.4.3 质量保障措施 (114)12 项目风险管理 (115)12.1 风险识别 (115)12.2 风险分析 (117)12.3 风险应对措施 (119)12.4 风险跟踪 (119)12.5 风险状态通报 (119)12.6 风险数据库 (119)13 项目实施管理......................................... 错误!未定义书签。
全面集成物流管理系统软硬件系统结构设计
全⾯集成物流管理系统软硬件系统结构设计全⾯集成物流管理系统软硬件系统结构设计摘要:全⾯集成物流管理系统(timms)是⼀个集光、机、电、信息技术于⼀体的系统⼯程。
它通过有效地实时跟踪和管理物流和信息流,提⾼了整个企业供应链运作的透明性和流畅性,⽽其中的软硬件是系统的核⼼。
本⽂以⼭东中烟⼯业有限责任公司青州卷烟⼚为对象,在分析卷烟⼚物流管理实际需求的基础上,对其全⾯集成物流管理系统的软硬件系统进⾏了详细的规划与设计,阐述了各功能模块的结构与功能,及其相应的实现⽅法。
系统运⾏的实践表明,本⽂设计的软硬件结构合理。
关键词:物流配送;全⾯集成物流管理系统;软件;硬件;卷烟⼚software and hardware structure design of total integrated material management system yang fang, qu liyan , yangjianping(qingzhou cigarette factory, tobacco shandong industrial co. ltd, qingzhoun 262500, china)【abstract】total integrated material management system (timms) is a set engineering system of optical, mechanical, electricaland information technology. the system improves the operation of the entire supply chain transparency and fluency through the effective real-time tracking and management oflogistics and information flow. the hardware and software is the core of the total system. based on analysis of the actual needs of logistics management, qingzhou cigarette factory, tobacco shandong industrial co., ltd was presented as a targeted cigarette factory logistics for the actual situation in this paper. the hardware and software in the system were managed for the detailed planning and design with the various functions module structure and function, and its corresponding implementation. the results show this design of the hardware and software structure is reasonable. 【key words】logistics distribution; total integrated material management system; software; hardware; cigarette factory0 引⾔近年来,随着⾼新技术的迅猛发展,企业的竞争逐步转化为精细化物流和整个供应链的竞争,最佳物流配送管理成为经济和企业管理领域中的⼀个新热点和最具挑战性的课题[1-3]。
软件工程课程设计报告物流配送管理系统
软件工程课程设计报告物流配送管理系统物流配送管理系统《软件工程课程设计》报告书题目物流配送管理系统学生姓名王硕郭庆博宋钊指导教师杨彦明系部信息工程系专业班级 2009级计算机科学与技术1班1物流配送管理系统目录摘要 ..................................................................... .........................................................................4 第一章系统分析...................................................................... .......................................................5 1.1 概述 ..................................................................... . (5)1.1.1 系统分析的含义和目标 ..................................................................... . (5)1.1.2 系统分析的任务 ..................................................................... . (5)1.1.3 系统分析的步骤 ..................................................................... ........................................ 5 1.2 现行系统主要问题分析 ..................................................................... .. (6)1.3 可行性分析 ..................................................................... . (6)1.3.1 技术可行性分析 ..................................................................... . (6)1.3.2 经济可行性分析 ..................................................................... . (7)1.3.3 营运可行性分析 ..................................................................... ........................................ 7 第二章需求分析...................................................................... ..................................................... 8 2.1 数据字典 ..................................................................... .. (8)2.1.1 数据流...................................................................... . (8)2.1.2 数据字典 ..................................................................... .................................................. 10 第三章系统概要设计...................................................................... ........................................... 11 3.1数据库设计 ..................................................................... (11)3.1.1 实体描述 ..................................................................... .. (11)3.1.2 联系描述 ..................................................................... .. (12)3.1.3 E-R图 ..................................................................... ....................................................... 12 第四章系统详细设计...................................................................... . (13)4.1 数据库的逻辑设计 ..................................................................... . (13)4.2 数据库的实现 ..................................................................... (14)4.3 程序流程图 ..................................................................... ................................................. 17 4.4 计算机系统配置方案 ..................................................................... . (20)4.4.1 计算机系统硬件配置 ..................................................................... (20)4.4.2 计算机系统软件配置 ..................................................................... .............................. 20 4.5 历史信息的管理 ..................................................................... (20)4.6 人机界面的设计 ..................................................................... (21)4.6.1 登录界面设计 ..................................................................... (21)4.6.2 系统基本信息界面设计 ..................................................................... .. (22)4.6.3 商品信息界面 ..................................................................... (23)4.6.4 查询界面 ..................................................................... .. (23)4.6.5 订购界面 ..................................................................... .. (24)4.6.6 配货界面 ..................................................................... .. (25)4.6.7 送货界面 ..................................................................... .. (26)4.6.8 验收界面 ..................................................................... .. (26)2物流配送管理系统第五章系统实现...................................................................... .. (27)5.1 概述 ..................................................................... .. (27)5.2 编程工具与环境 ..................................................................... ............................................. 27 5.3 系统测试 ..................................................................... . (27)5.4 系统运行与维护 ..................................................................... ............................................. 29 第六章结束语...................................................................... .. (30)6.1 概述 ..................................................................... .. (30)6.2 系统的功能 ..................................................................... ..................................................... 30 6.3 系统的特点 ..................................................................... ..................................................... 30 6.4 存在问题及改进方向 ..................................................................... ..................................... 30 6.5 系统开发的体会 ..................................................................... ............................................. 31 6.6 致谢 ..................................................................... .. (31)3物流配送管理系统摘要物流信息管理系统是一个由人和计算机等组成的能进行信息收集、传输、加工、保存、维护和使用的系统。
物流管理系统软件工程设计报告
【最新资料,Word版,可自由编辑!】目录1. ................................................................. 引言1.1 实习目的___________________________________________1.2 实习要求___________________________________________2. ............................................................ 系统设计2.1系统需求分析 ______________________________________ 32.2系统概要设计 ______________________________________ 53.................................................... 数据库设计与实现64.1 __________________________________________________________ ER图______________________________________________________ 64.2 _______________________________________________ 数据库表格设计______________________________________________________ 84......................................................... 系统功能实现5.1登录窗体的设计及实现 _______________________________5.2 _____________________________________ 系统主窗体的设计及实现_____________________________________________________ 115.3工作人员登记窗体的设计及实现 _____________________ 156. 结束语 (16)参考文献 (16)物流管理系统一 . 引言实习目的:通过实习,参与具体的java开发项目,进一步提高了java开发的基本技术,丰富java开发的实战经验。
软件工程课程设计报告物流配送管理系统
软件工程课程设计报告物流配送管理系统一、选题背景物流配送管理系统是一种基于计算机网络技术和信息管理技术的管理系统,它帮助企业实现物流货物运输和仓储管理的全面管理,为企业的运营和管理提供全面数字化解决方案。
随着物流行业的不断发展,物流配送管理系统的应用已经成为企业运营管理不可缺少的一个环节。
针对此背景,本文将以软件工程课程设计为场景,设计一个物流配送管理系统的软件工程项目,旨在探究如何利用软件工程技术和方法,提升物流行业的经营管理水平。
二、项目目的本项目旨在设计并实现一个物流配送管理系统,具体目标如下:1. 实现物流配送的全面管理,包括货物进出仓库的管理、配送线路的规划和运输的跟踪等。
2. 提供实时数据支持,帮助管理者追踪货物的进度,优化配送动态。
可以满足不同岗位用户的需求,包括管理员、仓库管理员和司机等。
3. 提供自主智能化调度模式,让物流配送管理系统能够智能地识别货物的类型、重量、及发运时的收货地址,根据收货地址和实时交通状况来进行智能调度,提高配送的效率。
三、具体设计1.需求分析根据项目目标,需求分析将会按照物流配送管理的流程进行分析。
(1) 需求分析步骤需求分析主要包括需求获取,需求审查,需求分析,需求整合和需求确认等五个部分。
具体如下:a. 需求获取:开展访问调查、问题调查和文献总结等,并根据访问调查结果、问题调查收集结果和文献资料分析的结论来识别各种物流配送管理问题。
b. 需求审查:对需求进行审查,包括对需求总体的真实性、完整性、准确性、优先级和可靠性等进行评估,为功能和非功能需求制定合适的优先级。
c. 需求分析:针对各种需求,建立与同理心的功能模型,明确已经完成的系统功能和体系结构。
d. 需求整合:在需求分析过程中,需要根据众多不同的需求,建立一个全面的需求模型,并在此基础上提出全面的需求,为软件设计定制相关的技术方案。
e. 需求确认:通过承包方、开发人员、测试人员和质量监控人员等多方反馈,确认需求是否真正达到了预期,并对需求对象进行一致确认。
物流管理系统设计报告
物流治理系统设计报告电子商务物流治理信息系统关于物流治理信息系统,其包括以下这些模块:根基信息模块、订单治理模块、运输治理模块、仓库治理模块、客户关系治理模块、财务治理模块、业绩治理模块。
这几大模块分不实现了不同的功能,此次我们小组编写代码实现了根基信息治理模块并对其他各模块进行了设计分析。
根基信息治理模块该模块由ASP为搭载,通过ASP连接数据库来实现对根基信息的治理。
该模块要紧的功能包括登录页面,根基信息查询,信息插进,信息修改,信息删除等功能。
下面是各个功能的简单介绍〔包含代码〕。
一、登陆界面该局限包括用户名,密码以及验证码的输进。
用户名和密码将保持在后台数据库当中,该局限同时包含了验证码的功能。
一共包含两个ASP文件,一个是登陆界面的设计,另一个用于连接数据库以及判定用户名,密码以及验证码。
〔1〕登陆界面截图〔2〕代码1.admin_index<html><head><meta-equiv="Content-Type"content="text/html;charset=gb2312"><title>登陆界面</title></head><bodyleftmargin="1"topmargin="0"background="background.jpg"><tablewidth="100%"height="307"border="0"cellpadding="0"cellspacing="1"><tr><tdheight="305"><tablewidth="457"border="0"align="center"cellpadding="0"ce llspacing="0"></td></tr><tr><tdwidth="457"align="center"background="Admin_01.jpg"><fontsize="5"color= "green"face="隶书">电子商务物流治理信息系统</font></td></tr><tr><tdalign="center"background="Admin_01.jpg"><fontsize="5"color="green"face= "隶书">根基信息治理</font></td></tr><tr><tdheight="101"background="Admin_02.jpg"><tablewidth="337"border="0"alig n="center"cellpadding="0"cellspacing="1"><formname="form1"method="post"action="admin_check.asp?action=login"><trvalign="top"><tdwidth="22%"height="25"><fontsize="2"><strong><fontcolor="#FFFFFF">用户名:</font></strong></font></td><tdwidth="46%"height="25"><fontsize="2"><inputname="username"type="text"id="username"size="18"class="login"></font></td><tdwidth="32%"rowspan="2"align="center"><inputtype="image"name="Submit"val ue="提交"src="Admin_03.jpg"width="126"height="27"onClick="document.form1.submit()">< /td></tr><tr><tdheight="25"><fontsize="2"><strong><fontcolor="#FFFFFF">密码:</font></strong></font></td><tdheight="25"><fontsize="2"><inputname="password"type="password"id="password"size="18"class="login></fon t></td></tr><tr><tdwidth="22%"height="25"><fontsize="2"><strong><fontcolor="#FFFFFF">验证码:</font></strong></font></td><td><inputname="txt_check"type="text"size=6maxlength=4class="input"><imgs rc="getcode.asp"alt="验证码,瞧不清楚?请点击刷新验证码"height="10"style="cursor:pointer;"onClick="this.src='getcode.asp?t='+(newDate().g etTime());"></td></tr></form></table></td></tr></table></td></tr></table></body></html>2.admin_check<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!--#includefile="conn.asp"--><!--#includefile="md5.asp"--><%dimaction,rs,sql,Username,Password,codeaction=request.QueryString("action")ifaction="login"thenUsername=request.Form("username")Password=md5(request.Form("password"))ifUsername=""orPassword=""thenresponse.write("<scriptlanguage='javascript'>alert('用户名或密码不能为空');history.go(-1)</script>")response.endendifcode=replace(trim(Request.form("txt_check")),"'","")ifcode=""thenresponse.write("<scriptlanguage='javascript'>alert('请输进验证码');history.go(-1)</script>")response.endendififcode<>CStr(session("validateCode"))thenresponse.write("<scriptlanguage='javascript'>alert('你输进的验证码不正确,请重新输进');history.go(-1)</script>")response.endendifsetrs=server.CreateObject("adodb.recordset")sql="select*fromadminwherename='"&Username&"'andpassword='"&Password&"'"rs.opensql,conn,1,1ifrs.eofthenrs.closesetrs=nothingresponse.write("<scriptlanguage='javascript'>alert('用户名或密码错误');history.go(-1)</script>")elsesession("adminname")=Usernamesession("adminpwd")=Passwordresponse.Redirect("index.asp")rs.closesetrs=nothingendifendif%>二、主界面•该局限的要紧功能是连接查询界面。
仓库管理系统-软件工程实践报告
软件学院软件工程实践报告2013年04月29日1.系统需求1.功能性需求1.1系统背景:众所周知,仓库管理是一种既麻烦又单调的工作,每天都是重复记录一些货物的存入与取出,而且货物的种类繁多,存取有很大的随机性,这样为工作人员带来了很大的不便,在操作过程中,由于人为的计算出错率很高,一旦出错改正也很困难,这样简单繁重的工作要很多人来做,为经营者增加了很多成本。
所以开发一个可行的仓库管理系统是十分必要的。
1.2开发系统的目的:开发仓库管理系统,主要为减轻仓库管理人员的负担,使货物的存入记录与取出记录相对完善,便于货物的增加与减少,降低出错率,使管理更加合理、科学,也为经营者节省开支。
1.3开发系统的目标:本系统完面考虑了仓库在管理中要解决的所有需求,最终向用户提供一套方便可行的系统,该系统具备以下特征:配置必要的数据库和应用服务程序,提供查询、统计货物的种类、数量及所属公司等所有信息的功能,操作人员使用的界面要清晰、美观,布局合理,内容尽量简单明了,提供的信息详细全面。
客户端程序要求安全性高,可靠性高。
1.4应用范围理论上能够实现于超市、仓库等部门的货物管理系统,其目的在于实现超市、仓库等部门的货物更有效的管理,使超市、仓库货物能够更方便、更有效率的完成日常工作,以期实现完善日常生活中货物管理的各种功能。
2.工作量和成本估算系统开发概算在工程设计中用本仓库管理系统可以代替大部分人力工作,每年可节省3万元。
若软件生存期为5年,则5年可节省15万元。
而开发此管理系统共投资4万元。
具体的货币的时间价值如下:表5-2货币的时间价值12.938-2.3=10.638(万元)2.实施计划2.1 开发进度1. 需求分析(1-5)(1)初步与甲方负责人沟通(1-2)(3)整理所获取的初步需求(2-3)(4)再次与甲方负责人沟通(3-4)(5)确定项目的要求和约束(4-5)(6)整合并建立系统的说明(5-5)2. 制定计划(5-20)(1)制定项目详细计划(5-9)(2)制定项目各种规范(9-13)(3)详细安排项目进度(13-17)(4)项目计划最终审核(17-20)3. 概念设计(20-30)(1)所获取的分类整理(20-22)(2)根据需求确定功能(22-25)(3)分析功能的可行性(25-28)(4)确定最终功能模块(28-30)4. 系统设计(30-43)(1)确定系统的开发模型(30-34)(2)将所有功能转为模块(35-37)(3)把各个模块进行分解(38-41)(4)重新对应模块和功能(42-43)5. 编码实现(43-90)(1)功能实现:(43-83)(2)美工阶段:(84-90)6. 系统测试(91-98)(1)测试系统的前台部分(91-93)(2)测试系统的后台部分(93-96)(3)测试系统的安全程度(96-98)7. 系统维护(98-100)2.2 RMMM表2.3 资源需求本应用系统是建立在windows操作系统平台,系统所承担的工作可以减少管理员的工作量,管理员可以使用友好的操作界面添加数据,删除数据,根据需要进行查询、统计,还可以通过网络和其他与之相关的系统相关联,为系统的扩充也提供接口。
物流管理信息系统课程设计报告
物流管理信息系统课程设计题目:制药企业物资采购管理信息系统设计学生XX:学号:班级: 物流1102班专业:物流工程指导教师:向慧盛玉奎2021 年06 月24日制药企业物资采购管理信息系统设计学生XX:学号:班级:物流1102班所在院(系): 交通运输工程学院指导教师:向慧盛玉奎完成日期: 2021年06月24日XX理工大学课程设计任务书交通运输工程系物流工程专业2021级 2 班课程名称物流管理信息系统课程设计题目制药企业物资采购管理信息系统设计学生XX学号2021级物流工程专业物流管理信息系统课程设计指导书一、课程设计的目的和要求:物流管理信息系统课程设计是物流工程专业中实践性环节,是学习完?物流管理信息系统?课程后进展的一次全面的综合练习,其目的在于增强学生的感性认识,将课堂的理论知识与具体实际工作有效的衔接起来,并提高学生的动手能力,实现理论和实践的统一。
通过本次课程设计,使学生深刻地认识到信息技术的应用对物流行业开展的重要性;掌握信息系统开发的主要流程;能结合所学相关物流专业知识并运用数据库开发软件完成对物流管理信息系统设计。
二、课程设计的依据和资料来源:三、课程设计应完成的任务:本课程设计重视书面材料的撰写〔信息系统前期的系统调查,系统规划,系统分析,系统设计〕,最后通过应用程序开发工具〔VB、VF等可视化语言环境〕建立一个根本完整的信息系统。
此外课程设计要求一人一题,每个同学所完成的文档都应包括如下内容:1、搜集资料:根据选题,进展系统调查,搜集资料2、系统分析①需求分析②组织构造分析③业务流程分析④数据流程分析3、系统设计①系统总体构造设计〔子系统/模块划分〕②代码设计③数据构造设计〔E-R图,建立关系数据库表〕④输入输出界面设计4、系统实施〔附设计子系统的程序源代码〕5、体会和总结四、课程设计要求及时间安排:1、课程设计要求:本次课程设计分小组进展,每小组4人,各小组必须选择不同的选题,且每人必须独立负责设计和开发该系统中的一个模块,最后每人亲自提交一份由自己开发的设计成果〔不是整个系统的设计文档〕;设计过程中,根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动;最后开发出一个可运行的信息系统,界面设计合理,并可通过上机检查;最后设计文档用A4纸打印,字迹清晰,页面整洁,并按任务书要求装订成册。
物流管理系统开发实习报告
Java物流管理系统开发实习报告一、实习目的:通过实习,参与具体的java开发项目,进一步提高java开发的基本技术,丰富java 开发的实战经验。
通过学习,巩固大学所学专业的基础知识,提高分析,判断和处理实际问题的能力,锻炼自己的实际动手能力,增强自己的团队协作意识,了解计算机专业软件开发的具体流程,完善了自己的知识结构。
为毕业之后能够更快地进入工作状态并且能够更好地工作,打好一定的基础。
同时毕业实习是信息管理与信息系统专业实践教学计划中的重要组成部分,是毕业设计的基础和准备。
主要目标是培养自身的分析与解决问题的能力,为最终完成毕业设计做好铺垫,同时也可使我们毕业后能胜任与本专业有关的相关工作。
培养我们综合运用所学的软件工程专业的基础理论、基本技能和专业知识分析问题和解决问题的能力,培养学生的专业素质、应用科学的思维方法和计算技巧。
使我们了解科学研究工作的一般程序和方法、撰写科技论文的能力。
培养大家直接参与进行科研活动、科研文献和资料的调研,对研究工作以及相关的研究结果分析、综合的能力。
提高我们的实践能力、科研能力和解决本专业实际问题的能力,培养大家积极的创新精神、严肃认真的科学态度和严谨求实的工作作风,增强我们的综合素质以及对毕业后工作岗位的适应能力,重点掌握一些软件工程技术的发展前沿。
二、实习内容:在实习的这段期间,受益匪浅。
经过一个多月的磨砺,让我慢慢的从一个学生逐渐过渡到一个进入社会的职业人的角色。
在与项目组成员一起学习交流的过程中,使我学习到了很多,不管是从专业方面还是生活方面。
非常感谢公司给我这个成长的平台,令我在工作中不断的学习,不断的进步,慢慢的提升自身的素质与技能。
在这一个月的时间中,结合实习任务,把所学知识运用与实践。
我使用所学java知识、jsp技术、SQL数据库知识,进行了实际的项目java物流管理系统开发,巩固了在学校所学的理论知识。
在开发过程中使用Dreamweaver软件、StarUML 5.0、tomcat软件、sql server 2000、Myeclipse软件等开发工具,更加熟练了这些软件使用技巧。
物流信息系统软件技术设计方案
招标编号:正本XX省物流信息系统软件技术方案XX公司2009年10月5日目录1 项目概述 (6)1.1 项目背景 (6)1.2 项目目标 (6)2 系统建设必要性 (7)2.1 现状描述 (7)2.2 现状分析 (7)2.2.1 物流信息平台构建的客观性和紧迫性 (7)2.2.2 物流信息平台的应用需求 (8)2.2.3 发展预测 (8)3 远景规划方案 (10)3.1 可适应未来SSO单点登录方式 (10)3.2 数据中心规划思路 (10)3.3 兼容未来数据扩展 (10)3.4 无缝衔接Web Services技术 (11)3.4.1 Web Services体系结构 (11)3.4.2 Web Services的关键技术 (12)4 总体目标 (13)5 整体业务流程 (14)6 系统设计 (16)6.1 系统结构图 (16)6.2 设计原则 (17)6.2.1 先进性原则 (17)6.2.2 实用性原则 (18)6.2.3 安全性原则 (18)6.2.4 可靠性原则 (18)6.2.5 可操作性 (19)6.2.6 灵活性原则 (19)6.2.7 信息准确和及时性 (19)6.2.8 开放性原则 (19)6.2.9 可扩展性与可移植性 (20)6.2.10 系统性原则 (20)6.2.11 成熟性原则 (21)6.3 系统架构设计 (21)6.3.1 总体结构设计图 (22)6.3.2 总体结构模型图 (23)6.3.3 系统逻辑结构图 (26)6.3.4 系统内部结构 (26)6.4 系统软件选型设计 (31)6.4.1 操作系统 (31)6.4.2 数据库系统 (32)6.5 系统硬件选型设计 (39)6.5.1 服务器 (39)6.6 设计遵循的标准和规范 (40)6.6.1 系统设计标准 (40)6.6.2 系统开发和实施标准 (40)6.6.3 信息分类和编码标准 (40)6.6.4 软件设计和开发标准 (40)6.6.5 软件质量管理标准 (41)6.6.6 图形标准 (41)6.6.7 符号库 (41)6.6.8 网页设计规范 (41)6.7 技术性能设计 (43)6.7.1 响应时间 (43)6.7.2 CPU和LAN负荷率 (43)6.7.3 并发处理 (43)6.8 数据库设计 (44)6.8.1 对数据库平台的性能要求 (44)6.8.2 数据库系统结构设计 (45)6.8.3 数据库系统逻辑结构 (45)6.8.4 数据库设计遵循技术规范标准 (46)6.9 本方案核心技术 (49)6.9.1 软件工程技术 (49)6.9.2 面向对象的软件开发方法 (49)6.9.3 多层结构技术 (51)6.9.4 中间件技术 (54)6.9.5 XML技术 (55)6.10 软件平台 (56)6.10.1 系统应用平台 (56)6.10.2 软件开发工具 (56)6.11 系统性能设计 (63)6.11.1 系统安全性设计 (63)6.11.2 系统可靠性设计 (64)6.12 存储解决方案 (67)6.12.1 灾难备份设计 (68)6.12.2 系统实用性设计 (69)6.12.3 系统可扩展性设计 (70)6.12.4 系统灵活性设计 (70)6.12.5 系统容错性设计 (71)6.12.6 系统快速恢复设计 (71)6.13 方案设计特点 (71)6.13.1 基于J2EE体系结构的标准服务 (71)6.13.2 基于XML标准的数据交换标准 (72)6.13.3 中间件技术 (72)6.13.4 基于WEB的多级审批 (72)6.13.5 支持复合流程 (72)6.13.6 项目信息高度电子化 (72)6.13.7 工作流技术 (72)6.13.8 界面灵活定制 (72)6.13.9 多种报表格式 (73)7 系统功能设计 (73)7.1 物流信息服务平台 (73)7.1.1 物流信息服务子系统 (74)7.1.2 决策支持子系统 (76)7.1.3 后台管理子系统 (76)7.2 物流企业管理系统 (77)7.2.1 物流电子商务模块 (77)7.2.2 物流业务管理模块 (78)8 接口设计 (89)8.1 系统接口 (90)8.2 模块级、系统级的数据交换 (91)8.3 接口规范 (92)9 系统信息安全设计 (95)9.1 信息安全设计的必要性 (95)9.2 信息网络基本架构 (96)9.3 安全策略规划 (96)9.3.1 物理安全 (96)9.3.2 网络安全 (96)9.3.3 系统安全问题 (97)9.3.4 人员管理安全问题 (98)9.3.5 应用安全问题 (98)9.4 安全实施方案 (99)9.4.1 物理安全解决方案 (99)9.4.2 网络层安全 (100)9.4.3 系统层安全 (102)9.4.4 应用层安全 (103)9.4.5 人员安全管理 (104)9.4.6 数据库层安全设计 (105)10 项目部署 (106)10.1 部署图 (106)10.2 网络拓扑图 (106)11 项目质量保障方案 (107)11.1 质量计划编制 (108)11.2 质量控制原则 (109)11.2.1 事前控制原则 (109)11.2.2 标准原则 (109)11.2.3 阶段性控制原则 (109)11.2.4 定性测试和量化测试相结合原则 (110)11.2.5 用户需求符合性原则 (110)11.3 质量控制影响因素 (110)11.3.1 全面地、系统地了解用户需求 (110)11.3.2 充分讨论系统设计方案 (111)11.3.3 设计完整的系统验证方案 (111)11.3.4 确定可行的质量控制方案 (111)11.3.5 形成表述规范的设计文档 (111)11.3.6 慎重选择系统软件商 (112)11.3.7 遵循科学的实施流程和技术要求 (112)11.3.8 合理进行阶段性测试 (112)11.4 质量控制具体措施 (112)11.4.1 技术保障措施 (112)11.4.2 管理保障措施 (113)11.4.3 质量保障措施 (114)12 项目风险管理 (115)12.1 风险识别 (115)12.2 风险分析 (117)12.3 风险应对措施 (119)12.4 风险跟踪 (119)12.5 风险状态通报 (119)12.6 风险数据库 (119)13 项目实施管理......................................... 错误!未定义书签。
软件工程综合课程设计报告-小型企业仓库管理系统
目录一、可行性研究 (3)1.1、可行性研究的目的 (3)1.2、可行性分析 (3)1.2.1、技术可行性 (3)1.2.2、经济可行性 (3)1.2.3、社会可行性 (4)1.3、可行性研究的结论 (4)二、需求分析阶段 (4)2.1、功能需求 (4)2.2、性能需求 (5)2.3、接口需求 (6)2.4、数据需求 (6)2.4.1、实体E-R图 (6)2.4.2、数据流程图 (8)三、概要设计 (9)3.1、系统层次图 (9)3.2、数据库设计概述 (9)3.3、数据字典 (10)3.4、数据库物理设计 (10)四、详细设计 (12)4.1、仓库管理 (12)4.1.1、新货入库 (12)4.1.2 、过期产品销毁 (12)4.1.3 货物信息登记修改 (12)4.2出仓管理 (12)4.2.1、货物出库 (12)4.3、出库单管理 (12)五、编码 (13)5.1用户登录模块 (13)5.2主页面及货物信息模块 (14)5.3货物信息添加模块 (16)5.4货物信息修改模块 (18)5.5货物信息删除模块 (19)5.6货物出库办理模块 (20)5.7货物出库模块 (22)5.8数据库基本结构图 (23)六、测试 (24)6.1、系统测试的定义 (24)6.2、测试的内容 (24)6.3、测试案例 (25)七、总结 (25)参考文献 (26)一、可行性研究1.1、可行性研究的目的可行性分析是为“仓库管理系统”开发的可能性、可行性、必要性提供论据,为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料,在系统开发完成后为系统的测试、验收提供帮相。
仓库管理系统是一个高度集成的货物信息处理系统,通过将货物信息的各种功能进行整合,从而达到告诉检索信息、提高工作效率、降低管理成本等。
一个典型的仓库管理系统应该有所有的货物种类、货物信息、及签收人信息,还需要提高各种货物的查询检索功能。
该系统还要对货物进行进出仓管理,并对退货进行管理。
软件工程课程设计报告报告物流配送管理系统
青岛工学院《软件工程课程设计》报告书题目物流配送管理系统学生姓名王硕郭庆博宋钊指导教师杨彦明系部信息工程系专业班级2009级计算机科学与技术1班目录摘要 (4)第一章系统分析 (5)1.1概述 (5)1.1.1 系统分析的含义和目标 (5)1.1.2 系统分析的任务 (5)1.1.3 系统分析的步骤 (5)1.2现行系统主要问题分析 (6)1.3可行性分析 (7)1.3.1 技术可行性分析 (7)1.3.2 经济可行性分析 (7)1.3.3 营运可行性分析 (7)第二章需求分析 (9)2.1数据字典 (9)2.1.1 数据流 (9)2.1.2 数据字典 (12)第三章系统概要设计 (15)3.1数据库设计 (15)3.1.1 实体描述 (15)3.1.2 联系描述 (16)3.1.3 E-R图 (16)第四章系统详细设计 (17)4.1 数据库的逻辑设计 (17)4.2 数据库的实现 (18)4.3 程序流程图 (22)4.4计算机系统配置方案 (25)4.4.1 计算机系统硬件配置 (25)4.4.2 计算机系统软件配置 (26)4.5历史信息的管理 (26)4.6人机界面的设计 (27)4.6.1 登录界面设计 (27)4.6.2 系统基本信息界面设计 (28)4.6.3 商品信息界面 (30)4.6.4 查询界面 (30)4.6.5 订购界面 (31)4.6.6 配货界面 (32)4.6.7 送货界面 (33)4.6.8 验收界面 (34)第五章系统实现 (35)5.1概述 (35)5.2编程工具与环境 (35)5.3系统测试 (36)5.4系统运行与维护 (38)第六章结束语 (39)6.1概述 (39)6.2系统的功能 (39)6.3系统的特点 (39)6.4存在问题及改进方向 (39)6.5系统开发的体会 (40)6.6致谢 (41)摘要物流信息管理系统是一个由人和计算机等组成的能进行信息收集、传输、加工、保存、维护和使用的系统。
物流管理系统软件说明报告
物流管理系统软件简介与报告指导老师XXX组长XX组员XX XX XXX目录一、项目需求分析-------------------2二、功能界面-------------------------3三、数据组织-------------------------4四、关键代码-------------------------5五、组员分工内容和比例--------15六、成员签名-----------------------16一、项目需求分析本物流管理系统(以下简称“系统”)有两组设计使用用户:1、货主(发单人);2、车主(接单人);系统应对这两组设计使用用户分别设计对话框,进行物流管理。
下面就用户身份的不同,分别讨论系统应具有的功能。
1、综述系统作为一个为货主和车主提供物流管理的平台,应该具有一定的保密性。
故系统设计了登陆界面,必须正确输入用户名以及密码才能够进入系统中进行下一步操作。
同时,为方便起见,我们系统在登陆按钮的附近加设一编辑框,用以显示登陆状态。
(系统登陆:用户名:iamteacher 密码:123456)系统的主要功能是为货主和车主在物流方面提供交流的平台,所以对需要运输的货物应进行分类。
在货物运输里,较为重要的因素包括货物种类、运输里程、货物重量。
在本系统里,为信息查找方便,设计了信息筛选栏,用户可按以上三个条目筛选自己需要的货单。
对于系统内已存储的物流信息,为防止系统关闭后信息丢失,应将其以文件形式导出到外部;在系统重新启动后,还应可以从外部的文件中载入之前已保存的物流信息,这样可以做到系统在信息上的连续性。
2、货主货主在成功登陆进入系统后,系统应为其提供发布新货单的功能。
货主需要提供货物的基本信息,如货物种类、运输里程、货物重量、联系电话、预计酬金、备注等等。
在填写完基本货物的信息后,货主就可以将自己货单展示在系统上,以便让车主寻找。
其次,充分考虑实际情况,系统还应该给货主修改以及删除自己已发布货单的功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
物流管理系统软件工程设计报告Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT【最新资料,Word版,可自由编辑!】目录物流管理系统一 . 引言实习目的:通过实习,参与具体的java开发项目,进一步提高了java 开发的基本技术,丰富java开发的实战经验。
过学习,巩固大学所学专业的基础知识,提高分析,判断和处理实际问题的能力,锻炼自己的实际动手能力,增强自己的团队协作意识,了解计算机专业软件开发的具体流程,完善了自己的知识结构。
为毕业之后能够更快地进入工作状态并且能够更好地工作,打好一定的基础。
实习要求:能够熟练运用Java,独立设计和编制一个具有一定难度的、解决实际应用问题的物流管理系统的应用程序。
二.系统设计软件系统的总体设计大约要经历可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试以及维护等七个阶段。
可行性分析和项目开发计划在前面已经叙述,下面所要做的是进行软件需求分析,概要设计和详细设计。
编码过程将在下一章节论述,而测试和维护过程不在本文中叙述。
系统需求分析在经过前一阶段的分析之后,我确定了我的开发课题为仓库物流管理系统。
现在所要做的是要准确定义系统必须做什么以及系统必须具备的功能。
软件需求分析中我采用结构化分析方法(Structured Analysis,简称SA),SA是面向数据流进行需求分析的方法,像所有的软件分析方法(如面向对象分析方法、IDEF方法等等)一样,SA也是一种建模活动,它使用简单易读的符号,根据软件内部数据传递、变换的关系,自顶向下逐层分解,描绘满足功能要求的软件模型。
在系统中我采用数据流图(DFD)这种半形式化的描述方式表达需求。
它是一种功能模型,以图形的方式描绘数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能。
它有四种基本图形符号:◆→:箭头,表示数据流;◆〇:圆或椭圆,表示加工;◆═:双杠,表示数据存储;◆□:方框,表示数据的源点或终点。
为了表达较为复杂问题的数据处理过程,用一张数据流图是不够的,要按照问题的层次结构进行逐步分解,并以一套分层的数据流图反映这种结构关系。
在这里我一共使用了三层数据流图,即顶层图,0层图和1层图(也是底层图)。
在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统,它的输入流是该系统的输入数据了,输出流是该系统的输出数据;底层流图是指其加工不需要再做分解的数据流图,中间层流图表示对其上层父图的细化,它的每一步加工可能继续细化成子图。
经过对系统的分析首先得到系统的顶层DFD,如图1-1:图1-1物流管理系统顶层图进一步细化得到系统的0层DFD,如图1-2:图1-2 物流管理系统的0层图再进一步细化每一个数据加工功能,得到系统的1层DFD图(略)。
在这里只给出有关顶层和0层数据流图,它们体现出了系统的功能部分,而1层DFD图暂略,后面具体说明其内容。
通过以上对数据流图的分析之后,我们已大体地了解了系统的功能和目标,接下来所要做的就是系统功能模块的划分和数据库的设计,也就是系统的概要设计。
系统概要设计在软件需求分析阶段,搞清楚了软件“做什么”的问题,形成了目标系统的逻辑模型。
现在我们所要做的就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求。
首先,我们需要描述的是系统的总的体系结构。
系统结构设计系统的概要设计中最重要的就是系统的模块化。
模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。
每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。
将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。
也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。
在系统的概要设计中我采用结构化设计(Structure Design,简称SD),SD以需求分析阶段产生的数据流图DFD为基础,按一定的步骤映射成软件结构。
我首先将整个系统化分为几个小问题,小模块,在系统中,我设计了工作人员管理,物品类别管理,数据维护管理,物品登记与物流处理管理,物流情况查询和物流情况汇总6个模块。
然后,进一步细分模块,添加细节。
比如,工作人员管理我又将其分为工作人员注册、工作人员注销、授权、密码修改、增加照片等;物品登记与物流处理管理分为物品登记、进库、出库、报损等。
以下就是系统功能模块图,如图1-3:图1-3 系统功能模块图数据库设计在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。
现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。
这些信息再进一步加工、编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。
这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。
1.E-R图设计在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。
目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。
在本系统中我采用“实体联系模型”(E-R模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。
E-R模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型。
它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。
但E-R模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。
ER图是直观表示概念模型的工具,它有四个基本成分:◆矩形框,表示实体类型(考虑问题的对象)。
◆菱形框,表示联系类型(实体间的联系)。
◆椭圆形框,表示实体类型和联系类型的属性。
对于关键码的属性,在属性名下划一横线。
◆直线,联系类型与其涉及的实体类型之间以直线连接。
本系统为仓库物流管理,主要管理物品的登记、流通以及种类和工作人员等事项。
仓库根据需要可以查询物品的信息,同时还需要了解在库存流通中员工的参与情况。
依据物流管理的实际情况,考虑了多方面的因素以后,确定系统的E-R图如下:图1-7 物品种类表E-R图图1-8 数据库表关系图在该数据库中,本系统中的物品流通是核心,也是基本,没有了物品流通其它的也就没有什么意义了。
经手人的添加是考虑到责任问题,也就是说,在物流管理的实际运用中,出现了责任不清的现象,特别是由于仓库的进出物品数量都比较大时产生了一系列问题,所以在设计数据库时,我特别考虑到这一点,在物品流通表中加入了经手人。
2.数据库表格设计在完成系统的E-R图之后,需要将E-R模型转化为关系模型,也就是说,要设计出数据库所需要的表格。
在这里,我选用的是关系数据库。
因为关系数据库中的二维表格可以很清楚地描述数据之间的联系。
根据系统E-R图,针对本系统的特点,在对所搜集的数据进行规范化之后,定义了如下四张表格,分别是工作人员信息表,物品流通信息表,物品登记信息表和物品种类信息表。
通过对这四张表格的操作可以较好地完成系统设计的各项功能,四张表格之间有着不同程度的联系。
工作人员信息表(图1-9):图1-9 工作人员信息表图工作人员信息表主要用于记录物流管理人员的详细信息,包括职员ID、姓名、密码、操作权限、停用、联系电话、说明、照片和日期类型等有关工作人员的各类信息。
在该表中职员ID是主键,它是工作人员的值是登记时自行填写的,它会和经手人相对应的,体现出物品是经谁的手出入库的。
姓名和密码的值也是登记时自行填写的,但必须要记住。
它们是在用户登陆时用来确定用户和密码的正确性,以防止非法用户登陆。
操作权限则是工作人员在操作系统的时所授权的范围,分为物品登记、物流处理、物流查询和物流汇总。
停用则是指该注册工作人员是否可以操作本系统。
联系电话、说明和照片则是介绍个人情况的。
日期则是系统当时默认时间的,是不可以修改的。
物品流通信息表(图1-10):图1-10物品流通信息表图物品流通信息表主要用于记录各物品经仓库和物流管理人员的详细信息,包括物流ID、物品ID、物流类型、数量、经手人、日期、说明和记录特征类型等各类信息。
该信息表是数据库的主表,是不可缺少的。
在该表中物流ID是主键,它是记录每一次物品流动时的唯一编号,不会有重复,而且是计算机自动编号。
物品ID则是记录每一件物品本身的编号,它跟物流ID是有区别的。
数量则是每次流通数量的多少。
而经手人前面已经说过,这里就不在叙述了。
日期则是记录当时物流的时间,是当时的默认时间,是系统给定的。
说明是指记录物品当时的情况或物品的特征的。
记录特征就很好理解了,就是该操作是否被记录。
物流类型则是记录物品流通的一种形式,包括:"进库" Or "出库" Or "报损"。
值得提出的一点是入库记录和出库记录的添加不仅仅是单表操作,由于它们都与库存记录相联系,所以,无论您是添中入库记录还是添加出库记录,都必须同时修改库存记录,以保持数据的一致性,否则将引发系统出错而这些我都让其在系统中自动完成。
无论您是添加入库记录,还是添加出库记录,系统都将自动修改库存中物品的数量,而且,在您出库的数量大于库存数量时,系统还会自动提示错误,这样就可以防止一定错误的发生。
物品登记信息表(图1-11):图1-11物品登记信息表图物品登记信息表主要用于记录仓库中各各物品的详细信息,包括物品ID、名称、类别ID、单价、说明和照片类型等有关物品的各类信息。
在该表中物品ID作为主键,它是管理员每增加一件物品时,物品ID就会自动为其编上一个号码。
类别ID则是说明该物品属于某一物品种类的。
而名称、单价、说明和照片是介绍物品本身的信息。
物品种类信息表(图1-12):图1-12物品种类信息表图物品种类信息表主要用于记录仓库中物品种类的信息,包括类别ID和说明两个类型的信息。
类别ID是指创建一类物品的种类的称呼。
而说明则是对类别ID进行描述。
三.系统实现登录窗体的设计及实现登录界面是一个系统的开始,所以我就从系统的开始进行说明。
登录窗体是系统的一个门,只有通过它才能进入主界面,所以登录界面是非常关键的。
如下图2-1:图2-1 登录窗体图该窗体主要是完成职员ID和密码的校对,所以下面这段代码就是校对职员ID和密码,其与数据库的链接采用代码来完成。