Click here to Skip to main content
15,886,106 members
Please Sign up or sign in to vote.
1.00/5 (3 votes)
Hi,

I need to create a c#, wpf and SQL server payroll management app for windows desktop, but unable to find any good documentation which explains the business logic, database schema, dfd etc.

Is there any book or tutorial where i can get a complete overview of building apps using c#, SQL and wpf.

Thank You
Posted
Updated 3-Aug-14 8:11am
v2
Comments
onelopez 3-Aug-14 14:48pm    
Not sure if you would find a book on what you are looking for as a whole, but what I recommend is to look at it in sections. If you break your project down into what it actually is, then you find a lot of help in those specific areas.

Break it down to SQL, WPF, Business logic. Find the POCO objects that best suits your business logic and then implement the database aspect. You can look into various ORM ( database to POCO aspect ) libraries and then build it out from there.

Regardless of where you start, my advice is to start small. Keep it focused and once you have something in place that works and is efficient, build it out.
Sergey Alexandrovich Kryukov 4-Aug-14 1:58am    
You are right. This is not how projects are done. The projects are done by qualified engineers, and the "literature" is the active work with customers and stakeholders, gathering business requirements and analyzing them, a part of the project. If the engineer is not qualified enough, the "literature" should be on technology and also on the practice of project development, starting from then inception phase. None part of the above will be on "payroll management". This topic could be uses as one of the examples, at best.
—SA
cgaishwarya 4-Aug-14 4:53am    
Thank You... I am working on it

1 solution

Each of the elements you refer to is a major subject on its own. There are books and articles on C#, WPF and SQL that deal with it at beginner and advanced levels. You have not indicated what level you are at, so it is not possible to suggect a starting point. As to the business logic of your application, you would need to create that from an analysis of the requirements of the project. Do you have the background understanding and skill set to do that?.
 
Share this answer
 
Comments
cgaishwarya 4-Aug-14 4:50am    
Yes i do have coding experience with web technologies like PHP, MySQL, Javascript etc. but this is the first time i am trying to develop a desktop app using Microsoft technologies, I have gone through C# and i am slowly getting comfortable in that. My problem is actually that, all the help i am getting on internet is scattered in bits and pieces, and no one have actually shown a full project from start to finish. Its not like i cant do the stuff with those bits and pieces, but sure it would have saved me a lot of time.. Thats it.. Thank You
Richard MacCutchan 4-Aug-14 5:13am    
You will need a lot of practical experience of all these technologies before you can begin to tackle such a complex project. There is quite a steep learning curve to WPF even after you have mastered C#. SQL is perhaps more straightforward and if you know MySQL then you should have no trouble with it. There are many articles and samples of projects using all three technologies to be found on the internet. It is most unlikely that anyone will have such a project that they will hand to you complete.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900