Khóa luận tốt nghiệp Chương trình quản lý của cửa hàng bán đĩa theo tiếp cận hướng đối tượng

68 380 0
Khóa luận tốt nghiệp Chương trình quản lý của cửa hàng bán đĩa theo tiếp cận hướng đối tượng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Lời Mở Đầu Kinh tế phát triển có nhiều hình thức kinh doanh hơn: bán sỉ, bán lẻ, siêu thị, Dù hình thức kinh doanh mặt hàng hay nhiều mặt hàng lĩnh vực có tần suất hoạt động cao vấn đề quản lý sổ sách phức tạp Cho dù có nhiều hình thức kinh doanh lại tốn quản lý tập chung số vấn đề: Cửa hàng kinh doanh mặt hàng gì? Các mặt hàng cung cấp? Đối tượng mua hàng ai? Cách ghi hoá đơn? Cách quản lý số lượng hàng tồn kho? Có thẻ kho hay khơng? Thơng thường sở kinh doanh phải có nhiều sổ sách khác để ghi nhận vấn đề Và ngày việc tính kết kinh doanh phải dựa sổ Việc nhầm lẫn sai sót điều khơng thể tránh khỏi Đó chưa kể việc tính tốn làm nhiều thời gian cơng việc Do tin học hoá toán quản lý bán hàng việc cần quan tâm Gần đây, nhiều doanh nghiệp tìm cách tin học hố việc kinh doanh với mục đích nâng cao hiệu quản lý, tiết kiệm chi phí, giảm thiểu nguồn lực trình quản lý giảm thiểu thời gian tính tốn sổ sách giúp cho việc kinh doanh phát triển tốt Nhiều cơng ty làm phần mềm giới thiệu gói phần mềm quản lý bán hàng Theo ý kiến phản hồi biết mua sản phẩm phần mềm giúp cho cơng việc lưu trữ dễ dàng thuận tiện Song đặc trưng doanh nghiệp có vài điểm khác biệt phần mềm chưa đáp ứng Một số doanh nghiệp khác lại đặt làm phần mềm theo đặc trưng kinh doanh Dạng phần mềm đáp ứng yêu cầu doanh nghiệp Tuy nhiên, có doanh nghiệp khác có nghiệp vụ tương tự có thêm số yêu cầu khác muốn sử dụng lại phần mềm cho doanh nghiệp lại khơng Vì muốn dùng cho doanh nghiệp khác thiết kế lại lập trình lại từ đầu Điều cho thấy nhà làm phần mềm nhiều thời gian cơng sức tính tái sử dụng không cao Vấn đề đặt làm để có hệ thống mở linh hoạt để thêm đặc trưng riêng doanh nghiệp hệ thống tái sử dụng thành phần chung mà khơng phải xây dựng lại Đó mục đích nghiên cứu đề tài Nội dung đề tài:  Viết chương trình “Quản lý bán đĩa” Để cho tốn có tính mở linh hoạt, thiết nghĩ phương pháp hướng đối tượng phương pháp giúp cho việc giải vấn đề nhanh chóng Một cơng cụ hỗ trợ cho việc phân tích thiết kế phần mềm hướng đối tượng hữu ích ngơn ngữ UML sử dụng để phân tích thiết kế toán Chương 1: Khảo Sát Hiện Trạng 1.1 Khảo sát: Cửa hàng tư nhân kinh doanh mặt hàng đĩa, việc thực quản lý cửa hàng sau:  Cửa hàng có nhiều mặt hàng đĩa khác nhau, mặt hàng đĩa mô tả đặc tính: Mã số đĩa, tên đĩa Các mặt hàng đĩa nhập từ nhiều nhà cung cấp khác  Tuỳ theo yêu cầu mà cửa hàng tiến hành nhập đĩa Mỗi lần nhập nhân viên kế toán ghi vào thông tin: Nhà cung cấp, ngày nhập chi tiết nhập như: Số lượng nhập, đơn giá nhập, số tiền trả  Khi bán hàng nhân viên kế tốn ghi hố đơn với thơng tin sau: Số hoá đơn, ngày bán, mã số đĩa, đơn giá bán, số lượng, thành tiền  Khi khách hàng có nhu cầu tìm kiếm đĩa theo phân loại, nhà cung cấp, ca sĩ, diễn viên, nhân viên vào kệ tìm xem có loại đĩa khách cần tìm hay khơng, trả lời khách hàng  Cuối ngày nhân viên kế toán tiến hành tổng kết việc mua bán ngày với việc sau đây: Tổng số tiền bán hàng, tổng số tiền mua hàng 1.2 Hiện trạng tin học: Sự bùng nổ công nghệ thông tin làm thay đổi xu hướng phát triển giới Nền kinh tế giới phụ thuộc nhiều vào công nghệ phần mềm Do nhu cầu thương trường đòi hỏi nâng cao suất, chất lượng phải giảm thiểu thời gian sức lao động người Bên cạnh đó, ứng dụng phần mềm lại mở rộng kích thước độ phức tạp, địi hỏi nhiều nhân lực có trình độ mà việc đào tạo khơng đáp ứng Công nghệ phần mềm đối diện với thách thức mới: Công nghệ thay đổi nhanh đòi hỏi đội ngũ nhạy bén để tiếp cận áp dụng vào ứng dụng cụ thể Các nhóm làm việc đơng để đáp ứng u cầu cơng việc Ngồi việc phát triển phần mềm địi hỏi chun mơn hố cao, nhóm chịu trách nhiệm phần quy trình cơng nghệ phần mềm Với quy trình phát triển cơng nghệ phần mềm trước đây, so với đòi hỏi xã hội công nghệ phần mềm cho thấy số vấn đề sau:  Khi người sử dụng có nhu cầu xây dựng ứng dụng việc trao đổi ngơn ngữ tự nhiên với nhóm phát triển, khơng mơ tả hết u cầu cần có để đáp ứng nhu cầu thực tế  Sự phát triển nhanh công việc dẫn đến hệ thống không đáp ứng kịp yêu cầu  Kiến trúc phần mềm không chắn làm cho module khơng khớp với  Khi phân tích thiết kế, khơng kiểm sốt hết độ phức tạp tốn dẫn đến phần mềm khó bảo trì, nâng cấp, mở rộng  Trong trình phát triển dự án phần mềm, không phát mâu thuẩn yêu cầu, thiết kế cài đặt tạo lổ hổng dự án phần mềm  Việc thông tin thay đổi dự án mơ hồ làm cho thành viên không nắm bắt thay đổi gì? Ở đâu? Khi nào? Và phải thay đổi? Nói chung, qua việc nhìn nhận vấn đề quy trình phát triển phần mềm cho thấy nguyên nhân vấn đề thiếu ngơn ngữ phân tích trực quan, đặc tả thống thành viên nhóm phát triển Do vậy, cần có cơng cụ để phát triển hệ thống đạt mục tiêu sau:  Phân tích vấn đề mơ tả nhu cầu người dùng cách có hiệu  Đạt thỏa thuận với người dùng yêu cầu hệ thống  Mơ hình hóa tương tác người dùng với hệ thống cách trực quan 1.3 Sơ đồ tổ chức: Cửa Hàng Ban Quản L ý Bộ Phận Giao Dịch Bộ Phận Hành Chánh Cửa hàng trưởng Nhân viên coi quầy đĩa Nhân viên kế toán  Ban quản lý: Quản lý chung hoạt động cửa hàng, đặt sách yêu cầu cho nhân viên cấp  Bộ phận giao dịch: Trong coi quầy đáp ứng yêu cầu khách  Bộ phận hành chánh: Lập báo cáo thống kê doanh thu bán theo tiêu chí: ngày, tháng, năm Thống kê đĩa bán theo theo tiêu chí: ngày, tháng, năm 1.4 Các quy trình nghiệp vụ:  Cập nhật đĩa: Đĩa nhập phân loại, đánh mã số ghi vào sổ danh mục đĩa sau đưa vào kệ  Huỷ đĩa: Đĩa cũ hư cần lý loại bỏ khỏi kệ chỉnh lại số lượng sổ danh mục đĩa  Bán đĩa:  Tiếp nhận yêu cầu mua khách hàng  Tìm đĩa cần bán  Xuất hoá đơn  Ghi nhận lại số lượng đĩa lại sổ danh mục đĩa  Giao đĩa  Tìm đĩa: Việc tìm đĩa thực dựa kệ đĩa đĩa bán  Kiểm kê đĩa: Việc kiểm kê đĩa thực quý (3 tháng) lần: Đầu tiên kiểm kê kệ đĩa Đối chiếu với hoá đơn xuất sổ danh mục đĩa Xử lý trường hợp sai sót cập nhật lại sổ danh mục đĩa  Thống kê đĩa: Việc thống kê đĩa dựa sổ danh mục đĩa, hoá đơn xuất kết kiểm kê đĩa  Thống kê doanh thu: Việc thống kê doanh thu thực dựa hoá đơn xuất 1.4 Giao diện:  Hệ thống hoạt động môi trường giao diện đồ hoạ  Không cho phép thay đổi cấu hình giao diện Chương : Cách Tiếp Cận Và Giải Quyết Vấn Đề 2.1 Yêu cầu tốn: 2.1.1 u cầu chức năng: Cơng việc thực máy tính  Lưu trữ: - Danh mục đĩa: Mã số đĩa, tên đĩa, loại đĩa, mã thể loại, mô tả, đơn giá bán, đơn giá nhập, số lượng tồn, năm phát hành - Hoá đơn: Số hoá đơn, ngày bán, tổng tiền - Phiếu nhập: Số phiếu nhập, ngày nhập, thành tiền, mã nhà cung cấp  Tra cứu: - Thông tin đĩa: Mã số đĩa, tên đĩa  Tính tốn: - Doanh thu: Số lượng đĩa bán, số lượng đĩa tồn - Giá trị hoá đơn: Ngày hoá đơn, đơn giá bán - Số lượng tồn loại đĩa: Mã số loại đĩa  Kết xuất: - Phiếu nhập: Số phiếu nhập, ngày nhập - Hoá đơn: Số hoá đơn, ngày bán - Doanh thu: Số lượng đĩa bán, số lượng đĩa tồn 2.1.2.Yêu cầu phi chức năng:  Tiện dụng dễ dùng: - Hệ thống thiết kế giao diện trực quan, thực tế, dễ thao tác, hỗ trợ việc tính tốn tự động, có chế kiểm sốt lỗi  Hiệu quả: Hỗ trợ tính tốn xác, giải vấn đề nhanh chóng, tiện lợi  An toàn bảo mật: Bảo đảm liệu không bị gặp cố Đảm bảo tính đóng gói lập trình hướng đối tượng, khơng cho phép việc truy xuất liệu trực tiếp 2.2 Dự kiến triển khai: Để đạt u cầu tốn đặt ra, cơng việc dự kiến triển khai theo bước sau :  Mơ hình hóa tốn bán hàng : Khảo sát trình kinh doanh cửa hàng: Cửa hàng bán băng đĩa nhạc Uyên  Phân tích – thiết kế Dự kiến kết đạt phần phân tích tốn này: - Use – case Diagram - Sequence Diagram - Class Diagram Từ kết mức phân tích, triển khai thiết kế để đạt kết sau : - Mơ hình quan hệ sở liệu - Kiến trúc phần mềm - Sequence Diagram mức thiết kế - Thiết kế class  Cài đặt Thực cài đặt kết thiết kế VB.Net 10  Danh sách thuộc tính: STT Tên thuộc tính Diễn giải Kiểu liệu Manhacungcap Mã nhà cung cấp Number Tennhacungcap Tên nhà cung cấp Text Diachi Địa Text Dienthoai Điện thoại Number  Kích thước Danh sách xử lí: STT Tên xử lí Tên control Biến cố Ý nghĩa Thêm btthemmoi click Thêm nhà cung cấp Cập nhật btcapnhat click Lưu thơng tin nhà cung cấp Thốt btthoat click Đóng cửa sổ  Mơ tả xử lí:  Nút thêm - Tên xử lí: Thêm - Dữ liệu vào: khơng có - Dữ liệu ra: Mã nhà cung cấp - Thuật giải: Nhấn vào nút Thêm xóa trắng thơng tin như:Mã nhà cung cấp,Tên nhà cung cấp, Địa ,Điện thoại  Nút cập nhật - Tên xử lí: Cập nhật - Dữ liệu vào: Khơng có 54 - Dữ liệu ra: Mã nhà cung cấp - Thuật giải: Nhấn vào nút Cập nhật có trường hợp: - Lưu: Nếu thêm lưu xuống sỡ liệu datagrid - Cập nhật: Nhập tên nhà cung cấp : Nếu có hiển thị: Tên nhà cung cấp, địa chỉ, điện thoại -> sửa Nếu không: ghi xuống sở liệu  Nút - Tên xử lí: Thốt - Dữ liệu vào: khơng có - Dữ liệu ra: khơng có - Thuật giải: Nhấn nút đóng cửa sổ 4.3.9 Form Thể loại: 55  Danh sách thuộc tính: STT Tên thuộc tính Diễn giải Kiểu liệu Matheloai Mã thể loại Number Tentheloai Tên thể loại Text  Kích thước Danh sách xử lí: STT Tên xử lí Tên control Biến cố Thêm btthem Click Cập nhật btcapnhat Click Thốt btthoat Click  Mơ tả xử lí:  Nút thêm - Tên xử lí: Thêm - Dữ liệu vào: Tên thể loại - Dữ liệu ra: Mã thể loại - Thuật giải:  Xóa trắng để nhập  Phát sinh mã thể loại  Nút cập nhật - Tên xử lí: Cập nhật - Dữ liệu vào: Tên thể loại 56 Ý nghĩa - Dữ liệu : Mã thể loại - Thuật giải: Kiểm tra thể loại có sở liệu hay chưa?  Nếu có sửa thơng tin sở liệu  Nếu chưa: ghi xuống datagrid sở liệu  Nút xố - Tên xử lí: Xố - Dữ liệu vào: Tên thể loại - Dữ liệu ra: Mã thể loại - Thuật giải: Tìm tên thể loại có sở liệu: sau xóa thơng tin datagrid  Nút - Tên xử lí: Thốt - Dữ liệu vào: khơng có - Dữ liệu ra: khơng có - Thuật giải: Nhấn nút đóng cửa sổ 57 4.3.10 Form Thống kê:  Danh sách thuộc tính: STT Tên thuộc tính Diễn giải Kiểu liệu Loaithongke Loại thống kê Text Tungay Từ ngày Datetime Denngay Đến ngày Kích thước Datetime  Danh sách xử lí: STT Tên xử lí Tên control Biến cố Thống kê btthongke click Thốt btthoat click  Mơ tả xử lí:  Nút thống kê - Tên xử lí: Thống kê - Dữ liệu vào: Loại thống kê, từ ngày, đến ngày 58 Ý nghĩa In báo cáo - Dữ liệu ra: Tổng doanh thu, tổng giá vốn, kết kinh doanh - Thuật giải: Khi nhấn vào nút thống kê  Nếu loại thống kê = “Báo cáo doanh thu”  Tính tổng tiền bán đĩa khoảng thời gian [Từ ngày], ….[Đến ngày]  In mẫu báo cáo (report)  Nút - Tên xử lí: Thốt - Dữ liệu vào: khơng có - Dữ liệu ra: khơng có - Thuật giải: Nhấn nút đóng cửa sổ 59 4.3.11 Form List hát:  Danh sách thuộc tính: STT Tên thuộc tính Diễn giải Kiểu liệu Tenbaihat Tên hát Text Tencasi Tên ca sĩ Kích thước Text  STT Danh sách xử lí: Tên xử lí Tên control Biến cố … Bt… click Thêm hát vào danh mục hát Thêm btthem Click Thêm hát vào list Cập nhật btcapnhat Click Ghi hát vào list Xố btxoa Click Xóa hát list Thoát btthoat Click Thoát 60 Ý nghĩa  Mơ tả xử lí:  Nút - Tên xử lí: … - Dữ liệu vào: khơng có - Dữ liệu ra: khơng có - Thuật giải: click vào nút danh mục hát  Nút thêm - Tên xử lí: Thêm - Dữ liệu vào: khơng có - Dữ liệu ra: Mã hát - Thuật giải: Xóa trắng để nhập mới, phát sinh mã hát - Tên xử lí: Cập nhật - Dữ liệu vào: Tên hát, tên ca sĩ - Dữ liệu ra: Tên hát, tên ca sĩ - Thuật giải: Khi điền thông tin tên hát gần có hát hiển thị thơng tin để sửa sau ghi xuống sở liệu Nếu không ghi xuống sở liệu 61  Nút - Tên xử lí: Thốt - Dữ liệu vào: khơng có - Dữ liệu ra: khơng có - Thuật giải: Nhấn nút đóng cửa sổ 4.3.12 Form Danh mục bái hát:  STT Danh sách thuộc tính: Tên thuộc tính Diễn giải Kiểu liệu Mabaihat Mã hát Number Tenbaihat Tên hát Text 62 Kích thước  Danh sách xử lí: STT Tên xử lí Tên control Biến cố Ý nghĩa Thêm btthemmoi Click Thêm hát Cập nhật btcapnhat Click Ghi hát Thốt btthoat Click Thốt  Mơ tả xử lí:  Nút thêm - Tên xử lí: Thêm - Dữ liệu vào: Khơng có - Dữ liệu ra: Mã hát - Thuật giải: Xóa trắng để thêm mới, phát sinh mã hát  Nút cập nhật - Tên xử lí: Cập nhật - Dữ liệu vào: Tên hát - Dữ liệu ra: Mã hát - Thuật giải: Khi điền thông tin tên hát gần có hát hiển thị thơng tin để sửa, sau ghi xuống sở liệu Nếu không ghi xuống sở liệu 63  Nút - Tên xử lí: Thốt - Dữ liệu vào: khơng có - Dữ liệu ra: khơng có - Thuật giải: Nhấn nút đóng cửa sổ 64 Chương 5: Cài Đặt Và Thử Nghiệm 5.1 Cài đặt:  Ở bước phân tích thiết kế, chương trình gồm có 10 lớp đối tượng tương ứng với 10 bảng sở liệu  Chương trình cài đặt ngơn ngữ VB.Net ngơn ngữ hỗ trợ hồn tồn cho phương pháp lập trình hướng đối tượng Trong chương trình sử dụng thư viện ADO.Net Visual Studio.Net  Các đối tượng chương trình, dù có nhiều hoạt động khác hệ thống, song lại hoạt động xoay quanh động tác: Thêm, xoá, sửa, lấy thông tin sở liệu  Các lớp đối tượng chương trình đảm bảo tính mở linh hoạt đồng thời đảm bảo tính đóng gói liệu để ngăn truy xuất liệu trực tiếp từ bên 5.2 Thử nghiệm:  Chương trình thử nghiệm Windown XP  Trước chạy chương trình phải có chương trình Visual Studio 2005 Microsoft Access  Các lớp sở liệu thiết kế Microsoft Access, giao diện thiết kế Visual Studio 2005  Trong lập trình, ta xây dựng lớp: Access Layer, Business Layer View Layer  Trong lớp Access Layer dùng để kết nối sở liệu , lớp Business Layer lớp trung gian để kết nối Access Layer với View Layer 65  Trong lớp Business Layer ta tạo lớp tương ứng với bảng sở liệu Sau đó, lớp ta thiết lập thuộc tính, phương thức xây dựng hàm Còn lớp View layer lớp giao diện, lớp ta gọi phương thức để lấy sở liệu lên hiển thị thông tin cần thiết lên giao diện 66 Chương 6: Kết Luận 6.1 Đánh giá kết đạt được: Sau hồn thành chúng tơi có nhận xét đánh sau:  Về giao diện: Chương trình đơn giản thiết kế cịn nhiều khó khăn cần khắc phục  Về chức năng: Chương trình xếp thứ tự cịn nhiều sai sót  Về code: Về kỹ thuật lập trình cịn gặp nhiều khó khăn vướng mắc nên lập trình gặp nhiều khó khăn  Về việc cài đặt sử dụng: Chương trình cài đặt sử dụng cách nhanh chóng, thích hợp với cửa hàng bán đĩa 6.2 Kết luận: Sau tháng thực khóa luận với giúp đỡ Thầy Cơ bạn Đặc biệt nhóm tơi giúp đỡ tận tình Cơ Đào Thị Phấn, nhóm tơi hồn thành khóa luận mình.Tuy đây, khơng phải phần mềm ứng dụng tốt đáp ứng nhu cầu cửa hàng bán đĩa Phần mềm ứng dụng cịn nhiều sai sót hạn chế 67 68 ... thiết kế tốn Chương 1: Khảo Sát Hiện Trạng 1.1 Khảo sát: Cửa hàng tư nhân kinh doanh mặt hàng đĩa, việc thực quản lý cửa hàng sau:  Cửa hàng có nhiều mặt hàng đĩa khác nhau, mặt hàng đĩa mơ tả... ngày công việc cửa hàng thực tay Vì khó khăn hạn chế việc quản lý kinh doanh cửa hàng: Bán đĩa, thống kê tra cứu thông tin đĩa  Hiện cửa hàng tăng số lượng đĩa nên việc quản lý đĩa trở nên cần... dụng 15  Quản lý nhập đĩa: Use-case nhằm quản lý mặt hàng đĩa nhập vào cửa hàng Khi đĩa nhập vào nhân viên ghi nhận phiếu nhập Sau hệ thống thực việc ghi nhận thẻ kho  Quản lý bán đĩa: Use-case

Ngày đăng: 05/05/2015, 10:56

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan