Báo cáo thực tập: XÂY DỰNG CƠ SỞ DỮ LIỆU VÀPHÂN TÍCH THIẾT KẾ HỆ THỐNG ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH VÀ CƠ SỞ DỮ LIỆU

42 704 0
Báo cáo thực tập: XÂY DỰNG CƠ SỞ DỮ LIỆU VÀPHÂN TÍCH THIẾT KẾ HỆ THỐNG ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH VÀ  CƠ SỞ DỮ LIỆU

Đ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

Mục Lục 1 CHƯƠNG 1 TỔNG QUAN 6 1.1. Giới thiệu về cơ sở thực tập 6 1.1.1. Giới thiệu công ty cổ phần BizTech. 6 1.1.2. Cơ cấu tổ chức Công ty Cổ phần BizTech.. 6 1.1.3. Thị trường mục tiêu Thị trường mục tiêu của Biztech. 7 1.1.4. Tầm nhìn và sứ mệnh Biztech.. 7 1.1.5. Triết lý kinh doanh 7 1.1.6. Giá trị cốt lõi 7 1.1.7. Giá trị niềm tin 7 CHƯƠNG 2: NỀN TẢNG ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH VÀ CƠ SỞ DỮ LIỆU 8 2.1. Giới thiệu về Microsoft .NET và Kiến trúc .NET 8 2.1.1 Giới thiệu về Microsoft .NET 8 2.1.2 Kiến trúc .Net 9 2.2. Ngôn ngữ lập trình C 10 2.3. Hệ quản trị Cơ sở dữ liệu (SQL Sever 2005). 11 2.3.1Các thành phần quan trọng trong SQL Server 2005. 11 2.3.2 SQL là ngôn ngữ cơ sở dữ liệu quan hệ 13 CHƯƠNG 3:TỔNG QUAN VỀ ĐỀ TÀI. 14 3.1 Mô tả bài toán: 14 3.1.2 Đặc tả đề tài: 14 3.1.3 Mục tiêu cần đạt. 15 3.2Hướng giải quyết và kế hoạch thực hiện: 15 3.2.1Hướng giải quyết 15 3.2.2 Môi trường cài đặt 15 3.2.3 Kế hoạch thực hiện: 16 CHƯƠNG 4 XÂY DỰNG CƠ SỞ DỮ LIỆU VÀPHÂN TÍCH THIẾT KẾ HỆ THỐNG. 17 4.1SƠ ĐỒ CHỨC NĂNG VÀ LƯU ĐỒ GIẢI THUẬT 17 Sơ đồ chức năng: 17 4.1.1.2.1 Phân rã mức 1 use –case quản lí thông tin nhân viên 18 4.1.1.2.2 Phân rã mức 1 Quản lí thông tin hàng hóa 18 4.1.1.2.3 Phân rã mức 1 quản lí thông tin đăng nhập 19 4.1.2 Sơ đồ hoạt động: 19 4.1.2.1Sơ đồ hoạt động của nhân viên bán hàng. 19 4.2. THIẾT KẾ LOGIC CSDL 21 4.2.1. Mô hình quan hệ của CSDL 21 4.2.2 Danh sách các bảng trong CSDL 22 4.2.3 Chi tiết các bảng. 22 4.2.3.1 Bảng Hàng hóa (tblHangHoa) Lưu trữ thông tin về hàng hóa. 23 4.2.3.2 Bảng phòng (tblKhoHang) Lưu trữ thông tin kho hàng 23 4.2.3.3.Bảng Người dùng (tblNguoiDung) Quản lí danh sách người dùng. 24 4.2.3.4 Bảng Nhập xuất (tblNhapXuat) 24 4.2.3.5 Bảng Nhập Xuất Chi Tiết (tblNhapXuatChiTiet) 25 4.2.3.6 Bảng Khách hàng,Nhà cung cấp (tblKhachHang_NhaCungCap) 25 4.2.3.7 Bảng Ngành hàng (tblNganhHang) 26 4.2.3.8 Bảng sử dụng nhóm hàng (tblNhomHang) 26 4.2.3.9 Bảng nhóm Khách hàng,Nhà cung cấp (tblNhomKH_NCC) 27 4.2.3.10 Bảng nhân viên (tblNhanVien) 27 CHƯƠNG 5 XÂY DỰNG GIAO DIỆN CHƯƠNG TRÌNH. 28 CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 35 6.1. KẾT LUẬN: 35 6.1.1 Thuận lợi và khó khăn trong lúc thực hiện đồ án: 35 6.1.1.1 Thuận lợi: 35 6.1.1.2 Khó khăn: 35 6.2 Kết quả đạt được: 35 6.3 ƯU VÀ NHƯỢC ĐIỂM CỦA HỆ THỐNG 36 6.3.1 Ưu điểm: 36 6.3.2 Nhược điểm: 36 6.4 HƯỚNG PHÁT TRIỂN: 36 TÀI LIỆU THAM KHẢO 37  

DANH MỤC HÌNH ẢNH BẢNG BIỂU 17 Hình 5.10 Form quản lí thông tin nhóm hàng 18 Hình 5.11 Form hóa đơn toán 19 Hình 5.12 Form mã vạch LỜI CẢM ƠN Xin chân thành cảm ơn Công ty cổ phần BizTechđã hổ trợ cho Tôi điều kiện để có môi trường thực tập tốt nhất.Xin cảm ơn tất nhân viên công ty hết lòng quan tâm, dạy dỗ trang bị cho kiến thức quý báu Đặc biệt, xin cảm ơn Cán bộVũ Đức Uyên – người trực tiếp hướng dẫn trình triển khai thực đề tài Xin cảm ơn cô Phí Thị Hải Yến – giáo viên hướng dẫn tôi, góp ý kiến quý báu trình tìm hiểu, để hoàn thành tốt báo cáo đề tài mình, đồng cảm ơn thầy cô khoa Công Nghệ Thông Tin trường Đại học Tài nguyên Môi trường Hà Nội Em xin chân thành cảm ơn! CHƯƠNG TỔNG QUAN 1.1 Giới thiệu sở thực tập 1.1.1 Giới thiệu công ty cổ phần BizTech Công ty Cổ phần Biztech đời góp sức đẩy mạnh công nghệ thông tin Việt Nam, trở thành thương hiệu gắn liền với thương hiệu quốc gia, mang giá trị tầm “Việt” Với tham vọng trở thành công ty cung cấp giải pháp phần mềm quản lý hàng đầu cho doanh nghiệp - tổ chức nước, bên cạnh trở thành đối tác gia công phần mềm uy tín doanh nghiệp nước ngoài, Biztech không ngừng cải thiện sản phẩm - dịch vụ hoàn thiện hệ thống quản lý Biztech thành lập đội ngũ kỹ sư phần mềm có nhiều năm kinh nghiệm lĩnh vực tài - kế toán Với đội ngũ nhân viên nhiệt tình, động, sáng tạo mang đến cho khách hàng hài lòng tin tưởng Với mong muốn đem đến cho khách hàng sản phẩm tốt nhất, ưu việt nhất, Biztech ngày đa dạng hóa sản phẩm.Nhờ có sản phẩm dịch vụ có chất lượng vượt trội, Biztech nhận đươc tin tưởng nhiều khách hàng lớn, có thương hiệu danh tiếng thị trường nước khu vực.Đây động lực lớn giúp Biztech tiếp tục phát triển đạt nhiều thành công tương lai 1.1.2 Cơ cấu tổ chức Công ty Cổ phần BizTech Hình 1.2.2 Sơ đồ tổ chức công ty cổ phần BizTech 1.1.3 Thị trường mục tiêu: Thị trường mục tiêu Biztech chia thành thị trường viết theo yêu cầu khách hàng thị trường lẻ dùng đóng gói - Tại thị trường viết theo yêu cầu Biztech đóng vai trò đơn vị tư vấn giải pháp ứng dụng công nghệ thông tin vào công tác quản lý cho hiệu nhất, từ toán ưu vấn Biztech thiêt kế phần mềm tối ưu hóa với doanh nghiệp Thị trường mục tiêu Biztech thành công đơn vị tập đoàn Than Khoáng Sản Sự kết hợp ba sản phẩn: Kế toán, Tiền lương, Vật tư đem lại cho khách hàng nhiều tiện ích hiệu cao công tác quản lý Bộ sản phẩm khách hàng sử dụng hài lòng ủng hộ - Phục vụ thị trường lẻ, Biztech với nhiệm vụ cung cấp sản phẩm phần mềm quản lý hoàn thiện, chất lượng tính hoàn hảo tới doanh nghiệp, tổ chức 1.1.4 Tầm nhìn sứ mệnh Biztech: nghiên cứu, phát triển sản phẩm dựa tiêu chuẩn hệ thống chứng nhận chất lượng, công nghệ tiên tiến giới kết hợp với nghiên cứu quy trình quản lý doanh nghiệp nước - Kinh doanh: Định hướng theo nhu cầu khách hàng thị trường Với phương châm “Uy tín để phát triển”, mang đến cho khách hàng sản phẩm chất lượng cao, phù hợp với nhu cầu, sử dụng hiệu quả, giá thành hợp lý.Luôn có sẵn tận tâm kiến thức nhà tư vấn để giúp khách hàng có nhìn rõ nét hiệu việc ứng dụng sản phẩm vào công tác quản lý - Dịch vụ: Chế độ hậu tốt, hỗ trợ khách hàng nhanh chóng giúp khách hàng khai thác tối đa tính sản phẩm, giảm bớt quy trình xử lý công việc, giảm chi phí, nâng cao chất lượng phục vụ khách hàng 1.1.5 Triết lý kinh doanh - Thấu hiểu khách hàng, sản phẩm hoàn thiện, dịch vụ tối ưu - Xây dựng niềm tin, phát triển bền vững 1.1.6 Giá trị cốt lõi - Tinh thần trách nhiệm cao - Sản phầm hoàn thiện - Chuyên nghiệp, lực giàu kinh nghiệm - Tôn trọng khách hàng, nỗ lực mang lại giá trị thật cho khách hàng 1.1.7 Giá trị niềm tin - Đem lại niềm tin cho khách hàng - Đem lại niềm tin cho thương hiệu Việt - Niềm tin chinh phục thị trường khu vực CHƯƠNG 2: NỀN TẢNG ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH VÀ CƠ SỞ DỮ LIỆU 2.1 Giới thiệu Microsoft NET Kiến trúc NET 2.1.1 Giới thiệu Microsoft NET Microsoft Net ngôn ngữ lập trình, không gian làm việc tổng hợp bốn ngôn ngữ lập trình: C#, VB.NET, Managed C++, and J# NET có chồng gối lên ngôn ngữ, định nghĩa FCL (framework class library) Microsoft Net bao gồm phần chính: Framework Intergrated Development Enviroment (IDE) Framework cung cấp cần thiết bản, khuôn dạng hay môi trường hỗ trợ hạ tầng sở theo quy ước định để công việc thuận tiện IDE cung cấp môi trường giúp triển khai dễ dàng nhanh chóng ứng dụng dựa tảng Net Thành phần Framework quan trọng NET cốt lõi tinh hoa môi trường, IDE công cụ để phát triển dựa tảng Trong NET toàn ngôn ngữ C#, Visual C++ hay Visual Basic.NET dùng IDE Microsoft NET tảng cho việc xây dựng thực thi ứng dụng phân tán hệ kế tiếp.Bao gồm ứng dụng từ client đến server dịch vụ khác Một số tính Microsoft NET cho phép nhà phát triển sử dụng sau: • Một mô hình lập trình cho phép nhà phát triển xây dựng ứng dụng dịch vụ web ứng dụng client với Extensible Markup Language (XML) • Tập hợp dịch vụ XML Web, Microsoft NET My Services cho phép nhà phát triển đơn giản tích hợp người dùng kinh nghiệm • Cung cấp server phục vụ bao gồm: Windows 2005, SQL Server, BizTalk Server, tất điều tích hợp, hoạt động, quản lý dịch vụ XML Web ứng dụng • Các phần mềm client Windows XP Windows CE giúp người phát triển phân phối sâu thuyết phục người dùng kinh nghiệm thông qua dòng thiết bị • Nhiều công cụ hỗ trợ Visual Studio NET, để phát triển dịch vụ Web XML,ứng dụng Windows hay web cách dể dàng hiệu 2.1.2 Kiến trúc Net Mô hình kiến trúc Net: Hình 2.1.2: Mô hình kiến trúc NET NET Framework platform làm đơn giản việc phát triển ứng dụng môi trường phân tán Internet .NET Framework thiết kế đầy đủ để đáp ứng theo quan điểm sau: Để cung cấp môi trường lập trình hướng đối tượng vững chắc, mã nguồn đối tượng lưu trữ thực thi cách cục bộ.Thực thi cục phân tán Internet, thực thi từ xa Để cung cấp môi trường thực thi mã nguồn mà tối thiểu việc đóng gói phần mềm tranh chấp phiên Để cung cấp môi trường thực thi mã nguồn mà đảm bảo việc thực thi an toàn mã nguồn, bao gồm việc mã nguồn tạo hãng thứ ba hay hãng mà tuân thủ theo kiến trúc NET Để cung cấp môi trường thực thi mã nguồn mà loại bỏ lỗi thực script hay môi trường thông dịch Để làm cho người phát triển có kinh nghiệm vững nắm vững nhiều kiểu ứng dụng khác nhau.Như từ ứng dụng Windows đến ứng dụng dựa web Để xây dựng tất thông tin dựa triên tiêu chuẩn công nghiệp để đảm bảo mã nguồn NET tích hợp với mã nguồn khác .NET Framework có hai thành phần chính: Common Language Runtime (CLR) thư viện lớp NET Framework CLR tảng NET Framework Phát triển ứng dụng Client Những ứng dụng client gần với ứng dụng kiểu truyền thống lập trình dựa Windows Đây kiểu ứng dụng hiển thị cửa sổ hay form desktop cho phép người dùng thực thao tác hay nhiệm vụ Những ứng dụng client bao gồm ứng dụng xử lý văn bản, xử lý bảng tính, ứng dụng lĩnh vực thương mại công cụ nhập liệu, công cụ tạo báo cáo Những ứng dụng client thường sử dụng cửa sổ, menu, toolbar, button hay thành phần GUI khác, chúng thường truy cập tài nguyên cục tập tin hệ thống, thiết bị ngoại vi máy in Một loại ứng dụng client khác với ứng dụng truyền thống ActiveX control (hiện thay Windows Form control) nhúng vào trang web Internet Các ứng dụng giống ứng dụng client khác truy cập tài nguyên cục Những lớp NET Framework chứa NET Framework thiết kế cho việc sử dụng phát triển GUI.Điều cho phép người phát triển nhanh chóng dễ dàng tạo cửa sổ, button, menu, toolbar, thành phần khác ứng dụng viết phục vụ cho lĩnh vực thương mại 2.2 Ngôn ngữ lập trình C# 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 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 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 thi đóng gói, kế thừa, đa hình, ba thuộc tính ngôn ngữ lập trình 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 phần khai báo nó.Định nghĩa lớp ngôn ngữ C# không đoi hỏi phải chia tập tin header tập tin nguồn giống ngôn ngữ C++.Hơn nữa, ngôn ngữ C# hỗ trợ kiểu XML, cho phép chèn tag XML để phát sinh tự động document cho lớp Ngôn ngữ C# cung cấp đặc tính hướng thành phần (component-oriented), thuộc tính, kiện.Lập trình hướng thành phần hỗ trợ CLR cho phép lưu trữ metadata với mã nguồn cho lớp 2.3 Hệ quản trị Cơ sở liệu (SQL Sever 2005) 2.3.1Các thành phần quan trọng SQL Server 2005 SQL Server 2005 cấu tạo nhiều thành phần Relational Database Engine, Analysis Service English Truy vấn Các thành phần phối hợp với tạo thành giải pháp hoàn chỉnh giúp cho việc lưu trữ phân tích liệu cách dễ dàng Relational Database Engine - Cái lõi SQL Server: Ðây engine có khả chứa data quy mô khác dạng table support tất kiểu kết nối (data connection) thông dụng Microsoft ActiveX Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC) Ngoài có khả tự điều chỉnh (tune up) ví dụ sử dụng thêm tài nguyên (resource) máy cần trả lại tài nguyên cho hệ điều hành user log off Replication - Cơ chế tạo (Replica): Giả sử bạn có database dùng để chứa liệu ứng dụng thường xuyên cập nhật.Khi bạn muốn có database giống hệt server khác để chạy báo cáo (report database) (cách làm thường dùng để tránh ảnh hưởng đến performance server chính).Vấn đề report server bạn cần phải cập nhật thường xuyên để đảm bảo tính xác báo cáo Ta dùng chế back up and restore trường hợp Vậy cần xử lý nào? Lúc chế replication SQL Server sử dụng để bảo đảm cho liệu database đồng (synchronized) Data Transformation Service ( DTS ) - Một dịch vụ chuyển dịch data hiệu Nếu bạn làm việc công ty lớn data chứa nhiều nơi khác dạng khác cụ thể chứa Oracle, DB2 (của IBM), SQL Server, Microsoft Access Bạn chắn có nhu cầu di chuyển data server (migrate hay transfer) không di chuyển bạn muốn định dạng (format) trước lưu vào database khác, bạn thấy DTS giúp bạn giải công việc dễ dàng Analysis Ser: Một dịch vụ phân tích liệu hay Microsoft Dữ liệu (Data) chứa database chẳng có ý nghĩa nhiều bạn lấy thông tin (Information) bổ ích từ Do Microsoft cung cấp cho bạn công cụ mạnh giúp cho việc phân tích liệu trở nên dễ dàng hiệu cách dùng khái niệm hình khối nhiều chiều (multi-dimension cubes) kỹ thuật khai phá liệu (data mining) English Query :Ðây dịch vụ giúp cho việc truy vấn data tiếng Anh với từ khóa có cấu trúc 10 4.2.3.7.2 Thuộc tính STT Tên trường Tên thuộc tính Loại ID_NganhHan PK_tblNganhHan Khóa g g Các trường liên quan 4.2.3.8 Bảng sử dụng nhóm hàng (tblNhomHang) Quản lí thông tin nhóm hàng 4.2.3.8.1 Tổng quan 4.2.3.8.2 Thuộc tính STT Tên trường Tên thuộc tính Loại ID_NhomHan PK_tblNhomHan Khóa g g Các trường liên 4.2.3.9 Bảng nhóm Khách hàng,Nhà cung cấp (tblNhomKH_NCC) Lưu trữu thông tin nhóm khách hàng, Nhà cung cấp 28 quan 4.2.3.9.1 Tổng quan 4.2.3.9.2 Thuộc tính STT Tên trường ID_NCC Tên thuộc tính Loại PK_tblNhomKH_NC Khóa C Các trường liên quan 4.2.3.10 Bảng nhân viên (tblNhanVien) Lưu trữu thông tin nhân viên 4.2.3.10.1 Tổng quan 4.2.3.10.2 Constraints STT Tên trường ID_NhanVien Tên thuộc tính PK_NhanVien 29 Loại Khóa Các trường liên quan STT Tên trường Tên thuộc tính Loại Các trường liên quan CHƯƠNG XÂY DỰNG GIAO DIỆN CHƯƠNG TRÌNH CÁC FORM TRONG CHƯƠNG TRÌNH: Xây dựng giao diện chương trình gồm Form: - Loại hàng - Hàng hóa - Nhân viên - Khách hàng - Nhà cung cấp - Hóa đơn xuất - Hóa đơn nhập - Chi tiết xuất - Chi tiết nhập Form đăng nhập:Lấy thông tin đăng nhập csdl so sánh với liệu nhập vào đưa kết qua đăng nhập Hình 5.1Form đăng nhập 30 Form main: Form chương trình tiếp kiện điều khiển người dùng điều hướng theo yêu cầu người dùng Hình 5.2 Form Main Form quản lí nhóm khách hàng , nhà cung cấp:Quản lí thông tin nhóm khách hàng ,Nhà cung cấp với chức thêm sửa xóa quản lí kiện người dùng Hình 5.3 Form quản lí thông tin khác hàng, nhà cung cấp 31 Form Quản lí thông tin nhà cung cấp: Quản lí thông tin chi tiết nhà cung cấp với chức thêm sửa xóa quản lí kiện người dùng Hình 5.4 Form Quản lí thông tin nhà Cung cấp 32 Form Quản lí thông tin khách hàng:Quản lí thông tin khách hàng, Nhà cung cấp với chức thêm sửa xóa quản lí kiện người dùng Hình 5.5 Form quản lí thông tin khách hàng Form quản lí kho hàng:Quản lí thông tin kho hàng với chức thêm sửa xóa quản lí kiện người dùng Hình 5.6 Form quản lí thông tin kho hàng 33 Form danh sách phòng ban:Quản lí thông tin phòng ban vớichức thêm sửa xóa quản lí kiện người dùng Hình 5.7 Form quản lí thông tin kho hàng Form quản lí thông tin hàng hóa:Quản lí thông tin hàng hóa ,ảnh thêm chuyên sang dạng bit lưu vào CSDL Với chức thêm sửa xóa quản lí kiện người dùng 34 Hình 5.8Form quản lí thông tin hàng hóa Form quản lí ngành hàng: Quản lí thông tin ngành hàng với chức thêm sửa xóa quản lí kiện người dùng Hình 5.9 Form quản lí ngành hàng Form quản lí nhóm hàng:Quản lí thông tin nhóm hàng với chức thêm sửa xóa quản lí kiện người dùng 35 Hình 5.10 Form quản lí thông tin nhóm hàng Form Hóa đơn toán:Quản lí thông tin hóa đơn mua hàng kháchvới chức năng:Tạo mã hóa đơn theo định dang cho trước tự động,các tiện ích kèm tính chiết khấu thuế giá trị gia tăngkhi thêm hàng hóa số lượng.Tính số tiền trả lại cho khách nhập số tiền khách đưa.đã quản lí kiện người dùng 36 Hình 5.11 Form hóa đơn toán Form Mã Vạch:Nhập in mã vạch In hiển thị Mã vạch sản phẩm bắt kiện bấm máy quét để điền số mã vạch sản phẩm nhập bàn phím Hình 5.12Form mã vạch 37 CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 6.1.KẾT LUẬN: 6.1.1 Thuận lợi khó khăn lúc thực đồ án: 6.1.1.1 Thuận lợi: - Bản thân trang bị kiến thức liên quan thiết kế phần mềm Đã có kinh nghiệm việc tìm hiểu, phân tích thiết kế hệ thống thông tin - Hệ thống quản lý bán hàng hệ thống quen thuộc dễ dàng cách tiếp cận chức phổ biến Như chương trình quản lý bình thường - Được giúp đỡ tận tình GVHD: ThSPhí Thị Hải Yến trợ giúp CBHD Trần Văn Hòa - Hệ Cơ sở liệu SQL sever quen thuộc gần gũi với Sinh viên hệ quản trị sở liệu phổ biến 6.1.1.2 Khó khăn: - Thời gian nhận thực đồ án không nhiều nên nhiều chức Tôi muốn phát triển chưa hoàn thiện - Do chưa có kinh nghiệm thiết kế phần mềm Cơ sở liệu thực tế nên khó khăn triển khai công việc 6.2 Kết đạt được: Qua thời gian nghiên cứu xây dựng Chương trình hoàn thành mục tiêu, nhiệm vụ đề chương trình hệ thống quản lý bán hàng, Phần mềm quản lí yêu cầu phần mềm bán: - Quản lí Hàng hóa:Ngành hàng,nhóm hàng, hàng hóa, - Quản lí nhân sự: Quản lí nhân viên, Quản lí khách hàng, Quản lí nhà cấp 38 - Mỗi lĩnh vực quản lí có chức thêm, sửa, xóa Kiểm soát tất kiện mà người dùngthao tác - Form toán có nút tắt: Tăng số lượng,tính tiền tự cập nhật thêm hàng hóa,Tính tiền trả lại cập nhật nhân viên bán hàng thêm số tiền khách trả - Xây dựng chương trình hoàn chỉnh có khả áp dụng cho sở bán hàng vừa nhỏ 6.3ƯU VÀ NHƯỢC ĐIỂM CỦA HỆ THỐNG 6.3.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 - Cơ sở liệu xây dựng đầy đủ chi tiết 6.3.2 Nhược điểm: -Giao diện thiết kế chưa đẹp - Chưa xây dựng hệ thống báo cáo sử dụng Crytal Ceport - Do thơi gian ngắn khả viên hạn chế nên phần mềm chưa đáp ứng đầy đủ chức năng, yêu cầu thực tế đặc biệt báo cáo hệ thống mã vạch hàng hóa 6.4 HƯỚNG PHÁT TRIỂN: - Hoàn thiện tốt lập trình C# ràng buộc liệu - Nâng cao tính linh động chương trình - Thêm chức để đáp ứng điều kiện người dùng - Xây dựng thêm chức báo cáo,In báo cáo hệ thống mã vạch - Nâng cao kỷ thuật lập trình hoàn chỉnh thành phần thiếu theo 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 TÀI LIỆU THAM KHẢO 39 Giáo trình tự học C# SQL từ Ebook diễn đàn Internet Các giải pháp lập trình C# Giáo trình C# CSDL Các trang Web: Congdongcviet.com, CProject.com,… Mastering C# Database Programming - Jason Price 40 Nhận Xét Của Giảng Viên Hướng Đẫn ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… … ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… …… Ngày…….tháng năm 2015 Giảng Viên Hướng Dẫn (Ký tên) Ths.Phí Thị Hải Yến 41 42 [...]... sửa và hoàn thiện cơ sở dữ liệu Đặc tả các bảng cơ sở dữ liệu Thiết kế giao diện và các form chính của phần mềm Hoàn thiện tài liệu thiết kế hệ thống Củng cố kiến thức về ngôn ngữ lập trình C# và hệ quản trị cơ sở dữ liệu 17/3 – 22/3 SQL Server Tìm hiểu bộ công cụ Devexpress hỗ trợ xây dựng giao diện phần mềm 23/3 – 26/3 Xây dựng giao diện chính của phần mềm Xác định chức năng, chia tách module và tạo... SQL là ngôn ngữ cơ sở dữ liệu quan hệ SQL viết tắt của Structured Truy vấn Language (ngôn ngữ hỏi có cấu trúc), công cụ sử dụng để tổ chức, quản lý và truy xuất dữ liệu đuợc lưu trữ trong các cơ sở dữ liệu. SQL là một hệ thống ngôn ngữ bao gồm tập các câu lệnh sử dụng để tương tác với cơ sở dữ liệu quan hệ Tên gọi ngôn ngữ hỏi có cấu trúc phần nào làm chúng ta liên tưởng đến một công cụ (ngôn ngữ) dùng... và kế hoạch thực hiện: 3.2.1Hướng giải quyết - Khảo sát hiện trạng, phân tích yêu cầu - Thiết kế CSDL - Thiết kế ứng dụng. các chức năng, Forms - Cài đặt chương trình ứng dụng, nhập liệu, chạy thử và kiểm tra lỗi - Viết một bài báo cáo về công việc 3.2.2 Môi trường cài đặt - Ngôn ngữ lập trình C#: Visual Studio 2010 - Hệ quản trị cơ sở dữ liệu: SQL Sever 2005 14 3.2.3 Kế hoạch thực hiện: Thời gian thực. .. sự an toàn cho cơ sở dữ • Đảm bảo toàn vẹn dữ liệu : SQL định nghĩa các ràng buộc toàn vẹn trong cơ sở dữ liệu nhờ đó đảm bảo tính hợp lệ và chính xác của dữ liệu trước các thao tác cập nhật cũng như các lỗi của hệ thống Như vậy, có thể nói rằng SQL là một ngôn ngữ hoàn thiện được sử dụng trong cáchệ thống cơ sở dữ liệu và là một thành phần không thể thiếu trong các hệ quản trị cơ sở dữ liệu. SQL cung... định nghĩa các cơ sở dữ liệu, các cấu trúc lưu trữ và tổ chức dữ liệu cũng như mối quan hệ giữa các thành phần dữ liệu • Truy xuất và thao tác dữ liệu : Với SQL, người dùng có thể dễ dàng thực hiện các thao tác truy xuất, bổ sung, cập nhật và loại bỏ dữ liệu trong các cơ sở dữ liệu • Điều khiển truy cập:SQL có thể được sử dụng để cấp phát và kiểm soát các thao tác củangười sử dụng trên dữ liệu, đảm bảo... mềm Lập trình các module danh mục với các chức năng cơ bản là thêm, xóa, sửa 15 26/3 – 27/3 Hoàn thành phần cơ bản của phần mềm là thêm, xóa, sửa xóa Hoàn thành các form còn lại 27/3 27/3 – 28/3 Nhập thử dữ liệu Thực hiện test alpha Tiếp thu ý kiến của cán bộ hướng dẫn Hoàn thiện phần mềm theo góp ý 28/3 – 30/3 Hoàn thiện báo cáo thực tập CHƯƠNG 4 XÂY DỰNG CƠ SỞ DỮ LIỆU VÀPHÂN TÍCH THIẾT KẾ HỆ THỐNG... truy xuất dữ liệu trong các cơ sở dữ liệu Thực sự mà nói, khả năng của SQL vượt xa so với một công cụ truy xuất dữ liệu, mặc dù đây là mục 11 đích ban đầu khi SQL được xây dựng nên và truy xuất dữ liệu vẫn còn là một trong những chức năng quan trọng của nó SQL được sử dụng để điều khiển tất cả các chức năng mà một hệ quản trị cơ sở dữ liệu cung cấp cho người dùng bao gồm: • Định nghĩa dữ liệu : SQL... biểu liên quan Lập tài liệu phân tích hệ thống 8/2 – 9/2 Xác định và vẽ các tác nhân và Usecase Gửi tài liệu phân tích tới cán bộ phụ trách ở cơ quan thực tập 10/2 – 14/2 Tiếp thu ý kiến của cán bộ hướng dẫn Hoàn thiện tài liệu phân tích theo góp ý của cán bộ hướng dẫn 15/2 – 20/2 21/2 – 27/2 28/2 – 1/3 Đặc tả các Usecase hệ thống Xây dựng biểu đồ Thiết kế cơ sở dữ liệu Tiếp thu ý kiến của cán bộ hướng... liệu. SQL cung cấp các câu lệnh có thể được nhúng vào trong các ngôn ngữ lập trình nhằm xây dựng các ứng dụng tương tác với cơ sở dữ liệu 12 CHƯƠNG 3:TỔNG QUAN VỀ ĐỀ TÀI 3.1Mô tả bài toán: Quản lý bán hàng trong các doanh nghiệp vừa và nhỏ là công việc quan trọng, đòi hỏi bộ phận Quản lý phải tiến hành nhiều nghiệp vụ phức tạp,Ở các doanh nghiệp vừa và nhỏ hệ thống bán hàng cũng đang phát triển với rất nhiều... chương trình là 12 tuần với kế hoạch như sau: Thời gian 19/1 – 25/1 Công việc đã làm Tìm hiểu sơ lược về hiện trạng hệ thống quản lí bán hàng Tìm hiểu cơ cấu tổ chức của một số siêu thi, hệ thống bán hàng ở doanh 26/1 – 28/1 nghiệp vừa và nhỏ Xác định yêu cầu đề tài 29/1 – 1/2 Lập kế hoạch thực hiện Tìm hiểu yêu cầu nghiệp vụ của phần mềm quản lí bán hàng 2/2 – 7/2 Thu thập mẫu biểu liên quan Lập tài liệu

Ngày đăng: 20/06/2016, 16:24

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1 TỔNG QUAN

    • 1.1.3. Thị trường mục tiêu: Thị trường mục tiêu của Biztech được chia thành thị trường viết theo yêu cầu của khách hàng và thị trường lẻ dùng bản đóng gói.

    • 1.1.4. Tầm nhìn và sứ mệnh Biztech: nghiên cứu, phát triển sản phẩm dựa trên tiêu chuẩn của các hệ thống chứng nhận chất lượng, công nghệ tiên tiến trên thế giới kết hợp với nghiên cứu quy trình quản lý của các doanh nghiệp trong nước..

    • 1.1.5. Triết lý kinh doanh - Thấu hiểu khách hàng, sản phẩm hoàn thiện, dịch vụ tối ưu.

    • - Xây dựng niềm tin, phát triển bền vững.

    • 1.1.6. Giá trị cốt lõi

    • - Tinh thần trách nhiệm cao.

    • - Sản phầm hoàn thiện.

    • - Chuyên nghiệp, năng lực và giàu kinh nghiệm.

    • - Tôn trọng khách hàng, nỗ lực mang lại giá trị thật sự cho khách hàng.

    • 1.1.7. Giá trị niềm tin

  • CHƯƠNG 2:

  • NỀN TẢNG ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH VÀ CƠ SỞ DỮ LIỆU

    • 2.1. Giới thiệu về Microsoft .NET và Kiến trúc .NET

      • 2.1.2 Kiến trúc .Net

    • 2.2. Ngôn ngữ lập trình C#

      • 2.3.1Các thành phần quan trọng trong SQL Server 2005.

      • 2.3.2 SQL là ngôn ngữ cơ sở dữ liệu quan hệ

  • CHƯƠNG 3:TỔNG QUAN VỀ ĐỀ TÀI.

    • 3.1Mô tả bài toán:

    • 3.2 Đặc tả đề tài:

    • 3.3 Mục tiêu cần đạt và kế hoạch thực hiện.

      • 3.3.1 Mục tiêu cần đạt được:

  • 3.2Hướng giải quyết và kế hoạch thực hiện:

    • 3.2.1Hướng giải quyết

    • 3.2.2 Môi trường cài đặt

  • CHƯƠNG 4

  • XÂY DỰNG CƠ SỞ DỮ LIỆU VÀPHÂN TÍCH THIẾT KẾ HỆ THỐNG.

    • 4.1. SƠ ĐỒ CHỨC NĂNG VÀ LƯU ĐỒ GIẢI THUẬT

      • Sơ đồ chức năng:

        • 4.1.1.1Sơ đồ use- case của nhân viên bán hàng:Nhân viên bán hàng sau khi đăng nhập vào hệ thống với username và pass word được cung cấp bởi người quản trị được phép cập nhật thông tin đăng nhập, Tạo hóa đơn, nhập hàng và thanh toán tiên cho khách hàng.

        • 4.1.1.2Sơ đồ use- case của nhân viên quản lí: Nhân viên bán hàng sau khi đăng nhập vào hệ thống với username và pass word của người quản trị được phép cập nhật thông tin đăng nhập, thêm nhân viên, cấp quyền đăng nhập , có đầy đủ chức năng quản lí(Thêm, sửa, xóa) :

          • 4.1.1.2.1 Phân rã mức 1 use –case quản lí thông tin nhân viên

          • 4.1.1.2.2 Phân rã mức 1 Quản lí thông tin hàng hóa

          • 4.1.1.2.3 Phân rã mức 1 quản lí thông tin đăng nhập

      • 4.1.2 Sơ đồ hoạt động:

        • 4.1.2.1Sơ đồ hoạt động của nhân viên bán hàng.

    • 4.2. THIẾT KẾ LOGIC CSDL

      • 4.2.1. Mô hình quan hệ của CSDL

      • Hình 4.2.1. Mô hình quan hệ của CSDL

      • 4.2.2 Danh sách các bảng trong CSDL

      • 4.2.3 Chi tiết các bảng.

        • 4.2.3.1 Bảng Hàng hóa (tblHangHoa)Lưu trữ thông tin về hàng hóa.

          • 4.2.3.1.2 Thuộc tính

        • 4.2.3.2 Bảng phòng (tblKhoHang) Lưu trữ thông tin kho hàng

        • 4.2.3.2.1 Tổng quan

          • 4.2.3.2.2Thuộc tính

        • Bảng Người dùng (tblNguoiDung) Quản lí danh sách người dùng.

          • 4.2.3.3.1 Tổng quan

      • 4.2.3.3.2 Thuộc tính.

        • 4.2.3.4 Bảng Nhập xuất (tblNhapXuat)

    • 4.2.3.4.1 Tổng quan

    • 4.2.3.4.2 Thuộc tính.

      • 4.2.3.5 Bảng Nhập Xuất Chi Tiết (tblNhapXuatChiTiet)

    • 4.2.3.5.1 Tổng quan

    • 4.2.3.5.2 Thuộc tính.

      • 4.2.3.6 Bảng Khách hàng,Nhà cung cấp (tblKhachHang_NhaCungCap)

    • 4.2.3.6.1 Tổng quan

      • 4.2.3.6.2 Thuộc tính.

        • 4.2.3.7 Bảng Ngành hàng (tblNganhHang)

      • 4.2.3.7.1 Tổng quan

      • 4.2.3.7.2 Thuộc tính.

        • 4.2.3.8 Bảng sử dụng nhóm hàng (tblNhomHang)

      • 4.2.3.8.1 Tổng quan

      • 4.2.3.8.2 Thuộc tính.

        • 4.2.3.9 Bảng nhóm Khách hàng,Nhà cung cấp (tblNhomKH_NCC)

      • 4.2.3.9.1 Tổng quan

      • 4.2.3.9.2 Thuộc tính.

        • 4.2.3.10 Bảng nhân viên (tblNhanVien)

      • 4.2.3.10.1 Tổng quan

      • 4.2.3.10.2 Constraints

  • CHƯƠNG 5

  • XÂY DỰNG GIAO DIỆN CHƯƠNG TRÌNH

  • Form quản lí nhóm khách hàng , nhà cung cấp:Quản lí thông tin của nhóm khách hàng ,Nhà cung cấp với chức năng thêm sửa xóa đã quản lí được sự kiện của người dùng.

  • Form Quản lí thông tin nhà cung cấp: Quản lí thông tin chi tiết của nhà cung cấp với chức năng thêm sửa xóa đã quản lí được sự kiện của người dùng.

  • Form Quản lí thông tin khách hàng:Quản lí thông tin của khách hàng, Nhà cung cấp với chức năng thêm sửa xóa đã quản lí được sự kiện của người dùng.

  • Hình 5.5 Form quản lí thông tin khách hàng.

  • Form quản lí kho hàng:Quản lí thông tin kho hàng với chức năng thêm sửa xóa đã quản lí được sự kiện của người dùng.

  • Hình 5.6 Form quản lí thông tin kho hàng

  • Form danh sách phòng ban:Quản lí thông tin phòng ban vớichức năng thêm sửa xóa đã quản lí được sự kiện của người dùng.

  • Hình 5.7 Form quản lí thông tin kho hàng

  • Form quản lí thông tin hàng hóa:Quản lí thông tin hàng hóa ,ảnh khi thêm được chuyên sang dạng bit và lưu vào CSDL. Với chức năng thêm sửa xóa đã quản lí được sự kiện của người dùng.

  • Hình 5.8Form quản lí thông tin hàng hóa

  • Form quản lí ngành hàng: Quản lí thông tin của ngành hàng với chức năng thêm sửa xóa đã quản lí được sự kiện của người dùng.

  • CHƯƠNG 6:

  • KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

    • 6.1.KẾT LUẬN:

      • 6.1.1 Thuận lợi và khó khăn trong lúc thực hiện đồ án:

        • 6.1.1.1 Thuận lợi:

        • 6.1.1.2 Khó khăn:

    • 6.2 Kết quả đạt được:

    • 6.3ƯU VÀ NHƯỢC ĐIỂM CỦA HỆ THỐNG

      • 6.3.1 Ưu điểm:

      • 6.3.2 Nhược điểm:

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

  • Đang cập nhật ...

Tài liệu liên quan