Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
303,75 KB
Nội dung
Báo cáo thực tập sở -1- NGUYễN Trờng Đại Học Bách Khoa Hà Nội Khoa Công Nghệ Thông Tin Báo cáo thực tập sở Đề tài : Lập chơng trình quản lý cửa hàng đơn giản Giáo viên hớng dẫn : Nguyễn Thị Ngọc Bích A Sinh viªn : Ngun Thanh Líp : Tin - K46 Hµ Néi -05/ 2004 Lêi giíi thiƯu Ngµy cïng với phát triển vợt bậc khoa học kỹ thuật công nghệ thông tin ngành có đóng góp to lớn nhất, lẽ công Báo cáo thực tập sở -2- NGUYễN nghệ thông tin đà có mặt hầu hết lĩnh vực sống, đặt biệt trong công tác quản lý Với phát triển nhanh chóng công nghệ thông tin việc áp dụng lại đòi hỏi nhà thiết kế hệ thống phải có nhìn tổng quan hệ thống lĩnh vực xử lý thông tin Tuy nhiên với trình độ nớc ta hạn chế nên việc áp dụng trình quản lý máy tính gặp nhiều khó khăn, đòi hỏi cố gắng tơng lai sinh viên khoa công nghệ thông tin nói riêng ngời yêu thích máy tính nói chung Để thực hành lý thuyết đà đợc học trờng, cô Nguyễn Thị Ngọc Bích A đà phân công cho em viết chơng trình nhỏ để quản lý hàng hoá cửa hàng Với yêu cầu toán nh vậy, em đà áp dụng kiến thức đà học trờng kết hợp với tài liệu tham khảo để phân tích thiết kế chơng trình quản lý cửa hàng đơn giản Vì thời gian kiến thức có hạn nên cha thực đầy đủ, tỉ mỉ tránh khỏi khiếm khuyết Nhng em mong tiền đề, sở cho em sau để thiết kế chơng trình lớn hơn, mang tính hệ thống cao Cuối em muốn tỏ lòng biết ơn em hớng dẫn, bảo giúp đỡ nhiệt tình cô giáo Nguyễn Thị Ngọc Bích A, Khoa công nghệ thông tin trờng Đại học Bách Khoa Hà Nội đà giúp em hoàn thành báo cáo Chơng I : Giới thiệu nội dung đề tài Giới thiệu đề tài : Đề tài thực tập sở Lập chơng trình quản lý cửa hàng đơn giản cô giáo Nguyễn Thị Ngọc Bích A phân công trực tiếp hớng dẫn Qui trình quản lý cửa hàng đơn giản : Để quản lý hàng hoá cửa hàng cần có danh sách loại hàng có cửa hàng : + Các thuộc tính hàng : - Mà hàng Báo cáo thực tập sở -3- NGUYễN - Tên hàng - Đơn giá - Đặc điểm - Số lợng + Một danh sách hàng có, đợc tổ chức theo ghi lu file văn Và dễ dàng cập nhật thông tin vào file : - Tạo danh sách hàng hoá có cửa hàng - Thêm vào danh sách loại hàng vừa nhập - Loại khỏi danh sách loại hàng vừa bán - Sửa lại thông tin loại hàng hóa Chơng II : Phân tích hệ thống Mục đích : - Luyện ngôn ngữ Nhận diện phân tích chức hệ thống Xác định mối quan hệ chức Tập xây dng toán nhỏ Tập tự tổ chức chơng trình Các chức hệ thống : + Các yêu cần xử lý hàng hoá : - Xem loại hàng trớc loại hàng - Xem loại hàng sau loại hàng - Nhập hàng - Xuất hàng ( Bán hàng ) - Chỉnh sửa nội dung hàng hoá Báo cáo thực tập sở -4- NGUYễN - Tìm loại hàng hóa + In hoá đơn toán bán hàng, hoá đơn gồm có : - Tên khách hàng - Mà hàng - Tên hàng - Đơn giá - Đặc điểm - Số lợng - Tổng tiền toán Hớng giải toán : Với toán em đà mạnh dạn sử dụng ngôn ngữ Visual Basic, ngôn ngữ mạnh hay đợc dùng Nó liên kết với sở liệu khác ứng dụng Data Control, MSFlexGrid Control số điều khiển khác Visual Basic Nhng với toán em dùng kiểu liệu ghi để quản lý thuộc tính hàng hoá Để quản lý thuộc tính hàng hóa ta dùng Module Do chức hệ thống không nhiều nên em không dùng tới Menu mà dùng trực tiếp nút lệnh (CommandButton) Form chứa chức xử lý hàng Vì Visual Basic ngôn ngữ lập trình hớng đối tợng cần viết lệnh cho nút lệnh đủ Và nói rõ giải thuật nút lệnh chơng sau Ngoài ra, chức in hóa đơn đòi hỏi số tuỳ chọn chức in đợc đặt riêng Form dành cho viêc điều khiển in Và cuối để quản lý Form cần Form cha, nên ta chọn thêm MDI Form Báo cáo thực tập sở -5- NGUYễN Chơng III : Chơng trình quản lý cửa hàng Đặc tả chơng trình : Theo hớng giải đà nói có Form : - MDI Form Form cha Form lại có tên MDIFormqlchdg - Form có tên Formin dùng điều khiển in hoá đơn xuất - Form co tên Qlchdg dùng để xử lý danh sách hàng hoá Và sau sâu vào Form đà nêu kèm theo lµ m· lƯnh tõng Form MDI Form cha – MDIFormqlchdg : Ta thiÕt kÕ MDI Form nh hình sau : Bảng thuộc tính đối tợng MDI Form STT Đối tợng MDI Form Các thuộc tính Name Giá trị MDIFormqlchdg Báo cáo thùc tËp c¬ së -6- Caption Window State NGUN Quan ly cua hang don gian 2-Maximized B¶ng Menu cđa MDI Form STT Tên Form MDI Form Các khoản mơc &Exit Name Menuexit ViÕt Code cho c¸c thđ tơc MDI Form - ViÕt lƯnh cho thđ tơc Menuexit_Click() Private Sub menuexit_Click() End End Sub Form – Formin : Ta thiÕt kÕ Formin nh h×nh sau : Báo cáo thực tập sở -7- NGUYễN Bảng thuộc tính đối tợng Formin STT Đối tợng Form TextBox TextBox TextBox TextBox TextBox TextBox TextBox TextBox 10 Label 11 Label 12 Label C¸c thuéc tÝnh Name BackColor Caption MDIChild Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name BackColor Caption Font Name Font Size Font Style Name BackColor Caption Font Name Font Size Font Style Name BackColor Caption Các giá trị Formin Màu gạch nhạt Điều khiển in Ên True Txt1 §Ĩ trèng Text6 §Ĩ trèng Text1 §Ó trèng Text2 §Ó trèng Text3 §Ó trèng Text4 §Ó trống Text5 Để trống Text7 Để trống Label6 Màu ghi nh¹t Ten khach hang MS Sans Serif 10 Bold Label1 Màu ghi nhạt Ma hang xuat MS Sans Serif 10 Bold Label2 Màu ghi nhạt Ten hang xuat Báo cáo thùc tËp c¬ së 13 Label 14 Label 15 Label 16 Label 17 CommandButto n 18 CommandButto n -8- Font Name Font Size Font Style Name BackColor Caption Font Name Font Size Font Style Name BackColor Caption Font Name Font Size Font Style Name BackColor Caption Font Name Font Size Font Style Name BackColor Caption Font Name Font Size Font Style Name Caption Font Name Font Size Font Style Name Caption Font Name Font Size Font Style NGUYÔN MS Sans Serif 10 Bold Label3 Màu ghi nhạt Don gia xuat MS Sans Serif 10 Bold Label4 Mµu ghi nhạt Dac diem MS Sans Serif 10 Bold Label5 Màu ghi nh¹t So luong xuat MS Sans Serif 10 Bold Label7 Màu ghi nhạt Tong tien MS Sans Serif 10 Bold Ccin Chon in MS Sans Serif 12 Bold Ckin Khong in MS Sans Serif 12 Bold B¸o c¸o thùc tập sở -9- NGUYễN Viết Code cho thđ tơc Formin - ViÕt lƯnh phÇn General cđa Formin Option Explicit - ViÕt lƯnh cho thđ tơc ccin_Click() cña Formin Private Sub ccin_Click() Dim i As Byte Dim j As Byte txt1 = "Ban dang in tren may in" j = InputBox("Ban muon in bao nhieu lan", "So trang duoc in", "1", 6000, 3000) i=1 Do While i