oracle-物理模型实现,生产电算系统的设计与开发(JSP,Oracle)

生产电算系统的设计与开发(,Oracle)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文9500字,程序代码,Oracle数据库,答辩PPT)

本系统是基于B/S模型的,采用Myeclipse集成开发环境,以JAVA作为开发语言,数据库则是采用Oracle实现数据的存储,开发框架是使用的Struts +Spring+Hibernate+Ibatis的模式。本系统的需求分析,从主要功能、框架结构、设计模式、开发平台等多个方面完成了系统的总体设计,重点介绍了系统中系统管理,主流程生产线管理,不良品返工管理等功能的设计和技术实现;系统实现了实体原料从进入此系统到加工成完整的成品并打包成 可以销售的产品的整条过程。

该系统基本满足了工厂的基本生产方面的需求,用户界面友好,系统更加贴近数据的自动化处理,从而降低了人工劳动并增加了信息的准确性。

程序设计时必须考虑到正常品与不良品的处理,这是必要的流程,完整的功能设计才能使产线更稳定的生产。

4.2 前台模块的设计及实现

4.2.1 登陆界面模块

用户输入用户名和密码后,通过后台审核确定其信息的有效性,此模块不分管理员还是普通用户,管理员权限高可以进行的操作就多,而普通的用户则没有那么大的权限则可以操作的模块先对少一些

4.2.2 系统管理模块

系统管理模块主要是管理员对系统的用户,角色权限,菜单的管理,管理员可以对用户进行增删改查,可以对角色权限进行管理,本系统的菜单管理是采用树形结构的设计模式,是用户更清晰明了的对其进行操作,并且有更美观的效果,系统管理的主要界面如下图所示。

用户管理,查询时如果不输入用户名则查出来的是全部的用户。当你需要修改或删除一条信息时必须选中此条信息

4.2.3 主线生产准备及生产过程

主线生产前必须有一定的准备过程,首先就是生产一批产品的订单,是由SAP下达的,订单上会有生产此种产品的基础信息,例如型号的大小,一盒装多少个,等等信息,当有了订单后订单是要和线绑定的,特定的时间段内一条线只能生产一种订单的产品,除非有特别的意外或故障。订单与线的绑定如下图所示。

订单与线绑定:左侧点击查询出未绑定的线,右侧是订单的查询,当需要绑定时选中两条信息点击绑定,则就成功的绑定到一起,如果想解绑,则选中左侧绑定好的线点击取消则解除绑定。

4.2.4维修返线生产过程

在主线生产过程中难免会出现不合格的产品,不合格的产品统一进入rework线,或者进行维修,或者进行报废处理。注意,在主线判定的不良的产品是不允许接着进行其他的主线操作的,必须进入rework线进行操作。

首先进入rework线的是reworkIn界面,输入panelid或者moduleid从数据库查询出来信息,然后点击按钮rworkIn则进入成功,可以进行下一步操作。

68ff17c9b8ba3e1b7aefa179ae29953a.png

b74d9ceb4f8218317512658999ed62e3.png

00e94eb5964edcb0b4e2a5bd6197a7ad.png

968ecdcc921a23fa86be0f4000957002.png

968ecdcc921a23fa86be0f4000957002.png

38281f7b79f6aa3a8e07e0a6548ad4ca.png

7da36ec00ae849f88a715a042da1f6c7.png

69135536543c402205a2e6f367c99ced.png

6ee563667cf834db229b1301958ffce1.png

目     录

摘    要    I

ABSTRACT    II

1绪论    1

1.1目的和意义    1

1.2开发环境    1

1.3主要技术简介    1

1.3.1 Ibatis开发框架技术    2

1.3.2 easy_ui框架技术    2

2需求分析    3

2.1 需求分析    3

2.1.1功能需求    3

2.1.2 安全性需求    4

2.2 系统的可行性    4

2.3 系统结构化分析    5

3总体设计    8

3.1 系统结构总体设计    8

3.2 后台数据库的总体设计    9

3.2.1 概念模型设计    9

3.2.2 逻辑模型设计    10

3.2.3 物理模型设计    11

4 详细设计    14

4.1 系统设计思想    14

4.2 前台模块的设计及实现    14

4.2.1 登陆界面模块    14

4.2.2 系统管理模块    16

4.2.3 主线生产准备及生产过程    18

4.2.4维修返线生产过程    22

5 系统测试    25

结束语    27

致 谢    28

参考文献    29

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/438786.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第六节: 六类Calander处理六种不同的时间场景

背景介绍及其使用 该章节主要补充介绍,在前一章四类触发器的基础上配合六大Canlander来动态删减某些时间,来满足更多的应用场景。 1. DailyCalendar:动态排除某天的某些字段. (需求:每天8-23点执行,每隔1s执行一次,但…

第七节:Trigger(SimpleTrigger、CronTrigger)哑火(MisFire)策略 :

一. 简介 1. 什么是哑火 由于某些原因导致触发器(trigger)在该触发的时候没有得到触发,后续对应的解决策略即为哑火策略。(个人理解) 2. 哑火触发的条件 ①:所有的工作线程都在忙碌,导致某些trigger得不到触发.(如:simplethreadpool 默认是…

第八节: Quartz.Net五大构件之SimpleThreadPool及其四种配置方案

一. 简介 揭秘: SimpleThreadPool是Quartz.Net中自带的线程池,默认个数为10个,代表一个Scheduler同一时刻并发的最多只能执行10个job,超过10个的job需要排队等待。 二. 四种配置方案 1. NameValueCollection的方式 需要利用StdSch…

隐藏wp login.php,Wordpress 隐藏登陆链接

用过Wordpress做博客或者建站的朋友,都会知道Wordpress默认的登陆地址是wp-login.php,很多恶意程序就是通过爬这个地址,尝试使用常见的用户名密码组合来入侵Wordpress。尽管我们可以通过使用复杂的用户名、高强度的密码来防止恶意程序的猜测&…

第九节: 利用RemoteScheduler实现Sheduler的远程控制

一. RemoteScheduler远程控制 1. 背景: 在A服务器上部署了一个Scheduler,我们想在B服务器上控制这个Scheduler。 2. 猜想: A服务器上的Scheduler需要有地址、需要有端口、需要有名称(实际上也是如此)。 3. 需求: 一个控制台程序…

oracle扩容日志文件,调整Oracle Redo Logfile日志文件的大小

1、扩容lvlvextend -L 1G /dev/oravg/lv_redolog11lvextend -L 1G /dev/oravg/lv_redolog12lvextend -L 1G /dev/oravg/lv_redolog212、调整了一下大小,将每个日志文件调整为2Gselect * from v$logfile;查看属于哪个裸设备。group 1属于/dev/raw/raw10、group 2属于…

渗透技巧——利用netsh抓取连接文件服务器的NTLMv2 Hash

0x00 前言 在上篇文章《Windows下的密码hash——NTLM hash和Net-NTLM hash介绍》比较了NTLM hash和Net-NTLM hash的区别,本文将继续对Net-NTLM hash在内网渗透中的应用作介绍,解决一个有趣的问题: 如果获得了内网一个文件服务器的权限&#…

第十节: 利用SQLServer实现Quartz的持久化和双机热备的集群模式 :

背景: 默认情况下,Quartz.Net作业是持久化在内存中的,即 quartz.jobStore.type "Quartz.Simpl.RAMJobStore, Quartz",这种模式有以下弊端: ① 想在A服务器上控制B服务器上已经发布了的job和trigger不方便&a…

第十节: 利用SQLServer实现Quartz的持久化和双机热备的集群模式

背景: 默认情况下,Quartz.Net作业是持久化在内存中的,即 quartz.jobStore.type "Quartz.Simpl.RAMJobStore, Quartz",这种模式有以下弊端: ① 想在A服务器上控制B服务器上已经发布了的job和trigger不方便&a…

任务调度开源框架Quartz动态添加、修改和删除定时任务

Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz框架包含了调度器监听、作业和触发器监听。你可以配置作业和触发器监听为全局监听或者是特定于作业和触发器的监听。Quartz 允许开发人员根据时间间隔(或…

第十二节: 总结Quartz.Net几种部署模式(IIS、Exe、服务部署【借助TopSelf、服务类】)

一. IIS部署 比如在MVC框架中集成了Quartz.Net定时调度,此时该调度系统会随着MVC框架被挂在IIS下,IIS会进程回收,所以大部分开发都会遇到Quartz挂在IIS下一段时间不好用。 补充:IIS可以设置定时自动回收,默认回收是174…

[你必须知道的.NET] 第二回:对抽象编程:接口和抽象类

本文将介绍以下内容: • 面向对象思想:多态 • 接口 • 抽象类 1. 引言 在我之前的一篇post《抽象类和接口的谁是谁非》中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造…

Linux 启动失败 磁盘阵列,组建RAID5重启系统,出现md127的解决办法

我这里在组建RAID5之后重启了系统,当时/dev/md0变成了/dev/md127。出现这问题主要是我没有配置生成/etc/mdadm.conf文件,如果哪位伙伴出现类似我这种情况,而不是通过我这种方法解决的,希望能分享一下你的解决方法,谢谢…

[你必须知道的.NET] 第三回:历史纠葛:特性和属性

本文将介绍以下内容: • 定制特性的基本概念和用法 • 属性与特性的区别比较 • 反射的简单介绍 1. 引言 attribute是.NET框架引入的有一技术亮点,因此我们有必要花点时间来了解本文的内容,走进一个发现attribute登堂入室的入口。因为.N…

Linux的性能故障的含义,Linux排查性能故障的方法

好了,鉴于我们的Linux发行版现已安装,许多方面看起来似乎根本不“好”。今天我们将介绍为安装的Linux排查性能故障的方法。虽然今天的这篇文章明显倾向于Ubuntu,但我们探讨的几乎一切内容都同样适用于每个Linux发行版。要是哪些命令是专门针对…

[你必须知道的.NET] 第四回:后来居上:class和struct

本文将介绍以下内容: • 面向对象基本概念 • 类和结构体简介 • 引用类型和值类型区别 1. 引言 提起class和struct,我们首先的感觉是语法几乎相同,待遇却翻天复地。历史将接力棒由面向过程编程传到面向对象编程,class和stru…

linux shell跳板机,用shell开发跳板机

信号列表:在linux中和信号相关的常见命令为kill及trap命令,下来如何利用trap控制跳板机脚本来使用命令:命令:kill -l 和 trap -l企业实战中linux系统的重要信号及说明HUP(1) 挂起INT(2) 中断OUIT(3) 退…

[你必须知道的.NET] 第五回:深入浅出关键字---把new说透

本文将介绍以下内容: 面向对象基本概念new关键字深入浅出对象创建的内存管理 1. 引言 园子里好像没有或者很少把new关键字拿出来说的,那我就占个先机吧,呵呵。那么,我们到底有必要将一个关键字拿出来长篇大论吗?看来…

linux tcp server开源,GitHub - 06linux/cellnet: 高性能,简单,方便的开源服务器网络库...

cellnetcellnet是一个高性能,简单,方便的开源服务器网络库自由混合编码,业务代码无需调整。TCP和html5的应用都可以直接使用cellnet迅速搭建服务器框架。与Java的Netty或Mina网络库类似的Handler机制将给予强大定制功能。特性数据协议支持混合…

[你必须知道的.NET] 第六回:深入浅出关键字---base和this

本文将介绍以下内容: 面向对象基本概念base关键字深入浅出this关键字深入浅出1. 引言 new关键字引起了大家的不少关注,尤其感谢Anders Liu的补充,让我感觉博客园赋予的交流平台真的无所不在。所以,我们就有必要继续这个话题&…