创建用于数据输入,操作和与在线网站交互的设备系统 [英] Creating a system of devices used for data input, manipulation and interaction with online website/s

查看:61
本文介绍了创建用于数据输入,操作和与在线网站交互的设备系统的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好。我决定开展一个企业项目,并希望创建一个系统,它将是PDA(内置条形码扫描仪等),主桌面应用程序和数据库的组合。我不想深入了解实际项目的细节,但简而言之,该系统中的设备将以这样一种方式进行通信,即使用PDA将数据存储在数据库中的用户输入基于互联网(可能是作为服务器在线托管的个人物理存储驱动器),由所有其他设备(如PDA和主应用程序)访问,并且在任何设备中输入的任何数据也存储在同一数据库中。主应用程序还应该能够与网站通信以获取某些信息,例如,在网站上,它显示当天访问该网站的人数每天都在变化,因此我的主要桌面应用程序应该是能够说明这个号码(它与在线网站进行通信)。我制作的任何设备的任何应用程序也应该能够在将来接受更新,所以如果我需要添加一个功能,我应该能够毫不费力地消耗任何时间。

我需要能够为Windows桌面创建一个应用程序,创建另一个应用程序,它将安装在每个PDA上并创建一个数据库。



从个人研究中,我得到了两种主要语言(相同的语言将用于创建PDA的应用程序),这两种语言都有优点和缺点。



C ++ - 这是一种低级语言,因此将它安装在Windows手机上运行的PDA上是理想的,特别是在与扫描仪和其他硬件功能进行通信时。我还想稍后进入Arduino编程,它将与该系统一起使用,因此这种语言将变得非常有用,因为它的库主要是C / C ++语言。 C ++的可用资源没有C#那么多。 C ++需要花费更长的时间才能相对学习,虽然在这种情况下,它不应该是一个问题,因为我愿意度过不眠之夜,我很快学习,而且,时间并不完全在我身边。 C ++不需要.NET框架,性能更优越。



C# - 可用的资源更多。面向Windows并且不需要更长的时间来构建我想要的应用程序。学习并不需要太长时间。它需要.NET,而且速度慢。在与硬件通信时,它可能具有有限的功能。 Visual Studio中C#比C ++更多的工具。



我怀疑我必须学习以下语言:主应用程序和PDA的C ++,CSS的HTML5理解网站交互,用于Web应用程序的JavaScript和用于数据库的SQL。



但问题是我应该使用哪些(其他)编程语言?为了达到上述目的,我该如何进行这个项目呢?如何设置服务器以及需要哪种语言?我的主桌面应用程序如何满足此类实施需要与实时数据进行在线网站通信?

我最近也收购了Visual Studio 2015企业版,顺便说一下,但是考虑到它提供的功能,为什么不这样做。我想用它作为所有创作工作的主要工具。另外,我应该在PDA中寻找什么样的硬件和软件/ OS规范,这样我就可以在其上安装任何自定义企业应用程序,无论应用程序的大小和复杂程度如何。



这个PDA是否合适:http://www.symbol.com/product.php?Productid = 231

(点击数据表标签查看技术细节)

我也在寻找购买两个PDA,每个价格不超过100英镑,所以如果你能指出我,那就太好了。它也可能是秒针。必须有QWERTY以及你认为它需要的任何东西。



我有一些编程经验,并且了解主要概念。我想在2017年1月初到明年初我的系统原型运行。我也知道PDA现在带有android作为他们的操作系统,但我正在努力减少我需要学习的语言数量,所以如果我只需要学习主要应用程序的C ++,我可以使用相同的语言来开发应用程序对于PDA。

如果由于我的问题和信息结构不合理而引起混淆,我道歉。

最后,我再次为这个庞大的线索道歉。我感谢你抽出时间阅读我的故事和错误,如果是这样的话,请在我所冤枉的地方纠正我,因为我绝不是专家。

我会很感激任何输入,指向任何资源的指针,分步说明,我需要执行此目标所需的组件,设备和/或语言列表。



注意:这这是我到目前为止所能想到的,但如果我还有其他任何补充,进一步编辑应以粗体,大写字母或强调。



我尝试过:



最近安装了Visual Studio 2015.

解决方案

我是第二个内森的评论,但是尊敬的话,还想补充一下:



如果你真的打算独自去做,你真的是快速学习者 ,然后考虑你的时间框架(6个月)和你 - 我敢说 - 承认(或者可能推断?)缺乏经验作为公关ogrammer,我认为你最好的选择既不是C ++也不是C#,而是微软Access 365下的VBA ..



作为边栏,我简直不敢相信我是推荐软件即服务产品,因为我个人讨厌那些东西,并希望他们都快死了。但那只是我..



您可以将SQL Server用于后端数据库(速度),但前端都必须在Microsoft Access中(他们合作得很好,BTW),我猜测现在可以在便携式设备上运行(例如你所描述的那些),甚至可能无处不在(即桌面和PDA设备)..



我这样说是因为它听起来不像速度对你的前端来说是一个问题,所以..效率低下,如果在这方面,MS Access不应该是一个问题。



此外,VBA和MS Access的学习曲线也比C#,并且肯定比C ++ ..或C更短,特别是在Windows下(纯粹由于公司原因,其解释超出了本回复的范围)..



并且有一些虚拟的Active-X控件可以做各种各样的事情对你来说,所有这些都与MS Access配合得非常好 - 其中最重要的是浏览器控件,通过一些研究和努力工作,可以自动化你提到的屏幕抓取功能。



但那时你的时间框架是 - 6个月......嗯..



嗯,祝你好运!

Hi all. I have decided to work on an enterprise project and would like to create a system, which would be a combination of PDAs (built in with barcode scanners etc.), a main desktop application and a database. I don’t want to go into the details of what the actual project does but in brief, the devices in this system would communicate in such a manner that user input would be required using a PDA from which the data is stored in database based on internet (perhaps a personal physical storage drive which is hosted online acting as a server) which is accessed by all other devices like PDAs and the main application and any data entered in any of the devices is also stored in the same database. The main application should also be able to communicate with a website to fetch certain pieces of information so for example, on a website, it shows number of people who have visited that website on that day which changes every day so my main desktop application should be able to state this number (it is communicating with an online website). Any application for any device I make should also be able to accept updates in future so if I need to add a function, I should be able to do so without hassle and any time consumption.
I need to be able to create an application for windows desktop, create another application which would be installed on every PDA and create a database.

From personal research, I arrived at two main languages (the same language will be used to create the application for PDAs) which both have advantages and disadvantages.

C++ - It is a low level language so it would be ideal to have this installed on a PDA operating on a windows phone especially when communicating with the scanner and other hardware features. I would also like to get into Arduino programming later which will be used in conjunction with this system so this language will become incredibly useful since the libraries for it are mostly in C/C++ languages. There aren’t as many resources available for C++ as there are for C#. C++ would take longer to learn relatively speaking though in this case, it shouldn’t be a problem as I am willing to spend sleepless nights and I am quick learner and furthermore, time isn’t exactly on my side. C++ does not require .NET framework and performance is superior.

C# - Far more resources available. Windows oriented and won’t take longer to build an application which is what I want of course. It won’t take much longer to learn. It requires .NET and is also slow. It could have limited functionality when it comes to communicating with hardware. More tools for C# in Visual Studio than C++.

I suspect that I would have to learn the following languages: C++ for Main application and for PDA, HTML5 with CSS for understanding of website interaction, JavaScript for web applications and SQL for database.

The question though is that what (other) programming languages should I use? And how do I go about this project in order to achieve the above objective? How do I set up the server and which language is required for this? How would my main desktop application cater for such implementation where communication with an online website is required with live data?
I have also recently acquired Visual Studio 2015 Enterprise Version which by the way costs a lot but given the functions it provides, why not. I would like to use this as the main tool for all the creation work. Also, what kind of hardware and software/OS specification should I look for in PDAs so I can have any custom enterprise application installed on it irrespective of the application size and the complication of it.

Would this PDA be suitable: http://www.symbol.com/product.php?Productid=231
(Click on data sheet tab to view the technical details)
I am also looking for purchasing two PDAs with each costing no more than £100 so if you could point them out to me, that will great. It could be second hand too. Has to have QWERTY along with whatever you think it needs to have.

I have some programming experience and am aware of the main concepts. I would like to have the prototype functioning of my system by early next year 2017 in January. I am also aware that PDAs now come with android as their OS but I am trying to minimise the amount of languages I need to learn so if I have to only learn C++ for main application, I could use the very same language to develop an application for PDA.
I apologise if I have caused confusion as my questions and information are not well structured.
Lastly, I apologise again for this humongous thread. I appreciate you have taken your time out to read my story and mistakes and in case of this, do please correct me where I have wronged as by no means am I an expert.
I will appreciate any input, pointers to any resources, step by step instructions, list of components, devices and/or languages I would need to require to carry out this objective.

Note: This is all what I could think of so far but if I have anything else to add, further edit shall be made in either bold, capital letters or emphasised.

What I have tried:

Have recently installed Visual Studio 2015.

解决方案

I second Nathan's comments, but with respect, would also like to add:

If you're really intent on going it alone, and you really are a "quick learner", then given your time frame (6 months) and your - dare I say it - admitted (or perhaps inferred?) inexperience as a programmer, I think your best bet is neither C++ nor C#, but rather VBA under Microsoft Access 365..

As a sidebar, I can't believe I'm recommending a "software as a service" product, because I personally hate those things, and hope they all die a quick death. But that's just me..

You could use SQL Server for the back-end database (for speed), but the front end would all have to be in Microsoft Access (they work reasonably well together, BTW), which I'm guessing might run on portable devices by now (such as the ones you described), perhaps even ubiquitously (i.e. same code for both the desktop and the PDA devices)..

I say this because it doesn't sound like speed is an issue at all for your front end, so the.. inefficiency, if you will, of MS Access shouldn't be a problem in that regard.

Also, the learning curve for both VBA and MS Access is also a lot shorter than for C#, and definitely shorter than C++.. or C for that matter, especially under Windows (for purely Corporate reasons, an elucidation of which is beyond the scope of this reply)..

And there are a virtual plethora of Active-X controls out there that can do all sorts of things for you, that all work extremely well with MS Access - not the least of which are Browser Controls that can, with a little research and hard work, automate the 'screen-scraping' capability that you mentioned you wanted..

But then there's that time frame of yours - 6 months.. hmmm..

Well, Good luck!


这篇关于创建用于数据输入,操作和与在线网站交互的设备系统的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆