Chương 5: Phân tích thiết kế hệ thống

24 549 0
Chương 5: Phân tích thiết kế hệ thống

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 5: Phân tích thiết kế hệ thống

CHƯƠNG II : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNGI. Phân tích hệ thống:Yêu cầu đề tài: Xây dựng một cửa hàng bán thiết bò máy tính trêninternet, là đề tài trong đó chủ yếu là xử lý quá trình bán hàng giữa cửa hàngvới khách hàng là những người sử dụng internet. Chúng ta có thể hiểu bán hàngở đây cũng gần giống như bán hàng tại các cửa hàng, công ty máy tính nhưng cókhác là ở đây khách hàng gián tiếp mua hàng.Vậy nhiệm vụ chúng ta đề ra ởđây là làm thế nào để đáp ứng được đầy đủ các nhu cầu cho khách hàng.Hoạt động của cửa hàng ảo: Trong hoạt động của cửa hàng bao gồm 3 hoạtđộng chính- Hoạt động của khách hàng.- Hoạt động của nhà quản lý.- Hoạt động của nhà cung cấp.Tuy nhiên trong phần bán hàng ta chỉ quan tâm hai hoạt động chính: Hoạtđộng của khách hàng, hoạt động của nhà quản lý đối với khách hàng và thiết bò.• Hoạt động của khách hàng:Một khách hàng khi tham quan cửa hàng họ sẽ đặt vấn đề cửa hàng bánnhững gì, thông tin gì về những thiết bò được bán, giá cả và hình thức thanhtoán.Do đó để đáp ứng những nhu cầu tối thiểu trên, cửa hàng trên internet phải đảmbảo cung cấp những thông tin cần thiết, có giá trò và hơn thế nữa là dễ thao tác.Thiết bò khi bán phải có hình ảnh, giá cả, thông tin liên quan đến thiết bò. Mộtsố cửa hàng ảo trên web sử dụng hình ảnh ba chiều để giới thiệu thiết bò chokhách hàng, đây là một hình thức hay phù hợp với thực tế. Nhưng ở đây, vớihình ảnh hai chiều cũng có thể mô tả được thiết bò.• Hoạt động của nhà quản lý:Đối với cửa hàng trên Internet, việc quản lý là một công việc tương đối mới.Người quản lý giao tiếp và theo dõi khách hàng của mình thông qua các đơn đặthàng. Khách hàng có thể cung cấp thông tin về mình. Nhà quản lý dựa trênthông tin đó để giao hàng. Gởi hoá đơn kèm theo hoặc gởi qua email mà kháchhàng cung cấp.Về phía nhà quản lý ngoài việc nhận thông tin từ khách hàng còn phải đưathông tin về loại thiết bò, thiết bò bán lên Internet. Nhà quản lý phải xây dựngmột cơ sở dữ liệu phù hợp, không dư thừa dữ liệu và nhất quán, một giao diệnthân thiện giúp khách hàng khộng bỡ ngỡ khi bước vào cửa hàng ảo. Hoạt độngcủa nhà quản lý có thể phân ra những nhiệm vụ sau: Hướng dẫn, giới thiệu sản phẩm: Khách hàng thường đặt câu hỏi " Bạnbán những thiết bò gì, và có những gì tôi cần hay không ? " khi họ tham quancửa hàng. Phải nhanh chóng đưakhách hàng tới nơi thiết bò mà họ cần, đó lànhiệm vụ của nhà quản lý. Việc lưu trữ các thông tin về thiết bò trong một cơ sởdữ liệu trực tuyến, cơ sở dữ liệu này chứa những thông tin về thiết bò như : tênthiết bò, giá cả, hiệu, thông tin miêu tả, thuộc loại thiết bò nào, số lượng nhàcung cấp, tên tập tin chứa hình ảnh thiết bò đó, hình thức trình bày thiết bò trênweb. Ngoài việc trình bày thiết bò trên web, cơ sở dữ liệu thiết kế từ khoá để dễdàng quản lý thiết bò.Giỏ mua hàng: Khách hàng sẽ cảm thấy thoải mái khi duyệt qua toàn bộcửa hàng trực tuyến mà không bò gián đoạn ở bất kỳ đâu vì phải lo quyết đònhxem có mua một thiết bò nào đó hay không, cho tới khi kết thúc việc mua hàng,có thể lựa chọn thiết bò, thêm hoặc bớt thiết bò ra khỏi giỏ cũng như ấn đònh sốlượng cho mỗi thiết bò.Khách hàng có thể trực tiếp vào các trang web mà không cần có một ràngbuộc nào vẫn có thể mua thiết bò, ngoài ra khách hàng có thể đăng ký thông tincá nhân mình cho cửa hàng, để lần sau khách hàng, vào cửa hàng bằngusername & password của mình, mua thiết bò mà không cần cung cấp thông tinvà ưu tiên hưởng lơò ích từ phía cửa hàng. Cơ chế này có tác dụng tạo ra tâm lýquan tâm của cửa hàng đối với khách hàn, coi khách hàng là một người thânthiết.Giao dòch: Trong quá trình mua hàng và hoàn tất, chương trình sẽ gởi tớikhách hàng một lời chúc mừng và cám ơn vì đã mua thiết bò bằng một formHTML. Đây là yếu tố biến khách vãng lai thành khách thường xuyên. Ngoài ravấn đề bảo mật đường truyền sẽ rất hữu ích nếu thựchiện thanh toán bằng thẻtín dụng qua mạng đòi hỏi phải có một server an toàn trong WinNT, Windowcũng có chế độ đó, để các giao dòch dạng từ trình duyệt Web tới cửa hàng trựctuyến như vậy có thể được đảm bảo.Theo dõi khách hàng: Hàng của ai mua? Là câu hỏi đặt ra khi cùng một lúcnhiều khách hàng mua thiết bò trong cửa hàng . Để tránh nhầm lẫn có nhiềucách xử lý tuy nhiên có ba cách nổi bật mà phổ biến nhất hiện nay:- Dùng phương pháp cookies(Một dạng tập tin nhỏ): Một tập tin sẽ chứamã khách hàng và truyền tới trình duyệt web của khách hàng và nằm trong đóacứng trong suốt quá trình mua hàng.- Số hiệu IP tạm thời(Temporary IP Number) : Một giá trò IP do nhà cungcấp dòch vụ Internet (ISP) tự động gán cho bạn mỗi khi đăng nhập internet có thể gíúp nhận diện. Phương thức này trong trường hợp trình duyệt của kháchhàng không chấp nhận cookies.- Số xe hàng ngẫu nhiên (Randomly generated cart number) : Một con sốnhư vậy có thể được gắn thêm vào URL xuất hiện trong trường "Location" hay"Address" trên trình duyệt của bạn. Bất kỳ khi nào bạn chuyển sang trang kháccủa một sản phẩm khác con số đó cũng đi theo bạn.Nhận đơn hàng: Sau khi khách hàng kết thúc giao dòch, đơn hàng được tổnghợp lại và gởi qua cho các bộ phận khác như thống kếtoán, king doanhv.v ngoài ra sau một thời gian nhất đònh, nhà quản lý có thể xử lý đơn hàng vàcác khách hàng cũ nếu cần.Bổ sung và soạn sửa mặt hàng: Do mục tiêu là xây dựng cửa hàng ảo trêninternet nên việc thực hiện thiết bò cũng có thể được thực hiện thông qua web.Thông qua cơ chế Action của form, một script được viết bằng VBS, JS đều cóthể thực hiện tất cả các thao tác để truy cập tới cơ sở dữ liệu. Việc truy cập nàược bảo vệ trực tiếp của trình duyệt. Nhà quản lý có thể bổ sung hàng mới,thay đổi giá cả. Đây là chức năng cần thiết không thể thiếu đối với công tác bánhàng.Bán hàng và xúc tiến khuyến mãi: Có hàng trong kho là một chuyện vàbày bán như thế nào mới là vấn đề. ƠÛ đây chúng ta chỉ bày bán đơn giản, cácthiết bò sẽ được bày thông qua loại thiết bò trên trang web. Việc ưu đãi kháchhàng thường xuyên là một việc cần thiết đồng thời các thông tin khuyến mãicũng kèm theo thiết bò để cho khách hàng biết.Quản lý hàng tồn và xử lý đơn hàng: Đây là chức năng quan trọng trongcửa hàng để theo dõi việc lưư thông hàng hóa và xử lý đôn hàng. Quản lý hàngtồn sẽ tích hợp với thống kế toán và kiểm soát hàng trong kho. Đây là một vấnđề cần có những cách giải quyết hợp lý.Cập nhật cửa hàng: Chúng ta sẽ sử dụng các form chung cho từng loạitrang web. Biện pháp này sẽ tránh quá nhiều trang web cho từng chức năng, tạotính thống nhất. Chúng ta sử dụng web động để đưa hàng lên internet thông quacác query của cơ sở dữ liệu. do đó trang web sẽ linh hoạt hơn.II. Sơ Đồ Dòng Dữ Liệu (DFD) Minh Họa Cho Cửa Hàng Ảo: HỆ THỐNG BÁN THIẾTBỊ MÁY TÍNH TRÊNINTERNETKhách hàngNHÀ CUNG CẤPQUẢN TRỊĐơn đặt hàngDanh mục hàng hóaYêu cầu thống kêYêu cầu nhập hàngBáo cáo thống kêCập nhật giáHÌNH 1 : SƠ ĐỒ NGỮ CẢNH ( HAY DFD MỨC 0 ) NHẬPHÀNGTHỐNGKÊQUÀN TRỊNHÀ CUNG CẤPHÓƠNBÁNHÓƠNNHẬPLẬP HÓƠN BÁNKHÁCH HÀNGBẢNGGIÁQUẢN TRỊCập nhật giáĐơn đặt hàngBáo cáo thống kêYêu cầu nhập hàngYêu cầu thống kêDanh mục hàng hóaHÌNH 2 : SƠ ĐỒ DFD MỨC 1 NHẬN YÊUCẦU THỐNGKÊTHỐNG KÊDOANH THUTHỐNG KÊGIÁ NHẬPBÁO CÁOTHÔNG KÊHÓƠNBÁNHÓƠNNHẬPTHỐNG KÊTỒN KHOYêu cầu thốngkêYêu cầu thốngkê giá nhậpYêu cầu thốngkê khoBáo cáo tồn khoYêu cầu thốngkê doanh thuBáo cáo doanh thuBáo cáo giá nhậpHÌNH 3 : SƠ ĐỒ DFD MỨC 1.1 THỐNG KÊ Khách hàngTính giá sỉ &lẻLập hoá đơnbánHoá ĐơnbánBảnggiáThiết bò muaThông tin thiếtbò muaSơ đồ DFD1.1. lập hóa đơn bánIII. Mô tả hệ thống cửa hàng ảo:Process Tính giá sỉ lẻ:Khi một thiết bò cụ thể được khách hàng chọn mua. thiết bò đó sẽ đượcprocess này ghi nhớ. Cũng như trên thực tế, process này như một giở hàng dùngđể đặt những hàng hoá đã chọn mua. Khách hàng có thể loại bỏ những thiết bòđã chọn trước đó hay thêm vào những thiết bò mới chọn vào. Tại process nàykhách hàng có thể biết được số tiền của tất cả các thiết bò chọn mua. Kháchhàng có thể tiếp tục mua, thanh toán hay hủy bỏ.Process lập hóa đơn bán:Sau khi quá trình lưa chọn và mua hàng kết thúc thì thông tin về các thiết bòđược chọn cùng với thông tin của khách hàng đã đăng ký sẽ được process nàytổng kết và lập thành hóa đơn bàn với các trường đi kèm như thuế, chi phí vậnchuyển, tổng số tiền phải trả v.v.Nếu khách hàng khách hàng có thể hủy nếu không đồng ý mua.Processs nhập hàng:Chức năng của process này là nhận một danh mục hàng hóa từ nhà cung cấpsau đó lập thành hóa đơn nhập và ghi xuống file hóa đơn nhập. Công đoạn củaprocess này được chia làm hai phần là nhập hóa đơn nhập, sau đó nhập chi tiếtcho hóa đơn nhập đó.Process thống kê: Process này có nhiệm vụ chính là thống kê, và nó bao gồm ba process conlà :- Thống giá nhập:Khi nhập giá trò ngày vào thì process cho ra mộtbảng giá nhập hàng được liệt theo từng mã thiết bò.- Thống doanh thu: liệt số lượng hàng bán được giữa hai giá trò ngàynhập vào được lọc theo mã thiết bò.- Thống xuất nhập tồn kho: liệt tổng cộng lượng hàng nhập vào,xuất ra, tồn lại trong kho.Danh sách này được lọc theo mã thiết bi.IV. Sơ đồ ERD: (Sơ đồ thực thể kết hợp):HIỆULOẠI THIẾT BỊHÓA ĐƠN NHẬPTHIẾT BỊCHI TIẾT HÓƠN NHẬPSERIAL NUMBERCHI TIẾT HÓƠN BÁNKHÁCH HÀNG HÓA ĐƠN BÁNNHÀ CUNG CẤPSerialNumberHÌNH 5 : MÔ HÌNH ERDV. CÁC QUAN HỆ DỰ TUYỂN:Kháchhàng(Mã số khách hàng, họ và tên, nơi công tác, đòa chỉ liên lạc, sốđiện thoại, fax, Email, quận huyện, mã quận huyện, thành phố, quốc gia,username, password)Nhàcungcấp(Mã số nhà cung cấp, tên nhà cung cấp, đòa chỉ, phone, fax,email)Hóơnbán(Mã số hóa đơn bán, Mã số khách hàng, mã số thiết bò, Ngày bánHàng, Họ tên người mua, Nơi công tác, Đòa chỉ người mua, Quận Huyện, Mã Quận Huyện, Thành phố, Quốc gia, Số điện thoại, Fax, Ngày giao hàng, Cướcphí vận chuyển, Thuế)Hóơnnhập(Mã số hóa đơn nhập, mã số nhà cung cấp, ngày nhập)Chi tiết hóa đơn bán(Mã số hóa đơn bán, mã số thiết bò, Serial_Number, giábán)Chi tiết hóa đơn nhập(Mã số hóa đơn nhập, mã số thiết bò,SERIAL_NUMBER,đơn giá, đơn vò tính)Thiết bò( Mã số thiết bò, tên thiết bò, mã loại thiết bò, mã hiệu thiết bò, mô tảđặc tính, hình, bảo hành)Loại thiết bò(Mã loại thiết bò, tên loại thiết bò, mã loại cha)Hiệu thiết bò(Mã hiệu thiết bò, gốc, nơi sản xuất)VI. Thiết kế Cơ Sở Dữ Liệu:Bảng Khách hàng:- Cấu trúc bảng khách hàng:Tên Field Kiểu dữ liệu Kích Thước Kiểm TraMã số khách hàngHọ và tênĐòa chỉ liên lạcNơi Công TácQuận HuyệnMã Quận HuyệnThành phốQuốc GiaSố điện thoạiFaxEmailAutoTextTextTextTextTextTextTextNumberNumberTextLonginterger50505010101515101025# null# null# null# null# null- Mô tả bảng:Mã số khách hàng: Mã số khách hàng, được đánh số tự động.Họ và tên: Tên khách hàng phải nhập.Đòa chỉ liên lạc: Đòa chỉ khách hàng, phải nhập.Nơi công tác: Nơi làm việc của khách hàng, phải nhập.Quận huyện: Tên quận huyện khách hàng đang sống, phải nhập.Mãquận huyện: Mã thư tín, [...]... Mô tả bảng: ID_TB: Mã số thiết bò, phải nhập TÊN_TB: Tên thiết bò, phải nhập, phải nhập ID_LOAI: Tên loại thiết bò, phải nhập ID_HIEU: Hiệu thiết bò, phải nhập MOTADACTINH: Đặc tính của thiết bò, phải nhập HINH: Hình ảnh thiết bò bán, phải nhập BAOHANH: Thời gian bảo hành thiết bò, phải nhập - Ràng buộc : THIẾTBỊ ID_LOAI < > LOAITHIETBI.ID_LOAI THIẾTBỊ ID_HIỆU < > HIỆUTHIẾTBỊ ID_HIỆU Bảng LOAITHIETBI:... ID_LOAI: Mã loại thiết bò, phải nhập TEN_LOAI: Tên loại thiết bò ID_LOAICHA: Tên loại thiết bò cha - Ràng buộc: LOAITHIETBI.ID_LOAICHA < > LOAITHIETBI.ID_LOAI Bảng HIỆUTHIẾTBỊ: - Cấu trúc bảng HIỆUTHIẾTBỊ: Tẽn Field Kiểu dữ liệu Kích Thứơc Kiểm tra ID_HIỆU Text 15 GỐC Text 50 NOI_SX Text 50 - Mô tả bảng: ID_HIỆU: Mã hiệu thiết bò GỐC: Nơi sản xuất gốc của thiết bò NOI_SX: Nơi sản xuất thiết bò - Ràng... SERIAL_NUM Text 10 BER GIABAN Number Interger # null - Mô tả bảng: ID_HDB: Mã số hóa đơn ID_TB: Mã số thiết bò mua Serial_Number: Số Serial của từng thiết bò GIABAN:Giá bán thiết bò - Ràng buộc : CHITIETHOADONBAN.ID_HDB < > HOADONBAN.ID_HDB CHITIETHOADONBAN ID_TB < > THIETBI.ID_HDB Bảng THIẾT BỊ: - Cấu trúc bảng THIẾT BỊ: Tên Field Kiểu dữ liệu Kích thước Kiểm tra ID_TB Text 15 TÊN_TB Text 25 # null ID_LOAI... [A-Z];[a-z];[0-9];Space@Domain Domain= A-Z; a-z A-Z; a-z VIII MÔ HÌNH PHÂN CẤP CHỨC NĂNG: Cửa hàng Đăng ký khách hàng Thông tin khách hàng Xem hàng Thông tin thiết bò IX LƯU ĐỒ THUẬT GIẢI: Chu trình bán hàng trên mạng: Thông tin mua hàng Quản lý thiếtThông tin thiết bò Quản lý nhà cung cấp, khách hàng Thông tin nhà cung cấp, khách hàng File Productget.asp Input: Mã loại thiết bò Output: Thông tin thiất bò trên màn hình... 10 ID_TB Text 15 SERIAL_NUMBER Text 15 DON_GIA Currency DONVITINH Text 5 # null Kiểm tra # null - Mô tả bảng: ID_HDN: Mã số hóa đơn nhập ID_TB: Mã số thiết bò nhập SERIAL_NUMBER: Số Serial của thiết bò DON_GIA: giá nhập hàng DONVITINH: Đơn vò tính của thiết bò - Ràng buộc : HOADONNHAP.ID_HD < > CHITIETHOADONNHAP.ID_HD CHITIETHOADONNHAP.ID_TB < > THIETBI.ID_TB Bảng NHACUNGCAP: - Cấu trúc bảng NHACUNGCAP:... hàng, mã thiết bò đặt mua Output: Chuyển tới form Đăng ký khách hàng File SetCustomer.asp Input: Thông tin khách hàng Output: Ghi vào Database, chuyển tới form tính tiền File ShippingCus.asp Input: Mã số khách hàng, số thư tự khách hàng, giỏ hàng Output: Ghi thông tin thiết bò mua vào hóa đơn bán Chuyển tới form chúc mừng Mô hình tổng quát của Admin Input: Thông tin nhập hóa đơn (ngày cần thống kê)... Field ID_TB TEN_TB ID_LOAI ID_HIEU MOTADACTINH HINH BAOHANH Các ràng buộc [A-Z];[a-z];[0-9] [A-Z];[a-z] [A-Z];[a-z] [A-Z];[a-z] [A-Z];[a-z];[0-9] [A-Z];[a-z]; / [0-9] Bảng LOẠITHIẾTBỊ: Tên Field ID_LOAI TEN_LOAI ID_LOAICHA Bảng HIỆUTHIẾTBỊ: Các ràng buộc [A-Z];[a-z] [A-Z];[a-z] [A-Z];[a-z] Tên Field ID_HIỆU GỐC NƠI_SX Các ràng buộc [A-Z];[a-z] [A-Z];[a-z] [A-Z];[a-z] Bảng HOONNHAP Tên Field ID_HDN ID_NCC... thông tin thiết bò mua vào hóa đơn bán Chuyển tới form chúc mừng Mô hình tổng quát của Admin Input: Thông tin nhập hóa đơn (ngày cần thống kê) Output: Ghi thông tin hóa đon nhập vào database (hiển thò kết quả thống ra trang web) Login Admin input :Tên, mật khẩu truy cập output: Trang hỗ trợ cho quản trò ... Text 10 Ngày giao hàng Date/Time ID_PTGiaohàng Text Cước phí vận chuyển Number Thuế Number - Mô tả bảng: ID_HDB: Mã số hóa đơn bán, số thứ tự tăng dần Masokhachhang: Mã số của khách hàng ID_TB: Mã số của thiết bò mua Ngày Bán Hàng:Ngày hiện tại Họ tên người mua:Tên của khách hàng, phải nhập Nơi công tác:Nơi là việc của khách hàng,phải nhập Đòa chỉ người mua:Đòa chỉ của khách hàng,phải nhập Quận Huyện:Tên . CHƯƠNG II : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNGI. Phân tích hệ thống: Yêu cầu đề tài: Xây dựng một cửa hàng bán thiết bò máy tính trêninternet,. 1 NHẬN YÊUCẦU THỐNGKÊTHỐNG KÊDOANH THUTHỐNG KÊGIÁ NHẬPBÁO CÁOTHÔNG KÊHÓƠNBÁNHÓƠNNHẬPTHỐNG KÊTỒN KHOYêu cầu thốngkêYêu cầu thốngkê giá nhậpYêu cầu thốngkê khoBáo

Ngày đăng: 31/10/2012, 15:03

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan