Báo cáo bài tập lớn kỹ thuật phần mềm ứng dụng đề tài quản lý cửa hàng bán sách

25 81 0
Báo cáo bài tập lớn kỹ thuật phần mềm ứng dụng  đề tài quản lý cửa hàng bán sách

Đ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

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ-VIỄN THÔNG co ng c om - an BÁO CÁO BÀI TẬP LỚN th Kĩ thuật phần mềm ứng dụng du o ng Đề tài: Quản lý cửa hàng bán sách cu u *** Giảng viên hướng dẫn: Thầy Vũ Song Tùng Nhóm sinh viên thực Đặng Đình Vượng MSSV: 20122828 Giang Quang Đạt MSSV: 20111371 Hà Ngọc Trường MSSV: 20109880 Hà nội, 8/2014 CuuDuongThanCong.com https://fb.com/tailieudientucntt MỤC LỤC Lời Nói Đầu PHẦN 1: GIỚI THIỆU CÁC CÔNG CỤ SỬ DỤNG 1.1 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU A Cơ sở liệu SQL SERVER c om B Cơ sở liệu MICROSOFT OFFICE ACCESS 1.2 CƠNG CỤ LẬP TRÌNH VISUAL STUDIO C# +Giới thiệu ngơn ngữ lập trình C# ng 1.3 DEV EXPRESS co +Giới thiệu Window Form (Winform) th 2.1KHẢO SÁT NGƢỜI DÙNG ng A.Các thông tin đầu vào B Các thông tin đầu an PHẦN 2: KHẢO SÁT-PHÂN TÍCH HỆ THỐNG cu u du o 2.2 PHÂN TÍCH HỆ THỐNG, CÁC SƠ ĐỒ CHÍNH A Sơ đồ ngữ cảnh (DFD) B Sơ đồ phân rã chức (BFD) 2.3 CHUYỂN MƠ HÌNH E-R SANG MƠ HÌNH QUAN HỆ 2.4 MƠ HÌNH RELATIONSHIPS +Microsoft Access 2007 PHẦN 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1 Chuẩn hóa sở liệu A Chuẩn hóa 1NF : Đảm bảo tính ngun tố B Chuẩn hóa 2NF : Khơng có phụ thuộc hàm khơng đầy đủ vào khóa C Chuẩn hóa 3NF : Khơng có phụ thuộc hàm vào thuộc tính khơng khóa 3.2 Sơ đồ quan hệ liệu CuuDuongThanCong.com https://fb.com/tailieudientucntt PHẦN 4: THIẾT KẾ GIAO DIỆN HỆ THỐNG PHẦN 5: ƢU, NHƢỢC ĐIỂM VÀ HƢỚNG PHÁT TRIỂN CỦA HỆ THỐNG cu u du o ng th an co ng c om LỜI CÁM ƠN CuuDuongThanCong.com https://fb.com/tailieudientucntt Lời Nói Đầu Ngày nay, CNTT đóng vai trò quan trọng đời sống kinh tế, xã hội nhiều quốc gia giới, phần thiếu xã hội động, ngày đại hố Vì vậy, việc tin học hố vào số lĩnh vực c om hồn tồn phù hợp với xu hướng Xuất phát từ nhu cầu thực tế đó, cơng việc mua bán sách, việc ng quản lý sách nhập bán việc thiếu Nhằm thay co số cơng việc mà trước phải thao tác tay giấy tờ đạt hiệu khơng cao, nhiều thời gian Vì vậy, chúng em thực báo cáo với đề tài “Xây an dựng hệ thống quản lý cửa hàng sách” th Do khn khổ thời gian ngắn, trình độ chun mơn, kinh nghiệm ng kiến thức thân hạn chế, nên chúng em mong góp ý cô du o bạn lớp, để đề tài nghiên cứu chúng em ngày hoàn thiện cu u ứng dụng thực tế CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co an th ng du o PHẦN 1: GIỚI THIỆU CÁC CÔNG CỤ SỬ DỤNG 2.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU A CƠ SỞ DỮ LIỆU SQL SERVER cu u SQL Server hệ thống quản trị sở liệu quan hệ (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi liệu Client computer SQL Server computer Một RDBMS bao gồm databases, database engine ứng dụng dùng để quản lý liệu phận khác RDBMS SQL Server tối ưu để chạy mơi trường sở liệu lớn (Very Large Database Environment) lên đến Tera-Byte phục vụ lúc cho hàng ngàn user SQL Server kết hợp "ăn ý" với server khác Microsoft InternetInformation Server (IIS), E-Commerce Server, Proxy Server MS SQL làm gì? : Thực thi truy vấn CSDL Lấy liệu từ CSDL Chèn ghi vào CSDL CuuDuongThanCong.com https://fb.com/tailieudientucntt Cập nhật ghi CSDL Xoá ghi từ CSDL Tạo CSDL Tạo bảng CSDL Tạo thủ tục lưu trữ (stored procedures) CSDL Tạo View (bảng hiển thị hình thức) Thiết lập quyền truy cập vào bảng, thủ tục view B GIỚI THIỆU MICROSOFT ACCESS c om Microsoft Access Hệ Quản Trị Cơ Sở Dữ Liệu (QTCSDL) tương tác người sử dụng chạy môi trường Windows Microsoft Access cho công cụ hiệu lực đầy sức mạnh công tác tổ chức, tìm kiếm biểu diễn thơng tin ng Microsoft Access cho ta khả thao tác liệu, khả liên kết công co cụ truy vấn mạnh mẽ giúp q trình tìm kiếm thơng tin nhanh Người sử dụng an dùng truy vấn để làm việc với dạng sở liệu khác Ngồi ra, thay th đổi truy vấn lúc xem nhiều cách hiển thị liệu khác cần động tác nhấp chuột ng Microsoft Access khả kết xuất liệu cho phép người sử dụng thiết kế du o biểu mẫu báo cáo phức tạp đáp ứng đầy đủ yêu cầu quản lý, vận động u liệu kết hợp biểu mẫu va báo cáo tài liệu trình bày kết theo cu dạng thức chuyên nghiệp Microsoft Access công cụ đầy lực để nâng cao hiệu suất công việc Bằng cách dùng Wizard MS Access lệnh có sẵn (macro) ta dễ dàng tự động hóa cơng việc mà khơng cần lập trình Đối với nhu cầu quản lý cao, Access đưa ngơn ngữ lập trình Access Basic (Visual Basic For application) ngôn ngữ lập trình mạnh CSDL 1.2 CƠNG CỤ LẬP TRÌNH VISUAL STUDIO C# A Giới thiệu ngơn ngữ lập trình C# CuuDuongThanCong.com https://fb.com/tailieudientucntt Ngôn ngữ C# đơn giản, khoảng 80 từ khóa mười kiểu liệu xây dựng sẵn Tuy nhiên, ngôn ngữ C# có ý nghĩa cao thực thi khái niệm lập trình đại C# bao gồm tất hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng Phần cốt lõi hay cịn gọi trái tim ngơn ngữ lập trình hướng đối tượng hỗ trợ cho việc định nghĩa làm việc với lớp Những lớp định nghĩa c om kiểu liệu mới, cho phép người phát triển mở rộng ngôn ngữ để tạo mơ hình tốt để giải vấn đề Ngơn ngữ C# chứa từ khóa cho việc khai báo kiểu lớp đối tượng phương thức hay thuộc tính lớp, cho việc thực ng thi đóng gói, kế thừa, đa hình, ba thuộc tính ngơn ngữ lập trình co hướng đối tượng Trong ngơn ngữ C# thứ liên quan đến khai báo lớp điều tìm thấy an phần khai báo Định nghĩa lớp ngôn ngữ C# không đoi hỏi phải chia th tập tin header tập tin nguồn giống ngôn ngữ C++ Hơn nữa, ngôn ngữ ng C# hỗ trợ kiểu XML, cho phép chèn tag XML để phát sinh tự động document cho du o lớp u 1.1 DEV EXPRESS cu DevExpress Framework viết cho tảng NET Framework Nó cung cấp control cơng nghệ để phục vụ cho trình phát triển phần mềm Thành phần DevExpress gồm: WinForms Controls: Cung cấp control cho WinForms ASP.NET Controls: Cung cấp control cho WebForms WPF Controls: Cung cấp control cho WPF Silverlight Controls: Cung cấp control cho Silverlight XtraCharts: Control cung cấp loại biểu đồ XtraReports: Cung cấp control tạo báo cáo XPO: Cung cấp môi trường làm việc với database XAF: Một công nghệ giúp việc phát triển phần mềm cách nhanh chóng Trải qua hàng loạt phiên bản, DevExpress bước nâng cấp, hoàn thiện thêm nhiều chức Với phiên DevExpress 11.2 tại, bạn cung cấp CuuDuongThanCong.com https://fb.com/tailieudientucntt công cụ, môi trường tuyệt vời để biến ý tưởng bạn thành thực cách nhanh chóng, dễ dàng Trong loạt DevExpress chủ yếu tập trung vào XPO XAF, xem xương sống DevExpress B Giới thiệu Window Form c om Windows Forms hay viết tắt WinForm thuật ngữ việc phát triển ứng dụng giao diện người dùng cách sử dụng thành phần xây dựng sẵn (buil in du o ng th an co ng component) gọi điều khiển Hay nói cách khác Windows Forms API (Application Programming Interface) cho phép tạo GUI (Graphical User Interface) cho ứng dụng chạy desktop cu u Các điều khiển dùng để hiển thị thông tin cho người dùng cho người dùng nhập thông tin vào Windows Forms đời đáp ứng nhu cầu tạo ứng dụng nhanh (Rapid Application Development) CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om u du o ng th an co ng - Windows Form cho phép người phát triển tạo giao diện người dùng sử dụng thành phần khác (components) Các thành phần gọi điều khiển (controls) Những điều khiển cho phép thu thập thông tin từ người dùng trình bày thơng tin để người dùng xem - Một Form chạy máy tính cục (local machine) form truy cập đến tài nguyên khác nhớ, thư mục, tệp tin, sở liệu… - Do Windows Form phù hợp cho ứng dụng desktop ứng dụng quản lý thông tin, ứng dụng tương tác trực tiếp với người dùng - Vai trò Windows Form: Các Form chứa điều khiển (các thành phần) khác Xử lý liệu nhập người dùng Hiển thị (trình bày) thơng tin tới người dùng Kết nối đến nguồn CSDL khác máy tính cục máy tính khác cu PHẦN 2: KHẢO SÁT-PHÂN TÍCH HỆ THỐNG 2.1 Khảo sát ngƣời dùng Các thông tin đầu vào Người quản trị nhập thông tin sách, loại sách mà doanh nghiệp bán, tin tức cập nhật thường xuyên Còn khách hàng cung cấp thông tin cá nhân, gửi viết góp ý cho doanh nghiệp giúp doanh nghiệp ngày hồn thiện Cụ thể gồm thơng tin sau: CuuDuongThanCong.com https://fb.com/tailieudientucntt - Các thông tin giới thiệu hệ thống - Các thông tin loại sách sách - Các thông tin khách hàng - Các thông tin đơn hàng - Các viết, tin tức, thông tin khuyến mại - Các góp ý, ý kiến, hỏi đáp khách hàng; trả lời, .c om 1.2.2 Các thông tin đầu Đưa thông tin cần thiết cho khách hàng khía cạnh mà khách hàng quan ng tâm đến sản phẩm cơng ty, đồng thời kiểm sốt hoạt động công ty co Đưa sản phẩm, tin tức khách hàng yêu cầu tìm kiếm, đưa sản phẩm an Cụ thể bao gồm: Cho phép tra cứu, xem thông tin sách - Cho phép khách hàng lựa chọn hàng, lựa chọn hình thức tốn tốn qua đơn hàng ng th - Đưa hóa đơn toán, giao hàng cho khách hàng - Cho phép tra cứu, tìm kiếm thơng tin thành viên - Cho phép khách hàng đóng góp ý kiến, bình luận, đánh giá chất lượng sản cu u du o - phẩm - Cho phép ban quản trị cập nhật tin tức, viết, thông tin khuyến mại, trả lời ý kiến hỏi đáp khách hàng - Cho phép ban quản trị cập nhật thông tin loại sách sách Cho phép ban quản trị theo dõi thành viên, 2.2 Phân tích hệ thống A SƠ ĐỒ NGỮ CẢNH (DFD) CuuDuongThanCong.com https://fb.com/tailieudientucntt an co ng c om Sơ đồ ngữ cánh cu u du o ng th Sơ đồ DFD cho trình nhập sách CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co an th ng cu u du o C SƠ ĐỒ PHÂN CẤP CHỨC NĂNG CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co th an 2.3 Chuyển mơ hình E-R sang mơ hình quan hệ: du o ng -NhaXuatBan ( MaNXB, TenNXB, DiaChiNXB, DienThoai ) cu u -PhieuNhap ( SoPN, NgayNhap, #MaNXB ) -ChiTietPhieuNhap ( #MaSach, #SoPN, SoLuongNhap, GiaNhap ) -Sach ( MaSach, TenSach, SoLuongTon, #MaTL, #MaTG, #MaNXB ) -ChiTietHoaDon ( #MaSach, #SoHD, SoLuongBan, GiaBan ) CuuDuongThanCong.com https://fb.com/tailieudientucntt -HoaDon ( SoHD, NgayBan ) -TacGia ( MaTG, TenTG, LienLac ) -TheLoai ( MaTL, TenTL ) c om 2.4 Mơ hình Relationships: cu u du o ng th an co ng Sử dụng Microsoft Acsess 2007 PHẦN 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1 Chuẩn hóa sở liệu I Chuẩn hóa CSDL gì? CuuDuongThanCong.com https://fb.com/tailieudientucntt Chuẩn hóa q trình phân rã mối quan hệ có lỗi khơng bình thường, để thu quan hệ có cấu trúc tốt nhỏ II Các dạng chuẩn hóa du o Dạng chuẩn 1NF ng th an co ng c om Cho bảng liệu chưa chuẩn hóa: cu u ĐN: Dạng chuẩn loại quan hệ khơng chứa thuộc tính đa trị Áp dụng cho tốn trên, ta có dạng chuẩn 1NF sau: CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co an th ng Dạng chuẩn 2NF cu u du o ĐN: Dạng chuẩn 2NF quan hệ chuẩn 1NF thuộc tính khơng phải khóa phụ thuộc hồn tồn vào khóa Phân tích ví dụ ta có phụ thuộc hàm: Mã SV -> (họ tên, quê quán) Mã trường -> (tên trường, mã khoa, tên khoa) (Mã số SV, môn học) -> điểm CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co an th ng du o u cu Cách làm: Loại bỏ thuộc tính khơng khố phụ thuộc vào phận khố tách thành bảng riêng, khố bảng phận khoá mà chúng phụ thuộc vào Các thuộc tính cịn lại lập thành quan hệ, khóa nó(Mã số SV) khóa ban đầu(Mã số SV) Dạng chuẩn 3NF ĐN: Dạng chuẩn 3NF quan hệ dạng chuẩn 2NF không tồn phụ thuộc hàm bắc cầu CuuDuongThanCong.com https://fb.com/tailieudientucntt du o ng th an co ng c om Từ ví dụ ta có: Sinh viên, Trường học: (Mã số SV, họ tên SV, quê quán, mã trường, tên trường, mã khoa, tên khoa) Với phụ thuộc hàm: Mã SV, mã trường -> (họ tên, quê quán, tên trường, tên khoa, mã khoa) Mã trường -> (tên trường, mã khoa, tên khoa) Nên thuộc tính tên trường, mã khoa, tên khoa phụ thuộc bắc cầu vào khóa Mã SV Cách làm: Loại bỏ thuộc tính phụ thuộc bắc cầu(tên trường, mã khoa, tên khoa) khỏi quan hệ tách chúng thành quan hệ riêng có khố chính(mã trường) thuộc tính bắc cầu Các thuộc tính cịn lại lập thành quan hệ có khóa quan hệ ban đầu Nếu xét đến quan hệ sinh viên, trường học, bỏ qua mơn học điểm, ta có bảng chuẩn hóa 3NF: cu u PHẦN 4: THIẾT KẾ GIAO DIỆN HỆ THỐNG CuuDuongThanCong.com Danh mục https://fb.com/tailieudientucntt .c om ng co an th ng du o u cu Danh mục khách hàng CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co cu u du o ng th an Danh mục nơi sản xuất CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co an th ng du o u cu Danh mục nhà cung cấp CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om ng co an th cu u du o ng Danh mục thống kê sách CuuDuongThanCong.com https://fb.com/tailieudientucntt du o ng th an co ng c om Danh mục thể loại cu u PHẦN 5: ƢU, NHƢỢC ĐIỂM VÀ HƢỚNG PHÁT TRIỂN CỦA HỆ THỐNG ƯU VÀ NHƯỢC ĐIỂM CỦA HỆ THỐNG 1.1 Ưu điểm: - Hệ thống xây dựng gọn nhẹ, dễ sử dụng - Hệ thống ràng buộc liệu đảm bảo - Giao diện thân thiện với người sử dụng CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.2 Nhược điểm: - Cách tổ chức liệu kỹ thuật lập trình chưa tốt - Bắt lỗi hạn chế, chưa hoàn thiện - Các chức chương trình chưa linh động, gây khó khăn sử dụng ng HƯỚNG PHÁT TRIỂN: c om - Chưa bảo mật liệu co - Khả xử lý tất kiện, lỗi ý muốn tốt an chương trình dùng thao tác lên chương trình th - Hồn thiện tốt lập trình C# ràng buộc liệu ng - Nâng cao tính linh động chương trình du o - Thêm chức để đáp ứng điều kiện người dùng u - Nâng cao kỷ thuật lập trình hồn nh thành phần cịn thiếu theo cu hướng chuyên nghiệp, chạy thử, khả đưa vào áp dụng thức tế khả quan - Bảo mật liệu tốt Lời cám ơn CuuDuongThanCong.com https://fb.com/tailieudientucntt Nhóm em xin chân thành gửi lời cám ơn trường Đại Học Bách Khoa Hà Nội tạo điều kiện cho chúng em có hội thực hành, tiếp xúc để chúng em tránh vướng mắc bỡ ngỡ môi trường học tập-thực hành tới Nhóm em xin chân thành cảm ơn Thầy VŨ SONG TÙNG tận tình hướng dẫn , giải đáp thắc mắc bảo nhóm em suốt thời gian nhóm em hồn thành tập lớn c om Mặc dù cố gắng hoàn thành đề tài tốt thời gian kiến thức cịn có hạn nên em tránh khỏi thiếu sót định, ng mong nhận cảm thơng, chia sẻ tận tình đóng góp bảo quý thầy cu u du o ng th an co cô bạn CuuDuongThanCong.com https://fb.com/tailieudientucntt ... nhập bán việc thiếu Nhằm thay co số cơng việc mà trước phải thao tác tay giấy tờ đạt hiệu khơng cao, nhiều thời gian Vì vậy, chúng em thực báo cáo với đề tài “Xây an dựng hệ thống quản lý cửa hàng. .. khả kết xuất liệu cho phép người sử dụng thiết kế du o biểu mẫu báo cáo phức tạp đáp ứng đầy đủ yêu cầu quản lý, vận động u liệu kết hợp biểu mẫu va báo cáo tài liệu trình bày kết theo cu dạng... (local machine) form truy cập đến tài nguyên khác nhớ, thư mục, tệp tin, sở liệu… - Do Windows Form phù hợp cho ứng dụng desktop ứng dụng quản lý thông tin, ứng dụng tương tác trực tiếp với người

Ngày đăng: 07/09/2021, 11:15

Từ khóa liên quan

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

Tài liệu liên quan