1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án tốt nghiệp: Xây dựng website quản lý, bán máy tính và linh kiện liên quan

81 796 1

Đ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

Thông tin cơ bản

Định dạng
Số trang 81
Dung lượng 7,54 MB

Nội dung

CHƯƠNG 1: GIỚI THIỆU CHUNG1.1Mô tả bài toánHiện nay việc phát triển thương mại điện tử đang diễn ra sôi động và được nhà nước khuyến khích. Phát triển thương mại điện tử đã giúp cho việc tra cứu và tìm kiếm trở lên dễ dàng hơn bao giờ hết, giúp cho người xem có thể tiết kiệm được nhiều thời gian và công sức cũng như tiền của cho việc tìm kiếm thông tin. Giúp cho dữ liệu số, ngôn ngữ tiếng việt số hóa ngày càng phong phú. Giúp cho người xem có thể tìm kiếm thông tin dễ dàng hơn tiết kiệm thời gian và công sức. Hơn hết, với mong muốn mọi người đều hiểu rõ về các đặc tính kỹ thuật, với hành trang là một sinh viên công nghệ có am hiểu về các thuộc tính kỹ thuật liên quan đến sản phẩm máy tính. Em đã chọn nội dung là máy tính và các thiêt bị liên quan. Mong rằng giúp cho mọi người có cái nhìn gần gũi và hiểu rõ về cấu hình của một chiếc máy tính, giúp cho người có nhu cầu tìm kiếm dễ dàng qua dữ liệu số, một điều mà sổ sách không làm được.Mạnh dạn chọn đề tại “xây dựng Website quản lý, bán máy tính và các thiết bị liên quan” làm đề tài tốt nghiệp. Xây dựng Website này với mong muốn giúp cho các nhà quản lý dễ dàng và chính xác trong việc nhập hàng và bán hàng online và offline. Sự cập nhập liên tục theo thời gian thực giữa các địa điểm bán hàng khác nhau, các nhân viên của công ty có thể lấy thông tin , thêm thông tin và sửa thông tin trên cùng một cơ sở dữ liệu cho dù họ cách nhau về địa lý. Không chỉ vậy, hệ thống tích hợp việc quản lý nhân viên, phân quyền cho các nhân viên đảm nhận chức năng nhiệm vụ mình được giao phó. Hệ thống bán hàng thì số hóa thông tin các sản phẩm đưa lên Website để từ đó khách hàng cần mua hay cần xem thông tin giúp cho việc tra cứu dễ dàng, nhanh chóng để từ đó khách hàng đưa ra các lựa chọn đung đắn trong việc mua sản phẩm. Việc mua sản phẩm đối với khách hàng trở lên dễ dàng hơn bao giờ hết khi mà khách hàng ở nhà hay cơ quan đều có thể mua hàng mà không nhất thiết phải đến cửa hàng. Một giỏ hàng ảo nhưng chính xác đem lại sự hài lòng cho khách hàng, khách hàng chỉ việc cung cấp thông tin hay đã là thành viên Website, sản phẩm sẽ đến tận nơi khách hàng sinh sống. Vấn đề về lựa công cụ để phát triển Website đã được định hướng và có tính toán kỹ. Bản thân cho rằng PHP và hệ quản trị cơ sở dữ liệu MSQL đáp đứng được yêu cầu đặt ra. PHP và MYSQL là ngôn ngữ mà nguồn mở do vậy đều miễn phí, trong khi các ngôn ngữ như ASP hay JAVA đều phải trả phí. Việc phát triển một hệ thống Website bằng các Framework đảm bảo tính phát triển nhanh tiết kiêm thời gian xây dựng do không phải xây dựng nền tảng, chặt chẽ nhưng suy cho cùng nó cũng được xây dựng bằng ngôn ngữ server PHP. Hơn hết Framework là một công nghệ , mà công nghệ thì thay đổi theo từng ngày. Chính vì thế bản thân không theo đuổi công nghệ, bản thân muốn tìm hiểu bản chất vấn đề của công nghệ. Chính từ đó em đã xây dựng “hệ thống Website quản lý, bán máy tính và linh kiện liên quan” bằng ngôn ngữ PHP thuần, tự xây dựng cho mình các hàm nhằm trang bị cho mình vững chắc về cú pháp, thuật toán.1.2Hệ thống hiện tạiHệ thống được xây dựng nhằm giúp nhà quản lý tận dụng tối đa công nghệ thông tin để áp dụng vào công việc quản lý của mình. Không chỉ vậy, website được xây dựng nhằm giới thiệu rộng rãi sản phẩm của nhà quản lý tới khách hàng, đưa đến thông tin một cách chi tiết về sản phẩm của mình tới khách hàng, giúp khách hàng tìm kiếm thông tin, giá cả một cách chính xác. Chính vì thế hệ thống hiện tại gồm có hai phần:•Phần thứ nhất dành cho khách hàng.•Phần thứ hai dành cho nhà quản lý Website.1.2.2 Phần thứ nhất dành cho khách hàng.Khách hàng chính là người xem xét đánh giá và mua sản phẩm qua website hoặc cũng có thể đến trực tiếp cửa hàng sau khi đã xem một số thông tin trên website. Điều này vừa giúp khách hàng tiết kiệm thời gian vì đã xem trước sản phẩm. Khách hàng có thể tìm kiếm các mặt hàng liên quan đến sản phẩm máy tính và chọn mua sản phẩm này thông qua giỏ hàng. Hơn nữa khách hàng có thể xem chi tiết về các đánh giá do người dùng để lại qua comment trên mỗi sản phẩm, hoặc khách hàng có thể hỏi thăm chất lượng hoặc những vấn đề liên quan đến sản phẩm mà khách hàng yêu thích khách hàng có thể để lại comment. Trước những yêu cầu trên hệ thống đã thỏa mãn các chức năng sau:Thứ nhất: Giao diện trực quan, thân thiện với người sử dụng, Menu các sản phẩm được bố trí theo danh mục sản phẩm, giúp khách hàng lựa chọn và tìm kiếm mặt hàng nhanh chóng. Hiển thị đầy đủ các mặt hàng bao gồm hình ảnh và các thuộc tính có liên quan đến sản phẩm cho khách hàng, giúp cho khách hàng tin tưởng hơn về sản phẩm cũng như thỏa mãn sự hài lòng về Website.Thứ hai: Website cung cấp chức năng tìm kiếm mặt hàng, hoặc nếu khách hàng cần một sản phẩm theo chức năng hay thuộc tính sản phẩm Website cung cấp tìm kiếm theo yêu cầu điều đó giúp khách hàng lựa chọn nhanh chóng sản phẩm cần và muốn mua.Thứ ba: Công ty hay nhà quản lý bán hàng luôn mong muốn có được những thông tin của khách hàng nhằm mang đến những dịch vụ chăm sóc tốt hơn dành cho khách hàng. Chính vì thế nhà quản lý mong muốn khách hàng là thành viên để các thủ tục mua hàng đơn giản hơn, chăm sóc tốt hơn, tiết kiệm thời gian. Chính vì thế website có đăng nhập và đăng ký để khách hàng đăng nhập hệ thống . Khi khách hàng đăng nhập hệ thống, mọi thao tác mua hàng trở lên đơn giản hơn, khách hàng chỉ việc chọn mua sản phẩm mà không cần phải đưa lại các thông tin về địa chỉ hay số điện thoại lại nữa. Không những vậy, khách hàng có thể comment khi đã đăng nhập hệ thống.Tuy vậy Website cũng xây dựng modul mà khách hàng có thể mua hàng cho dù không là thành viên hệ thống, khách hàng mua hàng và điền thông tin theo mẫu, sản phẩm của khách hàng mua sẽ được chuyển đến khách hàng theo địa chỉ trên mẫu mua hàng. Điều này giúp cho một số khách hàng hài lòng, vì đôi khi khách hàng không muốn mất thời gian về đăng ký, Tuy vậy Website vẫn khuyên khách hàng đăng ký thành viên để được hưởng chính sách hậu bán hàng. Với thiết kế giỏ hàng thân thiện và thông minh, trích xuất hóa đơn trực tiếp trên website nếu khách hàng muốn.Thứ tư: Khách hàng có thể ghé thăm website để đọc các tin tức mà người quản lý website đăng nên. Hoặc đánh giá sản phẩm mình đã mua (nếu là thành viên Website).1.2.3 Phần thứ hai dành cho nhà quản lý WebsiteĐây chính là người làm chủ Website, có quyền kiểm soát mọi hoạt động của hệ thống. Hệ thống Website thực hiện có chia quyền quản lý nhằm đảm bảo mỗi nhân viên được giao nhiệm vụ chức năng thực hiện đúng quyền hạn của mình. Các bộ phận này có username và password để thực hiện những chức năng mà username đã được thiết lập phân quyền. Sau đây là các chức năng có trong hệ thống Website.•Quản lý thành viên nhân viên công ty: Bộ phận này có nhiệm vụ quản lý nhân công ty, thêm, sửa , xóa các thành viên cũng như phân quyền để nhân viên công ty thực hiện các chức năng khác.•Quản lý khách hàng: bộ phận này theo dõi đơn đặt hàng, comment khách hàng trên các sản phẩm, chăm sóc khách hàng , giải đáp thắc mắc khách hàng qua các công cụ hỗ trợ yahoo, sky…Thêm, sửa , xóa thông tin khách hàng đăng ký.•Quản lý nhập hàng: Quản lý tìm kiếm nhà cung cấp, ghi rõ nhập chủng loại, tên hàng, số lượng qua modules nhập hàng của Website. •Thống kê báo cáo: Website sẽ tự động thống kê các mặt hàng hết, mặt hàng còn số lượng bao nhiêu, danh mục sản phẩm(categories) đó có còn bao nhiêu mặt hàng trong nhóm đó. Thống kê số tiền thu về được trong ngày, trong tháng…

Trang 1

1- TÊN ĐỀ TÀI:

2- CÁC TÀI LIỆU CƠ BẢN:

Trang 2

4 BẢN VẼ VÀ BIỂU ĐỒ (ghi rõ tên và kích thước bản vẽ)

5 GIÁO VIÊN HƯỚNG DẪN TỪNG PHẦN

Trang 3

6 NGÀY GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

Trang 4

1.1 Mô tả bài toán 6

1.2 Hệ thống hiện tại 7

1.2.2 Phần thứ nhất dành cho khách hàng 7

1.2.3 Phần thứ hai dành cho nhà quản lý Website 9

1.3 Mục tiêu dự định xây dựng 10

1.4 Giới hạn đề tài 10

1.5 Các yêu cầu về phần cứng và phần mềm 11

1.5.1 Các yêu cầu về phần cứng 11

1.5.2 Yêu cầu về phần mềm 12

CHƯƠNG 2: PHÂN TÍCH BÀI TOÁN 13

2.1 Người sử dụng hệ thống 13

2.1.1 Đối với khách hàng 13

2.1.2 Đối với công ty bán hàng đồng thời là nhà quản lý website 15

2.2 Đặc tả yêu cầu người dùng 16

2.2.1 Đối với khách hàng 16

2.1.2 Đối với công ty bán hàng đồng thời là nhà quản lý website 19

2.3 Phân tích các chức năng trong hệ thống 25

2.3.1 Biểu đồ phân cấp chức năng (BFD – Buissiness Function Diagram) 25

2.3.2 Biểu đồ luồng dữ liệu 28

CHƯƠNG 3: KIẾN TRÚC VÀ THIẾT KẾ 34

3.1 Thiết kế cơ sở dữ liệu 34

3.1.1– Xác định thực thể, thuộc tính và mô tả: 34

Trang 5

3.2.2 Thiết kế mudules footer 49

3.2.3 Thiết kế modules hiện thị sản phẩm 50

3.2.4 Thiết kế modules hiển thị chi tiết sản phẩm 50

3.2.6 Thiết kế form đăng ký 51

3.2.7 Thiết kế form đăng nhập 51

3.2.8 Thiết kế modules giỏ hàng 52

CHƯƠNG 4: CÔNG NGHỆ VÀ THỰC HIỆN 53

4.1 Giới thiệu công nghệ 53

4.1.1 Sơ lược về ngôn ngữ PHP 54

4.1.2 Tại sao chọn ngôn ngữ lập trình PHP 55

4.1.3 Tại sao hệ thống không dùng Framework 55

4.2 Công cụ thực hiện 56

CHƯƠNG 5: KIỂM THỬ VÀ ĐÁNH GIÁ 57

5.1 Kiểm thử đơn vị 57

5.1.1 Về phía khách hàng 57

5.1.2 Tiếp tục với modul mua hàng 59

5.1.3 Kiểm thử tính chặt chẽ trong việc xóa các bản ghi 59

5.1.4 Kiến trúc hệ thống 61

5.2 Kiểm thử hệ thống 62

5.2.1 Chạy Trang Chủ 63

5.2.2 Trang danh mục nhóm sản phẩm 64

5.2.3 Trang chi tiết sản phẩm 64

Trang 6

5.2.6 Trang tìm kiếm 68

5.2.7 Trang Giỏ hàng 69

5.2.8 Trang điền thông tin của khách hàng để mua hàng(hoặc đăng nhập nếu có tài khoản) 70

5.2.9 Trang đăng ký thành viên của khách hàng 71

5.2.10 Trang quản lý sản phẩm của nhà quản lý(sau khi đã đăng nhập, giao diện đăng nhập tương tự giao diện dăng nhập của khách hàng) 72

5.2.11 Trang quản lý thành viên hệ thống Website 73

5.2.12 Trang quản lý tin tức của nhà quản lý 74

5.2.13 Trang quản lý kinh doanh 75

5.2.14 Trang quản lý thêm sản phẩm 76

5.3 Đánh giá, so sánh kết quả với một số hệ thống tương tự 77

5.4 Kết Luận 78

TÀI LIỆU THAM KHẢO 79

DANH MỤC HÌNH Hình 1: Biểu đồ phân cấp chức năng mức 0 26

Trang 7

Hình 4: Biểu đồ phân cấp mức ngữ cảnh 30

Hình 5: Biểu đồ phân cấp mức 1 31

Hình 6: Biểu đồ phân cấp mức 1(quản lý khách hàng) 32

Hình 7: Biểu đồ phân cấp mức 2( quản trị hệ thống) 33

Hình 8: Mô hình quan hệ thực thể 38

Hình 9: Mô hình dữ liệu vật lý 40

Hình 10: Giao diện modules header phía khách hàng 49

Hình 11: Giao diện modules footder 49

Hình 12: Giao diện modules hiển thị sản phẩm 50

Hình 13: Giao diện modules hiển thị chi tiết sản phẩm 51

Hình 14: Giao diện form đăng ký thành viên 51

Hình 15: Giao diện form đăng nhập 52

Hình 16: Giao diện modules giỏ hàng 52

Hình 17: Kiểm thử Form đăng ký 58

Hình 18: Kiểm thử Form đăng ký 58

Hình 19: Kiểm thử tính chặt chẽ xóa bản ghi(username) 60

Hình 20: Kiểm thử tính chặt chẽ trong xóa bản ghi(giỏ hàng) 60

Hình 21: Giao diện trang chủ Website 64

Hình 22: Giao diện trang nhóm sản phẩm 64

Hình 23: Trang chi tiết sản phẩm máy tính 65

Hình 24 : Giao diện khách hàng đăng nhập Website 66

Hình 25 : Giao diện trang thông tin của khách hàng 67

Trang 8

Hình 29 : Giao diện trang đăng ký thành viên 71

Hình 30: Giao diện quản lý sản phẩm Website 72

Hình 31: Giao diện quản lý thành viên Website của nhân viên(hoặc admin) 73

Hình 32: Giao diện trang quản lý tin tức 74

Hình 33 :Giao diện quản lý kinh doanh,nhận các đơn hàng từ khách hàng 75

Hình 34 : Giao diện thêm sản phẩm của nhân viên 76

Trang 9

LỜI CẢM ƠN

Ước mơ sinh ra là được cống hiến cho xã hội, cho đất nước, trả ơn cha nghĩa

mẹ đã hình thành từ rất sớm trong em, và chính điều này khiến em luôn tìm tòi vàkhao khát một thứ thuộc về đam mê, để mong rằng niềm đam mê là động lực, hànhtrang đưa em đến thành công Vâng! em là một chàng trai yêu công nghệ, và hơn 4năm về trước trên con đường khát khao vào đại học em đã chọn mái trường Đại HọcThủy Lợi là nơi em gửi gắm, là nơi em mong học hỏi được nhiều điều dạy dỗ từthầy cô Và thật hạnh phúc, hơn 4 năm qua em luôn khắc ghi lòng biết ơn công ơnthầy cô đã dạy dỗ để em có được hành trang như ngày hôm nay! Sự truyền đạt vàchỉ bảo nhiệt tình ngay từ khi em còn nhiều bỡ ngỡ đã làm cho em có một tinh thầnhọc tập tốt và tự tin hơn Đó là nền tảng vững chắc giúp con đường nghiên cứu, pháttriển công nghệ thông tin sau này của em

Để khẳng định không phụ lòng trông mong nên người của cha mẹ, hy vọng từthầy cô! Em đã tổng kết những kiến thức mà em đã lĩnh hội được từ thầy cô, máitrường đưa vào đề tài Và điều đáng mừng rằng có những kiến thức mà quá trìnhhọc tập chưa rút ra được bản chất vấn đề thì nay em đã hiểu và rút ra được nhữngkinh nghiệm trong quá trình thực hiện đề tài Tuy vậy, đôi lúc bản thân em vẫn còngặp những vước mắc trong quá trình nghiên cứu, định hướng chức năng đề tài thì

em lại được sự chỉ đạo, hướng dẫn tận tình và cung cấp tài liệu từ cô giáo Th.S TrầnThị Minh Hoàn Hơn hết, cảm ơn cô vì đã cho em cơ hội có được học hỏi nhiều hơn

từ cô Em hy vọng với lòng kính trọng và sự biết ơn sâu sắc sẽ làm cô hạnh phúc vàtiếp tục thành công trong sự nghiệp trồng người cao cả Bên cạnh những hướng dẫn

từ cô, em cũng có được sự giúp đỡ từ thầy cô và các bạn trong khoa Công NghệThông Tin trường Đại Học Thủy Lợi để em hoàn thành đề tài một cách thuận lợi

Trang 10

Là đề tài đầu tiên, kiến thức và kinh nghiệm còn hạn chế nên không trách khỏinhững thiếu sót, kính mong thầy cô chỉ bảo và góp ý cho em Những lời chỉ bảo vàgóp ý của thầy cô là hành trang giúp em tự tin hơn cho công việc sau này.

Kính chúc thầy cô mạnh khỏe, hạnh phúc, tiếp tục dành được nhiều thànhcông trong sự nghiệp nghiên cứu khoa học và sự nghiệp trồng người cao cả

Hà Nội, Tháng 10 năm 2012

LỜI NÓI ĐẦU

Trang 11

Với 15 năm xây dựng và phát triển công nghệ thông tin của nước nhà Từnhững ngày đầu còn nhiều khó khăn, song với những thành tựu mà ngày hôm nayđạt được đã thể hiện sự đúng đắn đường lối của đảng trong việc tin học hóa Có thểnói trong những năm gần đây công nghệ thông tin đã đạt được những thành tựu tolớn trong các lĩnh vực : kinh tế, y học, văn hóa, giáo dục…Công nghệ thông tin đãmang lại hiệu quả vô cùng lớn, tạo nên những thuận lợi trong công việc hàng ngày,giảm thiểu thời gian, nhân lực và tiền bạc.

Hiện nay với xu thế mới hội nhập và thương mại hóa, đã hình thành lên nhữnggóc riêng về sự nhanh nhạy trong cách tiếp nhận thông tin Các công ty mọc lêncùng với đó là các sản phẩm về công nghệ thông tin đi kèm nhằm mục đích giảmthiểu công việc cho người quản lý, tăng độ chính xác, và nhanh nhạy trong truyềntin, tiết giảm chi phí Hiện nay việc quản lý thường đi kèm với các phần mềm đaphần với cơ sở dữ liệu không có tính rộng, nghĩa là không thể hiện tích mọi lúc mọinơi, tính cập nhập theo thời gian thực khi mà có cách trở về mặt địa lý Đơn giảnnhư một công ty, một siêu thị họ thường có nhiều địa điểm mở ra để phục vụ ngườidân, và cùng với đó là yêu cầu về quản lý sản phẩm, sự liên kết chặt chẽ giữa cácđơn vị, địa điểm Điều này cho thấy nếu muốn quản lý tốt thì mọi cơ sở dữ liệu củacác địa điểm đều phải chung một và luôn sẵn sàng cho một sự thay đổi của một địađiểm bán hàng nào đó trên thời gian thực Nếu như sử dụng phần mềm quản lý thì

cơ sở dữ liệu có tính bó hẹp, không cập nhập một cách liên tục theo thời gian thựcgiữa các đơn vị Chính vì thế, nhận thức thấy rằng cần phải có một hệ thống quản lýkhông chỉ đáp ứng đầy đủ về tính chính xác mà còn đáp ứng về tính cập nhập liêntục theo thời gian thực, bất kỳ nơi đâu nếu có kết nối Internet và trình duyệt

Hơn nữa hiện nay thương mại điện tử đã dần trở lên quen thuộc với người sửdụng, xóa dần khoảng cách giữa người bán và người mua Nó giúp cho việc giaodịch giữa người bán với người mua trở lên đơn giản hơn bao giờ hết Mọi việc muabán chỉ cần qua những click chuột thông qua Internet Nó giúp cho việc quảng bámột sản phẩm, thương hiệu một công ty đến người tiêu dùng nhanh hơn, giảm chi

Trang 12

phí thuê cửa hàng bằng cách thay vào đó là một Website Hơn hết việc kết hợp giữabán hàng và quản lý trên cùng một hệ thống không chỉ giúp dữ liệu trở lên chặt chẽhơn, quản lý trở lên đơn giản hơn và tiết kiệm chi phí, tiết kiệm thời gian trong nhập

dữ liệu, tránh nhập lại dữ liệu nhiều lần Xuất phát từ những vấn đề trên em đã pháttriển hệ thống quản lý và bán hàng trên nền Website Hệ thống cho phép quản lýxuất nhập thông tin hàng hóa một cách nhanh chóng Bán hàng trực tiếp online, xuấthóa đơn, nhập hóa đơn cho khách hàng đến cửa hàng hoặc online Sản phẩm mà emlựa chọn áp dụng cho mô hình quản lý bán hàng cũng là một sản phẩm không thểthiếu trong thế giới công nghệ, đó chính là máy tính và các thiết bị liên quan Hệthống đưa ra đảm bảo về tính cập nhập liên tục theo thời gian thực nếu giữa các địađiểm có kết nối Internet, và một điểm ưu việt là không cần phải cài đặt bất cứ phầnmềm gì Mọi việc quản lý, mua bán chỉ cần thông qua trình duyệt Internet

Với mong muốn tạo ra đề tài “Xây dựng website quản lý, bán máy tính và linhkiện liên quan” nhằm mang lại cho cộng đồng, các nhà quản lý thuận lợi hơn trongviệc quản lý và bán hàng, chứng minh cho những gì em đã học được từ thầy cô.Trong quá trình làm đồ án tốt nghiệp đã được sự giúp đỡ nhiệt tình của cô giáo TrầnThị Minh Hoàn em đã sớm hoàn thành đồ án tốt nghiệp, em hy vọng hệ thốngwebsite quản lý và bán hàng sẽ đem lại sự hài lòng cho người quản lý và ngườidùng, niềm tin vào học trò của mình ở thầy cô trường Đại Học Thủy Lợi

Trong quá trình thực hiện dù bản thân đã có nhiều có gắng, song khó tránhkhỏi thiếu sót và sự hạn chế của đề tài Em rất mong nhận được những lời góp ý quýbáu từ các thầy cô và các bạn sinh viên quan tâm đến đề tài này để đề tài ngày cànghoàn thiện hơn nữa

Sinh viên

Trang 13

CHƯƠNG 1: GIỚI THIỆU CHUNG 1.1 Mô tả bài toán

Hiện nay việc phát triển thương mại điện tử đang diễn ra sôi động và được nhànước khuyến khích Phát triển thương mại điện tử đã giúp cho việc tra cứu và tìmkiếm trở lên dễ dàng hơn bao giờ hết, giúp cho người xem có thể tiết kiệm đượcnhiều thời gian và công sức cũng như tiền của cho việc tìm kiếm thông tin Giúpcho dữ liệu số, ngôn ngữ tiếng việt số hóa ngày càng phong phú Giúp cho ngườixem có thể tìm kiếm thông tin dễ dàng hơn tiết kiệm thời gian và công sức Hơn hết,với mong muốn mọi người đều hiểu rõ về các đặc tính kỹ thuật, với hành trang làmột sinh viên công nghệ có am hiểu về các thuộc tính kỹ thuật liên quan đến sảnphẩm máy tính Em đã chọn nội dung là máy tính và các thiêt bị liên quan Mongrằng giúp cho mọi người có cái nhìn gần gũi và hiểu rõ về cấu hình của một chiếcmáy tính, giúp cho người có nhu cầu tìm kiếm dễ dàng qua dữ liệu số, một điều mà

sổ sách không làm được

Mạnh dạn chọn đề tại “xây dựng Website quản lý, bán máy tính và các thiết

bị liên quan” làm đề tài tốt nghiệp Xây dựng Website này với mong muốn giúp chocác nhà quản lý dễ dàng và chính xác trong việc nhập hàng và bán hàng online vàoffline Sự cập nhập liên tục theo thời gian thực giữa các địa điểm bán hàng khácnhau, các nhân viên của công ty có thể lấy thông tin , thêm thông tin và sửa thôngtin trên cùng một cơ sở dữ liệu cho dù họ cách nhau về địa lý Không chỉ vậy, hệthống tích hợp việc quản lý nhân viên, phân quyền cho các nhân viên đảm nhậnchức năng nhiệm vụ mình được giao phó Hệ thống bán hàng thì số hóa thông tincác sản phẩm đưa lên Website để từ đó khách hàng cần mua hay cần xem thông tingiúp cho việc tra cứu dễ dàng, nhanh chóng để từ đó khách hàng đưa ra các lựachọn đung đắn trong việc mua sản phẩm Việc mua sản phẩm đối với khách hàngtrở lên dễ dàng hơn bao giờ hết khi mà khách hàng ở nhà hay cơ quan đều có thểmua hàng mà không nhất thiết phải đến cửa hàng Một giỏ hàng ảo nhưng chính xác

Trang 14

đem lại sự hài lòng cho khách hàng, khách hàng chỉ việc cung cấp thông tin hay đã

là thành viên Website, sản phẩm sẽ đến tận nơi khách hàng sinh sống

Vấn đề về lựa công cụ để phát triển Website đã được định hướng và có tínhtoán kỹ Bản thân cho rằng PHP và hệ quản trị cơ sở dữ liệu MSQL đáp đứng đượcyêu cầu đặt ra PHP và MYSQL là ngôn ngữ mà nguồn mở do vậy đều miễn phí,trong khi các ngôn ngữ như ASP hay JAVA đều phải trả phí Việc phát triển một hệthống Website bằng các Framework đảm bảo tính phát triển nhanh tiết kiêm thờigian xây dựng do không phải xây dựng nền tảng, chặt chẽ nhưng suy cho cùng nócũng được xây dựng bằng ngôn ngữ server PHP Hơn hết Framework là một côngnghệ , mà công nghệ thì thay đổi theo từng ngày Chính vì thế bản thân không theođuổi công nghệ, bản thân muốn tìm hiểu bản chất vấn đề của công nghệ Chính từ

đó em đã xây dựng “hệ thống Website quản lý, bán máy tính và linh kiện liên quan”bằng ngôn ngữ PHP thuần, tự xây dựng cho mình các hàm nhằm trang bị cho mìnhvững chắc về cú pháp, thuật toán

1.2 Hệ thống hiện tại

Hệ thống được xây dựng nhằm giúp nhà quản lý tận dụng tối đa công nghệthông tin để áp dụng vào công việc quản lý của mình Không chỉ vậy, website đượcxây dựng nhằm giới thiệu rộng rãi sản phẩm của nhà quản lý tới khách hàng, đưađến thông tin một cách chi tiết về sản phẩm của mình tới khách hàng, giúp kháchhàng tìm kiếm thông tin, giá cả một cách chính xác Chính vì thế hệ thống hiện tạigồm có hai phần:

Trang 15

website Điều này vừa giúp khách hàng tiết kiệm thời gian vì đã xem trước sảnphẩm Khách hàng có thể tìm kiếm các mặt hàng liên quan đến sản phẩm máy tính

và chọn mua sản phẩm này thông qua giỏ hàng Hơn nữa khách hàng có thể xem chitiết về các đánh giá do người dùng để lại qua comment trên mỗi sản phẩm, hoặckhách hàng có thể hỏi thăm chất lượng hoặc những vấn đề liên quan đến sản phẩm

mà khách hàng yêu thích khách hàng có thể để lại comment Trước những yêu cầutrên hệ thống đã thỏa mãn các chức năng sau:

Thứ nhất: Giao diện trực quan, thân thiện với người sử dụng, Menu các sảnphẩm được bố trí theo danh mục sản phẩm, giúp khách hàng lựa chọn và tìm kiếmmặt hàng nhanh chóng Hiển thị đầy đủ các mặt hàng bao gồm hình ảnh và cácthuộc tính có liên quan đến sản phẩm cho khách hàng, giúp cho khách hàng tintưởng hơn về sản phẩm cũng như thỏa mãn sự hài lòng về Website

Thứ hai: Website cung cấp chức năng tìm kiếm mặt hàng, hoặc nếu kháchhàng cần một sản phẩm theo chức năng hay thuộc tính sản phẩm Website cung cấptìm kiếm theo yêu cầu điều đó giúp khách hàng lựa chọn nhanh chóng sản phẩm cần

và muốn mua

Thứ ba: Công ty hay nhà quản lý bán hàng luôn mong muốn có được nhữngthông tin của khách hàng nhằm mang đến những dịch vụ chăm sóc tốt hơn dành chokhách hàng Chính vì thế nhà quản lý mong muốn khách hàng là thành viên để cácthủ tục mua hàng đơn giản hơn, chăm sóc tốt hơn, tiết kiệm thời gian Chính vì thếwebsite có đăng nhập và đăng ký để khách hàng đăng nhập hệ thống Khi kháchhàng đăng nhập hệ thống, mọi thao tác mua hàng trở lên đơn giản hơn, khách hàngchỉ việc chọn mua sản phẩm mà không cần phải đưa lại các thông tin về địa chỉ hay

số điện thoại lại nữa Không những vậy, khách hàng có thể comment khi đã đăngnhập hệ thống.Tuy vậy Website cũng xây dựng modul mà khách hàng có thể muahàng cho dù không là thành viên hệ thống, khách hàng mua hàng và điền thông tintheo mẫu, sản phẩm của khách hàng mua sẽ được chuyển đến khách hàng theo địachỉ trên mẫu mua hàng Điều này giúp cho một số khách hàng hài lòng, vì đôi khi

Trang 16

khách hàng không muốn mất thời gian về đăng ký, Tuy vậy Website vẫn khuyênkhách hàng đăng ký thành viên để được hưởng chính sách hậu bán hàng Với thiết

kế giỏ hàng thân thiện và thông minh, trích xuất hóa đơn trực tiếp trên website nếukhách hàng muốn

Thứ tư: Khách hàng có thể ghé thăm website để đọc các tin tức mà người quản

lý website đăng nên Hoặc đánh giá sản phẩm mình đã mua (nếu là thành viênWebsite)

1.2.3 Phần thứ hai dành cho nhà quản lý Website

Đây chính là người làm chủ Website, có quyền kiểm soát mọi hoạt động của

hệ thống Hệ thống Website thực hiện có chia quyền quản lý nhằm đảm bảo mỗinhân viên được giao nhiệm vụ chức năng thực hiện đúng quyền hạn của mình Các

bộ phận này có username và password để thực hiện những chức năng mà username

đã được thiết lập phân quyền Sau đây là các chức năng có trong hệ thống Website

 Quản lý thành viên nhân viên công ty: Bộ phận này có nhiệm vụ quản lýnhân công ty, thêm, sửa , xóa các thành viên cũng như phân quyền đểnhân viên công ty thực hiện các chức năng khác

 Quản lý khách hàng: bộ phận này theo dõi đơn đặt hàng, comment khách

hàng trên các sản phẩm, chăm sóc khách hàng , giải đáp thắc mắc khách

hàng qua các công cụ hỗ trợ yahoo, sky…Thêm, sửa , xóa thông tin khách hàng đăng ký

 Quản lý nhập hàng: Quản lý tìm kiếm nhà cung cấp, ghi rõ nhập chủng

loại, tên hàng, số lượng qua modules nhập hàng của Website

 Thống kê báo cáo: Website sẽ tự động thống kê các mặt hàng hết, mặt

hàng còn số lượng bao nhiêu, danh mục sản phẩm(categories) đó có còn

bao nhiêu mặt hàng trong nhóm đó Thống kê số tiền thu về được trong

ngày, trong tháng…

Trang 17

1.3 Mục tiêu dự định xây dựng

Thứ nhất: Xây dựng website thân thiện với người sử dụng, đặc biệt là kháchhàng, giúp khách hàng tìm kiếm thông tin nhanh chóng Thời gian mua hàng củakhách hàng rút ngắn Cung cấp đầy đủ các thông tin liên quan đến mua hàng.Không chỉ vậy, cung cấp thông tin cập nhập về các linh vực khiến khách hàng cảmthấy hay và thường xuyên ghé thăm Website

Thứ hai: xây dựng Website theo đúng nghĩa thương mại điện tử Nghĩa làthanh toán qua thẻ ngân hàng, liên kết với ngân hàng, các công ty mua hàng đảmbảo như Ngân Lượng, Bảo Kim, PayPal Điều này khiến mọi thủ tục mua hàngthuận lợi hơn nữa, tận dụng tối đa các lợi ích từ nhà cung cấp dịch vụ của kháchhàng đem lại cho chính khách hàng

Thứ ba: Tạo ra môi trường quản lý thông thoáng, phân quyền nhân viên mộtcách khoa học để tạo nên những công việc hiệu quả giúp tiết kiệm chi phí và thờigian

các modul tính toán tự động để giảm bớt gánh năng cho nhà quản lý Hệ thống vớicác tính năng Thêm, Sửa, Xóa đễ sử dụng

Thứ tư: Website phải luôn ổn định, phù hợp với tình hình thực tế của các máykhách hiện nay cũng như trình duyệt web phổ thông Xây bảo mật Website, tránhkeylog…

1.4 Giới hạn đề tài

Mặc dù đã cố găng tìm hiểu công nghệ và mong muốn áp dụng PayPal, NgânLượng vào hệ thống Song do thời gian cũng như năng lực còn hạn chế nên Websitechưa có được chức năng này, mọi giao dịch giao hàng đều đưa hàng và lấy tiền tạinhà khách hàng, hoặc khách hàng đến công ty mua hàng và trả trực tiếp

Trang 18

Hệ thống mong muốn áp dụng công nghệ đọc mã vạch vào Website trênmodul nhà quản lý, nhằm mang lại hiệu quả cao hơn và sự chính xác cho nhân viênnhập hàng.

Cần phải tiếp tục nâng cấp, tìm kiếm nhiều loại dịch vụ để nâng cấp các chứcnăng của wesite

1.5 Các yêu cầu về phần cứng và phần mềm

1.5.1 Các yêu cầu về phần cứng

1.5.1.1 Yêu cầu phần cứng máy khách

Bộ nhớ RAM tối thiểu 256Mb, CPU tối thiểu Cleron 1.8GHZ màn hình độphân giải tối thiểu 1024x768

1.5.1.2 Yêu cầu phần cứng máy chủ

Việc xác định cấu hình máy chủ để chạy ổn định và kinh tế là điều không phải dễ vàkhó tính toán Vì nếu thiết kế thừa công suất về mặt tài nguyên phần cứng gây lãngphí, tốn kém về mặt đầu tư Website đáp ứng được hay không còn phụ thuộc vào sốlượng người dùng truy cập trên một thời điểm Website có bị ăn cắp băng thông haykhông, có chặn việc lấy các link ảnh từ các website hay không Về mặt phần cứng,thì mỗi nhà sản xuất có một ưu nhược điểm riêng, hiệu suất khác nhau trên cùngmột cấu hình về Cpu và Ram Tuy vậy, về mặt nhà quản lý, để một website bánhàng và quản lý ổn định, phục vụ tốt nhu cầu khách hàng 24/24 cấu hình khuyếncáo là:

+Hãng sản xuất máy chủ khuyến cáo : IBM

+CPU Xeon X3430 2.4Ghz/1333hz/Cache 8MB

+RAM: DDR3-1333MHZ-4GB

Trang 19

+Mainbord tích hợp điều khiển ổ cứng RAID 0, 1, 1E std/optional RAID5 nhằmtăng sức mạch truy suất dữ liệu hoặc bảo vệ dữ liệu khi có sự cố ổ cứng một trongcác ổ Khe cắm ổ cứng tối thiểu 4 ổ cứng.

+VGA: độ phân giải yêu cầu 1280x1024

+Bộ nguồn yêu cầu ổn định, công suất lớn

+Ethernet khuyến cáo dùng phần cứng là: Dual Gigabit

1.5.2 Yêu cầu về phần mềm

1.5.2.1 Yêu cầu phần mềm đối với máy khách

+Khuyến cáo dùng trình duyệt Firefox, Google Chrome

+Phần mềm chạy flash( Adobe flash player)

1.5.2.1 Yêu cầu phần mềm đối với máy chủ

+ Chạy được hệ cơ sở dữ liệu MySQL

+ Chạy được ngôn ngữ server PHP

Các phần mềm tạo Webserver trên Windows như XAMPP, WAMP…Các phầnmềm này đều được tích hợp APACHE, MYSQL, PHP chạy trên nền Windows Đây

là những phần mềm cho phép chạy thử , thiết kế web bằng PHP

Trang 20

CHƯƠNG 2: PHÂN TÍCH BÀI TOÁN 2.1 Người sử dụng hệ thống

2.1.1 Đối với khách hàng

Việc xây dựng website không chỉ nhằm mục đích đem lại hiệu quả trong kinhdoanh, quản lý hàng hóa, quản lý nhân viên một cách tốt hơn mà còn nâng cao vịthế của công ty, giúp công ty ngày càng phát triển, phù hợp với thời buổi công nghệ.Chính vì vậy Website chính là cửa ngõ để khách hàng đến với các sản phẩm củacông ty Là những người mua sắm, khách hàng luôn mong muốn mua được nhữngmặt hàng tốt, giá cả tốt, thời gian mua sắm nhanh, thủ tục gọn, giao hàng nhanhgọn…Là một nhà quản lý và bán hàng qua Website tốt trước hết hãy đặt mình vàođịa vị người mua hàng, mong muốn điều gì thì khách hàng cung cần điều đó Đơngiản như việc xây dựng một Website mà trả về kết quả từ khi khách hàng nhấpEnter quá 5s là một điều không chấp nhận được Vậy nên xây dựng Website phảiđảm bảo các yêu cầu sau:

 Website có rất nhiều sản phẩm nên rất khó cho khác hàng có thể tìmthấy sản phẩm mà mình muốn bằng cách thông thường vì thế hãycung cấp giao diện đồ họa trực quan thân thiện cho khách hàng, nên

sử dụng các công nghệ web mới nhất(Ajax), linh hoạt dễ dàng tracứu , tìm kiếm sắp xếp thông tin theo đơn vị giá, nhà sản xuất, model,theo chức năng…Thuật toán tìm kiếm trong cơ sở dữ liệu theo ýngười dùng thể hiện sự thông minh,nhanh chóng, chính xác và có tínhgợi ý nếu cú pháp người dùng chưa đúng Không nên để trả về giá trịkết quả là không phù hợp Có những sản phẩm khách hàng chưa baogiờ biết, và đây là cơ hội cho nhà quảng cáo Nếu khách hàng click đó

là một phần trong thành công trong bán hàng

Trang 21

 Website hiển thị các tin nên theo chuyên mục, danh sách các mặt hàng

và thông tin chi tiết để khách hàng xem , lựa chọn được mặt hàngmình cần chính xác và nhanh chóng.Vd: như mặt hàng tai nghe, taygame nên để trong menu Phụ kiện…

 Website phải được khai thác tối đa để quảng cáo cho nhà sản xuấtthiết bị ,cho công ty, chương trình khuyến mãi đến được với mọingười Vậy chúng ta phải tạo ra các baner quản cáo đẹp mắt hiện ra từlúc xuất hiện trang web và nên thiết kế dạng flash, bên cạnh là nhữnghình ảnh động, chúng ta nên chú trọng đến âm thanh, cụ thể chúng ta

sẽ để một đoạn audio làm nhạc nền, mà nội dung trong audio là gửithông tin khuyến mại, sản phầm ưa chuộng đến người dùng thông qualoa Từ đó ta nhận thấy người dùng vừa có thể đọc vừa có thể nghegiúp khách hàng nắm bắt được nhiều thông tin Hơn nữa Website nênxây dựng menu có nhiều menu con xổ xuống mỗi khi hover mousequa, trong mỗi menu con có các tên sản phầm và hình ảnh tượngtrưng, giúp khách hàng hiểu nhanh chóng cách sắp xếp sản phầm vàtìm kiếm thông tin về sản phầm dễ dàng hơn

 Hãy thể hiện công ty là một công ty bán hàng thân thiện và chăm sóckhách hàng tốt nhất bằng những việc đơn giản là khuyên người dùngđăng ký là thành viên hệ thống, và từ đó lưu các thông tin về các giaodịch lịch sử của khách hàng, từ đó đưa ra các thuật toán trả lời tự độngtrong hòm thư ngỏ của khách hàng để hỏi thăm về sản phẩm đã mua ,

sự hài lòng với công ty Xây dựng tính gợi ý về sản phẩm để kháchhàng mua từ những thông tin lưu trữ sản phẩm khách hàng đã mua.Liệt kê danh sách sản phẩm lịch sử khách hàng đã mua ứng với nhàcung cấp nào, hãng sản xuất để từ đó hỏi thăm và dặn dò khách hàngnếu gặp phải phiền phức hay sự không hài lòng trong sản phầm hãyliện hệ theo đia chỉ mà công ty đã ký kết bảo hành…Việc đăng ký

Trang 22

thành viên để mua hàng là không bắt buộc, giúp cho khách hàng muahàng nhanh chóng Là công ty bán hàng nên đưa ra lời khuyên kháchhàng đăng ký thành viên để được hưởng những ưu đãi về sau.

 Website không nên để khách hàng Back lại quá nhiều lần mà thayvào đó nên để lại các điểm neo, các mục từ trang trước để khách hàngnhanh chóng tìm hiểu tiếp không phải mất công quay lại, giúp tiếtkiệm thời gian khách hàng, nâng cao hiểu quả website, tiết kiệm băngthông

2.1.2 Đối với công ty bán hàng đồng thời là nhà quản lý website

Xác định công ty chính là người chủ Website, có quyền kiểm soát mọi hoạtđộng của hệ thống Người này bắt buộc phải có username và password để đăngnhập và quản trị hệ thống, thực hiện các nghiệp vụ của mình

Bộ phận quản lý toàn quyền và quản lý phần dưới đây:

 Quản lý nhân viên trong công ty:

 Bộ phận này có nhiệm vụ quản lý các nhân viên trong công ty.Thêm, sửa đổi các thông tin hoặc xóa bỏ các nhân viên trong

hệ thống công ty cũng như phân quyền cho từng nhân viên để

sử dụng các chức năng quản trị của hệ thống

Nhân viên công ty sau khi phần quyền và đăng nhập thành công hệ thống sẽlàm những nhiệm vụ trong quyền hạn của mình và 1 hoặc nhiều nhân viên có cácchức năng sau:

1 - Quản lý các danh mục mặt hàng, thêm ,sửa , xóa các mặt hàng trên trangweb bán hàng Cập nhập số hàng hóa bán được, số tiền thu được chính xác rõràng Giao hàng, báo cáo giao hàng

2 - Thống kê các mặt hàng, báo cáo, liên kết, ký kết với các công ty sản xuất

Trang 23

3 -Quản lý nhập hàng: cập nhật thông tin về linh kiện và máy tính nhập về và

số lượng còn tồn lại trong kho

4 - Tìm kiếm, tra cứu thông tin nhanh, chính xác

5 - Tự động tính tổng tiền thu, chi và tổng lượng linh kiện và máy tính nhập,xuất

6 - Kết xuất ra hóa đơn và báo cáo đẹp mắt, rõ ràng, chính xác, in ấn thuậntiện

7 - Quản lý thành viên của website

2.2 Đặc tả yêu cầu người dùng

2.2.1 Đối với khách hàng

 Xem thông tin sản phẩm, tin tức

Mục đích Chức năng cho phép khách hàng có thể xem thông tin

chi tiết về sản phẩm

Dữ liệu đầu vào Thông tin sản phẩm khách hàng muốn xem

Xử lý Lấy thông tin sản phẩm từ cơ sở dữ liệu đã lưu

Dữ liệu đầu ra Xuất thông tin và hiển thị kết quả cho khách hàng

 Tìm kiếm thông tin sản phẩm

Mục đích Cho người dùng tìm kiếm thông tin về các sản phẩm linh

kiện và máy tính

Dữ liệu đầu vào Nhập từ khóa hoặc tích chọn thông tin tìm kiếm theo nhà

Trang 24

sản suất, loại thiết bị , model, đơn vị giá thành, chức năng…

Xử lý +Truy vấn trong cơ sở dữ liệu

+Phân tích số lượng kết quả, nếu kết quả không có từkhóa nào khớp trả về các giá trị mang tính gợi ý, thamkhảo quảng cáo, hoặc liên kết với lịch sử mua hàng củakhách hàng phân tích để đưa ra sản phẩm có tính gợi ý

mà khách hàng yêu thích

Dữ liệu đầu ra Hiện thị thông tin kết quả tìm kiếm cho khách hàng

 Đăng nhập

Mục đích +Kiểm tra thông tin khách hàng, quản lý chặt chẽ thông

tin bán hàng và người mua hàng

Dữ liệu vào Tên đăng nhập, mật khẩu

Xử lý Tham chiếu đến cơ sở dữ liệu để so sánh user và

password lưu trữ trong hệ thống

Dữ liệu ra Thông báo cho khách hàng biết đăng nhập thành công

hay thất bại Tạo biến session nếu thành công để lưu trữ các thay đổi

 Chức năng đăng ký tài khoản khách hàng

Mục đích

Khách hàng vào mục Đăng ký để làm thành viên nếu khách hàng muốn mua sản phẩm và hưởng các ưu đãi từ việc là khách hàng là thành viên công ty để hưởng các ưu đãi từ Công ty

Công ty có thể lấy các thông tin này để gửi sản phẩm khách

Trang 25

hàng mua theo địa chỉ đăng ký hoăc gửi các quảng cáo, lời mời và chăm sóc khách hàng.

Đầu vào Nhập thông tin về khách hàng theo mẫu có sẵn

Xử lý

Kiểm tra tính hợp lệ của dữ liệu phía khách hàng đưa vào:

kiểm tra đã có tài khoản đó chưa nếu chưa thêm vào cơ sở dữ liệu một tài khoản mới

Đầu ra

Nếu dữ liệu đưa vào hợp lệ hiển thị ra màn hình thông báo

đã tạo tài khoản thành công Nếu dữ liệu đưa vào không hợp

lệ hiện thị thông báo dữ liệu không hợp lệ hoặc tài khoản đã tồn tại

 Chức năng mua hàng

Mục đích Khách hàng có thể đặt mua được sản phẩm mà mình thích ngay tại

trang web, cho phép cập nhập số lượng

Đầu vào Khách hàng kích chuột vào buttom mua hàng

Xử lí Yêu cầu điền thông tin khách hàng nếu khách hàng chưa là thành

viên, Kiểm tra và xác nhận sản phẩm khách hàng mua

Đầu ra

Hiện thị các thông tin về sản phẩm khách hàng đã mua trong phần giỏ hàng Thông báo gửi thông tin yêu câu khách hàng thành công hay thất bại

2.1.2 Đối với công ty bán hàng đồng thời là nhà quản lý website

 Đăng ký

Mục đính Tạo ra các tài khoản giúp khách hàng, hoặc tạo ra tài

khoản cho nhân viên để phân quyền cho nhân viên làm trong nhiệm vụ của mình

Trang 26

Dữ liệu vào Tên đăng nhập và mật khẩu, thông tin thêm.

Xử lý Tham chiếu đến cơ sở dữ liệu để so sánh user và

password lưu trữ trong hệ thống đã có chưa, nếu chưa và thỏa mãn điều kiện thì thêm mới vào

Dữ liệu ra

Thông báo thành công hay thất bại

 Đăng nhập

Mục đính Cho phân quyền hệ thống để thực hiện các công việc của

từng nhân viên Giúp hệ thống hoạt động một cách chặtchẽ Và tạo nên nhiệm vụ và tránh nhiệm rõ ràng đối vớitừng nhân viên Xử lý các vấn đề liên quan sau này vàtrách nhiệm

Dữ liệu vào Tên đăng nhập và mật khẩu

Xử lý Tham chiếu đến cơ sở dữ liệu để so sánh user và

password lưu trữ trong hệ thống

Dữ liệu ra Chuyển đến trang của nhân viên nếu đúng, hiển thị lỗi

nếu không thành công

 Quản lý username

Mục đính Cho phép tìm kiếm, thay đổi, xóa, thêm username mới

Dữ liệu vào +Tìm kiếm username

+Thay đổi các thuộc tính trong username

+Xóa username khỏi hệ thống

+Thêm username mới

Xử lý Tham chiếu đến cơ sở dữ liệu để so sánh, thay đổi ,thêm

Trang 27

Dữ liệu vào +Tìm kiếm danh mục sản phẩm.

+Thêm danh mục sản phẩm mới

Dữ liệu vào +Tìm kiếm danh mục sản phẩm

+Thêm danh mục sản phẩm mới

+Sửa danh mục sản phẩm

+Xóa danh mục sản phẩm

Trang 28

+Xem danh mục sản phẩm.

+Cập nhập số lượng sản phẩm

Xử lý Truy vấn dữ liệu để chỉnh sửa , xóa, thêm, xem mặt hàng

và cập nhập dữ liệu sau khi thay đổi xong

Dữ liệu đầu ra Hiện thị giá trị từ cơ sở dữ liệu sau khi đã lưu thay đổi

trong cơ sở dữ liệu

 Quản lý tin tức

Mục đích Nhân viên có thể tìm kiếm , xem ,sửa , xóa và cập nhập

các tin tức

Dữ liệu vào +Tìm kiếm tin tức

+Thêm mới tin tức

+Sửa tin tức

+Xóa tin tức

+Xem tất cả hoặc chi tiết tin tức

Xử lý Truy vấn dữ liệu để chỉnh sửa , xóa, thêm, xem tin tức và

cập nhập dữ liệu sau khi thay đổi xong

Dữ liệu đầu ra Hiện thị thông báo thành công hoặc thất bại sau khi truy

vấn

 Quản lý hóa đơn xuất

Mục đích Nhân viên có thể tìm kiếm , xem ,sửa , xóa và cập nhập

Trang 29

các hóa đơn và chi tiết hóa đơn, cập nhập tình trạng giao hàng

Dữ liệu vào +Tìm kiếm hóa đơn

+Thêm hóa đơn mới nếu khách hàng đến cửa hàng mua hàng

+Sửa hóa đơn

+Xóa hóa đơn

+Xem chi tiết hóa đơn

Xử lý Truy vấn dữ liệu để chỉnh sửa , xóa, thêm, xem và cập

nhập dữ liệu sau khi thay đổi hóa đơn

Dữ liệu đầu ra Hiện thị giá trị từ cơ sở dữ liệu sau khi đã lưu thay đổi

trong cơ sở dữ liệu

 Quản lý hóa đơn nhập

Mục đích Nhân viên có thể tìm kiếm , xem ,sửa , xóa và cập nhập

các hóa đơn nhập và chi tiết hóa đơn nhập, nhà cung cấp

Dữ liệu vào +Tìm kiếm hóa đơn

+Thêm hóa đơn nếu nhập hàng, nhà cung cấp

+Sửa hóa đơn

+Xóa hóa đơn

+Xem chi tiết hóa đơn

Xử lý Truy vấn dữ liệu để chỉnh sửa , xóa, thêm, xem và cập

nhập dữ liệu sau khi thay đổi hóa đơn

Dữ liệu đầu ra Hiện thị giá trị từ cơ sở dữ liệu sau khi đã lưu thay đổi

trong cơ sở dữ liệu

Trang 30

Xử lý Truy vấn dữ liệu để chỉnh sửa , xóa, thêm, xem và cập

nhập dữ liệu sau khi thay đổi comment

Dữ liệu đầu ra Hiện thị giá trị từ cơ sở dữ liệu sau khi đã lưu thay đổi

trong cơ sở dữ liệu

 Thống kê báo cáo

Mục đích Nhân viên nhập vào số tiền thu về trong một ngày, một

tháng…, để từ đó thống kê số tiền thu được cũng như thất thoát Kiểm tra số lượng sản phẩm còn hay tồn để bổsung hoặc thanh lý

Dữ liệu vào +Tìm kiếm thống kê

+Nhập tiền thu ngân trong ngày , tháng+Xem chi tiết thống kê

Xử lý Truy vấn dữ liệu để cập nhập, tìm kiếm dữ liệu sau khi

dữ liệu vào yêu câu

Dữ liệu đầu ra Hiện thị giá trị từ cơ sở dữ liệu sau khi đã lưu thay đổi

trong cơ sở dữ liệu

Trang 31

2.3 Phân tích các chức năng trong hệ thống

2.3.1 Biểu đồ phân cấp chức năng (BFD – Buissiness Function Diagram)

Khái niệm: Biểu đồ diễn tả sự phân rã dần dần các chức năng từ đại thể đếnchi tiết, nhằm xác định phạm vi hệ thống cần phân tích, làm sáng tỏ công việc vàtrách nhiệm của từng bộ phận trong hệ thống, qua đó có thể lọc bỏ những quá trìnhtrùng lặp, dư thừa

Cấu trúc: Phân mức dạng hình cây Các chức năng ở mức trên có các chứcnăng con ở mức dưới Mức 0 chỉ có một chức năng là chức năng bao trùm toàn bộcông việc của hệ thống Mức cuối bao gồm các chức năng xử lý một công việc hoặcmột nhóm công việc đơn giản Mỗi khối (nút) trong biểu đồ biểu diễn một chứcnăng Các đường nối biểu diễn quan hệ giữa các chức năng Tên chức năng phảingắn gọn nhưng thể hiện bao quát được các chức năng con của nó, phản ánh đượcthực tế công việc và giúp cho việc xây dựng mô hình dữ liệu được tường minh

2.3.1.1 Biểu đồ phân cấp chức năng mức đỉnh của hệ thống

Hình 1: Biểu đồ phân cấp chức năng mức 0

Hệ thống

Quản trị hệ thống

QL Khách hàng

Trang 32

2.3.1.2 Biểu đồ phân cấp chức năng mức 1 Quản Khách hàng

Hình 2: Biểu đồ phân cấp chức năng mức 1 Khách hàng

2.3.1.3 Biểu đồ phân cấp chức năng mức 1 Quản trị hệ thống

Nguo

Đăng ký tài

khoản

Đăng nhập hoặc điền thông tin

Tìm kiếm

Lưu

thông tin

Tìm kiếm danh mục sp

Nhập

thông tin

Mua sản phẩm

Quản lý tin tức

Thống kê báo cáo

Số sản phẩm hiện có

Tạo mới tin tức

Thêm sản phẩm

Quản lý

đăng

nhập

Quản trị hệ thống

Quản cung

lý Nhà cấp

Trang 33

Hình 3: Biểu đồ phân cấp chức năng quản trị hệ thống

Quản lý

người dùng HT

Quản lý Sản phẩm

Quản lý tin tức

Thống kê báo cáo

Thêm khuyến mại

Cập nhật tin tức

Xóa tin tức

Số sản phẩm hiện có

Tạo mới tin tức

Xóa nhật sản phẩm

Tìm kiếm sản phẩm

Thêm sản phẩm

Quản lý

đăng

nhập

Sửa sản phẩm

Báo cáo tổng số nhân viên

Quản trị hệ thống

Liên hệ

Quản cung

lý Nhà cấp

Tìm kiếm nhà cung cấp

Thêm nhà cung cấp

Thống kê nhà cung cấp

Trang 34

2.3.2 Biểu đồ luồng dữ liệu

2.3.2.1 Khái niệm

BLD là một loại bảo đồ nhằm 1 múc đích diễn tả 1 quá trình xử lý thông tinvới các yêu cầu sau:

 Sự diễn tả ở mức logic, nghĩa là nhằm trả lời câu hỏi: “Làm gi?”

 Mà bỏ qua câu hỏi “Làm như thế nào?”

 Chỉ rõ các chức năng (con) phải thức hiện để hoan tất quá trình xử lý cần 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

Biểu đồ luồng dữ liệu (BLD hay DFD) là một công cụ dùng để trợ giúp chobốn hoạt động chính sau đây của các phân tích viên hệ thống trong quá trình phântích thông tin

 Phân tích BLD được dùng để xác định yêu cầu của người dử dùng

 Thiết kế BLD dùng để vạch kế hoạch và minh họa các phương án cho phântích hệ thống và người dùng khi thiết kế hệ thống mới

 Biểu đồ BLD là công cụ đơn gian, dễ hiểu đối với phân tích hệ thống vàngười dùng

 Tài liệu BLD cho phép biểu diễn tài liệu phân tích hệ thống một cách đầy đủ,súc tích và ngắn gọn BLD cung cấp cho người dùng một cái nhìn tổng thể về hệthống và cơ chế lưu chuyển thông tin trong hệ thống đó

Trang 35

ra sau khi được xử lý.

Kho dữ liệu: biểu diễn địa điểm dữ liệu được lưulại để có thể truy cập được nhiều lần về sau

Đối tác: biểu diễn một thực thể (người, thiết bị,file, ) ngoài hệ thống có trao đổi thông tin với hệthống

2.3.2.3 Biểu đồ phân mức chức năng của hệ thống

a Biểu đồ phân cấp mức 0 (mức ngữ cảnh)

Coi cả hệ thống là một chức năng duy nhất với đây đủ các tác nhân bên ngoài.Biểu đồ luồng dữ liệu tương đương với mức không của biểu đồ phân cấp chức nằng.Chức năng duy nhất là quản lý bán hàng, các tác nhân ngoài: Quản lý, nhân viênbán hàng và nhân viên nhập hàng

Mức 0:

Trang 36

HỆ THỐNG WEBSITE

TRỊ

Yêu cầu đăng ký hoặc đăng nhập

Chấp nhận hoặc từ chối

Gửi thông tin mua hàng

Thông tin mua hàng phản hồi

Yêu cầu nhập Dữ Liệu

Trang 37

KHÁCH

HÀNG

ĐĂNG KÝ ĐĂNG KÝ

ĐĂNG NHẬP

TÌM KIẾM

MUA HÀNG

Hồ sơ thành viên

Sản phẩm

Yêu cầu đăng ký

Kết quả

Kết quả Yêu cầu đăng nhập

Yêu cầu tìm kiếm

Kết quả

Gửi thông tin mua hàng

Thông tin mua hàng phản hồi

Hình 6: Biểu đồ phân cấp mức 1(quản lý khách hàng)

Mức 2: Quản trị hệ thống

Trang 38

quản trị

Quản trị người dùng hệ thống

Quản trị người dùng hệ thống

Quản lý sản phẩm

Quản lý sản phẩm

Quản lý tin tức

Thống kê báo cáo

Thống kê báo cáo

Quản lý nhà cung cấp

Quản lý nhà cung cấp

Sản phẩm

Hồ sơ thống kê báo cáo

Thông tin nhà cung cấp

Thêm, sửa, xóa nhà cung cấp

Yêu cầu xem thông kê

Báo cáo thống kê

Thông tin tin tức Thêm, sửa, xóa tin tức Thông tin sản phẩm Thêm, sửa, xóa loại sản phẩm

Thông tin người dùng hệ thống

Thêm, sửa, xóa người dùng hệ thống

Dữ liệu nhà cung cấp Tin tức

Hồ sơ thành viên

Hình 7: Biểu đồ phân cấp mức 2( quản trị hệ thống)

CHƯƠNG 3: KIẾN TRÚC VÀ THIẾT KẾ

Trang 39

3.1 Thiết kế cơ sở dữ liệu

Trang 40

Hóa đơn nhập chi tiết

Chucvu

Ngày đăng: 01/06/2015, 08:02

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w