港口产运需系统的设计实现毕业论文(编辑修改稿)内容摘要:

框架的基础上加入企业自己特有的东西,为开发工作做很好的前期准备,大大减少设计的工作量,提高了工作效率,同时也提高了代码的可读性和可复用性。 Struts 框架工具是 Apache 基金会 Jakarta 项目中推出的一个子项目。 Struts 为 Web 应用提供了通用的框架,让开发人员可以把主要精力集中在如何解决实际业务问题上, 与此同时 Struts 框架也允许开发人员根据实际需要进行扩展和定制,从而可以更好的适应用户的需求。 Struts 的出现使得 Web 应用的开发过程大大简化,从而能够缩短开发周期、提高开发效率 [10]。 Hibernate 是一种 Java 语言下的对象关系映射解决方案。 它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。 Hibernate 也是目前 java开发中最为流行的数据库持久层框架。 它的 JDBC 非常轻量级的对象封装,使得 java 程序员可以随心所欲的使用面向对象编程思维来操纵数据库, 以帮助提高开发效率。 访问数据库的程序员需要做的是准备为持久化对象 XML 映射文件。 底层数据库只需要更改初始化配置文件的更改不会影响应用程序 Hibernate 可以用在任何使用 JDBC 的场合。 综上所述,该系统在技术上是可行的。 通过上面的分析,我们可以非常清楚的了解河北科技师范学院 2020 届本科毕业设计 5 到, java 语言以其雄厚的实力在业界享有很好的声誉, java 开发人员通过日夜的努力使得 j2ee 开发技术不断成熟, 根据企业的需求,通过 java 技术完全能实现企业公司业务的需要。 社会可行性 传统能源行业,历来为国家的命脉支柱,是国家经济发 展不可或缺的部分,国家一直都很重视传统行业的发展,进入二十一世纪,中国迎来了新的发展机遇,随着社会信息化和网络化的发展,利用网络平台企业信息共享是不可阻挡的发展趋势,传统能源行业也面临新的转型,从传统的人力为主,转变为依靠科技发展所带来的科技进步来解决企业所面临的问题 [5]。 随着国家经济实力的增强,国家在新科技发展上取得了很大的进步,企业普遍面临新的转型,作为国企的某某港口也得到了国家的大力扶持,做为传统能源行业,公司的发展关乎整个国家经济各行各业的发展。 本系统的设计正是符合了企业信息化的需要。 而且系 统采用最新的架构设计,使得企业在花费较小的情况下实现高效的办公自动化,大大节省企业员工的工作时间,同时也方便企业与客户之间的交流,促进企业与客户之间相互了解,煤炭运输行业关系者国家社会中的多种行业,提高煤炭运输企业的竞争力,促进煤炭运输企业的发展,也有利于促进整个国家经济的发展 [8]。 系统运行环境需求 硬件需求 (1)服务器端: CPU: P4 1GHZ 以上; 内存: 1G 以上; 硬盘: 250G 以上。 (2)客户端 : CPU: C4 1GHZ 以上; 内存: 2G(建议 1G)以上 ; 硬盘: 100G(剩余空间 ,建议 50G 以上)。 软件需求 港口产运需系统设计,数据库端统一使用内网连接服务器,数据库使用 oracle10G,本地主机需要安装 jboss 服务器,部署系统项目,具体的软件平配置要求如下: (1)服务器端 操作系统( OS): Microsoft Windows 7 Professional 河北科技师范学院 2020 届本科毕业设计 6 集成开发工具( IDE): MyEclipse 数据库技术: oracle10G 服务器端软件: JRE 开发环境: (2)客户端 各种主流浏览器: 以上、 FireFox、 Opera、 chrome。 系统功能需求分析 系统共分为前台用户操作模块、用户管理、后台管理模块两大部分;每个模块有各自相对独立的功能。 前台用户操作功能主要包括:代码字典维护、代码关系维护、平台用户管理、港口业务授权、港口货源管理、专用场地管理、年度计划管理、月度计划管理、日菜单管理、物权处置管理、系统管理等;后台管理操作主要包括:用户授权访问处理,权限分配处理、业务操作处理流程控制等。 用户操作需求分析 (1)企业可以与客户在线进行信息共享,扩大企业影响力; (2)系统特有的角色管理制度,可以实现多角色分配多种权限管理。 公司部门员工依靠分配的角色登陆系统实现在线办公,在线传递信息资料,节约时间; (3)在线信息反馈提示,每当用户登陆系统后都会根据拥有的权限浏览模块信息; (4)客户可以在线提交请求,在线查看与公司交易情况,产品运输情况; (5)公司相关人员,可以在线调配煤炭运输情况,在线管理港口使用情况。 (6)另外一项是系统平台提供广告招租栏位,在满足企业日常办公需求的基础上,实现企业的另外一项收益。 后台服务处理需求分析 (1)公司管理人员可以根 据自己所拥有的权限登录系统修改管理人员用户下的所有用户,增加修改删除或为用户分配新的权限 (2)管理员可以在线管理模块分配,为指定用户分配菜单项。 3 功能模块分析 系统功能流程分析 根据企业、客户的需求分析设计出系统,系统被分为多个模块,模块之间拥有一定的独立性,系统单个菜单页面不可能完全实现企业内部员工的需求,系统流程是企业内部员工操作的规范,也是熟悉系统的的必要准备。 河北科技师范学院 2020 届本科毕业设计 7 (1) 用户登录 该系统不允许未登陆用户查看企业信息,系统只是为企业内部员工和客户开发的一套商业信息管理处理方案,登陆用户分为多 重登陆,超用户 admin登陆和普通用户 qgcs01登陆,超用户 admin 登陆后系统功能需求图如图 所示。 对 admin 用户系统流程进行简单视图分析,用户登陆系统,可以浏览系统中的所有 图 admin 登陆后系统功能需求图解 模块信息,包括所有的子菜单页面,可以查看信息,修改系统中的一些常量信息,调整菜单结构,查看代码字典维护并且可以进行相关的修改,查看代码关系维护功能模块,进行基础代码关系的维护,进行系统中用户的授 权与收权的管理,进行港口业务的授权管理、港口煤炭资源的管理,系统专用场地长租方的管理,年度、月度计划查询,系统菜单的维护,系统常量的设置等等这些操作,系统平台超用户管理员是系统权限级别最高的用户,一般为公司高层管理者用户。 (2) 普通用户操作系统模块分析 普通用户一般为交易市场、港口、铁路以及客户等一般员工或与公司有往来关系的企业 Admin用户 代码字典维护 实现对基础数据的维护包括增加、删除、修改 代码关系维护 实现对铁路局、中转港 口、港务分公司数据维护 实现对系统菜单的维护包括新增、修改、删除和页面基本功能的统一管理,在老系统的基础上增加常量设置 根据客户类型对客户、铁路、港口类往来单位开户、账号注册、授权、权限查询等功能 利用基础数据中的客户类型数据分别设定发货人、收货人、作业委托人等数据,实现对相关信息包括增加、删除、修改,实现货源煤种、煤种对应表等信息录入功能 实现专用场地、场地租用信息的录入 平台用户管理 港口货源管理 专用场地管理 系统管理 河北科技师范学院 2020 届本科毕业设计 8 或个人;他们依据管理员分配的权限拥有操作本系统的部分菜单的权限,操作菜单完全由管理员定值。 (3) 页面重点模块功能需求分析 代码字典维护功能模块 ,该模块要包括系统中的一些基础数据的录入,往来单 位配置,煤种信息维护、铁路支线使用情况维护、铁路发到站名称信息维护、航运接卸港信息维护、往来单位分类、客户类别、行业类别、铁路运输方式、月度计划类别等等重要信息的维护,具体功能实现用例图如图。 平台用户管理模块主要实现客户账户的管理与维护,增加客户信息、外来客户信息登记、客户与企业合作续约登记、客户信息变更信息登记、客户状态信息查询登记、客户账号注册信息登记、以及客户账号权限信息登记、用户角色维护、企业用户通讯录等等信息: 专用场地长租方管理模块包括专用场地登记子页面,该页面中记录与企业有合作关系的场 地长租方,长租方港口名字,这些信息是企业与公司合作的基础,企业内部员工根据公司和客户需要录入场地长足方信息,供企业高层领导决策和客户信息,具体流程如图。 根据公司年度计划管理,公司与往来单位之间的合作关系,年度计划管理模块详细记录了公司在具体年度计划的制定实施运转等情况,囊括计划查询、流向汇总信息、计划审核、申报、提报、直达、核定等等。 图 代码字典维护模块分析用例图 河北科技师范学院 2020 届本科毕业设计 9 图 专用场地长租方管理模块分析用例图 图 系统管理模块操作用例图 河北科技师范学院 2020 届本科毕业设计 10 系统管理模块是拥有高级权限的超用户所拥有的 一项管理权限,在这个功能模块中操作员可以实现对系统菜单的添加,菜单往来单位的分配、整个系统中的所有常量的配置,具体模块功能分析用例图如图 所示。 4 系统设计 系统总体结构设计思想 为了尽可能满足企业日常的经营需求,实现企业员工工作效率最大化,减少员工的工作时间,实现上下级之间信息传递的快速化,该平台设计要实现以下目标: (1) 系统管理平台采用当前流行的 mvc 思想设计,系统采用 B/S 设计模式,企业只需配置相关服务器,不需要在员工操作的电脑上安装客户端软件,与企业有合作关系的往来单位也不需要相关 的服务器配置,只需要企业为客户分配权限即可。 (2) 系统基于 web 开发,底层采用 ssh 框架,并引进软件开发公司自己的技术,讲技术封装到框架,目的是实现功能完善,代码简洁,层次明确,且各层次之间的耦合性低,复用性强,在提高企业员工工作效率的同时实现企业效率的提升。 (3) 该模块的低维护成本,所有的维护操作只需服务器管理员维护和升级服务器网络,节省了人力,物力,时间,成本。 (4) 模块采用 jboss 服务器和 oracle 数据库服务器分离的方式,利用服务器所特有的 操作模式实现系统的安全性和可维护性。 (5) 系统操作简单、只需简单培训员工即可操作、且界面友好,显示效果美观、系统的设计能让员工产生很好的视觉效果。 数据库设计 概念模型设计 结构的设计理念是全面的用户需求,归纳和抽象,在此基础上形成一个特定的独立于 DBMS 的概念模型,这是整个数据库设计的关键。 这是概念模型 ER 图主要表现形式,数据库系统的 ER 图表示,从图中清楚地显示各个实体之间的对应关系。 管理员 admin 对港口产运需系统操作的 ER 图如图 : 逻辑模型设计 由抽象的逻辑结构设计到 DBMS 支持的数据模型,对其进行优化。 关系模式中,数据表中定义每个实体,在此,挑选重点表格进行如下详细的介绍: 河北科技师范学院 2020 届本科毕业设计 11 往来单位 类型 属于 n 单位类型代码 往来单 位类型 单位类型简码 往来单位 1 往来单位代码 往来单位名称 往来单位简称 往来单位国家 往来单位网址 往来单位代码 客户表 关联 m 1 姓名 住址 关联 有效起始时间 手机 电话 Fid 主键 1 n 关联 客户类型名称 客户类型代码 授予权限 ( 0) 客户代码 港口代码 菜单代码 长租方代码(取客户港口里的往来单位代码) 客户类型 拼音简码 客户权限表 1 1 修改时间 修改人 港务分公司 录入人 港口 (往来单位表往来单位类型是港口 ) 关联 客户港口 1 n 专用场地长租方 主键自增 录入人 录入时间 创建时间 创建人 收货人 修改人 修改时间 图 ER图 河北科技师范学院 2020 届本科毕业设计 12 (1) 往来单位表,包括以下属性: fid、往来单位 代码、往来单位名称、往来单位简称、往来单位拼音简码、往来单位类型、往来单位所在国家、往来单位省、往来单位联系电话、往来单位联系人、往来单位网址、往来单位邮箱、往来单位开户行、往来单位银行账号、公司简介、上级单位代码、层级关系、录入人、录入时间、修改人、修改时 间、 MD5FUUID、往来单位市、是否业务往来港口、是否直属分公司 ,往来单位信息表如表。 表 往来单位表 (2) 往来单位类型表,包括以下属性: fid、往来单位类型代码、往来单位类型 客户、港口、铁路、交易市场、往。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。