Solved

Advise for an Exam (Software Developer)

Posted on 2013-01-22
6
38 Views
Last Modified: 2016-06-30
Hi.

By the start of May 2013 I have a Datatechnician education. For that I need to develop a project(which i decide myself) as my final exam. The Exam includes the following:

- A presentation of the project.
- A well documented report(a very very well documented report)


But.. I don't know what I should develop. I have thought of a Ticket system which is used by large enterprise companies to control the inquries from the customers.

I will use a an IT-consulatant company as the company who will use this ticket system.

In that way I can create more-comprehensive features such as automatic employee bookings, Exchange integration(Appointments and task) etc.

My favorite language is defently C#. I have a minor expertise in Java(Only did a couple of applications with 3-4000 lines of codes).

The project itself consists of a Windows Service and a Web solution.

What should I develop this project In? Microsoft Silverlight? Should I go with Javascript/HTML and ASP.NET? Or maybe an Open Source framework like GWT or something else?

The website does not have to be Mobile compatible(IOS and Android).

Or a third language?

Or maybe another project?

Please help me out because  I am really stuck.

Any suggestions to projects or frameworks would be appreciated.
0
Comment
Question by:databoks
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
6 Comments
 
LVL 23

Accepted Solution

by:
Michael Fowler earned 500 total points
ID: 38808721
I would personally use ASP.Net with HTML/CSS/Javascript.

Some points to consider based on my own studies

Start with basic functionality only, get this working and then start adding the bells and whistles

Make sure all your HTML/CSS validates against the W3 standards. http://validator.w3.org/

Stick with C# as this is the language you are most familiar with. No need to make it any more difficult.

Use client-side validation with Javascript as well as server side validation of user inputs

Test your site against several different browsers eg http://browsershots.org/

Comment. Comment. Comment. Better too much rather than too little

Try and implement OO design such as MVP http://brenelz.com/blog/mvc-a-beginners-guide/

Think carefully about the design of your webpages and the site as whole. Use a consistent look and feel across the pages and consider site navigation.

If you want to change projects you could look at a creating a Business to Consumer website for a fictional line of products with a database of products and webpages build at runtime based on the entries in the database. Think Amazon. You could also include admin pages for checking and changes orders. A web service could then be provided for resellers and/or agents.

If you have issues with very specific issues ask for help here. If state it is for an assignment and then ask assistence with a very specific issue then people will be happy to point you in the right direction.

Michael
0
 
LVL 8

Author Comment

by:databoks
ID: 38808840
Thank you Michael.

You're answer is very helpfull.

I also think it will be better with ASP.NET and C# with HTML/CSS/Javascript.

I want to make a nice and look UI but I can't really seem to find any good framework besides GWT.

Can you recommend some? Also what do you think about my project? Do you think it is a big project? or maybe too big?
0
 
LVL 23

Expert Comment

by:Michael Fowler
ID: 38812546
I have never used any UI frameworks and so I cannot help there but here are some tools you could look at
http://ajaxcontroltoolkit.codeplex.com/
http://www.microsoft.com/web/webapptoolkits
http://www.visualwebgui.com/Gizmox/Products/ExpressStudio/tabid/570/Default.aspx
http://www.west-wind.com/westwindwebtoolkit/

As for the size of your project, this depends on the number of features you chose to add. As I suggested earlier, plan your project in stages. Start with very basic functionality and a series of iterations where you add additional functionality. This way you you will have a fully functioning output at the end of each iteration and you can release the version you have completed once your deadline approaches.

Michael
0
 
LVL 23

Expert Comment

by:Michael Fowler
ID: 41683672
Comprehensive answer provided
0

Featured Post

MIM Survival Guide for Service Desk Managers

Major incidents can send mastered service desk processes into disorder. Systems and tools produce the data needed to resolve these incidents, but your challenge is getting that information to the right people fast. Check out the Survival Guide and begin bringing order to chaos.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A long time ago (May 2011), I have written an article showing you how to create a DLL using Visual Studio 2005 to be hosted in SQL Server 2005. That was valid at that time and it is still valid if you are still using these versions. You can still re…
In this post we will learn different types of Android Layout and some basics of an Android App.
Viewers learn about the third conditional statement “else if” and use it in an example program. Then additional information about conditional statements is provided, covering the topic thoroughly. Viewers learn about the third conditional statement …
Viewers learn about the “for” loop and how it works in Java. By comparing it to the while loop learned before, viewers can make the transition easily. You will learn about the formatting of the for loop as we write a program that prints even numbers…

729 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question