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
Solved

Advise for an Exam (Software Developer)

Posted on 2013-01-22
6
33 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

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

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

Java Flight Recorder and Java Mission Control together create a complete tool chain to continuously collect low level and detailed runtime information enabling after-the-fact incident analysis. Java Flight Recorder is a profiling and event collectio…
This article shows how to deploy dynamic backgrounds to computers depending on the aspect ratio of display
Viewers learn how to read error messages and identify possible mistakes that could cause hours of frustration. Coding is as much about debugging your code as it is about writing it. Define Error Message: Line Numbers: Type of Error: Break Down…
Viewers will learn about the different types of variables in Java and how to declare them. Decide the type of variable desired: Put the keyword corresponding to the type of variable in front of the variable name: Use the equal sign to assign a v…

789 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