It is a software platform based on C/S framework, combining ATS, calculator and mine clearance.
After i joined in Innolight RD department, we began to develop this ATS at the end of 2015. There are three software engineers: One codes web and database. One is responsible for equipmemnt driver. My major is the left: UI, design mode, test model and algorithm etc.
In the early of 2016, it was on line in RD lab. Its capacity is more than 1K each month. It always uses for QSFP, CFP and SFP products function test.
Here are two part: one is web and one is app in PC. User can input parameters and create/maintain test plan for product on the web. These parameters/infomation will be stored in database. (We use SQL as our database tool)
The app is the software client. When it is to test product, it will get parameters from database firstly. And then run test model step by step.
design mode: see document
simple factory
abstract factory
UI: winform
algorithm: Least squares. Please see the link for detailed introduction.
A new guy coded this project under my guidance. She just was graduated from NWPU (Northwestern Polytechnical University). This is her firt project, while she did not learn any OOP langague. I am her mentor.
This project also was coded by a new guy. He studied Csharp langague when he was in college. It is so easy to coding.