Custom DotNetNuke Site For Medical Profession
Custom DotNetNuke Site For Medical Profession
Abstract
Client for this DNN development is a US based consulting company, mainly providing software service to Life Science industry. Nova was chosen to develop three functional DNN modules, design the DotNetNuke Skin/Container, and enhance the stability of the system..
Requirements
The requirement includes three Dotnetnuke function modules and some design about Dotnetnuke Skin/Container. The first module is to rewrite a module to query and view the physicians' specific information. To ensure each physician can access to the system, the physicians' information are required to be associated with Dotnetnuke user account. The 2nd Module is a referral module, an referral system that is similar to email system C send referrals for the patient and accept/reject the referrals between physicians themselves, and between physicians and clinics as well. Whether the physicians accept or reject the referral, this module needs to send email as notifications To Whom It May Concern. The third module is to implement registration and login supported by windows authentication.
Solution
Technology Required
IIS6/IIS7
Dotnetnuke
Microsoft SQL Server 2005
Visual Studio 2008
ASP.NET
ASP.NET AJAX 2.0
Web Service
JQuery
System Architecture
As the database used in the modules was not Dotnetnuke Website's own database, we decided to establish a Web Service as a DAL layer, and use the transaction Scheduling Mechanisms of the Dotnetnuke and the Web Service provided by the client to achieve data synchronization. Meanwhile we designed the special interface to associate account with physicians' information.
The main function of the first module is to query the physicians, add information for new physicians and associate the physicians' information with the DNN user. We combined Web Service and UserInfo API of DotNetNuke Framework to achieve this module.
In the second module, the client had a high-level and very strict requirement on the interface, such as displaying information and pop-up with ToolTip. To obtain the purpose we wrote a lot of JavaScript, refactored some ASP.NET Controls and established the flow model to control it.
Some technical Difficulties existed in the third module-windows authentication module. Although the skin module was built-in windows authentication on Dotnetnuke 4.8, it wasn't in line with the client's interface and requirements. Hereby we refactored the module on the existing skin module and rewrote it to a standard Dotnetnuke module.
Challenges of the development process
The operate flow was complex in the second module; it needed to interact with the first module. According to the requirement, the data used in the two modules should be separated to the data in Dotnetnuke website; meanwhile it should be synchronize with the existing database through Web Service provided by the client.
After comprehending the requirements, we drew the flow diagrams for the indistinct requirement and attached the detailed Textual description, and confirmed it with the client by Email.
After submitting the first version, we found the clients were not familiar with the Dotnetnuke deployment.
We made some videos to help the client comprehend how to install and deploy the system about the relative modules.
Benefits to the Client
The end client is satisfied with our program.
The system has good stability because we considered Parallel Processing and transaction Processing.
The Dotnutnuke we undertook cooperate well with the whole website.
Nova Software
Great Taste No Pain Diet Great Taste No Pain Website-your stomach can be strong again Important and Top 8 Affiliate Promotional Tools Effective Tips For Locating Dating Sites How to Create a Website Using Wordpress? Secure SSL - Best Way To Safeguard Your Website While noticing the process of the Chanel's promotion Dating Sites: A Veritable Avenue To Meet Your Dream Soul Joomla – Software for Creating Innovative Websites Fulfill Your Advertising Needs With A Promotional Tote Bag Understanding Best Website Hosting Website Development - Pre Launch Phase and Importance of Coming Soon Page Best web designers shall work as per client requirement and purpose of site Joomla designers are one of the best website designers