TỔNG QUAN
Tổng quan về vấn đề được nghiên cứu
Hiện nay, Việt Nam hiện có khoảng 70% dân số sử dụng điện thoại thông minh, tương đương với tỷ lệ người sử dụng internet Trong số này, có 64% thuê bao đã kết nối 3G, 4G và 95% thiết bị sử dụng internet Mỗi người dùng trung bình mất 3 giờ 18 phút mỗi ngày để sử dụng internet qua di động.
Thị trường bán điện thoại qua ứng dụng điện tử đang phát triển mạnh mẽ trên toàn cầu Sự tiện lợi, tính linh hoạt và khả năng so sánh giá đã thu hút một số lượng lớn người tiêu dùng mua sắm điện thoại trực tuyến.
Website thương mại điện tử giúp người tiêu dùng dễ dàng tìm kiếm thông tin chi tiết, so sánh giá cả trước khi mua Với lượng thông tin đầy đủ, hình ảnh chất lượng cao và đánh giá của người dùng, các trang web này tăng khả năng bán hàng Bên cạnh đó, việc quảng cáo trực tuyến, xây dựng mối quan hệ qua mạng xã hội và email marketing hỗ trợ thu hút khách hàng và tăng doanh số Sự tiện lợi này thúc đẩy thị trường bán điện thoại qua website thương mại điện tử phát triển mạnh mẽ, tạo ra nhiều lợi ích và sự lựa chọn cho người tiêu dùng.
1.1.2 Mục tiêu triển khai đề tài
Tìm hiểu xây dựng một ứng dụng thương mại điện tử chuyên biệt, đáp ứng nhu cầu mua sắm điện thoại của người tiêu dùng.
Tìm hiểu được phương pháp làm một đề tài phần mềm theo đúng quy tắc, đúng chuẩn.
Tìm hiểu cách triển khai và phát triển một hệ thống.
Tìm hiểu cách triển khai công việc theo một quá trình nhất định, tìm hiểu sâu hơn các vấn đề và giải quyết chúng một cách chính xác và logic.
Triển khai phần và phát triển một phần mềm phải có tính phân cấp vai trò của các nhân viên để người dùng dễ dàng nắm bắt được công việc của mình trên hệ thống
Ngoài ra, phần mềm cần phải dễ dàng để kiểm tra, cải tiến và nâng cấp khi hệ thống phát sinh những lỗi bất ngờ hoặc có nhu cầu bổ sung thêm tính năng mới.
Bước 1 : Họp nhóm và phân tích yêu cầu một cách chi tiết và sau đó ghi ra bản thiết kế hoàn chỉnh
Bước 2 : Sử dụng công cụ để thiết kế mô hình CSDL, Thiết kế giao diện và ghi ra bản mô hình thiết kế một cách hoàn chỉnh.
Bước 3 : Sử dụng công nghệ Android studio đề lập trình hiện thực ứng dụng theo các yêu cầu đã được phân tích.
Bước 4 : Kiểm thử phần mềm bằng tay hay sử dụng công cụ kiểm thử phần mềm.
Bước 5 : Phát hành phần mềm và hỗ trợ bảo trì.
Quản lý tốt các danh mục khách hàng, điện thoại, nhân viên, hóa đơn, doanh thu Thao tác bán hàng được thực hiện nhanh chóng, chính xác.
Phân quyền được người dùng.
Thực hiện tốt chức năng bán hàng và quản lý
Thống kê đầy đủ chính xác những vấn đề liên quan đến công việc của cửa hàng.
1.2.1 Đối tượng hướng đến của ứng dụng
Người quản trị hệ thống Nhân viên
1.2.2 Phạm vi của ứng dụng
Dự án xây dựng ứng dụng bán điện thoại di động này dành cho cả người dùng cá nhân (khách hàng) và đội ngũ quản lý trong doanh nghiệp Ứng dụng hướng đến quy mô vừa và nhỏ, không yêu cầu nhiều tính năng phức tạp, phù hợp với nhu cầu của những doanh nghiệp có quy mô vừa và nhỏ.
Môi trường: Appicaltion Cơ sở dữ liệu: MongoDB
Mục tiêu Triển khai và xây dựng thành công một hệ thống với các chức năng và nghiệp vụ cơ bản, từ đó phát triển lên để sử dụng
Phần mềm phải đảm bảo có độ chính xác cao, thông tin sẽ được lưu trữ trong một khoảng thời gian đủ để người dùng truy xuất khi cần thiết
Phần mềm được đưa ra sử dụng với tiêu chí thuận tiện và dễ dùng
Tìm hiểu sâu hơn về các mô hình dữ liệu theo hướng thực thể và hướng đối tượng, củng cố các kiến thức về lập trình, các mô hình phát triển một dự án, …
Cho phép người dùng có thể thêm, xóa, cập nhật thông tin, tìm kiếm.
Giới thiệu Ứng dụng bán điện thoại di động là ứng dụng giúp khách hàng dễ dàng trong việc mua sắm công nghệ
Với giao diện trực quan và tiện ích, ứng dụng có thông tin đầy đủ về các sản phẩm di động, giá tiền cũng như mô tả về sản phẩm
Người dùng có thể dễ dàng tìm kiếm, so sánh và lựa chọn từ một loạt các điện thoại thông minh đến từ các nhà sản xuất hàng đầu trên thị trường có trên trang chủ Ứng dụng cập nhật thường xuyên thông tin về các sản phẩm mới ra mắt để khách hàng có thể lựa chọn và mua hàng dễ dàng hơn.
Khách hàng có thể tạo tài khoản trên ứng dụng để quản lý thông tin cá nhân của mình, xem lịch sử mua sản phẩm.
1.2.3 Các bước thực hiện để hoàn thành dự án
Bước 1: Khảo sát thị trường.
Bước 2: Đưa ra kế hoạch thực hiện đề tài.
Bước 3: Phân tích thiết kế hệ thống.
Bước 6: Kiểm tra sản phẩm và triển khai đến người dùng.
Tạo sự tiện dụng, nhanh chóng cho người quản lý
Tự động hóa công tác quản lý tạo nên tính chuyên nghiệp cho việc quản lí thông tin
Tiết kiệm được thời gian cho khách hàng
Dự kiến tăng doanh thu và số lượng khách hàng cho cửa hàng.
Cấu trúc đồ án
Chương 1: Tổng quan Tổng quan về vấn đề được nghiên cứu: Tóm tắt những lý thuyết, tài liệu có liên quan đến đề tài “App bán điện thoại di động”.
Nhiệm vụ đồ án: Lý do hình thành đề tài, mục tiêu nghiên cứu, đối tượng, phạm vi giới hạn.
Cấu trúc đồ án: Trình bày cấu trúc của đồ án gồm các chương và tóm tắt từng chương.
THIẾT KẾ DỮ LIỆU CỦA HỆ THỐNG
Quá trình phân tích dữ liệu
2.1.1 Phân tích mở rộng yêu cầu nghiệp vụ
Xác định yêu cầu nghiệp vụ: Thu thập yêu cầu nghiệp vụ cần thiết để xây dựng hệ thống.
Xác định yêu cầu chất lượng: Đảm bảo sản phẩm dễ nhìn và dễ sử dụng.
2.1.2 Phân tích yêu cầu bảo mật
Xác định các vai trò người dùng trong ứng dụng Nhân viên: Đăng nhập vào hệ thống để thực hiện các nghiệp vụ.
Người dùng: Đọc các thông tin về trung tâm, hỏi đáp thắc mắc, kiểm tra trình độ đầu vào và đăng kí khoá học.
Kế hoạch kiểm soát và đăng nhập Không thực hiện theo cơ chế thụ động, ghi nhận những thông tin đặc biệt và quan trọng Phải kiểm tra nhật ký thường xuyên.
2.1.3 Phân tích yêu cầu tốc độ Ứng dụng được khởi động nhanh chóng, có thể thao tác để thực hiện các nghiệp vụ ngay sau khi người dùng đăng nhập
Các hoạt động tính toán đủ nhanh cho ra kết quả chính xác.
Xác định yêu cầu
Chức năng tìm kiếm linh hoạt để người dùng có thể tìm kiếm theo thương hiệu, giá cả, tính năng, kích thước màn hình, dung lượng pin, và các tiêu chí khác Người dùng có thể trực tiếp xem khóa học ở các mục hiển thị trên trang chủ.
Chức năng tìm kiếm linh hoạt để người dùng có thể tìm kiếm theo thương hiệu, giá cả, tính năng, kích thước màn hình, dung lượng pin, và các tiêu chí khác Người dùng có thể thanh toán qua ngân hàng Dữ liệu được cập nhật tự động từ thông tin vé đến khách hàng
Cung cấp thông tin chi tiết về điện thoại, bao gồm hình ảnh, mô tả sản phẩm, đánh giá của người dùng, thông số kỹ thuật, và giá cả.
Cho phép người dùng thêm sản phẩm vào giỏ hàng, kiểm tra và chỉnh sửa giỏ hàng, sau đó thanh toán một cách thuận tiện và an toàn.
Người dùng có thể đánh giá phản hồi và viết đánh giá về những sản phẩm đã mua để giúp những người khác trong quá trình mua hàng Chúng tôi cũng đảm bảo giao dịch và thông tin cá nhân của người dùng được bảo vệ an toàn và bảo mật.
Quản lý Tài khoản: Người dùng có thể đăng ký tài khoản, đăng nhập, cập nhật thông tin cá nhân, địa chỉ giao hàng và theo dõi lịch sử mua hàng.
Thanh toán: Cung cấp nhiều phương thức thanh toán an toàn và tiện lợi, bao gồm thanh toán trực tuyến thông qua thẻ tín dụng, ví điện tử, hoặc cổng thanh toán trực tuyến.
Thông tin chi tiết sản phẩm: Hiển thị thông tin chi tiết về từng sản phẩm điện thoại bao gồm hình ảnh, mô tả, đánh giá, và thông số kỹ thuật chi tiết. Đánh giá và Nhận xét: Cho phép người dùng đánh giá, viết nhận xét về sản phẩm và xem đánh giá của người dùng khác để hỗ trợ quyết định mua hàng.
2.2.3 Yêu cầu phi chức năng
Mang tính khả dụng: Dễ dàng truy cập ứng dụng, dễ dàng trong việc sử dụng, tốc độ thực hiện chức năng tương đối nhanh
Có tính bảo mật: Mật khẩu của tài khoản lưu trữ trong cơ sở dữ liệu đã được mã hóa, sử dụng xác thực dữ liệu để tránh lổ hổng bảo mật Độ đáng tin cậy: Hệ thống thực hiện chính xác những thông tin được tiếp nhận, các chức năng được kiểm tra kĩ càng, tỉ lệ lỗi thấp
Tương thích nhiều nền tảng: Ứng dụng có thể hoạt động trên nhiều nền tảng như iOS, Android và có giao diện tương thích với cả điện thoại và máy tính bảng.
Mô tả thực thể
Ứng dụng bán điện thoại di động là một nền tảng trực tuyến kết nối người mua và người bán các thiết bị di động Giao diện của ứng dụng được thiết kế dễ sử dụng, giúp người dùng dễ dàng tìm kiếm, so sánh và mua các sản phẩm điện thoại. Để truy cập vào ứng dụng, khách hàng cần đăng nhập vào tài khoản cá nhân Đối với những người chưa có tài khoản, họ có thể dễ dàng đăng ký trực tiếp ngay trên ứng dụng với các thông tin cá nhân cần thiết như tên người dùng, địa chỉ email, mật khẩu và địa chỉ giao hàng Mọi thông tin cá nhân của khách hàng sẽ được bảo mật và quản lý an toàn trên hệ thống Khi đã đăng nhập thành công, ứng dụng sẽ hiển thị danh sách đa dạng các điện thoại di động, mỗi sản phẩm đi kèm với mã sản phẩm, tên, giá cả chi tiết và mô tả đầy đủ Để giúp người dùng dễ dàng hơn trong việc tìm kiếm sản phẩm mong muốn, ứng dụng sẽ phân loại các sản phẩm theo từng danh mục, bao gồm các hãng điện thoại nổi tiếng như SAMSUNG, OPPO, hay ỊPHONE.
Khách hàng cũng có thể thêm sản phẩm ưa thích vào giỏ hàng để thuận tiện cho việc theo dõi và quản lý đơn hàng Sau khi đã chọn xong các sản phẩm, khách hàng có thể chọn phương thức thanh toán trực tuyến ngay trên ứng dụng hoặc lựa chọn thanh toán khi đến cửa hàng.
Thông tin thanh toán bao gồm: mã đơn hàng (phân biệt đơn hàng), tên khách hàng, tổng giá trị đơn hàng và ngày thanh toán Điều này đảm bảo quá trình mua sắm và thanh toán tiện lợi, an toàn Sau khi thanh toán, khách hàng sẽ nhận được thông tin xác nhận đơn hàng qua máy và thông tin về thời gian bảo hành.
Danh sách các biểu mẫu
2.4.1 Biểu mẫu hóa đơn bán hàng
Hình 2.1 Biểu mẫu hóa đơn bán hàng
Hình 2.2 Biểu mẫu danh sách sản phẩm
Sơ đồ phân rã chức năng BFD
2.5.1 Sơ đồ BFD tổng quát
Bảng 2.1 Sơ đồ BFD tổng quát
2.5.2 Sơ đồ BFD quản lý tài khoản
Bảng 2.2 Sơ đồ BFD quản lý tài khoản
2.5.3 Sơ đồ BFD quản lý sản phẩm
Bảng 2.3 Sơ đồ BFD quản lý sản phẩm
2.5.4 Sơ đồ BFD quản lý danh mục
Bảng 2.4 Sơ đồ BFD quản lý danh mục
2.5.4 Sơ đồ BFD quản lý đơn đặt hàng
Bảng 2.5 Sơ đồ BFD quản lý đơn đặt hàng
Mô hình thực thể ERD
Hình 2.3 Mô hình thực thể
Hình 2.4 Mô hình quan hệ
Bảng chi tiết thực thể NGUOIDUNG
Bảng 2.6 Bảng chi tiết thực thể NGUOIDUNG
Th c thực thể ể Thu c tínhộc tính Di n gi iễn giải ải Ki u d ể ữ li uệu Khóa
MANGUOIDUNG Mã người dùngi dùng int Khóa chính TENNGUOIDUNG Tên người dùngi dùng varchar(50)
MATKHAU M t kh uật khẩu ẩu varchar(50) SODIENTHOAI S đi n tho iố điện thoại ệu ại varchar(50) DIACHI Đ a chịa chỉ ỉ varchar(50) TRANGTHAI Tr ng tháiại varchar(50)
Bảng chi tiết thực thể HOADON
Bảng 2.7 Bảng chi tiết thực thể HOADON
Th c thực thể ể Thu c tínhộc tính Di n gi iễn giải ải Ki u d ể ữ li uệu Khóa
MAHOADON Mã hóa đ nơn int Khóa chính
MANGUOIDUNG Mã người dùngi dùng int Khóa ngo i m tại ộc tính ph nần
MADIENTHOAI Mã đi n tho iệu ại int Khóa ngo i m tại ộc tính ph nần TENSANPHAM Tên s n ph mải ẩu varchar(50)
TONGTIEN T ng ti nổng quát ền varchar(50)NGAYTHANHTOAN Ngày thanh toán Date
Bảng chi tiết thực thể DIENTHOAI
Bảng 2.8 Bảng chi tiết thực thể DIENTHOAI
Th c thực thể ể Thu c tínhộc tính Di n gi iễn giải ải Ki u d ể ữ li uệu Khóa
MADIENTHOAI Mã đi n tho iệu ại int Khóa chính MALOAIDIENTHOAI
Mã lo i đi nại ệu tho iại int Khóa ngo i m tại ộc tính ph nần TENDIENTHOAI Tên đi n tho iệu ại varchar(50)
NGAYCAPNHAP Ngày c p nh pật khẩu ật khẩu Date SOLUONG S lố điện thoại ượngng int
Bảng chi tiết thực thể LOAIDIENTHOAI
Bảng 2.9 Bảng chi tiết thực thể LOAIDIENTHOAI
Th c thực thể ể Thu c tínhộc tính Di n gi iễn giải ải Ki u d ể ữ li uệu Khóa
Mã lo i đi nại ệu tho iại int Khóa chính
Tên lo i đi nại ệu tho iại varchar(50))
Mô hình giải pháp
2.8.1 Sơ đồ UseCase 2.8.1.1 UseCase t ng quát ổng quát
2.8.2 Sơ đồ Activity diagram 2.8.2.1 Activity diagram đăng nhập
Hình 2.7 Activity diagram đăng nhập
Hình 2.8 Activity diagram đăng ký
2.8.2.3 Activity diagram mua và thanh toán điện thoại
Hình 2.9 Activity diagram mua và thanh toán điện thoại
2.8.2.4 Activity diagram thêm điện thoại
2.8.2.5 Activity diagram sửa điện thoại
Hình 2.11 Activity diagram sửa điện thoại
2.8.2.6 Activity diagram xóa khóa học
Hình 2.12 Activity diagram xóa khóa học
2.8.3 Sơ đồ Sequence diagram 2.8.3.1 Sequence diagram đăng nhập
Hình 2.13 Sequence diagram đăng nhập
2.8.3.3 Sequence diagram mua và thanh toán điện thoại
Hình 2.15 Sequence diagram mua và thanh toán điện thoại
2.8.3.4 Sequence diagram thêm điện thoại
Hình 2.16 Sequence diagram thêm điện thoại
2.8.3.5 Sequence diagram sửa thông tin điện thoại
Hình 2.17 Sequence diagram sửa thông tin điện thoại
2.8.3.6 Sequence diagram xóa điện thoại
Hình 2.18 Sequence diagram xóa điện thoại
KẾT QUẢ THỰC NGHIỆM
Công nghệ áp dụng
3.1.1 Hệ quản trị cơ sở dữ liệu MongoDB
MongoDB là một database hướng tài liệu (document), một dạng NoSQL database.
Vì thế, MongoDB sẽ tránh cấu trúc table-based của relational database để thích ứng với các tài liệu như JSON có một schema rất linh hoạt gọi là BSON MongoDB sử dụng lưu trữ dữ liệu dưới dạng Document JSON nên mỗi một collection sẽ các các kích cỡ và các document khác nhau Các dữ liệu được lưu trữ trong document kiểu JSON nên truy vấn sẽ rất nhanh.
MongoDB lần đầu ra đời bởi MongoDB Inc., tại thời điểm đó là thế hệ 10, vào tháng Mười năm 2007, nó là một phần của sản phẩm PaaS (Platform as a Service) tương tự như Windows Azure và Google App Engine Sau đó nó đã được chuyển thành nguồn mở từ năm 2009.MongoDB đã trở thành một trong những NoSQL database nổi trội nhất bấy giờ, được dùng làm backend cho rất nhiều website như eBay, SourceForge và The New York Times.
Các feature của MongoDB gồm có:
Các query: hỗ trợ search bằng field, các phép search thông thường, regular expression searches và range queries.
Indexing: bất kì field nào trong BSON document cũng có thể được index.
Replication: có ý nghĩa là “nhân bản”, là có một phiên bản giống hệt phiên bản đang tồn tại, đang sử dụng Với cơ sở dữ liệu, nhu cầu lưu trữ lớn, đòi hỏi cơ sở dữ liệu toàn vẹn, không bị mất mát trước những sự cố ngoài dự đoán là rất cao Vì vậy, người ta nghĩ ra khái niệm “nhân bản”, tạo một phiên bản cơ sở dữ liệu giống hệt cơ sở dữ liệu đang tồn tại, và lưu trữ ở một nơi khác, đề phòng có sự cố.
Aggregation: Các Aggregation operation xử lý các bản ghi dữ liệu và trả về kết quả đã được tính toán Các phép toán tập hợp nhóm các giá trị từ nhiều Document lại với nhau, và có thể thực hiện nhiều phép toán đa dạng trên dữ liệu đã được nhóm đó để trả về một kết quả duy nhất Trong SQL, count(*) và GROUP BY là tương đương với Aggregation trong MongoDB.
Lưu trữ file: MongoDB được dùng như một hệ thống file tận dụng những function trên và hoạt động như một cách phân phối qua sharding. Ưu điểm của MongoDB:
Dữ liệu lưu trữ phi cấu trúc, không có tính ràng buộc, toàn vẹn nên tính sẵn sàng cao, hiệu suất lớn và dễ dàng mở rộng lưu trữ.
Dữ liệu được caching (ghi đệm) lên RAM, hạn chế truy cập vào ổ cứng nên tốc độ đọc và ghi cao.
Không ứng dụng được cho các mô hình giao dịch nào có yêu cầu độ chính xác cao do không có ràng buộc.
Không có cơ chế transaction (giao dịch) để phục vụ các ứng dụng ngân hàng.
Dữ liệu lấy RAM làm trọng tâm hoạt động vì vậy khi hoạt động yêu cầu một bộ nhớ RAM lớn.
Mọi thay đổi về dữ liệu mặc định đều chưa được ghi xuống ổ cứng ngay lập tức vì vậy khả năng bị mất dữ liệu từ nguyên nhân mất điện đột xuất là rất cao.
Android Studio là một mã nguồn mở dựa trên Linux Kernel dành riêng cho tất cả các thiết bị di động (điện thoại, bảng máy tính, đồng hồ thông minh, …)Là chính thứcIDE và được sử dụng rộng rãi trong ứng dụng Android phát triển Nó được phát triển bởiGoogle và sử dụng nó để tạo ra những ứng dụng mà bạn sử dụng hàng ngày.Phần mềm thư viện cũng như các tiện ích công cụ Hỗ trợ nhiều hơn giúp có thể được xây dựng cũng như kiểm tra và hỗ trợ bạn gỡ bỏ các lỗi của ứng dụng Android Hỗ trợ các điều hành nhưWindows, Mac OS X, Linux và đặc biệt là định thức IDE của google To phát triển các ứng dụng của Android gốc thay thế cho các dự án của công cụ phát triển android trên IDE
Android studio được công bố lần đầu tiên vào năm 2013 tại hội nghị Google I / 0. Được công bố rộng khắp thế giới vào năm 2014 với rất nhiều phiên bản khác nhau Trước khi phát hành Android studio, các thành viên lập trình thường sử dụng các công cụ hỗ trợ như Eclipse IDE Hay một IDE của Java được hỗ trợ trên nhiều ngôn ngữ khác nhau Việc tạo ứng dụng bởi Android Studio sẽ dễ dàng hơn với các chuyên gia phần mềm.
Tính năng của Android Studio:
Sau khi tìm hiểu về phần giới thiệu về android studio cùng lịch sử hình thành.
Chúng ta cùng khám phá về một số tính năng nổi trội của android studio là gì Build được các biến và tạo được nhiều file APK Code of template to support are features of the information app Gradle support – based một cách linh hoạt Với GitHub tích hợp giúp bạn xây dựng được các ứng dụng tính năng một cách phổ biến Chỉnh sửa được bố cục một cách đa dạng với các hoạt động kéo thả linh hoạt Giúp mô phỏng được phần mềm để tiến hành sửa chữa và nâng cấp được các sản phẩm khi cần.
Các trình soạn thảo mã và công cụ Intell cung cấp các tính năng cao:
Instant Run giúp thay đổi các ứng dụng đang chạy mà không cần xây dựng APK mới Hỗ trợ được C++ và NDK Giúp Sâu firebase và các ứng dụng sau click chuột Công cụ build dựa trên Gradle Các wizard tích hợp giúp các lập trình viên có thể tạo ứng dụng từ các mẫu có sẵn Chức năng dò và sửa lỗi nhanh để hướng Android.
StarUM (Unified Modeling Language) là phần mềm cho hệ điều hành Windows, thuộc nhóm phần mềm Software được phát triển bởi NA Phiên bản mới nhất của StarUML là Version NA (cập nhật NA).
StarUML là một UML công cụ mô hình nguồn mở hỗ trợ khả năng tạo ra các thiết kế phần mềm từ các khái niệm cơ bản để giải mã Đây là một dự án để phát triển một nền tảng UML / MDA mà chạy trên mục tiêu của Windows 32 Các StarUML là để xây dựng một công cụ mô hình phần mềm và một nền tảng mà có thể thay thế công cụ UML thương mại như Rational Rose, hoặc cùng nhau Công cụ này là phức tạp hơn nhiều so với một công cụ chỉnh sửa sơ đồ UML đơn giản StarUML được viết chủ yếu ở Delphi, nhưng thực sự là một dự án đa ngôn ngữ Nó không phải được gắn với một ngôn ngữ lập trình cụ thể.
Các tính năng chính của StarUML bao gồm:
StarUML giúp người dùng thiết kế và phân tích hệ thống thông qua việc tạo ra các biểu đồ UML Những biểu đồ này bao gồm biểu đồ lớp mô tả cấu trúc hệ thống, biểu đồ hoạt động mô tả luồng công việc, biểu đồ tuần tự mô tả tương tác giữa các đối tượng.
Quản lý dự án: StarUML cung cấp các công cụ quản lý dự án để người dùng có thể tổ chức các biểu đồ và tài nguyên liên quan vào các dự án khác nhau Người dùng có thể tạo và quản lý các mô hình dự án, gắn kết tài liệu và ghi chú cho các biểu đồ, và tổ chức các tệp tin liên quan.
Xuất và nhập dữ liệu: StarUML hỗ trợ việc xuất và nhập dữ liệu từ và đến các định dạng khác nhau như XMI (XML Metadata Interchange), hình ảnh và tài liệu văn bản. Điều này giúp người dùng chia sẻ và sử dụng dữ liệu mô hình trong các công cụ và môi trường khác nhau.
Đặc tả giao diện
Hình 3.1 Giao diện trang chủ
Hình 3.2 Giao diện đăng nhập
Hình 3.3 Giao diện đăng ký
3.2.4 Giao diện lấy lại mật khẩu
Hình 3.4 Giao diện lấy lại mật khẩu
3.2.5 Giao diện chi tiết sản phẩm
Hình 3.5 Giao diện chi tiết sản phẩm
3.2.6 Giao diện danh sách tất cả sản phẩm
Hình 3.6 Giao diện danh sách tất cả sản phẩm
3.2.7 Giao diện trang thông tin cá nhân
Hình 3.7 Giao diện trang thông tin cá nhân
3.2.8 Giao diện giao diện tìm kiếm
Hình 3.8 Giao diện giao diện tìm kiếm
Hình 3.9 Giao diện giỏ hàng
3.2.10 Giao diện chỉnh sửa cập nhập thông tin cá nhân
Hình 3.10 Giao diện chỉnh sửa cập nhập thông tin cá nhân
3.2.11 Giao diện danh sách sản phẩm sau khi chọn thể loại sản phẩm
Hình 3.11 Giao diện danh sách sản phẩm sau khi chọn thể loại sản phẩm