C#.NET Project idea ??

A

anantnigam03

hI,
Can any one give me some ideas for creating a finaly year project
using C#.NET. The project should be bit complicated. I am not that
experienced in C#.NET yet but i am learning every day. So a good
project with a future prospects as i want to work as a .Net developer
in future.
Any ideas would be greatly appreciated.
Thanks
 
N

Nicholas Paldino [.NET/C# MVP]

I think that the best thing you could do is approach a project that has
some sort of meaning or use to you, this way, that use/meaning will help
motivate you to the end. If you end up picking something which you couldn't
care less for, then your work based on that will suffer.
 
A

anantnigam03

Hi Nicholas,
Thanks for your reply,
I was planning to create a complete software for Hospital. Which
includes many modules like registeration, appointment schedullng,
blood bank, patients record etc etc. For this application i would be
needing heave database. To keep the record of all the patients and etc
etc.

But i am now confused like some one said for this type of application
it is better to use ASP.net with C#.Net and SQL server 2005. As it
could be used via internet(if wanna use gloabally) or just intranet(if
want to use it locally within hospital premises.)

And then some one said you could do this application without ASP.net
by simply creating tables in SQL and connecting it with your C# code.

So what do you suggest, what should i do in this case. Should i pick
up ASP book and get myself through it or should i first just stick to
C#.NET.....

Thanks
 
R

rossum

hI,
Can any one give me some ideas for creating a finaly year project
using C#.NET. The project should be bit complicated. I am not that
experienced in C#.NET yet but i am learning every day. So a good
project with a future prospects as i want to work as a .Net developer
in future.
Any ideas would be greatly appreciated.
Thanks
You may find some interesting project ideas at
http://mindprod.com/projects/projects.html

rossum
 
N

Nicholas Paldino [.NET/C# MVP]

Well, here is the thing, you still haven't specified what you want to
do. The question of whether or not to use ASP.NET is based on whether or
not you will need reach across platforms, as well as whether or not it is on
an intranet or going to be placed on the internet (if it is going to involve
patient records, and on the internet, make sure you eat, drink, breathe, and
live security all throughout the project).

In the end, it comes down to what market are you targeting (you are
going to have to be more specific in this case)? Are you going for just
people that work in the hospital, or will hospital employees be able to
access this from home? If the answer is the former, then a windows based
application might be a good idea (assuming it won't grow so fast and then it
will be demanded that you make it a web app), otherwise, you might want to
start with an ASP.NET app off the bat.
 
P

Peter Bradley

I would say you're far, far too ambitious. Software like this is massive.
Teams of programmers work for years to produce it and still get it wrong.
You wouldn't have a prayer at producing anything significant. The UK
National Health Service is currently in a shouting match with its software
suppliers over a mult-million pound project to do just what you describe.

I can't suggest what you *should* consider because I don't know what your
institution expects, but I can say that whatever interests you, you should
spend some time writing up scenarios and use cases in order to get an idea
of what you might achieve. Even writing the appointments schedule for what
you talk about below would be too much for an undergraduate project, IMHO.
You would need to hold details of patients, their clinical details and their
allocation details (allocation to a doctor). Then you would need
practitioner details and you would need to check that patients are only
allocated to practitioners with the relevant skills/knowledge for the
patient illnesses. Then you would need practitioner schedules (when they
will be available) and you will have to provide routines for allocating
appointments, changing them and deleting them, creating follow-ups,
reallocating an appointment to another practitioner if an allocated
practioner becomes unavailable (holidays/sickness...) etc etc. You would
need pages/screens to add/update/delete all these details, as well as code
to apply business rules and to talk to your database.

Has your institution provided you with example projects from previous years?
Is so, you should study those very carefully to get some idea of the scope
and depth required.

My experience says that you are better off choosing a discreet project that
you can pursue in depth. For example, I have an interest in Library
software. Projects I would consider would be things like software to read
MARC records into a bibliographic database, or a set of C# classes for a
Z39.50 client (and perhaps a server) derived from the ASN.1 specification.
But YMMV.

You don't need to worry about databases, BTW. There are plenty of industry
grade databases you can use with .NET (e.g. MySQL).

HTH



Peter
 
J

james

You could make an alarm clock... those can get as complicated as you
want (playing music, 2d graphics to draw the clock)

Just an idea..
-James
 
G

Guest

How about building a Spellchecker? Not to sound rude, but if you plan to
develop any applications in the English language, you are going to need one.
Best of luck!
Peter
 
A

anantnigam03

Hiya Peter,
Thanks for your reply..
I guess you are right. I am thinking too much. I could try to make few
of the modules for hospital and later i could continue with my project
to make it better.
Well at the moment i dont have any clue how to use database from
C#.NET. I have got SQL server 2005. Would this work fine. Is there any
application already using VS2005 C#.Net and SQL server 2005 for
database for my reference.

Also i have some interest in creating some sort of software for
school. We have got our own school. So it could be straight away
implemented and could be of good use to us. But i need a good idea.
Earlier i asked my tutor like to create a website for play school
using asp.net n C#.NET having all the students data and writing few
fun games for kid in C# which could be downloaded from the site but my
tutor refused to this idea as he said it sounds like multimedia
project and i am a software engineering student. So any one got any
good ideas to create any specific software for school....

I am also trying for steganography project at the moment but its so
common these days and not so secure....So i am about to quit this
idea....Spell checker sounds good but any good reference for that...

oK thanks ...i hope i finalize my topic soon and get on with it....
 
P

Peter Bradley

Search msdn2 for ADO.NET. This should give you all you need to use SQL
Server 2005.


Peter
 
S

Sir C4

Hiya Peter,
Thanks for your reply..
I guess you are right. I am thinking too much. I could try to make few
of the modules for hospital and later i could continue with my project
to make it better.
Well at the moment i dont have any clue how to use database from
C#.NET. I have got SQL server 2005. Would this work fine. Is there any
application already using VS2005 C#.Net and SQL server 2005 for
database for my reference.

Also i have some interest in creating some sort of software for
school. We have got our own school. So it could be straight away
implemented and could be of good use to us. But i need a good idea.
Earlier i asked my tutor like to create a website for play school
using asp.net n C#.NET having all the students data and writing few
fun games for kid in C# which could be downloaded from the site but my
tutor refused to this idea as he said it sounds like multimedia
project and i am a software engineering student. So any one got any
good ideas to create any specific software for school....

I am also trying for steganography project at the moment but its so
common these days and not so secure....So i am about to quit this
idea....Spell checker sounds good but any good reference for that...

oK thanks ...i hope i finalize my topic soon and get on with it....

Check out LLBLGen Pro, the #1 n-tier generator and O/R mapper (http://
www.llblgen.com/) I wouldn't do anything database wise without it...
(my two pennies)
 
A

anantnigam03

I guess these are not free....
Well i have got SQL Server 2005. So any good article that shows
everything from scratch..
Thanks
 
B

Bjorn Abelli

I guess these are not free....

A good tip is to include as much of the previous post you answer to, so we
that use newsreaders instead of the web interface can understand what you're
answering to...
Well i have got SQL Server 2005. So any good article that shows
everything from scratch..

Anyway, I *guess* that you refer to MySQL, which *is* free; SQL Server 2005
is not, but probably provided for you without cost by your department.

On the question of creating a C# application or an ASP.NET solution (with
backing C#):

My suggestion is that whatever project you go into (that hospital thing or
other), start with the C# application, but design it into separate modules
using a layer technique, which makes you able to provide more than one user
interface in the end.

ASP.NET and Windows.Forms are really just that; user interfaces, that both
can use the same application logic underneath.

....which makes me suggest that you look into object oriented analysis and
design before you start coding...

/// Bjorn A
 
A

Alan T

I would think you should go for a desktop application.
Developing ASP.NET includes both C# and web things beyond C# like HTML,
CSS..etc. By developing desktop application you can focus on C# (as you
mention you are not quite familiar with C#, not sure about the web thing of
you). You may not have enough time to do all those things.
May I suggest a book management system?
ie. entering new books, edit/delete books (also can display book picture on
the winform), reports.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top