Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
2 MB
Nội dung
Phân tíchthiếtkếhệthốngthôngtin 3 Tổng quan về phântích và thiết kế. Hệthống là một tổ chức vận hành theo một mục đích xác định gồm nhiều thành phần trong mối quan hệ với nhau. Hệthống bao gồm: Tập hợp các phần tử ( không phân biệt bản chất của nó ). Tập hợp các mối quan hệ giữa các phần tử đó ( các quan hệ có nhiều dạng khác nhau như: các quan hệ cơ học, năng lượng, THÔNGTIN Và Các quan hệ khác ràng buộc bởi: kinh tế, thân hữu, pháp luật ) Tạo thành một thể thống nhất để có được những chức hay mục tiêu ( của chính nó hay được con người gán cho ) của hệ thống. Phântích là công việc trọng tân chi xây dựng một hệthông tin. Phântíchhệthống nhằm xác định nhu cầu thôngtin của tổ chức. Nó sẽ giúp cung cấp những dữ liệu cơ sở cho việc thiết kếhệthốngthôngtin sau này. Thiếtkếhệthống sẽ cho một phương án tổng thể hay một mô hỡnh đầy đủ của hệthốngthông tin. Một phương pháp phântích và thiếtkế là sự kết hợp của ba yếu tố: Một tập hợp các khái niệm, định nghĩa và mô hỡnh, bao gồm các khái niệm cơ bản được sử dụng trong phương pháp cùng với các cách biểu diễn chúng. Một tiến độ triển khai: bao gồm các bước đi lần lượt, các hoạt động cần làm. Một công cụ trợ giúp, là một phần mềm giúp cho việc triển khai hệthống thực hiện theo phương pháp được chặt chẽ và nhanh chóng. Do đó, khi lập trỡnh để quản lý cửa hàng thuốc tân dược nói riêng hay bất kỳ một hệthống quản lý nào thỡ cần phải phõn tớch và thiếtkếhệ thống. 3.1 Chức năng nhiệm vụ vủa các đối tượng. 1. Quản lý thuốc. Chức năng này có nhiệm vụ quản lý chặt chẽ thôngtin nhà cung cấp và khách hàng, thôngtin về thuốc như mó số thuốc, số lượng, tên thuốc, loại thuốc, công dụng… Quản lý về quá trỡnh bán thuốc của cửa hàng, nhận đơn hàng từ phía khách hàng, lập danh sách đơn hàng và phân loại khách hàng với các loại thuốc, số lượng, giá cả… 2. Quản lý hóa đơn. Chức năng quản lý hóa đơn có tác dụng cho biết thôngtin về mó hóa đơn, mó thuốc, mó nhà cung cấp, số lượng, ngày xuất nhập, đơn giá, thành tiền, số tiền đó thanh toán, số tiền cũn lại mà từ đó người quản lý truy cập được các thôngtin cần thiết như số tiền cũn nợ của nhà cung cấp, khách hàng, v.v… 3. Quản lý nhà cung cấp. Quản lý mó nhà cung cấp, tên nhà cung cấp, địa chỉ, điện thoại, số tiền mà cửa hàng cũn nợ lại nhà cung cấp, các đơn hàng và cung cấp các thôngtin về thuốc. 4. Quản lý khách hàng. Quản lý mó khách hàng, tên khách hàng, địa chỉ, điện thoại, các đơn hàng và cung cấp các thôngtin về thuốc khi người ta truy cập đến khóa mó khách hàng. 5. Tra cứu và tỡm kiếm. Làm nhiệm vụ tra cứu và tỡm kiếm những yêu cầu của người quản lý đưa ra như các thôngtin về thuốc, khách hàng, loại thuốc… Các thuật toán được sủ dụng: -Thuật toán nhập dữ liệu Mở một tệp dữ liệu Tạo một bản ghi Sửa tệp không? Nhập tệp không? Nhập vào tệp dữ liệu Đóng tệp lại Kết thúc chương trỡnh có có Bắt đầu chương trỡnh không không -Thuật toán xóa dữ liệu Nhấn nút xóa Xóa bản ghi Có kiểm tra dữ liệu ? Hiện lên bản ghi cần xóa Có xóa tệp không? Đóng tệp lại Kết thúc trương trỡnh có không có không Bắt đầu chương trỡnh -Thuật toán sửa dữ liệu Nhập vào mó dữ liệu cần sửa Tiến hành sửa bản ghi Có kiểm tra lại dữliệu không? Hiện lên bản ghi cần sửa Có sửa tiếp không? Đóng tệp lại Kết thúc chương trỡnh có không có không Bắt đầu chương trỡnh -Thuật toỏn tỡm kiếm Nhập vào điều kiện tỡm kiếm Hiên ra thông báo Có kiểm tra dữ liệu không? Hiện bản cần tỡm Tiến hành tỡm kiếm Đóng lại tệp Kết thúc chương trỡnh có không có không Bắt đầu chương trỡnh 3.2. Biểu đồ phân cấp chức năng QUẢN Lí CỬA HÀNG THUỐC TÂN DƯỢC Quản lý NCC và khỏch hàng Quản lý thuốc Tổng hợp Quản lý hóa đơn Tra cứu và tỡm kiếm Thêm Sửa đổi Hủy bỏ Tỡm kiếm Thêm Sửa đổi Hủy bỏ Tỡm kiếm Hóa đơn nhập/ xuất Sửa đổi Hủy bỏ Tỡm kiếm Tỡm kiếm theo NCC Tỡm kiếm theo KH Tỡm kiếm theo mó thuốc Thốngkê Hàng tồn kho 3.3 Biểu đồ luồng dữ liệu mức khung cảnh Sơ đồ DFD mức 0 quản lý thuốc Nhà cung cấp và khách hàng Giao thuốc Giao thuốc Đơn thuốc Quản lý bỏn thuốc Hóa đơn Đơn thuốc Thôngtin thuốc Thuốc 2.0 Chuyển giao tiếp nhận 1.0 Cập nhật hồ sơ Danh mục thuốc 3.0 Sử dụng thôngtin D1 Thôngtin về thuốc D2 Ghi nhận Thôngtin về thuốc Báo cáo Giám đốc Báo cáo Phõn ró sơ đồ về mức 1, mức 2 3.4 Giao diện và code của chương trỡnh Giao diện chính: Bao gồm các nghiệp vụ -Nhập thuốc -Bán thuốc -Thoát khỏi chương trỡnh Code của Menu chính: Option Explicit Private Sub cmdBan_Click() frmHDB.Show vbModal End Sub Private Sub cmdNhap_Click() frmHDN.Show vbModal End Sub Private Sub Form_Load() Set Conn = New ADODB.Connection gConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source = " & App.Path & "\data\db1.mdb;" & _ "Persist Security Info = False" ';Jet OLEDB:Database Password=hoanglinh" Conn.CursorLocation = adUseClient Conn.Open gConnectionString End Sub Private Sub cmdThoat_Click() End End Sub Private Sub mnBan_Click() frmBaocaoBan.Show vbModal End Sub Private Sub mnCC_Click() frmNCC.Show vbModal End Sub Private Sub mnFind_Click() frmFindTh.Show vbModal End Sub Private Sub mnKh_Click() frmKh.Show vbModal End Sub Private Sub mnNhap_Click() frmBaocaoNhap.Show vbModal End Sub Private Sub mnNV_Click() frmNV.Show vbModal End Sub Private Sub mnTh_Click() ' frmTh.Show vbModal End Sub Private Sub Picture1_Click() End Sub Danh sách nhân viên Bao gồm các thôngtin về nhân viên: -Mó nhõn viờn -Hol tên đầy dủ của nhân viên -Ngày sinh -Giới tính -Địa chỉ -Trỡnh độ nhân viên -Chuyên môn -Điện thoại nếu có Các thôngtin của nhân viên có thể được sửa lại hoặc thêm mới,xóa nếu cần Code của Danh sách khách hàng: Option Explicit Dim Adding As Boolean Dim rs As ADODB.Recordset Private Sub cmbMaTDo_DropDown() Call FillCombo("Select TenTDo from TDo", cmbMaTDo) End Sub Private Sub cmbMaCM_DropDown() Call FillCombo("Select TenCM from CM", cmbMaCM) End Sub Private Sub cmdMaCM_Click() frmCM.Show vbModal End Sub Private Sub cmdMaTDo_Click() frmTDo.Show vbModal End Sub [...]... Grid1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Call Grid1_Click End If End Sub Danh sách khách hàng: Bao gồm các thôngtin về khach hàng như: -Mó khỏch hàng -Tên khách hàng -Địa chỉ của khách hàng -Điện thoại nếu có Các thôngtin về khách hàng cũng có thể sửa đổi, thêm mới hoặc xóa thôngtin tùy theo yêucầu của người sử dụng Code của Danh sách khách hàng Option icit Dim Adding As Boolean Dim rs As ADODB.Recordset... End Sub Kết luận Ngày nay trên thế giới công nghệ thôngtin đang phát triển hết sức mạnh mẽ, nó đang có ứng dụng sâu sắc vào hầu hết các mặt của đời sống xó hội đặc biệt trong công tác quản lý Đó cú rất nhiều phần mềm quản lý lĩnh vực khỏc nhau nhưng các phần mềmgiỳp cho việc quản lý thuốc ở nước ta hiện nay vẫn cũn hạn chế do tớnh đặc thù của các doanh nghiệp kinh doanh mặt hàng trên Việc đưa tin học... Sub Private Sub Grid1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Call Grid1_Click End If End Sub Danh sách nhà cung cấp: Bao gồm các thôngtin về nhà cung cấp như: -Mó nhà cung cấp -Tên nhà cung cấp -Địa chỉ nhà cung cấp -Điện thoại nếu có Các thôngtin về nhà cung cấp cũng có thể sửa, thêm mới hoặc xóa Code của Danh sách nhà cung cấp: Option Explicit Dim Adding As Boolean Dim rs As ADODB.Recordset... những sự phát triển vượt bậc trong cụng việc quản lý thuốc Trong những năm gần đây việc ứng dụng công nghệ thôngtin vào trong công tác quản lý đang ngày càng tạo ra các phương thức quản lý tiờn tiến, tận dụng được tối đa các nguồn lực sẵn có, tiết kiệm tối đa các nguồn lực, chi phí nhưng vẫn đảm bảo được kết quả tốt nhất Trong quỏ trỡnh thực tập tại cụng ty Tõn thế kỷ em đó được giao xây dựng phần mềm... End If txtMaNCC.Enabled = False Call DisplayData End Sub Private Sub Grid1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Call Grid1_Click End If End Sub Tỡm kiếm danh mục thuốc: Bao gồm cácd thôngtin như -Tỡm kiếm theo mó thuốc -Theo tên thuốc - theo đơn giá -theo ngày sản xuất V.v Code của Tỡm kiếm danh mục thuốc Option Explicit Dim rsTimkiem As ADODB.Recordset Private Sub CmdDong_Click() Unload... Len(Trim(cmbMaCM.Text)) = 0 Then MsgBox "Ban phai nhap Ten Chuyen mon cua Nhan vien!", vbInformation, "Thong bao" cmbMaCM.SetFocus Exit Sub End If If Len(Trim(cmbGT.Text)) = 0 Then MsgBox "Ban phai nhap Gioi tinh cua Nhan vien!", vbInformation, "Thong bao" cmbGT.SetFocus Exit Sub End If If mskNS.Text = " / / " Then MsgBox "Ban phai nhap vao Ngay sinh cua Nhan vien!", vbInformation, "Thong bao" mskNS.SetFocus... nhất Trong quỏ trỡnh thực tập tại cụng ty Tõn thế kỷ em đó được giao xây dựng phần mềm quản lý thuốc của công ty Cổ phần dược phẩm Nam Hà, chương trỡnh tuy lập trỡnh bằng ngụn ngữ Visual Basic 6.0 và hệ cơ sở dữ liệu Access đó giải quyết được phần nào công việc quản lý thuốc cho nhõn viờn phũng dự ỏn, giỳp tiết kiệm được thời gian và chi phớ quản lý thuốc của công ty cổ phone dược phẩm Nam Hà Do thời . việc thiết kế hệ thống thông tin sau này. Thiết kế hệ thống sẽ cho một phương án tổng thể hay một mô hỡnh đầy đủ của hệ thống thông tin. Một phương pháp phân. Phân tích thiết kế hệ thống thông tin 3 Tổng quan về phân tích và thiết kế. Hệ thống là một tổ chức vận hành theo một