KHẢO SÁT CÔNG VIỆC BÁN HÀNG
Giới thiệu
- Tên công ty: FITHOU COMPUTER Co., Ltd
- Địa chỉ: số 9 Đê La thành – ô chợ dừa - Đống đa – Hà nội
Hiện trạng bán hàng của công ty
Khi có khách hàng vào mua hàng, khách hàng sẽ được nhân viên của phòng kinh doanh hay tư vấn khách hàng ( tuỳ từng công ty ) sẽ hỏi rằng khách hàng cần mua những linh kiện có cấu hình ra sao và họ sẽ giới thiệu cho khách hàng biết những loại đó có xuất xứ, thời hạn bảo hành, hãng sản xuất… Nếu khách hàng không đưa ra cấu hình cụ thể thì nhân viên tư vấn sẽ đưa cho khách hàng một bảng báo giá các linh kiện máy tính của công ty, để qua đó khách hàng có thể chọn được những linh kiện phù hợp với điều kiện mình.
Sau khi chọn được cấu hình phù hợp thì khách hàng sang bàn thủ quỹ để thanh toán tiền hàng, ở đây khách hàng sẽ được viết hoá đơn thanh toán và nhận phiếu bảo hành
Những danh sách linh kiện được khách hàng chọn mua và đã thanh toán với thủ quỹ được đưa sang kho hàng để xuất hàng, từ đây linh kiện do khách hàng chọn sẽ được chuyển sang phòng kỹ thuật để khách hàng có thể kiểm tra ngay tại công ty Nếu không có gì thay đổi thì khách hàng có thể mang hàng về.
Một số phòng ban trong công ty
Là nơi nhận đơn hàng của khách hàng sau khi đã chọn được linh kiện phù hợp, tại đây khách hàng làm thủ tục trả tiền hàng và nhận phiếu bảo hành từ công ty
Sinh viên thực hiện: Trần Trung Hiếu 6
ShowRom: số 9 Đê la thành – ô chợ dừa - Đống đa – Hà Nội Tel: ( 04 ) 8560481 / 5121083
Email: fithou.co@hn.vnn.vn website: maytinhusa.com maytinhusa.net
PHIẾU XUẤT KHO KIÊM BẢO HÀNH
Số phiếu: 24 Ngày 12 tháng 4 năm 2006
Tên khách hàng: Trần Trung Hiếu Địa chỉ: Hà Nội Điện thoại: 5114508
STT Tên thiết bị SL Đơn giá(USD) Thành tiền Bảo hành
Tổng tiền(USD):… Tổng tiền(VND): 2160000
Hình thức thanh toán: tiền mặt
Quy định bảo hành: Thiết bị được bảo hành tại trung tâm bảo hành của công ty
Thời hạn bảo hành được tuân thủ theo điều kiện bảo hành của các hãng Điều kiện bảo hành: Thiết bị phải được dán tem, tem còn rõ ràng
Không bảo hành: Hàng rơi vỡ, chập cháy nguồn điện, nước, lỗi sử dụng phần mềm Virus tin học và lỗi do bên thứ ba gây lên
KHÁCH HÀNG PHẢI KIỂM TRA KỸ HÀNG TRƯỚC KHI NHẬNKINH DOANH THỦ KHO GIAO HÀNG KHÁCH HÀNG(ký tên) ( ký tên) (ký tên) (ký tên)
3.2 Bộ phận kho ( hay phòng giao hàng tuỳ từng công ty )
Là phòng cung cấp linh kiện từ đơn xuất hàng khi được nhận từ phòng thủ quỹ, tất nhiên là phiếu xuất hàng đã được khách hàng thanh toán
Nhân viên phòng này cũng có thể giao hàng tận nơi cho khách hàng, trong bán kính 10 km ( miễn phí ) Khi giao hàng cho khách hàng thì khách hàng có thể yêu cầu thử ngay trên máy của họ ( nếu có nhu cầu )
Nhận hàng từ kho chuyển đến để kiểm tra, ở phòng này cũng có thể lắp ráp nguyên chiếc một bộ máy tính theo như yêu cầu cấu hình của khách hàng đưa ra
Bảo hành theo chế độ bảo hành của linh kiện
Chế độ bảo hành: o Tại nhà ( cơ quan ) : miễn phí ( nếu trong thời gian khuyến mại ) o Tại công ty: miễn phí
Nếu hết thời hạn bảo hành khách hàng có thể mang đến công ty để bảo hành nhưng phải mất phí bảo hành
Đánh giá hiện trạng
Hoạt động mua bán của cửa hàng tương đối ổn định và đã đi vào nề nếp, đạt được doanh thu nhất định
Khối lượng thông tin xử lý trong hoạt động mua bán tương đối đầy đủ, ít thông tin dư thừa
Nhân lực bố trí tương đối hợp lý, không có tình trạng ùn tắc công việc
Sinh viên thực hiện: Trần Trung Hiếu
Vì đây là hệ thống xử lý thông tin thủ công nên:
Xảy ra tình trạng mất mát thông tin , do cập nhật không chính xác hoặc có thể do những nhầm lẫn của chủ cửa hàng hay nhân viên…
Chủ cửa hàng thì vất vả, mất công, mất thời gian mà công việc vẫn xảy ra những nhầm lẫn gây tổn thất cho cửa hàng
Việc cập nhật hay lưu trữ thông tin bị trùng lặp, cùng một thông tin nhưng được ghi ở nhiều nơi, nhiều lần, dẫn đến tốn thời gian, làm giảm hiệu suất làm việc của hệ thống
Tính đồng bộ và độ chính xác của thông tin bị hạn chế: do việc ghi chép, thống kê được tiến hành bằng thao tác thủ công nên khả năng sai sót là khó tránh khỏi, không đảm bảo tính nhất quán của thông tin
Xác định mục tiêu của hệ thống
Hệ thống thông tin quản lý Cửa hàng FITHOU Computer được xây dựng nhằm vào mục tiêu sau:
Hệ thống phải quản lý được tình hình hoạt động của cửa hàng một cách tin cậy, chính xác, kịp thời, thường xuyên, liên tục và có hệ thống.
Hệ thống phải mang lại lợi ích nghiệp vụ, lợi ích kinh tế, tăng khả năng xử lý, khắc phục một số khuyết điểm của hệ thống cũ Để đạt được mục tiêu trên, cần xác định các mục tiêu cụ thể sau:
Trợ giúp công việc cập nhật danh sách mặt hàng, nhà cung cấp và khách hàng
Cập nhật nhận hàng, bán hàng
In ấn các báo cáo cho cửa hàng
Các chức năng chính của hệ thống
o Chức năng cập nhật dữ liệu o Chức năng giao dịch – mua bán o Chức năng tra cứu – tìm kiếm o Chức năng tổng hợp – báo cáo
Tính khả thi của hệ thống
Khả thi về nghiệp vụ: Hệ thống được xây dựng đáp ứng nhu cầu công việc của chủ cửa hàng Các thông tin nghiệp vụ được xử lý đúng theo các quy tắc quản lý một cách chính xác, kịp thời và đầy đủ theo các yêu cầu của cửa hàng
Khả thi về kỹ thuật: Hệ thống được thiết kế để hoạt động trên một máy tính có cấu hình trung bình Cấu hình máy tính đảm bảo cho hệ thống hoạt động tốt là cấu hình có CPU từ P II trở lên và dùng hệ điều hành Windown
Khả thi về kinh tế: Hệ thống xây dựng có tính kinh tế cao, vì chi phí thiết kế xây dựng hệ thống là không tốn kém, còn thiết bị để vận hành hệ thống thì chỉ cần 1 máy tính và 1 máy in là đủ
Sinh viên thực hiện: Trần Trung Hiếu
I Cơ sơ lý thuyết của việc phân tích và thiết kế hệ thống
Sự phân tích hệ thống về mặt xử lý nhằm mục đích lập một mô hình xử lý của hệ thống, để trả lời câu hỏi “ Hệ thống làm gì ? “, tức là đi sâu vào bản chất, đi sâu vào chi tiết của hệ thống về mặt xử lý thông tin, và chỉ diễn tả ở mức logic, tức là trả lời câu hỏi “ Làm gì ? “, mà bỏ qua câu hỏi “ Làm như thế nào ? “, chỉ diễn tả mục đích, bản chất của quá trình xử lý mà bỏ qua các yếu tố về thực hiện, về cài đặt ( là các yếu tố vật lý ).
Giai đoạn này gọi là giai đoạn thiết kế logic, phải được thực hiện một cách hoàn chỉnh để chuẩn bị cho giai đoạn thiết kế vật lý. Đường lối thực hiện: Trong đề tài này , em chọn hướng phân tích trên xuống ( Top – Down ), tức là phân tích từ đại thể đến chi tiết, thể hiện phân rã các chức năng ở biểu đồ phân cấp chức năng ( BPC ) và ở cách phân tích mức ở biểu đồ luồng dữ liệu ( BLD ).
1 Mục đích của việc phân tích và thiết kế hệ thống
Hệ thống thông tin nào cũng có một đời sống và trải qua một số giai đoạn nhất định Các giai đoạn chính thường là : tìm hiểu nhu cầu, phân tích, thiết kế, cài đặt, khai thác và bảo dưỡng Hệ thống quản lý bán hàng cũng nằm trong quy luật đó.
Giai đoạn tìm hiểu nhu cầu là nhằm làm rõ hệ thống quản lý bán hàng sẽ được lập ra phải đáp ứng các nhu cầu tồn kho, quản lý công nợ, quản lý quỹ tiền và đưa ra các bản báo cáo thống kê cho người sử dụng Xác định đối tượng sử dụng và nhu cầu gì của từng đối tượng người sử dụng.
Giai đoạn phân tích là nhằm đi sâu vào bản chất và chi tiết hệ thống, cho
1 2 các dữ liệu mà nó đề cập là những dữ liệu gì, có cấu trúc ra sao Để xác định được yêu cầu của công việc thì ta phải phân tích sơ đồ luồng dữ liệu, nên ra một mô hình về hệ thống qua các quá trình và chức năng khác nhau Qua phân tích ở trên thì toàn bộ hoạt động của hệ thống có thể chia thành hai phần: Luồng thông tin vào và luồng thông tin ra. a) Luồng thông tin vào của hệ thống bao gồm
Nhập thông tin về khách hàng
Nhập thông tin về nhà cung cấp
Nhập thông tin về hàng hoá
Nhập thông tin về hoá đơn b) Luồng thông tin ra của hệ thống
Là các dữ liệu được trả lại sau khi người sử dụng nhập các yêu cầu tìm kiếm cần thiết
Giai đoạn thiết kế là nhằm đưa ra các quyết định về cài đặt hệ thống, để sao cho hệ thống thoả mãn được các yêu cầu mà giai đoạn phân tích đã đưa ra, đồng thời lại thích ứng với các điều kiện rằng buộc trong thực tế.
Giai đoạn cài đặt bao gồm hai công việc chính là lập trình và kiểm định
Giai đoạn khai thác và bảo dưỡng là giai đoạn đưa hệ thống vào sử dụng đồng thời thực hiện các chỉnh sửa khi phát hiện thấy hệ thống còn có chỗ chưa thích hợp
Do đó để có một hệ thống có chất lượng cao, đáp ứng được mọi nhu cầu của người dùng thì việc phân tích kỹ hệ thống là điều hết sức cần thiết Để xây dựng một hệ thống quản lý bán hàng thì ta phải phân tích kỹ hiện trạng quản lý của hệ thống
2 Biểu đồ phân cấp chức năng ( BPC ) Định nghĩa: BPC là một loại biểu đồ diễn tả sự phân rã dần dần các chức năng từ đại thể đến chi tiết Mỗi nút trong biểu đồ là một chức năng, và quan hệ duy
Sinh viên thực hiện: Trần Trung Hiếu
Chức năng Tổng quát nhất giữa các chức năng, diễn tả bởi các cung nối liền các nút, là quan hệ bao hàm Như vậy, BPC tạo thành một cấu trúc cây Đặc điểm:
Cho một cách nhìn khái quát, dễ hiểu, từ đại thể đến chi tiết về các chức năng, nhiệm vụ cần thực hiện ( thường ở mức diễn tả logic )
Rất dễ thành lập, bằng cách phân rã dần dần các chức năng mà không cho thấy trình tự xử lý
Thiếu vắng sự trao đổi thông tin giữa các chức năng
Xác định phạm vi mà hệ thống không cần phân tích
Tiếp cận logic tới hệ thống mà trong đó các chức năng được làm sáng tỏ để sử dụng cho các mô hình sau này
Việc phân tích liệt kê các chức năng có dạng như sau:
Mức 1: nút gốc là chức năng tổng quát của hệ thống
Mức 2: phân rã ở chức năng thấp hơn là chức năng nhóm
Các mức tiếp theo được phân rã tiếp tục và mức cuối cùng là chức năng nhỏ nhất không phân chia được nữa.
3 Biểu đồ luồng dữ liệu ( BLD ) Định nghĩa: BLD nhằm diễn tả (ở mức logic ) tập hợp các chức năng của hệ thống trong các mối quan hệ trước sau trong tiến trình xử lý, trong việc bàn giao thông tin cho nhau
Giúp ta thấy được bản chất của hệ thống, làm rõ những chức năng nào cần cho quản lý, chức năng nào phải thực hiện để hoàn tất quá trình xử lý cần cho mô tả.
Chỉ rõ các thông tin được chuyển giao giữa các chức năng đó, và qua đó phần nào thấy được trình tự thực hiện của chúng.
Các thành phần của BLD:
PHÂN TÍCH HỆ THỐNG
Biểu đồ phân cấp chức năng
1 Sơ đồ phân cấp chức năng
Quản lý cửa hàng bán linh kiện máy tính
Cập nhật Tra cứu tìm kiếm
Cập nhật nhà cung cấp Tìm kiếm nhà cung cấp
2 Giải thích biểu đồ phân cấp chức năng
2.1 Chức năng: Quản lý nhân viên
Sinh viên thực hiện: Trần Trung Hiếu
Báo cáo bảng báo giá
Báo cáo hoá đơn thanh toán khách hàng
Báo cáo hoá đơn thanh toán nhà cung cấp
Báo cáo danh sách khách hàng
Báo cáo danh sách nhà cung cấp
Cập nhật thông tin về công ty
Cập nhật hồ sơ nhân viên Đây là chức năng do cửa hàng dùng để quản lý các thông tin về công ty và nhân viên bao gồm:
Cập nhật thông tin về công ty: đây là phần giới thiệu về công ty cũng như người quản lý ở đó.
Cập nhật hồ sơ nhân viên: Thêm mới hồ sơ nhân viên khi có một nhân viên mới, sửa thông tin hồ sơ nhân viên khi có sai xót, lưu thông tin nhân viên….
2.2 Chức năng : Cập nhật thông tin
Cập nhật thông tin về mặt hàng: Đây là phần mà người quản lý cửa hàng có thể thêm , sửa , xoá những mặt hàng mới có trong cửa hàng
Cập nhật thông tin về khách hàng: Thêm , sửa , xoá những khách hàng đã giao dịch với công ty.
Cập nhật thông tin về nhà cung cấp: Thêm, sửa, xoá những nhà cung cấp đã có hợp đồng với công ty
2.3 Chức năng : Tìm kiếm tra cứu
Tra cứu nhà cung cấp: Tìm kiếm thông tin của các nhà cung cấp đã có giao dịch với công ty
Tra cứu khách hàng: Tìm kiếm các thông tin về khách hàng đã mua sản phẩm của công ty
Tra cứu mặt hàng: Tìm kiếm các thông tin có liên quan đến sản phẩm có trong cửa hàng
Báo cáo hoá đơn thanh toán khách hàng: phần này giúp cho người quản lý biết có những mặt hàng nào đã được bán và chi tiết hoá đơn như: thông tin mặt hàng, số lượng bán, ngày thanh toán… Người quản lý có thể thêm, sửa, xoá thông tin trong hoá đơn đó
Báo cáo hoá đơn thanh toán nhà cung cấp: Cho người quản lý biết cửa hàng đã thanh toán với nhà cung cấp những mặt hàng gì, và ngày thanh toán….
Báo cáo danh sách khách hàng: cho người quản lý biết thông tin về khách hàng đã mua sản phẩm của công ty
Báo cáo danh sách nhà cung cấp: thông tin về những nhà cung cấp đã giao dịch với công ty
3 Biểu đồ luồng dữ liệu
3.1 Biểu đồ luồng dữ liệu mức ngữ cảnh ( mức 0 )
Sinh viên thực hiện: Trần Trung Hiếu
HỆ THỐNG QUẢN LÝ BÁN HÀNG
Phiếu mua hàng Đơn mua hàng
3.2 Biểu đồ luồng dữ liệu mức đỉnh ( mức 1 )
Quản lý nhân viên Cập nhật
Cập nhật hàng hoá Thông tin về nhân viên
Thông tin về công ty
DS_hàng hoá DS_khách hàng
Y êu c ầu c ần tìm k iế m T hô ng tin tr ả l ời
Thanh toán_KH Thanh toán_NCC
3.3 Biểu đồ luồng dữ liệu chức năng quản lý nhân viên
Sinh viên thực hiện: Trần Trung Hiếu
Thông tin về giá cả, hoá đơn thanh toán, dan sách NCC và KH
Cập nhật thông tin về công ty Cập nhật hồ sơ nhân viên
Hồ sơ nhân viênThông tin về công ty
Cập nhật mặt hàng Cập nhật khách hàng
Cập nhật nhà cung cấp Cửa hàng
Danh sách nhà cung cấp
Danh sách khách hàng Thông tin về MH
3.5 Biểu đồ luồng dữ liệu chức năng tra cứu tìm kiếm
Sinh viên thực hiện: Trần Trung Hiếu
Tìm kiếm nhà cung cấp Tìm kiếm khách hàng
Tìm kiếm mặt hàng Cửa hàng
DS_nhà cung cấp Danh sách KH Đ iề u k iệ n t ìm k iế m Đ iề u k iệ n t ìm k iế m
Thông tin trả lời Đ iề u k iệ n t ìm k iế m T hô ng tin tr ả l ời Thông tin trả lời
BC hoá đơn thanh toán KH
BC hoá đơn thanh toán NCC Cửa hàng
Thanh toán NCC Hoá đơn thanh toán NCC
H oá đ ơn th an h t oá n K H
Phân tích hệ thống về dữ liệu
Sinh viên thực hiện: Trần Trung Hiếu
Phân tích hệ thống bao gồm việc phân tích về chức năng xử lý và phân tích về dữ liệu Dữ liệu là đối tượng xử lý Mục đích của giai đoạn phân tích hệ thống về dữ liệu là lập lược đồ dữ liệu hay còn gọi là biểu đồ cấu trúc dữ liệu ( BCD ) gồm có:
Thông tin gì ? Bao gồm dữ liệu gì?
Mối liên quan xác định giữa các dữ liệu
Việc phân tích hệ thống về dữ liệu thường được thực hiện theo hai giai đoạn:
Đầu tiên là biểu đồ cấu trúc dữ liệu theo mô hình thực thể liên kết bằng phương pháp ( Top – Down ) đi từ trên xuống, nhằm phát huy thế mạnh của tính trực quan và dễ vận dụng Cách thức cụ thể: mối liên kết giữa chúng, rồi đến các thuộc tính
Tiếp đó là hoàn thiện biểu đồ trên theo mô hình quan hệ ( Top – Dơn ) đi từ dưới lên, nhằm lợi dụng cơ sở lý luận chặt chẽ của mô hình này trong việc chuẩn hoá biểu đồ Cách thức cụ thể: xuất phát từ danh sách các thuộc tính rồi đến các lược đồ quan hệ, kết quả là vừa đủ cho những kết xuất xử lý.
1 Thành lập BCD theo mô hình thực thể liên kết E - R
Mô hình Thực thể/Liên kết ( Entity/Asociation Model ) là mô hình dữ liệu do P.P Chen đưa ra năm 1976 và sau đó được sử dụng khá phổ biến trên thế giới Nó có ưu điểm là khá đơn giản và gần với tư duy trực quan Khi xem xét các thông tin, người ta thường gom cụm chúng xung quanh các vật thể Chẳng hạn như các thông tin về tên, tuổi, địa chỉ, chiều cao, cân nặng… được gom cụm với nhau xung quanh một người, trong khi các thông tin về số đăng ký,nhãn mác, kiểu dáng, mầu sơn, dung tích xi lanh… lại được gom với nhau xung quanh một xe máy Mô hình thực thể/liên kết mô tả tập hợp các dữ liệu dùng trong một hệ thống theo cách gom cụm như vậy.
3 2 Định nghĩa: Mô hình thực thể liên kết là công cụ thành lập biểu đồ cấu trúc dữ liệu ( BCD ) , nhằm xác định khung khái niệm về các thực thể, thuộc tính và mối quan hệ rằng buộc giữa chúng Mục đích của mô hình xác định các yếu tố: o Dữ liệu nào cần xử lý o Mối liên quan nội tại ( cấu trúc ) giữa các dữ liệu
Thành lập BCD theo mô hình thực thể liên kết: Để xây dựng biểu đồ BCD trước tiên ta phải thu nhập thông tin theo 3 yếu tố: a) Kiểu thực thể ( Entities Type )
Thực thể: Một thực thể là một hình ảnh cụ thể của một đối tượng cụ thể hoặc trừu tượng trong mô hình thế giới thực Một nhà cung cấp, một khách hàng đều có thể thực hiện bằng một thực thể - đó là các đối tượng cụ thể Ngoài ra còn có thể xây dựng thực thể từ các đối tượng trừu tượng Ví dụ: một chứng từ xuất/nhập kho
Kiểu thực thể: là tập hợp các thực thể có cùng tính chất cùng đặc trưng Ví dụ “ mặt hàng “ là kiểu thực thể vì nó mô tả từng thực thể mặt hàng Kiểu thực thể được biểu diễn bằng hình hộp chữ nhật trong đó ghi nhãn là tên kiểu thực thể Sau này trong các ứng dụng, để tránh sử dụng nhiều khái niệm ta đồng nhất thực thể và kiểu thực thể Trong biểu đồ mô hình thực thể liên kết, kiểu thực thể có dạng hình chữ nhật tương đương với một bảng ( table ) , trong đó mỗi thực thể là một dòng thông tin trong bảng ( record ) b) Kiểu liên kết ( Entities Relationship Type )
Liên kết: là sự kết nối có ý nghĩa giữa hai hay nhiều thực thể phản ánh một sự rằng buột về quản lý Ví dụ: nhà cung cấp Nguyễn Như Quỳnh cung cấp mặt hàng thuộc nhóm hàng CPU
Sinh viên thực hiện: Trần Trung Hiếu
Kiểu liên kết: là tập các liên kết cùng bản chất Giữa các kiểu thực thể có thể tồn tại nhiều mối liên kết, mỗi mối liên kết xác định một tên duy nhất.
Các dạng liên kết: Kiểu liên kết là sự xác định có bao nhiêu thể hiện của thực thể này có thể kết hợp với bao nhiêu thể hiện của kiểu thực thể kia.
Liên kết môt - một ( 1 – 1 ): Giữa hai kiểu thực thể A,B là ứng với một thực thể trong A có một thực thể trong B và ngược lại Liên kết này thuộc loại tầm thường và ít xảy ra trong thực tế.
Liên kết một - nhiều ( 1 – n ): giữa hai kiểu thực thể A,B là ứng với một kiểu thực thể trong A và có nhiều kiểu thực thể trong B và ngược lại Liên kết 1 – n rất quan trọng, trong đó thuộc tính khoá của bên 1 sẽ là thuộc tính kết nối của bên nhiều
Liên kết nhiều - nhiều ( n – n ): giữa hai kiểu thực thể A,B là ứng với nhiều kiểu thực thể trong A có nhiều kiểu thực thể trong B và ngược lại.
3 4 c) Các thuộc tính (Attributes): Là giá trị thể hiện một đặc điểm nào đó của một thực thể hay một liên kết Nói cách khác mỗi thực thể bao gồm nhiều thông tin, mỗi thông tin đó là thuộc tính của thực thể, chúng thường được gọi là những Field thể hiện trên từng cột của bảng Có 3 loại thuộc tính:
Thuộc tính khoá: Gồm một hay nhiều thuộc tính trong kiểu thực thể được dùng để gắn cho một thực thể một cách tham khảo duy nhất Thuộc tính khoá có giá trị ở chỗ cho phép ta phân biệt các thực thể với nhau.
THIẾT KẾ HỆ THỐNG
Thiết kế cơ sở dữ liệu
Cơ sở dữ liệu là nơi lưu giữ lâu dài các dữ liệu của hệ thống ở bộ nhớ ngoài Các dữ liệu này phải được tổ chức theo 2 tiêu chí :
Hợp lý, nghĩa là phải dùng đủ và không dư thừa
Truy nhập thuận lợi, nghĩa là tìm kiếm, cập nhật, bổ xung và loại bỏ các thông tin sao cho nhanh chóng và tiện dụng Ở giai đoạn phân tích, ta đã nghiên cứu dữ liệu theo tiêu chí hợp lý (đủ và không thừa ) Kết quả là đã thành lập được một lược đồ dữ liệu theo mô hình thực thể/liên kết hay mô hình quan hệ Thường gọi là lược đồ khái niệm về dữ liệu, vì nó chỉ dừng lại ở yêu cầu đủ và không thừa, mà bỏ qua yêu cầu nhanh và tiện.
Sang giai đoạn thiết kế, ta phải biến đổi lược đồ khái niệm nói trên thành lược đồ vật lý, tức là một cấu trúc lưu trữ thực sự của dữ liệu trong bộ nhớ ngoài Cấu trúc này thường được chọn lựa trong số các dạng sau:
Các tệp tuần tự có chỉ dẫn
Các mạng sử dụng con trỏ
Mỗi cấu trúc trên đều có ưu điểm và nhược điểm riêng, buộc người thiết kế phải cân nhắc khi chọn lựa một cấu trúc thích hợp với hoàn cảnh của hệ thống mà mình đang xây dựng Sự cân nhắc này dựa theo 2 hướng nghiên cứu sau:
Nghiên cứu các yêu cầu truy nhập dữ liệu của một chức năng trong hệ thống, làm sao cho các truy nhập đó phải nhanh và tiện
Nghiên cứu các đặc điểm và rằng buộc của cấu hình vật lý của hệ thống sao cho thích ứng được cấu hình đã đó
Vì có 2 việc phải nghiên cứu như vậy, mà người ta thường tách việc thiết kế dữ liệu thành 2 bước:
Thông qua việc nghiên cứu các yêu cầu truy nhập mà biến đổi lược đồ khái niệm thành một dạng trung gian gọi là lược đồ logic về dữ liệu
Thông qua việc nghiên cứu cấu hình của hệ thống, đặc biệt là các ngôn ngữ lập trình, các hệ quản trị cơ sở dữ liệu đã được chọn đúng mà biến đổi lược đồ logic thành lược đồ vật lý thích hợp với cấu hình đó.
Sinh viên thực hiện: Trần Trung Hiếu
2 Thiết kế cơ sở dữ liệu
Tên trường Kiểu Kích thước
1 maBH Text 10 * Mã bán hàng
2 maKH Text 10 Mã khách hàng
3 Ngayban Date/time Ngày bán hàng
4 VAT Currency thuế giá trị gia tăng
Tên trường Kiểu Kích thước
1 maDH Text 10 * Mã đặt hàng
2 maKH Text 10 Mã khách hàng
3 Ngaydat Date/time Ngày đặt hàng
4 Sl Number 10 số lượng hàng hoá
5 maMH Text 10 Mã mặt hàng
2.3 Bảng: DonBanHang (đơn bán hàng )
1 maDBH Text 10 * Mã đơn bán hàng
2 maDH Text 10 Mã đặt hàng
3 maMH Text 10 Mã mặt hàng
4 Sl Number 10 số lượng hàng hoá
Tên trường Kiểu Kích thước
1 maKH Text 10 * Mã khách hàng
2 tenKH Text 50 Tên khách hàng
6 TP Text 25 Thành phố cư trú
Tên trường Kiểu Kích thước
1 maMH Text 10 * Mã mặt hàng
2 maNH Text 10 Mã nhóm hàng
3 TenMH Text 25 Tên mặt hàng
4 HangSX Text 25 Hãng sản xuất
Sinh viên thực hiện: Trần Trung Hiếu
5 Dvtinh Text 10 Đơn vị tính
8 Mota Text 50 Mô tả mặt hàng
2.6 Bảng: NhaCungCap ( nhà cung cấp )
Tên trường Kiểu Kích thước
1 maNCC Text 10 * Mã nhà cung cấp
2 tenNCC Text 25 Tên nhà cung cấp
Tên trường Kiểu Kích thước
1 maNH Text 10 * Mã nhóm hàng
2 tenNH Text 25 Tên nhóm hàng
Tên trường Kiểu Kích thước
1 maNV Text 10 * Mã nhân viên
2 tenNV Text 25 Tên nhân viên
4 Gt Yes/no giới tính
6 Luong Number Lương hàng tháng
Tên trường Kiểu Kích thước
2.10 Bảng: ThanhToan_KhachHang ( thanh toán khách hàng )
Tên trường Kiểu Kích thước
1 maTT Text 10 * Mã thanh toán
2 maKH Text 10 Mã khách hàng
Sinh viên thực hiện: Trần Trung Hiếu
3 ngayTT Date/time Ngày thanh toán
4 Sotien Currency số tiền thanh toán
6 maMH Text 10 Mã mặt hàng
7 Shd Number 5 số hoá đơn
8 Tongsotien Currency Tổng số tiền
2.11 Bảng: ThanhToan_NCC ( thanh toán nhà cung cấp )
Tên trường Kiểu Kích thước
1 maTT Text 10 * Mã thanh toán
2 maNCC Text 10 Mã nhà cung cấp
3 ngayTT Date/time Ngày thanh toán
6 maMH Text 10 Mã mặt hàng
7 Shd Number 5 số hoá đơn
8 Tongsotien Currency Tổng số tiền
Thiết kế Relationship giữa các bảng:
Sinh viên thực hiện: Trần Trung Hiếu
Thiết kế Form
3.2) NhaCungCap ( maNCC, tenNCC, donvi, diachi, dienthoai, maMH, shd) 4.1) ThanhToan_KH ( maTT, maKH, ngayTT, sotien )
4.2) KhachHang ( maKH, tenKH, donvi, diachi, dienthoai )