Is this a summer intern work? Honestly, it sounds more like a big project if you ask me. Are you saying that the launch is not software related? Who came up with this idea? Do they have any idea of โโthe (huge) volume that could lead to something like this?
A software development business is something completely different than the syntax of a language and library. It is about collecting requirements, defining specifications, writing code, ensuring the quality of this code, testing it, etc. This is not what you would expect from an intern. For something like this, you need to be more experienced with supervision, with whom you can learn, someone who has done this before.
Speaking of which, if you really have a good reason, I would probably do something like a website and not a desktop application. Desktop applications are much more complex in many ways. You need to encode both the client and server. Communication is a little more complicated. You need to worry about the problem of maintaining state in several applications, about how to handle update flows, etc.
In short, this is a lot of work. Even a website is a lot of work, but many of these problems go away. You can do it using Java. I definitely encoded my fair share of Java websites, but PHP can be a lot easier.
Also, Java desktop development is, well, torture. Swing is (imho) experienced, but also incredibly painful to develop. Other desktop libraries (for example, Netbeans RCP, Eclipse SWT) are more modern, but have other features.
Desktop remote access libraries include features such as Spring Remote Access, even web services and other things like Burlap. For the server side, I would use either Tomcat or the application server (Glassfish is my preferred choice), servlets and Spring. Persistence can be accomplished through Hibernate or Ibatis (or many other options).
But to be honest, the desktop option is much more complicated than the web interface. You will probably be working much faster with PHP + jQuery + MySQL.
If you do this, make it as simple as possible. Try to determine the absolute minimum that you need to complete and do first. Someone once had that they would have a better idea of โโwhat works for them and what doesn't. Basically, itโs easier to clarify what already exists and to define something that does not.