Chương 1: Tông Quan: Tổng quan vẻ đỗ án, mục tiêu, phạm vi và phương pháp nghiên cứu. + Chương 2: Cơ Sở Lý Thuyết: Khảo sát hiện trạng hệ thống bán hàng hiện nay, xác định các yêu cầu nghiệp vụ chức năng, phi chức năng và giới thiệu các công nghệ, ngôn ngữ lập trình, công cụ và thư viện được sử dụng đề xây dựng và phát triển đề tài. + Chương 3: Phân Tích Thiết Kế Hệ Thống: Phân tích và thiết kế hệ thống, thiết kế các mô hình, sơ đỗ, cơ sở dữ liệu. + Chương 4: Xây Dựng Hệ Thống: Tiên hành xây dựng hệ thống hoàn chỉnh.
+ Chương 5: Kết Quả Thực Tiễn: Kết quả đạt được, những hạn chế và hướng phát trién sau khi hoàn thành đỏ án. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 3. Mô tả hiện trạng hệ thong Cửa hàng đồ chơi chuyên bán lẻ nhiều loại đồ chơi khác nhau. Nguồn hàng do các nhà cung cấp trong và ngoài nước cung cấp.
Khách hàng của cửa hàng là người tiêu dùng phù hợp nhiều lứa tuổi .Cửa hàng có đa đạng các loại đồ chơi: Đồ chơi nhéi bông, mô hình nhân vật, hình dán, đồ chơi kỹ năng cơ bản, xếp hình kích thích trí tuệ, xe mô hình điều khiên,. Cửa hàng có quây thu ngân, quây kế toán.Vì vậy cần một hệ thống quản lý để giúp cho việc quản lý cửa hàng được dễ dàng hơn. Các hoạt động chính của cửa hàng gồm bán hàng, quản lý nhân viên, quản lý khách hàng. Mô tả chức năng nghiệp vụ của hệ thống Ứng dụng quản lý bán đồ chơi có 8 chức năng: 13 Đăng nhập: Chức năng cho phép nhân viên đăng nhập vào hệ thống bằng tài khoản gồm: Tên đăng nhập và mật khâu do nhân viên quản lý cung cấp khi bắt đầu làm việc.
Quản lý hóa đơn: Tùy theo số lượng sản phẩm mà khách hàng mua, nhân viên bán hàng và nhân viên quản lý cập nhật số lượng, giá thành đề lập hóa đơn. Nhân viên bán hàng và nhân viên quản ly được chỉnh sửa thông tin hóa đơn trước khi thanh toán và cũng như hủy hóa đơn khi khách hàng yêu cầu. Quản lý nhập sản phẩm: Chức năng cho phép nhân viên quản lý lập phiếu nhập đề nhập các sản phẩm từ một nhà cung cấp nào đó khi cần thiết. Quản lí khách hàng: Hệ thống cho phép nhân viên bán hàng và nhân viên quản lý, thêm mới khách hàng, sửa thông tin khách hàng và xóa khách hàng khỏi hệ thông.
Quản lý sản phẩm: Chức năng cho phép nhân viên quản lý xtôi danh sách sản phẩm, thêm mới, cập nhật thông tin và ngừng kinh doanh sản phẩm. Quản lý nhân viên: Chức năng cho phép nhân viên quản lý xtôi danh sách nhân viên, thêm mới, cập nhật thông tin nhân viên cũng như cho một nhân viên nào đó thôi việc. Quản lý nhà cung cấp: Cửa hàng nhập sản phâm về từ nhiều nhà cung cấp. Chức năng cho phép nhân viên quản lý xtôi danh sách nhà cung cấp đang hợp tác, thêm mới một nhà cung cấp, cập nhật thông tin của nhà cung cấp cũng như ngừng hợp tác với một nhà cung cấp nảo đó.
Thiết lập: Cho phép nhân viên đối mật khâu khi cần thiết. Các yêu câu phi chức năng của phân mềm Giao diện đơn giản, thân thiện với người sử dụng. Kích thước của cơ sở dữ liệu phải đủ lớn đề lưu trữ thông tin tăng lên khi sử dụng. Bản giao phần mềm đúng thời gian và địa điểm thích hợp.
Giao diện của phần mềm đơn giản, đủ để người dùng có thê sử đụng nó một cach dé dang sau 10 phút làm quen. 14 — Hệ thống có độ tin cậy cao. Thời gian khắc phục lỗi gặp phải khi hoạt động tối đa là I ngày. — Hiệu năng: o_ Cấu hình máy tính tối thiểu: + CPU Intel Core 13 + RAM 2GB + Win7 SPI o_ Cấu hình máy khuyến nghị: +: CPU Intel Core 13 trở lên + RAM>=4 GB + Win 7 SPI (64 bit) trở lên 3.
Những công nghệ, ngôn ngữ lập trình, công cụ và thư viện sử dụng 2. Ngôn ngữ lập trinh C# —_ C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000, được dẫn dắt bởi Anders Hejlsberg và Scott Wiltamuth. C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java. C# duoc thiét ké cho Common Language Infrastructure (CLI), mà gồm Executable Code va Runtime Environment, cho phép su dụng các ngôn ngữ high-level da dạng trên các nền tảng và cấu trúc máy tính khác nhau.
C# với sự hỗ trợ mạnh mẽ của .NET Framework øiúp cho việc tạo một ứng dung Windows Forms hay WPF (Windows Presentation Foundation),. tro nén rat dé dang. (admin, 2019) Ưu điểm của ngôn ngữ lập trình C#: + Là một trong số những ngôn ngữ thuần hướng đối tượng. + Chuyên sử dụng dé lap trinh cho windows.
+ Thiết kế Winform cực tốt, đơn giản và dễ hiểu. 15 Ngôn ngữ dễ học, dễ tiếp cận với Java. + + Khả năng tương tác với Database đễ dàng hơn rất nhiều. Được window hỗ trợ đầy du cac control.NET nhẹ, dễ cài đặt và được miễn phi.
+ Ngôn ngữ mã nguồn mở. + Code/Build trén Visual Studio, mét IDE tiện lợi, mạnh mẽ của Microsoft. + Có thê sử đụng đề lập trình web thông qua C# thuần hoặc ASP. + IDE Visual Studio hỗ trợ debug, build rất mạnh mẽ.
+ Nhược điểm của ngôn ngữ lập trình C#: + Nhược điểm lớn nhất của C# là chỉ chạy trên nền Windows và có cài. + Thao tác đối với phần cứng yếu hơn so với ngôn ngữ khác. Hầu hết phải dựa vào windows. Yêu cầu cấu hình máy tính tối thiểu để cài đặt .2: @ Hệ điều hanh: Windows 7, Windows 7 Service Pack 1, Windows Server 2003 Service Pack 2, Windows Server 2008, Windows Server 2008 R2, Windows Server 2008 R2 SPI, Windows Vista Service Pack 1, Windows XP Service Pack 3 trở lên.
@® Vi xử lý: l GHz trở lên. @ RAM: 512 MB tro lén. ® Dung lượng ô cứng trồng tối thiểu: 850 MB (đối với Windows bản 32-bit) và 2 GB (đối với Windows ban 64-bit). Hệ quản trị cơ sở dữ liệu MS SQL Server 2019 SQL Server là một hệ quản trị cơ sở đữ liệu quan hé (Relational Database Managtôient Systtôi (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) dé trao déi dữ liệu giữa máy Client và máy cài SQL Server.
Một RDBMS bao gồm databases, database engine và các ứng dụng dùng đề quản lý dữ liệu và các bộ phận khác nhau trong RDBMS. SQL Server dugc sir dung phé bién vi co cac uu diém sau: 16 Cho phép truy cập dữ liệu trong các hệ thống quản lý cơ sở dữ liệu quan hệ. Cho phép mô tả dữ liệu. Cho phép xác định dữ liệu trong cơ sở đữ liệu và thao tác dữ liệu đó.
Cho phép nhúng trong các ngồn ngữ khác sử dụng mô-đdun SQL, thư viện và trình biên dịch trước. Cho phép tạo và thả các cơ sở đữ liệu và bảng. + Cho phép tạo chế độ view, thủ tục lưu trữ, chức năng trong cơ sở dữ liệu. + Cho phép thiết lập quyền trên các bảng, thủ tục và view.
Nhược điểm của SQL Server: + SQL Server chỉ chạy trên hệ điều hành Windows. + Cân thanh toán phí license dé chay nhiéu CSDL (database). Cac 4n ban SQL Server: Enterprise : chira tất cả các đặc điểm nỗi bật của SQL Server, bao gồm nhân bộ máy cơ sở dữ liệu và các dịch vụ đi kèm cùng với các công cụ cho tạo và quản lý phân cụm SQL Server. Nó có thê quản lý các CSDL lớn tới 524 petabytes và đánh địa chỉ 12 terabytes bộ nhớ và hỗ trợ tới 640 bộ vi xử ly(cac core cua cpu) Standard : Rất thích hợp cho các công ty vừa và nhỏ vì giá thành rẻ hơn nhiều so với Enterprise Edition, nhưng lại bị giới hạn một số chức năng cao cấp (advanced features) khác, edition này có thê chạy tốt trên hệ thống lên đến 4 CPU và 2 GB RAM.
Developer : Có đầy đủ các tính năng của Enterprise Edition nhưng được chế tạo đặc biệt như giới hạn số lượng người kết nối vào Server cùng một lúc. Đây là phiên bản sử dụng cho phát triển và kiểm tra ứng dụng. Phiên bản này phù hợp cho các cá nhân, tô chức xây đựng và kiêm tra ứng dụng. Workgroup: ấn bản SQL Server Workgroup bao gồm chức năng lõi cơ sở đữ liệu nhưng không có các dịch vụ đi kèm.
17 — Express : SQL Server Express dé su dung va quan tri cơ sở dữ liệu đơn giản. Được tich hop voi Microsoft Visual Studio, nén dé dang dé phat triển các ứng dụng dữ liệu, an toan trong lưu trữ, và nhanh chóng triển khai. Yêu cầu cấu hình máy tính tối thiểu dé cài đặt SQL Server 2019: @ Vixwly: 1.4 GHz 64-bit tro lén. @ RAM: 512 MB tro lén (2 GB trở lên cho phiên bản Enterpr1se).
@ Dung luong é cung tréng tối thiểu: 32 GB. Phần mềm thiết kế UML StarUML StarUML là một mô hình nền tảng, là phần mềm hỗ trợ UML (Unified Modeling Language). StarUML hỗ trợ các phương pháp tiếp cận MDA (Model Driven Architecture) bằng cách hỗ trợ các khái niệm hồ sơ UML. Tức là StarUML hỗ trợ phân tích và thiết kế hệ thống một điều mà bất cứ dự án nào đều cần có.
Ngoài ra dùng StarUML sẽ đảm bảo tối đa hóa năng suất và chất lượng của các dự án phần mẻm. Vì nó cho phép mô hình hóa nên sẽ không phụ thuộc vào người code, ngôn ngữ code hay nên tảng sử dụng. Do mô hình hóa nên rất dễ đọc và dé hiểu. StarUML có kha nang ty sinh code từ những mô hình class.
Ưu điểm của StarUML: + H6 tro hau hết các biểu đồ UML. Nhược điểm của StarUML: + Phát triển chậm. + Chỉ hỗ trợ nền tảng Windows. Yêu cầu cầu hình máy tính tối thiểu để cài đặt StarUML: @ Hệ điều hành: Windows 2000, Windows XP trở lên.
@® Yi¡ xử lý: 233 MIHz trở lên. @ RAM: 128 MB trở lên. @® Dung lượng é cung tréng toi thiéu: 110 MB. IDE Visual Studio 2019 18 Visual Studio 2019 như một cú lột xác hoàn hảo với sự cải thiện toàn điện cả về giao diện thao tác và hiệu suất.
Giao điện Start cũng trở nên đơn giản và dễ dàng hơn cho các nhà phát triển đề thao tác nhanh hơn, màn hình chọn ttôiplate code cũng được cải thiện, vùng soạn thảo code được mở rộng không gian hơn, trải nghiệm tìm kiếm mới, trình debug thông minh hơn.