A Good Manager

One young academically excellent person went to apply for a managerial position in a big company.

A Good Manager

A Good Manager

He passed the first interview, the director did the last interview, made the last decision.
The director discovered from the CV that the youth’s academic achievements were excellent all the way, from the secondary school until the postgraduate research,
Never had a year when he did not score.

The director asked,
“Did you obtain any scholarships in school?”
The youth answered “none”.

The director asked,
” Was it your father who paid for your school fees?”
The youth answered,
“My father passed away when I was one year old, it was my mother who paid for my school fees.

The director asked,
” Where did your mother work?”
The youth answered,
“My mother worked as clothes cleaner.
The director requested the youth to show his hands.
The youth showed a pair of hands that were smooth and perfect.

The director asked,
” Have you ever helped your mother wash the clothes before?”
The youth answered,
“Never, my mother always wanted me to study and read more books.
Furthermore, my mother can wash clothes faster than me.

The director said,
“I have a request. When you go back today, go and clean your mother’s hands, and then see me tomorrow morning.*

The youth felt that his chance of landing the job was high. When he went back, he happily requested his mother to let him clean her hands. His mother felt strange, happy but with mixed feelings, she showed her hands to the kid.

The youth cleaned his mother’s hands slowly. His tear fell as he did that. It was the first time he noticed that his mother’s hands were so wrinkled, and there were so many bruises in her hands. Some bruises were so painful that his mother shivered when they were cleaned with water.

This was the first time the youth realized that it was this pair of hands that washed the clothes everyday to enable him to pay the school fee. The bruises in the mother’s hands were the price that the mother had to pay for his graduation, academic excellence and his future.

After finishing the cleaning of his mother’s hands, the youth quietly washed all the remaining clothes for his mother.

That night, mother and son talked for a very long time.

Next morning, the youth went to the director’s office.

The Director noticed the tears in the youth’s eyes, asked:
” Can you tell me what have you done and learned yesterday in your house?”

The youth answered,
” I cleaned my mother’s hand, and also finished cleaning all the remaining clothes’

The Director asked,
” please tell me your feelings.”

The youth said,
Number 1,
I know now what is appreciation. Without my mother, there would not the successful me today.
Number 2,
By working together and helping my mother, only I now realize how difficult and tough it is to get something done.
Number 3,
I have come to appreciate the importance and value of family relationship.

The director said,
” This is what I am looking for to be my manager. I want to recruit a person who can appreciate the help of others, a person who knows the sufferings of others to get things done, and a person who would not put money as his only goal in life. You are hired.

Later on, this young person worked very hard, and received the respect of his subordinates. Every employee worked diligently and as a team. The company’s performance improved tremendously.

A child, who has been protected and habitually given whatever he wanted, would develop “entitlement mentality”and would always put himself first. He would be ignorant of his parent’s efforts.
When he starts work, he assumes that every person must listen to him, and when he becomes a manager, he would never know the sufferings of his employees and would always blame others.
For this kind of people, who may be good academically, may be successful for a while, but eventually would not feel sense of achievement.
He will grumble and be full of hatred and fight for more. If we are this kind of protective parents, are we really showing love or are we destroying the kid instead?*

You can let your kid live in a big house, give him a Driver & Car for going around, Eat a Good Meal, learn Piano, Watch a Big Screen TV. But when you are Cutting Grass, please let them experience it. After a Meal, let them Wash their Plates and Bowls together with their Brothers and Sisters. Tell them to Travel in Public Bus, It is not because you do not have Money for Car or to Hire a Maid, but it is because you want to Love them in a right way. You want them to understand, no matter how rich their parents are, one day their hair will Grow Grey, same as the Mother of that young person. The most important thing is your kid learns how to appreciate the effort and experience the difficulty and learns the ability to work with others to get things done..

Eid Mubarak to you and your family

Asslam Alaikum,

May the choicest blessing of ALLAH (SWT) fill your life with joy and prosperity. Eid Mubarak to you and your family.

Thanks and regards

Kamal.

 

Welcome Ramadan Kareem

Dear All,


Welcome Ramadan
Walk humbly
Talk politely
Dress neatly
Treat kindly
Pray attentively
Be caring about your prayers
recite Quran for blessings
Donate generously
the Merciful will give u more than
your heart desires.
May ALLAH bless & protect you…
Please remember me in your prayers.

Thanks and regards

 

Introduction to Java Programming

Introduction to Java Language

learn Java

One of my students wanted to learn java, he asked me plenty of questions and was very focused and keep insisting every week for learning java. Although it was very difficult to create student environment to teach him, so I have started to write a guide on java.  When I started learning java I have faced a lot problem during myself studies and video lecturers. So I would try my best and as per my knowledge to explain many stuff which initially disturb me, I remember for Jasperreport(a reporting tool like crystal report) in java, it took me 4 days to understand how to put in work, and then I created about 10 reports in few hours, so it is all about Hello program, yes current technologies and programming language are really focused on implementation of Hello world example. If you can run your first example in as a Hello World! Than think you have almost complete major part of learning, rest is simple command jargons. So in my opinion most important person in software development is Architect/team lead who finalized exactly what technologies will be used, and what would be the architect of software, and give a small startup of project than a fast coding/building/testing start, specifically when developing J2EE application, Hello World really is very important step.

 

Which language to select?

A lot of time we all have question in which language or what language should I chose to program or learn?. It is very common for all of us to think and chose a language, in computer science courses usually university give different language basic flavors, so choosing a right language to go further is always a question mark. I believe language of programming and language we use to communicate have both one thing common, that is love for them. If someone asks me about my Sindhi language, I will definitely say I love it, and always feel easy to talk in it. But I do know English, urdu, French and Punjab, than what about all these? So similar in computer science we learn c, c++, Java(some modern universities), vb,or even c#.

So now which language to choose. All language have exactly same value as we have in normal language. But English is common language and universal way of communicating, so we have to learn it, and similar if we have to go European countries, French will also be choice at least basic, so we decide by how much it is being used, how much help available and last but not least how much it is efficient, what level of difficult/easiness it posses. So my philosophy is simple in which language you got good understanding, I advise you to go in it and make yourself expert. Anyone who knows one language at expert/advance level will get good job.  As per financial expectation, a persons expert is count not language name is count. Although there is some problem of markets availability, so usually if another person made a solution in rarely used language, you know that, organization will take you.

For example I am still earning good money from one of my old project of Foxpro, although now foxpro for dos is not being used, and there is no demand for it, but for me, it is giving some buckets, so what else I need? Similar choice is your following is my own opinion about some language, but still I will always request you to choose a language in which you feel comfortable, because there are jobs/vacancies and projects available in all language only for experience people. Once you learned one language than other will be easy to learn.

C/C++/c#/Java/objective-c

If you really want pure programming language after machine/binary languages than these high level language are good for learning with respect of concepts. C was old language for structure programming, while c++/Java are both of Object oriented languages. So better choose from both Oops languages. But these are little bit difficult language, but their concepts will help you for whole programming career life. Both are only languages, they don’t have much advance tools or you have used in vb.net, Although for c++ visual studio is present and help a lot, but still to work efficiently it is not easy task to create good user interface in it. There are many libraries in c++ like Qt(nokia’s) and GTK++ and many more almost big number of these libraries. But QT is very good and has very classical user interface, and also provide multiple platform support too. So after learning c++ you have to take these libraries and learn them, so they all not as easy as VB.net or c# are.

C# is very lasts language than java/c++ it has little bit similarties and specially designed by Software giant Microsoft who believe on commercial aspect and usually try to get $$$ only. But right now c# is his very good product as compare to all his different struggle of j++, j# etc. This is very optimize and gaining very high popularity world wide for good performance. It has same interface of visual studio, and one IDE is enough to work on it,  a lot of sample codes/support available on internet. In c# you may require additional libraries which are also available. But the problem of cross platform is not easy in c# as it also .net compiled version of software for which we require .net framework installed, and it is not available for most of Operating Systems. It also talk   architecture directly so cannot be easily ported to other os. Another advantage of c# is its use in Asp.net for web development. And development in mobile phones also available.

Java is a new language than c++ and carries identical syntax like c++ but have many things advance. As per some book and team of Sun who develop this language they say it is easier than c++ and have some good practices. I will explain you in next topic why it is easy. For me developing at least desktop application in java is not as better  as in c++, but in c++ you have to be really guru, as to use program on multiple platform you need different compiler strategies and coding too. But java provide pure cross platform with little slow performance.

Objective-c is a language used by Apple computers to develop application in IOS, it gained a lot space in programming because of Iphone, and Itune app store. So for people who are using Mac it is good language with object oriented, even I heard it is very easy to program in objective-c but problem is we can’t do programming of IOS in other hardware, only Mac system with Intel processor is require for programming of IOS application. So in our country Pakistan it is not very common.

Vb.Net

Another language of many people choice is VB.net it is basically created on Basic(basica) and GWbasic style, for beginner all purpose language. So mind set is give a very simple and easy to use language. You can do very high level programming in this language. It is very easy, simple and have syntax fairly easy. Even in karachi’s children also learn GWbasic, so most of syntax is very easy to understand. Although I feel it is quite ok to learn and provide very quick easy softwares to your clients. As it also run on .net framework so provide you all support and can use active-x components too.

Difficult choice?

Choice is yours as per my previous saying all language are very good and master in any language will give you excellent career path. But as per learning curve from easier to difficult(vb.net, Java, c++). So choice is yours. If you are interested in learning java, so you have to wait for my next article on it. Stay tune and thanks for reading.

 

Seminar on cloud computing by Brocade

Today we have very informative seminar was arranged in pimsat Institue of Management Sciences. Mr. Saad Mirza belongs to Brocade came from Netherlan have given very informative and excellent presentation on Cloud Computing.

Although I was thinking that it is more publicity type seminar, but Saad had explained each and everything related to networking an cloud computing very briefly.

I have seen his profile and he is Cisco CCIE and worked in cisco too. His knowledge was extra ordinary, and very good. Although in pimsat we have very different audience, but they all kept him listening and plenty of good question were asked by participation.

Saad Mirza was very eager for question and have explained answer very briefly, his way of presentation was very good.

I will very soon upload pictures of this event.

What is perspective of clouding computing in Pakistan?

In Pakistan cloud computing is very bright, we do need to put data somewhere more stable, reliable and unimited storage constraint, so cloud computing is excellent. Although there are lot problems of companies usualy they prefere to make their own data centers, and even they make two or three in different cities, but cloud computing will ensure their  storage to be very safe and secure. Small developer like me, also love to have such service which can provide a small platform where we can put SAAS software so we can easily sale these worldwide. But there is huge differences in dollar/money cost and it is changing at very fast speed, so although cloud computing is very beneficial, but for small developer it is very expensive.

Saad also discussed about following import concept.

1. Spanning free

2. Virtualization

3. Vmotion

4. VCS technology.

5. Fabric Ethernet

Although I asked few question but due to different audience, he could not go further to explain what is fabric Ethernet, which is really question for me, As I and one of my friend could not understand it.

 

Intel launched IVY bridge

Intel launched IVY bridge processor

Intel launching event of its IVY bridge processor held in a local hotel, where country head of Intel Mr. Naveed Siraj presented their 3rd generation processor with focus on Ultrabook laptops next wave.  Although my interested was more about processor but the whole program was mixture of three different products IVY bridge process, Ultrabook next wave and WDI screen.  Ultrabook is definitely very visible and appealing with marketing perspectives with IVY bridge series enhancements.

Intel Ivy Bridge Processor

Intel Ivy Bridge Processor

As usual Intel’s country manager Naveed Siraj has excellent style of presentation and detail explanation of each and everything of technology, in a more business language and without IT jargon was wonderful, he kept whole audience very much engaged and put them excited into their products.

Technical Dictionary: Processor(used in computer to calculate logical and arithmetic calculations), Ultrbook(slim laptop), Hibernate(stores all memory and power off laptop), Sleep(a mode in which systems response quickly from sleeping state), Transistor(electronic circuitry device, computer processor consist of millions of transistors)

Introduction:

There were three different products being presented in show, one was IVY bridge process and 2nd was future of Ultra books by using this processor. Intel’s efforts to in architecture shrinkage from its last architecture 32nm Sandy Bridge to a new 22nm Tri-Gate transistor is as usual very welcoming in efforts of increasing performance and reducing voltage consumption and heat. Although 3rd  generation processor is not giving any extra clock speed and no more cores over and above the quad-core chips we had in the last generation of Intel CPU, but it has added a lot benefits in Video performance 13% performance make it thick to be called 3rd generation. The processor series has very slight number variation like i7 3770 to Intel core i7-2600, so no naming changing only series number changed is really missing for people who were waiting for revolutionary 3rd generation.

Ultrabook Devices and All-in-one Pcs were another focus topic of the presentation where it yield that Ultrabook are going to be future technology with superior Experiences, responsive, stylish, protected and mobile. Let us discuss what these entire product exactly and how can we compare it with competitors of Intel.

What is in new Processors?

Ivy Bridge is their new processor and used 22nm technology with a new technology of Tri-Gate transistors. But they way it is being presented, it is more for laptop as it is smaller, energy efficient and has very little to do with desktop computing. Usually die shrink from 32nm to 22nm makes things smaller, with more transistors, better power efficiency and higher clock but the most of basic principles remain largely the same.

Manufacturing Technology:

As per Intel “The big change is the introduction of what is calls 3d Tri-gate transistors. Wow so what are exactly 3d Tri-gate transistors? Well in conventional transistors the gate oxide and inversion layers which essentially channel and control electrical current are flat and planar with relatively low surface area. 3d tri-gate transistors, it’s as if the gate oxide and inversion layer has been flipped up on its side and joined by two chums.

What I understand as samples of processor not available, so a 3d Tri-gate transistor will provide more surface area, more control over current and lower leakage. So in physical world lower leakage mean less power consumption and less heat which is just bonza for laptop CPUs. As all these benefits are better for laptops as compare to desktop.

Performance Enhancement

As it is new processor so no doubt as there is another factor of performance enhancement in Video side will definitely add benefits to gaming desktop, so that’s why old guru of computer Saleem Sahab (Galaxy Computers) was confident about IVY bridge’s capability for gaming consumer and it is is pure for gaming, and their machines under name of Galaxy Computer was focused on games manufactured in Pakistan.

I acknowledge that it is not only video performance, but Intel has gone a lot changes in execution engines which carries over with tweaks to FP/Integer divider which has twice the throughput compared with Sandy Bridge and a couple of other upgrades that involve data structure sharing and better handling of MOV operation. Although these things are pure academic, and I am not good in physics but what I know is it is certainly going to gain some performance for me as a blogger.

Marketing potential in Pakistan

There is no doubt that Intel is winner in Pakistan due to Pakistani hot weather. As other manufacture processor in startup failed to capture market due to high temperature weather, although for a while AMD was on very good position due to its performance, but it has major drawback of temperature, so a seed in the consumer mind about being hot and giving problem were planted in past, so that is still in consumers mind and Intel is just a outstanding winner. All Intel processor is very captured by the market, even in laptops/desktop and other devices Intel has very good reputation. People like to buy laptop where Intel processor is present and don’t appreciate much laptop that has other processors.

We have no exact information, but it seem somewhere Desktop computers are almost going to disappear and laptops are on peak, but today except conventional computing, a lot of people focused on latest smart phones/ipad/tables and other similar product which are more easy to be carried with in pocket. So laptops are also going to lose their buyers, as now people are focused on more these small devices which bring them balance in their work and personal life, make them more organized and efficient.

But still there is huge demand of slim/ultrabook laptops and Intel focus on these is good initiated, as Apple already have similar product, but they are very costly and Intel is providing architecture to manufacture and OEM, will high competition for Apple’s slim series laptop. Although still we don’t have much supply in market to judge how these will capture market. But the price is key factor in these laptop, if they have minor difference than normal laptop, surely it is going to win market.

Key features of Next Wave of Ultrabook

Thin design

Today commuter user s want to have laptop with every minute with them. I have very good machine of Sony Vaio, but I got another lower budget machine of dell, which was very small in size factor, so I even compromised on the performance but size really matter for me. What is use of performance when you can’t use it in your free time, so small size is very important factor in laptop. Ultrabook devices must be 18mm or less in thickness for systems with displays less than 14 inches and 21mm or less for system with displays 14 inches or more; some current systems are much thineer.

Responsive

Quote from Intel “All 3rd generation Intel core Ultrabook devices wakeup in flash – -going from a very deep sleep state (s4) to full use (keyboard interaction) in less than 7 seconds. And wakeup from “sleep” mode even faster. Additionally they must be responsive while active, meaning they will load and run favorite applications: quickly.  Intel smart response is a technology behind responsiveness of ultrabook.

I don’t like sleepy laptop, but hibernated laptop, because I believe in another sort of sleep which is Hibernate, as when I am taking my laptop with me, I do not like to put it in sleep as during sleep your battery is being consumed and system is actually in running condition. So when you put in your bad it will be hot, so hibernate is good solution which put your computer in off mode and when restart it come to same state. So when I searched I found Intel has new technology Rapid Start, which is a mechanism used to bring your laptop from a sleep or hibernate state to a fully functioning OS in roughly five seconds or less.

What is Rapid Start?

From windows 95, sleep and hibernate start to peak in operating system. Idea was simple to store whole memory chunk at state of running machine and save it to a storage location. After shutdown whenever system start it will take all data from saved memory chunk to bring system in same state. Two different state sleep is usally involve system to be in state where battery is being used, but hibernate is state where system complete turn off, so require no battery. To have good start we require fast storage device and Ultrabook have SSD(Solid state Harddisk) which is very fast. So ultrbook enhance both sleep to wakeup in seconds, and good thing is during sleep your batter will give backup of 30 days, that mean in sleep state you have no problem at all and 30 days is huge period. As for hibernate it also improved.

There is another smart Responsive technology which provide another way, as we talked about saving memory chunk, but if we have primary disk SSD which is enhancing our regular work by accessing quickly and saving files, but same is being used for hibernate/sleep data storage, we can gain significant performance by adding another large hard disk Hybrid hard driver for primary and small Solid State Harddisk to save sleep/hibernate state, we will be in classic system.

Long Last Battery Life

Ultrbook device must offer at least 5 hours of battery life with many meeting the recommended level of 8 hours plus in even the sleekest form factors

Security Enable

Future is coming where money has no value but information/knowledge is only important thing we will take care of it. A business laptop of organization is most important thing for one employee, like my organization can terminate service if laptop is stolen, so it is very critical and import.

Intel  also realize this and added Intel Anti-Theft (Intel AT) technology is a hardware-based technology that makes it possible to lock down an ultrabook if it’s lost or stolen and helps secure sensitive information stored on the devices hard drive. This also require another service company like Absolute Software, Intel, Norton and MCafee.

Ultrabook is great to use and it is just passion for some people. For me as being Java Software Analytic it will be great as in Java we use many different libraries and keep many different software open to develop latest solution, but price is really factor.

Cons

Intel is very keen on trying to keep Ultrabooks affordable. We still don’t see much product in Karachi market, but as per reviews in Year 2011 as per Intel’s efforts to keep price under $1000 is not achieved yet, it is only the base which achieve this, but target of consumer prices were higher where MacBook Air 11-inch which is primary push for this category os system is priced at $1000 making it difficult for many other PC companies to compete. But there are brighter chances that in new Wave(2nd generation) of Ultrabook in 2012 should improve pricing model.

In past our motherboard has soldered processors, so if processor become dead, that mean whole mother board gone, and it was really very serious issue in repairing and maintenance. So companies focus on having separate mother board and processor.  So from soldered to socket based technology emerged and have got good growth. Now this sleek Ultrabook is going to same past now not only processor but Harddisk(SSD) is also sealed on mother board, so a minor fault in board(burning of resistance/transistor/diod) will make whole computer to dustbin. That is very bad as it mean now there would rare maintenance requirement in these laptops and they will be useless when have minor fault. So it all depend how much they gave life to consumer, if they give problem, sure Intel will loose its position. As apple has a very good position in its reliability that is they are expensive.

People I met in the presentation

Mr. Naveed Siraj(country manager of Intel)

This  is 2nd time I meet with Naveed Siraj, he is really very knowledgeable person, in his presentation each of his sentence showed is knowledge and expertise in IT, although there were some rays shining of marketing enriched skills and caliber. But being marketing person, his skills and interest in up-to date of latest technology is at peak, and he easily compete with advance IT Professional to satisfy them with responses. I was highly inspired from his way of presenting new product and holding up stage.

Fatima Naqvi and Rabi(Xenith Public Relaltion company) this is 2nd time I meet with both of them. They have been holding whole event very professional and have very deep understanding of PR and managing events.

Mr. Saleem (Galaxy computer) I met him after 14 years, he was still same having passion with computers, technology and interest in system development. He is pioneer computer industry and have been my good old time helping hand and trainer.

Programming as a Psychology?

Sometime I do notice that we are more going to technical and programming than our usual life, it is of course our trade to create good software’s and do a lot coding, but are we not reserved in one corner just busy in computers? Sometime when I am stuck with a software, and problem become complicated to solve, it really take my dreams/night sleep and everything away. At that time I feel what am I doing?

Programming is a psychology; it is a more non-computer but more humanitarian stuff. We programme for users although we are instructing computer, but under hood aim to make your computer so easy for users, so they can easily access it.

It is very interested work, you are thinking different algorithms, designing user interfaces and taking decisions to make things easy for user, and also instructed computers to behave in good manner, so while focusing all these stuff still in my perspective this is not a technical field, but is more psychological and social science, which create try to reduce a gap between computer and human being.

A programme has all focuse on the user usability; his thoughts are towards computers performance/optimization and providing more efficient solution, but still with focus on making usability very easy and simple.

How heavy is your cloud?

How heavy is your cloud?

As cloud computing is on boom, and we all realized that days are very near when everything will be shifted to cloud computing. But before you plan to start your cloud services, you must ensure that it can handle the load since it goes live? Is there any change about its being crashed? And if it crashes what errors will it return to users?


slow Down

There is possibility that system is performing perfect, but performance and speed should also be consider. You must have some idea that how will your application performance when you handover to your users.

Seapine Software

Seapine Software

Solution:

There are many good tools in the marketing, where my attention to went to QA wizard Pro let you know how your web app can handle the real world before your launch with QA wizard Pro’s new load testing functionality.

 

I still have to test software, but it just come in my attention as a new tool.

Detais:

Vendor Site: http://www.seapine.com/qawizard.html

 

Define productivity, effectiveness and efficiency

pstrongDefinition of Productivity:/strong/p
pSuccessful companies create surplus through productive operations./p
pimg alt=Productivity-management src=http://suppotech.com/blog/wp-content/uploads/2012/03/productivity-management.jpg width=300 height=300 //p
pnbsp;/p
pThere is no complete agreement on the true meaning of productivity, generally it is defined as the output-input ratio within a time period with due consideration for quality. It can be expressed as follows:/p
pProductivity = Outputs / Input (within a time period, inputs quality considered)br /
Examplebr /
Quantity $/Unitbr /
Car X 4000 $8,000br /
Car Y 6000 $9,500br /
Labor Hours for X 20,000 $12/Hourbr /
Labor Hours for Y 30,000 $14/Hour/p
pWhat is the labor productivity in Hours for each car type?/p
pCar X: (4000 cars / 20000 Hours) = 0.2 Cars / Hours/p
pCar Y: (6000 / 30000) = 0.2 cars/Hours/p
pSimilarly you may get productivity in Dollars/p
pCar X: (4000 X $8000) / (20000 X $12) = $133.33 / cars/p
pCar Y: (6000 X $9500) / (30,000 X $14) = $135.71/ Car/p
pSo in this example productivity by hours for both car is same, but with respect of Dollars car X is cheaper than Car y.br /
How to increase Productivity/p
pIt can be increase by doing following 3 methods/p
p1. By increasing outputs with the same inputs./p
p2. By decreasing inputs and maintaining the same output./p
p3. By increasing output and decreasing input./p
pFurther Productivity implies effectiveness and efficiency in individual and organizational performance./p
pimg alt=Be-effective src=http://suppotech.com/blog/wp-content/uploads/2012/03/be-effective.jpg width=300 height=272 //p
pnbsp;/p
pEffectiveness/p
pEffectiveness is the ability to choose appropriate goals and achieve them. Effectiveness has two parts First, goals must be appropriate. Second, goals must be reached. It is the achievement of objectives/p

A new solution for Pharam Company

Few days ago I was called in a Pharmaceutical company where they have plenty of problems to close their accounts, and some printing issues.

So I got an opportunity to read this system. Basically this system is made with respect of accounting system, but it tries to cover up all aspect. After careful study it may be consider as a complete system in account(with few lacks) but in other departmental works like procurement, factory, inventory and export it is not complete, although a good try is done to integrated and adjust this, but it was observed that developer  could not give attention to minor details. He started many tasks but could not complete anyone at all.

After careful study I came to conclusion that Pharmaceutical industry is really full of IT usage, and there are plenty different department and huge quantity of database to be entered, it also require many different type of reports and almost all departments needs specialized IT solution.

As system was already made with aim of providing all facilities, and coverup all department, but it only remain limited to accounts. So I have started to conduct new study to read the software and work on it. I took policy to take one by one section to complete first accounting system, and than go further to other departments. I used OpenPrj software to track my projects and work flow.

I would like to tell my reader that before starting this project, I have conducted many studies and other different system. I know some good companies like Sidat Hayder, Laksol, and some multinational pharmaceutical companies have made their own in-house systems. So whatever limited study I found on internet, I use it to make this system. I do believe that customer and users are most important in any business system. As a system is already being used, so given sudden a system from Mars would create more chances of failure for users, so I have put in mind to create at least interface and activities resemble to current system.

Basically system is created in Access. There is no doubt that access is good piece of code from Microsoft, but building a full application and using it from both purpose, Database and Front End is not a decent choice. Although it is quite nice for 2-3 users, but having more users need to distribute data by either up-sizing it to MS Sql Server or any other decent server. But the biggest drawback was that this system has no source code and has huge number of mistakes and errors. Although it is quite safe and users already have nice command on this system.  So I finally come conclusion to use current system, till we have another good alternate system in place and stop any modification to current system.

Current Trend in Software Development

Some time back companies acquired software to automate and speedup individual activities. For example a company bought an attendance system to improve timings, attendance and related activities. Similarly some companies bought “General Ledger” whereas others bought “Inventory Control Systems”.
Later people started to realize that greater benefits could be achieved if the data stored in one application is shared by others or if the applications integrated with each other. This lead to the introduction of Enterprise Software Solutions which consist of a number of modules supporting various activities of business. These modules are integrated with each other so that a holistic view of information is made available to stakeholders. These modules are often loosely coupled distributed applications that involve integration of components developed in different technologies.


The conclusion of the above discussion is that, these days it is important that the technology used by developers support integration of your product with others developed using heterogeneous platforms.

 

Conclusion:

When I have to choose for front end and back-end options. I have huge number of options and technologies. But my first choice went to Visual Basic .net and Microsoft SQL Server combination. As we have already whole database and it was primary requirement that present system and data should be untouched and compatible to new system. So where else I go, although C# sharp is also good choice for front-end but to create such huge number of forms would be much easier in Visual Basic.
I am always interested to enhance system and always go to very advance and enhance solutions, but current scenario is very tight, I have line of being in touch with present system, and cooperation from staff was very low. So finally I came to a solution which resemble to same outlook like present system, and with language changes.

Why I chose .net?

Microsoft always have been winner in creating new things, and being successfull in creating demand in market, although no doubt it also get very high level of criticism, and problems, technically do sudden changes, that create hillarous situation. But still Ms has market and the best is their desktop operating system being used everywhere.

.Net is a set of software technologies for connecting information, people, systems, and devices. It enables a high level of software integration through the use of Web services that are small, discrete, building-block applications that connect to each other as well as to other, larger applications over the Internet. And visual Basic .net is also very enhanced and advance level provided by Microsoft.