Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sims4 gkce

809 views

Published on

Design of student information system

  • Be the first to comment

  • Be the first to like this

Sims4 gkce

  1. 1. GKCE-SIM S S tudent I nformation M anagement S ystem
  2. 2. SIM S --> U se C ase
  3. 3. Sim s Flowchart
  4. 4. SIM S --> Class Diagram
  5. 5. SIM S - Architecture
  6. 6. Layered Architecture Struts Framework Services DAO DB Web Application Services Layer DAO Layer BO Hibernate Business Objects Data Layer
  7. 7. Services Layer BaseBusinessService <Interface> BusinessService1 <Interface> BusinessService1 <Interface> BusinessService1 <Interface> BusinessService 1Impl BusinessService 1Impl BusinessService 1Impl * Each Interface will cater to a particular functionality . * Will have base attributes, methods each Service to have. <ul><li>Impl would be the implementation of each service </li></ul><ul><li>We’ll have a Factory Class to get the Implementation Classes for a particular Service. </li></ul>BusinessService Factory Struts Framework Services DAO DB BO Hibernate
  8. 8. Business Object Layer (BO) BaseBusinessObject <Interface/Abstract> BusinessObject1 BusinessObject2 BusinessObject3 * Will have base attributes, methods each BO should have. <ul><li>We’ll have a Factory Class to get the Implementation Classes for a particular Service.(Optional, but good to have based on entity) </li></ul><ul><li>All the BO’s to implement or derive from an interface </li></ul>BusinessObject Factory Struts Framework Services DAO DB BO Hibernate
  9. 9. Data Access Object (DAO) Layer BaseDAO <Interface/Abstract> DAO1 DAO2 DAO3 * Will have base attributes, methods each BO should have. <ul><li>All the DAO’s to implement or derive from an interface </li></ul><ul><li>We will have Spring Configure the DAO </li></ul><ul><li>There would be a DAO for each BO(based on the storage/Data Persistence) </li></ul><ul><li>DAO would be associated with BO. </li></ul><ul><li>DAO will have direct JDBC if hibernate is not possible in any scenario. </li></ul><ul><li>DAO will have basic crud methods. </li></ul>Struts Framework Services DAO DB BO Hibernate
  10. 10. Package Structure Struts Framework Services BO DAO Layer J2EE component/Package structure Comments <ul><li>Web Project </li></ul><ul><li>Com.gkce.sims.<module>.actionforms </li></ul><ul><li>com. gkce.sims.<module>.utils </li></ul><ul><li>com. gkce.sims.utils </li></ul><ul><li>will have all JSP and presentation Services/Struts artifacts </li></ul><ul><li>java Project </li></ul><ul><li>com. gkce.sims.services </li></ul><ul><li>com. gkce.sims. services.utils </li></ul><ul><li>Will have services (interface and their implementation) </li></ul><ul><li>This could be central component of future services (future projects). </li></ul><ul><li>java Project </li></ul><ul><li>com. gkce.sims.bo </li></ul><ul><li>com. gkce.sims.bo.utils </li></ul><ul><li>will have all the business objects(only EasyGlass specific). </li></ul><ul><li>to have a separate domain model for easyGlass </li></ul><ul><li>java Project </li></ul><ul><li>com. gkce.sims.dao </li></ul><ul><li>com. gkce.sims.dao.utils </li></ul><ul><li>Data Access layer: Hibernate will be part of this. </li></ul><ul><li>Spring will be part of this; Spring configuration. </li></ul>
  11. 11. Thank You Thank You Sreenivas Java Developer IBM

×