Đang tải... (xem toàn văn)
Xây dựng phần mềm quản lý bán hàng tại công ty sản xuất và thương mại TMC.doc
MỤC LỤCDanh mục các từ viết tắt 4Danh mục các hình vẽ 5Lời nói đầu .7Chương IGiới thiệu tổng quan về công ty sản xuất và thương mại TMC và bài toán quản lý bán hàng 81.1 Giới thiệu về Công ty sản xuất và thương mại TMC 81.1.1 Chức năng nhiệm vụ của công ty 81.1. 2 Sơ đồ cơ cấu tổ chức của Công ty 91.1.3 Bài toán Quản lý bán hàng tại công ty .101.2 Thực trạng tin học hóa tại công ty sản xuất và thương mại TMC 111.2.1 Kế hoạch tin học hoá của công ty 111.2.2 Thực trạng ứng dụng Công nghệ thông tin trong các nghiệp vụ bán hàng của công ty 121.3 Giải pháp tin học hóa cho bài toán quản lý bán hàng tại công ty sản xuất và thương mại TMC .121.3.1 Các giải pháp cho bài toán quản lý bán hàng tại công ty .121.3.2 Các yêu cầu về mặt chức năng 131.3.3 Các yêu cầu về cơ sở công nghệ 141.3.4 Lợi ích mà hệ thống có thể mang lại .14Chương IICơ sở phương pháp luận để xây dựng bài toán quản lý bán hàng .152.1. Tổng quan về phần mềm và các khái niệm .152.1.1 Phần mềm .152.1.2 Các khái niệm liên quan .152.2. Quy trình xây dựng và phát triển phần mềm 202.2.1 Khái niệm .20 2.2.2 Các quy trình cụ thể .202.3 Các phương pháp thiết kế .272.3.1 Phương pháp Top down design .272.3.2 Phương pháp Bottom up design 272.4 Phương pháp luận về phân tích hệ thống thông tin 282.4.1 Các phương pháp thu thập thông tin .282.4.2 Các công cụ mô hình hóa hệ thống thông tin 292.5 Phương pháp luận về thiết kế hệ thống thông tin .342.5.1 Nguyên tắc thiết kế vật lý ngoài 342.5.2 Nguyên tắc trình bày thông tin trên màn hình 342.5.3 Nguyên tắc thiết kế màn hình nhập liệu 352.5.4 Thiết kế cơ sở dữ liệu .362.6 Phương pháp luận về công cụ thực hiện đề tài 392.6.1 Hệ quản trị cơ sở dữ liệu .392.6.2 Ngôn ngữ lập trình .41Chương IIIXây dựng phần mềm quản lý bán hàng tại công ty sản xuất và thương mại TMC 443.1. Khảo sát hệ thống thông tin tại công ty 443.1.1 Đối tượng, phạm vi và phương pháp khảo sát 443.1.2 Các kết quả thu được sau quá trình khảo sát .453.1.3 Sơ đồ luồng thông tin (IFD) về quy trình nghiệp vụ bán hàng 473.2. Xác định và mô hình hoá các yêu cầu của hệ thống 483.2.1 Xác định các yêu cầu của hệ thống .483.2.2 Mô hình hoá các yêu cầu của hệ thống .483.3 Thiết kế hệ thống thông tin 553.3.1 Thiết kế các giao diện vào/ra .553.3.2 Thiết kế Cơ sở dữ liệu 593.3.3 Thiết kế các logic xử lý 72 3.4 Triển khai hệ thống .773.4.1 Lựa chọn hệ quản trị cơ sở dữ liệu 773.4.2 Lựa chọn ngôn ngữ lập trình .783.4.3 Viết chương trình .793.4.4 Thử nghiệm chương trình 793.4.5 Khả năng triển khai và hướng phát triển .79Kết luận 81Phụ lụcDanh mục tài liệu tham khảo .82 DANH MỤC TỪ VIẾT TẮTBFD : Sơ đồ chức năng kinh doanh ( Business Function Diagram )BUD : Thiết kế từ đáy lên ( Bottom Up Design)CNTT : Công nghệ thông tinCSDL : Cơ sở dữ liệuDFD : Sơ đồ luồng dữ liệu ( Data Flow Diagram)DSD : Sơ đồ cấu trúc dữ liệu ( Data Structure Diagram)ERD : Sơ đồ quan hệ thực thể ( Entity Relation Diagram)HTTT : Hệ thống thông tinIFD : Sơ đồ luồng thông tin ( Information Flow Diagram)TDD : Thiết kế từ đỉnh xuống ( Top Down Design)VB : Visual Basic DANH MỤC HÌNH VẼHình 1: Sơ đồ cơ cấu tổ chức 9Hình 2: Mô hình biểu diễn khái niệm công nghệ phần mềm .16Hình 3: Mô hình thác nước 17Hình 4: Tiến trình thiết kế phần mềm .19Hình 5: Các công đoạn xây dựng và phát triển phần mềm 20Hình 6: Lưu đồ quy trình 1 21Hình 7: Lưu đồ quy trình 2 22Hình 8: Lưu đồ quy trình 3 23Hình 9: Lưu đồ quy trình 4 24Hình 10: Lưu đồ quy trình 5 25Hình 11: Lưu đồ quy trình 6 26Hình 12: Sơ đồ chức năng BFD tổng quát 31Hình 13: Các ký pháp trong sơ đồ IFD .31Hình 14: Các ký pháp trong sơ đồ DFD .32Hình 15: Sơ đồ luồng thông tin IFD .47Hình 16: Sơ đồ chức năng BFD 50Hình 17: Sơ đồ BFD mức ngữ cảnh 51Hình 18: Sơ đồ DFD mức 0 .52Hình 19: Sơ đồ DFD mức 1 chức năng Quản lý bán hàng 53Hình 20: Sơ đồ DFD mức 1 chức năng Quản lý thanh toán 53Hình 21: Sơ đồ DFD mức 1 chức năng Quản lý kho hàng 54Hình 22: Sơ đồ DFD mức 1 chức năng Thống kê báo cáo 54Hình 23 : Giao diện vào ra của hệ thống 55Hình 24 : Form Đăng nhập hệ thống .55Hình 25 : Hoá đơn bán hàng kiêm phiếu xuất kho .56Hình 26: Form Đơn đặt hàng .57Hình 27: Form Cập nhật danh mục hàng mới 58 Hình 28 : Form Phiếu nhập kho 58Hình 29: Form Phiếu thu tiền 59Hình 30: Sơ đồ DSD 68Hình 31: Thuật toán đăng nhập hệ thống 72Hình 32: Thuật toán cập nhật dữ liệu 73Hình 33: Thuật toán sửa dữ liệu 73Hình 34: Thuật toán xoá dữ liệu 74Hình 35: Thuật toán tìm kiếm dữ liệu .74Hình 36: Thuật toán xuất hàng 75 LỜI NÓI ĐẦUSau một thời gian học tập trên ghế nhà trường, nhằm tạo điều kiện cho sinh viên làm quen với thực tế, có được cái nhìn tổng hợp, giúp cho sinh viên hạn chế được sự bỡ ngỡ khi ra trường, hàng năm trường Kinh tế quốc dân có tổ chức cho sinh viên đi thực tập tại các cơ sở theo nội dung ngành nghề đào tạo. Đây là điều kiện thuận lợi giúp sinh viên phát huy được năng lực bản thân cũng như khả năng áp dụng lý thuyết được trang bị ở trường vào thực tế.Là một sinh viên khoa Tin học kinh tế, em cũng như các bạn đã được nhà trường bố trí thời gian thực tập theo đúng chuyên ngành của mình là các công việc liên quan đến tin học ứng dụng trong các hoạt động kinh tế.Trong những năm gần đây, nền CNTT nước ta cũng đã có phát triển trên mọi lĩnh vực trong cuộc sống cũng như trong lĩnh vực quản lý xã hội khác. Một trong những lĩnh vực mà máy tính được sử dụng nhiều nhất là các hệ thống thông tin quản lý nói chung và hệ thống quản lý bán hàng nói riêngTừ nhu cầu nêu trên, trong thời gian thực tập tốt nghiệp em đã sử dụng vốn kiến thức ít ỏi của mình tìm hiểu và phân tích bài toán quản lý bán hàng. Nó chỉ mang tính chất thử nghiệm để học hỏi, trao đổi kinh nghiệm và làm quen với thực tế và để tự đánh giá khả năng của mình sau một thời gian học tập tại trường. Chương IGIỚI THIỆU TỔNG QUAN VỀCÔNG TY SẢN XUẤT VÀ THƯƠNG MẠI TMCVÀ BÀI TOÁN QUẢN LÝ BÁN HÀNG1.1 Giới thiệu về Công ty sản xuất và thương mại TMC1.1.1 Chức năng nhiệm vụ của công tyCông ty Sản xuất và Thương mại TMC là một công ty chuyên sản xuất và bán các loại tranh đá quý được quyết định thành lập vào tháng 4 năm 2002.Nhận thấy chất lượng cuộc sống của người dân ngày càng được nâng cao, nhu cầu về các mặt hàng cao cấp, nhất là các mặt hàng mang tính nghệ thuật cũng vì thế mà tăng lên. Do đó, vào tháng 4 năm 2002 công ty sản xuất và thương mại TMC đã được ký quyết định thành lập. Đây là một công ty gia đình với người đứng đầu là ông Đặng Văn Thắng và các thành viên trong dòng họ của mình cùng góp vốn. Mục đích và phương hướng kinh doanh của công ty là sản xuất và kinh doanh các loại tranh làm từ đá quý cung cấp chủ yếu cho thị trường Hà Nội và một số tỉnh lân cận.Tên giao dịch của công ty: Công ty sản xuất và thương mại TMC.Tên viết tắt: TMCĐịa chỉ: 354 Lĩnh Nam, Hoàng Mai, Hà Nội.Điện thoại: 046.432.465Chức năng và nhiệm vụ chính của công ty là sản xuất và cung cấp các loại tranh đá quý ra thị trường. 1.1. 2 Sơ đồ cơ cấu tổ chức của Cơng tyQua khảo sát thực tế, cơ cấu tổ chức của cơng ty được thể hiện qua sơ đồ sau:Hình 1: Sơ đồ cơ cấu tổ chứcCơ cấu tổ chức của cơng ty bao gồm 1 Giám đốc, 1 Phó Giám đốc, 4 phòng : Phòng Kinh doanh, Phòng Kế tốn, Phòng Nhân sự và một xưởng sản xuất.Giám đốc là người quản lý mọi hoạt động sản xuất kinh doanh của cơng ty thơng quan Phó Giám đốc. Ngồi ra Giám đốc còn trực tiếp quản lý Phòng nhân sự của Cơng ty.Phó giám đốc là người điều hành các hoạt động của cơng ty và chịu trách nhiệm trước giám đốc về hiệu quả của các hoạt động đó.Chức năng chính của các phòng: Phòng Kinh doanh: Tiếp nhận các đơn đặt hàng và giải quyết các đơn đặt hàng. Vạch ra các kế hoạch, chiến lược kinh doanh. Quản lý tồn bộ các hoạt động kinh doanh của cơng ty. Phòng Kế tốn: Trực tiếp hạch tốn kế tốn, hạch tốn thống kê và thanh tốn theo quy định của Nhà nước.GIÁM ĐỐCPHĨGIÁM ĐỐCPHỊNGKINH DOANHPHỊNG KẾ TỐNXƯỞNG SẢN XUẤTPHỊNG NHÂN SỰ Xây dựng chỉ tiêu kế hoạch tài chính, quyết toán kế hoạch thu, chi tài chính, quỹ tiền lương. Tổng hợp, lưu trữ hồ sơ tài liệu về hạch toán kế toán, quyết toán và các báo cáo theo quy định. Thực hiện các khoản nộp ngân sách Nhà nước theo quy định. Thực hiện nghiệp vụ thanh toán. Chấp hành chế độ báo cáo, thống kê và kiểm tra chuyên đề. Phòng Nhân sự Tuyển dụng nhân sự cho công ty Quản lý hồ sơ của các nhân viên trong công ty Quản lý khen thưởng, kỷ luật Xưởng sản xuất Chịu trách nhiệm về kỹ thuật của các loại tranh được sản xuất. Sản xuất các loại tranh bán ra thị trường.1.1.3 Bài toán Quản lý bán hàng tại công ty Đây là một công ty sản xuất và kinh doanh, do đó việc giải quyết tốt bài toán Quản lý bán hàng là một công việc mang tính quyết định đối với công ty. Hoạt động bán hàng của công ty được diễn ra khi khách hàng có đơn đặt hàng về một loại tranh nào đó của công ty. Khách hàng có thể tuỳ chọn chủ đề, kích cỡ của tranh theo ý của mình hoặc lựa chọn tại catalogue của công ty. Ngoài ra, tại phòng trưng bày của công ty có sẵn các chủng loại tranh theo chủ đề, theo kích cỡ để khách hàng có thể tuỳ chọn. Nếu khách hàng muốn đặt hàng một bức tranh với chủ đề và kích cỡ mà công ty chưa có, khách hàng có thể đặt hàng và thống nhất thời gian với công ty để xưởng sản xuất thực hiện. Khi giao hàng, nếu khách hàng chấp nhận các tiêu chuẩn đúng với mong muốn thì sẽ tiến hành thanh toán tiền với bộ phận thanh toán của công ty. [...]... các nghiệp vụ bán hàng của công ty Hiện nay Công ty Sản xuất và Thương mại TMC chưa ứng dụng Công nghệ thông tin vào các quy trình quản lý của mình Đây là một công ty nhỏ, hoạt động theo phương thức tự sản xuất và bán hàng của mình, do đó còn quản lý theo phương thức thủ công Nhất là trong công tác quản lý bán hàng của công ty còn quản lý thủ công thuần tuý khiến cho công việc cồng kềnh và không được... những nguyên nhân đó, công ty cần phải xây dựng một hệ thống Quản lý bán hàng thống nhất và đồng bộ nhằm tối ưu hoá công tác quản lý bán hàng của mình 1.3.2 Các yêu cầu về mặt chức năng Hệ thống được xây dựng cần phải đảm bảo các chức năng sau: Quản lý một cách khoa học các hàng hoá trong kho Quản lý các loại hàng xuất, thời gian xuất hàng Quản lý các đơn hàng Quản lý các khách hàng Đưa ra các... quy trình xây dựng và quản lý hợp đồng phần mềm là tiến hành gặp gỡ khách hàng, khởi thảo hợp đồng phần mềm và tiến tới ký kết hợp đồng phần mềm Các dấu hiệu Quy trình xây dựng và quản lý hợp đồng phần mềm được đặc trưng bởi các dấu hiệu sau đây: Soạn thảo và ký kết hợp đồng phần mềm Theo dõi thực hiện hợp đồng phần mêm Thanh toán, thanh lý hợp đồng phần mềm Lưu đồ Bắt đầu Đề xuất HĐPM Sai... trình Xây dựng và quản lý h.đồng P .mềm Xác định yêu cầu người sử dụng Sản phẩm Hợp đồng phần mềm Hồ sơ xác định yêu cầu sử dụng Chức danh Lập trình viên Cán bộ Test chương trình Cán bộ triển khai Thiết kế phần mềm Lập trình Test phần mềm Triển khai Hồ sơ thiết kế Phần mềm Phần mềm hoàn thiện Biên bản cài dặt cho k .hàng Hình 5: Các công đoạn xây dựng và phát triển phần mềm Các quy trình trong công nghệ phần. .. học hóa cho bài toán quản lý bán hàng 1.3.1 Các giải pháp cho bài toán quản lý bán hàng tại công ty TMC Trong nền kinh tế nhiều thành phần ngày nay thì quản lý bán hàng càng mang tính quyết định chính trong hiệu quả kinh doanh Vì vậy việc ra đời những bài toán quản lý nói chung và quản lý bán hàng nói riêng là một điều tất yếu khách quan Với thực trạng của công ty hiện nay có thể đề xuất một số giải pháp... trình thiết kế và giúp cho người quản lý dự án nắm được quy trình các bước để quản lý dự án phần mềm Chúng ta có thể biểu diễn khái niệm công nghệ phần mềm như sau: Công nghệ phần mềm Thành phần Chức năng Phương pháp Kỹ sư phần mềm Thủ tục Quản trị viên dự án Hình 2: Mô hình biểu diễn khái niệm công nghệ phần mềm Vòng đời phát triển của phần mềm Khái niệm vòng đời phát triển của phần mềm nhằm mục đích... công ty sản xuất và thương mại TMC 1.2.1 Kế hoạch tin học hoá của công ty Hiện nay công ty đang có kế hoạch mở rộng các hoạt động sản xuất và kinh doanh, mở thêm một số chi nhánh trên địa bàn Hà Nội và tiến tới việc đặt chi nhánh tại các tỉnh khác Do đó bài toán Quản lý bán hàng của công ty ngày càng trở nên phức tạp hơn Lý do này khiến công ty phải tìm một công cụ quản lý bán hàng hiệu quả hơn Trong... lý bán hàng một cách khoa học và chính xác Giảm thiểu về mặt thời gian và nhân lực vào việc quản lý bán hàng Phù hợp với xu thế ngày càng tiến lên của thế giới Chương II CƠ SỞ PHƯƠNG PHÁP LUẬN ĐỂ XÂY DỰNG BÀI TOÁN QUẢN LÝ BÁN HÀNG 2.1 Tổng quan về phần mềm và các khái niệm 2.1.1 Phần mềm và phần mềm ứng dụng Phần mềm Phần mềm (software) là một tập hợp những câu lệnh được viết bằng một hoặc nhiều... tạp khi lập trình và đảm bảo giải quyết hiệu quả vấn đề đặt ra 2.2 Quy trình xây dựng và phát triển phần mềm 2.2.1 Khái niệm Quy trình phần mềm là một tập hợp các hành động mà mục đích của nó là xây dựng và phát triển phần mềm Người ta phân định quy trình xây dựng và phát triển phần mềm thành các công đoạn chính mà chúng ta có thể biểu diễn trong hình vẽ sau: Cán bộ k.doanh phần mềm Cán bộ xác định... thống quản lý thủ công sẽ không đáp ứng được các yêu cầu lớn hơn đặt ra Bài toán đặt ra cho công ty là tìm cách tổ chức một hệ thống mới quản lý các hoạt động liên quan tới quản lý bán hàng trên cơ sở các cách thức hoạt động và quy tắc làm việc của đơn vị Hệ thống mới phải làm sao giải quyết được các vấn đề nêu trên, phù hợp với điều kiện của công ty 1.2 Thực trạng tin học hóa tại công ty sản xuất và thương . tại trường. Chương IGIỚI THIỆU TỔNG QUAN VỀCÔNG TY SẢN XUẤT VÀ THƯƠNG MẠI TMCVÀ BÀI TOÁN QUẢN LÝ BÁN HÀNG1.1 Giới thiệu về Công ty sản xuất và thương mại. tự sản xuất và bán hàng của mình, do đó còn quản lý theo phương thức thủ công. Nhất là trong công tác quản lý bán hàng của công ty còn quản lý thủ công