My friend and I are entering our final year at the university (M.Sc.) in 2 months and as such we have to start thinking about our dissertation (as we decided to write one together). After giving it some thought we came up with a topic which would involve both a lot of thinking and implementing, as we really wanted to do something practical that we could actually show in our portfolios - we will be designing and implementing a large system for didactics support for our university. The plan looked great on paper I'm a java guy (JEE), so I'd be in charge of the web stuff, the "views", server logic etc., and he's into databases (Oracle/MySQL), and well this system will be really all about the databases.
The problem is now that I think about it I don't really see how would the teamwork look like, I mean I did a few medium size JEE projects, I've been working for a month-two at a small comapny, but I never had a database programmer on my team, in most cases I did everything by myself with JPA/Hibernate (I didn't really need to write the databases I just used the appropriate annotations etc.). So basically my question is how do people divide work when you have someone who's good at writing the presentation layer and the server side logic and someone who's really really good at databases? Or maybe we went in a completely wrong direction and such combinations aren't necessary/possible?
@Edit: ok my bad, I thought "dissertation" is also when you're doing a Master degree (which I'm doing now). Whether this is a boring and/or well suited topic for an M.Sc. thesis let me just say that I did put a lot of thought and consideration before choosing it and I'm happy with my choice ;) (sorry for the smiley, I know some people find them juvenile). Oh also I guess I didn't really mention this (as I didn't think it's all that important) - the system itself is only a part of the thesis, the main part is to actually come up with a way to plan/support the didactic process (creating the classes scheduel etc.) which apparently isn't all that simple as my university, or at least my faculty, is struggling with it every single semester ;)