Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4061330
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T15:27:14+00:00 2026-05-20T15:27:14+00:00

I have been assigned to design an ERP system for a small enterprise with

  • 0

I have been assigned to design an ERP system for a small enterprise with Object oriented PHP.I have already designed the database for that.

Previously I have designed some web applications but never used Object oriented programming.

I have the following doubts.

  1. I know that the documentation of a project matters a lot, but do not know the procedure to do that.

  2. Not sure which architecture to follow like MVC or 3-tier etc.

  3. Significance of UML in the project and how to design it from the database or the classes and objects.

  4. How to map the database to classes and objects.

I have already designed the database for the project ,but not sure how to proceed further.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T15:27:15+00:00Added an answer on May 20, 2026 at 3:27 pm

    You’ve already created the database, but you haven’t documented the project? My friend, you are in for a world of pain.

    Documentation for the project, including an end-user-readable functional specification with complete managerial sign-off is critical. (Even if you’re following an Agile process and there’s no Big Design Up Front specification!) While each component of an ERP system is pretty straight-forward, the workflows of the users are going to be critical to understand before writing any code. Failure to get user buy-in and managerial sign-off for any component is going to kill your project and/or make it an utter failure after rollout.

    It’s very possible that the current user workflow is either ad-hoc or poorly documented… or worse, there is no process and it’s just people working independently with no understanding of the overall flow of data/money/inventory/whatever throughout the rest of the organization. While it’s not your responsibility to extract a workflow out of people, it is going to be your responsibility to ensure that workflow is created and that your application follows it. If you’re the type to use UML, here’s where it may shine. Just remember that UML is just a tool in the toolbox, and there are lots of other ways to represent user interaction throughout a process.

    I give you this advice from personal experience. I’m a full time PHP developer, and my primary project is my employer’s home-grown PHP-based ERP/CMS/CRM system. Failing to understand process before coding results in poor tools. Failing to ensure there is a process before coding results in poor tools. Failing to get both user and managerial buy-in results in poor user satisfaction, and that will hurt both your reputation and the project.

    You’ve tagged this as a PHP question. MVC with a modern PHP framework is going to be wise. I kind of like Zend Framework, but many others swear by CodeIgniter, Symfony, Yii, Kohana and Lithium. Evaluate a few, and make at least one choice. Many modern frameworks are loosely-coupled and can work well together. I understand that ZF and Symfony can make a good pair.

    As for the mapping of database tables to classes and objects, always keep in mind the “M” in MVC — the Models. Models are responsible for containing business logic and the related data. Your Models should be the parts responsible for working with the database. The frameworks I’ve mentioned include many tools that make it easy to build useful, correct, extensible models using a variety of methods and patterns. Again, evaluate your available framework options and how they prefer building their Models to find a solution that will work well for you.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have recently been assigned a CSS & design project that's in a CakePHP
I have been assigned a project to develop a set of classes that act
I have been assigned wit the task to write a program that takes a
I'd like to create a procedure that selects all records that have been assigned
I've been assigned the task to design a temporary customer tracking system in MS
I have been assigned the task of converting an SQL Server Database to an
I have been assigned the task of unit testing a class that I never
I have been assigned a project with a lot of poorly written code that
I have two databound listboxes. The first only shows items that have been assigned
I have been assigned to create a secure server-client access lock, so that server

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.