free web stats

Home Architecture Talk

 
Amazon Product Ads

Architecture Design of a Software?

can any1 please tell how to begin the architecture design of a software regarding coll admissions!! thanks in advance

Public Comments

  1. Design the tables you need first and then everything else will be a little easier. To design the tables, you will need to determine what data it is you need to keep up with and then work out your one-to-one, one-to-many and many-to-many relationships. Look in your text book and and re-read the sections on primary and foreign key relationships. Assuming your abbreviation "coll" means college admissions then you are going to want to track students, professors, classrooms, classes, enrollments, etc. To get you started on relationships, see if you can work up a rough ERD (http://en.wikipedia.org/wiki/Entity-relationship_diagram) . For example: A student will enroll in many classes. A class will be held in one classroom. A classroom can have multiple classes. A class will be taught by one professor. etc., so forth and so on. If you get this right then everything will be easier. This can be one of the most fun things about system analysis and design. I hope I answered your question. -BH
  2. It's more complicated then this but here is the gist. This software is essentially managing your admissions data so layout the data you want to collect from your applicants and data you want to attach to each applicant such as name, address, essay, applicant id, etc. Then layout what functions you need to perform with that data such as scoring each applicant, create address labels, create reports, etc. Some functions are simple and handled by the database server, like sorting by name or id. Others are custom mathematical functions you want to perform on the data like an algorithm that assigns a score based on GPA and test scores. Take those to your software developer and they will build something out for you. Remember to consider security, scalability, internet portals and compatibility.
Powered by Yahoo! Answers