Đồ án Phân tích thiết kế hệ thống công ty Thương mại và Dịch vụ ONETWOFOUR

pdf 122 trang huongle 2180
Bạn đang xem 20 trang mẫu của tài liệu "Đồ án Phân tích thiết kế hệ thống công ty Thương mại và Dịch vụ ONETWOFOUR", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfdo_an_phan_tich_thiet_ke_he_thong_cong_ty_thuong_mai_va_dich.pdf

Nội dung text: Đồ án Phân tích thiết kế hệ thống công ty Thương mại và Dịch vụ ONETWOFOUR

  1. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên LỜI NÓI ĐẦU Trong nh÷ng n¨m gÇn ®©y, cïng víi sù ph¸t triÓn m¹nh mÏ cña x· héi vÒ mäi mÆt, c¸c dÞch vô hµng ho¸ phôc vô ®êi sèng vµ vËt chÊt cña con ng•êi còng kh«ng ngõng ®a d¹ng vµ phong phó. M«i tr•êng kinh doanh ngµy cµng mang tÝnh thÞ tr•êng râ rÖt víi sù c¹nh tranh gi÷a c¸c doanh nghiÖp. §iÒu nµy ®ßi hái c¸c doanh nghiÖp ph¶i trang bÞ hÖ thèng qu¶n lý th«ng tin tiªn tiÕn ®Ó qu¶n lý t×nh h×nh kinh doanh vµ ra quyÕt ®Þnh mét c¸ch nhanh nhÊt. Víi tÝnh thùc tiÔn ®ã, em ®· chän ®Ò tµi “Ph©n tÝch thiÕt kÕ hÖ thèng c«ng ty Th•¬ng m¹i vµ DÞch vô ONETWOFOUR’’. §ã lµ mét minh chøng cho sù cÇn thiÕt qu¶n lý kinh doanh b»ng m¸y tÝnh, mét øng dông quan träng, mang tÝnh ¸p dông réng r·i, gãp phÇn lµm gi¶m bít c«ng viÖc l•u tr÷ b»ng sæ s¸ch vµ sè l•îng nh©n lùc phôc vô. §Ò tµi ®•îc x©y dùng trªn ng«n ng÷ VisualBasic cho phÐp ng•êi dïng tiÕp cËn nhanh víi c¸ch thøc lËp tr×nh trªn Windows , cho phÐp qu¶n lý c¸c mÆt hµng, sè liÖu mét c¸ch thèng nhÊt, cã tæ chøc, cã thÓ liªn kÕt c¸c sè liÖu mét c¸ch rêi r¹c l¹i víi nhau. MÆt kh¸c ch•¬ng tr×nh cßn gióp ng•êi sö dông cã thÓ liªn kÕt ch•¬ng tr×nh mét c¸ch tù ®éng, th«ng tin ®•îc cËp nhËt nhanh chãng, t×m kiÕm, thay thÕ, chØnh söa mét c¸ch dÔ dµng, tr¸nh nh÷ng thao t¸c thñ c«ng trong qu¸ tr×nh tÝnh to¸n vµ sö lÝ d÷ liÖu. Trong qu¸ tr×nh t×m hiÓu, kh¶o s¸t hÖ thèng, ch¾c ch¾n kh«ng tr¸nh khái nh÷ng sai sãt do ch•a cã kinh nghiÖm thùc tÕ vµ vèn kiÕn thøc cßn h¹n chÕ. RÊt mong nhËn ®•îc sù gióp ®ì cña thÇy gi¸o h•íng dÉn vµ c¸c b¹n ®ång nghiÖp ®Ó em cã thÓ hoµn thiÖn ®Ò tµi cña m×nh. H¶i Phßng, ngµy 01 th¸ng 07 n¨m 2009 SV thùc hiÖn Vũ Thùy Liên 1 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  2. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên nhiÖm vô ®Ò tµi 1. Néi dung vµ c¸c yªu cÇu cÇn gi¶i quyÕt trong nhiÖm vô ®Ò tµi tèt nghiÖp a. Néi dung: - Ph©n tÝch thiÕt kÕ hÖ thèng qu¶n lý kinh doanh c«ng ty Th•¬ng M¹i vµ DÞch Vô ONETWOFOUR, b•íc ®Çu øng dông c«ng viÖc qu¶n lý kinh doanh b»ng m¸y tÝnh, gãp phÇn gi¶m bít c«ng viÖc l•u tr÷ b»ng sæ s¸ch. b. C¸c yªu cÇu cÇn gi¶i quyÕt - T×m hiÓu, kh¶o s¸t ho¹t ®éng nghiÖp vô chøc n¨ng c«ng ty Th•¬ng M¹i vµ DÞch Vô ONETWOFOUR. - Ph©n tÝch vµ thiÕt kÕ hÖ thèng c«ng ty qu¶n lý kinh doanh cña c«ng ty - X©y dùng c¸c m« h×nh nghiÖp vô - ThiÕt kÕ giao diÖn ng•êi dïng. - LËp tr×nh thö nghiÖm, ch¹y ch•¬ng tr×nh, ®ãng gãi, hoµn thiÖn ch•¬ng tr×nh. 2. C¸c sè liÖu cÇn thiÕt ®Ó thiÕt kÕ, tÝnh to¸n - C¸c th«ng tin , sè liÖu vÒ t×nh h×nh hµng hãa tån kho, xuÊt kho, t×nh h×nh hµng hãa nhËp vÒ - B¸o c¸o t×nh h×nh b¸n hµng, nhËp hµng theo ngµy, th¸ng 3. §Þa ®iÓm thùc tËp - ViÖn c«ng nghÖ th«ng tin- ViÖn khoa häc vµ c«ng nghÖ ViÖt Nam - Địa chỉ : 18 Đường Hoàng Quốc Việt – Quận Cầu Giấy – Hà Nội. - Điện thoại : (04) 756 4697 Fax: (04) 756 4217 - Website : ioit.ac.vn - Email : vanthu@ioit.ac.vn. 2 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  3. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Chƣơng 1: KHẢO SÁT HỆ THỐNG “ QUẢN LÝ KINH DOANH CÔNG TY THƢƠNG MẠI VÀ DỊCH VỤ ONETWOFOUR ” 1. 1.Phát biểu bài toán quản lý: Trong nền kinh tế thị trường chúng ta hẳn ai cũng biết công việc quản trị, quản lý là một công việc hết sức quan trọng và giữ vai trò mấu chốt trong hoạt động sản xuất kinh doanh. Nhưng trong hoạt động sản xuất, kinh doanh thì hoạt động quản lý bán hàng lại là một công việc không kém phần quan trọng nó giúp doanh nghiệp, công ty đứng vững và phát triển trong cơ chế thị trường đầy mạo hiểm. Công việc quản lý bán hàng là mấu chốt cơ bản hình thành đầu ra cho một chu trình sản xuất kinh doanh. Không những thế nó còn là một dịch vụ thiết yếu trong cuộc sống của mỗi con người chúng ta trong mọi thời kỳ lịch sử của loài người. Vì lẽ đó để xây dựng một hệ thống quản lý nhanh gọn thông thoáng và hiệu quả là mơ ước của rất nhiều doanh nghiệp, công ty. 1.2.Giới thiệu đơn vị khảo sát : Công ty Thương mại - Dịch vụ công nghệ thông tin ONETWOFOUR là một doanh nghiệp Việt Nam hoạt động lâu năm trong lĩnh vực công nghệ thông tin, đang tích cực đóng góp một phần công sức vào sự nghiệp phát triển kinh tế của đất nước. Với sự định hướng đúng đắn và mục tiêu phấn đấu vì sự phát triển chung, trong quá trình hoạt động nhiều năm qua, công ty ONETWOFOUR đã khẳng định được vị trí, năng lực trong các lĩnh vực Công nghệ thông tin-Viễn thông-Điện và tự động hoá. Các dự án, giải pháp kỹ thuật công nghệ, thiết bị, dịch vụ do ONETWOFOUR cung cấp đã thực sự bao hàm được tất cả các yếu tố 3 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  4. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên quan trọng, cần thiết cho việc phát triển cơ sở hạ tầng thông tin ở các nghành, các địa phương trong cả nước. Với năng lực, kinh nghiệm và sự phấn đấu vươn lên, cùng với sự quan tâm giúp đỡ của các cấp, sự tín nhiệm của quí khách, công ty tin tưởng sẽ đóng góp được nhiều hơn nữa công sức của mình vào sự nghiệp công nghiệp hoá, hiện đại hoá đất nước nói chung và sự phát triển nghành công nghệ thông tin Việt Nam nói riêng. Chức năng, nhiệm vụ và lĩnh vực hoạt động : Kinh doanh thiết bị công nghệ thông tin-viễn thông-điện và tự động hoá. Tư vấn, thiết kế, xây dựng dự án, các giải pháp hệ thống công nghệ thông tin tổng thể: Hệ thống mạng máy tính-phần cứng và phần mềm ứng dụng.  Cung cấp các dịch vụ về công nghệ thông tin-viễn thông-điện và tự động hoá. Thực hiện các hình thức kinh doanh khác khi được các cơ quan có thẩm quyền cho phép phục vụ nhu cầu sản xuất kinh doanh của công ty và các đơn vị cùng nghành kinh tế kỹ thuật. Cung cấp các giải pháp phù hợp với yêu cầu khách hàng và ứng dụng các thành tựu công nghệ mới trong quá trình xây dựng cơ sở hạ tầng công nghệ thông tin. Đảm bảo nguồn cung cấp các thiết bị mạng trực tiếp, giá hợp lý và có sự hỗ trợ kỹ thuật thông qua các hãng sản xuất thiết bị mạng nổi tiếng thế giới như AMP, Cisco, 3Com, Intel Các dự án, giải pháp hệ thống mạng tổng thể do ONETWOFOUR xây dựng đã triển khai thực hiện ở nhiều bộ, nghành, địa phương, các trường đại học, các doanh nghiệp nhà nước, tư nhân , các trường dạy nghề, phổ thông và đều mang lại những hiệu quả tích cực. Dịch vụ bảo hành, bảo trì thiết bị: 1. Toàn bộ các thiết bị do ONETWOFOUR cung cấp đều có chế độ bảo hành miễn phí. 2. Thời gian bảo hành của thiết bị tuân thủ theo quy định của nhà sản xuất hoặc nhà cung cấp cho từng chủng loại thiết bị. 4 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  5. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 3. Các thiết bị hư hỏng sẽ được sửa chữa, thay thế, đổi mới bằng vật tư của chính hãng hoặc tương đương. Sau thời gian bảo hành nếu khách hàng có nhu cầu ONETWOFOUR sẽ tiếp tục ký kết dịch vụ bảo trì. 1.3. Sơ đồ tổ chức Với cách thức tổ chức chặt chẽ, gọn gàng và linh hoạt, ONETWOFOUR đã và đang phát huy tốt nhất tính hiệu quả trong quản lý, sản xuất và kinh doanh. Phương thức tổ chức quản lý mà Ban Giám đốc lựa chọn giúp cho ONETWOFOUR có thể cùng lúc triển khai được nhiều dự án, thiết lập các mối quan hệ bền chặt trong kinh doanh với các đối tác, đặc biệt thể hiện rõ nét nét văn hóa đặc trưng trong quản trị nguồn nhân lực mà các lãnh đạo của Lạc Việt Group đang thực hiện. Sơ đồ tổ chức bộ máy của công ty như sau: GIÁM ĐỐC Bộ phận Bộ phận Bộ phận kho Bộ phận nhận hàng bán hàng kế toán Chức năng, nhiệm vụ của các bộ phân trong công ty: Giám đốc: - Là người đại diện pháp nhân của công ty, do các thành viên trong công ty bầu ra. - Là người chịu trách nhiệm trước Nhà nước về các hoạt động kinh doanh của công ty. Bộ phận nhận hàng: 5 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  6. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên - Quản lý tốt khâu nhập hàng: chọn nhà cung cấp có nguồn hàng tốt, ổn định và có giá cả hợp lý. - Kiểm tra chất lượng sản phẩm trước khi nhập, gửi báo cáo danh sách các nhà cung cấp có uy tín cung bảng báo giá để bán giám đốc lựa chọn nguồn nhập hàng. Bộ phận bán hàng: - Quản lý tốt khâu bán hàng: tìm kiếm thị trường và luôn luôn coi trọng nhu cầu của thị trường để từ đó lập kế hoạch quảng cáo và dịch vụ. - Chăm sóc khách hàng, nâng cao chất lượng phục vụ khách hàng: gửi phiếu báo giá theo kỳ, ngày; tạo các chiến lược khuyến mãi trong các giai đoạn quan trọng. - Tư vấn khách hàng lựa chọn các sản phẩm tốt, có chất lượng cao, giá thành phù hợp với từng đối tượng khách hàng. Bộ phận kho: - KiÓm tra ®Þnh kú chÊt l•îng hµng ho¸, cã phiÕu ®¸nh gi¸ chÊt l•îng c¸c mÆt hµng theo ®Þnh kú. - KiÓm kª c¸c mÆt hµng theo ngµy, b¸o c¸o mÆt hµng tån ®Ó ban l·nh ®¹o dùa vµo ®ã ®Ó cã h•íng nhËp hµng. - Thèng kª c¸c mÆt hµng chÊt l•îng kÐm ®Ó b¸o c¸o l·nh ®¹o thay ®æi nhµ cung cÊp. - CÊt gi÷ vµ b¶o qu¶n hµng ho¸ tèt, x¾p xÕp hîp lý ®Ó thuËn tiÖn cho kh©u nhËp vµ xuÊt hµng. Bé phËn kÕ to¸n: - Khi đến kỳ báo cáo hoặc nhận yêu cầu báo cáo của ban giám đốc yêu cầu báo cáo về doanh thu hoăc chi phí của một số loại mặt hàng hay tất cả các mặt hàng bộ phận này sẽ thu thập thông tin từ các chứng từ có liên quan đến yêu cầu công viêc. - Lập các báo cáo hoặc các giấy nhắc nợ. 6 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  7. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên - Sau khi lập xong các báo cáo tài chính hoặc các giấy nhắc nợ bộ phận này sẽ gửi đến ban giám đốc hoặc phòng kế toán để kiểm tra lại xem thông tin đã chính xác chưa để phòng kế toán hay ban giám đốc gia quyết định cuối cùng. Bé phËn b¶o hµnh: - Thực hiên việc bảo hành cho các hàng hóa. Thống kê tình trạng bảo hành. 1.4.Tæng quan vÒ hÖ thèng qu¶n lý hiÖn t¹i cña c«ng ty: - C¸c kh©u trong qu¸ tr×nh qu¶n lý cßn thñ c«ng, sö dông c¸c chøng tõ sæ s¸ch ®Ó theo dâi vµ tra cøu mÊt rÊt nhiÒu thêi gian. - C¸c phßng ban cã sö dông m¸y tÝnh nh•ng chØ phôc vô cho nh÷ng øng dông v¨n phßng nh­: lËp phiÕu nhËp xuÊt, thu chi * Một số mô tả về các hoạt động chính của hệ thống quản lý hiện tại.  Qu¶n lý nhËp hµng: - Nh©n viªn kho kiÓm tra hµng trong kho ®Ó tæng hîp vµ b¸o c¸o lªn bé phËn nhËp hµng. - Bé phËn nhËp hµng sÏ c¨n cø vµo ®ã lËp b¸o c¸o göi ban gi¸m ®èc duyÖt vµ chØ ®¹o. - Trong tr•êng hîp nÕu cã ®¬n hµng víi sè l•îng nhiÒu, bé phËn b¸n hµng lËp kÕ ho¹ch ®Ó göi ban gi¸m ®èc chØ ®¹o. - Sau khi ban gi¸m ®èc duyÖt xong, nÕu cÇn mua thªm hµng th× bé phËn nhËp hµng liªn hÖ víi nhµ cung cÊp ®Ó, dùa vµo b¶ng b¸o gi¸ cña nhµ NCC ®Ó tho¶ thu©n víi nhµ cung cÊp vÒ lo¹i mÆt hµng cÇn mua, sè l•îng vµ hÑn thêi gian giao hµng. - Bé phËn nhËp hµng viÕt phiÕu nhËp hµng råi cïng bé phËn kho kiÓm kª hµng, sau ®ã bµn giao cho bé phËn kho ®Ó trùc tiÕp qu¶n lý, b¶o vÖ vµ xuÊt hµng theo ®óng quy ®Þnh cña c«ng ty. - Khi ®· nhËp hµng xong bé phËn kÕ to¸n sÏ viÕt phiÕu chi ®Ó lµm thanh to¸n cho nhµ cung cÊp.  Qu¶n lý xuÊt hµng: 7 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  8. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên - Khi cã kh¸ch hµng ®Õn mua hµng, sau khi ®•îc nh©n viªn b¸n hµng t• vÊn vÒ c¸ch lùa chän c¸c mÆt hµng, víi nh÷ng kh¸ch mua hµng víi sè l•îng lín th× sÏ göi b¶ng b¸o gi¸ tr•íc cho kh¸ch hµng tham kh¶o. - Kh¸ch hµng ®ång ý mua hµng vµ ®iÒn ®Çy ®ñ vµo giÊy mua hµng th× nh©n viªn b¸n hµng sÏ liªn hÖ víi bé phËn kho ®Ó xem sè l•îng vµ chñng lo¹i cã ®¸p øng nhu cÇu kh¸ch hµng, nÕu kh«ng ®¸p øng ®uîc nhu cÇu cña kh¸ch hµng th× bé phËn b¸n hµng sÏ liªn hÖ víi bé phËn nhËp hµng ®Ó nhËp hµng. - Sau khi kh¸ch hµng ®· kiÓm tra xong c¸c mÆt hµng, nÕu ®ång ý th× nh©n viªn b¸n hµng thùc hiÖn thanh to¸n, viÕt phiÕu thu ®Ó nhËn tiÒn thanh to¸n, víi nh÷ng kh¸ch hµng l©u n¨m th× cã thÓ cho nî mét phÇn nhÊt dÞnh, sau ®ã nh©n viªn b¸n hµng sÏ viÕt phiÕu giao ®Ó giao hµng cho kh¸ch. Nh©n viªn sÏ tho¶ thuËn víi kh¸ch vÒ ph•¬ng thøc giao hµng. - C«ng ty quy ®Þnh vÒ viÖc vËn chuyÓn hµng cho kh¸ch hµng nh• sau: nÕu lµ kh¸ch hµng thuéc khu vùc néi thµnh (®ia chØ kh¸ch hµng kh«ng qu¸ 7 km), nh©n viªn b¸n hµng sÏ cã tr¸ch nhiÖm giao hµng ®Õn tËn n¬i miÔm gi¸ c•íc vËn chuyÓn, cßn nÕu ®Þa chØ kh¸ch hµng v•ît qu¸ 7 km, c«ng ty sÏ th•¬ng l•îng víi kh¸ch hµng vÒ phÝ vËn chuyÓn theo quy ®Þnh cña c«ng ty. - Nếu có yêu cầu bảo hành từ phía khách hàng. BP BẢO HÀNH sẽ tiếp nhận phiếu bảo hành, hàng hóa cần bảo hành, lập phiếu hẹn lấy hàng sau khi bảo hành, có chức năng bảo hành hàng hóa cho khách hàng, sau khi bảo hành xong xác nhận việc bảo hành , thống kê tình hình bảo hành của hàng hóa. 1.5.Nh÷ng thµnh c«ng vµ h¹n chÕ cña c«ng ty: Thµnh c«ng: - C«ng ty lu«n t¹o ®•îc uy tÝn trªn thÞ tr•êng, vµ ®ang cã kÕ ho¹ch më réng thÞ truêng b»ng c¸ch thµnh lËp c¸c chi nh¸nh ngoµi néi thµnh ®Ó më réng viÖc khai th¸c kh¸ch hµng vµ giíi thiÖu s¶n phÈm, nh·n hiÖu. - C«ng ty cã ®éi ngò nh©n viªn nhiÖt t×nh, cã n¨ng lùc, cã tinh thÇn tr¸ch nhiÖm trong c«ng viÖc. 8 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  9. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên - Doanh thu cña c«ng ty ngµy cµng cao, nh©n viªn cã thu nhËp æn ®Þnh ,cã tÝnh th•ëng theo møc b¸n s¶n phÈm t¨ng. H¹n chÕ: - §Ó cã thÓ më réng c¸c chi nh¸nh, c«ng ty cßn ph¶i huy ®éng nhiÒu vèn, hiÖn nay sè vèn hiÖn t¹i cña c«ng ty cßn qu¸ nhá so víi chiÕn l•îc kinh doanh. - C¸c kh©u qu¶n lý cña c«ng ty cßn mang tÝnh thñ c«ng, ch•a ¸p dông phÇn mÒm qu¶n lý nµo ®Ó lµm gi¶m bít c«ng viÖc, thêi gian vµ nhËn lùc. 1.6.Néi dung, môc ®Ých cña hÖ thèng míi: * Phương hướng hoạt động: - Trong thời gian tiếp theo công ty sẽ tăng cường dịch vụ tư vấn khách hàng và các chi phí kèm theo việc vËn chuyÓn hµng miễn phí. - Hoàn chỉnh hệ thống bán hàng qua mạng và điện thọai. - Mở rộng chi nhánh sang các vùng ngo¹i thành để tăng hiệu quả bán hµng. * Tổng quan về thông tin quản lý: * Ph©n cÊp qu¶n lý: - HÖ thèng qu¶n lý tr•íc hÕt lµ mét hÖ thèng ®•îc tæ chøc tõ trªn xuèng d•íi cã chøc n¨ng tæng hîp th«ng tin gióp l·nh ®¹o qu¶n lý thèng nhÊt trong toµn hÖ thèng. HÖ thèng qu¶n lý ®•îc ph©n tÝch thµnh nhiÒu cÊp bËc gåm cÊp trung •¬ng, cÊp ®¬n vÞ trùc thuéc, nh»m t¹o ®iÒu kiÖn thuËn lîi cho c«ng t¸c quản lý tõ trªn xuèng d•íi. Th«ng tin ®•îc tæ hîp tõ d•íi lªn vµ tõ trªn xuèng . * Luång th«ng tin vµo: Trong hÖ thèng th«ng tin qu¶n lý cã nh÷ng th«ng tin ®Çu vµo kh¸c nhau gåm: - Nh÷ng th«ng tin ®Çu vµo lµ cè ®Þnh vµ Ýt thay ®æi th«ng tin nµy mang tÝnh chÊt thay ®æi l©u dµi. - Nh÷ng th«ng tin mang tÝnh chÊt thay ®æi th•êng xuyªn ph¶i lu«n cËp nhËp. 9 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  10. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên - Nh÷ng th«ng tin mang tÝnh chÊt thay ®æi tæng hîp, ®•îc tæng hîp tõ c¸c th«ng tin cÊp d•íi ph¶i xö lý ®Þnh kú theo thêi gian * Luång th«ng tin ra: - Ph¶n ¸nh trùc tiÕp môc ®Ých qu¶n lý cña hÖ thèng c¸c b¶ng biÓu vµ b¸o c¸o ph¶i ®¶m b¶o Th«ng tin ®Çu ra ®•îc tæng hîp tõ th«ng tin ®Çu vµo vµ phô thuéc vµo nhu cÇu qu¶n lý trong tõng tr•êng hîp cô thÓ. - B¶ng biÓu vµ b¸o c¸o lµ nh÷ng th«ng tin ®Çu ra quan träng ®•îc phôc vô cho nhu cÇu qu¶n lý cña hÖ thèng, nã chÝnh x¸c vµ kÞp thêi M« h×nh mét hÖ thèng th«ng tin qu¶n lý * M« h×nh lu©n chuyÓn d÷ liÖu. M« h×nh lu©n chuyÓn trong hÖ thèng th«ng tin qu¶n lý cã thÓ m« t¶ qua c¸c modul sau : + CËp nhËp th«ng tin cã tÝnh chÊt cè ®Þnh ®Ó l•u tr÷ . + CËp nhËp th«ng tin cã tÝnh chÊt thay ®æi th•êng xuyªn +LËp sæ s¸ch b¸o c¸o. * CËp nhËp th«ng tin ®éng: - Modul lo¹i nµy cã chøc n¨ng xö lý c¸c th«ng tin lu©n chuyÓn chi tiÕt tæng hîp. L•u ý lo¹i th«ng tin chi tiÕt ®Æc biÖt lín vÒ sè l•îng cÇn xö lý th•êng ®•îc cËp nhËp ®ßi hái tèc ®é nhanh vµ ®é tin cËy cao. * CËp nhËp th«ng tin cã tÝnh chÊt tra cøu: - Th«ng tin lo¹i nµy cËp nhËp nh•ng kh«ng th•êng xuyªn, yªu cÇu chñ yÒu cña lo¹i th«ng tin nµy lµ ph¶i tæ chøc hîp lý ®Ó tra cøu c¸c th«ng tin cÇn thiÕt. * LËp sæ s¸ch b¸o c¸o: - §Ó thiÕt kÕ phÇn nµy cÇn n¾m v÷ng nhu cÇu qu¶n lý nghiªn cøu c¸c b¶ng biÓu mÉu. Th«ng tin ®•îc sö dông trong viÖc nµy lµ ®· ®•îc xö lý tõ c¸c phÇn tr•íc lªn viÖc kiÓm tra sù ®óng ®¾n mçi sè liÖu trong phÇn nµy ®•îc gi¶m nhÑ. 10 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  11. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Chương 2: CƠ SỞ LÝ LUẬN CỦA ĐỀ TÀI Phƣơng pháp luận của phƣơng pháp phân tích hƣớng cấu trúc 2.1.Các khái niệm cơ bản - Hệ thống : Là tập hợp các phần tử có quan hệ qua lại với nhau cùng hoạt động hướng đến một mục tiêu chung thông qua việc tiếp nhận các đầu vào và sản sinh ra các đầu ra nhờ một qúa trình chuyển đổi được tổ chức - Thông tin: Là một khái niệm trừu tượng mô tả những gì đem lại hiểu biết nhận thức cho con người cũng như các sinh vật khác. - Hệ thống thông tin :Là hệ thống mà mối liên hệ giữa các thành phần của nó cũng như liên hệ của nó với các hệ thống khác là liên hệ thông tin. - Hệ thống thông tin quản lý: Là hệ thống thông tin được phát triển và sử dụng có hiệu quả trong một tổ chức. Một hệ thống thông tin được xem là có hiệu quả nếu nó giúp hoàn thành được các mục tiêu của những con người hay tổ chức sử dụng nó. 2.2.Các đặc điểm của phƣơng pháp phân tích hƣớng cấu trúc Phương pháp phân tích hệ thống có cấu trúc bắt nguồn từ cách tiếp cận hệ thống . Hệ thống được hoàn thiện theo cách phân tích từ trên xuống dưới. 11 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  12. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Các hoạt động trong quá trình phân tích HTTT được tiến hành theo một trình tự nhất khoa học mang tính công nghệ cao. Trước hết, phải có kế hoạch phân tích tỉ mỉ, chu đáo đến từng khâu của công việc. Sau đó tiến hành từng bước phân tích chức năng của HTTT, phân tích dòng thông tin nghiệp vụ và sau đó tiến hành mô hình hoá HTTT bằng các mô hình như: sơ đồ luồng dữ liệu, các ma trận phân tích phạm vi, cân đối chức năng và dữ liệu. Cuối cùng là bản báo cáo chi tiết toàn bộ những kết quả của quá trình phân tích hệ thống.Kết quả của giai đoạn phân tích là cơ sở rất quan trọng để đưa ra quyết định có tiếp tục thiết kế hệ thống hay không? Tài liệu của quá trình phân tích sẽ là nền tảng cơ bản để thiết kế hệ thống. Quá trình PT_TK sử dụng một nhóm các công cụ (ngôn ngữ, sơ đồ, đặc tả DL, đặc tả chức năng ), kỹ thuật(đặc tả, chuẩn hoá ) và mô hình để ghi nhận phân tích hệ thống hiện tại cũng như các yêu cầu mới của người sử dụng(NSD), đồng thời xác định khuôn dạng mới của hệ thống tương lai. PT_TK hệ thống có cấu trúc có những quy tắc chung, chỉ có những công cụ được dùng ở từng giai đoạn của quá trình phát triển và quan hệ giữa chúng. Mỗi quy tắc gồm một loạt các bước và giai đoạn, được hỗ trợ bởi các mẫu và các bảng kiểm tra, sẽ áp đặt cách tiếp cận chuẩn hoá cho tiến trình phát triển. Giữa các bước có sự phụ thuộc lẫn nhau, đầu ra của bước này là đầu vào của bước tiếp theo. Điều này làm cho hệ thống đáng tin cậy hơn. Có sự tách bạch giữa mô hình vật lý và mô hình lôgic. Mô hình vật lý thường dùng để khảo sát hệ thống hiện tại và thiết kế hệ thống mới. Mô hình lôgic được dùng cho việc phân tích các yêu cầu của hệ thống. Một điểm khá nổi bật là trong phương pháp có cấu trúc đã ghi nhận vai trò của NSD trong các giai đoạn phát triển hệ thống. Các giai đọan thực hiện gần nhau trong quá trình PT_TK có thể tiến hành gần như song song. Mỗi giai đoạn có thể cung cấp những sửa đổi phù hợp cho một hoặc nhiều giai đoạn trước đó. 12 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  13. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 2.3.Những công cụ gắn liền với phân tích thiết kế hƣớng cấu trúc: Sử dụng các mô hình sau: .Sơ đồ phân cấp chức năng nghiệp vụ .Sơ đồ luồng dữ liệu .Mô hình thực thể mối quan hệ(ERD) .Mô hình quan hệ .Từ điển dữ liệu .Ngôn ngữ truy vấn có cấu trúc(SQL) .Mô hình hóa logic 2.4. Các loại mô hình trong phƣơng pháp PT hƣớng CT và ý nghĩa của nó. 2.4.1 Mô hình phân tích xử lý a. Mô hình phân cấp chức năng nghiệp vụ (BFD bussiness Function Diagram) Xác định chức năng nghiệp vụ được tiến hành sau khi có sơ đồ tổ chức. Để xác định nhu cầu thông tin của tổ chức, ta phải biết tổ chức hiện thời đang và sẽ thực hiện những công việc gì , xử lý cái gì? Từ đó xác định các dữ liệu, thông tin gì cần và làm thế nào để có chúng? * Mô tả mô hình: + Định nghĩa: Mô hình chức năng nghiệp vụ là một sơ đồ phân rã có thứ bậc một cách đơn giản các chức năng của tổ chức. + Khái niệm và kí hiệu sử dụng : Chức năng nghiệp vụ ở đây được hiểu là các công việc mà tổ chức cần thực hiện trong hoạt động của nó. Khái niệm chức năng ở đây là khái niệm logic(gắn với mức khái niệm), tức là chỉ nói đến công việc cần làm và mối quan hệ phân 13 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  14. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên mức(tổng hợp và chi tiết) giữa chúng mà không chỉ ra công việc được làm như thế nào? Bằng cách nào, ở đâu, khi nào và ai làm. Các ký hiệu sử dụng : Hình chữ nhật có tên chỉ chức năng ở bên trong. Đường thẳng gấp khúc để nối chức năng ở trên và chức năng ở mức trực tiếp thuộc nó Ý nghĩa : - Sơ đồ chức năng nghiệp vụ là công cụ phân tích đầu tiên - Xác định phạm vi hệ thống được nghiên cứu. - Cung cấp các thành phần cho việc kháo sát và phân tích tiếp. - Mô hình được xây dựng dần cùng với tiến trình khảo sát chi tiết giúp cho việc định hướng hoạt động khảo sát. - Cho phép xác định phạm vi các chức năng hay miền cần nghiên cứu của tổ chức . - Cho phép xác định vị trí của mỗi công việc trong toàn hệ thống, tránh trùng lặp, giúp phát triển các chức năng còn thiếu. - Là cơ sở để thiết kế cấu trúc hệ thống chương trình của hệ thống sau này. b. Ma trân cân đối thực thể - chức năng Ma trận cân đối thực thể chức năng là một công cụ để phân tích dữ liệu trong quá trình khảo sát. Mô tả ma trận: Ma trận gồm các dòng và các cột . Mỗi cột ứng với một thực thể thu thập được trong quá trình khảo sát. Mỗi dòng ứng với một chức năng. Các chức năng này thường là các chức năng ở mức 2 hoặc 3 của sơ đồ phân cấp chức năng nghiệp vụ. 14 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  15. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Không nên sử dụng các chức năng chi tiết vì quá phức tạp. Cũng không nên sử dụng các chức năng quá gộp sẽ làm cho sự phân tích ít ý nghĩa. Ở mỗi ô giao giữa một chức năng và một thực thể, ta đánh dấu giữa chức năng và thực thể có mối quan hệ với nhau. Chữ “ R ” nếu quan hệ đó là đọc (Read) dữ liệu của thực thể. Chữ “ C “ nếu quan hệ là tạo (Create) thực thể bao gồm cả tạo , cập nhật và xoá dữ liệu trong thực thể. Ý nghĩa : - Cho biết mối quan hệ giữa chức năng và các thực thể liên quan. Nó là cơ sở để khảo sát các chức năng một cách đầy đủ, bổ sung vào các khảo sát đã có. c. Sơ đồ luồng dữ liệu (Data Flow Diagram – DFD Sơ đồ luồng dữ liệu là một công cụ mô tả dòng thông tin nghiệp vụ nối kết giữa các chức năng trong một phạm vi được xét + Khái niệm và ký hiệu sử dụng : Tiến trình hay chức năng (tên : động từ + bổ ngữ) Luồng dữ liệu (danh từ + tính từ) Các đối tác (đối tượng)(danh từ) Kho dữ liệu(danh từ + tính từ) - Tiến trình (hoặc chức năng) có thể là một hay vài chức năng thể hiện một chuỗi hoạt động nào đó của tổ chức. Tiến trình được mô tả bằng hình vuông góc tròn, bên trong có ghi tên của tiến trình. - Luồng dữ liệu : là các dữ liệu đi vào hoặc đi ra khỏi tiến trình hay đối tượng. Người ta mô tả luồng thông tin bằng một mũi tên một hay hai chiều, gắn với nó có thể là tên dữ liệu được truyền đi. Đầu mũi tên chỉ hướng đi của dòng thông tin. 15 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  16. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên - Kho dữ liệu : Mô tả các dữ liệu cần được cất giữ trong một thời gian nhất định để một hoặc nhiều tiến trình hay tác nhân có thể truy cập đến nó. Kí hiệu sử dụng là một hình chữ nhật/hình trụ bên trong có ghi tên của dữ liệu cất giữ. Kho dữ liệu được truy nhập và sử dụng thể hiện bằng mũi tên đi vào hoặc đi ra khỏi nó. Tác nhân ngoài: là một người , một nhóm người hay một tổ chức ở bên ngoài hệ thống nhưng có quan hệ thông tin với hệ thống. Người ta dùng hình vuông để biểu diễn tác nhân ngoài, tên của nó là một danh từ Ý nghĩa sơ đồ luồng dữ liệu : - Giúp các nhàn phân tích có thể xác định nhu cầu thông tin của người dùng ở mỗi chức năng - Vạch kế hoạch và minh hoạ phương án cần thiết - Đặc tả yêu cầu hình thức và đặc tả thiết kế hệ thống. - Cho thấy sự vận động và biến đổi của thông tin từ một tiến trình này sang tiến trình khác chỉ những thông tin nào cần có sẵn. Sơ đồ luồng dữ liệu mô tả đầy đủ một hệ thống nghiên cứu thường rất phức tạp, vì vậy cần sử dụng kỹ thuật phân mức để chia sơ đồ thành một số mức: Sơ đồ luồng dữ liệu mức ngữ cảnh Sơ đồ luồng dữ liệu mức đỉnh Sơ đồ luồng dữ liệu mức dưới đỉnh. 2.5. Quy trình phân tích thiết kế theo hƣớng cấu trúc. 2.5.1. Đề cương các bước và các mô hình chính Phân tích và thiết kế một ứng dụng 0.Khảo sát a. Lập mô hình nghiệp (để xác định yêu cầu ) 16 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  17. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 1. Lập sơ đồ ngữ cảnh 2. Xây dựng sơ đồ phân cấp chức năng 3. Mô tả chi tiết các chức năng lá 4. Liệt kê danh sách hồ sơ dữ liệu sử dụng 5. Lập ma trận phân tích thực thể - chức năng b.Lập mô hình phân tích (mô hình quan niệm để đặc tả yêu cầu ) 6. Lập sơ đồ LDL vật lý mức đỉnh 7. Làm mịn sơ đồ LDL vật lý mức đỉnh xuống các mức dưới đỉnh 8. Xác định mô hình khái niệm dữ liệu 9. Xác định mô hình LDL logic các mức c. Thiết kế mô hình logic (giải pháp hệ thống ) 10. Chuyển mô hình khái niệm dữ liệu sang mô hình quan hệ & mô hình E_R 11. Bổ sung các thực thể dữ liệu mới vào mô hình E_R (nếu cần) 12. Bổ sung các tiến trình mới (yêu cầu mới) vào mô hình LDL logic 13. Đặc tả logic các tiến trình (bằng giả mã, bảng/cây quyết định, biểu đồ trạng thái) 14. Phác hoạ các giao diện nhập liệu (dựa trên mô hình E_R) d. Thiết kế vật lý (đặc tả thiết kế hệ thống ) 15. Thiết kế CSDL vật lý 16. Xác định mô hình LDL hệ thống 17. Xác định các giao diện xử lý, tìm kiếm, kết xuất báo cáo 18. Tích hợp các giao diện nhận được 19. Thiết kế hệ thống con và tích hợp các thành phần hệ thống 20. Đặc tả kiến trúc hệ thống 21. Đặc tả giao diện và tương tác người-máy 22. Đặc tả các module 23. Thiết kế hệ thống an toàn và bảo mật 17 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  18. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 2.5.2.Quy trình 18 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  19. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Chƣơng 3 : PHÂN TÍCH 3.1.MÔ TẢ BÀI TOÁN : Phân tích thiết kế hệ thống quản lý kinh doanh của công ty Thương mại và Dịch vụ ONETWOFOUR Quy trình xử lý : Bộ phận mua hàng lập đơn đặt mua hàng dựa trên giấy báo giá để đặt hàng với nhà cung cấp(có danh sách các NCC và sổ công nợ của nhà các NCC). Cơ sở và NCC thoả thuận về giá cả,tiến hành ký kết hợp đồng. Sau đó theo dõi hàng về, kiểm tra chất lượng và số lượng hàng hoá. Nếu có vấn đề gì thì gửi thông báo cho nhà cung cấp. Nếu có hoá đơn giao hàng của nhà cung cấp thì viết phiếu nhập hàng để đưa hàng vào trong kho, đối chiếu với sổ hàng để viết số lượng hàng hoá nhập về, trước khi viết phiếu chi để thanh toán với nhà cung cấp cần thoả thuận với nhà cung cấp cần thoả thuận với nhà cung cấp để giải quyết vấn để nơ quá hạn, trả trước hay trả sau. Khi có khách mua hàng , BP KHÁCH HÀNG sẽ giúp đỡ khách hàng chọn hàng, nhà sản xuất, lấy yêu cầu của khách hàng về sản phẩm cần mua ,sau đó yêu cầu đó sẽ được chuyển tới BP KHO HÀNG xem là hàng hóa đó có hoặc còn không, điều chỉnh cho phù hợp tình hình hàng hóa Sau khi xác định hàng hóa theo yêu cầu , yêu cầu đó được gửi qua BP BÁN HÀNG. BP BÁN HÀNG sẽ có chức năng là xem xét đơn hàng, sẽ lập đơn hàng của khách , lập hóa đơn bán hàng. Hóa đơn đó sẽ được in ra chuyển cho BP KHO HÀNG. Hóa đơn được chuyển tới BP KHO HÀNG thì sẽ được xem xét, có chức năng lấy hàng theo như có trong hóa đơn bán hàng. BP KHO HÀNG sẽ lập phiếu bảo hành. Hàng hóa sau khi được lấy xong sẽ chuyển tới bộ phận GIAO HÀNG để chuyển 19 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  20. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên cho khách hàng. BP GIAO HÀNG sẽ xác nhận việc giao hàng , lưu giữ phiếu lấy hàng. Khi hàng hóa được nhập về , BP NHẬP HÀNG sẽ lập hóa đơn nhập hàng. BP NHẬP HÀNG sẽ kiểm tra hàng hóa, đối chiếu với hóa đơn nhập. BP kho hàng sẽ tiếp nhận hàng hóa nhập về, kiểm tra hàng, đối chiếu với hóa đơn nhập. Nếu có yêu cầu bảo hành từ phía khách hàng. BP BẢO HÀNH sẽ tiếp nhận phiếu bảo hành, hàng hóa cần bảo hành, lập phiếu hẹn lấy hàng sau khi bảo hành, có chức năng bảo hành hàng hóa cho khách hàng, sau khi bảo hành xong xác nhận việc bảo hành , thống kê tình hình bảo hành của hàng hóa. 3.2.Rà soát hồ sơ dữ liệu 3.2.1. §¬n ®Æt mua hµng C¤NG TY TH¦¥NG m¹i vµ dÞch vô ONETWOFOUR §Þa chØ :370 –Thôy Khª – T©y Hå- Hµ Néi Mobil: 0903488142 §¬n ®Æt mua hµng Sè xxxxxx Ngµy: xx/xx/xxxx Ngµy giao hµng: xx/xx/xxxx Tªn NCC: Ngµy thanh to¸n: xx/xx/xxxx §Þa chØ NCC: Tæng sè tiÒn: ®ång §iÖn tho¹i NCC: Email NCC: Sè Tªn M« t¶ §¬n vÞ §¬n Sè Thµnh TT hµng hµng tÝnh gi¸ l•îng tiÒn xx C(15) C(30) C(10) xxxxxxx 20 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  21. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 3.2.2. PhiÕu chi C¤NG TY TH¦¥NG m¹i vµ dÞch vô ONETWOFOUR §Þa chØ :370 –Thôy Khª – T©y Hå- Hµ Néi Mobil: 0903488142 PhiÕu chi Sè: Theo sè phiÕu nhËp: Tªn NCC: Ngµy: xx/xx/xxxx Tæng tiÒn chi: ®ång 3.2.3. §¬n ®Æt hµng C¤NG TY TH¦¥NG m¹i vµ dÞch vô ONETWOFOUR §Þa chØ :370 –Thôy Khª – T©y Hå- Hµ Néi Mobil: 0903488142 §¬n ®Æt hµng Sè xxxxxx Tªn kh¸ch: Ngµy: xx/xx/xxxx §Þa chØ: Ngµy ®Ò nghÞ giao: §iÖn tho¹i: Ngµy thanh to¸n: Email: Tæng sè tiÒn: ®ång Theo hîp ®ång tÝn dông sè: Sè Tªn M« t¶ hµng §¬n Sè l•îng §¬n Thµnh TT hµng vÞ gi¸ tiÒn Xx C(15) C(30) C(10) xxxxxxx 21 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  22. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Tæng: 3.2.4. PhiÕu giao hµng C¤NG TY TH¦¥NG m¹i vµ dÞch vô ONETWOFOUR §Þa chØ :370 –Thôy Khª – T©y Hå- Hµ Néi Mobil: 0903488142 PhiÕu giao hµng Sè xxxxxx Theo sè ®¬n ®Æt hµng: Tªn kh¸ch hµng: Ngµy giao: xx/xx/xxxx Tæng tiÒn giao: ®ång Sè TT Tªn hµng §¬n vÞ §¬n gi¸ Sè l•îng Thµnh tiÒn tÝnh xx C(15) C(10) xxxxxx xxxxxx xxxxxxxxx Tæng: 3.2.5. PhiÕu thu: C¤NG TY TH¦¥NG m¹i vµ dÞch vô ONETWOFOUR §Þa chØ :370 –Thôy Khª – T©y Hå- Hµ Néi Mobil: 0903488142 PhiÕu thu Sè: xxxxxx Theo sè phiÕu giao: Tªn kh¸ch: Ngµy: xx/xx/xxxx Tæng tiÒn thu: ®ång 22 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  23. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 3.2.6. Bảng báo giá cho khách: C¤NG TY TH¦¥NG m¹i vµ dÞch vô ONETWOFOUR §Þa chØ :370 –Thôy Khª – T©y Hå- Hµ Néi Mobil: 0903488142 BẢNG BÁO GIÁ KHÁCH Ngày: xx/yy/zz STT M· hµng Tªn hµng M« t¶ §¬n vÞ B¶o hµnh Gi¸ 3.2.7. Bảng báo giá của NCC: BẢNG BÁO GIÁ Ngày: xx/yy/zz STT M· hµng Tªn hµng M« t¶ §¬n vÞ B¶o hµnh Gi¸ 23 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  24. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 3.2.8. Phiếu hẹn lấy hàng bảo hành: C¤NG TY TH¦¥NG m¹i vµ dÞch vô ONETWOFOUR §Þa chØ :370 –Thôy Khª – T©y Hå- Hµ Néi Mobil: 0903488142 PHIẾU HẸN LẤY HÀNG BẢO HÀNH Số phiếu: Ngày bảo hành: . Tên khách hàng: Ngày lấy hàng: STT Tên hàng hoá Mã hàng Tên hãng Nội dung 3.2.9 Phiếu bảo hành 24 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  25. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên C¤NG TY TH¦¥NG m¹i vµ dÞch vô ONETWOFOUR §Þa chØ :370 –Thôy Khª – T©y Hå- Hµ Néi Mobil: 0903488142 PHIẾU BẢO HÀNH Tên khách hàng: Số phiếu: Phone: Địa chỉ: Ngày mua: STT MH Tên hàng hoá Mã hàng Thời gian bảo hoá hành(Tháng) 3. 3 X©y dùng m« h×nh nghiÖp vô 3. 3.1. M« h×nh luång d÷ liÖu møc ng÷ c¶nh a. LËp ma trËn ph©n tÝch Động từ + Bổ ngữ Danh từ Phân loại Lập đơn đặt mua hàng Bộ phận nhập hàng Tác nhân trong Thoả thuận giá cả, ký Bảng báo giá nhà cung Hồ sơ dữ liệu hợp đồng cấp Theo dõi hàng về Kiểm tra chất lượng hàng Kiểm tra số lượng hàng Phiếu nhập hàng Hồ sơ dữ liệu Đối chiếu với sổ hàng Danh sách nhà cung cấp Hồ sơ dữ liệu (sổ theo dõi mua bán) Phiếu chi Hồ sơ dữ liệu 25 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  26. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Lập phiếu chi Báo giá khách Hồ sơ dữ liệu Tiếp nhận yêu cầu của khách Đơn khách đặt Hồ sơ dữ liệu Kiểm tra hàng hoá theo Hồ sơ dữ liệu yêu cầu Hồ sơ dữ liệu Đối chiếu đơn hàng với Phiếu giao hàng Hồ sơ dữ liệu sổ hàng Phiếu thu Lập phiếu giao hàng Phiếu bảo hành Lập phiếu thu Phiếu hẹn lấy hàng bảo Lập phiếu bảo hành hành Lập phiếu hẹn b. Liệt kê các hồ sơ dữ liệu sử dụng Từ bảng trên ta có các hồ sơ : Đơn đặt mua hàng Danh sách nhà cung cấp Bảng báo giá NCC Bảng báo giá khách Phiếu nhập hàng Đơn khách đặt Danh sách khách hàng Phiếu chi Phiếu giao hàng 26 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  27. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Phiếu thu Phiếu bảo hành Phiếu hẹn lấy hàng bảo hành. c. Thiết lập biểu đồ ngữ cảnh 27 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  28. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 3.3.2. Mô hình phân cấp chức năng: a . Nhóm các chức năng theo mạch công việc: Các chức năng Gộp nhóm các Gộp nhóm các Gộp nhóm các chức năng chức năng mức chức năng mức dưới đỉnh đỉnh 1.1.1 Lập đơn đặt mua 1.1 Đặt đơn hàng 1.1.2 Chọn nhà cung cấp 1.1.3 Thoả thuận giá cả Quản lý nhập 1.2.1Kiểm tra chất 1.2 Theo dõi hàng hàng lượng hàng về 1.2.2 Kiểm tra số lượng hàng 1.3.1 Đối chiếu với sổ 1.3 Quản lý nhập Hệ thống quản hàng kho lý kinh doanh 1.3.2 Viết phiếu nhập công ty TM và kho DV 1.4.1 Thoả thuận với 1.4 Thanh toán NCC 1.4.2 Viết phiếu chi 2.1.1 Tiếp nhận yêu 2.1 Tiếp nhận đơn 28 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  29. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên cầu về hàng hoá hàng 2.1.2 Kiểm tra hàng hoá có đáp ứng yêu cầu 2.2.1 Thoả thuận bán 2.2 Xử lý đơn hàng 2.2.2 Lập phiếu giao hàng 2.2.3 Lập phiếu thu Quản lý bán 2.2.4 Lập phiếu bảo hàng hành 2.3.1 Lấy hàng 2.3 Giao hàng 2.3.2 Thoả thuận giao 2.3.3 Giao hàng 2.4.1 Tiếp nhận đơn 2.4 Bảo hành bảo hành 2.4.2 Kiểm tra tình trạng hàng hoá 2.4.3 Viết phiếu hẹn lấy hàng bảo hành 29 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  30. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên b. Sơ đồ phân rã chức năng: 30 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  31. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Nhận xét : Khi ®¬n ®Æt hµng nhiÒu, HT kh«ng thÓ gi¶i quyÕt ngay c¸c ®¬n ®Æt hµng cïng mét lóc. Do ®ã cã ®¬n hµng ph¶i l•u l¹i hay gi¶i quyÕt ®•îc mét phÇn, cã hµng míi gi¶i quyÕt tiÕp. V× vËy, cã hai vÊn ®Ò ®Æt ra: - CÇn thªm chøc n¨ng kiÓm tra t×nh tr¹ng ®¬n ®Æt hµng ®Ó gi¶i quyÕt ®¬n göi ®Õn tr•íc hoÆc ®¬n ®Æt hµng •u tiªn. - Mét phiÕu giao hµng cã thÓ t•¬ng øng mét sè ®¬n hµng. V× vËy ®¬n hµng cÇn nhËp vµo m¸y ngay khi kiÓm tra hîp lÖ. Mô tả chi tiết các chức năng lá: 1.Quản lý nhập hàng : Có chức năng thực hiện việc nhập hàng từ các nhà cung cấp khi có yêu cầu nhập hàng để bổ sung vào kho hàng 1.1 Đặt đơn : 1.1.1 :Lập đơn hàng : Căn cứ vào tình hình hàng tồn trong kho để lựa chọn những mặt hàng mà cơ sở kinh doanh đang cần bổ sung 1.1.2 Chọn nhà cung cấp :Căn cứ vào giấy báo giá của các nhà cung cấp để chọn ra nhà cung cấp đáp ứng tốt nhất yêu cầu của công ty. 1.1.3. Thoả thuận giá cả : Sau khi đã chọn được nhà cung cấp sẽ thoả thuận lại giá cả với nhà cung cấp để đi đến giá cuối cùng trước khi ký hợp đồng. 1.2 Theo dõi hàng về: Kiểm tra hàng xem có đúng với đơn đặt mua hay không 1.2.1 Kiểm tra chất lượng hàng : Kiểm tra chất lượng hàng về,đối chiếu với đơn đặt mua hàng. 1.2.2 Kiểm tra số lượng hàng về : Kiểm tra số lượng hàng nhập về,có đối chiếu với đơn đặt mua hàng. 1.3 Quản lý nhập kho : Theo dõi tình hình hàng nhập về 31 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  32. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 1.3.1 Đối chiếu đơn đặt hàng với thẻ kho: Để biết được số lượng tồn dư trong kho khi nhập hàng về,khả năng tiêu thụ của mặt hàng này 1.3.2 Viết phiếu nhập: Để nhập vào kho lưu trữ. 1.4 Thanh toán : 1.4.1 Thoả thuận nhà cung cấp : về số nợ mà cơ sở còn nợ,cách thức giao dịch 1.4.2 Viết phiếu chi : Cho NCC khi có hoá đơn giao hàng của NCC và đã thoả thuận về phương thức giao dịch 2. Quản lý Bán hàng 2.1 Tiếp nhận đơn: 2.1.1 Kiểm tra đơn hàng : khi nhận đơ hàng,kiểm tra xem có hợp lệ hay không?các thông tin cần thiết,có đặt đúng các loại hàng mà cơ sở kinh doanh hay không.Nếu đơn hàng không hợp lệ thì phải loại đơn hàng hoặc trao đổi lại với khách. 2.1.2 Kiểm tra khách : Đối chiếu đơn hàng với danh sách khách để xem đó là khách mới hay là khách cũ,nếu là khách cũ thì kiểm tra xem có nợ quá hạn hay không. 2.1.3 Nhập đơn hàng : Để lưu trữ đơn hàng khi cần có thể lấy ra xem 2.2 Xử lý đơn hàng 2.2.1 Thoả thuận bán : Trong trong trường hợp thiếu hàng hay có mặt hàng mới phải thảo luận với khách về giá cả hay hàng thay thế. 2.2.2 Lập phiếu giao hàng : Nếu hàng hoá trong đơn đặt hàng có đủ theo yêu cầu của khách hoặc đã thoả thuận được với khách về thay thế hàng thì lập phiếu giao hàng,chuyển phiếu này cho bộ phận gom và gửi hàng.Các mặt hàng trong đơn đặt hàng đã lập đơn giao hết được đánh dấu giao hết. 2.2.4 Lập phiếu thu : Trước khi giao hàng cho khách, nhân viện sẽ nhận tiền thanh tóan, và lập phiếu thu giao cho khách. 32 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  33. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 2.2.5 Viết bảo hành : Khi giao hàng cho khách, khách hàng sẽ nhận đc phiếu bảo hành, ghi rõ ngày giao hàng và thời gian bảo hành. 2.3 Giao hàng 2.3.1 Lấy hàng : Giao hàng theo đơn đặt hàng của khách đảm bảo đủ số lượng 2.3.2 Thoả thuận giao : Thoả thuận với khách về hình thức giao hàng có thể giao trực tiếp cho khách tại công ty hoặc giao theo yêu cầu của khách. 2.3.3 Giao hàng : Giao hàng theo đơn đặt hàng của khách và đưa phiếu giao cho khách 2.4 Bảo hành : thực hiện việc bảo hành cho các hàng hoá 2.4.1 Lập phiếu bảo hành : Lập phiếu BH cho từng sản phẩm giao cho khách khi giao hàng 2.4.2 Tiếp nhận đơn bảo hành : Khi có yêu cầu bảo hành từ phía khách hàng bộ phận bảo hành sẽ tiếp nhận phiếu BH,hàng hoá cần BH 2.4.3 Kiểm tra tình trạng hàng hoá : Xác định tình trạng hàng hoá khi nhận BH 2.4.4 Viết phiếu hẹn lấy hàng BH : Hẹn thời gian lấy hàng cho khách 2.4.5 Trả hàng bảo hành : Sau khi bảo hành xong xác nhận việc bảo hành và trả hàng cho khách 33 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  34. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 3.3.3.Ma trận thực thể chức năng 3.3.4.Biểu đồ luồng dữ liệu mức 0 Biều đồ này được xây dựng bằng cách : Làm mịn biểu đồ ngữ cảnh khi thay tiến trình duy nhất bằng các tiến trình con (tương ứng với các chức năng mức 1 của mô hình phân rã chức năng) Thêm các kho dữ liệu lấy từ các hồ sơ dữ liệu sử dụng Thêm các luồng dữ liệu giữa tiến trình và kho (tham khảo ma trận thực thể chức năng) và luồng dữ liệu giữa các tiến trình đã được thay thế. 34 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  35. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 35 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  36. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 3.3.5. Các biểu đồ luồng dữ liệu mức 1 a. Biểu đồ của tiến trình “1.1 Đặt đơn hàng” b. Biểu đồ của tiến trình “1.2 Theo dõi hàng về” 36 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  37. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên c. Biểu đồ của tiến trình “1.3 Quản lý nhập kho” d. Biểu đồ của tiến trình “1.4Thanh toán” 37 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  38. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên e. Biểu đồ của tiến trình “2.1 Tiếp nhận đơn” f. Biểu đồ của tiến trình “2.2 Xử lý đơn hàng” 38 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  39. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên g. Biểu đồ của tiến trình “2.3 Giao hàng” 39 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  40. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên h. Biểu đồ của tiến trình “2.4.Bảo hành” 40 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  41. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 3.3.6. Xây dựng mô hình khái niệm giữ liệu Phương pháp mô hình là một trong những phương pháp dùng để phân tích và thiết kế cơ sở dữ liệu logic. Để có được một cơ sở dữ liệu tốt ta thực hiện trước hết phân tích giữ liệu lần lượt theo các bước sau : Bước 1: Liệt kê, chính xác hoá thông tin Bước 2: Xác định các thực thể và các thuộc tính Bước 3: Xác định thuộc tính của thực thể Bước 4: Xác định mối quan hệ giữa các thực thể Bước 5 : Xây dựng mô hình khái niệm dữ liệu 41 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  42. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Bước 1 :Liệt kê chính xác hoá thông tin : Thùc thÓ – Thuéc tÝnh KiÓu Cì Ghi chó §¬n ®Æt HÀNG DONDATMUA Số chr 6 §Þnh danh (0) Ngµy datetime 8 (0) Tªn NCC chr 10 M· NCC chr 6 Thªm míi (1) §Þa chØ NCC chr 50 §iÖn tho¹i NCC chr 10 Email NCC chr 30 Ngµy giao hµng datetime 8 Ngµy thanh to¸n datetime 8 Tæng sè tiÒn Kh«ng cÇn Sè TT* Kh«ng cÇn (2) Tªn hµng > M· hµng* chr 6 Thay b»ng M· hµng (3) M« t¶ hµng* chr 30 §¬n vÞ tÝnh* chr 10 Sè l•îng* N 7 (0) §¬n gi¸* N 7 (0) Thµnh tiÒn* Kh«ng cÇn (5) Tæng Kh«ng cÇn (5) PhiÕu nhËp hµng PHIEUNHAP Số chr 6 §Þnh danh (0) Theo sè ®¬n ®Æt mua chr 6 hµng 42 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  43. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Tªn NCC chr 10 Ngµy datetime 8 (0) Tæng tiÒn nhËp Kh«ng cÇn Sè TT* Kh«ng cÇn (2) Tªn hµng > M· hµng* chr 6 Thay b»ng M· hµng (3) M« t¶ hµng* chr 30 §¬n vÞ tÝnh* chr 10 Sè l•îng* N 7 (0) §¬n gi¸* N 7 (0) Thµnh tiÒn* Kh«ng cÇn (5) Tæng Kh«ng cÇn (5) phiÕu thu PHIEUTHU Số chr 6 §Þnh danh (0) Theo sè phiÕu giao chr 6 Tªn kh¸ch chr 10 Ngµy datetime 8 (0) Tæng tiÒn thu N 9 phiÕu chi PHIEUCHI Sè chr 6 §Þnh danh (0) Theo sè phiÕu nhËp chr 6 Tªn NCC chr 10 Ngµy datetime 8 (0) Tæng tiÒn chi N 9 §¥N kh¸ch ®Æt DONDAT Sè chr 6 §Þnh danh (0) Tªn kh¸ch chr 10 M· kh¸ch chr 6 Thªm míi (1) 43 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  44. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên §Þa chØ kh¸ch chr 50 §iÖn tho¹i kh¸ch chr 10 Email chr 30 Ngµy datetime 8 (0) Ngµy ®Ò nghÞ giao datetime 8 Ngµy thanh to¸n datetime 8 Tæng sè tiÒn Kh«ng cÇn Sè TT* Kh«ng cÇn (2) M· hµng* chr 6 Thªm míi (1) Tªn hµng* chr 15 M« t¶ hµng* chr 30 §¬n vÞ tÝnh* chr 10 Sè l•îng* N 7 (0) §¬n gi¸* N 7 (0) Thµnh tiÒn* Kh«ng cÇn (5) Tæng* Kh«ng cÇn (5) phiÕu giao hµng PHIEUGIAO Sè chr 6 §Þnh danh (0) Theo sè ®¬n ®Æt hµng chr 6 Tªn kh¸ch chr 10 Ngµy datetime 8 (0) Tæng tiÒn giao Kh«ng cÇn Sè TT* Kh«ng cÇn (2) Tªn hµng > M· chr 6 Thay b»ng M· hµng (3) hµng* M« t¶ hµng* chr 30 §¬n vÞ tÝnh* chr 10 44 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  45. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Sè l•îng* N 7 (0) §¬n gi¸* N 7 (0) Thµnh tiÒn* Kh«ng cÇn (5) Tæng* Kh«ng cÇn (5) phiÕu b¶o hµnh PHIEUBAOHANH Sè §Þnh danh (0) M· hµng chr 6 Ngµy datetime 8 (0) Tªn hµng > M· hµng Thay b»ng M· hµng Sè TT* Kh«ng cÇn (2) Thêi gian b¶o hµnh Chr 6 Tªn kh¸ch > M· Chr 6 Thay b»ng M· kh¸ch kh¸ch phiÕu hÑn PHIEUHEN Sè §Þnh danh (0) M· hµng chr 6 Ngµy lÊy hµng datetime 8 (0) Tªn hµng > M· hµng Thay b»ng M· hµng Sè TT* Kh«ng cÇn (2) Ngµy b¶o hµnh datetime 8 (0) Tªn kh¸ch > M· Chr Thay b»ng M· kh¸ch kh¸ch Lý do b¶o hµnh Chr lÞch b¸o gi¸ ncc LICHBAOGIANCC Ngµy datetime 8 §Þnh danh (0) lÞch b¸o gi¸ LICHBAOGIANCC kh¸ch 45 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  46. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Ngµy datetime 8 §Þnh danh (0) Chó thÝch: (0) Sè ë §¬n ®Æt hµng, Sè ë PhiÕu giao hµng, Sè ë PhiÕu nhËp hµng, Sè ë §¬n kh¸ch ®Æt , Sè ë phiÕu chi , Sè ë phiÕu thu, Sè ë phiÕu b¶o hµnh , Sè ë phiÕu hÑn lµ kh¸c nhau (®ång danh) nªn chia thµnh Sè ®¬n ®Æt, Sè phiÕu giao, Sè phiÕu nhËp, Sè ®¬n, Sè phiÕu chi, Sè phiÕu thu, Sè phiÕu BH, Sè phiÕu hÑn ; T•¬ng tù nh• vËy víi Sè l•îng: ta cã Sè l•îng nhËp, Sè l•îng ®Æt mua, Sè l•îng ®Æt vµ Sè l•îng giao; §¬n gi¸ nhËp vµ §¬n gi¸ giao; Ngµy nhËp, Ngµy giao, Ngµy ®Æt mua, Ngµy ®Æt. Vµ víi Ngµy : ta cã Ngµy b¸o gi¸ NCC,Ngµy b¸o gi¸ Kh¸ch (1) Kh¸ch cã thÓ trïng tªn nhau nªn thªm thuéc tÝnh M· kh¸ch lµm thuéc tÝnh ®Þnh danh cho ‚kh¸ch hµng‛. T­¬ng tù nh­ vËy, thªm M· hµng lµm thuéc tÝnh ®Þnh danh cho ‚Hµng‛. (2) Sè thø tù kh«ng cho th«ng tin g× kh¸c nªn kh«ng cÇn l•u tr÷. (3) Tªn kh¸ch hµng, tªn hµng lµ thuéc tÝnh tªn gäi ®· cã ë trªn, cÇn thay nã b»ng thuéc tÝnh ®Þnh danh t•¬ng øng. (4) §©y lµ thuéc tÝnh m« t¶, ®· gÆp ë trªn nªn bá ®i. (5) Thuéc tÝnh Thµnh tiÒn = (§¬n gi¸) x (Sè l•îng ); Tæng = (Thµnh tiÒn). Hai thuéc tÝnh nµy ®· ®­îc chän ë trªn nªn cã thÓ tÝnh ®­îc ‚Thµnh tiÒn‛ vµ ‚Tæng‛, do ®ã bá ®i. (*) ChØ c¸c thuéc tÝnh lÆp/®a trÞ (kh«ng s¬ cÊp). Bước 2: Xác định các thực thể, thuộc tính : 46 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  47. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên - Thực thể KHÁCH : Có 5 thuộc tính : Mã khách, Tên khách,địa chỉ, điện thoại, email,.Tên Khách không thể làm định danh của Thực thể nên cần thêm định danh cho nó là Mã khách - Thực thể: NHÀ CUNG CẤP : Có 5 thuộc tính: Mã NCC,Tên NCC,Địa chỉ, điện thoại, Email. Tên NCC không thể làm định danh cho nó nên cần thêm định danh cho nó là Mã NCC - Thực thể HÀNG HOÁ : Có 9 thuộc tính : Tên hàng hoá,ĐVT, Mô tả hàng,Thời gian bảo hành,Số phiếu bảo hành,Tên hãng SX,Tồn đầu năm,Lượng dự trữ tối thiểu . Tên hàng hoá không thể làm định danh cho nó nên cần thêm định danh là Mã hàng hoá ,Tên hãng - Thực thể ĐƠN ĐẶT HÀNG : có 4 thuộc tính: Số đơn, Ngày đặt mua,Ngày giao hàng,Ngày thanh toán. - Thực thể PHIẾU NHẬP : Có 5 thuộc tính : Số phiếu nhập, Ngày nhập, Nơi nhập,Tổng tiền nhập,Hạn thanh toán - Thùc thÓ PHIEU CHI gåm cã c¸c thuéc tÝnh: Sè phiÕu chi, Theo sè phiÕu nhËp, Tªn NCC, Ngµy chi, Tæng tiÒn chi. - Thùc thÓ PHIEU THU gåm cã c¸c thuéc tÝnh: Sè phiÕu thu, Theo sè phiÕu giao, Tªn kh¸ch, Ngµy thu, Tæng tiÒn thu. - Thực thể LỊCH BÁO GIÁ NCC có 1 thuộc tính : Ngày báo giá NCC - Thực thể LỊCH BÁO GIÁ KHÁCH có 1 thuộc tính : Ngày báo giá khách - Thực thể PHIẾU BẢO HÀNH : Có 3 thuộc tính : Số phiếu BH, Ngày mua, Thời gian bảo hành. - Thực thể PHIẾU HẸN : Có 3 thuộc tính : Số phiếu hẹn, Ngày lấy hàng, Ngày bảo hành Bước 4:Xác định mối quan hệ của các thực thể trên : - Mèi quan hÖ 1: NCC - §ÆT (mua) – HµNG (b»ng ®¬n ®Æt mua hµng) nªn cã c¸c thuéc tÝnh liªn quan ®Õn quan hÖ nµy lµ: 47 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  48. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên + Sè ®¬n ®Æt mua + Ngµy ®Æt mua + Ngµy giao hµng + Ngµy thanh to¸n + Sè l•îng ®Æt mua* + §¬n gi¸ ®Æt mua* - Mèi quan hÖ 2: Hµng – NHËP (tõ) – NCC (b»ng phiÕu nhËp) nªn cã c¸c thuéc tÝnh liªn quan ®Õn quan hÖ nµy lµ: + Sè phiÕu nhËp + Theo sè ®¬n ®Æt mua hµng + Ngµy nhËp + Sè l•îng nhËp* + §¬n gi¸ nhËp* - Mèi quan hÖ 3: kh¸ch – ®Æt – hµng (b»ng ®¬n ®Æt hµng) nªn cã c¸c thuéc tÝnh liªn quan ®Õn quan hÖ nµy lµ: + Sè ®¬n ®Æt +Ngµy ®Æt hµng +Ngµy ®Ò nghÞ giao +Ngµy thanh to¸n +Sè l•îng ®Æt* +§¬n gi¸ ®Æt* - Mèi quan hÖ 4: Hµng – (®•îc) giao (cho) – kh¸ch (b»ng phiÕu giao hµng nªn cã c¸c thuéc tÝnh liªn quan ®Õn quan hÖ nµy lµ: + Sè phiÕu giao + Theo sè ®¬n ®Æt hµng + Ngµy giao + Sè l•îng giao* 48 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  49. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên + §¬n gi¸ giao* - Mèi quan hÖ 5: kh¸ch – (®•îc) GIAO – phiÕu thu. - Mèi quan hÖ 6: NCC – (®•îc) GIAO – phiÕu chi. - Mèi quan hÖ 7 : kh¸ch - (®•îc ) b¶o hµnh – hµng (b»ng phiÕu b¶o hµnh nªn cã c¸c thuéc tÝnh liªn quan ®Õn quan hÖ nµy lµ : + Sè phiÕu b¶o hµnh + M· hµng + Thêi gian b¶o hµnh - Mèi quan hÖ 8 : kh¸ch - (®•îc) hÑn lÊy hµng – hµng (b»ng phiÕu hÑn lÊy hµng b¶o hµnh nªn cã c¸c thuéc tÝnh liªn quan ®Õn quan hÖ nµy lµ : + Sè phiÕu hÑn + M· hµng + Lý do b¶o hµnh - Mèi quan hÖ 9 : hµng - (®•îc) B¸o – lÞch NCC ( b»ng lÞch b¸o gi¸ NCC nªn cã c¸c thuéc tÝnh liªn quan ®Õn quan hÖ nµy lµ : + Ngµy b¸o gi¸ NCC + M· hµng + M· NCC + Thêi gian b¶o hµnh + Gi¸ mua - Mèi quan hÖ 9 : hµng - (®•îc) B¸o – lÞch kh¸ch ( b»ng lÞch b¸o gi¸ kh¸ch nªn cã c¸c thuéc tÝnh liªn quan ®Õn quan hÖ nµy lµ : + Ngµy b¸o gi¸ KHACH + M· hµng + Thêi gian b¶o hµnh + Gi¸ mua Bước 5:Xây dựng mô hình khái niệm dữ liệu 49 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  50. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 50 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  51. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 51 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  52. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Chƣơng IV :THIẾT KẾ HỆ THỐNG 4.1.M« h×nh luång d÷ liÖu hÖ thèng 4.1.1. S¬ ®å hÖ thèng cho biÓu ®å “1.1. §Æt ®¬n mua hµng” TiÕn tr×nh 1.1.1 do m¸y thùc hiÖn TiÕn tr×nh “1.1.1. LËp ®¬n hµng” ChØ cÇn nhËp vµo Sè ®¬n ®Æt mua, ngµy ®Æt mua, ngµy thanh to¸n, ngµy giao hµng. M· NCC vµ M· hµng ®· ®•îc nhËp tr•íc. 4.1.2. S¬ ®å hÖ thèng cho biÓu ®å “1.2. Theo dâi hµng vÒ” TiÕn tr×nh 1.2.1 vµ 1.2.2 do m¸y thùc hiÖn. Hai tiÕn tr×nh nµy ®Ó kiÓm tra sè l•îng vµ chÊt l•îng hµng. ChØ cÇn lùa chän m· hµng, m¸y sÏ cho ta th«ng tin vÒ chÊt l•îng vµ sè l•îng hµng. 36 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  53. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 4.1.3. S¬ ®å hÖ thèng cho biÓu ®å “1.3. Qu¶n lý nhËp kho” M¸y tÝnh thùc hiÖn 2 tiÕn tr×nh 1.3.1 vµ 1.3.2 a. TiÕn tr×nh “1.3.1. §èi chiÕu ®¬n ®Æt/thÎ kho”: §Ó kiÓm tra sè l•îng hµng ho¸ cßn tån trong kho khi nhËp hµng míi; chØ cÇn lùa chän m· hµng, m¸y sÏ cho ta kÕt qu¶ t•¬ng øng. b. TiÕn tr×nh “1.3.2. LËp phiÕu nhËp‛: NhËp vµo sè phiÕu nhËp, m· NCC vµ m· hµng ®· ®•îc nhËp tr•íc. 37 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  54. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 4.1.4. S¬ ®å hÖ thèng cho biÓu ®å “1.4. Thanh to¸n” M¸y thùc hiÖn tiÕn tr×nh ‚1.4.2. ViÕt phiÕu chi‛: NhËp vµo sè phiÕu chi, M· NCC vµ sè phiÕu nhËp ®· ®•îc nhËp tr•íc. 38 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  55. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 4.1.5. S¬ ®å hÖ thèng cho biÓu ®å “2.1. TiÕp nhËn ®¬n” M¸y tÝnh thùc hiÖn 2 tiÕn tr×nh 2.1.2 vµ 2.1.3. a. TiÕn tr×nh “2.1.2. KiÓm tra kh¸ch” : Lùa chän m· kh¸ch, m¸y sÏ ®èi chiÕu víi danh s¸ch kh¸ch ®Ó biÕt ®•îc kh¸ch lµ cò hay míi. b. TiÕn tr×nh “2.1.3. NhËp ®¬n hµng‛: NhËp vµo sè ®¬n, m· kh¸ch vµ m· hµng ®· ®•îc nhËp tr•íc. 4.1.6. Biểu đồ của tiến trình “2.2 Xử lý đơn hàng” M¸y thùc hiÖn tiÕn tr×nh ‚2.1.2. ViÕt phiÕu giao hàng ‚ M¸y thùc hiÖn tiÕn tr×nh ‚2.1.3. LËp phiÕu thu ‚ M¸y thùc hiÖn tiÕn tr×nh ‚2.1.4. ViÕt phiÕu b¶o hµnh ‚ 39 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  56. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 4.1.7 Biểu đồ của tiến trình “2.2 Giao hàng” 40 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  57. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 41 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  58. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 4.1.8 Biểu đồ của tiến trình “2.4.Bảo hành” 4.2.Thiết kế CSDL logic: Dựa vào 3 quy tắc chuyển mô hình khái niệm dữ liệu về lược đồ quan hệ: Dùa vµo 3 quy t¾c chuyÓn m« h×nh kh¸i niÖm d÷ liÖu vÒ hÖ l•îc ®å quan hÖ: - Mèi quan hÖ §Æt lµ mèi quan hÖ lo¹i N-N vµ cã thuéc tÝnh riªng nªn ®•îc chuyÓn thµnh mét quan hÖ míi. Danh s¸ch thuéc tÝnh cña nã gåm c¸c thuéc tÝnh riªng (Sè ®¬n ®Æt, Ngµy ®Æt, Ngµy ®Ò nghÞ giao, Ngµy thanh to¸n, Sè l•îng ®Æt, §¬n gi¸ ®Æt) vµ c¸c thuéc tÝnh ®Þnh danh cña thùc thÓ tham gia vµo mèi quan hÖ nµy (M· kh¸ch vµ M· hµng). - T•¬ng tù mèi quan hÖ giao, §Æt mua,b¸o, b¶o hµnh, vµ mèi quan hÖ hÑn lÊy hµng còng ®•îc chuyÓn thµnh mét quan hÖ míi. - Mèi quan hÖ NCC – (®•îc) GIAO – phiÕu chi lµ mèi quan hÖ 1-N, kh«ng cã thuéc tÝnh riªng nªn kh«ng ®•îc chuyÓn thµnh mét quan hÖ míi. Thùc thÓ NCC tham gia vµo mèi quan hÖ nµy ®•îc chuyÓn thµnh quan hÖ theo quy t¾c biÕn ®èi c¬ 42 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  59. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên b¶n. Thùc thÓ phiÕu chi sau khi biÕn ®æi theo quy t¾c c¬ b¶n sÏ ®•îc bæ sung thuéc tÝnh M· NCC lµm thuéc tÝnh liªn kÕt. - T•¬ng tù nh• vËy víi mèi quan hÖ kh¸ch – (®•îc) GIAO – phiÕu thu. VËy ta cã hÖ l•îc ®å quan hÖ sau: 1. NCC (M· NCC, Tªn NCC, §Þa chØ NCC, §iÖn tho¹i, Email) 2. Kh¸ch (M· kh¸ch, Tªn kh¸ch, §Þa chØ kh¸ch, §iÖn tho¹i, Email) 3. Hµng (M· hµng, Tªn hµng, M« t¶ hµng, §¬n vÞ tÝnh) 4. PhiÕu chi (Sè phiÕu chi, Theo ®¬n ®Æt mua sè, M· NCC, Tªn NCC, Ngµy thu, Tæng tiÒn thu) 5. PhiÕu thu (Sè phiÕu thu, Theo sè phiÕu giao, M· kh¸ch, Tªn kh¸ch, Ngµy thu, Tæng tiÒn thu) 6. §¬n ®Æt mua (Sè ®¬n ®Æt mua, Ngµy ®Æt mua, Ngµy thanh to¸n, Ngµy giao hµng, Sè l•îng ®Æt mua*, §¬n gi¸ ®Æt mua*, M· hµng*, M· NCC) 7. PhiÕu nhËp (Sè phiÕu nhËp, Theo sè ®¬n ®Æt mua, Ngµy nhËp, Sè l•îng nhËp*, §¬n gi¸ nhËp*, M· hµng*, M· NCC) 8. §¬n kh¸ch ®Æt (Sè ®¬n ®Æt, Ngµy ®Æt, Ngµy ®Ò nghÞ giao, Ngµy thanh to¸n, Sè l•îng ®Æt*, §¬n gi¸ ®Æt*, M· hµng*, M· kh¸ch) 9. PhiÕu giao (Sè phiÕu giao, Theo sè ®¬n ®Æt, Ngµy giao, Sè l•îng giao*, §¬n gi¸ giao*, M· hµng*, M· kh¸ch) 10. phiÕu b¶o hµnh ( Sè phiÕu BH, Ngµy mua, Thêi gian b¶o hµnh) 11. phiÕu hÑn (Sè phiÕu hÑn,Ngµy lÊy hµng,Néi dung b¶o hµnh) 43 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  60. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 44 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  61. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 45 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  62. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên - M« h×nh ERD nµy ch•a chuÈn ho¸. - Do ®· t¸ch riªng thùc thÓ KH¸CH nªn m· kh¸ch trong DONDAT vµ PHIEUGIAO kh«ng cßn lµ kho¸ chÝnh mµ lµ kho¸ ngo¹i lai. - M· NCC trong PHIEUNHAP vµ DONDATMUA lµ kho¸ ngo¹i lai v× thùc thÓ NCC ®· ®•îc t¸ch riªng. - V× PHIEUGIAO cã thuéc tÝnh Theo sè ®¬n ®Æt nªn 2 thùc thÓ PHIEUGIAO vµ DONDAT cã quan hÖ víi nhau: 1 ®¬n ®Æt cã thÓ cã 1 hoÆc nhiÒu phiÕu giao. - T•¬ng tù: 1 phiÕu giao cã thÓ cã 1 hoÆc nhiÒu phiÕu thu; 1 ®¬n ®Æt mua hµng cã thÓ cã 1 hoÆc nhiÒu phiÕu nhËp; 1 phiÕu nhËp th× øng víi 1 hoÆc nhiÒu phiÕu chi. ChuÈn ho¸ c¸c quan hÖ Ta cã hÖ l•îc ®å: 1.NCC (M· NCC, Tªn NCC, §Þa chØ NCC, §iÖn tho¹i, Email) 2.Kh¸ch (M· kh¸ch, Tªn kh¸ch, §Þa chØ kh¸ch, §iÖn tho¹i, Email) 3.Hµng (M· hµng, Tªn hµng, M« t¶ hµng, §¬n vÞ tÝnh) 4.PhiÕu chi (Sè phiÕu chi, Theo ®¬n ®Æt mua sè, M· NCC, Tªn NCC, Ngµy thu, Tæng tiÒn thu) 5.PhiÕu thu (Sè phiÕu thu, Theo sè phiÕu giao, M· kh¸ch, Tªn kh¸ch, Ngµy thu, Tæng tiÒn thu) 6.§¬n ®Æt hµng (Sè ®¬n ®Æt mua, Ngµy ®Æt mua, Ngµy thanh to¸n, Ngµy giao hµng, Sè l•îng ®Æt mua*, §¬n gi¸ ®Æt mua*, M· hµng*, M· NCC) 7.PhiÕu nhËp (Sè phiÕu nhËp, Theo sè ®¬n ®Æt mua, Ngµy nhËp, Sè l•îng nhËp*, §¬n gi¸ nhËp*, M· hµng*, M· NCC) 8.§¬n kh¸ch ®Æt (Sè ®¬n ®Æt, Ngµy ®Æt, Ngµy ®Ò nghÞ giao, Ngµy thanh to¸n, Sè l•îng ®Æt*, §¬n gi¸ ®Æt*, M· hµng*, M· kh¸ch) 46 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  63. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 9.PhiÕu giao (Sè phiÕu giao, Theo sè ®¬n ®Æt, Ngµy giao, Sè l•îng giao*, §¬n gi¸ giao*, M· hµng*, M· kh¸ch) 10.PhiÕu b¶o hµnh(Sè phiÕu b¶o hµnh, M· hµng, Thêi gian b¶o hµnh) 11.PhiÕu hÑn (Sè phiÕu hÑn, Ngµy b¶o hµnh, Ngµy lÊy hµng, Néi dung b¶o hµnh, M· hµng) - XÐt chuÈn 1NF: Ta thÊy PhiÕu nhËp, ®¬n ®Æt mua, phiÕu giao, ®¬n ®Æt ch•a ®¹t 1NF v× cßn tån t¹i thuéc tÝnh lÆp. §Ó ®¹t 1NF ta t¸ch PhiÕu nhËp thµnh 2 quan hÖ: CHITIETPHIEUNHAP (Sè phiÕu nhËp, M· hµng, Sè l•îng nhËp, §¬n gi¸ nhËp) PHIEUNHAP (Sè phiÕu nhËp, Theo sè ®¬n ®Æt mua, M· NCC, Ngµy nhËp) + T¸ch ®¬n ®Æt hµng thµnh 2 quan hÖ: CHITIETDONDATHANG (Sè ®¬n ®Æt mua, M· hµng, Sè l•îng ®Æt mua, §¬n gi¸ ®Æt mua) DONDATHANG (Sè ®¬n ®Æt mua, Ngµy ®Æt mua, Ngµy thanh to¸n, Ngµy giao hµng, M· NCC) + T•¬ng tù t¸ch phiÕu giao thµnh 2 quan hÖ: CHITIETPHIEUGIAO (Sè phiÕugiao, M· hµng, Sè l•îng giao, §¬n gi¸ giao) PHIEUGIAO (Sè phiÕu giao, Theo sè ®¬n ®Æt, M· kh¸ch, Ngµy giao) + T¸ch §¥N KHACH dÆt thµnh 2 quan hÖ: CHITIETDONKHACHDAT (Sè ®¬n ®Æt, M· hµng, Sè l•îng ®Æt, §¬n gi¸ ®Æt) DONKHACHDAT (Sè ®¬n ®Æt, Ngµy ®Æt, Ngµy thanh to¸n, Ngµy ®Ò nghÞ giao hµng, M· kh¸ch) + T¸ch phiÕu b¶o hµnh thµnh 2 quan hÖ: CHITIETPHIEUBAOHANH (Sè phiÕu b¶o hµnh, M· hµng,Thêi gian b¶o hµnh) PHIEUBAOHANH (Sè phiªu b¶o hµnh, Ngµy mua, M· kh¸ch) + T¸ch phiÕu hÑn thµnh 2 quan hÖ: 47 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  64. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên CHITIETPHIEUHEN (Sè phiÕu hÑn, M· hµng,Lý do b¶o hµnh) PHIEUBAOHANH (Sè phiªu hÑn, Ngµy lÊy hµng,Ngµy b¶o hµnh, M· kh¸ch) - XÐt chuÈn 2NF: C¸c quan hÖ nµy ®· ®¹t chuÈn 2 v× kh«ng tån t¹i 1 thuéc tÝnh ngoµi kho¸ nµy phô thuéc vµo mét phÇn cña kho¸. - XÐt chuÈn 3NF: C¸c quan hÖ nµy ®· ®¹t chuÈn 3 v× kh«ng tån t¹i thuéc tÝnh ngoµi kho¸ phô thuéc b¾c cÇu vµo kho¸. Ta cã m« h×nh ERD ®¹t chuÈn 3: 48 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  65. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 49 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  66. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 2.Thiết kế CSDL vật lý: Sö dông hÖ qu¶n trÞ CSDL SQL, tõ c¸c quan hÖ trªn, sau khi phi chuÈn ho¸ ta cÇn ®Õn c¸c b¶ng sau: 1. NCC Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó ma_NCC text 6 Ch÷ hoa + sè Kho¸ chÝnh Ten_NCC text 30 Ch÷ ®Çu viÕt hoa Diachi_NCC text 50 Ch÷ ®Çu viÕt hoa tai_khoan text Sè tµi kho¶n tele/fax text ®iÖn tho¹i/fax Email text ghi_chu text 120 Ch÷ ®Çu viÕt hoa 2. Khach Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó ma_khach text 6 Ch÷ hoa + sè Kho¸ chÝnh ten_khach text 30 Ch÷ ®Çu viÕt hoa Diachi_khach text 50 tai_khoan text tele/fax Text Email text ghi_chu text 120 Ch÷ ®Çu viÕt hoa 3. Hang Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó ma_hµng text 6 Ch÷ hoa + sè Kho¸ chÝnh 68 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  67. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên ten_hµng text 15 Ch÷ ®Çu viÕt hoa mota_hang text 30 Ch÷ ®Çu viÕt hoa don_vi tinh text 10 Ch÷ th•êng Thoi gian BH So phieu BH integer 12 Ten hang sx Text 12 Ton dau nam float 12 Tån kho Luong du tru integer 12 Dù tr÷ tèi thiÓu min 4. PHIEUNHAP Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó so_phieunhap Text 6 Ch÷ hoa + sè Kho¸ chÝnh Sodon_datmua Text 6 Ch÷ hoa + sè Kho¸ ngo¹i ngay_nhap Date/time 8 dd/mm/yyyy ma_NCC Text 6 Han thanh toan tong_tien float 12 nhap da_nhap Yes/no 1 5. chitietphieunhap Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó so_phieunhap text 6 Ch÷ hoa + sè Kho¸ chÝnh ma_hang text 6 Ch÷ hoa + sè Kho¸ chÝnh soluong_nhap integer 12 dongia_nhap float 12 69 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  68. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 6. DONDATMUA Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó so_dondatmua text 6 Ch÷ hoa + sè Kho¸ chÝnh ngay_datmua datetime 8 dd/mm/yyyy Ngaythanhtoan datetime 8 dd/mm/yyyy Ngaygiaohang datetime 8 dd/mm/yyyy ma_NCC text 6 Ch÷ hoa + sè Kho¸ ngo¹i 7. chitietDONDATMUA Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó so_dondatmua text 6 Ch÷ hoa + sè Kho¸ chÝnh ma_hang text 6 Ch÷ hoa + sè Kho¸ chÝnh soluong_mua integer 12 dongia_mua float 12 8. DonkhachDAT Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó so_donkhachdat text 6 Ch÷ hoa + sè Kho¸ chÝnh ma_khach text 6 Ch÷ hoa + sè Kho¸ ngo¹i ngay_dat Date/time 8 dd/mm/yyyy ngay_denghigiao Date/time 8 dd/mm/yyyy ngay_thanhtoan Date/time 8 dd/mm/yyyy 9. chitietdonkhachdat Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó 70 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  69. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên so_dondat Text 6 Ch÷ hoa + sè Kho¸ chÝnh ma_hang text 6 Ch÷ hoa + sè Kho¸ chÝnh soluong_dat integer 9 dongia_ban float 9 §¬n gi¸ ®Æt 10. phieugiao Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó so_phieugiao text 6 Ch÷ hoa + sè Kho¸ chÝnh So_donkhachdat text 6 ngay_giao Date/time 8 dd/mm/yyyy ma_khach text 6 Ch÷ hoa + sè Kho¸ ngo¹i tong_tienban Integer 12 da_giao Yes/no 1 11. chitietphieugiao Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó so_phieugiao text 6 Ch÷ hoa + sè Kho¸ chÝnh ma_hang text 6 Ch÷ hoa + sè Kho¸ chÝnh soluong_ban integer 12 dongia_ban float 12 12. phieuthu Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó so_phieuthu text 6 Ch÷ hoa + sè Kho¸ chÝnh so_phieugiao text 6 Ma_khach text 6 Ch÷ hoa + sè Kho¸ ngo¹i 71 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  70. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Ngay_thu datetime 8 dd/mm/yyyy Tongtien_thu integer 12 13. Phieuchi Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó so_phieuchi text 6 Ch÷ hoa + sè Kho¸ chÝnh so_phieunhap text 6 ma_NCC text 6 Ch÷ hoa + sè Kho¸ ngo¹i ngay_chi datetime 8 dd/mm/yyyy tongtien_chi float 12 14. PHIEUBAOHANH Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó So_phieubaohanh number 6 Ch÷ hoa + sè Kho¸ chÝnh Ma_hang text 6 Ch÷ hoa + sè Kho¸ chinh thoihanbaohanh number 15.PHIEUHEN Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó so_phieuhen number 6 Ch÷ hoa + sè Kho¸ chÝnh NgaynhanhangBH text 6 Ch÷ hoa + sè NgaytrahangBH text 50 Ma_hang text Kho¸ ngo¹i NoidungBH datetime 8 16.BAOGIANCC Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó 72 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  71. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Ma_NCC number 6 Ch÷ hoa + sè Kho¸ chÝnh NgaybaoNCC text 6 Ch÷ hoa + sè Kho¸ chÝnh Baohanh text 50 Mahang text Kho¸ chÝnh ngay_ky datetime 8 thoihan_thanhtoan number 17.BAOGIAKHACH Tªn tr•êng KiÓu DL §é réng Khu«n d¹ng Ghi chó Ngaybaokhach number 6 Ch÷ hoa + sè Kho¸ chÝnh ma_hang text 6 Ch÷ hoa + sè Kho¸ chÝnh Baohanh text 50 dongia_ban text 4.3. ThiÕt kÕ ®Çu ra S¶n phÈm ®Çu ra cña hÖ thèng qu¶n lý kinh doanh lµ nh÷ng b¸o c¸o sau: 1. B¸o c¸o hµng giao B¸o c¸o hµng giao Sè: Trang: Ngµy: Sè M· M· hµng §¬n vÞ tÝnh §¬n gi¸ Sè l•îng Thµnh TT kh¸ch tiÒn Tæng 2. B¸o c¸o hµng nhËp 73 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  72. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên B¸o c¸o hµng nhËp Sè: Trang: Ngµy: Sè M· M· hµng §¬n vÞ tÝnh §¬n gi¸ Sè l•îng Thµnh thø NCC tiÒn tù Tæng 2.B¸o c¸o hµng b¸n ch¹y B¸o c¸o hµng b¸n ch¹y Sè: Trang: Ngµy: Sè TT M· hµng §¬n vÞ §¬n gi¸ Sè l•îng Thµnh tiÒn tÝnh Tæng 74 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  73. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 4. B¸o c¸o hµng b¸n chËm B¸o c¸o hµng b¸n chËm Sè: Trang: Ngµy: Sè TT M· hµng §¬n vÞ §¬n gi¸ Sè l•îng Thµnh tiÒn tÝnh Tæng 5. B¸o c¸o kh¸ch mua nhiÒu hµng B¸o c¸o kh¸ch mua nhiÒu hµng Sè: Trang: Sè M· M· §¬n vÞ tÝnh §¬n gi¸ Sè l•îng Thµnh TT kh¸ch hµng tiÒn Tæng Ngµy th¸ng n¨m 75 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  74. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 6. B¸o c¸o vÒ nhµ cung cÊp chñ yÕu B¸o c¸o vÒ nhµ cung cÊp chñ yÕu Sè: Trang: Sè M· NCC M· §¬n vÞ tÝnh §¬n gi¸ Sè l•îng Thµnh TT hµng tiÒn Tæng Ngµy th¸ng n¨m 7. B¸o c¸o nî cña kh¸ch B¸o c¸o nî cña kh¸ch Sè: Trang: Sè M· Tªn §Þa Sè Email H¹n thanh TiÒn TT kh¸ch kh¸ch chØ §T to¸n Tæng Ngµy th¸ng n¨m 76 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  75. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 8. B¸o c¸o nî nhµ cung cÊp B¸o c¸o nî nhµ cung cÊp Sè: Trang: Sè M· Tªn §Þa chØ §iÖn Email H¹n thanh TiÒn TT NCC NCC tho¹i to¸n Tæng Ngµy th¸ng n¨m 9. B¸o c¸o hµng tån B¸o c¸o hµng tån Sè: Trang: Sè TT Tªn hµng §¬n vÞ §¬n gi¸ Sè l•îng Thµnh tiÒn tÝnh Tæng Ngµy th¸ng n¨m 77 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  76. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 4.4. ThiÕt kÕ giao diÖn vµ cÊu tróc ch•¬ng tr×nh 4.4.1. X¸c ®Þnh c¸c giao diÖn a. C¸c giao diÖn cËp nhËt X¸c ®Þnh c¸c giao diÖn cËp nhËt d÷ liÖu dùa trªn m« h×nh E – R. VÒ nguyªn t¾c, t•¬ng øng víi mçi thùc thÓ vµ mçi mèi quan hÖ cã Ýt nhÊt mét thuéc tÝnh trªn m« h×nh E – R ta cã mét giao diÖn cËp nhËt d÷ liÖu. Tõ m« h×nh E – R ta cã c¸c giao diÖn sau: 1. CËp nhËt kh¸ch thùc thÓ KH¸CH 2. CËp nhËt hµng thùc thÓ HµNG 3. CËp nhËt NCC thùc thÓ NCC 4. CËp nhËt ®¬n ®Æt thùc thÓ ®¬n ®Æt 5. CËp nhËt phiÕu giao Thùc thÓ phiÕu giao 6. CËp nhËt ®¬n ®Æt mua Thùc thÓ §¬n ®Æt mua 7. CËp nhËt phiÕu nhËp thùc thÓ phiÕu nhËp 8. CËp nhËt phiÕu chi thùc thÓ phiÕu chi 9. CËp nhËt phiÕu thu thùc thÓ phiÕu thu 10.CËp nhËt phiÕu b¶o hµnh thùc thÓ phiÕu b¶o hµnh 11. CËp nhËt phiÕu hÑn thùc thÓ phiÕu hÑn b. X¸c ®Þnh giao diÖn xö lý d÷ liÖu ViÖc x¸c ®Þnh c¸c giao diÖn xö lý dùa trªn c¸c biÓu ®å luång hÖ thèng. VÒ nguyªn t¾c mçi tiÕn tr×nh møc thÊp nhÊt (chän m¸y lµm) cho ta x¸c ®Þnh mét giao diÖn. Tõ c¸c biÓu ®å luång d÷ liÖu hÖ thèng, ta cã c¸c giao diÖn xö lý sau: 1.§Æt mua hµng 2.§Æt hµng1 3.NhËp hµng 4.Giao hµng 78 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  77. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 4.4.2.HÖ thèng giao diÖn t•¬ng t¸c cña hÖ thèng 79 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  78. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 4.4.3ThiÕt kÕ giao diÖn 1. Truy nhËp hÖ thèng Truy nhËp hÖ thèng Tªn ng•êi sö dông MËt khÈu 2. Thùc ®¬n chÝnh Ht qu¶n lý kinh doanh Cty TM vµ DV 1. CËp nhËt 2. Xö lý 3. Tra cøu 4. B¸o biÓu 5. Tho¸t 3. Xö lý 80 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  79. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 4. CËp nhËt CËp nhËt 1. CËp nhËt NCC 2. CËp nhËt kh¸ch 3. CËp nhËt hµng 4. CËp nhËt ®¬n ®Æt hµng 5. CËp nhËt ®¬n ®Æt mua 6. CËp nhËt phiÕu giao 7. CËp nhËt phiÕu nhËp 8. CËp nhËt phiÕu thu 9. CËp nhËt phiÕu chi 10. CËp nhËt b¸o gi¸ kh¸ch 11. CËp nhËt b¸o gi¸ NCC 12. CËp nhËt phiÕu BH 13. CËp nhËt phiÕu hÑn 14. Trë vÒ Menu chÝnh 5. Tra cøu TRA cøu hÖ thèng 1. Tra cøu hµng giao 2. Tra cøu hµng nhËp 3. Tra cøu hµng b¸n ch¹y 4. Tra cøu hµng b¸n chËm 5. Tra cøu kh¸ch mua nhiÒu hµng 6. Tra cøu NCC chñ yÕu 7. Tra cøu nî cña kh¸ch 8. Tra cøu nî cña NCC 9. Tra cøu hµng tån 10. Trë vÒ Menu chÝnh 6. B¸o biÓu B¸o BiÓu 1. Danh môc NCC 2. Danh môc hµng 3. Danh môc kh¸ch 81 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  80. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Ch•¬ng 5:LËp tr×nh thö nghiÖm 5.1. Giíi thiÖu hÖ qu¶n trÞ d÷ liÖu vµ ng«n ng÷ lËp tr×nh 4.1.1. Giíi thiÖu hÖ qu¶n trÞ c¬ së d÷ liÖu SQL Server a. Giíi thiÖu chung Nh• chóng ta ®· biÕt, c¬ së d÷ liÖu lµ mét tËp c¸c d÷ liÖu ®•îc tæ chøc. §Ó thùc hiÖn c¸c thao t¸c nh• chÌn, söa, xo¸ vµ t×m kiÕm d÷ liÖu, c¬ së d÷ liÖu cÇn ph¶i ®•îc qu¶n lý bëi mét phÇn mÒm quan träng, phÇn mÒm nµy th•êng ®•îc gäi lµ hÖ qu¶n trÞ c¬ së d÷ liÖu (Database Management System – DBMS). Môc ®Ých chÝnh cña mét hÖ qu¶n trÞ c¬ së d÷ liÖu ®ã lµ cho phÐp ng•êi sö dông l•u tr÷, cËp nhËt vµ t×m kiÕm d÷ liÖu th«ng qua c¸c thuËt ng÷ trõu t•îng, do ®ã co thÓ dÔ dµng b¶o tr× vµ qu¶n lý th«ng tin b»ng c¬ së d÷ liÖu. Nhê hÖ qu¶n trÞ d÷ liÖu, ng•êi sö dông kh«ng ph¶i quan t©m ®Õn c¸c vÊn ®Ò liªn quan ®Õn viÖc biÓu diÔn d÷ liÖu ë møc vËt lý còng nh• c¸c thuËt to¸n l•u tr÷, cËp nhËt vµ t×m kiÕm vµ tr¶ vÒ d÷ liÖu. Mét hÖ qu¶n trÞ c¬ së d÷ liÖu th•êng lµ mét gãi phÇn mÒm rÊt lín thùc hiÖn rÊt nhiÒu c¸c c«ng viÖc kh¸c nhau nh• cung cÊp c¸c c«ng cô cho ng•êi sö dông cã thÓ truy nhËp vµ söa ®æi th«ng tin trong c¬ së d÷ liÖu ch¼ng h¹n. Mét c¬ së d÷ liÖu lµ mét kÕt nèi trung gian gi÷a co së d÷ liÖu vËt lý, phÇn cøng, hÖ ®iÒu hµnh, vµ víi ng•êi sö dông. §Ó ®¸p øng c¸c nhu cÇu sö dông cña c¸c lo¹i ng•êi dïng kh¸c nhau, ngoµi viÖc t¹o ra c¸c c«ng cô sö dông kh¸c nhau, mét hÖ qu¶n trÞ c¬ së d÷ liÖu th•êng cung cÊp thªm mét hoÆc mét vµi ng«n ng÷ lËp tr×nh chuyªn dông th•êng ®•îc gäi lµ ng«n ng÷ c¬ së d÷ liÖu. C¸c hÖ qu¶n trÞ c¬ së d÷ liÖu kh¸c nhau cung cÊp c¸c ng«n ng÷ c¬ së d÷ liÖu kh¸c nhau, mÆc dï chóng hÇu nh• ®Òu dùa trªn ng«n ng÷ chuÈn SQL. Ngµy nay, trªn thÞ tr•êng c¸c hÖ qu¶n trÞ c¬ së d÷ liÖu th•¬ng m¹i hÇu hÕt lµ c¸c hÖ qu¶n trÞ c¬ së d÷ liÖu quan hÖ ®•îc x©y dùng dùa trªn m« h×nh d÷ liÖu quan hÖ. Phiªn b¶n ®Çu tiªn cña mét hÖ qu¶n trÞ c¬ së d÷ liÖu quan hÖ ®ã lµ phÇn mÒm l•u tr÷ d÷ liÖu quan hÖ Multics, nã ®•îc tung ra thÞ tr•êng lÇn ®Çu tiªn vµo n¨m 82 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  81. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 1978. C¸c hÖ qu¶n trÞ c¬ së d÷ liÖu quan hÖ tiÕp theo lÇn l•ît ®•îc ®•a ra, ®ã lµ Berkeley Ingres QUEL vµ IBM BS12. 83 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  82. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên b. KiÕn tróc cña mét hÖ qu¶n trÞ c¬ së d÷ liÖu Ng•êi sö dông kh«ng chuyªn LËp tr×nh viªn, qu¶n trÞ HT C¸c ch•¬ng tr×nh øng dông C¸C C¢U LÖNH SQL Bé lªn kÕ ho¹ch thùc hiÖn Bé ph©n tÝch Bé ®¸nh gi¸ phÐp to¸n Bé tèi •u ho¸ c©u lÖnh M« t¬ ®¸nh gi¸ truy C¸c tÖp vµ c¸c ph•¬ng ph¸p truy cËp vÊn Qu¶n lý giao dÞch Qu¶n lý kh«i Qu¶n lý vïng ®Öm phôc QL c¬ chÕ kho¸ Qu¶n lý kh«ng gian l•u tr÷ C¸c tÖp chØ môc Catalog hÖ thèng C¸c tÖp d÷ liÖu §iÒu khiÓn t•¬ng tranh HÖ qu¶n trÞ CSD H×nh 1: KiÕn tróc cña mét hÖ qu¶n trÞ CSDL 84 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  83. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên H×nh 1 chØ ra c¸c thµnh phÇn chñ yÕu cña mét hÖ qu¶n trÞ c¬ së d÷ liÖu. T¹i ®¸y cña kiÕn tróc, chóng ta thÊy mét sù biÓu diÔn cña c¸c thiÕt bÞ l•u tr÷ c¬ së d÷ liÖu. Chó ý r»ng thµnh phÇn nµy kh«ng chØ chøa c¸c d÷ liÖu ®•îc l•u tr÷ trong c¬ së d÷ liÖu mµ cßn bao gåm c¶ c¸c siªu d÷ liÖu, tøc lµ th«ng tin vÒ cÊu tróc cña c¬ së d÷ liÖu còng nh• c¸c tÖp chØ môc d÷ liÖu. Trong h×nh 1 chóng ta còng thÊy mét bé qu¶n lý kh«ng gian l•u tr÷ mµ nhiÖm vô cña nã lµ lÊy ra c¸c th«ng tin ®•îc yªu cÇu tõ nh÷ng thiÕt bÞ l•u tr÷ d÷ liÖu vµ thay ®æi nh÷ng th«ng tin nµy khi ®•îc yªu cÇu bëi c¸c møc trªn nã trong hÖ thèng. Thµnh phÇn tiÕp theo lµ m« t¬ ®¸nh gi¸ truy vÊn hay bé xö lý c©u hái. NhiÖm vô cña nã lµ t×m ra ph•¬ng ¸n tèt nhÊt cho mét thao t¸c ®•îc yªu cÇu vµ ph¸t ra c¸c lÖnh cho bé qu¶n lý l•u tr÷ ®Ó thùc thi thao t¸c ®ã. Bé qu¶n trÞ giao dÞch cã tr¸ch nhiÖm ®¶m b¶o tÝnh toµn vÑn cña hÖ thèng. KÕt hîp víi bé qu¶n lý c¬ chÕ kho¸ vµ qu¶n lý kh«i phôc, ®¶m b¶o c¸c thao t¸c ®•îc thùc hiÖn theo ®óng thø tù (qu¶n lý t•¬ng tranh) vµ hÖ thèng sÏ kh«ng bÞ mÊt d÷ liÖu thËm chÝ khi cã lçi x¶y ra. Bé qu¶n trÞ giao dÞch còng t•¬ng t¸c víi bé qu¶n lý l•u tr÷ bëi viÖc xö lý giao dÞch th•êng kÐo theo viÖc l•u tr÷ nhËt ký c¸c thay ®æi ®èi víi d÷ liÖu ®Ó khi gÆp lçi, c¸c thay ®æi ch•a ®•îc ghi vµo ®Üa cã thÓ ®•îc thùc hiÖn l¹i hoÆc kh«i phôc l¹i. T¹i ®Ønh cña kiÕn tróc, chóng ta thÊy c¸c kiÓu thao t¸c ®èi víi hÖ qu¶n trÞ c¬ së d÷ liÖu: - Th«ng qua mét giao diÖn truy vÊn chung: mçi mét hÖ qu¶n trÞ c¬ së d÷ liÖu th•êng cho phÐp ng•êi sö dông gâ trùc tiÕp c¸c truy vÊn SQL th«ng qua mét giao diÖn cã s½n. Th«ng th•êng giao diÖn nµy th•êng ®•îc thÓ hiÖn d•íi d¹ng mét sè c«ng cô tÝch hîp trùc tiÕp vµo hÖ qu¶n trÞ c¬ së d÷ liÖu vµ th•êng ®•îc dµnh cho nh÷ng ng•êi sö dông chuyªn s©u, hiÓu biÕt hÖ thèng. - Th«ng qua c¸c ch•¬ng tr×nh øng dông: Mét hÖ qu¶n trÞ c¬ së d÷ liÖu ®iÓn h×nh cho phÐp nh÷ng ng•êi lËp tr×nh viÕt c¸c ch•¬ng tr×nh øng dông gäi ®Õn hÖ qu¶n trÞ c¬ së d÷ liÖu nµy vµ truy vÊn d÷ liÖu trong c¬ së d÷ liÖu. C¸c truy vÊn ®•îc 85 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  84. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên ®•a ra th«ng qua mét giao diÖn ®Æc biÖt cã thÓ chøa c¸c hép tho¹i. Mét ng•êi sö dông kh«ng thÓ ®•a ra c¸c c©u truy vÊn tuú ý th«ng qua giao diÖn nµy, nh•ng nãi chung sÏ dÔ dµng h¬n ®èi víi hä khi sö dông giao diÖn nµy so víi viÖc ph¶i viÕt mét truy vÊn trùc tiÕp SQL. c. L•u tr÷ d÷ liÖu trong mét hÖ qu¶n trÞ c¬ së d÷ liÖu C¸c c¬ së d÷ liÖu th•êng ®ßi hái mét khèi l•îng lín kh«ng gian l•u tr÷. C¸c c¬ së d÷ liÖu hîp nhÊt th•êng ®•îc ®o theo c¸c ®¬n vÞ gigabyte hay thËm chÝ terabyte. Do bé nhí chÝnh cña m¸y tÝnh kh«ng thÓ l•u tr÷ nhiÒu d÷ liÖu nh• vËy, nªn c¸c d÷ liÖu nµy th•êng ®•îc l•u trªn c¸c thiÕt bÞ nhí ngoµi nh• ®Üa tõ, b¨ng tõ, ®Üa quang Trong qu¸ tr×nh lµm viÖc víi c¬ së d÷ liÖu, d÷ liÖu ®•îc chuyÓn gi÷a thiÕt bÞ l•u tr÷ ngoµi vµ bé nhí chÝnh. Sù di chuyÓn d÷ liÖu nµy th•êng lµ kh¸ chËm so víi tèc ®é cña bé xö lý trung t©m, do vËy c¸c hÖ qu¶n trÞ c¬ së d÷ liÖu th•êng ph¶i tæ chøc l•u tr÷ d÷ liÖu vËt lý sao cho tèi thiÓu ho¸ sè yªu cÇu chuyÓn ®æi d÷ liÖu gi÷a thiÕt bÞ l•u tr÷ ngoµi vµ bé nhí chÝnh. Nh• vËy, viÖc l•u tr÷ d÷ liÖu trong mét hÖ qu¶n trÞ c¬ së d÷ liÖu ®•îc thùc hiÖn th«ng qua bé qu¶n lý l•u tr÷. §©y thùc chÊt lµ mét m«®un ch•¬ng tr×nh cung cÊp giao diÖn gi÷a c¸c d÷ liÖu ®•îc l•u tr÷ trong c¬ së d÷ liÖu møc thÊp vµ c¸c ch•¬ng tr×nh øng dông hay c¸c truy vÊn ®•îc thùc hiÖn bëi hÖ thèng. Bé qu¶n lý l•u tr÷ cã tr¸ch nhiÖm t•¬ng t¸c víi c¸c bé qu¶n lý tÖp vµ c¸c ph•¬ng ph¸p truy nhËp. D÷ liÖu gèc ®•îc l•u tr÷ trªn thiÕt bÞ l•u tr÷ ngoµi sö dông hÖ thèng xö lý tÖp th•êng ®•îc cung cÊp bëi mét hÖ ®iÒu hµnh nµo ®ã. Bé qu¶n lý l•u tr÷ dÞch c¸c c©u lÖnh cña ng«n ng÷ SQL thµnh c¸c lÖnh hÖ thèng xö lý tÖp ë møc thÊp. Do vËy, bé qu¶n lý l•u tr÷ cã tr¸ch nhiÖm l•u tr÷, t×m kiÕm vµ cËp nhËt d÷ liÖu trong c¬ së d÷ liÖu. 86 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  85. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên d. Truy vÊn trong mét hÖ qu¶n trÞ c¬ së d÷ liÖu HÖ qu¶n trÞ c¬ së d÷ liÖu nhËn c¸c c©u lÖnh SQL th«ng qua c¸c giao diÖn ng•êi dïng, lªn kÕ ho¹ch ®¸nh gi¸ c©u lÖnh, thùc hiÖn c¸c c©u lÖnh nµy trªn c¬ së d÷ liÖu vµ tr¶ l¹i kÕt qu¶ cho ng•êi sö dông. Khi mét ng•êi sö dông ®•a ra mét c©u lÖnh truy vÊn, bé tèi •u ho¸ truy vÊn sÏ tiÕn hµnh ph©n tÝch c©u lÖnh b»ng c¸ch sö dông c¸c th«ng tin nh• d÷ liÖu ®•îc l•u nh• thÕ nµo trong c¬ së d÷ liÖu, c¸c chØ môc nµo nªn ®•îc sö dông, phÇn nµo sÏ ®•îc thùc hiÖn tr•íc, phÇn nµo sÏ ®•îc thùc hiÖn sau ®Ó cã thÓ ®•a ra ®•îc mét ph•¬ng ¸n thùc hiÖn hiÖu qu¶ nhÊt trong kh¶ n¨ng cã thÓ cho c©u lÖnh ®ã. Mét ph•¬ng ¸n thùc hiÖn lµ mét kÕ ho¹ch cô thÓ ®Ó ®¸nh gi¸ mét c©u hái, vµ nã th•êng ®•îc biÓu diÔn d•íi d¹ng mét c©y c¸c phÐp to¸n quan hÖ. Th«ng qua ph•¬ng ¸n nµy, c©u lÖnh sÏ ®•îc chuyÓn tiÕp xuèng líp tiÕp theo ®Ó thùc hiÖn. Sau khi ®•îc thùc hiÖn xong, nÕu d÷ liÖu ®•îc tr¶ vÒ, chóng sÏ ®•îc ®•a trë l¹i cho ng•êi sö dông ®· ®•a ra c©u lÖnh truy vÊn ®ã. e. HÖ qu¶n trÞ c¬ së d÷ liÖu SQL Server Microsoft SQL Server lµ mét hÖ qu¶n trÞ c¬ së d÷ liÖu do c«ng ty Microsoft x©y dùng. Lµ mét trong nh÷ng hÖ qu¶n trÞ c¬ së d÷ liÖu phôc vô cho c¸c hÖ thèng nhá lóc ban ®Çu, ngµy nay, Microsoft SQL Server kh«ng ngõng ®•îc ®æi míi, hoµn thiÖn vµ ngµy cµng ®¸p øng ®•îc nh÷ng yªu cÇu kh¾t khe vÒ tÝnh tiÖn dông, kh¶ n¨ng qu¶n lý c¬ së d÷ liÖu Phiªn b¶n rót gän cña Microsoft SQL Server lµ MSDE (Microsoft SQL Server Desktop Engine) ®•îc ®•a ra phôc vô cho c¸c s¶n phÈm kh¸c cña Microsoft nh•: Visual Foxpro, MS Access, MS Web Matrix, vµ c¸c s¶n phÈm kh¸c. HiÖn t¹i, MSDE bÞ giíi h¹n ë møc 2 GB bé nhí, 8 kÕt nèi ®ång thêi, vµ kh«ng cã c«ng cô ®Ó qu¶n trÞ. Microsoft SQL Server sö dông mét biÕn thÓ cña ng«n ng÷ SQL, Transact-SQL, mét tËp bao cña ng«n ng÷ chuÈn SQL-92 (Tiªu chuÈn ISO cho SQL, ®•îc chøng 87 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  86. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên nhËn vµo n¨m 1992). T-SQL ®•îc gäi lµ tËp bao cña SQL-92 v× nã cã hç trî thªm c¸c có ph¸p sö dông trong viÖc viÕt c¸c thñ tôc l•u trùc tiÕp trong c¬ së d÷ liÖu (stored procedures), vµ thùc hiÖn c¸c giao dÞch (transactions support). Theo sè liÖu thèng kª cña h·ng Gartner, vµo th¸ng 09 n¨m 2001, Microsoft SQL Server chiÕm kho¶ng 14% thÞ tr•êng c¬ së d÷ liÖu th•¬ng m¹i. Mét ®iÓm kh¸c biÖt cña Microsoft SQL Server so víi c¸c hÖ qu¶n trÞ c¬ së d÷ liÖu kh¸c ®ã lµ kh«ng thùc hiÖn kho¸ d÷ liÖu ë møc b¶n ghi mét c¸ch chÝnh t¾c. Thay vµo ®ã, Microsoft SQL Server sö dông mét øng dông kh¸c ®Ó ®¶m b¶o r»ng kh«ng cã 2 ng•êi sö dông cïng thùc hiÖn truy vÊn t¹i mét thêi ®iÓm. NÕu t×nh tr¹ng nµy x¶y ra cã thÓ g©y ra hÖ thèng bÞ treo. C¸c phiªn b¶n cña Microsoft SQL Server: ViÖc hiÓu râ vÒ kh¶ n¨ng vµ h¹n chÕ cña c¸c phiªn b¶n sÏ gióp chóng ta cã ®•îc sù lùa chän ®óng ®¾n nhÊt khi mua s¶n phÈm nµy. Mét ®iÒu cÇn l•u ý lµ tÊt c¶ c¸c phiªn b¶n nµy ®Òu sö dông cïng cÊu tróc tÖp vµ tËp c¸c lÖnh cña Transact-SQL (T-SQL). §iÒu ®ã cã nghÜa lµ c¸c file c¬ së d÷ liÖu t¹o bëi mét phiªn b¶n cã thÓ ®•îc sö dông bëi c¸c phiÕn b¶n kh¸c cña Microsoft SQL Server. Standard Edition §©y lµ phiªn b¶n cã lÏ ®•îc sö dông réng r·i nhÊt cña Microsoft SQL Server. Phiªn b¶n nµy hç trî tõ 1 – 4 bé xö lý (CPU) vµ 2 GB RAM, cã thÓ ®¸p øng phÇn lín c¸c nhu cÇu cña c¸c c¬ quan, xÝ nghiÖp cì nhá. Phiªn b¶n nµy hç trî tÊt c¶ c¸c tÝnh n¨ng mµ Microsoft SQL Server ®· næi tiÕng: Data Transformation Services (DTS). C¸c dÞch vô hç trî chuyÓn ®æi d÷ liÖu, cung cÊp tÝnh n¨ng import, export, vµ chuyÓn ®æi d÷ liÖu gi÷a nhiÒu nguån kh¸c nhau. Cho phÐp thùc hiÖn t¹o b¶n sao (Replication) gi÷a Microsoft SQL Server vµ c¸c s¶n phÈm cña c¸c nhµ cung cÊp kh¸c. Cã kh¶ n¨ng thùc hiÖn c¸c truy vÊn gÇn ng«n ng÷ tiÕng Anh (English Query). 88 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  87. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Hç trî XML (eXtensive Mark-up Language) Cã kh¶ n¨ng t×m kiÕm toµn v¨n (Full – text searches). MÆc dï vËy, phiªn b¶n nµy kh«ng hç trî kh¶ n¨ng ph©n côm (clustering) vµ mét vµi chøc n¨ng n©ng cao cho viÖc ph©n tÝch d÷ liÖu trùc tuyÕn (OLAP). Phiªn b¶n nµy chØ cã thÓ cµi ®Æt trªn hÖ thèng Windows 2000 Server hay cao h¬n. Personal Edition Phiªn b¶n nµy còng cã c¸c chøc n¨ng gièng nh• phiªn b¶n Standard. Rµng buéc chÝnh cña nã lµ vÒ b¶n quyÒn vµ c¸c giíi h¹n vÒ hÖ ®iÒu hµnh. Phiªn b¶n dïng cho c¸ nh©n nµy kh«ng thÓ sö dông nhiÒu h¬n 2 bé vi xö lý, vµ nã cã mét bé ®iÒu chØnh tèc ®é truy vÊn. Bé ®iÒu chØnh truy vÊn nµy sÏ lµm ¶nh h•ëng ®Õn hiÖu n¨ng nÕu nh• bÞ qu¸ t¶i. §ång thêi, phiªn b¶n nµy còng kh«ng thùc hiÖn ®•îc viÖc t¹o b¶n sao theo m« h×nh giao dÞch. MÆc dï vËy nã cã thÓ lµ mét subscriber trong m« h×nh t¹o b¶n sao nªu trªn. Phiªn b¶n nµy cã thÓ cµi ®Æt trªn Windows 98 hoÆc cao h¬n. Phiªn b¶n nµy cã kÌm theo chøc n¨ng t×m kiÕm toµn v¨n (full-text search) vµ dÞch vô ph©n tÝch d÷ liÖu (SQL Server 2000 Analysis Services), nh•ng c¸c tÝnh n¨ng nµy kh«ng thÓ cµi ®Æt trªn Windows 98 hay Windows ME. Mét giíi h¹n n÷a lµ c¸c hÖ ®iÒu hµnh nh• Windows 98 kh«ng hç trî c¸c dÞch vô nh• Windows 2000, XP, do vËy, mét sè c¸c chøc n¨ng nh• SQL Agent sÏ kh«ng ch¹y khi chóng ta ch•a ®¨ng nhËp vµo Windows Microsoft Data Engine (MSDE) Microsoft Data Engine (MSDE) còng lµ mét phiªn b¶n ®•îc sö dông réng r·i cña SQL Server. Bé cµi ®Æt cña phÇn mÒm nµy cã thÓ t×m thÊy trong bé c«ng cô Visual Studio Development. Còng cã thÓ mua nã riªng lÎ hoÆc trong bé Office Professional. MSDE thay thÕ JET víi vai trß nh• c¬ chÕ cung cÊp d÷ liÖu trong c¸c øng dông ph©n t¸n. MSDE cã cïng c¸c ®Æc tr•ng c¬ b¶n nh• phiªn b¶n Standard, vµ còng lµ mét c«ng cô tèt cho viÖc ph¸t triÓn c¸c øng dông v× cã thÓ chuyÓn viÖc sö dông nã sang 89 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  88. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên c¸c phiªn b¶n Microsoft SQL Server kh¸c do cã cïng cÊu tróc file nh• ®· nªu trong c¸c phÇn trªn. RÊt nhiÒu c¸c m¸y chñ WEB sö dông phiªn b¶n Microsoft SQL Server nµy bëi lÏ viÖc ph©n phèi nã trong c¸c bé cµi ®Æt lµ miÔn phÝ. Nãi mét c¸ch kh¸c, nÕu sö dông c¸c c«ng cô nh•: SQL Server 2000 (Developer, Standard, vµ Enterprise Editions), Visual Studio .NET (Architect, Developer and Professional Editions), ASP.NET Web Matrix Tool, Office XP Developer Edition, MSDN Universal and Enterprise subscriptions th× chóng ta cã thÓ cung cÊp MSDE cµi ®Æt cïng víi øng dông cña m×nh. TÊt nhiªn lµ chóng ta ph¶i mua b¶n quyÒn cña c«ng cô mµ chóng ta sö dông ®Ó ph¸t triÓn. Cã 2 h¹n chÕ chñ yÕu cña MSDE, ®ã lµ: - Nã cã mét bé ®iÒu chØnh tèc ®é truy vÊn, giíi h¹n hiÖu n¨ng cña c¸c øng dông cã lín h¬n 5 user, vµ tÊt nhiªn, ®iÒu ®ã phô thuéc vµo c¸ch viÕt ch•¬ng tr×nh. Kh«ng cã c¸c c«ng cô trùc quan ®i kÌm ®Ó qu¶n trÞ vµ c¸c s¸ch h•íng dÉn trùc tuyÕn. - C¸c c¬ së d÷ liÖu bÞ giíi h¹n ë møc d•íi 2GB, vµ MSDE kh«ng thÓ dïng SQL Mail. Enterprise Edition Phiªn b¶n Enterprise cung cÊp tÊt c¶ c¸c chøc n¨ng mµ c¸c phiªn b¶n kh¸c cã vµ h¬n thÕ nã cã thÓ sö dông ®Õn 32 bé vi xö lý vµ 64GB RAM cã kh¶ n¨ng ®em l¹i hiÖu n¨ng tèt nhÊt cho ng•êi sö dông. Kh¶ n¨ng nµy ®Æc biÖt râ khi thùc hiÖn c¸c truy vÊn song song do m¸y chñ c¬ së d÷ liÖu sö dông nhiÒu bé vi xö lý ®Ó thùc hiÖn c¸c truy vÊn trong cïng mét lóc. Mét lîi thÕ kh¸c cña phiªn b¶n nµy lµ kh¶ n¨ng më réng. NÕu cµi ®Æt trªn hÖ ®iÒu hµnh Windows 2000 Advanced Server, chóng ta cã thÓ thùc hiÖn chuyÓn h•íng c¸c yªu cÇu d÷ liÖu sang mét m¸y chñ c¬ së d÷ liÖu kh¸c nh»m ®¶m b¶o hÖ thèng ho¹t ®éng th«ng suèt. 90 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  89. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Khi sö dông phiªn b¶n nµy, chóng ta cã thÓ ®Þnh nghÜa c¸c ph©n ®o¹n OLAP (qu¸ tr×nh ph©n tÝch trùc tuyÕn) vµ t¹o c¸c khèi (cubes) chøa c¸c d÷ liÖu ®a chiÒu. Phiªn b¶n nµy còng hç trî thùc hiÖn c¸c ph©n tÝch trùc tuyÕn gÇn nh• trong thêi gian thùc. Mét ®iÓm m¹nh n÷a lµ ng•êi ph¸t triÓn øng dông cã thÓ t¹o c¸c khung nh×n ®•îc ®¸nh chØ sè, gãp phÇn lµm t¨ng tèc ®é c¸c b¸o c¸o. Tuy nhiªn, ®Ó ®¹t ®•îc ®iÒu nµy th× yªu cÇu vÒ cÊu h×nh cña m¸y chñ ch¾c ch¾n sÏ cao h¬n so víi c¸c phiªn b¶n kh¸c. Developer Edition Víi phiªn b¶n nµy, chóng ta cã thÓ sö dông ®Ó ph¸t triÓn c¸c øng dông ch¹y trªn nÒn HÖ qu¶n trÞ c¬ së d÷ liÖu SQL Server. Phiªn b¶n nµy cã tÊt c¶ c¸c ®Æc tr•ng cña phiªn b¶n Enterprise ngo¹i trõ b¶n quyÒn ph¸t triÓn kh«ng cho phÐp triÓn khai phiªn b¶n nµy. Nã cã thÓ cµi trªn Windows 2000 Professional vµ cao h¬n. Víi phiªn b¶n nµy, chóng ta cã quyÒn cµi ®Æt SQL Server 2000 cho Windows CE vµ triÓn khai c¸c øng dông ®ã miÔn phÝ, mÆc dï c¸c thiÕt bÞ CE cÇn cã b¶n quyÒn cho phiªn b¶n SQL Server ch¹y trªn CE. Mét ®Æc ®iÓm kh¸c lµ nã cã thÓ n©ng cÊp lªn phiªn b¶n Standard hoÆc Enterprise. 5.2. Giíi thiÖu ng«n ng÷ lËp tr×nh (VB6) Visual basic 6.0: Visual Basic (VB) lµ ng«n ng÷ lËp tr×nh h•íng ®èi t•îng vµ ®iÒu khiÓn theo sù kiÖn. LËp tr×nh víi VB ngµy cµng ®•îc sö dông réng r·i vµ lµ nÒn t¶ng cña c¸c ®Ò ¸n lín trong vµ ngoµi n•íc. §©y lµ ng«n ng÷ lËp tr×nh trªn m«i tr•êng Window, do vËy ng•êi lËp tr×nh cã thÓ tù m×nh x©y dùng nªn giao diÖn rÊt th©n thiÖn cho ®Ò ¸n cña m×nh. Dïng VB 6.0 lµ c¸ch tèt nhÊt ®Ó lËp tr×nh cho Microsorf Window. VB6 sÏ cung cÊp mét bé c«ng cô hoµn chØnh ®Ó ®¬n gi¶n ho¸ viÖc triÓn khai lËp tr×nh øng dông cho MS Window 91 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  90. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Visual basic lµ g×? PhÇn ‚Visual‛ ®Ò cËp ®Õn ph­¬ng ph¸p ®­îc sö dông ®Ó t¹o giao diÖn ®å häa ng•êi dïng(Graphical User Intesface hay viÕt t¾t lµ GUI). Cã s½n nh÷ng bé phËn h×nh ¶nh, gäi lµ controls, cã thÓ s¾p ®Æt vÞ trÝ vµ quyÕt ®Þnh c¸c ®Æt tÝnh cña chóng trªn mét khung mµn h×nh, gäi lµ Form. PhÇn ‛Basic‛ ®Ò cËp ®Õn ng«n ng÷ (Basic Beginnes All – Purpose Symbolic Instruction Code) mét ng«n ng÷ lËp tr×nh ®¬n gi¶n, dÔ häc, ®•îc chÕ gia cho c¸c khoa häc gia(nh÷ng ng•êi kh«ng cã thêi gian ®Ó häc lËp tr×nh ®iÖn to¸n ) dïng. Visual Basic ®É ®•îc ra ®êi tõ MSBasic do Bill Gates viÕt tõ thêi dïng cho m¸y tÝnh 8 bits 8080 hay Z80. HiÖn nay nã chøa ®Õn hµng tr¨m c©u lÖnh (Commands), hµm (Functions) vµ tõ kho¸ (Keywords). RÊt nhiÒu commands, functions liªn hÖ trùc tiÕp ®Õn MSWindows GUI. Kh¶ n¨ng cña ng«n ng÷ nµy cho phÐp nh÷ng ng•êi lËp tr×nh chuyªn nghiÖp hoµn thµnh bÊt kú ®iÒu g× nhê sö dông ng«n ng÷ lËp tr×nh MSWindows nµo kh¸c. Ng•êi mang l¹i phÇn ‚Visual‛ cho VB lµ «ng Alan Coopet. ¤ng ®· gãi m«i tr•êng ho¹t ®éng cña Basic trong ph¹m vi dÔ hiÓu, dÔ dïng, kh«ng cÇn ph¶i chó ý ®Õn sù tinh x¶o cña MSWindows, nh•ng vÉn dïng c¸c chøc n¨ng cña MSWindow mét c¸ch hiÖu qu¶. Do ®ã nhiÒu ng•êi xem «ng Alan Cooper lµ cha giµ cña Visual Basic. Visual Basic cßn cã hai d¹ng kh¸c: Visual Basic for Application(VBA) vµ VBScript.VBA lµ ng«n ng÷ n»m phÝa sau c¸c ch•¬ng tr×nh nh• Word, Excel, MSProject cßn gäi lµ Macros. Dïng VBA trong MSOffice, ta cã thÓ lµm t¨ng chøc n¨ng b»ng c¸ch tù ®éng ho¸ c¸c ch•¬ng tr×nh. VBScript ®•îc dïng cho Internet vµ chÝnh Operating System. Dï cho môc ®Ých lµ t¹o mét tiÖn Ých nhá, trong mét nhãm lµm viÖc, trong mét c«ng ty lín hay cÇn ph©n bè ch•¬ng tr×nh øng dông rçng r·i trªn thÕ giíi qua Internet, VB6 còng sÏ cã c¸c c«ng cô lËp tr×nh mµ cÇn thiÕt. 92 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  91. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Cµi ®Æt VB6: §Ó cµi ®Æt VB6, m¸y tÝnh cña b¹n cÇn ph¶i cã mét æ ®Üa CD – ROM(CD Drive). M¸y tÝnh cÇn Ýt nhÊt 32 MB RAM, 2 GB hard disk vµ CPU Pentium II. 5.3. LËp tr×nh thö nghiÖm a. C¬ së d÷ liÖu Sö dông hÖ qu¶n trÞ c¬ së d÷ liÖu SQL ®Ó t¹o c¬ së d÷ liÖu nh• tr×nh bµy trong phÇn ph©n tÝch thiÕt kÕ. Quan hÖ cña c¸c b¶ng nh• sau: 93 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  92. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên 94 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  93. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên b. Mét sè form chÝnh - Form ®¨ng nhËp hÖ thèng: H×nh 3: Form ‚§¨ng nhËp‛ Đặc tả giao diện và tƣơng tác Mục đích: Đăng nhập theo đúng quyền của người sử dụng, nhằm bảo vệ hệ thống không bị xâm nhập bất hợp pháp Người sử dụng: Các thành viên được giao quyền đăng nhập đã lưu trong hệ thống. Môi trường: Hệ điều hành WindowsXP, hệ quản trị CSDL SQL Server 2000 Các bảng dữ liệu sử dụng: dangnhap Hướng dẫn sử dụng: Điền “Tên đăng nhập” và “Mật khầu” vào các mục tương ứng trong giao diện. Sau đó ấn Đăng nhập, nếu nhập sai thì hệ thống gửi thông báo lỗi rồi thực hiện nhập lại từ đầu. Chọn Thoát để ra khỏi giao diện. 95 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  94. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Kết quả: Sau mỗi lần nhập đúng “Tên đăng nhập” và “Mật khấu” thì người dùng sẽ hoạt động được hệ thống theo đúng quyền đăng nhập được đăng ký từ - Form chÝnh H×nh 4: Form chÝnh Đặc tả giao diện và tƣơng tác Mục đích: §©y lµ form chÝnh cña ch•¬ng tr×nh qu¶n lý kinh doanh. Khi ng•êi sö dông lµ ng•êi qu¶n trÞ (user name: lien, password:lien), form cã c¸c chøc n¨ng chÝnh sau: Thay ®æi mËt khÈu, CËp nhËt d÷ liÖu, Xö lý, T×m kiÕm, Tra cøu hÖ thèng, C¸c b¸o biÓu. Người sử dụng: Nhà quản trị có quyền admin Môi trường: Hệ điều hành WindowsXP, hệ quản trị CSDL SQL Server 2000 Các bảng dữ liệu sử dụng: dangnhap 96 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  95. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Hướng dẫn sử dụng: Chọn các thao tác quản lý thông qua các nút lệnh trên màn hình. Nếu muốn thoat khỏi chương trình kích chuột vào tab Thoat Kết quả: Với quyền đăng nhập là Quản lý, người dùng có thể thực hiện tất cả các thao tác có trong thực đơn. Ngược lại, người dùng chỉ thực hiện được thao tác tìm kiếm. - Form ‘Danh môc nhµ cung cÊp’ H×nh 5: Form ‚Danh môc NCC‛ Đặc tả giao diện và tƣơng tác Mục đích : Form ‚Danh môc NCC‛ cho phÐp nhËp míi, söa, xo¸, nh÷ng th«ng tin vÒ NCC trong CSDL. Người sử dụng: Nhà quản trị có quyền admin Môi trường: Hệ điều hành WindowsXP, hệ quản trị CSDL SQL Server 2000 97 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  96. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Các bảng dữ liệu sử dụng: NCC Hướng dẫn sử dụng: Chọn các thông tin cần nhập ứng với mỗi mục trong giao diện. Sau đó ấn Thêm mới , nếu nhập sai thì ấn Sửa rồi thực hiện nhập lại từ đầu.Chọn Xóa để loại một nhà cung cấp nào đó. Chọn Lưu để lưu lại những thống tin mới nhâp. Chọn Thoát để ra khỏi giao diện, chọn Bỏ qua để thực hiện các thao tác khác. Muốn vào các giao diện khác thì chọn các nút bên tay phải tương ứng. Kết quả: Sau mỗi lần nhập, một bản ghi mới đựơc thêm vào bảng nhacungcap - Form ‚Danh môc hµng‛ H×nh 6: Form ‚Danh môc hµng‛ Đặc tả giao diện và tƣơng tác Mục đích : Cho phÐp cËp nhËt, söa, xo¸ c¸c th«ng tin vÒ hµng. Người sử dụng: Nhà quản trị có quyền admin 98 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  97. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Môi trường: Hệ điều hành WindowsXP, hệ quản trị CSDL SQL Server 2000 Các bảng dữ liệu sử dụng: Hàng Hướng dẫn sử dụng: Chọn các thông tin cần nhập ứng với mỗi mục trong giao diện. Sau đó ấn Thêm mới , nếu nhập sai thì ấn Sửa rồi thực hiện nhập lại từ đầu.Chọn Xóa để loại một nhà cung cấp nào đó. Chọn Lưu để lưu lại những thống tin mới nhâp. Chọn Thoát để ra khỏi giao diện, chọn Bỏ qua để thực hiện các thao tác khác. Muốn vào các giao diện khác thì chọn các nút bên tay phải tương ứng. Kết quả: Sau mỗi lần nhập, một bản ghi mới đựơc thêm vào bảng hàng 99 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  98. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên - Form ‚Danh môc kh¸ch‛ H×nh 7: Form ‚Danh môc kh¸ch‛ Đặc tả giao diện và tƣơng tác Mục đích : Cho phÐp cËp nhËt, xo¸, söa c¸c th«ng tin vÒ kh¸ch hµng. Người sử dụng: Nhà quản trị có quyền admin Môi trường: Hệ điều hành WindowsXP, hệ quản trị CSDL SQL Server 2000 Các bảng dữ liệu sử dụng: Khách Hướng dẫn sử dụng: Chọn các thông tin cần nhập ứng với mỗi mục trong giao diện. Sau đó ấn Thêm mới , nếu nhập sai thì ấn Sửa rồi thực hiện nhập lại từ đầu.Chọn Xóa để loại một nhà cung cấp nào đó. Chọn Lưu để lưu lại những thống tin mới nhâp. Chọn Thoát để ra khỏi giao diện, chọn Bỏ qua để thực hiện các thao tác khác. Muốn vào các giao diện khác thì chọn các nút bên tay phải tương ứng. Kết quả: Sau mỗi lần nhập, một bản ghi mới đựơc thêm vào bảng Khách 100 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  99. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Form ‚§¬n ®Æt hµng‛ H×nh 8: Form ‚§¬n ®Æt hµng‛ Đặc tả giao diện và tƣơng tác Mục đích : Cho phÐp cËp nhËt, xo¸, söa c¸c th«ng tin vÒ ®¬n ®Æt hµng cña kh¸ch, nh÷ng th«ng tin nµy ®•îc Insert/Update vµo b¶ng DONDAT trong c¬ së d÷ liÖu. Người sử dụng: Nhà quản trị có quyền admin Môi trường: Hệ điều hành WindowsXP, hệ quản trị CSDL SQL Server 2000 Các bảng dữ liệu sử dụng: dondathang Hướng dẫn sử dụng: Chọn các thông tin cần nhập ứng với mỗi mục trong giao diện. Sau đó ấn Thêm mới , nếu nhập sai thì ấn Sửa rồi thực hiện nhập lại từ đầu.Chọn Xóa để loại một nhà cung cấp nào đó. Chọn Lưu để lưu lại những thống tin mới nhâp. Chọn Thoát để ra khỏi giao diện, chọn Bỏ qua để thực hiện các thao tác khác. Muốn vào các giao diện khác thì chọn các nút bên tay phải tương ứng. 101 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  100. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Kết quả: Sau mỗi lần nhập, một bản ghi mới đựơc thêm vào bảng dondathang - Form ‚PhiÕu giao‛ H×nh 9: Form ‚PhiÕu giao‛ Đặc tả giao diện và tƣơng tác Mục đích : Cho phÐp cËp nhËt, söa, xo¸ c¸c th«ng tin vÒ phiÕu giao hµng. Nh÷ng th«ng tin nµy ®•îc Insert/Update vµo b¶ng PHIEUGIAO vµ trong c¬ së d÷ liÖu. Người sử dụng: Nhà quản trị có quyền admin Môi trường: Hệ điều hành WindowsXP, hệ quản trị CSDL SQL Server 2000 Các bảng dữ liệu sử dụng: Hướng dẫn sử dụng: Chọn các thông tin cần nhập ứng với mỗi mục trong giao diện. Sau đó ấn Thêm mới , nếu nhập sai thì ấn Sửa rồi thực hiện nhập lại từ đầu.Chọn Xóa để loại một nhà cung cấp nào đó. Chọn Lưu để lưu lại những thống 102 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  101. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên tin mới nhâp. Chọn Thoát để ra khỏi giao diện, chọn Bỏ qua để thực hiện các thao tác khác. Muốn vào các giao diện khác thì chọn các nút bên tay phải tương ứng. Kết quả: Sau mỗi lần nhập, một bản ghi mới đựơc thêm vào bảng Phieugiao - Form ‚PhiÕu thu‛ H×nh 10: Form ‚PhiÕu thu‛ Đặc tả giao diện và tƣơng tác Mục đích : Cho phÐp cËp nhËt, söa, xo¸ c¸c th«ng tin trong b¶ng PHIEUTHU. Người sử dụng: Nhà quản trị có quyền admin Môi trường: Hệ điều hành WindowsXP, hệ quản trị CSDL SQL Server 2000 Các bảng dữ liệu sử dụng: Phiếu thu Hướng dẫn sử dụng: Chọn các thông tin cần nhập ứng với mỗi mục trong giao diện. Sau đó ấn Thêm mới , nếu nhập sai thì ấn Sửa rồi thực hiện nhập lại từ đầu.Chọn Xóa để loại một nhà cung cấp nào đó. Chọn Lưu để lưu lại những thống 103 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  102. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên tin mới nhâp. Chọn Thoát để ra khỏi giao diện, chọn Bỏ qua để thực hiện các thao tác khác. Muốn vào các giao diện khác thì chọn các nút bên tay phải tương ứng. Kết quả: Sau mỗi lần nhập, một bản ghi mới đựơc thêm vào bảng Phieuthu - Form ‚PhiÕu hÑn lÊy hµng b¶o hµnh‛ H×nh 10: Form ‚PhiÕu hÑn lÊy hµng b¶o hµnh‛ Đặc tả giao diện và tƣơng tác Mục đích : Cho phÐp cËp nhËt, söa, xo¸ c¸c th«ng tin trong b¶ng PHIEUTHU. Người sử dụng: Nhà quản trị có quyền admin Môi trường: Hệ điều hành WindowsXP, hệ quản trị CSDL SQL Server 2000 Các bảng dữ liệu sử dụng: Phieuhen, hang, khach Hướng dẫn sử dụng: Chọn các thông tin cần nhập ứng với mỗi mục trong giao diện. Sau đó ấn Thêm mới , nếu nhập sai thì ấn Sửa rồi thực hiện nhập lại từ đầu.Chọn Xóa để loại một nhà cung cấp nào đó. Chọn Lưu để lưu lại những thống tin mới nhâp. Chọn Thoát để ra khỏi giao diện, chọn Bỏ qua để thực hiện các thao tác khác. Muốn vào các giao diện khác thì chọn các nút bên tay phải tương ứng. 104 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  103. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Kết quả: Sau mỗi lần nhập, một bản ghi mới đựơc thêm vào bảng Phieuhen - Form ‚B¶ng b¸o gi¸‛ H×nh 10: Form ‚ B¶ng b¸o gi¸ cho kh¸ch‛ Đặc tả giao diện và tƣơng tác Mục đích : Cho phÐp cËp nhËt, söa, xo¸ c¸c th«ng tin trong b¶ng baogiakhach. Người sử dụng: Nhà quản trị có quyền admin Môi trường: Hệ điều hành WindowsXP, hệ quản trị CSDL SQL Server 2000 Các bảng dữ liệu sử dụng: baogiakhach,hang,khach Hướng dẫn sử dụng: Chọn các thông tin cần nhập ứng với mỗi mục trong giao diện. Sau đó ấn Thêm mới , nếu nhập sai thì ấn Sửa rồi thực hiện nhập lại từ đầu.Chọn Xóa để loại một nhà cung cấp nào đó. Chọn Lưu để lưu lại những thống tin mới nhâp. Chọn Thoát để ra khỏi giao diện, chọn Bỏ qua để thực hiện các thao tác khác. Muốn vào các giao diện khác thì chọn các nút bên tay phải tương ứng. Kết quả: Sau mỗi lần nhập, một bản ghi mới đựơc thêm vào bảng baogiancc 105 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  104. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên T•¬ng tù ta cã c¸c Form - Form ‚§¬n ®Æt mua hµng‛ 106 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  105. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Form ‚Xö lý ®Æt hµng‛ H×nh 11: Form ‚Xö lý ®Æt hµng‛ 107 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  106. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên - Form ‚Xö lý giao hµng‛ H×nh 12: Form ‚Xö lý giao hµng‛ 108 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  107. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên - Form ‚T×m kiÕm‛ H×nh 13: Form ‚T×m kiÕm‛ Form nµy cho phÐp t×m kiÕm theo kh¸ch hµng, theo nhµ cung cÊp, theo hµng vµ theo ngµy th¸ng. Mçi mét option khi ®•îc kÝch ho¹t sÏ më 1 form t×m kiÕm t•¬ng øng. 109 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  108. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên + Option: Kh¸ch hµng H×nh 14: Form ‚T×m kiÕm kh¸ch hµng‛ NhËp vµo tªn kh¸ch, ch•¬ng tr×nh sÏ cho ra c¸c th«ng tin vÒ kh¸ch hµng cã tªn nh• vËy. 110 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  109. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên + Option Hµng: H×nh 15: Form ‚T×m kiÕm hµng‛ 111 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  110. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên + Option: NCC H×nh 16: Form ‚T×m kiÕm NCC‛ 112 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  111. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên - Form ‚Tra cøu‛ H×nh 17: Form ‚Tra cøu hÖ thèng‛ Form nµy cho phÐp ng•êi qu¶n lý tra cøu theo mét sè chØ môc nhÊt ®Þnh nh•: tra cøu hµng giao, hµng nhËp, c¸c mÆt hµng b¸n ch¹y, c¸c mÆt hµng b¸n chËm, nh÷ng kh¸ch mua nhiÒu hµng, nh÷ng NCC chñ yÕu cña c¬ së, nh÷ng mÆt hµng tån ®äng trong kho, nî cña kh¸ch hµng vµ nî cña NCC. Víi mçi mét chØ môc t×m kiÕm, ch•¬ng tr×nh ®Òu ®•a ra nh÷ng b¸o c¸o t•¬ng øng. 113 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  112. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên KÕt luËn KÕt qu¶ ®¹t ®•îc Qua h¬n n¨m th¸ng t×m hiÓu, nghiªn cøu vµ thùc hiÖn ®Ò tµi ‚Ph©n tÝch thiÕt kÕ hÖ thèng kinh doanh c«ng ty th•¬ng m¹i vµ dÞch vô ONETWOFOUR‛ em ®· ®¹t ®•îc mét sè kÕt qu¶ sau: + HiÓu vµ n¾m b¾t ®•îc c¸c quy tr×nh cña viÖc ph©n tÝch, thiÕt kÕ mét hÖ thèng th«ng tin. + §· x©y dùng ®•îc c¸c chøc n¨ng chÝnh cho hÖ thèng, gióp cho ng•êi qu¶n lý vµ kh¸ch hµng thuËn lîi h¬n trong qu¸ tr×nh mua vµ b¸n. + Giao diÖn ®¬n gi¶n, dÔ sö dông. Tæ chøc th«ng tin hîp lý. H¹n chÕ + VÊn ®Ò b¶o mËt ch•a cao + Ch•a cã giao diÖn thanh to¸n riªng H•íng ph¸t triÓn + Kh¾c phôc nh÷ng h¹n chÕ ë trªn + TiÕn tíi x©y dùng mét website ®Ó cã thÓ thùc hiÖn giao dÞch mua b¸n online mét c¸ch hiÖu qu¶ bªn c¹nh viÖc mua – b¸n trùc tiÕp th«ng th•êng. 114 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin
  113. PTTKHT QLKD Cty Thương Mại và Dịch Vụ ONETWOFOUR Vũ Thùy Liên Phô lôc 1. H•íng dÉn cµi ®Æt 1.1. Cµi ®Æt Microsoft SQL Server 2000 - Yªu cÇu cµi ®Æt: §Ó cµi ®Æt SQL Server, cÇn cã WinNT trªn m¸y 486, tèi thiÓu 16MB bé nhí, 80MB ®Üa cøng trèng, mét æ CD vµ b¶n WinNT lµ tõ 3.51 trë lªn. - C¸ch cµi ®Æt: + Sau khi ch¹y Install ë mµn h×nh thø 1, chän SQL Server 2000 Components ®Ó cµi ®Æt -> Next. + ë mµn h×nh thø 2, Install Components, chän Install Database Server -> Next. + ë mµn h×nh Computer name, chän Local Computer -> Next. + ë mµn h×nh Installation Selection, chän Create a new instance of SQL Server, or install Client Tools -> Next. + ë mµn h×nh User Information, nhËp tªn vµ c«ng ty cña b¹n -> Next. + ë mµn h×nh Software License Agreement, chän Yes. + ë mµn h×nh Install Definition, chän Client and Server Tolls. + ë mµn h×nh Setup Type, chän Typical. + ë mµn h×nh Service Accounts, chän Use the Local System account. + ë mµn h×nh Authentication Mode chän Mixed Mode. C¸c b•íc sau cø chän Next ®Ó cµi ®Æt. Sau khi install b¹n sÏ thÊy mét icon n»m ë gãc bªn ph¶i bªn d•íi mµn h×nh, ®©y chÝnh lµ Service Manager. B¹n cã thÓ Start, Stop c¸c SQL Server Services dÔ dµng b»ng c¸ch kÝch ®óp vµo icon nµy. Chó ý lµ Service Manager ph¶i ®•îc Start khi thùc hiÖn c¸c ch•¬ng tr×nh liªn quan ®Õn SQL Server. NÕu icon Service Manager kh«ng 115 Trường Đại Học Dân Lập Hải Phòng Khoa Công Nghệ ThôngTin