`
cyberblue
  • 浏览: 12380 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

答复: 产线管理系统,如何做架构?

阅读更多
http://www.iteye.com/post/1058669

halida 写道
我们企业用delphi+oracle做产线管理系统,作业方式就是给我们的产品(手机)贴条码,然后通过刷条码进系统来管控流程。有时候要调用外部程序,有时候要打印(传文档到LPT端口)。因为windows费用的问题,部分电脑采用linux+wine的方式来运行系统。

现在我们考虑重新开发系统,因为Delphi渐渐不支持了,以及因为效率的原因,要换到3层的架构。我们主管的想法是使用.net开发。我不知道.net的界面是否可以支持跨平台。

我个人因为兴趣原因,想用python+pyqt+django+salalchemy来开发系统,但是因为自己的实力不够,所以不好来推这样的架构,我的想法是客户端用pyqt,采用xmlrpc连接业务逻辑服务器,同时运行一个web服务器来显示查询页面(也可以整合到客户端中),DB端用sqlalchemy连到oracle。

请问各位觉得我的想法如何,有什么更好的实现方式(实在不想用.net开发,但是考虑到可维护性,不知道.net能够撑多久)?

列一下需求:
3层架构
夸平台
能够运行本地程序,做一些交互
方便分布(产线电脑,有些是局域网,只能访问特定的服务器)
方便开发(个人建议能够接近Literate Programming,或者脚本式开发)
实时性好,产线作业员可等不了几秒。

我们的开发team为3人,我是主程序员,可以在架构上面说得上话。只要我能够开发出一个原型,并作出分析报告,采用我的架构应该没有问题。业务逻辑都是现成的,只要按照逻辑重新coding就好了。
我对架构的方面完全没有经验,请问应该如何去学习相关的知识呢?



我的回复:

我做过类似的系统,这样的系统功能跨度比较大,如果可能的话建议只用Java写。

不知道“客户端”机器配置怎样,如果配置相当好的话和服务器端可以用ActiveMQ做消息通信,如果配置差一点的话再考虑用PyQt什么的来调服务器上的Web Service。如果时间充足的话可以自定义一套消息协议,在服务器端准备一个线程池接收消息,这套消息系统恐怕需要一个人专门维护。服务器端越简单越来越好,Tomcat足够了,最好连Tomcat也别用,ActiveMQ可以单独启动,自己做的消息系统就更不用说了。

至于打印什么的,做好了消息通讯之后一个礼拜的时间就能完成。

做这样的系统最佳搭配莫过于tuxedo了,不过报出价来你们老板肯定不接受。

你给的信息有限,不知道“客户端”的软件需要输入一些什么样的内容。所以一些细节上没法帮你参谋。这样的系统干系重大,所以多花一些时间做得精细一些很有必要。

祝好运。
0
0
分享到:
评论

相关推荐

    完整DGT酒店管理系统.doc

    1. 客户端/服务器架构:酒店管理系统采用客户端/服务器架构,客户端可以是PC、移动设备等,服务器端负责数据存储和处理。 2. 数据库管理系统:酒店管理系统采用了数据库管理系统来存储和管理酒店的数据。 3. 网络...

    教务管理系统(概要设计与详细设计).doc

    教务管理系统概要设计与详细设计 本文档是关于教务管理系统的概要设计与详细设计,旨在实现学校教师和学生信息管理的系统化、规化、自动化和智能化,从而提高学校管理效率。 总体设计 教务管理系统可以分为学生...

    基于RFID的车辆管理系统设计.pdf

    1. **系统架构设计**:车辆管理系统一般包括车辆信息采集、数据处理、数据存储、用户接口和报表输出几个部分。RFID系统主要负责信息采集部分,通过在车辆上安装RFID标签,并在停车场的出入口等关键位置安装RFID阅读...

    毕业设计基于SSM框架的实训项目管理系统、任务作业管理系统源码+数据库

    实训日志管理系统主要是实现企业老师可以随时对学生提出来问题的反馈进行审批以及答复,提供学员与老师之间的交互沟通。 项目管理:包括项目的时间,教师和学员等人员的分配;项目进度报告管理。资源管理:包括共享...

    图书管理系统论文格式,

    【图书管理系统论文格式】通常指的是撰写关于图书管理系统相关议题的学术论文时应遵循的规范和标准。这篇描述中提到的毕业设计论文似乎并不是关于图书管理系统的,而是关于“农村社会保障制度的存在的问题成因及对策...

    毕业设计《基于SSM实训项目管理任务作业批改系统(可升级SpringBoot)》+Java项目源码+文档说明

    2.目的意义:实训日志管理系统主要是实现企业老师可以随时对学生提出来问题的反馈进行审批以及答复,提供学员与老师之间的交互沟通。 3.题目研究的主要内容: 教师管理:包括教师的权限分配。 项目管理:包括项目的...

    CDR订单管理系统.pptx

    《CDR订单管理系统详解》 CDR订单管理系统是一款由普扬资讯股份有限公司研发的专业软件,旨在为客户提供成功的电脑化环境,实现订单管理的自动化与高效化。系统的主要目标是通过集成化的界面,优化订单处理流程,...

    JSP基于SSM实训项目管理任务作业批改系统可升级SpringBoot

    目的意义:实训日志管理系统主要是实现企业老师可以随时对学生提出来问题的反馈进行审批以及答复,提供学员与老师之间的交互沟通。 3.题目研究的主要内容: 教师管理:包括教师的权限分配。 项目管理:包括...

    JSP基于SSM实训项目管理任务作业批改系统可升级SpringBoot设计

    目的意义:实训日志管理系统主要是实现企业老师可以随时对学生提出来问题的反馈进行审批以及答复,提供学员与老师之间的交互沟通。 3.题目研究的主要内容: 教师管理:包括教师的权限分配。 项目管理:包括...

    毕业设计,基于SSM+MySql+Bootstrap开发的实训项目管理任务作业批改系统,内含Java完整源代码,数据库脚本等

    2.目的意义:实训日志管理系统主要是实现企业老师可以随时对学生提出来问题的反馈进行审批以及答复,提供学员与老师之间的交互沟通。 3.题目研究的主要内容: 教师管理:包括教师的权限分配。 项目管理:包括项目...

    基于springboot的教师工作量管理系统源码数据库.doc

    ### 基于SpringBoot的教师工作量管理系统关键技术解析 #### 一、项目背景与意义 随着教育信息化的发展,学校内部的各项管理工作也逐渐从传统的手工登记转向数字化管理。特别是对于教师工作量的统计与管理,由于...

    基于ssm+jsp的高校专业信息管理系统源码数据库.doc

    ### 基于SSM+JSP的高校专业信息管理系统设计与实现 #### 概述 随着互联网技术的迅速发展,信息管理的方式也在不断地革新。本文档介绍了一个应用于高等教育领域的项目——高校专业信息管理系统的设计与实现。该系统...

    ASP网上答疑管理系统设计(源代码).rar

    ASP网上答疑管理系统设计是基于经典的ASP(Active Server Pages)技术构建的一个在线问答平台。ASP是微软推出的一种服务器端脚本语言,主要用于动态网页的开发。这个管理系统的核心目标是为用户提供一个方便、高效的...

    ASP基于教学互动管理系统(源代码+论文+答辩PPT).rar

    在本项目"ASP基于教学互动管理系统"中,我们可以深入理解ASP技术如何应用于教学管理领域,构建一个有效的在线教育平台。 首先,ASP的核心是VBScript(Visual Basic Script),这是一种轻量级的解释型编程语言,常...

    减肥产品试吃跟踪管理系统》是一款针对健康管理公司开发的一款软件.zip

    《减肥产品试吃跟踪管理系统》是一款专为健康管理公司设计的信息管理软件,旨在通过结合人工智能技术,实现对减肥产品的试吃过程进行高效、精准的跟踪和管理。系统分析与设计是这个项目的核心,它涉及到数据库的设计...

    小型商贸公司组织架构图及部门职责.pdf

    * 人力资源管理:组织架构的设计、岗位描述、人力规划编制、考勤管理的工作;人事招聘与解聘:提供工作分析的有关资料,使部门人力资源计划与组织的战略协调一致,致力于使企业内部人尽其才,各尽其用。 * 工作报酬...

    高职毕业设计(论文)开题报告+ 苏爱楠.doc

    【标题】:“高职毕业设计(论文)开题报告——苏爱楠——Java小区物业管理系统设计与实现” 【描述】:本开题报告聚焦于利用Java技术设计与实现一个小区物业管理系统,旨在提升物业管理效率和住户满意度。系统将...

    基于SSM的实训项目管理任务作业批改系统源码+sql数据库(高分毕设).zip

    目的意义:实训日志管理系统主要是实现企业老师可以随时对学生提出来问题的反馈进行审批以及答复,提供学员与老师之间的交互沟通。 3.题目研究的主要内容: 教师管理:包括教师的权限分配。 项目管理:包括...

    分布式数据确认架构.pptx

    ### 分布式数据确认架构...综上所述,分布式确认架构是分布式系统中保证数据一致性的关键技术之一,涵盖了从理论模型到实际应用的各个方面。随着技术的不断进步和发展,未来的分布式确认架构将会更加高效、灵活和可靠。

Global site tag (gtag.js) - Google Analytics