Báo cáo đồ án CÔNG NGHỆ PHẦN MỀM Trên thế giới cũng như ở Việt Nam, công nghệ thông tin đã trở thành một công nghệ mũi nhọn nó là ngành khoa học kỹ thuật không thể thiếu trong việc áp dụng các hoạt động xã hội như: quản lý hệ thống cửa hàng, kinh tế, thông tin, kinh doanh , và mọi hoạt động trong lĩnh vực nghiên cứu….Với phần mềm “Quản lý cửa hàng máy tính” hy vọng sẽ giúp ích được nhiều cho công việc quản lý khách sử dụng dịch vụ trong cửa hàng một cách nhanh chóng, với những công cụ xử lý chuyên nghiệp sẽ giúp cho việc thao tác nhanh chóng, tiện lợi. Màn hình với giao diện đơn giản tạo sự thoải mái cho người sử dụng khi tiếp xúc với máy tính. Với việc áp dụng phần mềm Quản Lý cửa hàng sẽ giảm bớt thời gian. Phục vụ mộtcách nhanh chóng và hiệu quả hơn.Mặc dù đã rất cố gắng để hoàn thành công việc, nhưng do thời gian có hạn và thiếu kinh nghiệm cũng như kỹ năng chưa cao nen việc phân tích và thiết kế còn nhiều thiếu sót, kính mong quý thầy cô và các bạn góp ý, bổ sung để chúng em hoàn thiện cho bài tập tốt hơn . chúng em xin chân thành cảm ơn
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM
ĐỒ ÁN MÔN HỌC:
CÔNG NGHỆ PHẦN MỀM
TÊN ĐỒ ÁN
QUẢN LÝ CỬA HÀNG MÁY TÍNH
Ngành: Công Nghệ Thông Tin
Giảng viên hướng dẫn : Lớp : Nhóm :
Sinh viên thực hiện :
Trang 2Mục Lục
Mục lục 2
Chương 1: Lời nói đầu 3
Chương 2: Tổng quan 4
2.1:tổng quan đề tài……… 4
2.2:mục tiêu……… 4
2.1.1:mục tiêu và nhiệm vụ để nghiên cứu……… 4
2.1.2:đối tượng và phạm vi nghiên cứu……… 4
2.2:cấu trúc đề tài……… 5
chương 3: Cơ sở lý thuyết 6
3.1:Khái niện cơ bản 6
3.2:Khái niệm chỉ dẫn và khoá chỉ dẫn 6
3.3:Mục tiêu và tính ưu việt 6
chương 4: phân tích 7
4.1 kịch bản và yêu cầu thực nghiệm 8
4.1.1thiết kế các bản CSDL 9
4.1.2 mối liên hệ giữa các bản 9
4.2 xây dựng biểu đồ lớp phân tích 10
4.3 sơ đồ USECASE 10
4.3.1 Quản lý nhân viên 10
4.3.2 Quản lý loại sản phẩm 11
4.3.3 Quản lý thương hiệu 11
4.3.4 Quản lý sản phẩm 12
4.3.5 Quản lý khách hàng 12
4.3.6 Quản lý mua hàng 13
4.4 các bước thực hiện và thiết kế giao diện …13
Chương 5: kết luận và hướng phát triển 24
5.1 phân chia vai trò và nhiệm vụ 24
5.2 kết luận và hướng phát triển 24
Chương 6: Đánh giá ưu và khuyết điểm 24
6.1: ưu điểm 24
6.2: khuyết điểm 24
Trang 3Chương 1: Lời nói đầu
Trên thế giới cũng như ở Việt Nam, công nghệ thông tin đã trở thành một công nghệ mũi nhọn nó là ngành khoa học kỹ thuật không thể thiếu trong việc áp dụng các hoạt động xã hội như: quản lý hệ thống cửa hàng, kinh tế, thông tin, kinh doanh , và mọi hoạt động trong lĩnh vực nghiên cứu…
Với phần mềm “Quản lý cửa hàng máy tính” hy vọng sẽ giúp ích được nhiều cho côngviệc quản lý khách sử dụng dịch vụ trong cửa hàng một cách nhanh chóng, với những công cụ xử lý chuyên nghiệp sẽ giúp cho việc thao tác nhanh chóng, tiện lợi Màn hìnhvới giao diện đơn giản tạo sự thoải mái cho người sử dụng khi tiếp xúc với máy tính Với việc áp dụng phần mềm Quản Lý cửa hàng sẽ giảm bớt thời gian Phục vụ mộtcách nhanh chóng và hiệu quả hơn.Mặc dù đã rất cố gắng để hoàn thành công việc, nhưng do thời gian có hạn và thiếu kinh nghiệm cũng như kỹ năng chưa cao nen việc phân tích và thiết kế còn nhiều thiếu sót, kính mong quý thầy cô và các bạn góp ý, bổ sung để chúng em hoàn thiện cho bài tập tốt hơn chúng em xin chân thành cảm ơn!
Trang 4Chương 2: Tổng quan
2.1 Tổng quan đề tài
+ giúp cửa hàng dễ dàng quản lý
+thêm ,xóa, sữa
Phân tích và thiết kế phần mềm quản lí cữa hàng máy tính
Chương trình dễ sử dụng, thuận tiện cho người sử dụng
Giao diện đẹp mắt, dễ nhìn
Hoàn thành sản phẩm đúng thời gian quy định
+ Nhiệm vụ để nghiên cứu.
Mục đích của phần mềm quản lý cửa hàng nhằm giúp cho doanh nghiệp nâng cao chất lượng dịch vụ bán hàng đối với khách hàng đồng thời cũng là một công cụ để quản lý hàng hóa, kho, quy trình bán hàng, chăm sóc khách hàng một cách hiệu quả, tiết kiệm được nhiều thời gian và chi phí cho việc phải cần quá nhiều nhân viên để
- Phân chia quyền quản lý của Admin và nhân viên
- Có nhiều chức năng của việc quản lý cửa hàng như: thêm món hàng, sản phẩm, tính tiền, hóa đơn v.v
- Phần mềm phải đáp ứng được các tác vụ cơ bản, đồng thời phải hoạt động ổnđịnh và có hiệu quả cao
2.1.2 Đối tượng và phạm vi nghiên cứu.
+ Mục tiêu
- Giúp Admin, nhân viên kiểm tra trạng thái của cửa hàng
- Cập nhật, thêm, xóa, sửa, tìm kiếm thông tin các loại sản phẩm và thương hiệu
- Cập nhật, thêm, xóa, sửa tài khoản
- Quản lý cữa hàng tiện cho việc nhập dữ liệu
- Thống kê được doanh thu
Trang 5+ Lợi ích:
Giúp nhân viên dễ dàng thao tác,chọn sản phẩm cho khách hàng và thêm sản
phẩm,quản lý cửa hàng để tránh trường hợp nhầm lẫn Dễ dàng tính toán và xuất các hóa đơn cho khách hàng khi tính tiền Để dễ dàng quản lý sản phẩm và chọn hàng cho khách một cách nhanh chóng và chính xác
- Việc tính tiền cho khách sẽ nhanh hơn
- Hệ thống đơn gian,dễ tiếp cận và sử dụng
+Danh mục các biểu đồ usecase
+Nội dung đề tài nghiên cứu
+Tài liệu tham khảo
Trang 6Chương 3: Cơ sở lí thuyết
3.1 Khái niện cơ bản
- Cơ sở dữ liệu: Là một tập hợp các bảng dữ liệu có quan hệ với nhau sao cho cấu trúc của chúng cũng như các mối quan hệ bên trong giữa chúng là tách biệt với chương trình ứng dụng bên ngoài, đồng thời nhiều người dùng khác nhau cũng như nhiều ứng dụng khác nhau có thể cùng khai thác và chia xẻ một cách chọn lọc lúc cần
-Thực thể: Là hình ảnh cụ thể của một đối tượng trong hệ thống thông tin quản lý Một thực thể xác định Tên và các thuộc tính
-Thuộc tính: Là một yếu tố dữ liệu hoặc thông tin của thực thể ấy
- Lớp thực thể: Là các thực thể cùng thuộc tính
- Lược đồ quan hệ: Tập các thuộc tính của một quan hệ Lược đồ một quan hệ gồm các thuộc tính của thực thể cùng với các mệnh đề ràng buộc
-Làm rõ về vấn đề nghiên cứu, ý nghĩa, lịch sử, cấu trúc
-Giúp giải quyết được nhu cầu
3.2 Khái niệm chỉ dẫn và khoá chỉ dẫn
Để có thể tìm kiếm thông tin nhanh theo một tiêu chuẩn nào đó chúng ta tạo ra các thông tin chỉ dẫn theo tiêu chuẩn đó Các thông tin chỉ dẫn là các thông tin giúp ta tìm kiếm dữ liệu nhanh Các thông tin này gọi là khoá chỉ dẫn Khoá chỉ dẫn có thể
là 1 trường hoặc nhiều trường trong trường hợp này phải chỉ ra thứ tự Với cách tạo
ra khoá theo tiêu chuẩn nào đó ta có thể tìm kiếm dữ liệu nhanh theo tiêu chuẩn đó
3.3 Mục tiêu và tính ưu việt
- Cho một lược đồ dữ liệu dễ sử dụng, mô hình đơn giản, người dùng không cần biếtcấu trúc vật lý của dữ liệu Tiện lợi cho người dùng cuối không chuyên tin học
- Tăng cường tính độc lập của dữ liệu, đặc biệt là độc lập vật lý
- Cho một khả năng có một ngôn ngữ thao tác bậc cao
- Tối ưu việc tìm kiếm dữ liệu trong cơ sở dữ liệu, hệ quản trị tự tìm cách truy nhập
- Cải thiện nâng cao toàn vẹn dữ liệu và bảo mật dữ liệu
- Có thể phục vụ cho nhiều chương trình ứng dụng
- Có cơ sở toán học phong phú chắc chắn
+các công cụ liên quan, chức năng, ứng dụng:
+Gồm có:
C#: Ngôn ngữ lập trình C# được sử dụng để triển khai các trang web động đầy đủ các tính năng nâng cao dựa trên nền tảng NET hay phần mềm mã nguồn mở Các trang web được xây dựng trên ngôn ngữ lập trình hướng đối tượng nên nó hoạt độngrất hiệu quả, dễ dàng mở rộng và bảo trì
+Chức năng
Sử dụng ngôn ngữ lập trình C# giúp tiết kiệm thời gian bởi nó được nhập tĩnh và rất
dễ đọc Mọi hành động tìm kiếm các tập lệnh để tìm ra các lỗi làm gián đoạn các chức năng của ứng dụng đều được tối ưu hoá thời gian ở mức độ tốt nhất Ngoài ra, C# hoạt động theo hướng đơn giản và hiệu quả cho phép các lập trình viên sử dụng
ít thời gian để viết các đoạn mã phức tạp trong dự án của mình Với một ngân hàng
Trang 7bộ nhớ đa dạng giúp tối ưu hoá thời gian lao động và cải thiện thời gian hoàn thành
dự án đúng thời hạn
+ ứng dụng
Chúng ta có thể sử dụng C# để xây dựng các ứng dụng phần mềm hiện đại ngày nay C# có thể được sử dụng để phát triển tất cả các loại ứng dụng bao gồm ứng dụng Windows, các thành phần và thư viện, Service và API, ứng dụng Web, ứng dụng di động, ứng dụng đám mây và video game
+ Sql server:
SQL server hay còn được gọi là Microsoft SQL Server, nó từ viết tắt của MS SQL Server Đây chính là một loại phần mềm đã được phát triển bởi Microsoft và nó được sử dụng để có thể dễ dàng lưu trữ cho những dữ liệu dựa theo tiêu chuẩn RDBMS
Từ đó, người ta sẽ lưu trữ dữ liệu dựa vào tiêu chuẩn RDBMS và nó cũng là một trong những hệ quản trị cơ sở dữ liệu dạng quan hệ đối tượng
SQL Server có khả năng cung cấp đầy đủ các công cụ cho việc quản lý từ giao diện GUI đến sử dụng ngôn ngữ cho việc truy vấn SQL Điểm mạnh của SQL điểm mạnh của nó là có nhiều nền tảng được kết hợp cùng như: ASP.NET, C# để xây dựng Winform cũng chính nó có khả năng hoạt động độc lập Tuy nhiên, SQL Server thường đi kèm với việc thực hiện riêng các ngôn ngữ SQL, T-SQL,
Trang 8Chương 4 Phân tích
4.1 Kịch bản và yêu cầu thực nghiệm
+Xác định yêu cầu của hệ thống
- Phải nắm rõ nhu cầu cần xây dựng của hệ thống, từ các nhu cầu cần xây dựng mà cần phải thu thập các tư liệu cần thiết từ nơi thiết lập dự án
- Các công cụ cần thiết để xây dựng hệ thống: SQL Server , Visual Studio , RationalRose, Microsoft Word
- Kiến thức cần có:
+ Nắm vững về ngôn ngữ lập trình Visual Studio
+ Phân tích chính xác cơ sở dữ liệu bằng SQL Server
Mô tả các chức năng của hệ thống
Hệ thống quản lý cửa hàng máy tính bao gồm các chức năng sau:
+Quản l sản phẩm: tìm kiếm sản phẩm, cập nhật sản phẩm, xem danh sách sản phẩm
+quản lý nhân viên:nhân viên,quản lí nhân viên, tìm kiếm nhân viên,cập nhật nhân viên,tìm kiếm nhân viên,xem dau danh sách nhân viên
+quản lý loại sản phẩm: xem loại sản phẩm, cập nhật loại sản phẩm
+quản lý thương hiệu: xem thương hiệu,cập nhật thương hiệu
+quản lý khách hàng: cập nhật nhân viên,tìm kiếm nhân viên, xem danh sách nhân viên
+mua hàng: chọn khách hàng, thêm danh sách sản phẩm cần mua, lưu hóa đơn,lập hóa đơn, cập nhật chi tiết hóa đơn, chọn mã hóa đơn, chọn mã sản phẩm, lưu chi tiếthóa đơn
Trang 94.1.1 Thiết kế các bản CSDL.
4.1.2 Mối liên hệ giữa các bản.
4.2 Xây dựng biểu đồ lớp phân tích
Trang 104.3 Sơ đồ USECASE
Dựa trên các yêu cầu như trên, biểu đồ use case tổng quát của hệ thống được biểu diễn trong Hình
Bảng 1:tổng quát
4.3.1 Quản lý nhân viên.
Bảng 2: quản lý nhân viên
Trang 114.3.2 Quản lý loại sản phẩm.
Bảng 3: quản lý loại sản phẩm
4.3.3 Quản lý thương hiệu.
Bảng 4 : quản lý thương hiệu
Trang 124.3.4 Quản lý sản phẩm.
Bảng 5 : Quản lý sản phẩm
4.3.5 Quản lý khách hàng.
Bảng 6: quản lý khách hàng
Trang 134.3.6 Quản lý mua hàng.
Bảng 7:Quản lý mua hàng
4.4 Các bước thực hiện và thiết kế giao diện
+ Giao diện form chính của chương trình
Hình 1: Giao diện đăng nhập
Trang 14Hình 2:Giao diện quản lý
Hình 3:Giao diện nhân viên
Trang 15Hình 4: Giao diện quản lí nhân viên
Hình 5:Giao diện sửa nhân viên
Trang 16Hình 6: Giao diện thêm nhân viên
Hình 7: Thêm nhiều nhân viên
Trang 17Hình 7: Lưu nhân viên
Hình 8: Giao diện sau khi thêm
Trang 18Hình 9:Giao diện sản phẩm
Hình 10: giao diện sửa sản phẩm
Trang 19Hình 11:Thêm sản phẩm
Trang 20Hình 13: Giao diện khách hàng.
Hình 14:Giao diện thêm khách hàng
Trang 21Hình 15: Ấn vào Xem chi tiết để xem danh sách các mặt hàng để mua.
Hình 16: Giao diện sau khi bấm mua hàng
Trang 22Hình 17: chọn phần cần mua sau đó bấm thêm
Hình 18: Thêm số lượng mua rồi bấm lưu hóa đơn
Trang 23Hình 19: Giao diện thống kê
Trang 24Chương 5: Kết luận và hướng phát triển.
5.1 Phân chia vai trò và nhiệm vụ
+Lê Anh Thư: code
+Nguyễn Duy Khương: code
+Phạm Tiến Dũng: làm báo cáo word
5.2 Kết luận và hướng phát triển
- Phần mềm dễ sử dụng
- Quản lý chính xác, nhanh chóng và kịp thời các hoạt động của thư viện
- Tạo sự chuyên nghiệp trong môi trường làm việc
+ Hướng phát triển
- Điều chỉnh một số chức năng cho phù hợp với yêu cầu sử dụng của Trung tâm
- Xây dựng thêm một số chức năng mang tính ứng dụng thực tế
- Chức năng tìm kiếm phát triển tối ưu hơn
-Tính được thòi gian quán hạn trả sách
-Kết xuất báo cáo tự động hơn
Chương 6 Đánh giá ưu và khuyết điểm