Day 2
Welcome to the Workhorse diary. The reason we start on day 3 is because I've only just thought about keeping
this diary :-) Each "day" (of days I spend on the project, not real days) I will post the current project code,
with what I have accomplished, what I think needs to happen next etc. etc.
To play a little bit of a catch up. Here's what I've built so far:
Two projects, one for the Front End (Workhorse), and the other with Business Objects (DataAccess)
IDatabase Interface for handling database access, along with DBSQL which is an SQL Server implementation of IDatabase.
Future classes may include DBORACLE (Oracle databases) and DBOLE (OLE databases such as Microsoft Access JET)
DBSQL supports creating new Workhorse databases, as well as accessing existing (so you can start it up on any machine with
SQL Server (Express) immediately)
Security class, with a password hashing function (utilising MD5)
Login screen, which uses the Security class to validate login credentials
Database configuration screen. If the config file has not been created, you'll be given a list of IDatabase classes (utilising Reflection)
and allowed to configure and open or create the database
Main Workhorse window, contains a menubar and status bar, just a placeholder until I'm ready to add code projects
Day 2's code: Download