วันศุกร์ที่ 6 กรกฎาคม พ.ศ. 2555

Star Schema


ระบบขาย เช่า ช่อม รถโฟล์คลิฟท์ พร้อมบริการอะไหล่


นางสาวอภิษฎา   มะซังหลง     52050822
นายอรรถพล   ขาวคม     52050823
ระบบขาย เช่า ช่อม รถโฟล์คลิฟท์ พร้อมบริการอะไหล่
          ดำเนินธุรกิจให้บริการเกี่ยวกับรถโฟล์คลิฟท์ทั้ง รถโฟล์คลิฟท์ไฟฟ้า รถโฟล์คลิฟท์น้ำมัน(ดีเซล) และรถโฟล์คลิฟท์แก๊ส ในด้านการขาย เช่า ซ่อม พร้อมอะไหล่รถโฟล์คลิฟท์และบริการต่างๆที่เกี่ยวข้องอย่างครบวงจรด้วยช่างมืออาชีพ โดยมีรายละเอียดต่างๆ ดังนี้
         พนักงานมีรายละเอียดคือ รหัสพนักงาน ชื่อ-นามสกุล เบอร์โทรศัพท์ ที่อยู่ ฐานเงินเดือน เพศ เลขบัตรประชาชน วันเดือนปีเกิด ซึ่งพนักงานหนึ่งคนมีประวัติการศึกษาได้หลายประวัติ ประวัติการศึกษามีรายละเอียดคือ ลำดับที่ วุฒิ ปีที่จบ และสถาบันการศึกษา และพนักงานหนึ่งคนมีตำแหน่งงานได้เพียงหนึ่งตำแหน่ง ตำแหน่งงานรายละเอียดคือ รหัสตำแหน่ง และชื่อตำแหน่ง
รถโฟล์คลิฟท์รายละเอียดคือ รหัสรถ ยี่ห้อ รุ่น ชนิดเครื่องยนต์ น้ำหนักรถ LiftHight  โดยรถหนึ่งคันต้องอยู่ในประเภทรถเพียงหนึ่งประเภท ประเภทรถรายละเอียดคือ รหัสประเภท และชื่อประเภท
เมื่อทางบริษัทสั่งซื้อสินค้าอะไหล่มา จะทำการเก็บรายละเอียดผู้ขายคือ รหัสผู้ขาย ชื่อ-นามสกุลผู้ขาย เบอร์โทรศัพท์ และที่อยู่ผู้ขาย ซึ่งผู้ขายหนึ่งคน จะมีใบรับสินค้าได้หลายใบและใบรับสินค้าแต่ละใบจะต้องเป็นของผู้ขายคนเดียวซึ่งรายละเอียดใบรับสินค้าคือ เลขที่ วันที่ รวมเงิน ภาษีมูลค่าเพิ่ม และรวมเงินทั้งสิ้น
จากนั้นจะทำการเก็บสินค้าที่ซื้อมาลง stock ซึ่งรายละเอียดของสินค้าที่เก็บคือรหัสสินค้า ชื่อสินค้า จำนวนที่มี ราคาทุนต่อหน่วย ราคาขายต่อหน่วย และส่วนลดต่อหน่วย
ลูกค้าที่มาใช้บริการในด้านซื้อ  เช่า และซ่อม จะมีการเก็บรายละเอียดของลูกค้าคือ รหัสลูกค้า ชื่อลูกค้า สาขา ที่อยู่ และเบอร์โทรศัพท์ และทางบริษัทจะออกใบเสร็จให้โดยมีรายละเอียดคือ เลขที่ วันที่ รวมเงิน ส่วนลด ภาษีมูลค่าเพิ่ม และรวมเงินทั้งสิ้นซึ่งใบเสร็จหนึ่งใบเป็นของลูกค้าเพียงหนึ่งคนและลูกค้าหนึ่งคนสามารถมีใบเสร็จได้หลายใบ  และลูกค้าท่านใดต้องการเช่ารถโฟล์คลิฟท์ทางบริษัทจะออกเป็นสัญญาเช่าซึ่งมีรายละเอียดคือ เลขที่สัญญา วันที่เริ่มเช่า และวันที่สิ้นสุดการเช่า ซึ่งสัญญาการเช่ารถหนึ่งใบเป็นของลูกค้าได้เพียงหนึ่งคน และลูกค้าหนึ่งคนสามารถมีสัญญาเช่าได้หลายใบ

ER-Diagram


DDL

CREATE TABLE EduDetail
                 (Seq                        NUMBER(3),
                  Institute                  VARCHAR(20),
                  Certificate                VARCHAR(20),
                  YearEnd                    NUMBER(4),
                  EmpNo                      CHAR(4),
                  CONSTRAINT  Pk_Seq        PRIMARY KEY(Seq)
                  CONSTRAINT  Fk_EmpNo   FOREIGN KEY(EmpNo)
                             REFERENCES           Employee(EmpNo));


CREATE  TABLE  History
                  (CitizenCardNo             VARCHAR(13),
                    BirthDate                VARCHAR(10),
                    Sex                      CHAR(1),
                    Salary                   NUMBER(8,2),
                    HouseNum                 CHAR(7),
                    Moo                      CHAR(2),
                    Road                     VARCHAR(20),
                    Region                   VARCHAR(20),
                    District                 VARCHAR(20),
                    Province                 VARCHAR(20),
                    PostCode                 CHAR(5),
                    EmpNo                       CHAR(4),
  --CONSTRAINT  Pk_CitizenCardNo  PRIMARY KEY(CitizenCardNo),
                    CONSTRAINT  Fk_EmpNo             FOREIGN KEY(EmpNo)
                          REFERENCES              Employee(EmpNo));


CREATE TABLE Employee
                ( EmpNo             CHAR(4),
                  ETitle            CHAR(6),
                  EFName            VARCHAR(20),
                  ELName            VARCHAR(20),
                  ETelNo            VARCHAR(10),
                  PosNo             NUMBER(3),
                  CONSTRAINT  Pk_EmpNo  PRIMARY KEY(EmpNo),
                  CONSTRAINT  Fk_EmpPos  FOREIGN KEY(PosNo)
                          REFERENCES              Position(PosNo));


CREATE  TABLE  Receipt
                  (RecNo                         CHAR(5),
                    RecDate                      DATE,
                    Total                        NUMBER(8,2),
                    Discount                     NUMBER(8,2),
                    Vat                          NUMBER(8,2),
                    GrandTotal                   NUMBER(8,2),
                    CusNo                        CHAR(4),
                     EmpNo                       CHAR(4),
                  CONSTRAINT  Pk_RecNo  PRIMARY KEY(RecNo),
                  CONSTRAINT  Fk_CusNo  FOREIGN KEY(CusNo)
                          REFERENCES              Customer(CusNo),
                  CONSTRAINT  Fk_EmpNo  FOREIGN KEY(EmpNo)
                          REFERENCES              Employee(EmpNo));

CREATE  TABLE  Customer
                  (CusNo                         CHAR(4),
                   CTitle                        CHAR(4),
                   CName                         VARCHAR(20),
                   Branch                        VARCHAR(20),
                   CTelNo                        VARCHAR(10),
                   HouseNum                      CHAR(7),
                   Moo                           CHAR(2),
                   Road                          VARCHAR(20),
                   Region                        VARCHAR(20),
                   District                      VARCHAR(20),
                   Province                      VARCHAR(20),
                   PostCode                      CHAR(5),
                   CONSTRAINT  Pk_CusNo  PRIMARY KEY(CusNo));

CREATE  TABLE RentContract
                  (ContractNo                     CHAR(4),
                    Std                           DATE,
                    End                           DATE,
                    ForkId                        CHAR(4),
                    CusNo                         CHAR(4),
                    CONSTRAINT  Pk_ContractNo  PRIMARY KEY(ContractNo),
                    CONSTRAINT  Fk_ForkId  FOREIGN KEY(ForkId)
                          REFERENCES              Forklift(ForkId),       
                    CONSTRAINT  Fk_CusNo  FOREIGN KEY(CusNo)
                          REFERENCES              Customer(CusNo));

CREATE  TABLE  Forklift
                  (ForkId                           CHAR(4),
                   Brand                            VARCHAR(10),
                   Generation                       CHAR(5),
                   PowerType                        VARCHAR(10),
                   RateCap                          NUMBER(6,2),
                   LiftHight                        NUMBER(6,2),
                   TypeId                           CHAR(5),
                    CONSTRAINT  Pk_ForkId  PRIMARY KEY(ForkId),
                    CONSTRAINT  Fk_TypeId  FOREIGN KEY(TypeId)
                          REFERENCES              ForkilftType(TypeId));

CREATE  TABLE  ForkliftType
     (TypeId                          CHAR(5),
       TypeName                       VARCHAR(10),
       CONSTRAINT  Pk_TypeId  PRIMARY  KEY(TypeId));

CREATE  TABLE  Product
        (ProNo                            CHAR(5),
          ProName                         VARCHAR(20),
           QOH                            NUMBER(30),
           PPU                            NUMBER(8,2),
           FPU                            NUMBER(8,2),
           DPU                            NUMBER(8,2),
          CONSTRAINT  Pk_ProNo  PRIMARY KEY(ProNo)); 

CREATE  TABLE  Sale
                  (SelSeq                         NUMBER(3),
                   Quantity                       NUMBER(2),
                   PPU                            NUMBER(8,2),
                   FPU                            NUMBER(8,2),
                   DPU                            NUMBER(8,2),
                   RecNo                          CHAR(5),
                   ProNo                          CHAR(5),
                   CONSTRAINT  Pk_SaleSeq  PRIMARY KEY(SelSeq),
                   CONSTRAINT  Fk_RecNo  FOREIGN KEY(RecNo)
                          REFERENCES              Receipt(RecNo),
                   CONSTRAINT  Fk_ProNo  FOREIGN KEY(ProNo));

CREATE  TABLE  Saller
                  (SaleNo                       CHAR(5),
                   STitle                       CHAR(4),
                   SName                        VARCHAR(20),
                   STelNo                       VARCHAR(10),
                   HouseNum                     CHAR(7),
                    Moo                         CHAR(2),
                    Road                        VARCHAR(20),
                    Region                      VARCHAR(20),
                    District                    VARCHAR(20),
                    Province                    VARCHAR(20),
                    PostCode                    CHAR(5),
                    CONSTRAINT  Pk_SaleNo  PRIMARY KEY(SaleNo));

CREATE  TABLE  TaxInvoice
                  (InvNo                        CHAR(6),
                   TaxDate                      DATE,
                   Total                        NUMBER(8,2),
                   Vat                          NUMBER(8,2),
                   GrandTotal                   NUMBER(8,2),
                   SaleNo                       CHAR(5),
                  CONSTRAINT  Pk_InvNo  PRIMARY KEY(InvNo),
                  CONSTRAINT  Fk_SaleNo  FOREIGN KEY(SaleNo)
                          REFERENCES              Saller(SaleNo));
CREATE  TABLE  Position
              (PosNo                NUMBER(3),
                PosName             VARCHAR(10),
                CONSTRAINT  Pk_PosNo  PRIMARY KEY(PosNo));

CREATE  TABLE  InvPro
                  (InvNo                         CHAR(6),
                   ProNo                         CHAR(5),
                   Quantity                      NUMBER(2),
                   CONSTRAINT  Pk_InvNo  PRIMARY KEY(InvNo),
                   CONSTRAINT  Pk_ProNo  PRIMARY KEY(ProNo));









SWOT


SWOT
1.      Strength : ศักยภาพภายในที่เป็นจุดแข็ง
1.1  บริษัทมีความสามารถหลักในการทำธุรกิจเกี่ยวกับรถโฟล์คลิฟท์ในทุกๆด้าน ไม่ว่าจะเป็นการ  ซื้อ ขาย เช่า ซ่อม พร้อมบริการอะไหล่ รถโฟล์คลิฟท์ทุกประเภท
1.2   พนักงานทุกคนมีความชำนาญงานตามที่ตนถนัด จึงให้ทำงานทุกชิ้นที่ทำมีคุณภาพสามารถสร้างความพึงพอใจให้กับลูกค้าได้
1.3   มีการบริหาร การจัดการและการตรวจสอบที่ดี จากทีมผู้บริหารบริษัท ทำให้บริษัทมีการพัฒนาอย่างต่อเนื่องและมีทิศทางที่ดีขึ้นในทุกๆปี
1.4   มีทรัพยากรทางการเงินที่เพียงพอต่อการบริหาร
1.5   ปัจจุบันบริษัทเป็นอันดับหนึ่งในการทำธุรกิจด้านนี้ เมื่อเทียบกับคู่แข่งขัน
2.       Weakness : ศักยภาพภายในที่เป็นจุดอ่อน
2.1  ในบางครั้ง ลูกค้าอยู่ต่างจังหวัด เช่น เชียงใหม่ ต้องการให้ทีมช่างเข้าดูหน้างานเร่งด่วน บริษัทจึงส่งทีมช่างนั่งเครื่องบินไป ทำให้เสียค่าใช้จ่ายสูง เพราะบริษัทไม่มีบริษัทลูกข่ายที่อยู่ประจำในแต่ละภาค
2.2   อุปกรณ์อำนวยความสะดวกในการซ่อมบางตัวล้าสมัย
3.      Opportunity : ศักยภาพภายนอกที่เป็นโอกาส
3.1  ความสามารถในแง่การให้บริการกับกลุ่มลูกค้า การขายตลาดใหม่และส่วนแบ่งทางการตลาด
ทำให้มีโอกาสในการทำธุรกิจ
3.2  มีความสามารถในการสร้างความเจริญเติบโตได้อย่างรวดเร็ว เพราะตลาดมีความต้องการเพิ่ม
สูงขึ้น
3.3  มีการบริการที่เน้นคุณภาพ พร้อมกับสร้างความพึงพอใจให้กับลูกค้า
4.      Treat : ศักยภาพภายนอกที่เป็นข้อจำกัด
4.1  การเข้ามาของคู่แข่งขันรายใหม่ๆที่มีอำนาจในการแข่งขันสูงด้วยทรัพยากรจำนวนมาก ไม่ว่าจะ
เป็นพนักงาน ทักษะความชำนาญในด้านต่างๆ เงินทุน และเทคโนโลยีที่ทันสมัย
รสนิยมและความต้องการของลูกค้ามีการเปลี่ยนแปลงไปจากเดิม

รายงานผู้บริหาร และ Datawarehouse Bus


·       รายงานผู้บริหาร
1.      รายงานสรุปรายได้ และจำนวนการให้บริการด้านการขาย การซ่อม และการเช่า จำแนกตามประเภทรถ ยี่ห้อ ลูกค้า และสถานที่ ในแต่ละเดือน
2.      รายงานสรุปค่าใช้จ่ายในการสั่งซื้ออะไหล่ ในแต่ละเดือน และค่าใช้จ่ายในการออกหน้างานของพนักงานจำแนกตามลูกค้า สถานที่ ในแต่ละเดือน
3.      รายงานสรุปอาการเสียและอะไหล่ที่ถูกใช้สำหรับการซ่อม จำแนกตามประเภทรถ ยี่ห้อ ในแต่ละเดือน