Click here to Skip to main content
15,899,314 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
Questiongood production software should contain some or most of the following? Pin
boyGenius22-Nov-09 3:02
boyGenius22-Nov-09 3:02 
QuestionDynamic filters in n-tier applications - how to implement? Pin
midix18-Nov-09 5:13
midix18-Nov-09 5:13 
QuestionDocument Management Syatem Pin
Odd Arne17-Nov-09 7:16
Odd Arne17-Nov-09 7:16 
AnswerRe: Document Management Syatem Pin
Sir Dot Net19-Nov-09 7:58
Sir Dot Net19-Nov-09 7:58 
AnswerRe: Document Management Syatem Pin
Robin_Roy2-Dec-09 18:42
Robin_Roy2-Dec-09 18:42 
AnswerRe: Document Management Syatem Pin
Eddy Vluggen6-Dec-09 2:11
professionalEddy Vluggen6-Dec-09 2:11 
AnswerRe: Document Management Syatem Pin
puri keemti7-Dec-09 0:34
puri keemti7-Dec-09 0:34 
AnswerRe: Document Management Syatem Pin
David Lario22-Jan-10 9:12
David Lario22-Jan-10 9:12 
I am currently going down the same path and creating project and document management database software. I started the project because our company (4 employees) would not buy typical management software which is aimed at larger projects and companies. I started using excel, then had a brief stint in Outlook then I moved to Access and I am currently evaluating the move to C++ and mySQL. Anyhow my journey so far I have done the following things:

So far I have done the following:

Outlook
(Dont try programming with vbscript (forms for contacts, calender, tasks ...) unless you are a sucker for punishment)
Synchronize routines for outlook contacts to access
Rewired the outlook calendar to a timesheet program. It now synchronized with my access timesheet database.

I rewired the task manager to a project manager and then ran synchronization routine through exchange server to my other workers, but I kept overloading the buffers. This pretty much convinced me to switch over to ACCESS.

Document Control
Created a standard document that outline the font and format that all my documents all look and feel the same. Created excel and word templates that I base my forms, letters and so forth off of. I did write a little routine for document control which helps me know which document are allowed for use with my other employees.

Document Folders
Decide whether your folder locations will be and whether this information will be hard wired into the program or will you created a database that will track and add this information as your company changes. I created routine to create the folder structure automatically with each new project to maintain the consistency of the work flow. One problem that I am battling with my IT is that they want my folder paths to be reduced which affects file access and backing up data.

Synchronization
I plan to be able to incorporate using your laptop or packaging information on your jump drive to work at home or on the road. In effect I have created addition fields in my table with reference the origin of data, which would reference the equipment and the ID number of the field of the remote table. The other thing that I am tracking is Created Date, Modified Date, and Accessed Date which is something that typical word processing documents use. I am contemplating adding more fields such as the person who created or modified or last accessed the data. It would me more used to track how bad data was entered into the main database.

Search Engine
With project management and document management it is easy to get a lot of information to manage so I spent a considerable amount of time to come up with a solution.

Automation
The idea of the project was to reduce the work load not increase it, so I spent a great deal of time creating automation engines where possible. Its one of those things that you may spend a lot of time getting right, but I feel it will be worth it in the long run.

This is my journey todate. I hope that you can mine some useful nuggets of information from this. When I finally get my prototype done I am considering using a program call Qt which was coincidentally created in Norway. I am reading it right I should be able to use Qt compile a linux and microsoft version.

Regards,
David Lario
Canada
QuestionDoes a developer need local administrator rights? Pin
Windswept13-Nov-09 21:55
Windswept13-Nov-09 21:55 
AnswerRe: Does a developer need local administrator rights? Pin
Pete O'Hanlon15-Nov-09 9:36
mvePete O'Hanlon15-Nov-09 9:36 
GeneralRe: Does a developer need local administrator rights? Pin
Windswept16-Nov-09 9:32
Windswept16-Nov-09 9:32 
AnswerRe: Does a developer need local administrator rights? Pin
Ian Shlasko16-Nov-09 10:41
Ian Shlasko16-Nov-09 10:41 
GeneralRe: Does a developer need local administrator rights? Pin
Windswept16-Nov-09 21:41
Windswept16-Nov-09 21:41 
GeneralRe: Does a developer need local administrator rights? Pin
Ian Shlasko17-Nov-09 3:32
Ian Shlasko17-Nov-09 3:32 
AnswerRe: Does a developer need local administrator rights? Pin
Sir Dot Net19-Nov-09 7:50
Sir Dot Net19-Nov-09 7:50 
AnswerRe: Does a developer need local administrator rights? [modified] Pin
Flint-Bear8-Dec-09 5:14
Flint-Bear8-Dec-09 5:14 
QuestionEmpty IEnumerable or null Pin
Gideon Engelberth10-Nov-09 9:19
Gideon Engelberth10-Nov-09 9:19 
AnswerRe: Empty IEnumerable or null Pin
Luc Pattyn10-Nov-09 13:36
sitebuilderLuc Pattyn10-Nov-09 13:36 
GeneralRe: Empty IEnumerable or null Pin
Gideon Engelberth16-Nov-09 5:21
Gideon Engelberth16-Nov-09 5:21 
AnswerRe: Empty IEnumerable or null Pin
David Skelly10-Nov-09 22:47
David Skelly10-Nov-09 22:47 
GeneralRe: Empty IEnumerable or null Pin
Gideon Engelberth16-Nov-09 5:22
Gideon Engelberth16-Nov-09 5:22 
QuestionRun to Completion Pin
Leslie Sanford4-Nov-09 13:51
Leslie Sanford4-Nov-09 13:51 
QuestionWindows Service Pin
Archimedes2427-Oct-09 22:13
professionalArchimedes2427-Oct-09 22:13 
AnswerRe: Windows Service Pin
Covean27-Oct-09 23:07
Covean27-Oct-09 23:07 
AnswerRe: Windows Service Pin
Sir Dot Net19-Nov-09 8:01
Sir Dot Net19-Nov-09 8:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.