ĐẶT VẤN ĐỀ Ngày nay, với sự phát triển mạnh mẽ của công nghệ thông tin và những ứng dụng của nó trong đởi sống. Máy tính điện tử không còn là một thứ phương tiện lạ lẫm đối với mọi người mà nó đần trở thành một công cụ làm việc và giải trí thông dụng và hữu ích của chúng ta, không chỉ ở công sở mà còn ngay cả trong gia đình. Trong na kinh tế hiện nay, với xu thế toàn cân hoá n`ân kinh tế thế giới, mọi mặt của đởi sống xã hội ngày càng được nâng cao, đặc biệt là nhu cân trao đổi hàng hod của con người ngày càng tăng cả v số lượng và chất lượng. Hiện nay các công ty tin hoc hang da thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet.
Thông qua các sản phẩïn và công nghệ này, chúng ta dễ dàng nhận ra tân quan trọng và tính tất yếu của thương mại điện tử. Với những thao tác đơn giản trên máy có nối mạng Internet bạn sẽ có tận tay những gì mình c 3ì mà không phải mất nhi ôi thời gian. Bạn chỉ c3n vào các trang dịch vụ thương mại điện tử, làm theo hướng dẫn và click vào những gì bạn c3n. Các nhà dịch vụ sẽ mang đến tận nha cho ban.
Dé tiếp cận và góp ph3n đẩy mạnh sự phổ biến của thương mại điện tử ở Việt Nam, em đã tìm hiểu và cài đặt “Website bán hàng trực tuyến” với mặt hàng là: Điện thoại đi động. Qua khảo sát thực tế, ở Việt Nam thì hình thức bán hàng qua mạng này vẫn chưa được hoàn chỉnh bởi hình thức bảo hành quá phức tạp, cho nên ở websife này em có đưa ra một số giải pháp giả lập để làm cho đơn giản. 12_ MỤC TIÊU VÀ PHAM VIĐỀTÀI 1.1 Mục tiêu - Sẽ xây dựng một phì m`ần hệ thống với giao điện thân thiện giúp người dùng làm việc một cách dễ dàng nhất cụ thể với các đặc điểm: + Phân quyền sử dụng phần mền thông qua việc đăng nhập vào hệ thống dựa trên nhiệm vụ của mỗi cá nhân với các vai trò khác nhau trong hệ thống. + Phần mền phải đáp ứng được các yêu cầi cơ bản của một phần m`ần quản lý hệ thống bán hàng đơn giản như: bán hàng, lập hóa đơn, thanh toán cho khách hàng, lập báo cáo thu chi, xuất nhập hàng hóa, báo cáo xuất nhập t Ân hàng tháng, hàng quý hoặc bất kỳ lúc nào người quan ly yéu cM.2 Pham vi détai - Trong khoảng thời gian tương đối ngắn, việc xây dựng hệ thống phần mền có thể đáp ứng các nhu cÂi cơ bản của các công ty bán hàng có quy mô vừa và nhỏ.
Cụ thể, đềtài tập trung giải quyết các vấn đênhư quy trình bán hàng, bảo hành, quy trình xuất nhập hàng hóa, báo cáo thống kê. Bằng việc sử dụng các công nghệ mới được tích hợp trong bộ Visual Studio, đề tài hướng đến mục tiêu xây dựng một hệ thống quản lý với các chức năng đáp ứng các yêu c3 nghiệp vụ và đặc thù của công ty. * V%ly thuyét: Nghién ctru: + Các quy trình bán hàng, quy trình bảo hành. + Phương pháp phân tích thiết kế hệ thống hướng đối tương UML (Unified Modeling Language): cach xay 6 dung so’ d Shoat vu, so d6lop, so dGtrinh tw.
+ StartUML céng cu dé mé hình hóa hệ thống hướng đối tượng. + Hệ quản trị SQL Server 18, các phương pháp tổ chức và thiết kế cơ sở dữ liệu. + Công cụ phát triển Visual Studio, sử dụng ngôn ngữ Javascript. * V'êchương trình + Quản lý quy trình bán hàng, cho phép khách hàng có thể mua hàng, đặt hàng, cập nhất số lượng hàng hóa trong qu 4, lap các hóa đơn cho khách hàng, hổ trợ tìm kiếm các thông tin hóa đơn, các phiếu mua hàng.
+ Quan lý quy trình bảo hành, cho phép nhân viên lập các phiếu bảo hành cho khách hàng, tiến hành bảo hành khi khách hàng đến bảo hành, hổ trợ tìm kiếm và kiểm tra các thông tin bảo hành khi khách hàng đến bảo hành. + Quan lý xuất nhập hàng hóa, cho phép nhập hàng hóa từ các nhà cung cấp khác nhau, cập nhật hàng hóa trong kho, xuất hàng cho khách hàng, xuất hàng cho qu%, thống kê số lượng hàng hóa nhập vào, thống kê số lượng hàng hóa xuất ra. + Báo cáo thống kê, cho phép thống kê doanh thu theo tháng, theo năm, thống kê tôn kho theo tháng, theo năm, thống kế số lượng sản phẩm bán ra theo tháng, theo năm. * Công cụ sử dụng: + Visual studio code: Ngôn ngữ JavascrIpt.
+ Microsoft word, Excel.3 Y NGHIA DETAI - Hệ thống được xây dựng thành công mang lại các ý nghĩa sau đây: * Đối với người dùng + Có được một giao diện làm việc thân thiện, tạo cho nhân viên một cảm giác thoải mái khi làm việc, giảm tải áp lực cho nhân viên. + Giúp cho nhân viên dễ dàng kiểm soát trong khâu bán hàng, tránh trưởng hợp mất mát do không kiểm soát được làm thiệt hại đến công ty. + Làm cho khách hàng cảm thấy thích thú khi mua hàng tránh trưởng hợp xử lý lòng vòng làm cho khách hàng cảm thấy chán. + Giúp cho nhân viên dễ đàng kiểm soát trong khâu xuất nhập hàng hóa, tránh thất thoát hàng hóa.
+ Giúp nhân viên dễ dàng lập các báo cáo định kỳ. * Đối với sinh viên thực hiện + Có cơ hội ứng dụng kiến thức đã học vào xây dựng một hệ thống thực tế. + Hiểu biết thêm rất nhi ân v`êquy trình bán hàng ở ngoài thực tế. + Nâng cao khả năng tự nghiên cứu, phân bổ thởi gian thực hiện công việc một cách hợp lý.
+ Củng cố và phát triển khả năng lập trình quản lý.4 PHƯƠNG PHÁP NGHIÊN CỨU Ð tai này sẽ kết hợp hai phương pháp nghiên cứu, đó là: 1.1 Phương pháp nghiên cứu lý thuyết - Nghiên cứu tài liệu, ngôn ngữ và công nghệ liên quan. - Tổng hợp các tài liệu. - Phân tích và thiết kế hệ thống thông tin theo quy trình xây dựng ứng dụng ph m ‘én. Phuong pháp nghiên cứu thực nghiệm - Phân tích yêu cân thực tế của bài toán và xây dựng các bước phân tích hệ thống để hỗ trợ việc lập trình, xây dựng ứng dụng.
-Vận dụng các vấn đênghiên cứu v`êmã hóa thông tin trong tiến trình xây dựng hệ thống. - Đánh giá kết quả đạt được. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1QUY TRÌNH PHÁT TRIỂN PHẦN MỀM 2.1 Khái niệm Quy trình phát triển phần m'ền là một cấu trúc bao ø ôn tập hợp các thao tác và các kết quả tương quan sử dụng trong việc phát triển để sản xuất ra một sản phẩm phần môn.2 Các mô hình trong quy trình phát triển phần m`ần Có rất nhi âi mô hình trong quy trình phát triển phần m`ần như: Mô hình thác nước, mô hình phát triển tiến hóa, mê hình xoắn óc., Tuy nhiên chúng ta chỉ xét đến mô hình thác nước vì đây là mô hình được ứng dụng trong đề tài xây dựng phần m'`ần “Quản Lý Mua Bán Và Bảo Hành Các Thiết BỊ Máy Tính” Tool Apple. Khái niệm mô hình thác nước Mê hình thác nước (tiếng Anh: waterfall model) là một mô hình của quy trình phát triển phần m`ềần, trong đó quy trình phát triển trông giống như một dòng chảy, với các pha được thực hiện theo trật tự nghiêm ngặt và không có sự quay lui hay nhảy vượt pha, mô hình thác nước được chia ra làm 5 giai đoạn: phân tích yêu cân, thiết kế, triển khai thực hiện, kiểm thử, liên kết và bảo trì.
Quy trình trong mô hình thác nước - Ph& mn quản lý bán hàng Tool Apple là phần m`ềần được xây dựng dựa trên mô hình thác nước. Theo mô hình thác nước, người phát triển phải thực hiện từng giai đoạn theo thứ tự nghiêm ngặt. Trước hết, giai đoạn "xác định yêu c1" phải được hoàn tất, kết quả nhận được sẽ là 11 danh sách các yêu c3 đối với phần m'ân. Sau khi các yêu cần đã hoàn toàn được xác định, sẽ chuyển sang pha thiết kế, ở pha này người ta sẽ tạo ra các tài liệu dành cho lập trình viên, trong đó mô tả chỉ tiết các phương pháp và kế hoạch thực hiện các yêu cân đã được làm rõ ở pha trước.
Sau khi pha thiết kế hoàn tất, lập trình viên sẽ triển khai thực hiện (mã hóa, viết mã) đồ án họ nhận được. Giai đoạn tiếp theo là liên kết các thành phần riêng lẻ thành một sản phẩm hoàn chỉnh. Sau khi pha triển khai và pha liên kết hoàn tất, sẽ diễn ra pha kiểm thử và chỉnh sửa sản phẩm, ở giai đoạn này những khiếm khuyết ở các giai đoạn trước đó sẽ bị loại bỏ. Sau đó, sản phẩm ph mầu sẽ được đưa vào sử dụng; phn bảo trì phần m`ân cũng sẽ được bảo đảm bằng cách bổ sung chức năng mới và loại trừ các lỗi.2 NGÔN NGƯ UML 2.1 Khái niệm Unified Modeling Language(UML) là một ngôn ngữ mô hình hoá thống nhất có phần chinh bao g ồn những ký hiệu hình hoc, được các phương pháp hướng đối tượng sử dụng để thể hiện và miêu tả các thiết kế của một hệ thống.2 Mục đích sử dụng UML - Unified Modeling Language (UML) duerc st dung để mô tả các hệ thống thông tin cả v`ềcấu trúc cũng như hoạt động.
Cách tiếp cận theo mô hình của UML giúp ích rất nhi`âi cho những người thiết kế và thực hiện hệ thống thông tin cũng như những người sử dụng nó, tạo nên một cái nhìn bao quát và đầ đủ về hệ thống thông tin dự định xây dựng. Cách nhìn bao quát này giúp nắm bắt 12 tron ven cdc yéu c@ của người dùng, phục vụ từ giai đoạn phân tích đến việc thiết kế, thẩm định và kiểm tra sản phẩm ứng dụng công nghệ thông tin. Các mô hình hướng đối tượng được lập cũng là cơ sở cho việc ứng dụng các chương trình tự động sinh mã trong các ngôn ngữ lập trình hướng đối tượng, chẳng hạn như ngôn ngữ C++, Java,C#. Phương pháp mô hình này rất hữu dụng trong lập trình hướng đối tượng.
-_ Sử dụng ngồn ngữ UML để xây dựng các mô hình một cách tỉ mỉ, rõ ràng, đầy đủ ở các mức đệ chỉ tiết khác nhau. Đặc biệt là UML thực hiện việc chỉ tiết hoá tất cả các quyết định quan trọng trong phân tích, thiết kế và thực thị một hệ thống phần mn. Chính vì những lý do trén t6i quyét dinh chon UML lam ngén ngữ để xây dựng nên mô hình tổng quát hệ thống.