Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
1,36 MB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── BÀI TẬP LỚN MƠN: PHÂN TÍCH VÀ THIẾT KẾ HTTT ĐỀ TÀI 1: QUẢN LÝ NHẬP HÀNG XÍ NGHIỆP XĂNG DẦU Nhóm Sinh viên thực hiện: Lê Thị Huế - 20073674 Vũ Thị Phương - 20072282 Nguyễn Thanh Tùng - 20073333 Trần Xuân Vũ - 20073529 Lê Nhật Nam - 20072009 Giáo viên hướng dẫn : TS Vũ Tuyết Trinh Hà Nội 5/2010 Phân tích thiết kê hệ thống quản lý nhập xăng dầu MỤC LỤC Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu PHẦN 1: ĐẶT VẤN ĐỀ Hệ thống thông tin quản lý công cụ hỗ trợ tốt cho nhiều công ty, nhà máy hay công sở Xây dựng hệ thống thông tin cho phù hợp để đáp ứng đầy đủ chức cần thiết hệ thống yêu cầu đặt người lập trình hệ thống Để xây dựng hệ thống cần phân tích thiết kế hệ thống cho phù hợp với yêu cầu đặc điểm Quản lý hệ thống nhập kho xăng dầu từ công ty hệ thống cần phân tích thiết kế Yêu cầu toán đặt sau: Tổng kho xăng dầu X đơn vị xí nghiệp chuyên cung cấp mặt hàng xăng dầu cho đại lý, cửa hàng bán lẻ… Các mặt hàng chủ yếu dầu lửa (KO), dầu đốt lò (FO), dầu Diesel (DO), loại xăng (A92, A90, A83…) Xí nghiệp nhập hàng từ nhiều nguồn chủ yếu từ công ti nước ngồi qua đường tàu thủy Thơng tin công ti gồm: mã số công ti, tên cơng ti, quốc tịch Xí nghiệp cơng ti sau thương lượng tiến hành ký hợp đồng, thơng tin hợp đồng gồm: mã số hợp đồng, ngày ký, ngày quy định hạn chót để giao hàng, mặt hàng, số lượng đơn giá Sau ký hợp đồng, công ti nước giao hàng nhiều lần Các tàu hàng cập cảng X, xuất trình chứng từ để chứng minh số lượng loại hàng mà xí nghiệp đặt có thực Mỗi lần giao hàng giao nhiều loại hàng hợp đồng ký Bộ phận kỹ thuật xí nghiệp cử số nhân viên tiến hành giám định yêu cầu an tồn phịng cháy chữa cháy, định lượng hàng tồn bể chứa nhận hàng (giám định trước nhập hàng) Xí nghiệp có nhiều bể chứa, bể có mã bể, dung lượng chứa, thời điểm bể chứa loại hàng (ví dụ bể chứa xăng khơng thể nhập dầu vào) Sau nhập xong, phận kỹ thuật lại giám định bể chứa vừa nhập hàng (giám định sau nhập) để xác định lượng hàng thất thoát Ứng với loại hàng có quy chuẩn lượng hao hụt hàng hóa khác xăng 0.7%, dầu DO 0.65% Mọi trường hợp vượt quy chuẩn coi hao hụt bất thường Tất thơng tin q trình nhập hàng lập biên báo cáo lãnh đạo xí nghiệp Bài tốn phân tích thiết kế gồm phần sau: Phần 1: Phân tích u cầu tốn Phần 2: Phân tích hệ thống Phần 3: Thiết kế hệ thống Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu PHẦN 1: PHÂN TÍCH YÊU CẦU 1.1 Yêu cầu hệ thống 1.1.1 Các yêu cầu chức 1.1.1.1 Quy trình phải thực • • • Nhập liệu, thơng tin lưu trữ Kiểm tra đối chiếu theo kế hoạch Thực hiện,tiến hành hệ thống 1.1.1.2 Thông tin phải lưu trữ • Dữ liệu đầu vào: - MS công ty, tên công ty, quốc tịch - MS hợp đồng, ngày ký ngày quy định hạn chót, mặt hàng, số lượng, đơn giá • Dữ liệu đầu ra: - Các chứng từ chứng minh số lượng loại hàng xí nghiệp đặt có thực - Mỗi lần giao hàng giao nhiều loại • Quy chuẩn hao hụt (Theo mẫu quy định có sẵn với mặt hàng) 1.1.1.3 Các chức : • • • • • • • • • • Kiểm tra thông tin công ty nước ngồi:kiểm tra liệu đầu vào cơng ty Kiểm tra thông tin hợp đồng: kiểm tra liệu đầu vào hợp đồng Đối chiếu chứng từ:các liệu đầu Giám định trước nhập hàng: Định lượng hàng tồn bể chứa nhận hàng Xí nghiệp có nhiều bể chứa, bể có mã bể, dung lượng chứa, thời điểm bể chứa loại hàng Giám định sau nhập hàng Xác định lượng hàng thất thoát Giám định quy chuẩn hao hụt Mọi trường hợp vượt hao hụt bất thường 1.1.2 Các yêu cầu phi chức - Các ràng buộc liệu : + Các ràng buộc tính : mã bể, mã hàng, mã hợp đồng, mã nhân viên, mã danh sách phải + Các ràng buộc khác : Tại thời điểm bể nhập loại hàng - An toàn liệu : Các liệu phải xác, khơng mát, dư thừa hay sai lệch trình xử lí Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu - Bảo mật liệu : Phân quyền truy nhập người dùng liệu 1.2 Ca sử dụng 1.2.1 Xác định ca sử dụng Hệ thống gồm ca sử dụng chính: - Ký hợp đồng - Giám định đầu vào - Giám định sau nhập 1.2.2 Xác định bước xử lí 1.2.2.1 Ký hợp đồng - Tìm hiểu thơng tin cơng ty ký hợp đồng - Lưu thông tin công ty ký hợp đồng( chưa có hồ sơ) - Thỏa thuận xí nghiệp cơng ty hợp đồng - Ký hợp đồng 1.2.2.2 Giám định đầu vào - Kiểm tra chứng từ hàng hóa chứng minh số lượng loại hàng xí nghiệp đặt có thực - Chấp nhận nhập hàng - Kiểm tra số lượng hàng nhập vào số lượng hàng lại hợp đồng - Định lượng hàng tồn kho bể nhập hàng - Nhập hàng vào bể sức chứa 1.2.2.3 Giám định sau nhập - Nhập hàng vào bể chứa - Giám định bể vừa nhập hàng, từ xác định lượng hàng thất thoát - Xác định hao hụt bất thường (nếu có) - Lập biên báo cáo tổng quát 1.2.3 Xác định thành phần liên quan 1.2.3.1 Ký hợp đồng - Sự kiện kích hoạt: Có nhu cầu nhập hàng - Thông tin đầu vào: Mặt hàng công ty cung cấp, thông tin công ty - Xử lý thông tin: Xác thực thông tin công ty, kiểm tra mặt hàng phù hợp yêu cầu - Thông tin đầu ra: Ký hợp đồng hay không, lưu thông tin công ty ký hợp đồng 1.2.3.2 Giám định đầu vào - Sự kiện kích hoạt: Các tàu hàng cập cảng X - Thông tin đầu vào: Chứng từ hàng hóa, hợp đồng, tình trạng an tồn phịng cháy chữa cháy, thơng số bể chứa - Xử lí thơng tin: Đối chiếu hợp đồng, chứng từ số lượng loại hàng thực tế, đối chiếu tình trạng an tồn PCCC u cầu cần thiết - Thông tin đầu ra: Chấp nhận nhập hàng hay không, số lượng hàng nhập vào bể Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu 1.2.3.3 Giám định sau nhập - Thơng tin kích hoạt: có hàng nhập vào bể - Thơng tin đầu vào: loại hàng nhập vào vể - Thông tin xử lý: lượng hàng hao hụt - Thông tin đầu ra: đưa hao hụt bất thường có Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu 1.2.4 Xác nhận ca xử lý 1.2.4.1 Ký hợp đồng Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu 1.2.4.2 Giám định đầu vào 1.2.4.3 Giám định bể chứa sau nhập Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu PHẦN 2: PHÂN TÍCH HỆ THỐNG 2.1 Phân tích hệ thống chức 2.1.1 Người sử dụng hệ thống • Bộ phận quản lý thơng tin nhập xuất hàng xí nghiệp Tổng kho xăng dầu (xí nghiệp) • Nhân viên kỹ thuật xí nghiệp • Bộ phận kinh doanh công ty nhập hàng • Bộ phận nhập hàng công ty giao hàng 2.1.2 Các chức hệ thống • • • • Tìm hiểu, ký hợp đồng với cơng ty nhập hàng từ nước ngồi Nhập hàng vào bể sau ký kết hợp đồng Kiểm tra giám định kỹ thuật sau nhập hàng vào bể Lập hồ sơ báo cáo sau kiểm tra xong Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu 2.2 Phân tích hệ thống xử lý Tổng cơng ti xăng dầu 2.2.1.Biểu đồ liệu mức khung cảnh Bộ phận quản lý thông tin Bộ phận kỹ thuật Ký kết hợp đồng nhập hàng Nhập hàng vào bể phù hợp Nhập thông tin cty giao hàng Kiểm tra mức độ hao hụt Cung cấp cho nhân viên kỹ thuật thông tin nhập hàng Bộ phận lập hồ sơ Lập biên báo cáo Báo cáo hao hụt bất thường Gửi báo cáo phận quản lý 2.2.2 Biểu đồ luồng liệu mức đỉnh 10 Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu 2.2.5 Biểu đồ luồng liệu mức đỉnh 3: 2.3 Phân tích hệ thống kiệu 2.3.1 Sơ đồ liệu 12 Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu PHẦN 3: THIẾT KẾ HỆ THỐNG 3.1 Kiến trúc chương trình Chương trình xây dựng theo mơ hình Server-based, xử lý nằm Server mà không liên quan đến Client 3.1.1 Yêu cầu: Phần cứng Hệ thống máy tính để bàn máy chủ Máy in o Phần mềm Máy tính cài hệ điều hành Windows Xp/ Windows Server 2003/Windows Vista/Windows 7/ Windows server 2008 SQL Server 2005/ SQL Server 2008 Phần mềm quản lý nhập xăng dầu o 3.1.2 Đặc điểm - Tất chương trình ứng dụng liệu nằm Server thực thi Server - Hầu hết thao tác liên quan đến sở liệu, Client truy cập mức giao diện để nhập xuất liệu - Máy client cài ứng dụng, khơng phụ thuộc vào cấu hình máy Client - Khơng phụ thuộc vào vị trí người sử dụng, truy cập đâu với tài khoản hợp lệ 3.1.3 Đánh giá 3.1.3.1 Hiệu - - Tốc độ thực thi hệ thống, triển khai nâng cấp ứng dụng cao việc xử lý tập trung máy chủ, chương trình ứng dụng hệ thống xử lý nhanh Xây dựng theo mơ hình chương trình ứng dụng nên việc quản lý hệ thống hiệu hơn, tối thiểu hóa thao tác thực máy trạm Tập trung chủ yếu Server nên dễ bảo trì, nâng cấp Cải thiện 50% chi phí dành cho máy trạm 13 Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu 3.1.3.2 Tính an tồn bảo mật - Các liệu tập trung máy chủ đảm bảo cho việc lưu an tồn liệu Giảm chi phí đảm bảo an tồn liệu Người sử dụng xử lí ứng dụng mạng từ điểm trì cho bảo mật liệu ứng dụng cấp độ tồn cơng ty 3.2 Thiết kế liệu 14 Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu 3.3 Giao diện 3.3.1 Login 3.3.2 Menu 15 Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu 3.3.3 Quản lý mặt hàng 3.3.4 Nhập hợp đồng 16 Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu 3.3.5 Quản lý hợp đồng 3.3.6 Hồ sơ cơng ti nhập hàng 17 Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu 3.3.7 Nhập hàng vào bể 3.3.8 Quản lý bể chứa 18 Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu 3.3.9 Đổi mật 3.4 Chương trình - - - - Kiểm tra bể: • Đầu vào: mã bể • Đầu ra: tình trạng bể gồm: mặt hàng chứa, dung lượng cịn lại • Mơ tả: sử dụng câu lệnh SQL lấy thông tin từ sở liệu Cập nhật thơng tin bể: • Đầu vào: mã bể, thơng tin cần cập nhật • Đầu ra: bể hàng cập nhật thơng tin • Mơ tả: thời điểm bể chứa mặt hàng nên muốn nhập vào bể mặt hàng khác cần phải cập nhật lại thông tin bể Mỗi lần nhập hàng thay đổi dung lượng lại bể Mọi thao tác cập nhật vào CSDL Lập danh sách hàng nhập: • Đầu vào: mã hợp đồng, mã hàng, số lượng cần nhập • Đầu ra: danh sách nhập hàng • Mơ tả: đưa danh sách hàng vào sở liệu; tự động sinh mã danh sách Hợp đồng nhập hàng: • Đầu vào: mã hợp đồng, thơng tin hợp đồng • Đầu ra: hợp đồng bán hàng (có thể in ra) • Mơ tả: sau nhập thông tin hợp đồng thành công hệ thống tự động sinh hợp đồng bán hàng gồm nội dung thông tin công ti nhập hàng, nhân 19 Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu - - - - - - - - viên ký hợp đồng, mặt hàng nhập (đã lưu danh sách hàng nhập), mã hợp đồng, ngày ký, hạn nhập hàng… Lập hóa đơn tốn: • Đầu vào: mã danh sách, mã hợp đồng • Đầu ra: mã hóa đơn bán hàng, tổng tiền cần tốn • Mô tả: từ danh sách hàng nhập, mã hợp đồng xác định lượng tiền cần tốn cho cơng ty nhập hàng Chứng từ nhập hàng: • Đầu vào: mã chứng từ, thơng tin hàng nhập • Đầu ra: xác nhận nhập hàng • Mơ tả: chứng từ nhập hàng phù hợp với danh sách hàng nhập hợp đồng xác nhận nhập hàng, khơng phù hợp lập biên báo cáo, hàng nhập chia làm nhiều lần lưu lại lần số lượng lần nhập, sau nhập đủ tổng kết hàng nhập Nhập hàng: • Đầu vào: mã hợp đồng, mã danh sách • Đầu ra: thơng tin hàng vừa nhập • Mơ tả: cập nhật lại số lượng hàng chứa bể Cập nhật thông tin hàng hóa: • Đầu vào: mã hàng, thơng tin cần cập nhật • Đầu ra: thơng tin vừa cập nhật • Mô tả: cập nhật thông tin hàng tên mặt hàng, mã hàng, đơn vị tính, đơn giá… Biên bản, báo cáo: • Đầu vào: thơng tin sau nhập hàng • Đầu ra: biên bản, báo cáo sau nhập hàng • Mơ tả: sau nhập hàng nhân viên kỹ thuật xác định hao hụt bất thường, nhân viên làm báo cáo nhập tất thơng tin q trình nhập hàng gửi lên cho lãnh đạo cơng ti Thống kê, tìm kiếm: • Đầu vào: mã hàng, tên hàng, mã hợp đồng, tên hợp đồng, mã bể, tên bể… • Đầu ra: thơng tin loại modul tìm kiếm • Mơ tả: thơng tin tìm kiếm khác modul khác Ví dụ: modul bể hàng thơng tin tìm kiếm mã bể, tên bể… Thêm người sử dụng: • Đầu vào: tài khoản, tên nhân viên, thơng tin cá nhân… • Đầu ra: tài khoản nhân viên cấp mật mặc định • Mô tả: thêm nhân viên phân quyền cho nhân viên Đổi mật khẩu: • Đầu vào: mật cũ, mật • Đầu ra: mật cập nhật 20 Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu - - - - - - • Mô tả: cập nhật mật nhân viên vào sở liệu Đăng nhập: • Đầu vào: tài khoản mật • Đầu ra: chức nhân viên sử dụng theo quyền phân • Mơ tả: bảo vệ sở liệu cách phân quyền chức sử dụng cho nhân viên, tránh bị truy nhập trái phép Mã hóa mật khẩu: • Đầu vào: xâu mật • Đầu ra: xâu mã hóa • Mơ tả: sử dụng thuật tốn mã hóa để mã hóa mật khẩu, tăng mức độ bảo mật Mã hóa liệu: • Đầu vào: tồn sở liệu • Đầu ra: sở liệu mã hóa • Mơ tả: sử dụng thuật tốn mã hóa để mã hóa liệu, tránh bị thay đổi liệu trái phép Giải mã liệu: • Đầu vào: tồn sở liệu • Đầu ra: sở liệu giải mã • Mơ tả: sử dụng thuật tốn giải mã để giải mã liệu đưa sử dụng Backup liệu: • Đầu vào: sở liệu • Đầu ra: file backup sở liệu • Mơ tả: backup liệu theo lịch đặt sẵn tay, lưu liệu đề phịng cố Restore liệu: • Đầu vào: file backup • Đầu ra: liệu backup • Mơ tả: khơi phục liệu lưu dự phịng 21 Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu 22 Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu 3.5 Test case Hệ thống cần có testcase sau: 3.5.1 Kiểm tra mặt hàng cần cung cấp - Trường hợp chưa nhập mã hàng - Trường hợp mã hàng khơng tồn - Trường hợp mã hàng xác: đối chiếu với sở liệu: • Trường hợp cịn hàng khơng cần cung cấp • Trường hợp cịn hàng cần cung cấp • Trường hợp hết hàng 3.5.2 Kiểm tra tình trạng bể chứa - Trường hợp nhập sai mã bể - Trường hợp mã bể không tồn - Trường hợp bể chứa đầy hàng - Trường hợp bể chứa hàng - Trường hợp bể chứa hết hàng 3.5.3 Kiểm tra thông công ty nhập hàng - Trường hợp Mã số Công ty (MSCT) tồn - Trường hợp MSCT chưa tồn - Trường hợp Quốc tịch không hợp lệ 3.5.4 Kiểm tra danh sách mặt hàng cần nhập - Trường hợp chưa nhập mã hàng, số lượng hàng - Trường hợp mã hàng không tồn - Trường hợp số lượng hàng nhỏ - Trường hợp mã hàng xác, số lượng hàng lơn 0, kiểm tra: • Tổng số lượng loại hàng lớn dung lượng bể chứa cịn lại • Số lượng hàng nhỏ số lượng yêu cầu • Số lượng hàng vừa đủ 3.5.5 Kiểm tra thông tin hợp đồng - Trường hợp chưa nhập Mã số hợp đồng (MSHD) - Trường hợp nhập MSHD: • Trường hợp MSCT khơng tồn • Trường hợp mã mặt hàng khơng tồn 3.5.6 Kiểm tra người sử dụng hệ thống - Trường hợp không nhập Tên đăng nhập Mật - Trường hợp nhập sai Tên đăng nhập Mật - Trường hợp chưa phân quyền người sử dụng 23 Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu 3.5.7 Kiểm tra cập nhật thông tin người sử dụng Đổi mật khẩu: • Trường hợp mật xác nhận khơng trùng với mật cũ • Trường hợp mật xác nhận xác: • Trường hợp mật hợp lệ • Trường hợp mật khơng hợp lệ 24 Nhóm – Lớp 10667 - PTTKHTTT ... quản lý nhập xăng dầu 3.3.5 Quản lý hợp đồng 3.3.6 Hồ sơ công ti nhập hàng 17 Nhóm – Lớp 10667 - PTTKHTTT Phân tích thiết kê hệ thống quản lý nhập xăng dầu 3.3.7 Nhập hàng vào bể 3.3.8 Quản lý. .. thống quản lý nhập xăng dầu PHẦN 2: PHÂN TÍCH HỆ THỐNG 2.1 Phân tích hệ thống chức 2.1.1 Người sử dụng hệ thống • Bộ phận quản lý thơng tin nhập xuất hàng xí nghiệp Tổng kho xăng dầu (xí nghiệp) ... hàng hóa chứng minh số lượng loại hàng xí nghiệp đặt có thực - Chấp nhận nhập hàng - Kiểm tra số lượng hàng nhập vào số lượng hàng lại hợp đồng - Định lượng hàng tồn kho bể nhập hàng - Nhập hàng