MCA Projects

V V Narendra Kumar


This Site will help you how to do Mini and Major Projects





Generally a project is taken up whenever a manual work needs automation.Examples of some projects that we generally do in our MCA program are, Supermarket automation, Hospital admin.,College Mgmt, Examination branch,Hotel Mgmt, Hostel management, Rice Mill etc.Govt related projects are also taken up like automation projects in Revenue dept, Food Corp,Indian Railways,MRO office,Education Department,
e-Seva, Telephone billing, Electricity Billing etc.

Some times you can also deveop some automated tools like statistical tools, testing tools, datamining tools,
etc.

Mini Project:

Guidelines:

Follow the SDLC approach while initiating a project:

  1. Preliminary Investigation
  2. Determination of System Requirements
  3. Design
  4. Code
  5. Testing
  6. Implementation
  7. Maintenance
Preliminary Investigation:
In this stage conduct a feasibility study and check whether the project is feasible in terms of technical, Economical and Operational.

In Technical feasibility we determine whether the required technology i.e., hardware and software is available or not.
In Economical feasibility we determine the total cost of doing and implementing the project and check whether sufficient funds are available or not.

Determination of System Requirements:
In this stage we determine what are the inputs, frequency of the inputs, outputs and frequency of the outputs.
We determine what data flows into the system and what data flows out of the system.

Design:
In design first we draw DFDs-Data Flow Diagrams. Then based on that we draw ER diagrams i.e, Entity Relationship Diagrams, Then we draw UML diagrams if it is an Object Oriented Project.




video-context.jpg (25265 bytes)
diag-0.jpg (39396 bytes)


level-1.jpg (30810 bytes)



Next phase in the design is determine the structure of the data and the tables to store the data. We have to
build a data dictionary.Identify Primary, Foreign keys, types of attributes etc.and give a perfect database design.Also identify Integrity constraints to maintain the integrity of the table.


After that we have to go for FORM design.The form should be designed effectively such that one doesn't enter incorrect data. Utilize all the controls in the tool box like check box, radio buttons etc.Generally the FORM design is based on the type of data that is utilized in the system.The data entry in the form should be automated as far as possible.Use validators for effective FORM design.

In order to draw DFDs, ER diagram an UML diagrams etc try use tools like Rational rose, Smart Draw,Raptor etc.
The design phase is very important as it ensures the correctness of the project.

Code:
Once the design is complete in all aspects select the appropriate code for example Vb .NET(Windows) or if the project is web based  use ASP.NET.etc.(J2EE in case of Major projects)

Build tables at the back end in MySQL/SQL Server or  whichever is applicable.


Testing:
Test the project for correctness in data entry.Write Test cases to find out the errors.Use automated testing tools like win runner etc.

Data validation checks are important.

Implementation:

The project should be implemented in real time and working of the project is observed. A feedback is taken and if any changes are there they should be taken care of.The project should be kept in observance till full functionality is obtained.

Maintenance:

Maintenance is done in order to solve any hardware problems, software problems or  for any enhancements etc

















                   




6 comments:

  1. Construction Management Project some Ideas please

    ReplyDelete
  2. FYI.

    Supermarket Automation System For Your Retail Business

    The supermarket industry is very competitive. Keeping up with technology is one way for supermarkets to stay one step ahead. Since running a supermarket requires many different aspects, it can be difficult to do it manually. Therefore, implementing a supermarket automation system such as the best POS software can be the best choice. It has full features that will help you manage your supermarket like inventory management, transaction issues, reports and much more.

    Btw Thanks for your great article

    ReplyDelete