NeoIntelligence IT Solutions

company development web blog

Modelling an Application with Visual Studio 2010 – FYP Blogging Series

I’ve been always eager to design a software architecture and do all the modeling and planning before starting the coding phase of my application development. I usually do these stuff on papers, notebooks or flip charts and hang them on my walls. As you might imagine, it looks quite pretty and one can see if I’m dealing hard with a project in that moment when he comes to my house.

My final year project is a software project, a line of business application for health care industry and I’ve been dealing with the project report. But I must admit that I’m pretty sure 90% of what I’ve been writing, will not  be very clear for the readers (the juries). The screen-shots will not be enough so I should add some flow charts and activity diagrams to my report in order to give the image of the prototype well.

OK, I’m cutting it short. I found too many tools online, maybe I could give a shot for a “best 10 uml tools” blog entry later on. For now, this blog entry will be about modeling with Visual Studio 2010 and the modeling project I’ve just learned and made in 15 minutes.

Besides, I must say that this is my first Modeling Project in Visual Studio 2010 and there might be some better ways to implement the work flow. (This is not a professional reference.)

I’m going to visualize the “TreatmentAdvise” function of my project. I have a WPF user control for Treatment Records in my application that is

  1. Start the Program
  2. Initialize Business Objects
  3. Populate Patient List via Data Tier
  4. Let user to select a patient
  5. Let user to navigate to the treatment control
  6. If there is no patient selected yet, GOTO to 1 (Do Nothing, Do Not Allow Navigation p.s. I LOVE GOTO p.s. I Love Commodore)
  7. If a patient was selected
    1. Populate the required controls with patient’s information via Business Tier
  8. Let user to Insert the treatment details into Treatment Control
  9. Let user to right-click and ask for advice according to his treatment details
  10. If he asked for advices
    1. Initialize Business Tier and get Treatment Collection
    2. Define a new Treatment Details window and Data Bind details window with treatment collection
  11. BINGO ! Go To 4 !

I have an n-tiered architecture for my project and Data Tier means Repository classes to do the CRUD operations and Business Tier for this case is meaning Service classes to process the business object collections. To implement this pseudo code, I’ve created a new Modeling Project and named it as Treatment Adviser. Next to that I’ve added other items to help me clarify the algorithm better.

Read more of this post

NeoTab – Animated Tab Control in WPF

Fortunately, I found some time to start blogging about my final year project. I’m starting with a fancy WPF TabControl I’ve used in my application. Here is the final result of the control.

Sweet, isn’t it ? Let’s demystify it !

Read more of this post

NeoMobile Healthcare Suite – My FYP Blogging Series

NeoMobile Healthcare Suite is the Line of Business Application I wrote as my Final Year Project that will be submitted to my lovely Electrical Electronics Engineering Department in 10 days. I’m feeling closer to my belated diploma every single day !

I have been developing a little framework to implement a mobile application which gives “insights” to its health caretaker users. I’ve implemented a “Plug-in Based” Layered Architecture (though I’m not sure with the terms) and tried to make it as much scalable, deployable, serviceable, secure and reliable as I could. It is going to be used in healthcare industry and I made some demonstrations for some hospital managers already. So, there might be a chance to make it on enterprise level in the future if I can manage to beat some technical and social bottlenecks (darn doctors hate to use even PCs where I’m offering mobile devices those are like rocket science for some of them). For now, My one and only aim is to pass the course with a great mark and save my scholarship and finish the school in June.

Within the scope of my Final Year Project, I will submit a prototype of a mobile application with some functions such as Patient Schedule, Tasks, Clinical Results and Record Management of Patients Applications on mobile with a Database Server Application running on PC’s for the maintenance and same functionality.

Hence, this blog entry is a work in progress entry and will be updated with links each time I post a new article. I will submit a report for this application as well and I would really appreciate all your comments, critics and every reasonable inputs. They are all welcomed.

Let me get back to my project. There are 3 projects in my Visual Studio Solution and the Development Environment I’ve used for the application are:

  1. Windows 7 x64
  2. Visual Studio 2008 .Net 3.5 and Windows Mobile SDK 6.5 Professional
  3. Visual Studio 2010, Expression Blend and .NET 4.0 for WPF

Projects in my solution:

  1. NeoMobile.Framework
  2. NeoMobile.DesktopApp
  3. NeoMobile.WMApp

Here is the updated table of content for this series:

  1. Core Library and Design Patterns Used in The Project
    1. Modeling with Visual Studio 2010
    2. The Factory Pattern (Currently In Progress)
  2. The WPF Application, Custom Control Used, Animations and Styles
    1. Creating NeoTab Animated Tab Control
    2. The Patient List Custom Control (Currently In Progress)
  3. Windows Mobile Application

Hello world!

It’s been quite long time since my last blog entry, almost 3 years. But now I have a good reason to blog my thoughts because I will be starting up and running a μISV named NeoIntelligence IT Solutions which will be established at Gazi Magusa Teknopark in coming new year.

Let me discover the new fancy wp user interface and the more is coming soon.

Cheers,

K.