港口物资管理信息系统设计与实现开题报告
2020-02-10 23:14:38
1. 研究目的与意义(文献综述)
1.1、题目:港口物资管理信息系统设计与实现
1.2、背景资料:
港口在世界物流中占有重要地位,它连接着陆地运输和水路运输,是货物集散往来的重要场所。近年来,我国港口码头发展非常迅猛,物资吞吐量世呈现指数增长趋势。与此同时,港口的物资管理模式却落后市场需求良多,对港口的进一步发展扩大有着极大的限制。传统的手工账方式工作效率低、管理难;原有的物资采购方式公开化程度不够、难以控制;人员组织结构冗杂、分工不明确,易造成人浮于事的工作作风;各部门库备单独管理,难以综合利用,造成了库存资源的浪费和资金的占用。[1]综上所述,如何利用信息技术与物资相关信息整合在一起,实现线上对仓库物资的合理化管理成为了当前所面临的关键性命题之一。
2. 研究的基本内容与方案
2.1、基本内容:
2.1.1、总体结构
基于C#的港口物资管理信息系统开发,主要目的是实现非纸质的港口物资审批与管理。为了更好地实现系统的功能及保密性,在设计的过程中应该注重于容易上手、操作简单易懂以及每个用户只能查看与自己有关的数据等。该系统的具体功能包括:物资分类管理;物资代码维护;物资采购计划(采购单)的编制、修改、查询、审批;采购单进库登记;物资领料单出库登记等。物资基础数据方面主要是对物资进行的分类管理,并且自动生成可维护的物资代码。物资计划方面主要是针对物资采购计划(采购单)的编制、修改、查询、以及多流程审批。物资进、出库方面主要是物资进库时要对其采购单进行进库登记、物资出库时要对其领料单进行出库登记。
从总体业务来看,系统主要分为三大模块,分别为:物资基础数据管理模块、物资计划管理模块、物资进、出库管理模块。
系统模块图如图1所示。
图1 系统模块图
2.1.2、功能说明
物资基础数据管理模块包括两部分,分别是物资分类管理和物资代码维护。用户在管理物资时,能将物资的类别、名称、用途、存放地点、领用单位或送货单位等合理分类,并分别编码,使得一件物资的代码是由物资信息分段编码生成的唯一代码。以上编码均可以再一定条件内进行增删改查操作。
物资计划管理模块包括四个部分,分别是物资采购计划(采购单)的编制、修改、查询、审批。用户根据需求(招标)计划自动生成采购单。提交之后,采购单进入审批工作流依次审批。审批通过之后,系统根据初始设置自动分配采购员,采购员也可由最终审批人员选择分配,采购任务单经审核自动流转到相应采购员处采购。
物资进、出库管理模块包括两部分,分别是采购单进库登记、物资领料单出库登记。用户应先提交已完成采购的采购单或者物资领料单,再执行物资进库或出库操作,等待物资进库或出库完成吼后,再次确认采购单或者领料单的登记提交。
根据以上内容的描述,大致的系统流程图如图2所示。
图2 系统流程图
2.2、技术方案:
2.2.1、设计方法
设计的方法大致可为:理论学习、交流讨论、编码调试、测试优化等。
1、理论学习中主要为学习C#技术,熟悉VisualStudio 2013,能熟练的运用该技术进行项目开发。其次则是关于毕业设计选题的相关内容学习,了解设计该系统的主要目的和系统的功能需求;
2、交流讨论:在周间和老师同学等进行交流,解决自己在理论学习中或则编码中所遇到的问题;
3、编码调试:在对系统进行详细的总体设计后开始编码工作并能够根据设计方案实现该系统;
4、测试优化:在实现系统后对其进行测试,针对在测试中碰到的问题进行调试及优化,确保系统的可靠性。
2.2.2、技术路线
该系统的使用的主要技术包括基于C#语言的.net应用开发和MySQL作为后台数据库。
1、C#开发环境:VisualStudio 2013。安装.net开发环境,下载安装VisualStudio 2013。
系统用户终端的实现:系统整体架构采用C/S(客户端/服务器)模式。
(1)客户端实现:客户端主要在VisualStudio 2013下开发,灵活运用容器和控件设计窗体界面。根据相应的功能模块进行相应的菜单划分,对于不通的用户采用不同的逻辑交互设计。主体设计模式将会采用MVC设计模式。
(2)服务器实现:服务器用C#开发实现,创建类来处理客户端发来的消息,接到用户请求后就开启一个线程去处理。线程开始后一直接受客户端发来的消息,然后返回给客户端。能够同时处理多个用户的请求。
(3)通信实现:客户端与服务器之间采用Socket通信方式。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口,提供了网络通信的能力。Socket也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。
(4)重点难点及解决方案
系统界面设计:本系统注重为客户服务,所以系统界面设计应该着力于系统操作的简便明了,要容易上手。因此在设计时应该简洁明了,提交表单时应将数据整理好,再次让用户确认。
数据同步设计:在系统设计中,多线程数据同步是最重要的功能之一,为了防止多个线程同时并发的读写数据库导致抛出异常,加上读写锁保证多线程数据能够做到同步。当某物资信息正在处于写入模式时,其他线程若也要对该物资进行写入,需等到本次写入结束后才能继续写入。
2、使用MySQL作为后台数据库。与其他的大型数据库例如Oracle、IBM DB2、MS SQL等相比,MySQL自有它的不足之处,如规模小、功能有限等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人用户和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源代码软件,因此可以大大降低总体拥有成本。
(1)数据结构表如下:
表1 数据结构表
数据名 | 含义描述 | 组成 |
用户描述
库中物资描述
供货商描述
采购单描述
| 有关系统用户数据
有关物资的数据
有关供货商的数据
有关物资采购的数据
| 工号、姓名、部门、职位、联系方式
物资编号、物资名称、物资规格、物资单位、物资数量 供货商编号、供货商名称、供货种类、供货商地址、供货商电话、供货商传真、备注 采购单编号、采购单名称、建单时间、联系人、联系电话、审核状态、采购单状态、备注 |
表1续表:
数据名 | 含义描述 | 组成 |
采购单审核描述
采购单明细描述
领料单描述
领料单明细描述
| 有关审核记录数据
有关采购物资的数据
有关物资领料的数据
有关领料的数据
| 采购单编号、审核人、审核结果、审核时间、审核意见、上一轮审核人、下一轮审核人 采购单编号、物资编号、供货商编号、采购量、采购状态 领料单编号、领料单名称、建单时间、领料单状态、领料人、核料人、发料人 领料单编号、物资编号、物资规格、物资单位、申请数量、核发数量、实发数量、领料时间 |
(2)系统数据库物理模型
采购单信息表:主要记录采购单的相关信息,包括采购单ID、采购单名称、建单时间、联系人、联系电话、审核状态、采购单状态、备注等。其中采购单ID是主键。
表2 采购单信息表(purchase_order)的结构
字段名 | 字段类型 | 是否可为空 | 字段含义 | 注释 |
purchase_ID purchase_name create_time contacts phone audit_state purchase_state remark | VARCHAR(32) VARCHAR(20) TIMESTAMP(6) VARCHAR(20) VARCHAR(20) INTEGER INTEGER VARCHAR(200) | NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
| 采购单ID 采购单名称 建单时间 联系人姓名 联系人电话 审核状态 采购单状态 备注 | 主键 简短说明 |
领料单信息表:主要记录船舶的相关信息,包括领料单ID、领料单名称、建单时间、领料单状态、领料人、核料人、发料人、备注等,其中领料单ID是主键。
表3 领料单信息表(requisition)的结构
字段名 | 字段类型 | 是否可为空 | 字段含义 | 注释 |
requisition_ID requisition_name time requisition _state requester verifier executor remark
| VARCHAR(100) VARCHAR(20) TIMESTAMP(6) INTEGER VARCHAR(20) VARCHAR(20 VARCHAR(20) VARCHAR(200) | NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
| 领料单ID 领料单名称 建单时间 领料单状态 领料人 核料人 发料人 备注 | 主键 |
2.2.3、预期的研究成果
1、开发一个港口物资管理信息系统。用户能够通过该系统实现物资信息的管理、物资采购计划的制订与审批以及物资进出库的管理等。
2、在港口商务服务系统的学习研究过程中,完成相应的学士毕业论文。3. 研究计划与安排
(1)2017/2/20-2017/3/5(第1周~第2周):确定选题,查阅相关文献,翻译外文翻译,修改完善开题报告并在网上提交;
(2)2017/3/6-2017/3/19(第3周~第4周):进一步阅读文献,书写系统总体设计方案,英文翻译网上提交,提交阶段性报告;
(3)2017/3/20-2017/4/2(第5周~第6周):修改完善系统总体设计方案,提交正式版本的“系统总体设计方案”,熟悉开发平台;
4. 参考文献(12篇以上)
[1] 张玉梅, 张永峰. 港口物资管理信息系统的开发与实施[j]. 港口科技, 2004
[2] 陈为民. 物资管理信息系统的设计与实现[d].电子科技大学,2012.
[3] simon bennett, stevemcrib, ray farmer. object-oriented systems analysis and design, using uml, 4thedition [m].mcgraw.hill,2010.
最新文档
- 性能优化的FRP护套用于钢筋混凝土框架的抗震改造外文翻译资料
- 圆形截面的FRP约束混凝土:审查和评估应力应变模型外文翻译资料
- FRP约束混凝土的轴向压缩行为:实验测试数据库和面向设计的新模型外文翻译资料
- 腐败与美国各州收入不平等之间的关系:来自专家小组的协整和误差修正模型的证据外文翻译资料
- 利用污泥和低质粉煤灰制备高强度陶粒外文翻译资料
- 表面活性剂改性疏水性Cu2O量子点作为高效钙钛矿太阳能电池顶部空穴传输材料外文翻译资料
- 内蒙古1962 – 2016年时间序列气候变量的变化特征外文翻译资料
- Nb 和 Ni 共掺杂 Mg(0001)氢解离扩散的理论研究:外文翻译资料
- 基于 Jetson Nano 深度学习平台的学生课堂学习评估系统—–学生的人脸检测与识别外文翻译资料
- UI 和 UE 设计技术及其在 HTML5 网站开发中的地位的研究外文翻译资料
- 皇后大道大桥——NEXT梁外文翻译资料
- 连续梁桥支座附近的波纹钢腹板抗剪性能评估外文翻译资料
- 在200至300℃的温度下纤维素的水热降解外文翻译资料
- 残差修正法在季节性ARIMA电力需求预测中的应用:以中国为例外文翻译资料
- 注蒸汽井中硅含量对水泥石抗压强度的影响外文翻译资料