Thương mại điện tử ngày một phát triển trên thế giới nói chung và ở Việt Nam nói riêng,sự ra đời của các ngôn ngữ lập trình cho phép thiết kế và xây dựng các ứng dụng thương mại điện tử dưới nhiều hình thức khác nhau.Lợi ích lớn nhất mà Thương Mại Điện Tử đem lại chính là sự tiết kiệm chi phí và tạo thuận lợi cho các bên giao dịch.
Trang 1Mục lục
MỞ ĐẦU
CHƯƠNG I: KHẢO SÁT HỆ THỐNG 6
1 Mô hình tổ chức của hệ thống bán hàng 6
2 Mục tiêu và nội dung của đồ án 6
3 Mô hình tiến trình nghiệp vụ trong tực tế 7
a Ban điều hành 7
b Bộ phận hành chính 7
c Bộ phận bán hàng 7
d Bộ phận kĩ thuật 9
e Bộ phận kho 9
f Bộ phận kế toán thống kê 12
g Bộ phận quản trị 12
4 Phương pháp truy cập và xử lí hệ thống 13
5 Xác định yêu cầu của bài toán 13
a Nhu cầu người sử dụng 14
b Với nhân viên quản lý 14
c Các yêu cầu hệ thống 15
CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 18
I Các phân hệ và biểu đồ Use Case tổng thể 18
1 Các phân hệ 18
a Quản lý bán hàng 18
b Quản lý sản phẩm 18
c Quản lý nhân viên 18
d Quản lý thành viên 18
e Xử lý thắc mắc 19
2 Actor và biểu đồ Use Case 19
1 Actor 19
2 Biểu đồ Use Case 19
a Biểu đồ Use Case tổng thể và các gói 20
Trang 2b Các Use Case chi tiết 21
II Các biểu đồ thể hiện của hệ thống 22
1 Đăng ký-Đăng nhập 22
1.1 Đăng ký 22
1.2 Đăng nhập hệ thống 24
2 Quản lý bán hàng 26
2.1 Mua hàng 26
2.2 Thêm sản phẩm vào giỏ hàng 28
2.3 Xóa sản phẩm ra khỏi giỏ hàng 30
3 Quản lý sản phẩm 32
3.1 Chỉnh sửa thông tin sản phẩm 32
3.2 Thêm sản phẩm vào hệ thống 35
3.3 Tìm kiếm sản phẩm 37
4 Quản lý nhân viên 39
4.1 Chỉnh sửa thông tin nhân viên 39
4.2 Thêm nhân viên 41
5 Quản lý thành viên 43
5.1 Sửa thành viên 43
5.2 Xóa thành viên 45
6 Quản lí thắc mắc 47
6.1 Thắc mắc của khách hàng 47
6.2 Xử lý thắc mắc 49
CHƯƠNG III:THIẾT KẾ CƠ SỞ DỮ LIỆU 51
1 Bảng dữ liệu 51
2 Mối quan hệ các bảng 58
2 Hướng đẫn cài đặt 59
CHƯƠNG IV: GIỚI THIỆU CHƯƠNG TRÌNH 60
1 Giao diên người dùng 61
2 Phần quản trị……… ……… …….… …66
CHƯƠNG V: KẾT LUẬN……….…………74
Trang 3DANH SÁCH HÌNH VẼ
Hình 1: Sơ đồ ban điều hành 6
Hình 1:Quá trình nhập xuất hàng 12
Hình 3: Actor 19
Hình 4: Biểu đồ Use Case 20
Hình 5: Biểu đồ Use Case 21
Hình 6:Biểu đồ tuần tự chức năng đăng ký 23
Hình 7: Biểu đồ cộng tác chức năng đăng ký 23
Hình 8: Biểu đồ hoạt động chức năng đăng ký 24
Hình 9: Biểu đồ tuần tự chức năng đăng nhập ……… ……… 25
Hình 10: Biểu đồ cộng tác chức năng đăng nhập 25
Hình 11: Biểu đồ hoạt động chức năng đăng nhập 26
Hình 12: Biểu đồ tuần tự chức năng mua hàng 27
Hình 13: Biểu đồ cộng tác chức năng mua hàng 27
Hình 14: Biểu đồ hoạt động chức năng mua hàng 28
Hình 15: Biểu đồ tuần tự chức năng thêm sản phẩm vào giỏ hàng………29
Hình 16: Biểu đồ cộng tác chức năng thêm sản phẩm vào giỏ hàng 29
Hình 17: Biểu đồ hoạt động chức năng thêm sản phẩm vào giỏ hàng……… 30
Hình 18: Biểu đồ tuần tự chức năng xóa sản phẩm khỏi giỏ hàng……… …31
Hình 19: Biểu đồ cộng tác chức năng xóa sản phẩm khỏi giỏ hàng 31
Hình 20: Biểu đồ hoạt động chức năng xóa sản phẩm khỏi giỏ hàng 32
Hình 21: Biểu đồ tuần tự chức năng chỉnh sửa thông tin sản phẩm 33
Hình 22: Biểu đồ cộng tác chức năng chỉnh sửa thông tin sản phẩm 35
Hình 23: Biểu đồ tuần tự chức năng thêm sản phẩm vào hệ thống 36
Hình 24: Biểu đồ cộng tác chức năng thêm sản phẩm vào hệ thống 36
Hình 25: Biểu đồ hoạt động chức năng thêm sản phẩm vào hệ thống………… ….36
Trang 4Hình 26: Biểu tuần tự chức năng tìm kiếm sản phẩm 37
Hình 27: Biểu cộng tác chức năng tìm kiếm sản phẩm 38
Hình 28: Biểu hoạt động chức năng tìm kiếm sản phẩm 38
Hình 29: Biểu tuần tự chức năng chỉnh sửa, xóa nhân viên 39
Hình 30: Biểu cộng tác chức năng chỉnh sửa, xóa nhân viên 40
Hình 31: Biểu hoạt động chức năng chỉnh sửa, xóa nhân viên 40
Hình 32: Biểu tuần tự chức năng thêm nhân viên 41
Hình 33: Biểu cộng tác chức năng thêm nhân viên 42
Hình 34: Biểu hoạt động chức năng thêm nhân viên 42
Hình 35: Biểu tuần tự chức năng sửa thành viên 43
Hình 36: Biểu cộng tác chức năng sửa thành viên 44
Hình 37: Biểu hoạt động chức năng sửa thành viên 44
Hình 38: Biểu tuần tự chức năng xóa thành viên 45
Hình 39: Biểu cộng tác chức năng xóa thành viên 46
Hình 40: Biểu hoạt động chức năng xóa thành viên 46
Hình 41: Biểu đồ tuần tự chức năng gửi thắc mắc 47
Hình 42: Biểu đồ cộng tácchức năng gửi thắc mắc 48
Hình 43: Biểu đồ hoạt động chức năng gửi thắc mắc 48
Hình 44: Biểu đồ tuần tự chức năng xử lí thắc mắc 49
Hình 45: Biểu đồ cộng tác chức năng xử lí thắc mắc 50
Hình 46: Biểu đồ hoạt động chức năng xử lí thắc mắc 50
Hình 47: Quan hệ các bảng dữ liệu 58
Hình 48: Giao diện trang chủ 60
Hình 49: Giao diện trang đăng kí thành viên 61
Hình 50: Giao diện trang thông tin cá nhân 61
Hình 51: Giao diện trang thông tin hóa đơn khách hàng 62
Hình 52: Giao diện trang chi tiết sản phẩm 62
Trang 5Hình 53: Giao diện trang giỏ hàng 63
Hình 54: Giao diện trang thông tin nhận hàng 63
Hình 55: Giao diện trang tìm kiếm 64
Hình 56: Giao diện trang ý kiến khách hàng 64
Hình 57: Giao diện trang tin tức 65
Hình 58: Giao diện trang đăng nhập admin 66
Hình 59: Giao diện trang danh mục quản trị 66
Hình 60: Giao diện trang danh sách khách hàng 67
Hình 61: Giao diện trang chi tiêt đơn hàng của khách hàng 67
Hình 62: Giao diện trang xử lí hóa đơn 68
Hình 63: Giao diện trang thống kê hóa đơn 68
Hình 64: Giao diện trang phân loại hóa đơn 70
Hình 65:Danh mục sản phẩm 70
Hình 66: Giao diện trang danh sách sản phẩm 71
Hình 67: Giao diện trang thêm sản phẩm 71
Hình 68: Giao diện trang thêm tin tức 72
Hình 69: Giao diện trang thống kê báo cáo năm 72
Hình 70: Giao diện trang thống kê báo cáo tháng 73
Trang 6MỞ ĐẦU
Thương mại điện tử ngày một phát triển trên thế giới nói chung và ở ViệtNam nói riêng,sự ra đời của các ngôn ngữ lập trình cho phép thiết kế và xây dựngcác ứng dụng thương mại điện tử dưới nhiều hình thức khác nhau.Lợi ích lớn nhất
mà Thương Mại Điện Tử đem lại chính là sự tiết kiệm chi phí và tạo thuận lợi chocác bên giao dịch Giao dịch bằng phương tiện điện tử nhanh hơn so với giao dịchtruyền thống Các giao dịch qua Internet có chi phí rất rẻ, một doanh nghiệp có thểgửi thư tiếp thị, chào hàng đến hàng loạt khách hàng chỉ với chi phí giống như gửicho một khách hàng Với Thương Mại Điện Tử, các bên có thể tiến hành giao dịchkhi ở cách xa nhau, giữa thành phố với nông thôn, từ nước này sang nước kia, haynói cách khác là không bị giới hạn bởi không gian địa lý Điều này cho phép cácdoanh nghiệp tiết kiệm chi phí đi lại, thời gian gặp mặt trong khi mua bán Vớingười tiêu dùng, họ có thể ngồi tại nhà để đặt hàng, mua sắm nhiều loại hàng hóa,dịch vụ thật nhanh chóng
Trang 7Để xây dựng một ứng dụng của Thương Mại Điện Tử trong thời đại ngày nay
em chọn đề tài xây dựng: ” Website quản lí bán hàng điện máy ”.
Em xin cảm ơn cô Nguyễn Hồng Hạnh, người đã tận tình hướng dẫn,
chỉ bảo em trong suốt thời gian thực hiện đề tài Trong thời gian làm việc với cô, emkhông những học hỏi được nhiều kiến thức bổ ích mà còn học được tinh thần làmviệc, thái độ nghiên cứu khoa học nghiêm túc của cô
Mặc dù đã cố gắng hoàn thiện đề tài đồ án tốt nghiệp với tất cả sự nỗ lực củabản thân, nhưng chắc chắn em không thể tránh khỏi những thiếu sót Kính mongquý Thầy Cô tận tình chỉ bảo và sự đóng góp quý báu của tất cả mọi người.e xinchân thành cẩm ơn!
Hà Nội, tháng 06/2010
Sinh viên: Đào Ngọc Hùng
Lớp: 49PM1
CHƯƠNG 1 :KHẢO SÁT HỆ THỐNG
-Khảo sát mô hình hệ thống tring thực tế
-Xây dựng yêu cầu cho hệ thống bán hàng qua website
1 Mô hình tổ chức của doanh nghiệp.
-Trong doanh nghiệp tổ chức các bộ phận có sự hỗ trợ lẫn nhau bao gồm :
Ban điều hành, bộ phận bán hàng, bộ phận kế toán và tài chính, bộ phận kho vàmua hàng bộ phận kĩ thuật, người quản trị:
Trang 82 Mục tiêu và nội dung của đồ án.
-Mục tiêu xây dựng WebSite có thể quản lí bán sản phẩm qua mạng cho riêngdoanh nghiệp mình, WebSite vừa là nơi doanh nghiệp có thể quảng cáo chính mình,vừa là kênh thông tin trao đổi trực tiếp giữa doanh nghiệp với khách hàng trên thịtrường
-Nội dung chủ yếu của WebSite là định hướng một cách đơn giản dễ hiểu cho việclựa chọn sản phẩm mà khách hàng cần và có thể đáp ứng nhu cầu mua hàng điệnmáy trực tuyến của khách hàng, WebSite cũng là nơi mà những người quan tâm cóthể tìm kiếm thông tin về sản phẩm, và các thông tin kỹ thuật
3 Mô hình tiến trình nghiệp vụ trong thực tế.
a Ban điều hành.
+Quản lí và phân phối hoạt động của doanh nghiệp
+Quản lí và điều hành hoạt động của nhân viên
Bộ phận hành chính
Hình 1: Sơ đồ ban điều hành
Trang 9+Nhận báo cáo từ các bộ phận khác : kế toán, hành chính, bán hàng, từ đó cóthể có cái nhìn về tình hình của công ty, thị hiếu khách hàng để có kế hoạch địnhhướng phát triển trong thời gian tới cho phù hợp.
b.Bộ phận hành chính
+Ghi chép chi phí vận chuyển, chi phí láp ráp, mua hàng từ nhà cung cấp, chế độ
tiền lương cho nhân viên
+Ghi chép những chi trả cho các khách hàng được thưởng khuyễn mại, hậu đãi +Theo rõi vấn đề thi đua của từng nhân viên, từng tổ, bộ phận để có những hình
thức khen thưởng kỉ luật đích đáng
+Theo dõi thông tin giá cả thị trường qua các nguồn thông tin để nhanh chóng trình lênban điều hành
c.Bộ phận bán hàng
-Trực tiếp tại cửa hàng:
Tại cửa hàng công việc bán hàng là xử lí đơn đặt hàng của khách Cửa hàngkhông có phương thức bán thiếu nhưng khách phải đăng ký ở bộ phận bán hàng cácthông tin của mình để dễ liên lạc và quản lí : tên đầy đủ, địa chỉ Mỗi khách hàng
có mã riêng thông qua đó khách có thể mua hàng hay đặt hàng mỗi khách hàngthường có nhân viên theo rõi, quản lí với mã số riêng của từng nhân viên
Cửa hàng có hai loại khách hàng chủ yếu: khách hàng mua hàng trực tiếp vàkhách hàng mua hàng qua mạng sản phẩm và các loại máy được trưng bày tại gianhàng, khách hàng có thể trực tiếp xem, chọn sản phẩm, thiết bị hay mặt hàngnguyên chiếc thông qua các tờ báo giá
Trang 10Mỗi loại hàng hoá được gián tem có in sẵn nhãn hiệu, giá bán và các thông sốkhác, khi khách hàng cần có những hướng dẫn việc lựa chọn sản phẩm thì nhân viênbán hàng luôn sẵn sàng nếu khách mua hàng thì các nhân viên bán hàng sẽ làm hoáđơn và thanh toán tiền.
Trong trường hợp nhiều công ty,trường học,các doanh nghiệp …có yêu cầu đặthàng ,mua với số lượng lớn thì bộ phận bán hàng nhanh chóng làm phiếu đặt hàngphiếu thu có ghi thuế cho từng loại hàng và giao hàng theo yêu cầu
và những mô tả ngắn về loại hàng hóa đó và bên cạnh trang liên kết để thêm hànghóa vào trong giỏ điện tử
Giỏ điện tử trong đó có chứa các thông tin về hàng hóa lẫn số lượng của kháchhàng luôn được cập nhật
Khi khách hàng muốn đặt hàng thì hệ thống hiển thị trang xác lập đơn đặt hàngcùng thông tin về khách hàng và hàng hóa.Cuối cùng là do khách hàng tùy chọn đặthàng hay không
Các công việc cụ thể cho bộ phận bán hàng :
Theo dõi được hàng hóa trong kho
Trang 11 Nhân viên bán hàng cần phải cập nhật những thông tin cần thiết của từng mặthàng với mã số riêng.
Nhập thông tin khách hàng với mã số riêng biệt
Theo dõi, tính toán tốc độ lắp đặt và xác định thời gian giao hàng
Nhân viên chịu trách nhiệm quản lí khách hàng mà mình phục vụ
Lập phiếu bảo hành cho hàng hóa
d.Bộ phận kĩ thuật
Xem xét thông tin ,tính năng về sản phẩm,thiết bị của các đơn vị ,cá nhân haycác hãng nổi tiếng …và nắm rõ từng đặc tính cụ thể ,những sai xót của từng loại sảnphẩm, thiết bị.Bảo trì sửa chữa ,lắp đặt theo yêu cầu đơn đặt hàng theo từng thứ tự
ưu tiên Trong trường hợp có thay đổi sản phẩm thì nhân viên có nhiệm vụ đối chiếuđơn đặt hàng mà thay đổi theo Giao hàng đúng thời hạn, thời gian yêu cầu Mỗimặt hàng sửa chữa, lắp ráp đều có mã số riêng và kèm theo mã nhân viên kĩ thuật
Trang 12Các mặt hàng kinh doanh đều phải có một loại mã riêng để dễ phân biệt với hànghóa khác Các mặt hàng đều phải đầy đủ các thông tin như : Tên hàng hóa, chi tiếthàng hóa, giá cả ,thông nhà sản xuất …
Các quy định về mã số của cửa hàng thường thì đựoc lưu trữ nội bộ do bộ phậnquản lí đặt thường thì cách lấy mã theo dạng số thứ tự 1,2,3,…
+Quá trình đặt hàng với nhà cung cấp
Hàng ngày nhân viên kho sẽ kiểm tra hàng hóa trong kho và đề xuất lên banđiều hành cần xử lí về những mặt hàng cần nhập Trong quá trình đặt hàng thì banđiều hành sẽ có trách nhiệm xem xét các đề xuất về những mặt hàng yêu cầu vàquyết định loại hàng Số lượng hàng cần đặt và phương thức đặt hàng với nhà cungcấp Việc đặt hàng với nhà cung cấp được thực hiện trong hai lần và thực hiện thôngqua email , điện thoại hay Fax
+Quá trình nhập hàng vào kho
Quá trình nhập hàng có thể thực hiện theo nhiều cách :
- Mua từ bên ngoài (công ty khác ,đại lý)
Trang 13làm việc cho những trường hợp xảy ra này thì thủ kho phải ghi lại những hàng hóanhập thực
-Kế tiếp thủ kho sẽ kiểm tra chứng từ giao hàng (Hóa đơn trực tiếp không khấutrừ VAT hóa đơn có khấu trừ VAT, Bảng kê khai hàng hóa ,giá cả ) để gán giá trịthành tiền cho từng loại sản phẩm Những loại hàng hóa này sẽ được cung cấp một
mã số và được cập nhật ngay vào giá bán
-Trong quá trình nhập chứng từ giao hàng vào máy tính để làm phiếunhập ,trong trường hợp là mặt hàng cũ thì sẽ đưa vào danh sách có mã tương ứng.Còn những hàng hóa mới sẽ được gán một mã số mới
-Sau khi nhập xong chứng từ giao hàng, nhân viên nhập kho sẽ in một phiếunhập để lưu trữ trong hồ sơ
+Quá trình xuất hàng
Quá trình xuất hàng có nhiều hình thức sau :
-Xuất hàng nội bộ để bán trên mạng, trong quầy
-Xuất hàng theo lô, bộ khi có khi yêu cầu đơn đặt hàng
-Trả lại cho nhà cung cấp trong trường hợp hàng không đạt yêu cầu,kém chấtlượng ,bán chậm kèm theo các giấy tờ có liên quan
-Xuất hàng để thanh lí vì quá hạn hay hư hỏng
-Đưa ra các hình thức khuyến mãi do tình hình thị trường ,tình hình công ty vấpdụng cho từng loại cụ thể trên mạng hay quảng cáo thông qua các báo biểu
+Định giá hàng hóa
Việc định giá cho một mặt hàng tùy thuộc vào sự quyết định của bộ phận kho
Trang 14 Giá nhập =Giá mua +chi phí khác.Trong đó:chi phí khác bao gồm:thuếnhập khẩu, chi phí vận chuyển ,lắp đặt …
Giá thành=giá xuất +chi phí khác Chi phí khác (công, công cụ, khấuhao )
Giá vốn =giá thành +chi phí khác Chi phí khác(bao bì ,quảng cáo, nhânviên bán hàng …)
Giá bán =giá thị trường
Thu nhập =giá bán +giá vốn
Chuyển đô la thành Việt Nam đồng
VNĐ=USD*tỷ giá USD(tại thời điểm bán)
Trang 15 Báo cáo giá trị của toàn bộ hàng hóa (tính ra tiền ), báo cáo số tiền mỗinhân viên bán được…
Thống kê hàng hóa: Nhân viên kế toán phải kiểm tra quá trình nhập xuấthàng Đa phần các chứng từ là phiếu nhập ,phiếu xuất, đơn đặt hàng thống kê cácloại hàng hóa bán chạy nhất, hay chậm nhất
Thống kê năng suất, hiệu quả của nhân viên trong từng công việc
Trang 16 Các hóa đơn phải ghi ngày tháng nhập ,xuất, số lượng ,thời gian bảo hành
…Nhằm dễ quản lí thông tin
Công ty phải có giấy tờ chứng nhận kinh doanh công khai trên mạng
Thời gian giao hàng tùy thuộc vào ngày đặng kí của khách hàng (mua trên mạng )
Các tính toán trên đều phải tính thêm các loại thuế của nhà nước
5 Xác định yêu cầu của bài toán.
Với nhu cầu thông tin và qui mô kinh doanh ngày càng mở rộng cho các công tydoanh nghiệp nhằm tạo thu hút giới quan tâm về mua bán hàng trên mạng hay cácngười thường xuyên dùng Website, có thể quan hệ hợp tác và trao đổi trực tuyếnnhững vấn đề cần thiết về mua bán, hay tìm hiểu về công ty, hàng hoá Do đóchương trình này đòi hỏi phải có sự tiện lợi, đơn giản, đẹp mắt, dễ dùng và cáchhướng dẫn sử dụng chương trình sao cho dễ hiểu, các thao tác đơn giản, trực quan
và luôn cập nhật
a.Nhu cầu người sử dụng.
Với nhu cầu người sử dụng là khi bước vào trang Web thương mại là tìm kiếmcác loại sản phẩm mà họ đang cần và muốn mua, nhưng cũng có nhiều người vàoWebsite này không có ý định mua mà chỉ để tìm hiểu hay tham khảo, thì yêu cầucủa chương trình là phải đáp ứng được các nhu cầu đó sao cho người tham giaWebsite có khả năng tìm hiểu nhanh cái họ cần Thêm vào đó trang Web phải có sự
đa dạng và hấp dẫn cũng sẽ khiến người truy cập có thể không mua nhưng sẽ cónhững thông tin quảng cáo có lợi cho công ty, nhằm thu hút sự quan tâm cuả nhiềungười
Về mặt trình bày trang Web sao cho dễ hiểu, giao diện mang tính dễ dùng, hấpdẫn và quan trọng là đầy đủ thông tin
Trang 17Trong quá trình tìm kiếm, lựa chọn, đặt mua hay thanh toán đơn dặt hàng thìchương trình phải đảm bảo thao tác dễ dàng tránh những đòi hỏi hay những thôngtin yêu cầu quá nhiều về khách hàng, tạo cảm giác thoải mái, riêng tư cho kháchhàng Điều quan trọng trong mua bán hàng trên mạng là phải đảm bảo an toàn tuyệtđối những thông tin liên quan đến người dùng quá trình đặt mua, hay thanh toán(trường hợp này yêu cầu khách hàng nhập thêm những thông tin riêng) Trong việctìm kiếm phải sao cho linh động, thoải mái trong lựa chọn dễ dàng thay đổi ý địnhkhi lựa chọn mặt hàng.
b.Với nhân viên quản lý
Chương trình đòi hỏi nhân viên phải thường xuyên theo dõi các thông tin vềhàng hoá, xử lí đúng yêu cầu, đúng chức năng do nhân viên nhập vào và thao tác
dễ dàng với công việc quản lí dữ liệu phải đáp ứng được các yêu cầu:
- Nhân viên phải nhập các thông tin cho các mặt hàng mới vào trong dữ liệu
và có sự kiểm tra về tính chính xác, đúng đắn của dữ liệu
- Nhân viên được phép chỉnh xửa, xoá thông tin sai và không phù hợp
- Theo dõi quá trình mua bán của công ty
- Theo dõi các thông tin khách hàng khi khách hàng nhập vào và mua hàng,phải đảm bảo tính an toàn, bảo mật, chính xác
- Theo dõi các đơn đặt hàng, xử lí đơn đặt hàng và cập nhật các thông tin kiênquan đến đơn đặt hàng của khách
- Có thể xoá sạch các dữ liệu không cần thiết sau một thời gian xác định
c.Các yêu cầu hệ thống
+Tra cứu
Trang 18 Hàng hoá: tìm kiếm thông tin về sản phẩm, thiết bị, loại hàng.
Đơn đặt hàng: thông tin về hàng hoá đã được mua
Khác: các thông tin về cách hướng dẫn hỗ trợ kĩ thuật, hướng dẫn mua hàng,các văn bằng kinh doanh, giới thiệu cửa hàng…
+Lưu trữ.
Hàng hoá: đây là hệ thống dữ liệu về quản lí hàng hoá, bao gồm các thông tin
về hàng hoá: tên, chi tiết, loại, giá…
Loại hàng: dữ liệu thông tin quản lí về các loại hàng hoá có trong kho như:loại hàng, tên hàng
Khách hàng: đây là hệ thống dữ liệu về quản lí khách hàng, bao gồm cácthông tin về khách hàng (họ tên, tel, email…)
Đơn đặt hàng: đây là hệ thống dữ liệu về quản lí đơn đặt hàng, bao gồm cácthông tin về đơn đặt hàng: mã khách hàng, card, địa chỉ, email, thời gian muahàng…, các thao tác thêm, huỷ
Nhân viên: dữ liệu quản lí thông tin nhân viên như: mã nhân viên, tên, địachỉ…
Giỏ hàng: đây là dữ liệu quản lí thông tin khi khách hàng chọn hàng hoá baogồm: mã hàng, số lượng hàng hoá trong giỏ, tên hàng hoá được chọn…
Lắp giáp: dữ liệu quản lí về các loại linh kiện của sản phẩm được lắp ráp, bảotrì như: số lượng, tên nhân viên lắp ráp…
Phản hồi: dữ liệu quản lí nội dung các thông tin phản hồi từ khách hàng
Phiếu xuất: dữ liệu quản lí nội dung các thông tin xuất từ đơn đặt hàng, lắpráp…
Trang 19 Phiếu nhập: dữ liệu quản lí nội dung các thông tin nhập từ đơn đặt hàng, lắpráp…
Quyền: dữ liệu quản lí nội dung các thông tin về quyền của các nhân viên khiđăng nhập hệ thống
Kỳ quản lí: dữ liệu quản lí nội dung các thông tin kỳ quản lí cho cửa hàng
+Tính toán.
- Tính toán doanh thu
P=Q.p(trong đó P: Doanh thu, Q: số lượng bán ra, p: giá bán)
Tính số lượng tồn kho:
Số lượng tồn= Tồn kho cuối kì- Tồn kho đầu kì+ Số lượng sản xuất- Số lượng tiêuthụ
-Tính toán khác
Nếu hàng lấy đi một đơn vị thì số lượng hàng sẽ giảm đi
Tiền chi phí khi di chuyển, giao hàng
Tính giá thành xuất
-Kết xuất
Hiển thị đơn đặt hàng
Hiển thị văn bằng kinh doanh
Hiển thị hàng hoá trong giỏ hàng
Hiển thị thông tin từng mặt hàng
Trang 20Hiển thị danh sách nhân viên.
Hiển thị danh sách hàng hoá cho bộ phận khách hàng
Hiển thị thông tin hàng hoá cần xuất
Hiển thị danh sách khách hàng
Thống kê danh sách sản phẩm theo từng loại
Thống kê tình hình xuất, tồn kho
Thông kê thu chi vào cuối mỗi kì
Thống kê hàng hoá bán được
Thống kê khách hàng
Thống kê đơn đặt hàng
-Theo dõi.
Theo dõi sản phẩm
Theo dõi giá thành, khách hàng
Theo dõi bảo hành
Trang 21CHƯƠNG II:PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
- Xây dựng các phân hệ và Use Case tổng thể
- Xây dựng các biểu đồ chi tiết thể hiện của hệ thống
I.Các phân hệ và biểu đồ Use Case tổng thể:
1.Các phân hệ.
a)quản lí bán hàng
-Đối tượng phục vụ: Người tiêu dùng có nguyện vọng mua những sản phẩm
có chất lượng tốt,giá cả phải chăng
-Chức năng :
+Cập nhật hóa đơn bán hàng
b.Quản lý sản phẩm
-Chức năng :
+Kiểm tra sản phẩm còn tồn hay đã bán hết
+Thay đổi thông tin, giá cả của từng sản phẩm trong hệ thống
+Thêm,xóa đi sản phẩm
c.Quản lý nhân viên
-Chức năng :
+Cập nhật thông tin nhân viên như: tên tuỏi địa chỉ ,quê quán
+Xóa đi những nhân viên không còn lam việc tai công ty
+Cập nhật những nhân viên mới vào làm việc…
Trang 22-chức năng xử lý những thăc mắc mà khách hàng đưa ra.
2 Actor và biểu đồ Use Case
a Actor
Actor (tác nhân) là một thực thể đóng vai trò tương tác với hệ thống, tácnhân có thể là người sử dụng hệ thống hoặc một hệ thống khác Mỗi tác nhân cómột vai trò nhất định đối với usecase mà nó tương tác
Nó được ký hiệu như sau:
Actor
Trong hệ thống này có các tác nhân (actor ) sau đây:
-User: Có thể là nhân viên hoặc là độc giả
-Admin: Là người quản trị hệ thống, có thể là giám đốc
Hình 3: Actor
Trang 23b.Biểu đồ Use Case
Là loại lược đồ ghi nhận chức năng của hệ thống dưới góc nhìn của người sử dụng.Biểu đồ usecase gồm các Actor và các usecase và mỗi quan hệ giữa chúng
Chức năng của usecase là:
+) Đặc tả ngữ cảnh của một hệ thống và công thức hệ thống tương tácvới thế giới bên ngoài
+) Xác định phạm vi ứng dụng và chức năng của hệ thống
+) Đóng vai trò cài đặt và phát sinh các trường hợp kiểm thử
a.Biểu đồ Use Case tổng thể :
Trang 24Quan ly nhan vien
Dang ky
Dang nhap
gui Thac mac
khach hang
Quan ly thanh vien
Quan ly ban hang Quan ly san pham
quan tri he thong
Xu ly thac mac
Ngoài biểu đồ usecase còn có các biểu đồ khác như: Biểu đồ cộng tác, Biểu đồ tuần
tự, Biểu đồ hoạt động Trong đó :
+) Biểu đồ tuần tự là lược đồ tương tác tập trung vào các hành động hướngthời gian
Hình 4: Biểu đồ Use Case tổng thể
Trang 25+) Biểu đồ cộng tác là lược đồ tương tác tập trung vào cấu trúc tổ chức mốiquan hệ tác động qua lại giữa các đối tượng
+) Biểu đồ lớp là biểu đồ mô tả các lớp các giao tiếp, sự cộng tác và mốiquan hệ Biểu đồ lớp là một thể hiện dưới dãy đồ thị của lớp, cấu trúc tĩnh của hệthống
+) Biểu đồ hoạt động là lược đồ thể hiện các luồng của hành động
b.Các biểu đồ Use Case chi tiết
Trang 26Quan ly thanh vien
Quan ly nhan vien
Xu ly thac mac Quan ly ban hang
Quan ly san pham quan tri he thong
Dat mua san pham
Them san pham vao gio hang
gui Thac mac
Tim kiem san pham
Xoa san pham trong gio hang Dang nhap
Trang 27Hành động Actor Đáp ứng hệ thống Dữ liệu liên quan
1.Nhất nút đăng ký
2.Mở trang đăng ký 3.Nhập User,Password
4.Nhất nút Đồng ý
5.kiểm tra thông tin Danh sách người dùng6.Cho đăng ký
-Luồng sự kiện thay thế:
Nếu 5.sai cho ra thông báo không đăng nhập được và quay về bước 3
b.Biểu đồ tuần tự:
Dieu khien dang ky : Dieu khien dang nhap_Dangky Dieu khien dang ky : Dieu khien dang nhap_Dangky Khach : User Trang dang ky : Dang nhap_Dangky Du lieu nguoi dung :
Thanhvien
Du lieu nguoi dung : Thanhvien
1: Nhap tt:user,Password
2: Nhan nut Submit()
3: Gui thong tin
4: Kiem tra thong tin 5: Tim kiem 6: Thong bao
Hình 6: Biểu đồ tuần tự
Trang 28c.Biểu đồ cộng tác :
Dieu khien dang ky : Dieu khien dang nhap_Dangky
Khach : User
Trang dang ky : Dang nhap_Dangky
Du lieu nguoi dung :
Thanhvien
4: Kiem tra thong tin
5: Tim kiem
1: Nhap tt:user,Password 2: Nhan nut Submit()
3: Gui thong tin 6: Thong bao
Hình 7: Biểu đồ cộng tác
Trang 29d.Biểu đồ hoạt động
Nhap Username
Nhap Password
Nhan nut submit()
tai khoan da ton tai
Tai khoan moi
Tai khoan chua ton tai
Trang dang ky_Dang nhap Khac h hang
Trang 303.Kiểm tra thông tin Danh sách người dùng4.Cho đăng nhập
-Luồng sự kiện thay thế:
Nếu 4.sai đưa ra thông báo không đăng nhập đươc và quay về bước 1
3: gui thong tin
5: kiem tra ton tai
6: Thong bao
2: Nhan nut Submit()
4: lay thong tin
Hình 9: Biểu đồ tuần tự
Trang 31c.Biểu đồ cộng tác :
Khach hang :
khach hang
Trang dang nhap : Dang nhap_Dangky
Dieu khien tai khoan : Thanhvien bang thanh vien : Thanhvien
5: kiem tra ton tai
1: Nhap User,Password
2: Nhan nut Submit()
3: gui thong tin
6: Thong bao
4: lay thong tin
Hình 10: Biểu đồ cộng tác
Trang 32d.Biểu đồ hoạt động
Nhap Username
Nhap Password
Nhan nut submit()
Thong bao
dang nhap lai
Lay thong tin tai khoan
Kiem tra tai khoan
User ,Pass sai
Dang nhap thanh cong User,Pass dung
Tra ng dang ky_Dang nhap Khach hang
Trang 333 Kiểm tra sản phẩm Danh sách sản phẩm
4 Thông báo
5 Lưu sản phẩm vào giỏ Giỏ hàng
7 Nhấn nút mua()
+Luồng dữ liệu thay thế::Nếu 5 sai đưa ra thông báo yêu cầu nhập lại sản phẩm
và quay lại bước 1
3: nhan nut mua
4: Kiem tra so luong
5: them san pham trong gio 2: chon san pham
6: mua tiep
7: gui thong tin thanh toan 8: ket thuc mua
Hình 12: Biểu đồ tuần tự
Trang 34c.Biểu đồ cộng tác :
Khach hang : Mua hang Trang giao dich : Ban hang
Kiem tra : Dieu khien ban
Gio hang : gio hang
4: Kiem tra so luong
1: dang nhap 2: chon san pham
3: nhan nut mua
5: them san pham trong gio 6: mua tiep
Khach ha ng
2.2 Thêm sản phẩm vào giỏ hàng
Hình 13: Biểu đồ cộng tác
Hình 14: Biểu đồ hoạt động
Trang 35a.Mô tả Use Case thêm sản phẩm vào giỏ hàng :
Giỏ hàng
-Luồng sự kiện thay thế;
Nếu 4.Sai Đưa ra thông báo không đủ số lượng và quay lại bước 2
Dieu khien gio hang
Dieu khien them san pham : Dieu khien gio hang
1: Nhan nut them
2: Them san pham
3: Kiem tra 4: Cap nhat() 5: Thong bao
Hình 15: Biểu đồ tuần tự
Trang 36c.Biểu đồ cộng tác :
Khach hang : User
Trang chua san pham : Trang_ san pham
Gio hang : gio hang
Dieu khien them san pham : Dieu
khien gio hang
3: Kiem tra 1: Nhan nut them
2: Them san pham
Chon san pham
Thong bao tang so luongsan
pham do trong gio hang
khong du so luong
kiem tra so luong nhap so luong
Trang 372.3.Xóa sản phẩm ra khỏi giỏ hàng
a.Mô tả Use Case xóa sản phẩm trong giỏ hàng :
6: Gio hang
5: cap nhat gio hang
c.Biểu đồ cộng tác :
Hình 18: Biểu đồ tuần tự
Trang 38Dieu khien xoa san pham : Dieu
khien gio hang
Khach
hang
trang Gio hang : trang : Gio hang
Gio hang : gio hang
1: Chonsan pham can xoa 2: Nhan nut xoa
3: xac nhan xoa 6: Gio hang
4: Xoa 5: cap nhat gio hang
d.Biểu đồ hoạt động :
Chon san pham
Nhan nut Xoa() Xac nhan
xoa
Cap nhat lai gio hang
Gio hang Khach hang
Hình 19: Biểu đồ cộng tác
Hình 20: Biểu đồ hoạt động
Trang 393.Quản lý sản phẩm
3.1.Chỉnh sửa thông tin sản phẩm
a.Mô tả Use Case chỉnh sửa sản phẩm:
Trang 40Nếu 7 sai đưa ra thông báo, yêu cầu nhập lại thông tin sản phẩm và quay lại bước 4.
b.Biểu đồ tuần tự
Administrator :
Administrator
Administrator :
Administrator Trang quan ly san pham : Trang_ san pham
Trang quan ly san pham : Trang_ san
2: Nhap nut Timkiem()
3: Gui thong tin
4: Kiem tra
5: Tim kiem 6: Ket qua tim kiem
7: Chinh sua thong tin
8: Nhan nut Capnhat()
9: Thong tin san pham chinh sua
10: Kiem tra 11: Cap nhat 12: Thong bao
Hình 21: Biểu đồ tuần tự