Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 77 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
77
Dung lượng
2,42 MB
Nội dung
Mục lục Chương 1: Khảo sát số kiến thức sở 1.1 Khái niệm hệ thống 1.1.1 Hệ thống 1.1.2 Các hệ thông tin thường ding 1.1.3 Hệ thông tin quản lý 1.2 Vai trò yêu cầu người phân tích, thiết kế hệ thống 1.3 Các phương pháp phân tích 1.3.1 Mục tiêu, yêu cầu phương pháp thiết kế 1.3.2 Nguyên lý, công cụ phương pháp phân tích có cấu trúc 1.4 Các giai đoạn phân tích thiết kế dự án thông tin quản lý 1.4.1 Giai đoạn khảo sát phân tíchhiện trạng hệ thống 1.4.2 Giai đoạn phân tích khả thi 1.4.3 Giai đoạn xây dựng mô hình choc 1.4.4 Giai đoạn thiết kế 1.5 Khảo sát hệ thống kinh doanh máy tính 1.5.1 Nhập hàng 1.5.2 Xuất hàng 10 1.5.3 Báo cáo doanh thu 11 1.5.4 Báo cáo nhập xuất tồn 11 1.6 Đánh giá hệ thống 11 1.6.1 ưu điểm 11 1.6.2 Nhược điểm 12 1.6.3 Biện pháp khắc phục 12 Chương 2: Phân tích thiết kế hệ thống 13 2.1 Phương pháp phân tích có cấu trúc 13 2.1.1 Mục đích phương pháp 13 2.1.2 Sơ đồ phân cấp chức 13 2.1.3 Sơ đồ dòng liệu 14 2.1.4 Mô hình thực thể liên kết 15 2.2 Phân tích hệ thống thông tin kinh doanh máy tính 17 2.2.1 Sơ đồ phân cấp chức 17 2.2.2 Sơ đồ dòng liệu 18 2.2.2.1 DFD mức khung cảnh 18 2.2.2.2 DFD mức đỉnh 19 2.2.2.3 DFD mức đỉnh 1(Quản lý cập nhật) 20 2.2.2.4 DFD mức đỉnh 2(Quản lý báo cáo) 21 2.2.3 Mô hình thực thể liên kết 22 2.2.3.1 Xác định thực thể 22 2.2.3.2 Xác định liên kết 22 2.2.3.3 Chuẩn hoá quan hệ 23 2.3 Thiết kế hệ thống 24 2.3.1 Các bảng liệu 24 2.3.2 Mô hình liên kết 26 Chương 3: Chương trình ứng dụng 27 3.1 Giới thiệu ngôn ngữ Visual Basic 6.0 27 3.1.1 Giới thiệu 27 3.1.2 Kỹ thuật lập trình kết nối CSDL với ADO 27 3.1.2.1 Sử dụng ADO DataControl 28 3.1.2.2 Sử dụng Object Interface 29 3.1.3 Đối tượng Connection 29 3.1.3.1 Khai báo khởi tạo đối tượng Connection 29 3.1.3.2 Chỉ chuỗi kết nối CSDL(Connection String) 29 3.1.3.3 Mở kết nối 30 3.1.3.4 Đóng kết nối 30 3.1.4 Đối tượng Recordset 30 3.1.4.1 Khai báo khởi tạo đối tượng Recordset 30 3.1.4.2 Dùng phương thức Open chọn nguồn đối tượng 30 3.1.4.3 Lấy giá trị Field 30 3.1.4.4 Các phương thức dịch chuyển 31 3.1.5 DataGrid 31 3.1.5.1 Thiết lập DataGrid Form 31 3.1.5.2 Kết nối DataGrid với nguồn liệu 31 3.2 Một số Modul chương trình 32 3.2.1 Modul chương trình 32 3.2.2 Modul cập nhật mặt hàng 33 3.2.3 Modul cập nhật nhân viên 34 3.2.4 Modul cập nhật nhà cung cấp 35 3.2.5 Modul cập nhật khách hàng 36 3.2.6 Modul cập nhật phiếu nhập hàng 37 3.2.7 Modul cập nhật phiếu xuất hàng 38 3.2.8 Modul báo cáo hàng nhập 39 3.2.9 Modul báo cáo hàng xuất 40 3.2.10 Modul báo cáo hàng tồn 41 3.2.8 Một số report báo cáo 42 3.2.11 Một số đoạn mã chương trình 44 Kết luận 70 Tài liệu tham khảo 71 Nhận xét giáo viên hướng dẫn 72 Lời nói đầu Việc sử dụng máy tính công tác quản lý thông tin phát triển mạnh Nhu cầu nắm bắt, trao đổi thông tin nhanh định không nhỏ tới thành công công ty, doanh nghiệp Song song với việc phát triển phần cứng sử dụng sản phẩm phần mềm xử lý liệu có sẵn, nhiều công ty, doanh nghiệp tiến hành tự xây dựng hay tìm mua chương trình quản lý liệu phù hợp với đặc thù công việc riêng Công việc xây dựng chương trình quản lý lâu lập trình viên đảm trách thường có thói quen bắt đầu công việc cách phác thảo sở liệu, xong bắt tay vào xây dựng Trong trình lập trình thấy thiếu thông tin cần quản lý điều chỉnh lại sở liệu sửa chương trình Cách làm đơn giản, thời gian công sức, phí tổn chương trình quản lý nhỏ đơn giản Đối với hệ thống lớn, việc tổ chức xác sở liệu từ đầu đơn giản lại cần thiết giảm phí tổn, thời gian lập trình trình xử lý thông tin đạt hiệu cao Để làm điều cần phải thực việc khảo sát phân tích hệ thống Hàng hoá ngày đa dạng phong phú Nhu cầu sử dụng hàng hoá nhu cầu cấp thiết người Do việc cung cấp mặt hàng cần thiết mối quan tâm công ty, doanh nghiệp việc thu hút đáp ứng nhu cầu người tiêu dùng Để làm điều công ty, doanh nghiệp cần có chiến lược việc kinh doanh Chương trình Quản lý kinh doanh giúp cho công ty, doanh nghiệp quản lý theo dõi hàng hoá, nhân viên, nhà cung cấptrong doanh nghiệp nhanh chóng hiệu Sử dụng chương trình người sử dụng cập nhật danh sách nhà cung cấp, nhân viên theo dõi báo cáo hàng nhập, hàng xuất Em xin chân thành cảm ơn hướng dẫn cô giáo Đặng Thị Oanh góp ý thầy cô Khoa công nghệ thông tin-Đại học Thái Nguyên bạn sinh viên công ty máy tính MIME giúp em hoàn thành toán Song toán không tránh khỏi thiếu sót, em mong nhận góp ý phê bình thầy, cô bạn Thái Nguyên, Ngày 26 tháng 03 năm 2007 Sinh viên: Trinh Thanh Liêm Chương Khảo sát số kiến thức sở 1.1 Khái niệm hệ thống 1.1.1 Hệ thống Hệ thống hệ có nhiều phần tử liên quan nhau,, phần tử thực chức Hệ thống có mục tiêu tổng thể, bảo đảm tính thống phải hướng mục đích chung cho tất phần tử Hệ thống có giới hạn xác định phần tử hệ, nằm môi trường, có số phần tử hệ tương tác với môi trường bên 1.1.2 Các hệ thông tin thường dùng Hệ xử lý liệu Xử lý giao dịch ghi lại record cho chức đặc thù Dữ liệu đưa vào, thường xuyên cập nhật Dữ liệu đầu định kỳ bao gồm tài liệu hoạt động báo cáo Hệ xử lý liệu có tính cục bộ, dành cho nhà quản lý cấp tác nghiệp Hệ thông tin quản lý MIS cấu trúc hợp sở liệu dòng thông tin góp phần làm tối ưu cho việc thu thập, truyền đạt trình bày thông tin qua tổ chức nhiều cấp, có nhóm thực nhiều nhiệm vụ để hoàn thành mục tiêu thống Đặc trưng hệ thông tin quản lý Hỗ trợ chức xử lý liệu giao dịch lưu trữ Dùng sở liệu hợp hỗ trợ cho nhiều lĩnh vực chức Cung cấp cho nhà quản lý chiến lược, sách lược tác nghiệp khả thâm nhập thông tin theo thời gian Linh hoạt với thay đổi nhu cầu thông tin tổ chức Có chế bảo mật thông tin theo cấp có thẩm quyền sử dụng Hệ hỗ trợ định Để có số định mức chiến lược sách lược, thông tin cần thu thập tổng hợp phức tạp, mà MIS đáp ứng đầy đủ Do định cần đến hệ trợ giúp định Hệ trợ giúp định sử dụng Hardware Software tiên tiến nhất, phù hợp với yêu cầu trợ giúp, mô hình lập kế hoạch dự đoán, SQL, trí tuệ nhân tạo Khả hệ Chọn lựa giúp phương án Cung cấp, xếp phương án theo tiêu chuẩn người làm định Cung cấp phân tích liệu, đồ thị cách tự động Đặc trưng DSS: Giúp nhà làm định trình định Thiết kế cho vấn đề nửa cấu trúc không cấu trúc Chủ yếu hỗ trợ cho nhà quản lý mức độ chiến lược sách lược Tạo mô hình đa chức năng, có khả mô có công cụ phân tích Sẵn sàng thích ứng với yêu cầu thông tin môi trường, linh hoạt, mềm dẻo với nhiều kiểu quản lý khác Tạo thuận lợi cho liên lạc mức làm định Hệ chuyên gia Liên quan đến lĩnh vực trí tuệ nhân tạo, lĩnh vực nghiên cứu làm cho máy tính có khả lập luận, học tập, tự hoàn thiện người Giúp nhà quản lý giải vấn đề thực vấn đề mức cao DSS, hệ thống tương tác dựa máy tính trả lời câu hỏi, hỏi thêm câu hỏi để suy luận làm sáng tỏ vấn đề Mở rộng khả làm định nhiều người Hệ dùng tri thức người cung cấp để mô hình hoá trình tư bên lĩnh vực đặc thù 1.1.3 Hệ thông tin quản lý (MIS-Manager Information System) Thông tin quản lý thông tin mà nhà quản lý cần sử dụng để thực tốt chức họ Hệ thống thông tin quản lý hệ thống tập hợp thông tin hữu ích hay vô ích, có cấu trúc cấu trúc, hình thức phi hình thức, luân chuyển xí nghiệp Là tập hợp phương tiện xử lý thông tin để quản lý sử dụng thông tin thông qua mối liên hệ chúng Một hệ thông tin quản lý thường bao gồm ba hệ con: Hệ định, hệ thông tin hệ tác nghiệp Hệ định: Thực tác vụ quản lý, đưa định chiến lược thời gian ngắn hạn hay dài hạn Hệ tác nghiệp: Gồm hoạt động thực công việc có tính cạnh tranh để đạt mục tiêu xác định hệ định Hệ thông tin: Thực việc liên hệ định với hệ tác nghiệp, bảo đảm hệ thống vận hành đạt mục tiêu MIS cung cấp cho hệ định thông tin cần thiết trình định (là thông tin từ môi trường xung quanh hay từ hệ tác nghiệp) Chuyển thông tin từ hệ định cho hệ tác nghiệp môi trường bên Hoạt động hệ thống đánh giá tốt hay xấu tuỳ thuộc vào chất lượng xử lý, tính phù hợp thông tin 1.2.Vai trò yêu cầu người phân tích, thiết kế hệ thống Phân tích viên hệ thống chuyên gia ứng dụng máy tính quản lý xí nghiệp Họ hiểu biết mặt nghiệp vụ chuyên môn chức năng, sản phẩm, mục tiêu quản lý, ứng dụng tin học Phần lớn phân tích viên thường lập trình viên nhiều kinh nghiệm Họ đóng vai trò lớn việc hình thành hệ thống đáp ứng nhu cầu người sử dụng Nói vậy, bạn không thiết phải lập trình viên giỏi, trước trở thành phân tích viên Các yêu cầu công việc phân tích viên hệ thống Là chuyên gia kỹ thuật lĩnh vực xử lý thông tin lĩnh vực khác tin học Là giao diện người sử dụng chuyên gia tổ chức, xử lý thông tin (lập trình viên, nhà cung cấp thiết bị,) Là người quản lý tài nguyên (con người thiết bị) Là người có khả sử dụng đắn sáng tạo kỹ thuật đê phân tích thiết kế hệ thống thông tin công ty Một phân tích viên cần có lực sau Năng lực kỹ thuật: Hiểu biết phần cứng phần mềm, hiểu biết vai trò lập trình viên, công cụ ngôn ngữ lập trình sử dụng, hiểu biết vai trò tầm quan trọng điều hành viên vấn đề vận hành chương trình nảy sinh Có khả đánh giá phần mềm hệ thống phần mềm chuyên dụng cho ứng dụng đặc thù Khả xác định thực giải pháp kỹ thuật tối ưu cho vấn đề đặt Năng lực giao tiếp: Hiểu vấn đề người sử dụng tác động chúng phận khác công ty Hiểu chất, điểm đặc thù công ty, công ty hoạt động nào, cấu trúc sao, hoạt động môi trường Có thể đánh giá khó khăn Có khả xem xét mục tiêu mức độ, không bị hạn chế theo quan điểm Hiểu biết nhu cầu, nguồn dòng luân chuyển thông tin xí nghiệp, tác động chúng Khả giao tiếp với kiểu người cương vị khác nhau, đề cập phạm vi lớn chủ đề, thông qua nhiều hình thức khác nhau, để cuối nắm bắt mục tiêu hệ thống, diễn đạt vấn đề cách đơn giản rõ ràng Kỹ quản lý: Khả làm việc nhóm quản lý phân tích viên chuyên viên kỹ thuật khác Nhạy cảm với tác động tài từ góc độ Khả hoạt động với tư cách người lãnh đạo chủ xưởng Nhạy cảm với môi trường xã hội, doanh nghiệp làm việc Khả tạo lập điều hành kế hoạch để phát triển thực đề án Kỹ hệ thống: Kỹ thuật phân tích, lưu trữ xử lý thông tin, kỹ thuật thiết kế hệ thống tin học mới, cải tiến hệ thống cũ Kỹ thuật đưa hệ thống vào áp dụng bảo hành chúng 1.3 Các phương pháp phân tích 3.1 Mục tiêu, yêu cầu phương pháp thiết kế Mục tiêu Đạt chương trình với chất lượng cao kết tiên đoán Viết chương trình dễ bảo hành Đơn giản hoá chương trình phương pháp lập trình Kiểm soát tiên đoán trình sản xuất phần mềm Thu ngắn thời gian sản xuất chương trình.Giảm thiểu chi phí sản xuất phần mềm Yêu cầu Có tiếp cận toàn cục cách xét phận, liệu, chức thành phần hệ thống tổng thể toàn vẹn Xét toàn tổ chức, phòng ban, nhóm vị trí làm việc phần tử có cấu trúc, có dòng vào, dòng liệu, có quy tắc hoạt động (vào, xử lý, ra) Có cách tiếp cận xuống Nhận dạng mức trừu tượng bất biến hệ thống, nghiên cứu phụ thuộc vào khoảng thời gian chu kỳ hệ thống, vai trò lớn hay nhỏ việc lựa chọn kỹ thuật tính chất liên quan 10 MSFGPhieuNhap.Text = rs.Fields("DienGiai") MSFGPhieuNhap.Col = MSFGPhieuNhap.Text = rs.Fields("TenNV") MSFGPhieuNhap.Col = MSFGPhieuNhap.Text = rs.Fields("TenNCC") rs.MoveNext i=i+1 Loop MSFGPhieuNhap.ColSel = rs.Close cmdSua.Enabled = False cmdXoa.Enabled = False End Sub Sub InitTblPN() MSFGPhieuNhap.Cols = MSFGPhieuNhap.Rows = '======================= MSFGPhieuNhap.ColWidth(0) = 600 MSFGPhieuNhap.ColAlignment(0) = MSFGPhieuNhap.Row = MSFGPhieuNhap.Col = MSFGPhieuNhap.Text = "STT" '======================= MSFGPhieuNhap.ColAlignment(1) = MSFGPhieuNhap.ColWidth(1) = 1500 MSFGPhieuNhap.Col = MSFGPhieuNhap.Text = "Mật hàng" '======================= MSFGPhieuNhap.ColAlignment(2) = 63 MSFGPhieuNhap.ColWidth(2) = 1100 MSFGPhieuNhap.Col = MSFGPhieuNhap.Text = "Số Lượng" '======================= MSFGPhieuNhap.ColAlignment(3) = MSFGPhieuNhap.ColWidth(3) = 1100 MSFGPhieuNhap.Col = MSFGPhieuNhap.Text = "Đơn Giá" '======================= MSFGPhieuNhap.ColAlignment(4) = MSFGPhieuNhap.ColWidth(4) = 1200 MSFGPhieuNhap.Col = MSFGPhieuNhap.Text = "Ngày Nhập" '======================= MSFGPhieuNhap.ColAlignment(5) = MSFGPhieuNhap.ColWidth(5) = 3000 MSFGPhieuNhap.Col = MSFGPhieuNhap.Text = "Nhà CC" '======================= MSFGPhieuNhap.ColAlignment(6) = MSFGPhieuNhap.ColWidth(6) = 1700 MSFGPhieuNhap.Col = MSFGPhieuNhap.Text = "Nhân viên" '======================= MSFGPhieuNhap.ColAlignment(7) = MSFGPhieuNhap.ColWidth(7) = 800 MSFGPhieuNhap.Col = MSFGPhieuNhap.Text = "Bảo hành" End Sub 64 Private Sub InitComboNV() strSQL = "Select * from NhanVien" rs.Open strSQL, Conn, 1, Do Until rs.EOF comboNV.AddItem rs(1) manv.AddItem rs(0) rs.MoveNext Loop rs.Close End Sub Private Sub InitComboNCC() strSQL = "select * from NhaCC" rs.Open strSQL, Conn, 1, Do Until rs.EOF comboNCC.AddItem rs(1) mancc.AddItem rs(0) rs.MoveNext Loop rs.Close End Sub Private Sub MSFGPhieuNhap_Click() MSFGPhieuNhap.Col = comboSP.Text = MSFGPhieuNhap.Text MSFGPhieuNhap.Col = Me.txtSL.Text = MSFGPhieuNhap.Text MSFGPhieuNhap.Col = Me.txtDG.Text = MSFGPhieuNhap.Text MSFGPhieuNhap.Col = Me.DTPickerNgayNhap.Value = MSFGPhieuNhap.Text 65 MSFGPhieuNhap.Col = comboNCC.Text = MSFGPhieuNhap.Text MSFGPhieuNhap.Col = comboNV.Text = MSFGPhieuNhap.Text MSFGPhieuNhap.Col = txtDienGiai.Text = MSFGPhieuNhap.Text MSFGPhieuNhap.ColSel = cmdThem.Enabled = False cmdSua.Enabled = True cmdXoa.Enabled = True End Sub 3) Modul báo cáo hàng tồn Private Sub DTPicker1_Change() Call ShowData1 Call ShowData2 End Sub Sub InitTblTon() MSFGridTon.Cols = MSFGridTon.Rows = '======================= MSFGridTon.ColWidth(0) = 600 MSFGridTon.ColAlignment(0) = MSFGridTon.Row = MSFGridTon.Col = MSFGridTon.Text = "STT" '======================= MSFGridTon.ColAlignment(1) = MSFGridTon.ColWidth(1) = 1500 MSFGridTon.Col = MSFGridTon.Text = "Mặt hàng" 66 '======================= MSFGridTon.ColAlignment(2) = MSFGridTon.ColWidth(2) = 1100 MSFGridTon.Col = MSFGridTon.Text = "Số Lượng" '======================= MSFGridTon.ColAlignment(3) = MSFGridTon.ColWidth(3) = 1200 MSFGridTon.Col = MSFGridTon.Text = "Đơn Giá" '======================= MSFGridTon.ColAlignment(4) = MSFGridTon.ColWidth(4) = 1200 MSFGridTon.Col = MSFGridTon.Text = "Thành Tiền" End Sub Sub InitTbl2() MSFlexGrid2.Cols = MSFlexGrid2.Rows = '======================= MSFlexGrid2.ColWidth(0) = 600 MSFlexGrid2.ColAlignment(0) = MSFlexGrid2.Row = MSFlexGrid2.Col = MSFlexGrid2.Text = "STT" '======================= MSFlexGrid2.ColAlignment(1) = MSFlexGrid2.ColWidth(1) = 1500 MSFlexGrid2.Col = 67 MSFlexGrid2.Text = "Mặt hàng" '======================= MSFlexGrid2.ColAlignment(2) = MSFlexGrid2.ColWidth(2) = 1100 MSFlexGrid2.Col = MSFlexGrid2.Text = "Số Lượng" '======================= MSFlexGrid2.ColAlignment(3) = MSFlexGrid2.ColWidth(3) = 1200 MSFlexGrid2.Col = MSFlexGrid2.Text = "Đơn Giá" End Sub Sub InitTbl3() MSFlexGrid3.Cols = MSFlexGrid3.Rows = '======================= MSFlexGrid3.ColWidth(0) = 600 MSFlexGrid3.ColAlignment(0) = MSFlexGrid3.Row = MSFlexGrid3.Col = MSFlexGrid3.Text = "STT" '======================= MSFlexGrid3.ColAlignment(1) = MSFlexGrid3.ColWidth(1) = 1500 MSFlexGrid3.Col = MSFlexGrid3.Text = "Mặt hàng" '======================= MSFlexGrid3.ColAlignment(2) = MSFlexGrid3.ColWidth(2) = 1100 68 MSFlexGrid3.Col = MSFlexGrid3.Text = "Số Lượng" '======================= MSFlexGrid3.ColAlignment(3) = MSFlexGrid3.ColWidth(3) = 1200 MSFlexGrid3.Col = MSFlexGrid3.Text = "Đơn Giá" End Sub Private Sub ShowData1() Dim strSQL As String Dim i As Integer strSQL = "Select * from MatHang" rs.Open strSQL, Conn, 1, ReDim SoPN(rs.RecordCount + 1) ReDim msp(rs.RecordCount + 1) Call InitTblTon i=1 Do Until rs.EOF MSFGridTon.Rows = MSFGridTon.Rows + MSFGridTon.Row = i MSFGridTon.Col = MSFGridTon.Text = i MSFGridTon.Col = MSFGridTon.Text = rs.Fields("TenSP") MSFGridTon.Col = MSFGridTon.Text = "0" MSFGridTon.Col = MSFGridTon.Text = "" MSFGridTon.Col = MSFGridTon.Text = "" 69 rs.MoveNext i=i+1 Loop MSFGridTon.ColSel = rs.Close End Sub Private Sub ShowData2() Dim ar Dim i, j, k As Double Dim str1, str2, str3 As String Dim rs1 As ADODB.Recordset Dim rs2 As ADODB.Recordset Dim rs3 As ADODB.Recordset Set rs1 = New ADODB.Recordset Set rs2 = New ADODB.Recordset Set rs3 = New ADODB.Recordset str1 = "Select * from mathang" str3 = " SELECT MatHang.TenSP, Sum(ChiTietXuat.SL) AS SL, Avg(ChiTietXuat.DG) AS DGTB " & _ " FROM mathang INNER JOIN (PhieuXuat INNER JOIN ChiTietXuat ON PhieuXuat.SoPX = ChiTietXuat.SoPX) ON mathang.MaSP = ChiTietXuat.MaSP " & _ " Where NgayXuat [...]... ràng buộc vật lý trong hệ thống do người sử dụng hệ thống và người thiết kế đặt ra để hệ thống hoạt động, do vậy nó dùng trong khảo sát hệ thống hiện hữu và thiết kế hệ thống mới Mô hình lôgic chỉ quan tâm đến chức năng nào cần cho hệ thống và những thông tin nào cần để thực hiện các chức năng đó Do vậy nó cần được dùng cho việc phân tích các yêu cầu của hệ thống 2.1.2 Sơ đồ phân cấp chức năng BFD... cáo thu chi của công ty rất nhanh chóng vào chính xác Với biện pháp sửa dụng phần mềm quản lý bán hàng thì công ty sẽ tiết kiệm được nhiều thời gian, đỡ tốn kém 17 Chương 2 Phân tích và thiết kế hệ thống 2.1 Phương pháp phân tích có cấu trúc Phân tích hệ thống có cấu trúc là cách tiếp cận hiện đại tới các giai đoạn phân tích và thiết kế của chu trình phát triển hệ thống, được chấp thuận để khắc phục những... Tự điển dữ liệu (Data Dictionary) Bảng và các cây quyết định (Warnier/orr) Đặc tả các mô tả tiến trình (Process Specification) 11 1.4 Các giai đoạn phân tích thiết kế một dự án thông tin quản lý (MIS) 1.4.1 Giai đoạn khảo sát hệ thống và phân tích hiện trạng hệ thống Khảo sát hệ thống Khảo sát sơ bộ, nhằm xác định tính khả thi của đề án (Có cần xây dung hệ thống không? Những công việc gì cần làm... trúc của hệ thống và giao diện với người dùng Phân tích chức năng tất cả các thông tin, quy tắc tính toán, quy tắc quản lý, cách khai thác, phương tiện thiết bị được xác định 13 1.4.4 Giai đoạn thiết kế Thiết kế cấu trúc dữ liệu, xác định các đơn vị chương trình, module lập trình Xây dựng các tập tin cơ sở, thảo chương, xác định quy tắc khai thác, 1.5 Khảo sát hệ thống bán hàng tại công ty máy tính. .. định tập các thực thể dựa trên thông tin liên quan tới một giao dịch chủ yếu của hệ thống hay thông tin liên quan đến thuộc tính hay tài nguyên của hệ thống, hay thông tin đã khái quát dưới dạng thống kê liên quan đến lập kế hoạch hay kiểm soát Lấy một bảng mô tả về hệ thống hiện tại hoặc cần có (dựa trên các DFD mức thấp nhất với chú thích chi tiết) và xem xet có thông tin cần lưu trữ hay không dưới... phương pháp phân tích thiết kế có cấu trúc Phương pháp phân tích thiết kế có cấu trúc xuất phát từ máy tính, phân rã một hệ thống lớn thành một hệ thống nhỏ, đơn giản hơn Nguyên lý của phương pháp Phân tích đi xuống: Xây dung mô hình không có thật Sử dụng một mô hình chức năng và một mô hình quan niệm Chia nhỏ: Thể hiện tính đối ngẫu của hệ thống Sử dụng các biểu thị đồ hoạ, phối hợp hoạt động của... hiện mối quan hệ tự nhiên ban đầu, bạn có thể xác định mối quan hệ giữa những tập thực thể trong sơ đồ sau đó gộp chung các quan hệ 1-1 và chuyển các quan hệ N-N thành các quan hệ 1- N thông qua bảng trung gian Tiếp tục đưa các tập thực thể đã xác định bước đầu vào sơ đồ và xác định các mối quan hệ giữa chúng với các thực thể khác 2.2 Phân tích hệ thống quản lý kinh doanh 2.2.1 Sơ đồ phân cấp chức... liệu, xử lý của hệ thống Vận dụng các công cụ tự động hoá hỗ trợ cho việc phân tích và ý niệm hoá ding để ghi nhớ, tạo phần tử cho thông tin bên trong của một nhóm nghiên cứu Nhận dạng những điểm đối thoại và thoả thuận với người sử dụng những điểm này, dùng để đánh dấu sự chuyển tiếp giai đoạn trong quá trình phân tích thiết kế 1.3.2 Nguyên lý, công cụ của phương pháp phân tích thiết kế có cấu trúc... Xác định mối quan hệ giữa các tập thực thể: Nếu cần giữ thông tin của một thực thể trong thực thể khác thì hai thực thể sẽ xuất hiện một quan hệ để tạo mối quan hệ liên kết Trong mối quan hệ 1- N, thực thể giữ thông tin kết nối ở đầu nhiều Khi quan hệ giữa hai thực thể là quan hệ gián tiếp thì không cấn xây dựng mối quan hệ này 21 Chọn các tập thực thể chính và xác định mối quan hệ tự nhiên giữa... những thông tin mà nó lưu trữ Ví dụ mỗi khách hàng là một thực thể và nó thể hiện bằng một dòng thông tin trong trong bảng Tập thực thể: Là tập hợp các thực thể có cùng tính chất, mô tả cho một loại thông tin (bản thân tập thực thể không phải là thông tin) Thí dụ khách hàng là một tập thực thể vì nó mô tả từng thực thể khách hàng Thuộc tính: Mỗi thực thể bao gồm nhiều thông tin, mỗi thông tin là