Title | 20202-BTL-template-kỹ thuật phần mềm ứng dụng |
---|---|
Author | TuanNV69 |
Course | Kỹ thuật phần mềm ứng dụng |
Institution | Trường Đại học Bách khoa Hà Nội |
Pages | 30 |
File Size | 679.2 KB |
File Type | |
Total Downloads | 56 |
Total Views | 89 |
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘIVIỆN ĐIỆN TỬ - VIỄN THÔNG***** *****BÁO CÁO BÀI TẬP LỚN:Kỹ thuật phần mềm ứng dụngĐỀ TÀI:XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁNQUẦN ÁOGiảng viên hướng dẫn: Ts. Nguyễn Thị Kim Thoa Lớp: 124849 Họ tên sinh viên MSSV Vũ Bá Hưng 20182567 Nguyễn Văn Tuấn 20182865 Lê Côn...
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG ***** *****
BÁO CÁO BÀI TẬP LỚN:
Kỹ thuật phần mềm ứng dụng ĐỀ TÀI:
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO Giảng viên hướng dẫn: Ts. Nguyễn Thị Kim Thoa Lớp: 124849 Họ tên sinh viên Vũ Bá Hưng Nguyễn Văn Tuấn Lê Công Thịnh
MSSV 20182567 20182865 20182801
Hà Nội, … /2021
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO
MỤC LỤC DANH MỤC HÌNH VẼ......................................................................................4 DANH MỤC BẢNG BIỂU................................................................................4 LỜI MỞ ĐẦU....................................................................................................5 CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN....................6 1.1.
Khảo sát hiện trạng...........................................................................6
1.1.1. Nghiệp vụ của hệ thống hiện tại.....................................................6 1.1.2. Nhược điểm của hệ thống hiện tại.................................................7 1.3.
Phân tích tính khả thi.......................................................................8
1.3.1. Tính khả thi về mặt kỹ thuật...........................................................8
Phần mềm được viết quản lý cửa hàng bán quần áo được xây dựng trên
Hệ quản trị cơ sở dữ liệu SQL server và ngôn ngữ thiết kế giao diện C#................8
Dự án có quy mô nhỏ, dữ liệu không quá lớn, vì vậy dễ dàng để thiết
lập cũng như sử dụng..............................................................................................8
Yếu tố cản trở việc xây dựng thành công hệ thống: Bản thân sinh viên
thực hiện dự án chưa có nhiều kiến thức về lập trình C# và SQL. Điều này ảnh hưởng không nhỏ đến tiến độ cũng như quá trình thực hiện dự án gặp không ít khó khăn. Tuy vậy, với khả năng tìm tòi và học hỏi cao của sinh viên Đại học Bách khoa Hà Nội thì tính khả thi của dự án sẽ không bị ảnh hưởng...............................8 1.3.2. Tính khả thi về mặt kinh tế.............................................................9
Với những công cụ đã có sẵn và có thể sử dụng miễn phí trên Internet,
việc bảo trì và sửa chữa có thể tự đáp ứng nên chi phí xây dựng là không đáng kể. 9
Phần mềm được xây dựng nhằm mục đích phục vụ học tập và tiếp thu
kiến thức bổ trợ cho kĩ năng trong quá trình học tập nên nhóm không đề cập đến lợi nhuận của dự án.................................................................................................9 1.3.3. Tính khả thi về mặt tổ chức............................................................9
124849
1
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO
1.4.
Xác lập dự án.....................................................................................9
CHƯƠNG II: TÌM HIỂU YÊU CẦU...............................................................12 2.1.
Các kỹ thuật được sử dụng (trình bày chi tiết từng kỹ thuật được
thực hiện như thế nào)..............................................................................................12 2.2.
Các yêu cầu được thu thập.............................................................15
Yêu cầu về phần cứng............................................................................16
Yêu cầu về phần mềm............................................................................16
Yêu cầu về dữ liệu..................................................................................16
Yêu cầu về con người.............................................................................16
2.3.
Phân loại yêu cầu.............................................................................16
2.3.1. Yêu cầu chức năng........................................................................16 2.3.2. Yêu cầu phi chức năng.................................................................17 - Phần mềm được trình bày đơn giản, gọn gàng mà không mất tính mỹ quan, thu hút sự chú ý của người xem...................................................................17 - Chạy trên nền tảng Windows...................................................................17 - Hệ thống hoạt động tin cậy 24h/ngày x 365 ngày/năm............................17 - Khách hàng có thể xem, tìm kiếm sản phẩm. Chỉ có nhân viên cửa hàng mới có thể nhập dữ liệu về thông tin sản phẩm, lập hóa đơn và các báo cáo thống kê..........................................................................................................................17 - Đảm bảo bảo mật an toàn thông tin cá nhân cho khách hàng...................17 -Hiệu năng: Hệ thống hoạt động ổn định, tốc độ tính toán nhanh, tính toán chính xác tránh sai số hệ thống. Dung lượng lưu trữ thông tin lớn, đáp ứng được yêu cầu lưu trữ thông tin của sản phẩm với số lượng lớn......................................17 - Hỗ trợ xử lý đơn vị tiền: VNĐ.................................................................17 - Ngôn ngữ được sử dụng: Tiếng Việt........................................................17 - Không vi phạm bản quyền của các đơn vị khác.......................................17
124849
2
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO
- Thời gian hỗ trợ nâng cấp theo yêu cầu: 1 năm........................................17 CHƯƠNG III: PHÂN TÍCH HỆ THỐNG........................................................18 3.1.
Sơ đồ chức năng..............................................................................18
3.2.
Sơ đồ luồng dữ liệu của hệ thống......................................................18
3.2.1. Sơ đồ mức ngữ cảnh......................................................................18 3.2.2. Sơ đồ mức đỉnh..............................................................................18 3.2.3. Sơ đồ mức dưới đỉnh......................................................................18 CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU...................................................20 4.1.
Nhận diện thực thể, thuộc tính và xây dựng từ điển dữ liệu........20
4.1.1. Các thực thể và thuộc tính..............................................................20 4.1.2. Từ điển dữ liệu pha phân tích.........................................................21 4.2.
Xây dựng mô hình thực thể liên kết..................................................21
4.3.
Chuyển mô hình thực thể liên kết sang mô hình quan hệ..................21
4.4.
Chuẩn hóa dữ liệu về 3NF.................................................................21
4.5.
Sơ đồ thực thể liên kết sau chuẩn hóa 3NF.......................................21
4.7.
Thiết kế một số form đầu ra..............................................................25
4.7.1. (Ví dụ Hóa đơn).............................................................................25 4.7.2. (Ví dụ Phiếu nhập).........................................................................26 4.7.3. (ví dụ Báo cáo doanh thu)..............................................................26 4.7.4. (Ví dụ Thống kê hàng tồn kho)......................................................27 KẾT LUẬN......................................................................................................28
124849
3
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO
DANH MỤC HÌNH VẼ Hình 3. 1 Sơ đồ chức năng của hệ thống...........................................................13 Hình 3. 2 Sơ đồ mức ngữ cảnh của hệ thống....................................................14 Hình 3. 3 Sơ đồ luồng dữ liệu mức đỉnh...........................................................15 Hình 3. 4 Sơ đồ mức dưới đỉnh của chức năng Đăng nhập...............................17 Hình 3. 5 Sơ đồ mức dưới đỉnh chức năng Quản lý nhân viên..........................18 Hình 3. 6 Sơ đồ mức dưới đỉnh của chức năng Quản lý tình trạng đơn hàng....20 Hình 3. 7 Sơ đồ mức dưới đỉnh của chức năng Quản lý nhập hàng..................21 Hình 3. 8 Sơ đồ mức dưới đỉnh của chức năng Báo cáo thống kê.....................22 Hình 3. 9 Sơ đồ mức dưới đỉnh của chức năng Quản lý dịch vụ.......................23 Hình 3. 10 Sơ đồ mức dưới đỉnh của chức năng Tìm kiếm...............................25
DANH MỤC BẢNG BIỂ
Bảng 4. 1 Tên các bảng dữ liệu.........................................................................13 Bảng 4. 2 Các thuộc tính bảng Nhanvien..........................................................13 Bảng 4. 3 Các thuộc tính bảng Nhacungcap.....................................................14 Bảng 4. 4 Các thuộc tính bảng Hanghoa...........................................................14 Bảng 4. 5 Các thuộc tính bảng Hoadon.............................................................15 Bảng 4. 6 Các thuộc tính bảng Phieunhap.........................................................15 Bảng 4. 7 Các thuộc tính bảng Sanbai..............................................................16 Bảng 4. 8 Các thuộc tính bảng Nguoisudung....................................................16
124849
4
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO
LỜI MỞ ĐẦU
124849
5
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO
CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1.
Khảo sát hiện trạng
1.1.1. Nghiệp vụ của hệ thống hiện tại -Quản lý nguồn hàng: Tìm kiếm nguồn nhà cung cấp sản phẩm uy tín, chất lượng, có nguồn gốc rõ ràng, giấy tờ đầy đủ, giá cả hợp lý. Thống kê, kiểm kê và kiểm tra chất lượng sản phẩm khi đã nhập hàng, ghi sổ sách, hóa đơn, giấy tờ về số lượng hàng, giá cả từng mặt hàng mà cửa hàng đã nhập. Kiểm tra số lượng sản phẩm còn lại trong cửa hàng định kì và thống kê vào sổ sách, giấy tờ. Thống kê những chi phí tổn hao, phát sinh khác trong quá trình bảo quản sản phẩm tại cửa hàng. -Quản lý nhân viên: Chủ cửa hàng lưu danh sách nhân viên vào sổ cá nhân. Thông tin nhân viên gồm: Họ và tên, tuổi, ngày tháng năm sinh, địa chỉ, số điện thoại, giới tính, CMND (chứng minh nhân dân), email. -Quản lý bán hàng: Khi khách hàng đến, nhân viên đón tiếp khách hàng. Sau đó, nhân viên hỏi khách cần mua những mặt hàng nào (quần áo nam, nữ hay trẻ em…) rồi dẫn khách vào nơi trưng bày những sản phẩm đó. Tiếp theo, nhân viên đưa khách đến quầy thu ngân để thanh toán. Nhân viên tính số tiền mà khách cần trả (ghi nhớ các sản phẩm mà khách đã mua) rồi cộng tiền thủ công. Sau đó, nhận tiền từ khách và ghi lại vào sổ. Viết hóa đơn thanh toán cho khách trước khi khách ra về. Cuối ngày ,chủ cửa hàng sẽ tổng hợp hóa đơn, giấy tờ giao dịch trong ngày. -Quản lý doanh thu, lợi nhuận:
124849
6
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO
Chủ cửa hàng thống kê hóa đơn đã bán trong ngày và tính thủ công tổng doanh thu, giấy tờ giao dịch trong ngày đó. Cuối tháng, chủ cửa hàng thống kê, tính toán tổng doanh thu của tháng đó và trừ đi chi phí lấy hàng, chi phí nhân viên, chi phí phát sinh để ra lãi suất của tháng đó. So sánh chi phí, doanh thu, lãi suất của cửa hàng giữa các tháng (năm) với nhau để đưa ra chiến lược kinh doanh ngắn hạn, dài hạn để phát triển kinh doanh của cửa hàng.
1.1.2. Nhược điểm của hệ thống hiện tại Việc quản lý cửa hàng bán quần áo theo mô hình thủ công bộc lộ khá nhiều những hạn chế và khuyết điểm: Chậm chạp, tốn thời gian và công sức: Với những thời điểm số lượng khách hàng và nhu cầu sử dụng lớn, đa số các công việc lưu trữ, tính toán đều xử lý bằng tay nên tốc độ giải quyết rất chậm, tốn nhiều nhân công. Độ tin cậy và độ chính xác thấp: Tính toán thủ công và lưu trữ trên giấy nên dễ có sai sót trong quá trình tính toán. Sổ sách lưu trữ thông tin lâu ngày có nguy cơ bị ẩm, mốc, rách.... Chưa kể đến việc bị mất thì không thể khôi phục lại nên không thể đảm bảo lưu trữ dữ liệu toàn vẹn. Tình trạng quá tải: Với sức người khó có thể xử lý được khối lượng lớn công việc tính toán khi nhu cầu khách hàng lớn. Theo thời gian, số lượng hóa đơn, giấy tờ, sổ sách là rất lớn gây khó khăn cho việc lưu trữ, theo dõi và kiểm tra. Tìm kiếm dữ liệu khó khăn: Khi muốn tìm kiếm thông tin về sản phẩm, với số lượng sản phẩm lớn sẽ rất khó khăn và mất thời gian để tìm kiếm. Thống kê thiếu hiệu quả: Qúa trình cửa hàng hoạt động lâu dài dữ liệu sổ sách lưu trữ sẽ rất lớn khó khăn khi thống kê chi phí, doanh thu, lợi nhuận để đưa ra chiến lược kinh doanh của cửa hàng. 124849
7
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO
1.2.
Mục đích của dự án
Từ những điểm hạn chế của hình thức quản lí thủ công như hiện tại yêu cầu đặt ra cần phải xây dựng một công cụ quản lí mang lại tính hiệu quả, nhanh chóng và đảm bảo độ chính xác cao. Phần mềm quản lý cửa hàng bán quần áo ra đời vì với các mục tiêu như sau: Khắc phục những yếu kém, hạn chế của hệ thống cũ: Đảm bảo tính chính xác, hiệu quả, rút ngắn thời gian và đảm bảo việc quản lí dễ dàng. Tối thiểu hóa các sai xót có thể xảy ra, thông tin lưu trữ về các mặt hàng an toàn, bảo mật, dễ tìm kiếm và dễ sử dụng. Mang lại lợi ích kinh tế: Quản lí có hiệu quả hoạt động kinh doanh, từ đó đem lại lợi nhuận cao hơn. Giảm tải: Nhân viên không phải xử lí nhiều công việc, tốc độ xử lý công việc tăng lên nên năng suất công việc cải thiện. Thỏa mãn được hạn chế chi phí và con người: Tiết kiệm nguồn nhân lực, các tài nguyên, chi phí nhân công 1.3.
Phân tích tính khả thi
1.3.1. Tính khả thi về mặt kỹ thuật
Phần mềm được viết quản lý cửa hàng bán quần áo được xây dựng trên Hệ quản trị cơ sở dữ liệu SQL server và ngôn ngữ thiết kế giao diện C#.
Dự án có quy mô nhỏ, dữ liệu không quá lớn, vì vậy dễ dàng để thiết lập cũng như sử dụng.
Yếu tố cản trở việc xây dựng thành công hệ thống: Bản thân sinh viên thực hiện dự án chưa có nhiều kiến thức về lập trình C# và SQL. Điều này ảnh hưởng không nhỏ đến tiến độ cũng như quá trình thực hiện dự án gặp không ít khó khăn. Tuy vậy, với khả năng tìm tòi và học hỏi cao của sinh viên Đại học Bách khoa Hà Nội thì tính khả thi của dự án sẽ không bị ảnh hưởng.
124849
8
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO
1.3.2. Tính khả thi về mặt kinh tế
Với những công cụ đã có sẵn và có thể sử dụng miễn phí trên Internet, việc bảo trì và sửa chữa có thể tự đáp ứng nên chi phí xây dựng là không đáng kể.
Phần mềm được xây dựng nhằm mục đích phục vụ học tập và tiếp thu kiến thức bổ trợ cho kĩ năng trong quá trình học tập nên nhóm không đề cập đến lợi nhuận của dự án.
1.3.3. Tính khả thi về mặt tổ chức
1.4.
Các mục tiêu dự án phù hợp với mục tiêu nghiệp vụ mà khách hàng hướng tới, không chỉ thế dự án còn hướng tới mục tiêu chiến lược phát triển toàn diện, lâu dài của khách hàng trong tương lai.
Khách hàng sẽ được phép sử dụng phần mềm tạo điều kiện thuận lợi cho nhu cầu tìm kiếm sản phẩm của khách hàng.
Xác lập dự án Dự án xây dựng phần mềm quản lý cửa hang bán quần áo có quy mô nhỏ áp
dụng cho quản lý một cửa hang. Phân công công việc và kế hoạch thực hiện dự án được trình bày trong Bảng 1.1. Bảng 1. 1 Bảng phân công công việc và kế hoạch thực hiện
TT Tên công việc 1 Khảo sát hiện trạng
Bắt đầu 24/3/2021
Kết thúc 26/3/2021
Tài nguyên MS Word
Kết quả Báo cáo
Trạng thái Hoàn
thu thập thông tin Xác định mục tiêu
27/3/2021
28/3/2021
MS Word
hiện trạng Các mục
thành Hoàn
tiêu hướng
thành
tới Bản phân
Hoàn
tích tính
thành
khả thi Bản phân
Hoàn
2
3
Đánh giá khả năng
29/3/2021
31/3/2021
MS Word
thực hiện 4
Xác lập dự án 124849
31/3/2021
1/4/2021
MS Excel
9
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO
5
Tìm hiểu yêu cầu
6
khách hàng Mô tả yêu cầu
2/3/2021 4/3/2021
4/3/2021 5/3/2021
công công
thành
MS Word
việc Bản liệt kê
Hoàn
MS Word
yêu cầu Bản mô tả
thành Hoàn
yêu cầu
thành
chức năng và phi 7
Phân tích hệ thống
1/10/2018
13/10/201 8
MS Visio
chức năng Sơ đồ
Hoàn
chức năng,
thành
sơ đồ luồng dữ liệu 8
5/11/2018
Hoàn
Nhận diện thực thể
8 14/10/201
16/10/201
thành Hoàn
của hệ thống, liệt
8
8
thành
17/10/201
18/10/201
Hoàn
hợp lý về các phụ
8
8
thành
8.3
thuộc hàm cần có Chuẩn hóa CSDL
19/10/201
23/10/201
Hoàn
8.4
Vẽ sơ đồ thực thể
8 24/10/201
8 27/10/201
thành Hoàn
liên kết của hệ
8
8
thành
thống Mô tả lược đồ khái
28/10/201
1/11/2018
Chưa
niệm của hệ thống
8
hoàn
2/11/2018
thành Chưa
8.1
Thiết kế CSDL
14/10/201
kê thuộc tính, lập từ điển dữ liệu 8.2 Đưa ra các giả thiết
8.5
8.6
Thiết kế form báo cáo đầu ra
5/11/2018
hoàn thành
124849
10
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO
9
Lập trình giao diện
6/11/2018
6/12/2018
cho phần mềm 10
11
Kiểm thử và sửa lỗi
Bàn giao sản phẩm
Chưa hoàn
18/12/201
thành Chưa
8
hoàn
19/12/201
19/12/201
thành Chưa
8
8
hoàn
7/12/2018
thành
124849
11
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN QUẦN ÁO
CHƯƠNG II: TÌM HIỂU YÊU CẦU 2.1.
Các kỹ thuật được sử dụng (trình bày chi tiết từng kỹ thuật được thực hiện như thế nào) Kỹ thuật phỏng vấn
- Đối tượng được lựa chọn phỏng vấn: Các chủ cửa hàng bán quần áo và nhân viên. - Sau đây là bảng danh sách các câu hỏi cũng như câu trả lời được sử dụng phỏng vấn. Câu hỏi
Câu trả lời
Nhân viên cần thực hiện những công
Nhân viên cần quản lí thông tin khách
việc gì?
hàng thêm mới, chỉnh sửa xóa thông tin khách hàng, cập nhật thông tin sản phẩm, chỉnh sửa, xóa sản phẩm, kiểm kê số lượng sản phẩm trong cửa hàng, lập hóa đơn cho khách hàng, viết báo cáo doanh thu,báo cáo sản phẩm bán chạy và báo cáo hàng tồn kho.
Việc quản lí khách hàng gồm những
Mã số khách hàng, tên khách hàng,
thông tin gì?
ngày tháng năm sinh,...