CHƯƠNG 1. GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát hệ thống. Ngày nay với sự phát triển của công nghệ thông tin, nhu cầu cuộc sống cũng như việc ứng dụng công nghệ thông tin vào công việc của con người được phát triển mạnh mẽ. Mọi lĩnh vực kinh tế, đều được quản lý hóa bằng máy tính.
Công nghệ thông tin được phát triển mạnh mẽ, nó tác động đên mọi mặt đời sống như khoa học kỹ thuật, kinh tế, giáo dục vã xã hội. Nhờ sự phát triển mạnh mẽ của công nghệ thông tin, các hoạt động sản xuất mua bán và quản lý trở lên phong phú và đa dạng hơn. Trên thực thế hầu hết các cửa hàng vật liệu xây dựng đêu sử dụng phương pháp thủ công để quản lý của hàng trong tất cả các khâu như: lưu trữ, thống kế nhập xuất, tìm kiếm nên tốn rất nhiều thời gian và công sức hiệu quả đạt được không cao đôi khi dẫn đến những sai lầm không đáng có. Nếu không có các phần mềm máy tính hỗ trợ công việc quản lý càng trở lên khó khăn và tốn rất nhiều thời gian.
Việc xây dựng một chương trình quản lý rất cần thiết cho cửa hàng, nhằm thay thế một số công việc trước đó phải thao tác bằng tay trên giấy tờ đặt hiệu quả không cao, mất nhiều thời gian việc tạo ra một phần mềm quản lý để giải quyết những công việc cho cửa hàng, nhằm giảm tối thiểu thời gian bằng phương pháp viết tay cổ điển. 10 Từ đó người quản lý có thể đưa ra các kế hoạch và quyết định đúng đắn, giảm chi phí và tăng khả năng cạnh tranh, nâng cáo kết quả hoạt động sản suất kinh doanh của cửa hàng bán vật liệu xây dựng 1.2 Bài toán cần giải quyết Nhập vật liệu: Để nhập vật tư, cửa phải có phải nghiên cứu thị trường, phải nắm bắt được nhu cầu thị hiếu của khách hàng, chất lượng và giá cả các loại vật tư để từ đó đặt quan hệ mua vật tư với nhà cung cấp những vật tư mà cửa hàng cần. Nguồn hàng được nhập thông qua đơn đặt hàng, đó là hợp đồng mua bán giữa cửa hàng với nhà cung cấp Vật tư nhập về sẽ được kiểm tra xem có đúng số lượng, chất lượng rồi phân loại vật tư và cho nhập vào kho. Các báo cáo liên quan đến việc nhập vật tư được thể hiện qua phiếu mua hàng và thẻ kho Khi hàng về nhập kho, thủ kho cần ghi thêm số lượng hàng nhập vào thẻ kho.
Mỗi mặt hàng đều có một thẻ kho riêng. Nếu hàng đã có trong kho thì thủ kho sẽ ghi thêm vào thẻ kho có sẵn, đối với mặt hàng mới thì thủ kho cần tiến hành lập thẻ kho mới. Xuất hàng: Vật tư được xuất căn cứ theo số định mức của từng hạng mục, theo tình hình chung về yêu cầu của khách hàng qua các dự án thì đội thi công sẽ thống kê được những loại vật tư nào đang được thịnh hành đáp ứng nhu cầu thị hiếu của khách hàng, nhưng chính những loại vật tư đó Thủ kho lại thấy trong kho đã hết hoặc còn ít, từ đó đưa ra yêu cầu nhập thêm hàng mới, hoặc xuất vật tư cho các dự án đang cần loại vật tư đó. Các báo cáo liên quan đến việc xuất vật tư thể hiện qua phiếu đề nghị xuất vật tư, phiếu xuất, báo cáo nhập xuất tồn kho trong tháng 11 Vật tư từ kho được xuất ra hạng mục dự án theo phiếu đề nghị của đội thi công.
Sau khi xem xét thấy phiếu đề nghị là hợp lý và vẫn thuộc trong định mức quy định cho từng hạng mục thì Thủ kho tiến hành việc xuất kho. Việc xuất vật tư từ kho ra hạng mục dự án sẽ được thể hiện dưới dạng phiếu xuất kho. Hiện trạng tin học: Qua tìm hiểu phương thức hoạt động của hệ thống quản lý ở trên, ta thấy công việc hàng ngày của cửa hàng thông qua nhiều giai đoạn, khối lượng công việc lớn xảy ra liên tục, đặc biệt là công việc nhập và xuất vật tư. Dữ liệu luôn biến động và đòi hỏi tính chính xác cao.
Để quản lý tốt cần phải sử dụng nhiều biểu mẫu, sổ sách, việc lưu lại các hồ sơ được lặp đi lặp lại và kiểm tra qua nhiều khâu sẽ tốn thời gian và nhân lực, nhưng cũng khó tránh khỏi sai sót dữ liệu hoặc không hoàn toàn chính xác. Nếu có sai xót thì việc tìm kiếm dữ liệu để khắc phục cũng sẽ rất khó khăn. Nếu không giải quyết kịp thời, có thể dẫn đến việc nhầm lẫn dữ liệu, gây mất tài sản chung cho cửa hàng, cũng như không phục vụ tốt công tác chỉ đạo của quản lý cửa hàng. Do vậy, việc đưa máy vi tính vào quản lý vật tư trong cửa hàng xây dựng là nhu cầu cấp thiết nhằm khắc phục những nhược điểm nói trên của phương pháp xử lý bằng tay, đồng thời nó có thể giúp việc xử lý chính xác và nhanh gọn.
Tuy nhiên, nếu chỉ sử dụng các máy tính đơn thì sẽ dẫn đến khuyết điểm dữ liệu không được nhất quán, Do vậy cần đưa mạng máy tính vào để khắc phục các yếu điểm nói trên.3 Phân tích và đặc tả các yêu cầu của hệ thống 12 Hầu hết các hoạt động tại cửa hàng là trên sổ sách giấy tờ chưa ứng dụng công nghệ thông tin vào cách quản lý cửa hàng Chủ cửa hàng: - Quản lý và phân phối hoạt động của cửa hàng. - Quản lý và điều hành hoạt động của nhân viên. - Phân loại khách hành. - Quyết định giá chính thức cho từng mặt hàng.
Tuy nhiên giá được chia theo từng loại tùy vào từng khách hàng (khách hàng mua số lượng nhiều, khách hàng thường xuyên…) Từ đó có cách nhìn về tình hình cửa hàng, thị hiếu khách hàng… để có kế hoạch định hướng, phát triển nhằm đáp ứng yêu cầu thị hiếu khách hàng và tiến triển của cửa hàng. Nhân viên - Thống kê các hóa đơn bán hàng, các đơn đặt hàng và doanh thu của cửa hàng vào cuối mỗi tháng, kỳ. - Quản lý khách hàng và nhà cung cấp. - Quản lý đặt hàng từ nhà cung cấp.
- Lập hóa đơn mua hàng của khách. - Quản lý thông tin khách hàng. - Trao đổi thông tin cùng khách hàng, chịu trách nhiệm hướng dẫn, lập phiếu xuất hàng (trong trường hợp khách hàng mua). Sau khi tiếp nhận yêu cầu trên bộ phận này sẽ làm hóa đơn và thanh toán tiền.
- Nhân viên cần phải cập nhật những thông tin cần thiết của từng mặt hàng vào. - Theo dõi, xác định thời gian giao hàng 13 - Nhập hàng, xuất hàng cho bộ phận bán hàng, theo dõi số lượng hàng tồn kho. - Kiểm tra để biết được số lượng hàng hóa bị hư hỏng, sắp hết, sau đó đề xuất cho chủ cửa hàng để có kế hoạch xử 1.4 Xác định yêu cầu của hệ thống 1.1 Yêu Cầu các chức năng Đăng nhập Đăng xuất Quản lý khách hàng Quản lý nhân viên Quản lý hóa đơn Quản lý nhà cung cấp Quản lý vật liệu 1.2 Yêu Cầu phi chức năng 1.1 Yêu cầu về bảo mật Tính bí mật: Bí mật là thuật ngữ được sử dụng để tránh lộ thông tin đến những đối tượng không được xác thực hoặc để lọt vào các hệ thống khác. Tính toàn vẹn: Trong an toàn thông tin, toàn vẹn có nghĩa rằng dữ liệu không thể bị chỉnh sửa mà không bị phát hiện.
Tính sẵn sàng: Mọi hệ thống thông tin đều phục vụ mục đích riêng của nó và thông tin phải luôn luôn sẵn sàng khi cần thiết.2 Yêu cầu về sao lưu 14 Sao lưu lại tất cả những dữ liệu mới được phát sinh bằng những module do tổ Hệ thống viết và theo lịch đã được lập trong các module đó. Tất cả dữ liệu được sao lưu tự động 1.3 Yêu cầu về tính năng sửa dụng - Bảo trì hệ thống định kì - Thiết kế dễ dàng cho người sử dụng - Hiện thị đầy đủ thông tin cần thiết 1.4 Yêu cầu về ràng bộc thiết kế - Hệ thống có tính kế thừa - Có các phần mềm chuyên dụng để thiết kế phần mềm cho hệ thống - Hệ quản trị để quản lý dữ liệu 1.5 Yêu cầu về phần cứng - CPU: Intel Pentium 4 2.8ghz hoặc tương đương là tối thiểu (đề nghị Intel Pentium D hoặc hơn ) hoặc server chuyên nghiệp - RAM: 1GB DDRAM II tối thiểu (đề nghị trên GB ) - HDD: 10 GB đĩa trống - Keyboard & Mouse & Monitor… - Hệ điều hành: Windows XP/ Vista /Win7/ 2003 server /2008 Server 1.6 Yêu cầu về phần mềm - Microsoft SQL Server - NetBean 1.7 Yêu cầu khi sử dụng phần mềm 15 - Cần hiểu rõ các chức năng của phần mền - Giao tiếp với nhau qua các chức năng quản lý 1.8 Các yêu cầu khác - Giao diện thiết kế dễ dàng cho người dùng - Hướng dẫn và cài đặt - Liên tục cập nhật các phiên bản mới và cải thiện hiệu suất làm việc của phần mềm CHƯƠNG 2.1 Ước lượng dự án 2.1 Ước lượng chi phí Giai đoạn Công việc chính Mô tả công việc Chi phí Khảo sát yêu cầu dự Thu thập cá dự liệu cần 10.000VNĐ án thiết về dự án Triển khai và thiết lập Bắt đầu dự án 50.000VNĐ Quản lý dự project cho dự án án Lập kế hoạch phạm Lập kế hoạch chi tiết cho vi dự án phạm vi làm việc 50.000VNĐ Viết báo cáo tổng kết Tổng kết lại toàn bộ quá 0VNĐ dự án trình quản lý dự án Phân tích và Đặc tả chi tiết yêu Mô tả chi tiết những yêu 50.000VNĐ thiết kế hệ cầu của khách hàng cầu, chức năng cần có của thống phần mềm 16 Mô tả hệ thống thông Xây dựng sơ đồ usecase và qua sơ đồ usecase và trình tự bằng phần mềm 50.000VNĐ trình tự Rational Rose Xây dựng các trường dữ Thiết kế cơ cở dự liệu cần thiết cho phần 150.000VNĐ liệu mềm Xây dựng các chức năng Thiết kế giao diện chính cho phần mềm bán 250.000VNĐ cho phần mềm hàng Viết báo cáo trình bày Viết bài phân tích chi phân tích và thiết kế ra hệ 50.000VNĐ tiết về hệ thống thống phần mềm Phân tích yêu cầu cụ Xây dựng chi tiết nhiệm vụ 50.000VNĐ thể cho từng module chính của hệ thống Xây dựng chức năng cùng Thiết kế các module 100.000VNĐ các sự kiện Xử lý các tính năng khi Xây dựng code 300.000VNĐ Module thao tác thống kê sản Demo module khi xây Cài đặt các module 100.000VNĐ phẩm dựng xong Kiểm tra giao diện, độ Kiểm thử cho chính xác và tìm các lỗi 50.000VNĐ module trong hệ thống Viết báo cáo hoàn Trình bày báo cáo chi tiết 50.