Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 63 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
63
Dung lượng
1,4 MB
Nội dung
TRƯỜNG ĐẠI HỌC THÀNH ĐÔ KHOA CÔNG NGHỆ THÔNG TIN BÁOCÁO THỰC TẬP TỐT NGHIỆP KHOA: CÔNG NGHỆ THÔNG TIN Đề tài: XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG VÀ KHO HÀNG CỦA CÔNG TY TNHH GIA PHÁT Giáo viên hướng dẫn: ThS Nguyễn Thị Nga Sinh viên thực hiện: Lê Thị Hồng Linh Lê Thị Oanh Phạm Thị Hiền Phạm Thanh Tùng Lớp: ĐHLT Tin1 K2 Hà Nội, 04/ 2012 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT -TRƯỜNG ĐẠI HỌC THÀNH ĐÔ CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CƠNG NGHỆ THÔNG TIN Độc lập – Tự – Hạnh phúc BẢNG NHẬN XÉT Đề tài: “XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG VÀ KHO HÀNG CỦA CÔNG TY TNHH GIA PHÁT” Giáo viên hướng dẫn: ThS Nguyễn Thị Nga Sinh viên thực : Lê Thị Hồng Linh (NT) Lê Thị Oanh Phạm Thị Hiền Lê Thị Oanh Lớp: ĐHLT_Tin1_K2 NH ẬN X ÉT: Đạt điểm :………… (Cho điểm chẵn) Hà Nội, ngày… tháng… năm 2012 GIÁO VIÊN HƯỚNG DẪN (Ký ghi rõ họ tên ) - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT BẢNG NHẬN XÉT Đề tài: “XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG VÀ KHO HÀNG CỦA CÔNG TY TNHH GIA PHÁT” Cơ sở thực tập : Địa công ty: - Địa trụ sở chính: Số 50, Ngõ 1, Tổ 8, Thị trấn Cầu Diễn, Từ Liêm, Hà Nội - VP: G25 Khu Đấu giá Ngơ Thì Nhậm, Hà Đông, Hà Nội Sinh viên thực : Lê Thị Hồng Linh (NT) Lê Thị Oanh Phạm Thị Hiền Lê Thị Oanh Lớp: ĐHLT_Tin1_K2 NH ẬN X ÉT: Đạt điểm :………… (Cho điểm chẵn) Hà Nội, ngày… tháng… Năm 2012 Người nhận xét (Ký ghi rõ họ tên ) - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT LỜI NÓI ĐẦU Công nghệ thông tin ngày càng có tính ứng dụng cao thực tế, nhất là đối với các công ty lĩnh vực kinh doanh lại càng quan trọng, ví quản lý, lưu trữ thông tin hay hoạt động đối tác hoặc lập các hợp đồng mua bán sản phẩm Trước kia, các công ty muốn lưu trữ danh mục sản phẩm hay lập các sản phẩm kho hàng thì sử dụng Microsoft Exel là chính, và lập hợp đồng mua hàng thường là văn bản in MS Word Do đó, khả thống nhất một chuẩn là không cao, đồng thời bảo mật và tính chính xác lưu trữ dữ liệu thấp việc sử dụng một phần mềm quản lý thống nhất về nghiệp vụ cho toàn bộ công ty Thế mạnh sử dụng một phần mềm quản lý cho cho việc lưu trữ cũng thực hiện các nghiệp vụ bán hàng hay quản lý như: khả lưu trữ dự liệu tập trung, lưu an toàn và phục hồi nhanh chóng, bên cạnh đó còn có chức bảo mật người dùng, tránh được tình trạng sửa dữ liệu của các bản ghi Hỗ trợ quản lý cho người quản lý tốt hơn, có thể kiểm tra được doanh thu của công ty hàng tháng, lực làm việc của nhân viên hay sản phẩm kho hàng , đồng thời cũng tạo một chuẩn thống nhất nghiệp vụ xuất nhập hàng hóa hay quản lý sản phẩm kho hàng Với những ưu thế đó mà chúng chúng em quyết định nhận đề tài thực tập tốt nghiệp về xây dựng một phần mềm quản lý bán hàng và kho hàng cho một công ty cổ phần với tên công ty là Công ty TNHH GIA PHÁT Trong quá trình thực hiện từ bước khảo sát thực tế, đến việc xây dựng sở dữ liệu hay xử lý các chức nghiệp vụ cho chương trình, chúng em cũng gặp một số khó khăn với sự giúp đỡ nhiệt tình của giáo viên hướng dẫn cùng nhân viên trực tiếp hỗ trợ chúng em của công ty TNHH GIA PHÁT Do đó trước vào phần nội dung chính của đồ án, chúng em xin gửi lời cảm ơn chân thành tới cô ThS.Nguyễn Thị Nga là giáo viên trực tiếp hướng dẫn chúng em và đồng thời cũng xin gửi lời cám ơn tới anh Nguyễn Đắc Tình – Phó giám đốc của cơng ty TNHH GIA PHÁT đã giúp đỡ chúng em hoàn thành tốt đồ án này! - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT TÓM TẮT NỘI DUNG ĐỒ ÁN Như đã nói ở trên, Chương trình quản lý bán hàng và kho hàng này được chúng em viết nhằm mục đích ứng dụng vào thực tế và cụ thể là công ty TNHH GIA PHÁT việc quản lý nghiệp vụ bán hàng và quản lý kho hàng, thay thế cho công việc quản lý hiện tại của nhân viên, nhằm nâng cao hiệu suất công việc cũng hiệu quả công việc quản lý của nhà quản lý Với mảng chức chính của chương trình là quản lý kho hàng và quản lý bán hàng của công ty, mỗi chức đó có những chức chi tiết hơn, và chúng em sẽ dẫn giải chi tiết bài báo cáo này Nội dung của phần báo cáo này gồm chương : Chương I : Cơ sở lý thuyết Chương II :Khảo sát thực tế nghiệp vụ của công ty TNHH GIA PHÁT Chương III : Phân tích và thiết kế hệ thống dựa những phân tích ở chương II Chương IV : Giới thiệu chương trình chính Chương V : Kết luận - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT MỤC LỤC LỜI NÓI ĐẦU .4 TÓM TẮT NỘI DUNG ĐỒ ÁN CHƯƠNG I : CƠ SỞ LÝ THUYẾT .8 I GIỚI THIỆU VỀ NET FRAMEWORK 3.5 1.1 Khái niệm về NetFrameWork .8 1.3.Thế mạnh của netframwork 3.5 10 II GIỚI THIỆU VỀ VISUAL STUDIO 2008 11 2.1.Giới thiệu tổng quang Visual Studio NET 2008 11 2.2.Linq visual studio 2008 .17 III GIỚI THIỆU VỀ SQL SERVER 2005 19 3.1.Tổng quan SQL Server 2005 19 3.2 Các tính SQL Server 2005 20 I.TỔNG QUAN VỀ CTY TNHH GIA PHÁT 25 II.KHẢO SÁT NGHIỆP VỤ CÁC PHÒNG BAN CÓ LIÊN QUAN 27 2.1.Phòng kế toán: 27 2.2.Bộ phận bán hàng: 27 2.3.Bộ phận kho hàng .28 2.4 Nghiệp vụ nhập hàng 28 CHƯƠNG III PHÂN TÍCH THIẾT KẾ HỆ THỐNG .30 I.SƠ ĐỒ LUỒNG DỮ LIỆU 30 1.1 Sơ đồ phần cấp chức 30 1.2 Mơ hình liệu mức khung cảnh .31 1.3.Sơ đồ luồng dữ liệu mức đỉnh 32 1.4 Sơ đồ luồng dữ liệu mức dưới đỉnh 33 II.THIẾT KẾ DATABASE .36 2.1.Thiết kế các bảng sở dữ liệu 36 2.2.Mô hình mối quan hệ 42 CHƯƠNG IV GIỚI THIỆU GIAO DIỆN CHƯƠNG TRÌNH 45 4.1.Giao diện form cấu hình ban đầu 45 4.2.Giao diện form kết nối tới database 45 4.4.Giao diện form Chương trình chính 47 4.7 Giao diện quản lý sản phẩm: 49 4.8 Giao diện form quản lý nhà cung cấp 50 4.9 Giao diện form quản lý hãng sản xuất 51 4.11 Giao diện form quản lý nhập hàng 52 - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT 4.12 Giao diện form thêm mới hợp đồng nhập 52 4.13 Hóa đơn nhập hàng: 53 CHƯƠNG V KẾT LUẬN 62 I.KẾT LUẬN 62 II.DANH MỤC TÀI LIỆU THAM KHẢO 63 - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT CHƯƠNG I : CƠ SỞ LÝ THUYẾT I Giới thiệu về net framework 3.5 1.1 Khái niệm về NetFrameWork NET Framework tập giao diện lập trình tâm điểm tảng NET Nó cung cấp sở hạ tầng để xây dựng chạy dịch vụ Web Hoặc lập trình winform C# nhiều ngôn ngữ lập trình hỗ trợ NET Framework (như C++, Java,VB…) Có thể hiểu đơn giản trung tâm biên dịch tất ngơn ngữ hỗ trợ NET Framework chuyển đổi MSIL (một dạng mã trung gian) từ biên dịch tức thời (Just in time Compiler – JIT Compiler) thành file thực thi exe Một thành tố quan trong kiến trúc NET Framework CLR (.NET Common Language Runtime), khối chức cung cấp tất dịch vụ mà chương trình cần giao tiếp với phần cứng, với hệ điều hành 1.2.Những thành phần của NetFramework a) Common Language Runtime - Common Language Runtime (CLR) trung tâm điểm NET Framework Đây "hầm máy" để chạy tính nǎng NET Trong NET tất ngôn ngữ lập trình biên dịch Microsoft Intermediate Language (IL) Do bắt buộc ngôn ngữ phải dùng loại kiểu liệu (gọi Common Type System ) nên CLR kiểm sốt giao diện, gọi thành phần cho phép ngơn ngữ tích hợp với cách thơng suốt Khi chạy ứng dụng NET, biên dịch biên dịch JIT (Just-In-Time ) hiệu nǎng mã máy để chạy Điểm giúp ứng dụng NET chạy nhanh mã thông dịch Java Java Virtual Machine Just-In-Time có nghĩa phần mã cần xử lý lúc biên dịch Ngoài việc cung cấp quản lý nhớ, CLR xử lý công việc "gom rác" Trước DLL nạp vào nhớ, hệ thống ghi nhận có tác vụ dùng để tác vụ cuối chấm dứt hệ thống giải phóng DLL trả lại phần nhớ dùng trước cho hệ thống để dùng vào việc khác Nếu chương trình cung cấp nhớ để sử dụng mà khơng nhớ giải phóng đến lúc nhớ bị "cạn" phải - -8 Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT khởi động lại hệ điều hành Và bây giờ, NET sử dụng trình độc lập để xử lý việc "gom rác" Tác động phụ ta "dispose" đối tượng rồi, ta khơng biết chắn chừng thực biến Vì phận "gom rác" trình ưu tiên mức thấp, nhớ hệ thống gần "cạn" nâng cao độ ưu tiên lên Ngồi "gom rác", CLR cịn thực chức nǎng khác bảo mật Các dịch vụ chung quản lý cách tự động Như thực thi ngôn ngữ chung CLR cho phép việc phát triển ứng dụng cách dễ dàng hơn, cung cấp môi trường thực thi an tồn hiệu nǎng, hỗ trợ đa ngơn ngữ đơn giản hoá việc triển khai quản lý ứng dụng b) The Base Classes Các lớp sở cho cho đặc tính runtime cung cấp dịch vụ cấp cao khác mà người lập trình địi hỏi thơng qua namespace Namespace cách đặt tên để giúp đặt lớp ta dùng chương trình cách thứ tự để dễ tìm kiếm chúng Tất mã NET, viết VB.NET, C# hay ngôn ngữ khác chứa namespace c)ASP.NET ASP.NET "khung" lập trình xây dựng thực thi ngôn ngữ chung (CLR) sử dụng máy chủ phục vụ để tạo ứng dụng Web mạnh Web Forms ASP.NET cho phép xây dựng giao diện người dùng Web động (UIs[6]) cách hiệu Các dịch vụ ASP.NET cung cấp khối hợp (building blocks) cho việc xây dựng ứng dụng Web phân tán Những dịch vụ Web dựa chuẩn Internet mở HTTP[7] XML[1] Bộ thực thi ngôn ngữ chung CLR cung cấp hỗ trợ dựng sẵn để tạo đưa dịch vụ Web thông qua việc sử dụng khái niệm trừu tượng hố lập trình phù hợp thân thiện với nhà phát triển cho ASP Web Forms Visual Basic Mơ hình thu vừa dễ biến đổi, vừa dễ mở rộng Mơ hình dựa chuẩn Internet mở (HTTP[7], XML[1], SOAP[4]) để truy cập thơng dịch client hay thiết bị hỗ trợ Internet Một lớp ASP.NET System.Web Trong System.Web namespace có dịch vụ mức thấp lưu giữ (caching), bảo mật, cấu hình dịch vụ khác chia xẻ dịch vụ Web giao diện người dùng Web (UI[6]) Các lớp System.Web.Services xử lý dịch vụ Web - -9 Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT giao thức phát System.Web.UI namespace cung cấp hai lớp cho các điều khiển (control) điều khiển HTML điều khiển Web Điều khiển HTML cho ánh xạ trực tiếp vào HTML tag input Cũng có điều khiển Web cho phép cấu trúc lại điều khiển với khn mẫu , ví dụ grid control Ngồi ASP.NET, NET Framework cung cấp thư viện lớp thiết kế giao diện cho nhà phát triển ứng dụng Windows Có hai namespace System.WinForm System.Drawing Bạn sử dụng lớp System.WinForm để xây dựng giao diện người dùng khách Các lớp cho phép bạn thực giao diện người dùng Windows chuẩn ứng dụng NET bạn Bạn sử dụng lớp System.Drawing để truy nhập vào đặc tính GDI+ Lớp hỗ trợ cho hệ Graphics Device Interface (GDI) đồ hoạ hai chiều 1.3.Thế mạnh của netframwork 3.5 - Theo sơ đồ phát triển của net framwork mà điểm bắt đầu với nhiều người sử dụng phần mềm cũng các kỹ sư lập trình là net 2.0 Trước mắt muốn nói tới bước phát triển từ net 2.0 lên net 3.0 - Đối với nền tảng net 3.0 được giữ nguyên cấu trúc cũng các lớp base bản của net 2.0 ngoài ở phiên bản 3.0 đã được microsoft tích hợp thêm công nghệ mới đó là : • Windows Communication Foundation • Windows Presentation Foundation • Windows Workflow Foundation • Windows Workflow Foundation • Windows CardSpace • Cryptography API: Next Generation • User Application Control Chú thích : _ WCF (Windows Communication Foundation): công cụ dùng để phát triển dịch vụ theo hướng kiến trúc (SOA) _ WPF (Windows Presentation Foundation): Đây control hỗ trợ đồ họa tuyệt vời, tách biệt giao diện code, giúp bạn trực quan developer - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 10 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT 4.9 Giao diện form quản lý hãng sản xuất 4.10 Thêm quốc gia: - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 51 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT 4.11 Giao diện form quản lý nhập hàng 4.12 Giao diện form thêm mới hợp đồng nhập - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 52 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT 4.13 Hóa đơn nhập hàng: - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 53 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 54 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT 4.14.Giao diện quản lý bán hàng: - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 55 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 56 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT 4.15 Giao diện form quản lý kho hàng - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 57 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT 4.16 Hóa đơn báo cáo kho hàng: - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 58 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT 4.17 Thống kê – Báo cáo: - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 59 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT 4.18 Hóa đơn báo cáo doanh số nhập hàng: - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 60 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT 4.19 Trợ giúp: - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 61 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT CHƯƠNG V KẾT LUẬN I.KẾT LUẬN Qua trình thực tập chúng em hoàn thành báo cáo phầm mềm quản lý bán hàng kho hàng cho công ty TNHH GIA PHÁT Demo Tổng kết ưu điểm nhược điểm báo cáo phần mềm Ưu Điểm : - Nêu rõ sở lý thuyết làm phần mềm - Phân tích đơn giản dễ hiểu - Phần mềm sử dụng code theo mơ hình lớp nhằm tận dụng hàng chung , áp dụng tính mạnh mẽ net framwork 3.5 và bợ cơng cụ visual studio 2008 - Tích hợp phương pháp mã hóa mật người dùng theo dạng mã hóa chiều với kiểu mật khẩu MD5, nhằm nâng cao tính bảo mật về tài khoản người dùng - Phân quyền sử dụng chức cho người sử dụng đảm bảo tính bảo mật liệu nghiệp vụ - Xuất trực tiếp báo cáo thống kê giúp tiếp kiệm thời gian chi phí - Giao diện đẹp thân thiện với người sử dụng Khuyết điểm : - Chưa phân tích sâu vào phận khác - Mức độ phân quyền mức chưa có nhiều lựa chọn cho khách hàng - Chưa sâu sát vào chuyên ngành kế toán - Chưa tích hợp internet để người dùng sử dụng nơi Tuy vậy chưa có kinh nghiệm và hiểu biết về nghiệp vụ kinh doanh cao nên chắc chắn phần mềm này chúng em vẫn còn nhiều thiếu sót, Chúng em hi vọng sẽ được quý thầy cô góp ý giúp chúng em hoàn thiện phần mềm hơn, đáp ứng tốt nhất cho yêu cầu sử dụng thực tế cũng giúp chúng em hoàn thiện bản thân mình, trang bị cho mình một hành trang kiến thức - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 62 BÁO CÁO THỰC TẬP TỐT NGHIỆP KHOA CNTT cũng kinh nghiệm việc lập trình phần mềm quản lý tốt trường II.DANH MỤC TÀI LIỆU THAM KHẢO 1.Danh mục các website tham khảo http://msdn.microsoft.com http://www.codeproject.com/ http://www.csharphelp.com/ http://www.csharpvn.com/ - -Sinh Viên: Nhóm Lớp: ĐHLT_Tin1_K2 63 ... NGHIỆP KHOA CNTT BẢNG NHẬN XÉT Đề tài: “XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG VÀ KHO HÀNG CỦA CÔNG TY TNHH GIA PHÁT” Cơ sở thực tập : Địa công ty: -... NGHỆ THÔNG TIN Độc lập – Tự – Hạnh phúc BẢNG NHẬN XÉT Đề tài: “XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG VÀ KHO HÀNG CỦA CÔNG TY TNHH GIA PHÁT” Giáo viên hướng dẫn: ThS Nguyễn Thị Nga Sinh viên thực : Lê...QL Nhập Hàng Phiếu Nhập Gửi yêu cầu Nhập hàng Kho Hàng Phiếu nhập hàng Khách Hàng Phiếu Xuất Gửi yêu cầu mua hàng QL Bán Hàng Khách Hàng Trả lời yc/ Phiếu xuất hàng Báo Cáo Kho QL Kho Hàng Báo