Tiểu luận Kiến trúc và thiết kế phần mềm - Trần Đình Quế
Phần 1. GIỚI THIỆU HỆ THỐNG BOEC:
Các hệ thống BoEC là cổng thông tin trực tuyến tạo điều kiện thuận lợi cho các giao dịch trực
tuyến hàng hóa và dịch vụ thông qua phương tiện chuyển thông tin và tiền qua Internet.
Thương mại điện tử không là gì ngoài một loại hình thương mại. Phong cách hoạt động của nó
khá giống với phong cách của ngành bán lẻ vật lý. Sự khác biệt duy nhất là ở đây toàn bộ quá trình
di ễn ra trực tuyến.
Thương mại điện tử dựa trên một số công nghệ như chuyển tiền điện tử, quản lý chuỗi dây chuyền
cung ứng, tiếp thị Internet, quá trình giao dịch trực tuyến, trao đổi dữ liệu điện tử (EDI), các hệ
thống quản lý hàng
tồn kho, và các hệ thống tự động thu thập dữ liệu.
Hệ BOEC là một hệ thống thương mại điện tử quản lý các mặt hàng Book (sách), Electronics
(đồ điện tử) và Clothes (quần áo).
Hệ thống bao gồm 2 site: một site cho phép khách hàng thực hiện các hành động mua bán, thanh
toán, yêu cầu vận chuyển và một site cho quản lý : cho phép người quản lý thêm sản phẩm, xoá sản
phẩm, tạo đơn hàng
Trang 1
Trang 2
Trang 3
Trang 4
Trang 5
Trang 6
Trang 7
Trang 8
Trang 9
Trang 10
Tải về để xem bản đầy đủ
Tóm tắt nội dung tài liệu: Tiểu luận Kiến trúc và thiết kế phần mềm - Trần Đình Quế
g tiềm năng cũng có thể tải lên ảnh sản phẩm của bạn với chú thích “Tôi có thể mua cái này ở đâu?”. Nếu các doanh nghiệp có thể nhận thấy thời điểm điều đó xảy ra, họ có thể sử dụng nó như một cơ hội để gửi các khuyến mãi được nhắm mục tiêu đến người đó hoặc chỉ cần bình luận trên bài đăng để nói lời cảm ơn vì đã mua hàng của họ, điều này chắc chắn có thể dẫn đến sự trung thành của khách hàng tăng lên. Ngoài ra, khách hàng có thể cảm thấy được khuyến khích đăng nhiều ảnh hơn về sản phẩm của bạn trong tương lai, điều này dẫn đến việc quảng bá thương hiệu hơn nữa. Các doanh nghiệp có thể được lợi khi chú ý lắng nghe khi mọi người đăng ảnh sản phẩm của họ, bởi vì các bài đăng trên mạng xã hội có hình ảnh thường nhận được sự tương tác của người dùng cao hơn so với các bài đăng hoàn toàn là văn bản. Người dùng Facebook có khả năng thích hoặc bình luận trên các bài đăng có hình ảnh cao gấp 2,3 lần và người dùng Twitter có khả năng đăng lại một bài đăng có hình ảnh cao hơn 1,5 lần. Điều này quan trọng đối với hoạt động tiếp thị vì các thuật toán truyền thông xã hội thường được thiết kế để các bài đăng có mức độ tương tác cao, được đo lường bằng số lượng người dùng đã tương tác với một bài đăng, chẳng hạn như bằng cách thích, nhận xét hoặc chia sẻ bài đăng đó với những người dùng khác, hiển thị ở đầu nguồn cấp dữ liệu của người dùng. 4. Chatbots Chatbots là một ứng dụng của AI để bắt chước các cuộc trò chuyện thực. Chúng có thể được nhúng vào các trang web, chẳng hạn như cửa hàng trực tuyến hoặc thông qua nền tảng nhắn tin của bên thứ ba như Facebook messenger và nhắn tin trực tiếp của Twitter và Instagram. Chatbots cho phép các doanh nghiệp tự động hóa dịch vụ khách hàng mà không yêu cầu sự tương tác của con người, trừ khi khách hàng yêu cầu cụ thể nói chuyện hoặc trò chuyện với đại diện của con người. Đối với các doanh nghiệp có cơ sở khách hàng nói chung là trẻ, chatbot có nhiều khả năng làm tăng sự hài lòng của khách hàng. 60% thế hệ millennials đã sử dụng chatbots và 70% trong số họ đã báo cáo những trải nghiệm tích cực. 5. Nhận dạng văn bản Tin nhắn âm thanh và video đã hoàn toàn chiếm lĩnh thế giới, tuy nhiên, phần lớn tin nhắn được gửi trên mạng xã hội vẫn ở dạng văn bản. Như thường lệ, lần này Facebook đi tiên phong trong lĩnh vực này - tạo ra mạng DeepText để nhận dạng văn bản. Đây là một chương trình dựa trên Deep Learning mạnh mẽ không chỉ nhận dạng các ký tự và đặt chúng thành từ mà còn nghiên cứu ngữ cảnh của những gì đã được nói. Sau đó, dữ liệu thô do DeepText khai thác được sử dụng cho các đề xuất nội dung, hình thành nguồn cấp dữ liệu, các biện pháp an toàn và phân tích hành vi. 6. Nhận dạng hình ảnh Các ứng dụng thị giác máy tính đã được sử dụng trong nhiều ngành công nghiệp từ ô tô đến xây dựng, và theo thời gian, chúng đã trở thành ngành truyền thông xã hội. Công nghệ gây tranh cãi nhất của bộ Facebook AI là mạng DeepFace nổi tiếng về nhận dạng khuôn mặt. Mạng nơ-ron chín lớp với hơn 120 triệu trọng số kết nối đã được đào tạo với hàng tỷ mẫu dữ liệu, nó theo dõi hình ảnh người được số hóa và giúp tìm kiếm một người bằng một bức ảnh rất nhanh và chính xác. 7. Nội dung đề xuất Các đề xuất về nội dung được cá nhân hóa là nguyên nhân cho bản chất gây nghiện của mạng xã hội. Các mạng đầu tư ngân sách khổng lồ vào các công nghệ Máy học tạo nguồn cấp dữ liệu phương tiện dựa trên những gì người dùng thích, tìm kiếm và quan trọng nhất có thể thích. 8. Neural translation Để cố gắng làm cho các phương tiện truyền thông xã hội cởi mở và thống nhất hơn, vào năm 2017, Facebook đã giới thiệu một cách tiếp cận mới đối với Neural translation (nơ-ron thế giới chỉ ra sự tham gia của Học máy trong toàn bộ sự việc). Kiến trúc dịch mới mà họ cung cấp, đại diện cho việc dịch theo ngữ cảnh, không giống như các phương pháp hoạt động trước đó. Ngày nay, người dùng thưởng thức nhiều bài đăng trên mạng xã hội bằng ngôn ngữ mẹ đẻ của họ và có tùy chọn giao tiếp với bất kỳ ai trực tuyến với mức độ hiểu biết ấn tượng. 9. Mật độ dân số Dựa trên dữ liệu vị trí địa lý của người dùng theo thời gian thực, Facebook tạo ra các bản đồ hiển thị mật độ dân số chính xác và cập nhật nhất. Các bản đồ được sử dụng cho các vấn đề an toàn và chăm sóc sức khỏe, như các hoạt động cứu hộ trong trường hợp thiên tai hoặc lập kế hoạch và thực hiện tiêm chủng. Mức 2: Đường dẫn tới bài báo: Chính xác thì Trí tuệ nhân tạo cho phương tiện truyền thông xã hội là gì? (marketingaiinstitute.com) Nội dung chính: Về cơ bản, chúng ta có thể dạy máy móc giống như con người. Chúng ta có thể cho họ khả năng nhìn, nghe, nói, di chuyển và viết. Bạn sử dụng AI mỗi ngày, bất kể bạn làm việc ở đâu hay làm gì. Điện thoại thông minh của bạn có hàng tá khả năng gốc được hỗ trợ bởi AI, chẳng hạn như trợ lý giọng nói và điều hướng thời gian thực. Các dịch vụ yêu thích của bạn, như Amazon và Netflix, sử dụng AI để cung cấp đề xuất sản phẩm. Và các ứng dụng email như Gmail thậm chí còn sử dụng AI để tự động viết các phần email cho bạn. Nhiều khả năng ấn tượng nhất của AI được hỗ trợ bởi machine learning, một tập hợp con của AI cho phép các hệ thống máy móc đưa ra dự đoán chính xác dựa trên các bộ dữ liệu lớn. Các công cụ AI thông minh nhất sau đó thực sự cải thiện độ chính xác của các dự đoán của họ theo thời gian bằng cách sử dụng machine learning và deep learning, một loại máy học tiên tiến. Chính phần cuối cùng này làm cho AI và machine learning khác với các nền tảng phần mềm hoặc công nghệ truyền thống. Phần mềm phi AI điển hình của bạn được mã hóa bởi con người, sau đó làm theo các hướng dẫn mà con người đã đưa ra. Những hệ thống này chỉ trở nên tốt hơn khi con người tự làm cho chúng tốt hơn. Mặt khác, các công cụ AI có thể tự cải thiện, dựa trên cả hiệu suất lịch sử của riêng họ và dữ liệu mới được cung cấp cho việc mở khóa hệ thống có khả năng tăng hiệu suất không giới hạn. Điều đó có nghĩa là mọi phần mềm tiếp thị bạn sử dụng ngày nay, từ mua quảng cáo đến phân tích đến tự động hóa đến chiến lược nội dung đến xã hội, có thể được thực hiện thông minh hơn bằng cách sử dụng AI và machine learning. Các công cụ này sau đó có thể được đào tạo để tận dụng các hành vi, sở thích, niềm tin và sở thích cá nhân hóa trải nghiệm. Họ có thể hiểu bạn đã ở đâu, bạn đang đi đâu, bạn đã viết gì trong email, những gì bạn đã hỏi trợ lý giọng nói của mình, những nhóm bạn thuộc về, cửa hàng bạn mua sắm gì và hơn thế nữa. Và nó cung cấp cho các công cụ AI một số khả năng tuyệt vời mà công nghệ truyền thống không có. AI có thể đọc và viết bằng cách sử dụng tạo ngôn ngữ tự nhiên và xử lý ngôn ngữ tự nhiên. Nó có thể phát hiện và bắt chước giọng nói bằng cách sử dụng phân tích cảm xúc. Nó có thể phát hiện hình ảnh, video và khuôn mặt bằng cách sử dụng nhận dạng hình ảnh và khả năng thị giác máy tính. AI thậm chí có thể dự đoán hiệu suất và đề xuất các hành động. Những khả năng này có thể được sử dụng để cung cấp cho các siêu cường tiếp thị truyền thông xã hội của bạn. AI được sử dụng trong phương tiện truyền thông xã hội như thế nào? Facebook sử dụng công nghệ máy học nâng cao để làm mọi thứ từ phân phát nội dung đến nhận diện khuôn mặt của bạn trong ảnh để nhắm mục tiêu người dùng bằng quảng cáo. Instagram (thuộc sở hữu của Facebook) sử dụng AI để xác định hình ảnh. LinkedIn sử dụng AI để cung cấp đề xuất công việc, đề xuất những người bạn có thể muốn kết nối và phân phát cho bạn các bài đăng cụ thể trong nguồn cấp dữ liệu của bạn. Snapchat tận dụng sức mạnh của thị giác máy tính, công nghệ AI, để theo dõi các tính năng và bộ lọc lớp phủ di chuyển cùng khuôn mặt của bạn trong thời gian thực. Trên tất cả các nền tảng truyền thông xã hội, AI và machine learning đang điều chỉnh cách nội dung bạn tạo và quảng cáo bạn mua được đặt trước người dùng thường xuyên theo những cách không hoàn toàn minh bạch với các nhà tiếp thị. Tất cả điều này là để nói rằng AI là một phần cơ bản của cách các mạng xã hội ngày nay hoạt động. Nhưng, AI thường hoạt động đằng sau hậu trường của các nền tảng phổ biến và hoàn toàn theo quyết định của công ty sở hữu nền tảng này. Tuy nhiên, điều đó không có nghĩa là các nhà tiếp thị không thể tận dụng AI cho phương tiện truyền thông xã hội. Trên thực tế, có nhiều công cụ giám sát và tiếp thị phương tiện truyền thông xã hội trí tuệ nhân tạo có sẵn trên một số trường hợp sử dụng. Dưới đây là một vài cách hàng đầu mà các nhà tiếp thị truyền thông xã hội có thể bắt đầu sử dụng AI, học máy và công nghệ tự động hóa thông minh. Sáng tạo và quản lý xã hội Các nhà tiếp thị dành rất nhiều thời gian để tạo nội dung để phân phối phương tiện truyền thông xã hội, sau đó quản lý phân phối và tương tác trên các kênh. Một công cụ quản lý phương tiện truyền thông xã hội truyền thống giúp điều này, bằng cách hợp lý hóa việc lên lịch và giám sát phương tiện truyền thông xã hội. Nhưng các công cụ AI đưa nó đi xa hơn. Các công cụ tồn tại để tự động tạo nội dung truyền thông xã hội trên các kênh, đi xa đến mức tự động bao gồm hashtag và liên kết rút ngắn. Các công cụ cũng tồn tại để tự động lên lịch hàng loạt các cổ phiếu này. Nhìn chung, một công cụ AI có thể xử lý một số loại hình tạo và quản lý phương tiện truyền thông xã hội nhất định trong vài phút. Trí thông minh truyền thông xã hội và nghe phương tiện truyền thông xã hội Một công cụ giám sát xã hội hoặc công cụ lắng nghe xã hội được hỗ trợ bởi AI có thể cung cấp thông tin chi tiết từ hồ sơ truyền thông xã hội và đối tượng của thương hiệu của bạn. Điều này thường liên quan đến việc sử dụng sức mạnh của AI để phân tích dữ liệu xã hội trên quy mô lớn, hiểu những gì đang được nói trong đó, sau đó trích xuất thông tin chi tiết dựa trên thông tin đó. Những hiểu biết có thể hành động này được cung cấp trong thời gian gần như theo thời gian thực, mang lại cho các thương hiệu một chân chống lại đối thủ cạnh tranh. Quảng cáo truyền thông xã hội Hầu như bất kỳ nền tảng truyền thông xã hội nào cũng cung cấp cho các nhà tiếp thị khả năng chưa từng có để chạy quảng cáo trả phí cho người dùng nền tảng dựa trên nhắm mục tiêu theo nhân khẩu học và hành vi chi tiết cao. Nhưng các nhà tiếp thị vẫn cần viết hoặc tạo nội dung quảng cáo... hay họ? Các công cụ trí tuệ nhân tạo tồn tại ngày nay sẽ thực sự viết quảng cáo Facebook và Instagram cho bạn. Quảng cáo được tối ưu hóa cho nhấp chuột và chuyển đổi, nhờ khả năng dự đoán của AI ở quy mô lớn ngôn ngữ nào sẽ cải thiện kết quả. Tìm người có ảnh hưởng phù hợp Tìm đúng người có ảnh hưởng có thể đưa một thương hiệu lên bản đồ. Nhưng làm thế nào để bạn làm như vậy một cách hiệu quả? AI có thể giúp một tay. Các nền tảng nghiên cứu người có ảnh hưởng được hỗ trợ bởi AI phân tích nhiều phân tích truyền thông xã hội để hiểu tài khoản nào có thể cung cấp mức độ tương tác, phạm vi tiếp cận và ảnh hưởng nhiều nhất cho một ngành cụ thể. Cách bắt đầu với AI cho phương tiện truyền thông xã hội Nếu bạn là một nhà tiếp thị truyền thông xã hội, rất có thể AI có thể giúp bạn tăng doanh thu và giảm chi phí trên các kênh xã hội khác nhau. Điều đó có nghĩa là bây giờ là lúc để bắt đầu với AI, bất kể trình độ kỹ năng hay mức độ thoải mái của bạn. Để làm như vậy có nghĩa là bạn xây dựng một lợi thế cạnh tranh có khả năng không thể vượt qua. Kết. PHẦN 7: KẾT LUẬN 1. Những kiến thức và kỹ năng mà em đã học được từ môn này: Trước hết chính là kiến thức quý báu giúp chúng em nâng cao tri thức trong cuộc sống hiện tại và sau này về ngành một cách khái quát và rõ hơn bao giờ hết; chúng em hiểu hơn về lợi ích quý giá mà môn học đem lại: Về kiến thức, chúng em được tìm hiểu về lịch sử cội nguồn của kỹ nghệ phần mềm; được bổ sung lại các kiến thức về usecase, scenario, các class, entity, được làm quen với ngôn ngữ mới, framwork Django, hiểu được cơ chế hoạt động của những trang thương mại điện tử mà vẫn dùng để mua hàng Có kiến trúc phần mềm giúp chúng ta ưu tiên các mục tiêu xung đột. Nó tạo điều kiện giao tiếp với các bên liên quan, góp phần vào một hệ thống đáp ứng tốt hơn nhu cầu của họ. Truyền đạt về các hệ thống phức tạp từ quan điểm của các bên liên quan giúp họ hiểu hậu quả của các yêu cầu đã nêu và các quyết định thiết kế dựa trên chúng. Kiến trúc cung cấp khả năng giao tiếp về các quyết định thiết kế trước khi hệ thống được triển khai khi chúng vẫn tương đối dễ thích nghi. Kiến trúc phần mềm cho thấy cấu trúc của hệ thống và ẩn chi tiết thực hiện, tập trung vào cách các thành phần của hệ thống tương tác với nhau. Ngược lại, thiết kế phần mềm tập trung vào việc triển khai hệ thống, thường đi sâu vào chi tiết đáng kể. Sử dụng sơ đồ khối dễ dàng, không chính thức, hiển thị các thực thể và mối quan hệ, kiến trúc phần mềm được thể hiện thường xuyên nhất. Ưu điểm: đơn giản, hữu ích để giao tiếp với các bên liên quan, tuyệt vời cho các dự án lập kế hoạch. Nhược điểm: thiếu sự giống nhau, các loại mối quan hệ giữa các thực thể, tài sản có thể nhận dạng của các thực thể kiến trúc. Thứ hai, môn học này đã giúp cho sinh viên chúng em rèn luyện được nhiều đức tính quý báu, góp phần xây dựng phát triển đất nước, tu dưỡng bản thân trở thành con người có ích cho xã hội: Đó chính là kỹ năng làm việc nhóm, một kỹ năng mà nhà trường đã dành riêng bộ môn để giảng dạy; mỗi thành viên trong nhóm đều phải hành động vì mục tiêu chung của cả nhóm. Ngoài ra, trong quá trình làm việc nhóm cũng không thể tránh được những bất đồng của một tập thể nhưng lại giúp cho sinh viên chúng em tìm cách để khắc phục và tiến bộ. Thứ ba, chúng em được học dưới sự hướng dẫn của thầy Trần Đình Quế - Người thầy rất tâm huyết, tạo điều kiện hết mức cho sinh viên phát triển và đặc biệt là thầy rất trẻ trung hòa nhập vào cộng đồng sinh viên. 2. Cảm tưởng của mình khi chuẩn bị kết thúc 4.5 năm học Lời đầu tiên em xin gửi tới thầy giáo lời kính chúc sức khỏe và lời chào trân trọng nhất! Vừa ngày nào em còn chân ướt chân ráo bước tới nhà xe tìm chỗ để, giờ đã là năm cuối của đời sinh viên. Thời gian trôi nhanh quá! Đối với em, thời sinh viên thực sự rất trọn vẹn và đầy đủ cảm xúc thăng trầm. Được trải nghiệm đủ cuộc sống sinh viên PTIT; tham gia tổ chức các sự kiện, tham gia thi một số cuộc thi trong Học viện: ITS GotTalent, Hội Thao PTIT, được làm việc với tư cách là một đoàn viên thanh niên của Học viện, được thấy “trường P” trong những ngày nắng đẹp, cũng như lội nước từ sân B5 ra lán xe Học viện Những ký ức này e nghĩ sẽ không thể nào quên. Có một điều làm em cảm thấy mình không hề sai lầm khi chọn Học viên Công nghệ Bưu chính Viên thông, là môi trường học tập tự do sáng tạo với đội ngũ giảng viên tâm huyết có kinh nghiệm với nghề, tạo điều kiện nhất cho sinh viên học viện “Cháy” hết mình. Ý tại ngôn ngoại, một câu không thể nói hết những tâm sự trong lòng, một lần nữa em xin chân thành cảm ơn các thầy cô giáo của PTIT nói chúng, em xin cảm ơn thầy nói riêng về tất cả những gì tốt đẹp nhất mà các thầy cô đã trao cho chúng em! Em xin trân trọng biết ơn! Thsnk you so much!
File đính kèm:
- tieu_luan_kien_truc_va_thiet_ke_phan_mem_tran_dinh_que.pdf