Solved

Advise for an Exam (Software Developer)

Posted on 2013-01-22
6
29 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
  • 3
6 Comments
 
LVL 23

Accepted Solution

by:
Michael74 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:Michael74
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:Michael74
ID: 41683672
Comprehensive answer provided
0

Featured Post

Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.

Question has a verified solution.

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

Suggested Solutions

For those of you who don't follow the news, or just happen to live under rocks, Microsoft Research released a beta SDK (http://www.microsoft.com/en-us/download/details.aspx?id=27876) for the Xbox 360 Kinect. If you don't know what a Kinect is (http:…
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:

776 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