Biểu đồ trình tự cho chức năng xem đơn hàng...24 KẾT LUẬN...26 LỜI MỞ ĐẦU Sự phát triển của công nghệ thông tin đã và đang làm thay đổi toàn bộ thế giới.. Các sản phẩm được phân loại the
Trang 1Trường Đại Học Điện Lực
Khoa Công Nghệ Thông Tin
Giảng Viên Hướng Dẫn: TS NGUYỄN THỊ HỒNG KHÁNH
Ngành: CÔNG NGHỆ THÔNG TIN
Chuyên Ngành: CÔNG NGHỆ PHẦN MỀM
Hà Nội, Ngày 4 , Tháng 12, Năm 2022
Trang 2PHIẾU CHẤM ĐIỂM Sinh viên thực hiện
Trang 3MỤC LỤC
Contents
MỤC LỤC 3
LỜI MỞ ĐẦU 3
CHƯƠNG 1: GIỚI THIỆU DỰ ÁN 4
1 Khảo sát hệ thống 4
2. Xác định bài toán cần giải quyết 5
3 Phân tích đặc tả nghiệp vụ 6
4 Xác định yêu cầu của hệ thống 7
a) Yêu cầu chức năng 7
b) Yêu cầu phi chức năng 8
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 10
1 Xác định Actor và Use Case tổng quát hệ thống 10
A, Các Actor 10
B, Các Use Case tổng quan hệ thống 11
1 Phân tích thiết kế từng chức năng của hệ thống 11
1.1 Chức năng đăng nhập 11
1.1.1, Biểu đồ Use case cho chức năng quản lí sản phẩm 11
1.1.2 Biểu đồ hoạt động cho chắc năng quản lý sản phẩm 12
a) Biểu đồ hoạt động cho chắc năng quản lý tìm kiếm sản phẩm 12
b) Biểu đồ hoạt động cho chắc năng quản lý xóa sản phẩm 14
c) Biểu đồ hoạt động cho chắc năng quản lý sửa, thêm sản phẩm 15
1.1.3 Biểu đồ trình tự cho chức năng quản lí sản phẩm 17
a) Biểu đồ trình tự cho chức năng quản lý tìm kiếm sản phẩm 17
b) Biểu đồ trình tự cho chức năng quản lý xóa sản phẩm 17
c) Biểu đồ trình tự cho chức năng quản lý thêm, sửa sản phẩm 18
1.2, Chức năng mua hàng 19
1.2.1 Biểu đồ use case cho chức năng mua hàng 19
1.2.2 Biểu đồ hoạt động cho chức năng mua hàng 20
1.2.3 Biểu đồ trình tự cho chức năng mua hàng 21
1.3 Chức năng xem sản phẩm 21
1.3.1 Biểu đồ use case cho chức năng xem sản phẩm 21
1.3.2 Biểu đồ hoạt động cho chức năng xem sản phẩm 22
1.3.3 Biểu trình tự cho chức năng xem sản phẩm 22
Trang 41.4.Chức năng xem đơn hàng 23
1.4.1 Biểu đồ use case cho chức năng xem đơn hàng 23
1.4.2 Biểu đồ hoạt động cho chức năng xem đơn hàng 23
1.4.3 Biểu đồ trình tự cho chức năng xem đơn hàng 24
KẾT LUẬN 26
LỜI MỞ ĐẦU
Sự phát triển của công nghệ thông tin đã và đang làm thay đổi toàn bộ thế giới Mọi ngành nghề, mọi lĩnh vực dần dần được tin học hóa và làm cho công việc trở nên dễ dàng, nhanh chóng, chính xác hơn Đặc biệt, trong lĩnh vực thương mại, việc tin học hóa góp phần nâng cao chất lượng dNch vO thương mại.
Hình thức shopping khi được tin học hóa trở thành một trong những hình thức mua bán (shopping online) phổ biến nhất trên thế giới Với ưu điểm khách quan, chính xác và thuận tiện cho cả người mua và người bán Giờ đây bạn không cần phải đi ra tâ V n cửa hàng để chọn lựa sản phẩm mà chW cần một click chuô V t và bạn sX nhâ V n được sản phẩm.
Tại Việt Nam, trong những năm gần đây, hình thức shopping online đang được áp dOng rất rô V ng rãi và phổ biến Từ các doanh nghiê V p cho tới các đại lí bán l[ hay các hô V kinh doanh cá nhân c\ng đã sử dOng hình thức shopping online như một công cO thiết yếu để mua bán Vì vậy,
em đã thực hiện đồ án “ Xây dựng Website bán đồng hồ” Với sự hướng
Trang 5dẫn tận tình của cô Nguyễn ThN Hồng Khánh chúng em đã hoàn thành bài báo cáo môn Công nghệ phần mềm Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thống nhưng chắc rằng không tránh khỏi những thiếu sót.
Em rất mong nhận được sự thông cảm và góp ý của quý Thầy cô.
Em xin chân thành cảm ơn.
CHƯƠNG 1: GIỚI THIỆU DỰ ÁN
1 Khảo sát hệ thống
Trong xã hội ngày nay, thời đại mà công nghệ thông tin phát triển ngày cànghiện đại và đổi mới không ngừng, những công nghệ mới liên tOc ra đời và tạo bứtphá trong ngành công nghệ thông tin nói riêng và thế giới nói chung đã đưa conngười đến một môi trường thông minh hiện đại Mạng internet đang trở thành mạngtruyền thông có sức ảnh hưởng lớn nhất, không thể thiếu trong tất cả các hoạt độngcủa con người trong việc truyền tải và trao đổi dữ liệu Không như ngày xưa, ngàynay mọi việc liên quan đến thông tin ngày càng dễ dàng hơn cho người sử dOngbằng việc kết nối internet và một dòng dữ liệu truy tim thì ngay lập tức cả kho tàinguyên không chW trong nước mà cả nước ngài hiện ra, không chW bằng ngôn ngữ mà
cả bằng âm thanh, hình ảnh
Sau một thời gian học chuyên ngành công nghệ thông tin tại trường thì emmuốn xây dựng một trang web trong đó trình bày những gì mà mình đã học đượcđồng thời nó phải là một trang web thực tế - giải quyết được bài toán thực tế Xétthấy lợi ích từ internet đã thúc đẩy sự ra đời và phát triển của thương mại điện tửlàm viến đổi bộ mặt văn hóa c\ng như nâng cao chất lượng cuộ sông của con ngườitrong các hoạt động thông thường như sản xuất kinh doanh, các doanh nghiệp c\ng
Trang 6phát triển Xã hội bây giờ không chW hướng đến những nhu cầu như ăn, ở, may mặc
mà để cải thiện đời sống thêm chất lượng và một trong những nhu cầu lớn nhát của
xã hội đó là đồ công nghệ điện tử
Nắm bắt được nhu cầu cực kì lớn đó, em chọn đề tài “xây dựng website bán
đồng hồ”
Trang 72 Xác định bài toán cần giải quyết
Sản phẩm: MOc đích đưa thông tin sản phẩm của hệ thông cửa hàng giớithiệu với khách hàng, làm cho khách hàng thấy được sản phẩm mà phù hợp với nhucầu của họ Các sản phẩm được phân loại theo từng nhóm theo thông tin số, tínhnăng sX giúp những sản phẩm ấy tạo dấu ấn với khách hàng, đồng thời giúp kháchhàng dễ dàng tìm kiếm sản phẩm với nhu cầu mOc đích của bản thân Nhân viênnhập liệu phải có trách nhiệm về thông tin sản phẩm và phải giải quyết được cáccông việc liên quan đến thông tin sản phẩm và có báo cáo gửi về quản lý
Tìm kiếm thông tin: Để tiện cho khách hàng tra cứu thông tin về sản phẩm,đại lý một cách nhanh nhất Các thông tin sX được tổ chức sao cho khách hàng tìmthấy thông tin cần thiết nhanh nhất trong một thời gian ngắn nhất Khách hàng chWcần cập nhật vào một số tìm kiếm một từ khoá và chọn tìm kiếm trong danh sáchsản phẩm hoặc đại lý Việc tìm kiếm sX tìm ra tất cả các thông tin chứa khoá tìmkiểm đã nhập vào Kết quả sX được phân trang nếu số lượng thông tin tìm đượcnhiều hơn một số lượng đã quy đNnh
Giỏ hàng: Cung cấp cho khách hàng công cO bán hàng trực tuyến Modul nàyđược xây dựng chủ yếu dành cho các doanh nghiệp có hoạt động kinh doanh, traođổi hàng hóa
Mới: Giới thiệu các sản phẩm hoặc tin tức mới nhất về công nghệ Phần này
sX được ưu tiên đặt trong trang chủ chính của website
Tư vấn: Khi hàng hoá không còn là thứ khan hiếm trên thN trường thì vấn đề
mà người tiêu dùng quan tâm nhiều nhất là các dNch vO sau bán hàng, dNch vO tưvấn về cách sử dOng hiện có nhiều phương thức để nhiều doanh nghiệp thựchiện việc chăm sóc khách hàng nhưng để tiếp cận và làm thoả mãn những yêu cầucủa khách hàng một cách nhanh nhất và hiệu quả nhất đó là tư vấn trực tuyến Phần
tư vấn sX tư vấn và giải đáp mọi yêu cầu thắc mắc của khách hàng về sản phẩm mànhà cung cấp đăng tải trên website của mình Phần này khách hàng được lựa chọn
Trang 8tư vấn trực tiếp trên website hoặc chuyển đến page của cửa hàng để nhân viên tưvấn trực tiếp.
Phản hồi: Phần này sX là một mẫu đăng ký trợ giúp khách hàng gửi các sảnphẩm phản hồi của mình về phía công ty như phản hồi những ý kiến đóng góp vềchất lượng dNch vO của công ty Khi khách hàng gửi yêu cầu thì toàn bộ thông tintrên form sX được gửi về đNa chW thư điện tử của công ty đồng thời được lưu vàoCSDL để tiện cho việc kiểm tra theo dõi sau này
Trang 94 Xác định yêu cầu của hệ thống
a) Yêu cầu chức năng
Chức năng cung cấp thông tin: Sức mạnh thông tin ngày nay rấy mạnh mX vàcác doanh nghiệp hay cửa hàng cần phải đáp ứng nhu cầu tiếp cận thông tin mạnh
mX của khách hàng Khi cần mua hàng họ cần tham khảo trước các thông tin liênquan đến sản phẩm như: Nguồn gốc, mẫu mã, giá bán, chế độ bảo hành, chính sáchgiao hàng,… rồi mới liên hệ đặt hàng Chính vì vậy, một trang web bán hàngchuyên nghiệp thì chức năng quan trọng nhất đinh phải có đó là đăng tải và cungcấp đầy đủ thông tin về sản phẩm, dNch vO bán
Chức năng tìm kiếm: Khi khách hàng tìm đền website là đến với một củahàng ảo, nơi chuỗi cửa hàng giới thiệu dNch vO sản phẩm tới khách hàng Tuy nhiêntại cửa hàng lại có quá nhiều sản phẩm khiến việc tìm được sản phẩm ưng ý gặpkhó khăn lớn Để giải quyết vấn đề này trong quá trình thiết kế cần có chức năngtìm kiếm Nhiệm vO chính của mOc tìm kiếm là giúp khách hàng có thể dễ dàngkiếm được món hàng hay dNch vO cần thiết trong thời gian ngắn nhất dựa trên các
từ khóa có dấu hoặc không có dấu khi nhập vào ô tìm kiếm
Chức năng giỏ hàng: Các trang thương mại điện tử hầu hết đều có chức nănggiỏ hàng hay còn gọi là mua hàng online và dNch vO giao hàng tận nơi Đặc điểmchính của chức năng giỏ hàng là giúo người mua dễ dàng đặt được sản phẩm yêuthích bằng cách nhập thông tin cá nhân bao gồm họ tên, đNa chW, số điện thoại vàmột số thông tin cần thiết khác phOc vO cho việc giao hàng Sau đó thông tin sXđược gửi đến cửa hàng rồi qua các bước kiểm tra đơn hàng, giao hàng, thanh toántiền sX được thực hiện Đôi khi thanh tóan sX được thực hiện trước giao hàng Chức năng thanh toán trực tuyến: Thanh toán trực tuyến hay còn có tên gọikhác là thanh toán online thông qua tài khoản ngân hàng hoặc các vN tiền ảo tạo trêncác website thương mại do chính Nhà nước cấp quyền Có thể nói đây là chức năng
cơ bản cần thiết và không thể thiếu đối với các website bán hàng chuyên nghiệp
Trang 10hiện nay, đặc biệt là những website bán hàng lớn Đa phần các công ty trả lươngnhân viên bằng hình thức chuyển khoản thông qua ngân hàng Do đó, khách hàng
dễ dàng thanh toàn mà không cần xếp hàng chờ đợi trước cây ATM hoặc quầy giaodNch để rút tiền và thanh toán tiền hàng Tuy nhiên trên thực tế thì chức năng thanhtoán online thông qua các trung gian c\ng sX gây ra một chút phiền phức cho ngườidùng Vậy nên các website bán hàng có thể có chức năng thanh toán online hoặckhông tùy thuộc vào quy mô kinh doanh và chiến lược bán hàng của từng doanhnghiệp.
Chức năng hỗ trợ trực tuyến: Hiện nay có rất nhiều website công ty có lượngtruy cập tương đối lớn và đầu đặn Mặc dù vậy, nhiều khách hàng khi tìm đến chưahiểu rõ nhu cầu c\ng như thông tin sản phẩm mà họ đang cần mua Lúc này, phầnmềm tư vấn trực tuyến (live chat) sX giúp bạn Phần mềm tư vấn trực tuyến giốngnhư một chiếc cầu nối cho phép nhân viên trực tiếp nói chuyện giải đáp thắc mắcc\ng như giới thiệu dòng sản phẩm, dNch vO phù hợp nhu cầu ngay tại văn phònglàm việc Tư vấn thông tin kNp thời, đúng lúc, song song với việc đáp ứng yêu cầumột cách nhanh nhất sX mang lại tW lệ thành công lớn trong việc bản hàng GiaodNch tăng lên đáng kể góp phần không nhỏ trên con đường phát triển về lâu dài củadoanh nghiệp Hoặc nếu muốn đơn giản hơn và đỡ tốn kém chi phí mà vẫn tươngtác trực tuyến được với khách hàng thì bạn c\ng có thể tích hợp Mesongor, Skype,Zalo chat c\ng là một ý tưởng không tồi
Chức năng quảng cáo: Để trang web bán hàng có thể phát huy tối đa lợi íchvốn có, mang về nhiều khách hàng tiềm năng thì bạn cần thực hiện các chiến dNchquảng cáo trực tuyến như: Google Adwords, SEO, Facebook Ads, Một websitebán hàng được thiết kế chuẩn SEO, tích hợp đầy đủ các chức năng như like, sharemạng xã hội sX hỗ trợ đắc lực cho bạn làm SEO hoặc quảng cáo online nhằm thuhút khách hàng truy cập vào website
b) Yêu cầu phi chức năng
Trang 11Tính khả dOng: Phù hợp với nhu cầu khách hàng do sản phẩm mới trên thN trường thường xuyên được nhập về, Dễ dàng làm quen với giao diện người sử dOng, Khả năng truy cập ổn đNnh.
Tính tin cậy
An toàn bảo mật thông tin
Tìm kiếm dễ dàng có sàng lọc theo giá, theo chức năng, nhà cung cấp, thông số
Trang 12CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
1 Xác định Actor và Use Case tổng quát hệ thống
- Báo cáo thống kê doanh thu
- Báo cáo thống kê sản phẩm
Trang 13B, Các Use Case tổng quan hệ thống
Biểu đồ 1: Use case tổng quan hệ thống
1 Phân tích thiết kế từng chức năng của hệ thống
1.1 Chức năng đăng nhập
1.1.1, Biểu đồ Use case cho chức năng quản lí sản phẩm
Trang 14Biểu đồ 2: Biểu đồ Use case cho chức năng quản lí sản phẩm
1.1.2 Biểu đồ hoạt động cho chắc năng quản lý sản phẩm a) Biểu đồ hoạt động cho chắc năng quản lý tìm kiếm sản phẩm
Trang 16Biểu đồ 3: biểu đồ hoạt động cho chức năng quản lý tìm kiếm sản phẩm
b) Biểu đồ hoạt động cho chắc năng quản lý xóa sản phẩm
Biểu đồ 4: biểu đồ hoạt động cho chức năng quản lý xóa sản phẩm
Trang 17c) Biểu đồ hoạt động cho chắc năng quản lý sửa, thêm sản phẩm
Trang 19Biểu đồ 5: biểu đồ hoạt động cho chức năng quản lý sửa, thêm sản phẩm
1.1.3 Biểu đồ trình tự cho chức năng quản lí sản phẩm
a) Biểu đồ trình tự cho chức năng quản lý tìm kiếm sản phẩm
Biểu đồ 6: biểu đồ trình tự cho chức năng quản lý tìm kiếm sản phẩm
b) Biểu đồ trình tự cho chức năng quản lý xóa sản phẩm
Trang 20Biểu đồ 7: biểu đồ trình tự cho chức năng quản lý xóa sản phẩm
c) Biểu đồ trình tự cho chức năng quản lý thêm, sửa sản phẩm
Trang 21Biểu đồ 8: biểu đồ trình tự cho chức năng quản lý thêm, sửa sản phẩm
1.2, Chức năng mua hàng
1.2.1 Biểu đồ use case cho chức năng mua hàng
Biểu đồ 9: biểu đồ use case cho chức năng mua hàng
Trang 221.2.2 Biểu đồ hoạt động cho chức năng mua hàng
Biểu đồ 10: biểu đồ hoạt động cho chức năng mua hàng
Trang 231.2.3 Biểu đồ trình tự cho chức năng mua hàng
Biểu đồ 11: biểu đồ trình tự cho chức năng mua hàng
1.3 Chức năng xem sản phẩm
1.3.1 Biểu đồ use case cho chức năng xem sản phẩm
Biểu đồ 12: biểu đồ use case cho chức năng xem sản phẩm
Trang 241.3.2 Biểu đồ hoạt động cho chức năng xem sản phẩm
Biểu đồ 13: biểu đồ hoạt động cho chức năng xem sản phẩm
1.3.3 Biểu trình tự cho chức năng xem sản phẩm
Biểu đồ 14: biểu đồ trình tự cho chức năng xem sản phẩm
Trang 251.4.Chức năng xem đơn hàng
1.4.1 Biểu đồ use case cho chức năng xem đơn hàng
Biểu đồ 15: biểu đồ use case cho chức năng xem đơn hàng
1.4.2 Biểu đồ hoạt động cho chức năng xem đơn hàng
Biểu đồ 16: biểu đồ hoạt động cho chức năng xem đơn hàng
Trang 261.4.3 Biểu đồ trình tự cho chức năng xem đơn hàng
Biểu đồ 17: biểu đồ trình tự cho chức năng xem đơn hàng
CHƯƠNG 3: THIẾT KẾ
Trang 28KẾT LUẬN
Qua việc thực hiện nghiên cứu đề tài “Xây dựng hệ thống quản lý bán Đồnghồ” Em đã học hỏi được rất nhiều kĩ năng hay c\ng như kiến thức bổ ích Bêncạnh đó, việc làm nghiên cứu giúp em được trau dồi kiến thức, nâng cao khả nănglàm việc
Trong quá trình thực hiện đề tài có rất nhiều ý tưởng hay, độc đáo Nhưng dokiến thức của em còn hạn hẹp và thời gian không cho phép nên em chưa thể thựchiện được những ý tưởng đó Mặc dù em đã cố gắng để xây dựng một chương trìnhhoàn chWnh nhất, đẹp nhất nhưng trong quá trình xây dựng chương trình em khótránh khỏi những thiếu sót Vì vậy em rất mong rằng thầy cô đóng góp ý kiến để
em có thể hoàn thành bài báo cáo một cách hoàn chWnh và chWnh chu nhất
Em xin chân thành gửi lời cảm ơn tới cô Nguyễn ThN Hồng Khánh, người đãtận tình giảng dạy em môn Công Nghệ Phần Mềm Giúp đỡ em trong quá trìnhnghiên cứu đề tài Chia s[ những kiến thức hay, những tài liệu bổ ích, những tàiliệu thú vN c\ng như các kĩ năng lập trình, tiếp cận bài toán nhanh nhất
Trang 29Một lần nữa chúng em xin chân thành cảm ơn!