Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
3,11 MB
Nội dung
Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phịng LỜI MỞ ĐẦU Việc ứng dụng Công Nghệ Thông Tin vào đời sống ngày khơng cịn xa lạ với Công Nghệ Thông Tin với tốc độ nhanh chóng, xác giúp người nhiều lĩnh vực, kinh doanh, có việc kinh doanh phân phối Gas Theo thường lệ, xã hội phát triển nhu cầu sử dụng lượng ngày lớn,đặc biệt mặt hàng thiết yếu cho sống Gas Trong năm gần nhu cầu ngày lớn, đa dạng Vì thế, dẫn đến Cơng Ty Gas ngày nhiều phát triển Chính thế, kéo theo việc địi hỏi đời hệ thống để trợ giúp việc quản lý nhập xuất Gas công ty Sự phát triển cơng nghệ thơng tin có tác động mạnh mẽ đến thành bại kinh doanh công ty Đặc biệt lĩnh vực phân tích thiết kế hệ thống thông tin phần quan trọng công nghệ thơng tin Nhờ mà hệ thống thơng tin quản lý đơn giản, nhanh chóng xác Em xin cảm ơn Cô Ths Nguyễn Thị Thanh Thoan truyền đạt cho Em kiến thức quý giá mơn học tận tình giúp đỡ chúng em hoàn thành đồ án Tuy nhiên, đồ án chúng Em chắn cịn nhiều sai sót mong thầy,cơ thơng cảm góp ý thêm cho Em Em xin cảm ơn thầy, Hải Phịng ,24 tháng 11 năm 2019 Sinh viên : Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phòng Mục Lục CHƯƠNG I : MƠ TẢ BÀI TỐN VÀ GIẢI PHÁP 1.1 Giới thiệu công ty cổ phần Gas Petrolimex 1.2 Phát biểu toán 1.2.1 Nhập Gas : .8 1.2.2 Xuất Gas : 1.2.3 Thanh Toán 1.2.4 Báo cáo 1.3 Các giấy tờ liên quan 1.4 Báo cáo 10 1.5 Các mẫu giấy tờ liên quan 10 1.6 Biểu đồ hoạt động : 11 1.6.1 Biểu đồ hoạt động tiến trình nhập Gas : 11 Hình 1.1 biểu đồ hoạt động quy trình “Nhập Gas” .11 1.6.2 Biểu đồ hoạt động tiến trình Xuất Gas 12 Hình 1.2 Biểu đồ hoạt động tiến trình Xuất Gas 12 1.6.3 Biểu đồ hoạt động tiến trình tốn 12 Hình 1.3 Biểu đồ hoạt động tiến trình tốn .13 1.6.4 Biểu đồ hoạt động tiến trình " Báo cáo " 13 Hình 1.4 Biểu đồ hoạt động tiến trình báo cáo 13 Chương II Phân tích thiết kế hệ thống 14 2.1 Mơ hình nghiệp vụ .14 2.1.1 Bảng phân tích xác định chức hồ sơ 14 2.1.2 Biểu đồ ngữ cảnh 14 Hình 2.1 Biểu đồ ngữ cảnh 14 2.1.3 Sơ đồ phân rã chức 15 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý phân phối Gas Petrolimex Hải Phịng Hình 2.2 Sơ đồ phân rã chức 15 2.1.4 Danh sách hồ sơ tài liệu 17 2.1.5 Ma Trận thực thể chức .17 Hình 2.3 Ma trận thực thể chức 18 2.2 Sơ đồ luồng liệu 18 2.2.1 Sơ đồ luồng liệu mức 18 Hình 2.4 Sơ đồ luồng liệu mức 19 2.2.2 : Biểu đồ luồng liệu mức 20 Hình 2.5 Sơ đồ luồng liệu tiến trình Nhập Gas 20 Hình 2.6 Sơ đồ luồng liệu tiến trình Xuất Gas 21 Hình 2.7 Sơ đồ luồng liệu tiến trình Thanh tốn 22 Hình 2.8 Sơ đồ luồng liệu Báo cáo 23 2.3 Thiết kế sở liệu 23 2.3.1 Mơ hình liên kết thực thể E-R 23 Hình 2.9 Mơ hình quan hệ 24 2.3.2 Mơ hình quan hệ 25 Hình 2.10 C s d ữ liệu v ật l ý .25 2.4 Thiết kế giao diện 28 Hình 2.11 Giao diện đăng nhập 28 Hình 2.12 Giao diện 28 Hình 2.13 Giao diện khách hàng 29 Chương III: CƠ SỞ LÝ THUYẾT 34 3.1 Phân tích hệ thống thông tin 34 3.1.1 Quá trình phát triển hệ thống thông tin 34 3.1.2 Tiếp cận phát triển hệ thống thông tin định hướng cấu trúc 37 3.2 Thiết kế sở liệu quan hệ 3.2.1 Mơ hình liên kết thực thể ER 38 3.2.2 Mơ hình sở liệu quan hệ 40 3.3 Hệ quản trị CSDL SQL Server 2005 41 3.3.1 Hệ quản trị CSDL SQL Server 2005 41 3.3.2 Đối tượng sở liệu 44 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phòng 3.3.3 Hệ quản trị sở liệu SQL Server 2005 .44 3.4 Ngôn ngữ VISUAL BASIC.NET(VB.NET) 45 3.4.1 Giới thiệu 45 3.4.2 Những đặc điểm bật ngôn ngữ Visual Basic Net 45 3.4.3 Màn hình làm việc VB.NET 45 Chương IV: CÀI ĐẶT CHƯƠNG TRÌNH 47 4.1Môi trường vận hành hệ thống 47 4.1.1Kiến trúc hệ thống phần cứng đầy đủ 47 b, Hệ thống phần mềm 47 d, Các hệ chức 47 4.2 Giới thiệu hệ thống phần mềm 48 4.2.1 Giao diện 48 a Giao diện 48 H ình 4.1 Giao diện 48 b Hệ thống thực đơn 48 H ình 4.2 Giao diện đăng nhập 50 4.3 Những hạn chế chương trình 50 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý phân phối Gas Petrolimex Hải Phịng DANH MỤC NHỮNG HÌNH VẼ Hình 1.1 biểu đồ hoạt động quy trình “Nhập Gas” Hình 1.2 Biểu đồ hoạt động tiến trình Xuất Gas Hình 1.3 Biểu đồ hoạt động tiến trình tốn Hình 1.4 Biểu đồ hoạt động tiến trình báo cáo Hình 2.1 Biểu đồ ngữ cảnh Hình 2.2 Sơ đồ phân rã chức Hình 2.3 Ma trận thực thể chức Hình 2.4 Sơ đồ luồng liệu mức Hình 2.5 Sơ đồ luồng liệu tiến trình Nhập Gas Hình 2.6 Sơ đồ luồng liệu tiến trình Xuất Gas Hình 2.7 Sơ đồ luồng liệu tiến trình Thanh tốn 22 Hình 2.8 Sơ đồ luồng liệu Báo cáo 23 Hình 2.9 Mơ hình quan hệ 24 Hình 2.10 C s d ữ liệu v ật l ý .25 Hình 2.11 Giao diện đăng nhập 28 Hình 2.12 Giao diện 28 Hình 2.13 Giao diện khách hàng 29 H ình 4.1 Giao diện 48 H ình 4.2 Giao diện đăng nhập 50 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phòng Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phịng CHƯƠNG I : MƠ TẢ BÀI TOÁN VÀ GIẢI PHÁP 1.1 Giới thiệu công ty cổ phần Gas Petrolimex Công ty cổ phần Gas Petrolimex đơn vị thành viên Tổng cơng ty xăng dầu Việt Nam chun kinh doanh khí dầu mỏ hoá lỏng gọi tắt (LPG) thiết bị sử dụng LPG toàn lãnh thổ Việt Nam Cơng ty cổ phần Gas Petrolimex có trụ sở đặt Hà Nội bốn Cơng ty thành viên đặt Hải Phòng, Đà Nẵng, thành phố Hồ Chí Minh Cần Thơ Hiện nay, Cơng ty cổ phần Gas Petrolimex đơn vị đứng đầu lĩnh vực cung cấp khí đốt hố lỏng LPG với hệ thống kho tồn chứa 10.000 mạng lưới bán lẻ trải khắp tồn quốc thơng qua Cơng ty xăng dầu thành viên thuộc Tổng công ty xăng dầu Việt Nam Tổng đại lý, đại lý Gas Petrolimex Với sức mạnh đội ngũ kỹ thuật lành nghề, nguồn hàng ổn định, Công ty cổ phần Gas Petrolimex mong muốn đến với khách hành với phương châm phục vụ chu đáo, an toàn, chất lượng hiệu Petrolimex Gas Hải Phòng đại diện Petrolimex Gas khu vực phía bắc có địa tại: Phịng 401, tầng tồ nhá TD Business Center, Lô 20A đường Lê Hồng Phong, Đông Khê, Ngô Quyền, Hải Phòng Dưới sơ đồ tổ chức phịng ban Cơng ty TNHH Gas Petrolimex Hải Phịng Đồ án tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý phân phối Gas Petrolimex Hải Phịng 1.2 Phát biểu tốn Bài tốn quản lý phân phối Gas thực công việc sau: - Nhập hàng - Xuất hàng - Thanh Toán - Báo cáo thống kê 1.2.1 Nhập Gas : Toàn Gas công ty dự trữ Tổng kho Thượng Lý Bộ phận quản lý kho Thượng Lý chuyên đảm nhận việc quản lý Gas kho vỏ bình Khi kho hết hàng dự trữ , phận quản lý kho báo cáo lên Ban Giám Đốc.Ban Giám Đốc định nhập thêm Gas từ tổng công ty Xăng Dầu Việt Nam.Việc nhập Gas phân phối giao cho phòng kinh doanh Khi có nhu cầu nhập Gas, phịng Kinh Doanh gửi đơn đặt hàng lên Tổng công ty Xăng Dầu Việt Nam Sau đơn đặt hàng chấp thuận , việc nhập Gas tiến hành đưa Tổng kho Thượng Lý Tổng công ty Xăng Dầu Việt Nam vận chuyển Gas đến tận tổng kho công ty Bộ phận quản lý kho nhận Gas theo số lượng quy cách đơn đặt hàng , viết phiếu nhập kho đưa vào kho lưu trữ đưa thông tin vào sổ nhập hàng 1.2.2 Xuất Gas : Trước đặt hàng, khách hàng gọi điện đến số điện thoại hỗ trợ công ty gửi yêu cầu đặt hàng lên phòng Kinh Doanh Các khách hàng làm đơn đặt hàng với Phòng Kinh Doanh gas dân dụng (Bộ phận bán hàng Thượng Lý) Phòng kinh doanh tiếp nhận yêu cầu kí hợp đồng cung cấp Gas Phòng kinh doanh yêu cầu kiểm tra hàng kho định viết hóa đơn xuất hàng Khi vận chuyển hàng Phòng Kinh Doanh viết hóa đơn GTGT giao cho lái xe đem vào Thượng Lý lấy hàng Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phịng Lái xe đem hóa đơn GTGT vào Thượng Lý làm thủ tục kiểm tra Thượng lý để lấy hàng , phận quản lý kho vào hóa đơn xuất giao hàng cho lái xe vận chuyển tới khách hàng Với khách hàng trực thuộc( Đại lý, cửa hàng) quy trình lấy hàng tương tự trên, Phịng Kinh Doanh viết phiếu xuất kho kiêm vận chuyển nội trường hợp cửa hàng trực thuộc trung tâm phân phối, viết hóa đơn GTGT chi nhánh giao cho lái xe đem vào thượng lý lấy hàng, lái xe đem vào làm thủ tục Thượng Lý vận chuyển hàng cho đơn vị, vận chuyển hàng trực tiếp cho khách hàng đơn vị Sau khách hàng dùng hết Gas mang trả vỏ lại cho cơng ty Khác hàng mang trực tiếp đến công ty giao cho lái xe cơng ty mang Phịng Kinh Doanh viết phiếu nhận vỏ khách hàng , sau gửi lại Tổng kho Thượng Lý 1.2.3 Thanh Toán Sau lái xe giao hàng đến tận nơi: Khách hàng tốn nợ lại khoản định Mỗi lần toán khách hàng làm việc với kế toán ghi nhận chứng từ nhận tiền , Khách Hàng tồn hình thức chuyển trực tiếp qua tài khoản Cơng ty Bộ phận Kế tốn kiểm tra thơng qua Ngân hàng xem xác chuyển tiền hay chưa Chứng từ sau lập đưa vào kho lưu trữ , đồng thời ghi thơng tin chung vào sổ tốn , dựa vào số tiền tốn tính số nợ cịn lại ghi vào sổ toán 1.2.4 Báo cáo Định kỳ theo tháng quý, có yêu cầu Ban Giám Đốc , Phòng Kinh doanh tổng hợp lại số lượng Gas nhập xuất , số lượng hàng tồn, thống kê loại Gas bán chạy…Sau báo cáo lên Ban Giám Đốc Bộ Phận Kế Toán chịu trách nhiệm báo cáo số tiền thu , chi , khoản nợ Khách Hàng … Theo định kỳ yêu Cầu 1.3 Các giấy tờ liên quan Phiếu xuất kho kiêm vận chuyển nội bộ(Mẫu số 03XKNB/001) Hóa đơn GTGT(Mẫu số 01GTKT/001) Phiếu nhập kho(Mẫu số 01-VT) Đồ án tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý phân phối Gas Petrolimex Hải Phịng Hóa đơn GTGT(Mẫu số 01GTKT-3LL-01) Phiếu xuất kho kiêm vận chuyển nội (Mẫu số PXK-3LL-01) 1.4 Báo cáo Báo cáo tồn kho theo kho Tổng hợp nhập xuất tồn Báo cáo tổng nhập hàng Báo cáo tổng xuất hàng 1.5 Các mẫu giấy tờ liên quan 10 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Đồ án tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý phân phối Gas Petrolimex Hải Phịng - Phương pháp làm mẫu - Mơ hình xoắn ốc - Phương pháp sử dụng lại - Phát triển Hệ thống người sử dụng thực - Phương pháp thuê bao 3.1.2 Tiếp cận phát triển hệ thống thông tin định hướng cấu trúc Tiếp cận định hướng cấu trúc hướng vào việc cải tiến cấu trúc chương trình dựa sở modul hóa chương trình để dẽ theo dõi, dễ quản lý, bảo trì Đặc tính cấu trúc hệ thống thông tin hướng cấu trúc thể ba cấu trúc chính: - Cấu trúc liệu (mơ hình quan hệ) - Cấu trúc hệ thống chương trình (cấu trúc phân cấp điều khiển mô đun phần chung) - Cấu trúc chương trình mơ đun (cấu trúc chương trình ba cấu trúc lập trình bản) Phát triển hướng cấu trúc mang lại nhiều lợi ích: - Giảm phức tạp: theo phương pháp từ xuống, việc chia nhỏ vấn đề lớn phức tạp thành phần nhỏ để quản lý giải cách dễ dàng - Tập chung vào ý tưởng: cho phép nhà thiết kế tập trung mơ hình ý tưởng hệ thống thơng tin - Chuẩn hóa: định nghĩa, cơng cụ cách tiếp cận chuẩn mực cho phép nhà thiết kế làm việc tách biệt, đồng thời với hệ thống khác mà không cần liên kết với đảm bảo thống dự án - Hướng tương lai: tập trung vào việc đặc tả hệ thống đầy đủ, hồn thiện, mơ đun hóa cho phép thay đổi, bảo trì dễ dàng hệ thống vào hoạt động 37 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phòng - Giảm bớt tính nghệ thuật thiết kế: buộc nhà thiết kế phải tuân thủ quy tắc nguyên tắc phát triển nhiệm vụ phát triển, giảm ngẫu hứng đáng 3.2 Thiết kế s d ữ liệ u qua n h ệ 3.2.1 Mô hình liên kết thực thể ER a Định nghĩa: Mơ hình liên kết thực thể E-R mơ tả logic chi tiết liệu tổ chức hay lĩnh vực nghiệp vụ - Mơ hình E-R diễn tả thuật ngữ thực thể mơi trường nghiệp vụ, các thuộc tính thực thể mối quan hệ thực thể - Mơ hình E-R mang tính trực quan cao, có khả mô tả giới thực tốt với khái niệm kí pháp sử dụng Là phương tiện quan trọng hữu hiệu để nhà phân tích giao tiếp với người sử dụng b Các thành phần mơ hình E-R Mơ hình E-R có thành phần sau: - Các thực thể, kiểu thực thể - Các mối quan hệ - Các thuộc tính kiểu thực thể mối quan hệ - Các đường liên kết c Các khái niệm kí pháp Kiểu thực thể: Là khái niệm để lớp đối tượng cụ thể hay khái niệm có đặc trưng chung mà ta quan tâm - Mỗi kiểu thực thể gán tên đặc trưng cho lớp đối tượng, tên viết hoa - Kí hiệu TÊN THỰC THỂ Thuộc tính: Là đặc trưng kiểu thực thể, kiểu thực thể có tập thuộc tính gắn kết với Mỗi kiểu thực thể phải có thuộc tính - Kí hiệu Tên thuộc tính 38 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý phân phối Gas Petrolimex Hải Phịng Các thuộc tính thực thể phân làm bốn loại: Thuộc tính tên gọi, thuộc tính định danh, thuộc tính mơ tả, thuộc tính đa trị Thuộc tính tên gọi: thuộc tính mà giá trị cụ thể thực thể cho ta tên gọi thể thuộc thực thể đó, mà ta nhận biết thể Thuộc tính định danh (khóa): hay số thuộc tính kiểu thực thể mà giá trị cho phép ta phân biệt thực thể khác kiểu thực thể + Thuộc tính định danh có sẵn ta thêm vào để thực chức trên, có nhiều thuộc tính nhóm lại làm thuộc tính định danh + Kí hiệu hình elip bên tên thuộc tính định danh có gạch chân - Tên thuộc tính + Cách chọn thuộc tính định danh: Giá trị thuộc tính định danh khác rỗng, định danh kết hợp nhiều thuộc tính phải đảm bảo thành phần khác rỗng Nên sử dụng định danh thuộc tính, nên thay định danh hợp thành từ vài thuộc tính định danh thuộc tính.Chọn định danh cho khơng thay đổi suốt vịng đời thực thể Thuộc tính mơ tả: thuộc tính thực thể khơng phải định danh, khơng phải tên gọi gọi thuộc tính mơ tả Nhờ thuộc tính mà ta biết đầy đủ vềcác thể thực thể Một thực thể có nhiều khơng có thuộc tính mơ tả Thuộc tính đa trị (thuộc tính lặp): thuộc tính nhận nhiều giá trị thể +Kí hiệu: mơ tả hình elip kép với tên thuộc tính bên Tên thuộc tính Mối quan hệ: Các mối quan hệ gắn kết thực thể mơ hình E-R Một mối quan hệ kết nối thực thể với nhiều thực thể khác Nó phản ánh kiện vốn tồn thực tế - Kí hiệu mối quan hệ mơ tả hình thoi với tên bên - Mối quan hệ thực thể sở hữu hay phụ thuộc (có, thuộc,là) mơ tả tương tác chúng.Tên mối quan hệ động từ, cụm danh động từ nhằm thể ý nghĩa chất mối quan hệ 39 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phịng - Mối quan hệ có thuộc tính Thuộc tính đặc trưng mối quan hệ gắn kết thực thể - Lực lượng mối quan hệ thực thể thể qua số thực thể tham gia vào mối quan hệ số lượng thể thực thể tham gia vào quan hệ cụ thể 3.2.2 Mơ hình sở liệu quan hệ a,Cơ sở liệu * Định ngĩa Một sở liệu tập hợp liệu có liên quan với nhau, lưu trữ máy tính, có nhiều người sử dụng tổ chức theo mô hình.Dữ liệu kiện ghi lại có ý nghĩa * Các tính chất - Một sở liệu biểu thị khía cạnh giới thực.Những thay đổi giới thực phải phản ánh cách trung thực vào sở liệu Những thông tin đưa vào sở liệu tạo thành không gian sở liệu “thế giới nhỏ” - Một sở liệu tập hợp liệu liên kết với cách logic mang ý nghĩa cố hữu - Một sở liệu thiết kế phổ biến cho mục đích riêng Các sở liệu phải tổ chức quản lý cho người sử dụng tìm kiếm liệu, cập nhật liệu lấy liệu cần thiết.Một sở liệu tạo trì cách thủ cơng tin học hố.Một sở liệu tin học hố tạo trì bằngmbằng nhóm chương trình ứng dụng hệ quản trị sở liệu b, Hệ quản trị sở liệu * Định nghĩa Một hệ quản trị sở liệu tập hợp chương trình giúp cho người sử dụng tạo ra, trì khai thác sở liệu.Nó hệ thống phần mềm phổ dụng, làm cho trình định nghĩa, xây dựng thao tác sở liệu trở nên dễ dàng cho ứng dụng khác -Cơ sở liệu hệ quản trị sở liệu thuật ngữ chung hệ sở liệu * Các chức - Lưu trữ định nghĩa, mối liên kết liệu (gọi siêu liệu) vào từ điển liệu - Tạo cấu trúc phức tạp theo yêu cầu để lưu trữ liệu 40 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phòng - Biến đổi liệu nhập vào để phù hợp với cấu trúc liệu tạo Hệ quản trị sở liệu giúp người sử dụng phân biệt dạng logic dạng vật lý liệu - Tạo hệ thống bảo mật áp đặt tính bảo mật riêng tư sở liệu - Tạo cấu trúc phức tạp cho phép nhiều người sử dụng truy cập đến liệu - Cung cấp thủ tục lưu phục hồi liệu để đảm bảo an toàn toàn vẹn liệu - Xúc tiến áp đặt quy tắc an toàn để loại bỏ vấn đề toàn vẹn liệu - Cung cấp việc truy cập liệu thông qua ngôn ngữ truy vấn c Mơ hình sở liệu Một mơ hình sở liệu tập hợp khái niệm dùng để biểu diễn cấu trúc sở liệu Cấu trúc sở liệu kiểu liệu, mối liên kết ràng buộc phải tuân theo liệu Nhiều mơ hình cịn có thêm tập hợp phép toán để đặc tả thao tác trêncơ sở liệu Có nhiều mơ hình liệu đề nghị Chúng ta phân loại mơ hình liệu dựa khái niệm mà chúng sử dụng để mô tả cấu trúc sở liệu *Con người sở liệu Với sở liệu lớn, nhiều người tham gia vào việc thiết kế, sử dụng trì sở liệu - Người thiết kế - Người sử dụng 3.3 Hệ quản trị CSDL SQL Server 2005 3.3.1 Hệ quản trị CSDL SQL Server 2005 *Giới thiệu SQL Server 2005 hệ thống quản lý sở liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi liệu Client computer SQL Server computer.Một RDBMS bao gồm databases, database engine ứng dụng dùng để quản lý liệu phận khác RDBMS 41 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phòng SQL Server 2005 tối ưu để chạy mơi trường sở liệu lớn (Very Large Database Environment) lên đ ến Tera-Byte phục vụ lúc cho hàng ngàn user SQL Server 2005 kết hợp "ăn ý" với server khác Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server Các phiên SQL Server 2005: Enterprise:Hỗ trợ không giới hạn số lượng CPU kích thước Database Hỗ trợ khơng giới hạn RAM (nhưng tùy thuộc vào kích thước RAM tối đa mà HĐH hỗ trợ) hệ thống 64bit Standard: Tương tự Enterprise hỗ trợ CPU.Ngồi phiên khơng trang bị số tính cao cấp khác Workgroup: Tương tự Standard hỗ trợ CPU tối đa 3GB RAM Express: Bản miễn phí, hỗ trợ tối đa 1CPU, 1GB RAM kích thước Database giới hạntrong 4GB * Các kiểu liệu Char(n) Nchar(n) Varchar(n) Nvarchar(n) Int Tinyint Smallint Bigint Numeric Decimal Float Real Money Bit Datetime Smalldatetime Binary Varbinary Image Kiểu chuỗi với độ dài cố định Kiếu chuỗi với độ dài cố định hỗ trợ UNICODE Kiểu chuỗi với độ dài xác Kiểu chuỗi với độ dài xác hỗ trợ UNICODE Số nguyên có giá trị từ -231đến 231- Số nguyên có giá trị từ đến 255 Số nguyên có giá trị từ -215 đến 215– Số nguyên có giá trị từ -263 đến 263-1 Kiểu số với độ xác cố định Tương tự kiểu Numeric Số thực có giá trị từ -1.79E+308 đến 1.79E+308 Số thực có giá trị từ -3.40E + 38 đến 3.40E + 38 Kiểu tiền tệ Kiểu bit (có giá trị 1) Kiểu ngày (chính xác đến phần trăm giây) Kiểu ngày (chính xác đến phút) Dữ liệu nhị phân với độ dài cố định (tối đa 8000 bytes) Dữ liệu nhị phân với độ dài xác (tối đa 8000 bytes) Dữ liệu nhị phân với độ dài xác (tối đa 42 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phòng Text Ntext 2,147,483,647 bytes) Dữ liệu kiếu chuỗi với độ dài lớn (tối đa 2,147,483,647 ký tự) Dữ liệu kiếu chuỗi với độ dài lớn hỗ trợ UNICODE (tối đa 1,073,741,823 ký tự) * Các toán tử (Operators) Trong SQL Server biểu diễn (expression) xuất nhiều tốn tử.Độ ưu tiên toán tử định thứ tự thực đến kết Bảng mô tả toán tử SQL Server 2005 Express Edititon mức độ ưu tiên tốn tử Lever Operator * (Multiply), / (Division), % (Modulo) + (Positive), - (Negative), + (Add), (+ Concatenate), - (Subtract), >, =, , !< (Comparison operators) NOT AND ALL, ANY, BETWEEN, IN, LIKE, OR, SOME = (Assignment) *Giá trị NULL Một sở liệu phản ánh hệ thống giới thực, giá trị liệu tồn sở liệu không xác định được.Một giá trị không xác định đượcxuất sở liệu số nguyên nhân sau: Giá trị có tồn Không xác định giá trị có tồn hay khơng Tại thời điểm giá trị chưa có có Giá trị bị lỗi tính tốn (tràn số, chia cho không, ) Những giá trị không xác định biểu diễn sở liệu quan hệ giá trịNULL Đây giá trị đặc biệt không nên nhầm lẫn với chuỗi rỗng (đối với liệu kiểu chuỗi) hay giá trị không (đối với giá trị kiểu số) 43 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phòng 3.3.2 Đối tượng sở liệu - Cơ sở liệu(Database): - Bảng (Table): Một bảng tập hợp thông tin đặt dịng cột Thơng tin mục hiển thị dịng Cột chứa thơng tin loại với mục Bảng có dịng đầu cho biết liệu chứa cột - Lược đồ (Diagrams): Thể liên kết bảng Cơ sở liệu -Khung nhìn (View): View Virtual Table (Table ảo), khơng giống với table thơng thường, mà chứa colums liệu Table khác Với người dung View bảng thật - Chỉ mục (Index): 3.3.3 Hệ quản trị sở liệu SQL Server 2005 SQL Server hệ quản trị sở liệu quan hệ sử dụng Transact-SQL để trao đổi liệu Client computer SQL Server computer Một hệ quản trị sở liệu quan hệ bao gồm database, database engine ứng dụng dùng để quản lý liệu phận khác Dùng để lưu trữ liệu cho ứng dụng Khả lưu trữ liệu lớn, truy vấn liệu nhanh Quản trị sở liệu cách kiểm soát liệu nhập vào liệu truy xuất khỏi hệ thống Có nguyên tắc ràng buộc liệu người dùng hay hệ thống định nghĩa Công nghệ sở liệu chạy nhiều môi trường khác nhau, khả chia sẻ sở liệu cho nhiều hệ thống khác nhau.Cho phép liên kết giao tiếp hệ thống sở liệu khác lại với Mơ hình truy cập sở liệu: ADO, ODBC, OLEDB, JDBC Các thành phần SQL Server 2005: Database, Table, Filegroups, Diagrams, Views, Stored Procedure, User defined Function, Role, Rules, Defaults, User-defined data types, Full-text catalogs 44 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phịng 3.4 Ngơn ngữ VISUAL BASIC.NET(VB.NET) 3.4.1 Giới thiệu - Giống hệ điều hành khác, hệ điều hành Windows cung cấp tập hợp lệnh gọi Windows API (Windows Application Programming Interface) để lập trình viên phát triển ứng dụng chạy hệ điều hành - Tập lệnh Windows API có 800 lệnh khác Vì vậy, để xây dựng ứng dụng Windows, người lập trình cần phải viết đồng thời phải nhớ ý nghĩa, cáchsử dụng nhiều lệnh Windows API Chính điều trở nên phức tạp Nhằm khắcphục yếu điểm nêu trên, Microsoft giới thiệu công cụ trực quan VB, giúp xây dựngnhanh ứng dụng Windows - VB giới thiệu lần vào năm 1991, tiền thân ngơn ngữ lập trình Basic hệ điều hành DOS Tuy nhiên, lúc VB chưa nhiều người người tiếp nhận Mãi năm 1992, phiên 3.0 đời với nhiều cải tiến so với phiên trước đó, VB thật trở thành cơng cụ để phát triển ứng dụng Windows 3.4.2 Những đặc điểm bật ngôn ngữ Visual Basic Net Khác với mơi trường lập trình hướng thủ tục trước HĐH DOS Pascal, C hay Foxpro, VB mơi trường lập trình hướng biến cố HĐH Windows - Có khác lập trình hướng thủ tục hướng biến cố? Trong môi trường lập trình hướng thủ tục, người lập trình phải xác định trước thực lệnh thủ tục có chương trình Có nghĩa sau lệnh họ phải thực tiếp lệnh nào,… Với mơi trường lập trình hướng biến cố VB người lập trình việc định nghĩa lệnh cần thực có biến cố người dùng tác động lên chương trình mà khơng quan tâm đến xử lý nhập liệu 3.4.3 Màn hình làm việc VB.NET Màn hình làm việc VB gồm thành phần sau: Hộp cơng cụ (Toolbox): Chứa biểu tượng tương ứng với đối tượng điều khiển chuẩn bao gồm nhãn, hộp văn bản, nút lệnh… 45 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý phân phối Gas Petrolimex Hải Phịng Màn hình giao tiếp (Form): Đây đối tượng để xây dựng hình giao tiếp ứng dụng Khi vừa tạo mới, hình giao tiếp khơng chứa đối tượng điều khiển cả, nhiệm vụ người lập trình vẽ đối tượng điều khiển lên hình giao tiếp định nghĩa dòng lệnh xử lý biến cố liên quan cho hình điều khiển Mặc nhiên lúc đầu ứng dụng có hình giao tiếp Trong trường hợp giao diện ứng dụng cần có nhiều hình làm việc phải thiết kế nhiều hình giao tiếp Form tương ứng - Cửa sổ thuộc tính (Properties window): cho phép định thuộc tính ban đầu cho đối tượng bao gồm hình giao tiếp (form) điều khiển (control) - Cửa sổ quản lý ứng dụng (Project explorer): cửa sổ quản lý ứng dụng hiển thị hình giao tiếp (form), thư viện xử lý (module),… có ứng dụng Ngồi ra, cửa sổ quản lý ứng dụng cịn cho phép người lập trình thực nhanh thao tác mở, thêm, xoá đối tượng khỏi ứng dụng (project) - Cửa sổ định vị (Form layout): cho phép xem định vị trí hiển thị hình giao tiếp (form) chạy - Cửa sổ lệnh (Code window): cửa sổ cho phép khai báo dòng lệnh xử lý biến cố cho hình giao tiếp đối tượng điều khiển hình giao tiếp Mặc nhiên cửa sổ lệnh khơng hiển thị, người lập trình nhấn nút chuột phải hình giao tiếp chọn chức View code để hiển thị cửa sổ lệnh cần Phần hình cửa sổ lệnh thấy có hộp chọn (combobox), cho phép chọn đối tượng biến cố liên quan đến đối tượng 46 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phòng Chương IV: CÀI ĐẶT CHƯƠNG TRÌNH 4.1Mơi trường vận hành hệ thống 4.1.1Kiến trúc hệ thống phần cứng đầy đủ a, Mơ hình kiến trúc * Cấu hình tính thiết bị - Cấu hình tối thiểu : Chip CPU 1,6GHZ, Chip CPU 1,6GHZ, RAM 384 MB, Card đồ họa 64 bít, Direct 9.0 - Cấu hình đề nghị : Chip cpu 2,2 GHz, Ram 1G, Card đồ họa 124 bit, Direct 9.0 b, Hệ thống phần mềm - Hệ điều hành : Windown - Hệ quản trị sở liệu : SQL Sever Manager Expresss 2005 - Ngôn ngữ lập trình : VB.net 2008 - Phần mềm mơi trường trợ giúp cần thiết khác d, Các hệ chức - Khả thêm, sửa, xóa cập nhật liệu vào hệ thống - Tìm kiếm nhanh thông tin cần thiết - In báo cáo 47 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phịng 4.2 Giới thiệu hệ thống phần mềm 4.2.1 Giao diện a Giao diện H ình 4.1 Giao diện b Hệ thống thực đơn 48 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý phân phối Gas Petrolimex Hải Phịng 49 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý phân phối Gas Petrolimex Hải Phịng c Form đăng nhập H ình 4.2 Giao diện đăng nhập 4.3 Những hạn chế chương trình - Hệ thống chương trình cịn giới hạn sử dụng hệ điều hành windows microsoft - Quy mô sử dụng với quy mô rộng cần hệ thống mạng nâng cao - Có số lỗi chưa khách phục sở liệu hệ thống 50 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý phân phối Gas Petrolimex Hải Phòng KẾT LUẬN Trong đồ án này, em vận dụng phương pháp phân tích thiết kế hướng cấu trúc để xây dựng chương trình quản lý phân phối Gas Kết đạt bao gồm: Phát biểu mơ hình hóa tốn thực tế: Quản lý phân phối Gas Tiến hành phân tích thiết kế tốn cách đầy đủ, theo quy trình học phương pháp cấu trúc Xây dựng chương trình cài đặt thử nghiệm với số liệu chạy thông suốt, cho kết Qua trình làm đồ án, em học thêm nhiều kiến thức thực tế biết vận dụng kiến thức học để giải tốn đặt Tuy nhiên kết cịn hạn chế, cần có hỗ trợ nhiều thày giáo Để có khả làm tốt việc vận dụng lý thuyết vào thực hành có kỹ định, em thấy cần phải thực hành hành vận dụng kiến thức nhiều TÀI LIỆU THAM KHẢO [1] Nguyễn Văn Vy, Phân tích thiết kế hệ thống thông tin quản lý, NXB Khoa học Tự nhiên Công nghệ, Hà nội, 2007 [2]Để cương lý thuyết sở liệu, Khoa CNTT trường đại học SPKT Hưng Yên [4] Giáo trình SQL ,Khoa CNT trường đại học Huế [2] www.caulacboVB.com, Hướng dẫn lập trình Visual Basic.NET 51 ... tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phòng Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phòng CHƯƠNG... b Hệ thống thực đơn 48 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân phối Gas Petrolimex Hải Phòng 49 Đồ án tốt nghiệp Phân tích thiết kế hệ thống thơng tin quản lý phân. .. nghiệp Phân tích thiết kế hệ thống thông tin quản lý phân phối Gas Petrolimex Hải Phòng Chương III: CƠ SỞ LÝ THUYẾT 3.1 Phân tích hệ thống thơng tin 3.1.1 Q trình phát triển hệ thống thông tin a,