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
1,66 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 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 đƣợc 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 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, cô Hải Phòng ,24 tháng 11 năm 2012 Sinh viên : Lâm Mạnh Tài Đồ á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 TOÁ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 : 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 toán 12 Hình 1.3 Biểu đồ hoạt động tiến trình toá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 toá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” Error! Bookmark not defined Hình 1.2 Biểu đồ hoạt động tiến trình Xuất Gas Error! Bookmark not defined Hình 1.3 Biểu đồ hoạt động tiến trình toán Error! Bookmark not defined Hình 1.4 Biểu đồ hoạt động tiến trình báo cáo Error! Bookmark not defined Hình 2.1 Biểu đồ ngữ cảnh Error! Bookmark not defined Hình 2.2 Sơ đồ phân rã chức Error! Bookmark not defined Hình 2.3 Ma trận thực thể chức Error! Bookmark not defined Hình 2.4 Sơ đồ luồng liệu mức Error! Bookmark not defined Hình 2.5 Sơ đồ luồng liệu tiến trình Nhập Gas Error! Bookmark not defined Hình 2.6 Sơ đồ luồng liệu tiến trình Xuất Gas Error! Bookmark not defined Hình 2.7 Sơ đồ luồng liệu tiến trình Thanh toá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 chuyên 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 hoá 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 toà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 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 toán Bài toá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 đƣợc 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 đƣợc 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 đƣợc chấp thuận , việc nhập Gas đƣợc 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 nhƣ đơ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ự nhƣ 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 toá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 đƣợc ghi nhận chứng từ nhận tiền , Khách Hàng toàn hình thức chuyển trực tiếp qua tài khoản Công ty Bộ phận Kế toá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 đƣợc đƣa vào kho lƣu trữ , đồng thời ghi thông tin chung vào sổ toán , dựa vào số tiền toán tính số 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 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 đƣợ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 đủ, hoà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ế 3.2.1 Mô hình liên kết thực thể ER sở liệu quan hệ 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ể đƣợc gán tên đặc trƣng cho lớp đối tƣợng, tên đƣợc 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 đƣợc 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 đƣợc 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ể định danh, tên gọi đƣợc 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 thuộc tính mô tả Thuộc tính đa trị (thuộc tính lặp): thuộc tính nhận đƣợc 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ệ đƣợc 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, đƣợc lƣu trữ máy tính, có nhiều ngƣời sử dụng đƣợc tổ chức theo mô hình.Dữ liệu kiện ghi lại đƣợc 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 đƣợc phản ánh cách trung thực vào sở liệu Những thông tin đƣợc đƣ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 đƣợc thiết kế đƣợc phổ biến cho mục đích riêng Các sở liệu phải đƣợc 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 đƣợc tạo trì cách thủ công đƣợc tin học hoá.Một sở liệu tin học hoá đƣợc 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 đƣợc 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ó 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 đƣợc đề 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 đƣợc 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 nhƣ 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ự nhƣ Enterprise nhƣng hỗ trợ CPU.Ngoài phiên không đƣợc trang bị số tính cao cấp khác Workgroup: Tƣơng tự Standard nhƣng 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 toán tử.Độ ƣu tiên toán tử định thứ tự thực đến kết Bảng dƣới mô tả toán tử SQL Server 2005 Express Edititon mức độ ƣu tiên toá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 nhƣng Không xác định đƣợc giá trị có tồn hay không Tại thời điểm giá trị chƣa có nhƣng có Giá trị bị lỗi tính toán (tràn số, chia cho không, ) Những giá trị không xác định đƣợc 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 đƣợc đặt dòng cột Thông tin mục đƣợ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 đƣợc 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 nhƣ 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, Userdefined 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 nhƣ 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 đƣợc ứ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 đƣợc 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 đƣợc 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 nhƣ 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ố nhƣ 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 Ngoài ra, cửa sổ quản lý ứng dụng cho phép ngƣời lập trình thực nhanh thao tác nhƣ 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 đƣợc 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 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 đƣợ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 đƣợc bao gồm: Phát biểu mô hình hóa đƣợc toán thực tế: Quản lý phân phối Gas Tiến hành phân tích thiết kế toán cách đầy đủ, theo quy trình đƣợc 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 toán đặt Tuy nhiên kết hạn chế, cần có hỗ trợ nhiều thày cô 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