Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
1,7 MB
Nội dung
lOMoARcPSD|9242611 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 LAPTOP Giảng viên hướng dẫn : TS VŨ SONG TÙNG Sinh viên thực hiện: MSSV: Nguyễn Thị Thùy 20187152 Nguyễn Hữu Hưng 20187134 Hoàng Thị Kim Phượng 20187141 Mã Lớp: 117813 Hà Nội, tháng 12 năm 2020 lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP MỤC LỤC DANH MỤC HÌNH VẼ DANH MỤC BẢNG BIỂU .3 LỜI MỞ ĐẦU CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1 Khảo sát trạng 1.1.1 Nghiệp vụ hệ thống 1.1.2 Nhược điểm hệ thống .6 1.2 Mục đích dự án 1.3 Phân tích tính khả thi .7 1.3.1 Tính khả thi mặt kỹ thuật 1.3.2 Tính khả thi mặt kinh tế 1.3.3 Tính khả thi mặt tổ chức 1.4 Xác lập dự án CHƯƠNG II: TÌM HIỂU YÊU CẦU 12 2.1 Các kỹ thuật sử dụng 12 2.2 Các yêu cầu thu thập 14 2.3 Các yêu cầu chức phi chức 14 2.3.1 Yêu cầu chức 14 2.3.2 Yêu cầu phi chức .15 CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 17 3.1 Sơ đồ chức 17 3.2 Sơ đồ luồng liệu hệ thống 18 3.2.1 Sơ đồ mức ngữ cảnh 18 3.2.2 Sơ đồ mức đỉnh 19 ADMIN lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP 3.2.3 Sơ đồ mức đỉnh 22 CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU .33 4.1 Nhận diện thực thể, thuộc tính xây dựng từ điển liệu 33 4.2 Xây dựng mô hình thực thể liên kết .34 4.3 Xây dựng mơ hình Microsoft SQL SMS…………………………36 4.4 Xây dựng mơ hình thực thể liên kết SMMS……………………39 4.5 Hiển thị kết chạy code SMMS…………………………… 40 4.6 Hiển thị bảng SMMS kết tìm kiếm MasoKH…………41 ADMIN lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP DANH MỤC HÌNH VẼ Hình 3.1 Sơ đồ chức hệ thống 17 Hình 3.2 Sơ đồ mức ngữ cảnh hệ thống 18 Hình 3.3 Sơ đồ luồng liệu mức đỉnh 19 Hình 3.2.3.a Sơ đồ mức đỉnh chức Quản lý nhân viên 23 Hình 3.2.3.b Sơ đồ mức đỉnh chức Quản lý khách hàng 23 Hình 3.2.3.c Sơ đồ mức đỉnh chức Quản lý hàng hóa 24 Hình 3.2.3.d Sơ đồ mức đỉnh chức Quản lý hóa đơn .24 Hình 3.2.3.e Sơ đồ mức đỉnh chức Tìm kiếm 25 Hình 3.2.3.f Sơ đồ mức đỉnh chức Báo cáo thống kê 25 Hình 4.2 Mơ hình thực thể liên kết 34 Hình 4.2 Mơ hình thực thể liên kết chi tiết……………………………………34 Hình 4.4 Mơ hình Diagram………………………………………………… 39 Hình 4.5 Kết chạy code SMMS………………………………………… 40 Hình 4.6 Hiển thị bảng SMMS………………………………………… 41 DANH MỤC BẢNG BIỂ Bảng 1 Bảng phân công công việc kế hoạch thực Bảng Danh sách câu hỏi vấn 12 Bảng 4.1 Tên bảng liệu 33 ADMIN lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP LỜI MỞ ĐẦU Sống thời kì cách mạng khoa học 4.0 công nghệ ngày phát triển trở thành phần thiết yếu sống Cùng với việc công nghệ phát triển người tiết kiệm nguyên liệu nhiên liệu, thời gian, sức lực công việc sản xuất, vận chuyển, mua bán, trao đổi quản lí hàng hóa Cơng nghệ dần len lỏi vào tất lĩnh vực sống Trong cơng nghệ phần mềm ln đóng vai trị tiên phong, dẫn đầu q trình ứng dụng ngày nhiều để thay đổi thói quen, phong cách làm việc nâng cao hiệu công việc người Nắm bắt xu thời đại nhằm phục vụ nội dung cho môn học kỹ thuật phầm mềm ứng dụng, đáp ứng yêu cầu ngày cao đưa công nghệ vào mặt sống Nhóm em tìm hiểu phần mềm bản, khả thi thực có khả áp dụng cao thực tế Cụ thể nhóm em phát triển PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAPTOP Qua trình tìm hiểu xây dựng phần mềm thực tế, với kiến thức học giảng đường, chúng em thực cảm nhận khó khăn xây dựng phát triển phần mềm hoàn chỉnh Để xây dựng phần mềm hồn thiện, khơng đơn lập trình, mà cịn nhiều công việc khác cần phải thực Các công việc xếp phần với trình tự hợp lí, khoa học Đây phần mềm mà nhóm em xây dựng nên khơng thể tránh khỏi hạn chế thiếu sót, chúng em mong thầy bạn bổ sung, góp ý để phần mềm ngày hoàn thiện thực hữu ích với người sử dụng ADMIN lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1 Khảo sát trạng 1.1.1 Nghiệp vụ hệ thống -Quản lý nguồn hàng: Tìm kiếm nguồn nhà cung cấp hàng hóa uy tín, chất lượng, có nguồn gốc rõ ràng, giấy tờ đầy đủ, giá hợp lý Thống kê, kiểm kê kiểm tra chất lượng hàng hóa nhập hàng, ghi sổ sách, hóa đơn, giấy tờ số lượng hàng nhập Dùng kho cất trữ, bảo quản kiểm sốt xuất hàng hóa phải ghi chép lại lần xuất hàng hóa gồm số lượng loại mặt hàng Kiểm tra kho định kì phải thống kê vào sổ sách, giấy tờ Thống kê chi phí tổn hao, phát sinh khác -Quản lý nhân viên: mã số nhân viên, tên, tuổi, ngày tháng năm sinh, địa chỉ, số điện thoại, giới tính, email, hỉnh ảnh -Quản lý bán hàng: Khi có khách hàng đến cửa hàng nhân viên đón tiếp khách hàng Sau nhân viên hỏi khách hàng cần mua mặt hàng dẫn khách hàng vào nơi trưng bày sản phẩm khách hàng yêu cầu Sau chọn sản phẩm xong nhân viên đưa khách hàng đến quầy thu ngân để tốn Nhân viên tính tốn số tiền mà khách hàng cần chi trả thông qua ghi nhớ sản phẩm mà khách hàng mua, sau nhận tiền từ khách hàng ghi lại vào sổ Viết hóa đơn tốn cho khách hàng trước khách hàng Cuối ngày quản lý cửa hàng tổng hợp cất giữ hóa đơn, giấy tờ giao dịch ngày - Quản lý doanh thu, lợi nhuận: ADMIN lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP Quản lý, kiểm kê, tính tốn tổng doanh thu cuối ngày từ hóa đơn, giấy tờ giao dịch ngày Cuối tháng thống kê, tính tốn, tổng doanh thu tháng trừ chi phí lấy hàng, chi phí nhân viên, chi phí phát sinh để lãi suất tháng So sánh chi phí, doanh thu, lãi suất tháng, năm với để từ đưa chiến lược kinh doanh ngắn hạn, dài hạn để phát triển kinh doanh shop 1.1.2 Nhược điểm hệ thống tại: Việc quản lý cửa hàng bán laptop theo mơ hình thủ công bộc lộ nhiều hạn chế khuyết điểm: Chậm chạp, tốn thời gian công sức: Với thời điểm số lượng khách hàng nhu cầu sử dụng lớn, đa số công việc lưu trữ, tính tốn xử lý tay nên tốc độ giải chậm, tốn nhiều nhân công cho cơng việc Độ tin cậy độ xác thấp: việc tính tốn tay lưu trữ giấy có khả sai sót cao người hoạt động trí óc lâu bị mệt mỏi, thiếu tỉnh táo Sổ sách lưu trữ thông tin lâu ngày bị ẩm, mốc, rách, không bền với thời gian Chưa kể đến việc bị khơng thể khơi phục lại Tình trạng q tải: Với sức người ta khó xử lý khối lượng lớn số 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ớn gây khó khăn cho việc lưu trữ, theo dõi kiểm tra Tìm kiếm liệu khó khăn: Khi muốn tìm kiếm thơng tin sản phẩm, với số lượng sản phẩm lớn khó khăn thời gian để tìm kiếm Chồng chéo liệu: Khi ghi chép cơng việc có tính lặp lặp lại ví dụ: nhập mặt hàng quen thuộc từ nguồn, ghi hóa đơn loại sản phẩm … gặp vấn đề ghi chép thêm trở thành liệu thừa, ADMIN lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP chỉnh sửa số cũ lại gạch xóa làm cho thống kê trở nên thiếu tính minh bạch Thống kê thiếu hiệu quả: Theo thời gian liệu sổ sách lưu trữ lại nhiều, khó khăn việc thống kê chi phí, doanh thu, lợi nhuận để đưa nhìn tổng quan việc kinh doanh cửa hàng Ngồi hạn chế quản lí cửa hàng nhiều bất tiện việc khách hàng đến tìm sản phẩm khó khăn thời gian cho khách hàng nhân viên, chưa kể đến việc kiểm tra nhân viên, sổ sách, hàng hóa kho bất tiện độ xác khơng cao 1.2 Mục đích dự án: Từ điểm hạn chế hình thức quản lí thủ cơng yêu cầu đặt cần phải xây dựng phương thức, cơng cụ quản lí mang lại tính hiệu quả, nhanh chóng đảm bảo độ xác cao Phần mềm quản lý cửa hàng bán quần áo đời với mục tiêu sau: Khắc phục yếu kém, hạn chế hệ thống cũ: Đảm bảo tính xác, hiệu quả, thuận tiện, rút ngắn thời gian đảm bảo việc quản lí dễ dàng… Tối thiểu hóa sai sót xảy ra, thơng tin lưu trữ mặt hàng an tồn, bảo mật, dễ tìm kiếm dễ sử dụng Mang lại lợi ích kinh tế: Quản lí có hiệu hoạt động kinh doanh, từ đem lại lợi nhuận cao Giảm tải: Nhân viên khơng cịn phải xử lí nhiều cơng việc trước nữa, tốc độ xử lý công việc tăng lên nhiều lần, làm cho suất công việc cải thiện đáng kể Thỏa mãn hạn chế chi phí người: Tiết kiệm nguồn nhân lực, tài ngun, chi phí nhân cơng Thể cách quản lí tầm nhìn chiến lược lâu dài: Mở rộng thêm hệ thống quản lí, phát triển thành chuổi cửa hàng, trở thành doanh ADMIN lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP nghiệp vấn đề thời trang có cấu tổ chức rõ ràng, có phương thức quản lí đại, hoạt động có hiệu 1.3 Phân tích tính khả thi 1.3.1 Tính khả thi mặt kỹ thuật: Phần mềm viết quản lý cửa hàng bán laptop xây dựng Hệ quản trị sở liệu SQL server Đây công cụ hỗ trợ mạnh mẽ cho lập trình phần mềm sử dụng Windows form sở liệu, tốn không nhiều tài nguyên hệ thống đặc biệt dễ dàng để tiếp thu, học hỏi thông qua Internet Sản phẩm thiết kế chạy Windows, phù hợp với đa số người dùng điều kiện ban đầu trang thiết bị khách hàng Dự án có quy mơ nhỏ, liệu khơng lớn, dễ dàng để thiết lập 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 dự án chưa có nhiều kiến thức lập trình SQL Điều ảnh hưởng khơng nhỏ đến tiến độ trình thực dự án gặp khơng khó khăn Tuy nhiên, với khả tìm tòi học hỏi cao sinh viên Đại học Bách khoa Hà Nội tính khả thi dự án khơng bị ảnh hưởng q nhiều 1.3.2 Tính khả thi mặt kinh tế: Sản phẩm sử dụng cơng cụ SQL server, tiêu tốn tài ngun hệ thống, chi phí sản xuất dự kiến khơng cao (sẽ trình bày mục yêu cầu phi chức năng) Với cơng cụ có sẵn sử dụng miễn phí mạng, khả bảo trì sửa chữa tự đáp ứng phí xây dựng khơng đáng kể ADMIN lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP Phần mềm xây dựng nhằm mục đích phục vụ học tập tiếp thu kiến thức bổ trợ cho kĩ sau nên nhóm khơng đề cập đến lợi nhuận dự án 1.3.3 Tính khả thi mặt tổ chức: Các mục tiêu dự án hoàn toàn phù hợp với mục tiêu nghiệp vụ mà khách hàng hướng tới, không dự án hướng tới mục tiêu phát triển lâu dài, chiến lược phát triển toàn diện, lâu dài khách hàng tương lai Sản phẩm sau hoàn thành triển khai người quản lý cửa hàng sử dụng Khách hàng phép đăng nhập vào phần mềm để sử dụng, tạo điều kiện thuận lợi cho việc mua sắm khách hàng 1.4 Xác lập dự án Dự án xây dựng phần mềm quản lý cửa hàng bán laptop có quy mơ nhỏ, áp dụng cho quản lý cửa hàng Phân công công việc kế hoạch thực dự án trình bày Bảng 1.1 Bảng 1 Bảng phân công công việc kế hoạch thực TT Tên công việc Kết Trạng Báo cáo thái Hoàn trạng thành Các mục Hoàn tiêu hướng thành tới Bản phân Hồn thực tích tính thành Xác lập dự án khả thi Bản phân Hoàn Khảo sát Bắt đầu 1/11/2020 Kết thúc 3/11/2020 Tài nguyên MS Word trạng thu thập thông tin Xác định mục tiêu Đánh giá khả ADMIN 5/11/2020 9/11/2020 7/11/2020 11/11/2020 11/11/2020 12/11/2020 MS Word MS Word MS Excel lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP 3.3.1.2 Đặc tả chức 1.2 Phần đầu đề: Tên chức năng: Thêm chỉnh sửa hồ sơ nhân viên Đầu vào: mã số nhân viên, thông tin chỉnh sửa Đầu ra: hồ sơ nhân viên sau sửa Phần thân: Lấy hồ sơ nhân viên theo mã nhập vào, chỉnh sửa thông tin nhân viên 3.3.1.3 Đặc tả chức 1.3 Phần đầu đề: Tên chức năng: xóa hồ sơ nhân viên Đầu vào: mã nhân viên, thông tin nhân viên Đầu ra: phản hồi xóa thơng tin báo lỗi Phần thân: Tìm hồ sơ nhân viên theo mã nhập vào, xóa hồ sơ 3.3.2.1 Đặc tả chức 2.1 Phần đầu đề: Tên chức năng: Thêm nhân viên Đầu vào: thông tin nhập vào nhân viên Đầu ra: phản hồi việc thêm nhân niên, thông tin nhân viên Phần thân: Nhập vào hết thông tin sinh viên 3.3.2.2 Đặc tả chức 2.2 Phần đầu đề: ADMIN 29 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP Tên chức năng: Thêm chỉnh sửa hồ sơ nhân viên Đầu vào: mã nhân viên, thông tin chỉnh sửa Đầu ra: hồ sơ nhân viên sau sửa Phần thân: Lấy hồ sơ nhân viên theo mã nhập vào, chỉnh sửa thông tin nhân viên 3.3.2.3 Đặc tả chức 2.3 Phần đầu đề: Tên chức năng: xóa hồ sơ nhân viên Đầu vào: mã nhân viên, thơng tin nhân viên Đầu ra: phản hồi xóa thơng tin báo lỗi Phần thân: Tìm hồ sơ nhân viên theo mã nhập vào, xóa hồ sơ 3.3.3.1 Đặc tả chức 3.1 Phần đầu đề: Tên chức năng: Thêm nhân viên Đầu vào: thông tin nhập vào nhân viên Đầu ra: phản hồi việc thêm nhân niên, thông tin nhân viên Phần thân: Nhập vào hết thông tin sinh viên 3.3.3.2 Đặc tả chức 3.2 Phần đầu đề: Tên chức năng: Thêm chỉnh sửa hồ sơ nhân viên Đầu vào: mã nhân viên, thông tin chỉnh sửa ADMIN 30 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP Đầu ra: hồ sơ nhân viên trước sau sửa Phần thân: Lấy hồ sơ nhân viên theo mã nhập vào, chỉnh sửa thông tin nhân viên 3.3.3.3 Đặc tả chức 3.3 Phần đầu đề: Tên chức năng: xóa hồ sơ nhân viên Đầu vào: mã nhân viên, thông tin nhân viên Đầu ra: phản hồi xóa thơng tin báo lỗi Phần thân: Tìm hồ sơ nhân viên theo mã nhập vào, xóa hồ sơ 3.3.4.1 Đặc tả chức 4.1 Phần đầu đề: Tên chức năng: Lập hóa đơn Đầu vào: thơng tin hóa đơn Đầu ra: phản hồi việc lập hóa đơn Phần thân: Nhập vào hết thơng tin hóa đơn 3.3.4.2 Đặc tả chức 4.2 Phần đầu đề: Tên chức năng: Xuất hóa đơn Đầu vào: mã hóa đơn, thơng tin hóa đơn Đầu ra: hóa đơn Phần thân: ADMIN 31 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP Lấy hóa đơn theo mã nhập vào, gửi vào mail khách in 3.3.5.1 Đặc tả chức 5.1 Phần đầu đề: Tên chức năng: Tìm kiếm nhân viên Đầu vào: mã số nhân viên, thông tin nhân viên Đầu ra: phản hồi việc tìm kiếm nhân viên Phần thân: Lấy hồ sơ nhân viên theo mã tìm kiếm 3.3.5.2 Đặc tả chức 5.2 Phần đầu đề: Tên chức năng: Tìm kiếm hóa đơn Đầu vào: mã số hóa đơn, thơng tin hóa đơn Đầu ra: phản hồi việc tìm kiếm hóa đơn Phần thân: Lấy hóa đơn theo mã tìm kiếm 3.3.5.3 Đặc tả chức 5.3 Phần đầu đề: Tên chức năng: Tìm kiếm khách hàng Đầu vào: mã số khách hàng, thông tin khách hàng ADMIN 32 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP Đầu ra: phản hồi việc tìm kiếm khách hàng Phần thân: Lấy hồ sơ khách hàng theo mã tìm kiếm 3.3.5.1 Đặc tả chức 5.1 Phần đầu đề: Tên chức năng: Tìm kiếm hàng hóa Đầu vào: mã số hàng hóa, thơng tin hàng hóa Đầu ra: phản hồi việc tìm kiếm hàng hóa Phần thân: Lấy thơng tin hàng hóa theo mã tìm kiếm 3.3.6.1 Đặc tả chức 6.1 Phần đầu đề: Tên chức năng: Báo cáo doanh thu Đầu vào: số liệu từ hóa đơn Đầu ra: doanh thu Phần thân: Doanh thu = tổng số tiền bán sản phẩm 3.3.6.2 Đặc tả chức 6.2 Phần đầu đề: Tên chức năng: Báo cáo hàng tồn kho Đầu vào: hóa đơn, kho hàng hóa ADMIN 33 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP Đầu ra: số lượng hàng tồn kho Phần thân: Số lượng hàng tồn kho loại = số hàng nhập – số hàng bán Số lượng hàng tồn kho cửa hàng = tổng số hàng tồn kho loại 3.3.6.3 Đặc tả chức 6.3 Phần đầu đề: Tên chức năng: Báo cáo sản phẩm bán chạy Đầu vào: hóa đơn, thơng tin sản phẩm Đầu ra: Loại hàng bán chạy, số lượng loại Phần thân: Sản phẩm bán chạy = sản phẩm bán số lượng nhiều Tính số lượng sản phẩm bán loại thơng qua hóa đơn 3.3.6.4 Đặc tả chức 6.4 Phần đầu đề: Tên chức năng: Báo cáo số lượng hàng nhập/xuất Đầu vào: hàng hóa nhập hóa đơn bán hàng Đầu ra: số lượng hàng nhập/xuất Phần thân: Số lượng hàng nhập/xuất = tổng số lượng nhập/xuất loại Số lượng nhập/xuất loại = tổng số lượng loại từ hóa đơn ADMIN 34 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU 4.1 Nhận diện thực thể, thuộc tính xây dựng từ điển liệu 4.1.1 Các thực thể thuộc tính Hàng hóa Tên hàng hóa Khách hàng Mã số khách hàng Mã số hàng hóa Họ tên khách hàng Đơn vị tính Giới tính Mơ tả Số điện thoại Nhà cung cấp Số CMND Đơn giá Tuổi Ngày cập nhật Ngày tháng năm Lý cập nhật sinh Số lượng Địa Nhân viên Mã số nhân viên Họ tên nhân viên BH Giới tính Số CMND Số điện thoại Tuổi Địa Ngày tháng năm sinh Tổng điểm tích lũy Hóa đơn Mã số hóa đơn Ngày/giờ xuất hóa đơn Mã số nhân viên bán hàng Mã số khách hàng Mã số mặt hàng Tên mặt hàng Đơn giá Số lượng Thành tiền Tổng tiền giảm Tổng tiền khách hàng trả ADMIN Tổng tiền trả lại Hình thức tốn Điểm tích lũy Downloaded by tran quang (quangsuphamhoak35@gmail.com) 35 lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP 4.2 Xây dựng mơ hình thực thể liên kết Hình 4.2 Mơ hình thực thể liên kết Hình 4.2 Mơ hình thực thể liên kết chi tiết ADMIN 36 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP 4.3 Xây dựng mơ hình Microsoft SQL Server Management Studio 4.3.1 Code SSMS Tạo Database CUAHANGLAPTOP Create Database CUAHANGLAPTOP Go Use CUAHANGLAPTOP Go Tạo Table HANGHOA Create Table HANGHOA ( TenHH nvarchar(50), MasoHH Int NOT NULL, MotaHH nvarchar(50), NhacungcapHH nvarchar(50), Donvitinh nvarchar(50), Dongia Money, Ngaycungcap Datetime, Lydocapnhat nvarchar(50), Soluong Int, PRIMARY KEY ( MasoHH) ) Go Tạo Database KHACHHANG Create Table KHACHHANG ( TenKH nvarchar(50), MasoKH Int NOT NULL, Gioitinh BIT, SDT Char (15), SoCMND Char (20), Tuoi Int, NgaythangnamsinhKH Datetime, Diachi nchar(50), Tongdiemtichluy Int, PRIMARY KEY ( MasoKH ) ) Go Tạo Database NHANVIEN Create Table NHANVIEN ( TenNV nvarchar(50) , MasoNVBH Int NOT NULL, Gioitinh BIT, SoCMND Char (20), Tuoi Int, SDT Char (15), Diachi nchar(50), NgaythangnamsinhNV Datetime, ADMIN 37 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP PRIMARY KEY (MasoNVBH) ) Go Tạo Database HOADON Create Table HOADON ( MasoHD Char (100), NgaygioxuatHD Datetime, MasoNVBH Int NOT NULL, MasoKH Int NOT NULL, MasoHH Int NOT NULL, TenHH Char (50), Dongia Money, Soluong Int, Thanhtien Money, Tongtiendagiam Money, TongtienKHtra Money, Tongtientralai Money, Hinhthucthanhtoan nvarchar(50), Diemtichluy Int, PRIMARY KEY (MasoHD) ) Go Tạo khóa ngoại Alter Table HOADON Add Constraint FK_HH Foreign Key ( MasoHH) References HANGHOA ( MasoHH) Go Alter Table HOADON Add Constraint FK_KH Foreign Key ( MasoKH) References KHACHHANG ( MasoKH) Go Alter Table HOADON Add Constraint FK_NVBH Foreign Key (MasoNVBH) References NHANVIEN (MasoNVBH) Go Truy vấn liệu Insert Into HANGHOA ( TenHH, MasoHH, Donvitinh, MotaHH, NhacungcapHH,Dongia, Ngaycungcap, Lydocapnhat, Soluong ) Values ( N'MacBookAir256GB2020', 09112000, 1, N'VangGold13inch', N'Apple ', 24000000, 2000-11-09, N'Hangmoive',5) Insert Into HANGHOA ( TenHH, MasoHH, Donvitinh, MotaHH, NhacungcapHH,Dongia, Ngaycungcap, Lydocapnhat, Soluong ) Values ( N'MacBookAir256GB2020', 01012000, 1, N'Gold13inch', N'Apple ' , 24000000, 2000-11-09 ,N'Hangmoive',5) Insert Into HANGHOA ( TenHH, MasoHH, Donvitinh, MotaHH, NhacungcapHH,Dongia, Ngaycungcap, Lydocapnhat, Soluong ) ADMIN 38 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP Values ( N'MacBookAir124GB2020', 09332000, 1, N'VangGold15inch', N'Apple ', 24000000, 2000-11-09, N'Hangmoive',4) Insert Into HANGHOA ( TenHH, MasoHH, Donvitinh, MotaHH, NhacungcapHH,Dongia, Ngaycungcap, Lydocapnhat, Soluong ) Values ( N'MacBookAir124GB2020', 0973000, 1, N'Gold15inch', N'Apple ', 24000000, 200011-09, N'Hangmoive',4) Go Insert Into KHACHHANG ( TenKH, MasoKH, Gioitinh,SDT, SoCMND, Tuoi,NgaythangnamsinhKH, Diachi, Tongdiemtichluy) Values ( N'Nguyen Thi Thuy', '080596', 0, '366085962', '4300009067' , 20 , 2000-1109,' Hà Nội', 1000 ) Insert Into KHACHHANG ( TenKH, MasoKH, Gioitinh,SDT, SoCMND, Tuoi,NgaythangnamsinhKH, Diachi, Tongdiemtichluy) Values ( N'Lu Trong Thang', '201100', 1, '366828962', '399909067' , 24 , 2000-01-01, 'Hà Nội', 2000 ) Insert Into KHACHHANG ( TenKH, MasoKH, Gioitinh,SDT, SoCMND, Tuoi,NgaythangnamsinhKH, Diachi, Tongdiemtichluy) Values ( N'Nguyen Ngoc Vu', '080525', 1, '3666725962', '297919067' , 25 , 1996-05-08,' Hà Nội', 3000 ) Insert Into KHACHHANG ( TenKH, MasoKH, Gioitinh,SDT, SoCMND, Tuoi,NgaythangnamsinhKH, Diachi, Tongdiemtichluy) Values ( N'Pham Quang Duy', '080386', 1, '365725962', '4287009067' , 20 , 2000-11-11,' Hà Nội', 1000 ) Go Insert Into NHANVIEN ( TenNV, MasoNVBH, Gioitinh, SoCMND, Tuoi,SDT, Diachi, NgaythangnamsinhNV) Values (N'Nguyen Huu Hung', '26062000', 1,'72909763' , 23, 039764992, ' Ha Noi',200006-26 ) Insert Into NHANVIEN ( TenNV, MasoNVBH, Gioitinh, SoCMND, Tuoi,SDT, Diachi, NgaythangnamsinhNV) Values (N'Hoang Thi Kim Phuong', '24122000', 0,'63909344' , 22, 036689939, ' Ha Noi', 1998-04-21) Insert Into HOADON (MasoHD,NgaygioxuatHD, MasoNVBH, MasoKH, MasoHH, TenHH, Dongia, Soluong,Thanhtien, Tongtiendagiam, TongtienKHtra, Tongtientralai, Hinhthucthanhtoan, Diemtichluy ) Values ( '900300', 2020-22-11 , '26062000', '080596',09112000, N'MacBookAir124GB2020', 24000000,1,24000000, 0, 24000000, ,' tienmat', 2000) Insert Into HOADON (MasoHD,NgaygioxuatHD, MasoNVBH, MasoKH, MasoHH, TenHH, Dongia, Soluong,Thanhtien, Tongtiendagiam, TongtienKHtra, Tongtientralai, Hinhthucthanhtoan, Diemtichluy ) Values ( '300499', 2020-22-11, '24122000', '201100' ,09332000, N'MacBookAir124GB2020', 24000000,1, 24000000, 0, 24000000, ,' tienmat', 3000) Go Hiển thị table tìm kiếm khóa use CUAHANGLAPTOP go select select select select * from NHANVIEN * from HOADON *from HANGHOA *from KHACHHANG Where MasoKH=80386 Cập nhật thêm liệu cho bảng NHANVIEN update NHANVIEN set MasoNVBH = 'MMT' where (MasoNVBH = '0014678') ADMIN 39 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP GO 4.4 Xây dựng mơ hình thực thể liên kết SMMS Hình 4.4 Mơ hình Diagram ADMIN 40 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP 4.5 Hiển thị kết chạy code SMMS Hình 4.5 Kết chạy code SMMS ADMIN 41 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP 4.6 Hiển thị bảng SMMS kết tìm kiếm MasoKH Hình 4.6 Hiển thị bảng SMMS ADMIN 42 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN LAP TOP KẾT LUẬN Sau thời gian học tập nghiên cứu, đề tài nhóm hồn thành đến u cầu kỳ Tuy nhiên hạn chế kiến thức, thời gian kỹ năng, chúng em cố gắng hoàn thiện kỹ thân cho hồn thành tập cách hiệu với tinh thần môn học Một lần xin cảm ơn thầy Vũ Song Tùng tận tình hướng dẫn suốt thời gian thực đề tài Xin chân thành cảm ơn thầy! ADMIN 43 Downloaded by tran quang (quangsuphamhoak35@gmail.com) ... Microsoft SQL Server Management Studio 4.3.1 Code SSMS Tạo Database CUAHANGLAPTOP Create Database CUAHANGLAPTOP Go Use CUAHANGLAPTOP Go Tạo Table HANGHOA Create Table HANGHOA ( TenHH nvarchar(50),... dài hạn để phát triển kinh doanh shop 1.1.2 Nhược điểm hệ thống tại: Việc quản lý cửa hàng bán laptop theo mơ hình thủ cơng bộc lộ nhiều hạn chế khuyết điểm: Chậm chạp, tốn thời gian công sức:... 1.3 Phân tích tính khả thi 1.3.1 Tính khả thi mặt kỹ thuật: Phần mềm viết quản lý cửa hàng bán laptop xây dựng Hệ quản trị sở liệu SQL server Đây công cụ hỗ trợ mạnh mẽ cho lập trình phần mềm