1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÁO CÁO ĐỒ ÁN VISUAL BASIC ĐỀ TÀI QUẢN LÝ CỬA HÀNG LINH KIỆN ĐIỆN TỬ

30 2,8K 8

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 30
Dung lượng 1,02 MB

Nội dung

PHẦN 1: GIỚI THIỆU Công nghệ thông tin ở nước ta những năm gần đây có tốc độ phát triển của nó rất nhanh và mạnh, chiếm một vị trí quan trọng trong các ngành khoa học công nghệ.. Một tr

Trang 1

TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI

KHOA: CÔNG NGHỆ THÔNG TIN

BÁO CÁO ĐỒ ÁN VISUAL BASIC

ĐỀ TÀI : QUẢN LÝ CỬA HÀNG LINH KIỆN ĐIỆN TỬ

SVTH : Trần Thùy Dung

Mã sinh viên: 13107561 Lớp: TH18.16

Trang 2

MỤC LỤC

Phần 1: GIỚI THIỆU………3

Phần 2: CƠ SỞ LÝ THUYẾT……… 4

Tổng quan về VB6.0……….……… 4

Phần 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG….……….………5

3.1: Xác định yêu cầu:3.1.1: Yêu cầu chức năng….……… 5

3.1.2: Yêu cầu hệ thống……… 5

3.2:Cơ sở dữ liệu của hệ thống……… …… 6

3.3: Các thành phần chức năng của hệ thống……….…… ….8

3.4: Thiết kế giao diện……… 10

3.5: Một số code của chương trình……… … …14

Phàn 4: KẾT LUẬN4.1: Kết Luận……… … 29

4.2: Lời kết……… 29

Trang 3

PHẦN 1: GIỚI THIỆU

 Công nghệ thông tin ở nước ta những năm gần đây có tốc độ phát triển của nó

rất nhanh và mạnh, chiếm một vị trí quan trọng trong các ngành khoa học

công nghệ Một trong những lĩnh vực đang được ứng dụng tin học hóa rất phổ

biến ở nước ta là lĩnh vực quản lý

 Quản lý cửa hàng là một trong những công việc tương đối phức tạp, tốn nhiều

thời gian và công sức Chính vì vậy, tin học hóa trong lĩnh vực quản lí cửa

hàng là một yêu cầu tất yếu

 Số lượng hàng hóa đông vì vậy hàng cần nhập/xuất là rất nhiều, chắc chắn sẽ

gây nhiều khó khăn trong việc quản lý, cập nhật hàng hóa theo cách quản lý

cũ Khi cần tra cứu thông tin hàng hóa bất kỳ nào chúng ta phải tìm, ra soát

bằng phương pháp thủ công Công việc này đòi hỏi tốn rất nhiều thời gian

 Qua đề tài cũng là cách kiểm tra hiệu quả những kiến thức đã học và cũng là

cách tiếp cận với thực tế có hiệu quả nhất đối với sinh viên

Xuất phát từ những lợi ích trên nên em xin chọn đề tài “Quản lý cửa hàng”.

Với đề tài này, em mong muốn áp dụng các kiến thức đã được học trong

trường cùng với việc tìm hiểu nghiên cứu ngôn ngữ và môi trường lập trình để

xây dựng một hệ thống quản lý được hiệu quả

Do thời gian hạn chế và chưa có kinh nghiệm trong nghiên cứu và thực hành

nên báo cáo còn nhiều thiếu sót Em mong nhận được đóng góp ý kiến của

thầy cô để đề tại được hoàn thiện hơn

Em xin chân thành cảm ơn!

Trang 4

PHẦN 2: CƠ SỞ LÝ THUYẾT TỔNG QUAN VỀ VISUAL BASIC

Visual Basic 6.0 (VB) là một ngôn ngữ lập trình hướng đối tượng, trực quantrên môi trường Windows VB cung cấp một bộ công cụ hoàn chỉnh để đơngiản hóa việc triển khai lập trình ứng dụng, có thể nói đây là cách nhanh vàtốt nhất để học và lập trình ứng dụng trên Microsoft Windows

Phần "Visual- Trực quan" đề cập đến phương pháp được sử dụng để tạo giaodiện đồ họa người dùng (GUI - Graphical User Interface) VB có sẵn rấtnhiềunhững bộ phận trực quan gọi là các điều khiển (Controls) mà người lậptrình có thể sắp đặt vị trí và quyết định các đặc tính của chúng trên mộtkhung giao diện màn hình, gọi là form Việc thiết kế các giao diện ngườidùng ứng dụng trên VB có thể hình dung đơn giản như việc vẽ giao diện trênWord hoặc trên Paint Prush của Windows

Phần "Basic" đề cập đến ngôn ngữ BASIC (Beginners All-PurposeSymbolic

Instruction Code), một ngôn ngữ lập trình đơn giản, dễ học, được viết ra chocáckhoa học gia- những người không có thì giờ để học lập trình điện toán sửdụng.Tuy nhiên, ngôn ngữ Basic trong VB đã được cải thiện rất nhiều đểphù hợp với phong cách lập trình hiện đại Visual Basic còn có hai dạngkhác là Visual Basic for Application (VBA) - một ngôn ngữ nằm phía saucác chương trình Word, Excel, VB, Project, v.v còn gọi là Macros Dùng

VB trong Microsoft Office, ta có thể làm tăng chứcnăng các ứng dụng bằngcách tự động hóa các chương trình Và VBScript đượcdùng lập trình phục vụcác tương tác trên giao diện web

Visual Basic đã có rất nhiều phiên bản, 2 phiên bản tốt nhất có thể nói đến là

Trang 5

kiếntrúc, hai phiên bản này gần khác nhau hoàn toàn VB6 phát triển ứngdụng dựa trên công nghệ COM (Common Object Model)- một công nghệ rấtphát triển ítnhất cho đến năm 2000 Còn VB.NET dựa trên nền tảng côngnghệ NETFramework - một công nghệ hiện đại hơn và đang rất được ưachuộng Giáo trìnhnày chỉ đề cập đến việc sử dụng và phát triển phần mềmứng dụng trên phiên bảnVB6 (gọi tắt là VB) Bởi lẽ phiên bản này rất dễ học

và phát triển Việc tìm hiểungôn ngữ VB.NET là rất khuyến khích chonhưng ai đang muốn tìm cho mình một bộ công cụ phát triển chuyên nghiệptrên đa môi trường hoạt động

PHẦN 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.1 XÁC ĐỊNH YÊU CẦU

3.1.1 Yêu cầu chức năng

 Hệ thống phải cập nhập, lưu trữ được tất cả các thông tin về cửa hàng như:Nhân viên, khách hàng, hàng hóa,…

 Cập nhật theo danh mục: nhân viên, khách hàng, nhà cung cấp, mặt hàng…

 Cung cấp, tra cứu hàng hóa

Trang 6

bài toán cần Tạo cơ sở dữ liệu bằng Access 2007, ở đây em xin đưa ra nhữngthông tin mà phần mềm quản lý cần có như sau:

3.2.1 Bảng Nhân viên:

3.2.2 Bảng Khách hàng:

3.2.3 Bảng Nhà cung cấp:

Trang 7

3.2.4 Bảng Hàng hóa:

3.2.5 Bảng Hóa đơn:

3.2.6 Bảng Hàng nhập:

Trang 8

3.2.7 Username:

3.2.8 Sơ đồ liên kết:

3.3: CÁC THÀNH PHẦN CHỨC NĂNG CỦA HỆ THỐNG

3.3.1: Menu

Chứa các chức năng chính của chương trình

3.3.2: Chức năng thông tin Nhân viên

Tìm kiểm, thêm sửa ,xóa, và hiển thị thông tin của nhân viên

Trang 9

3.3.3: Chức năng hiển thị thông tin Khách hàng.

Hiển thị thêm,sửa.xóa các thông tin của khách hàng

3.3.4: Chức năng hiển thị thông tin Nhà cung cấp.

Hiển thị thêm,sửa.xóa các thông tin của nhà cung cấp sản phẩm

3.3.5: Chức năng hiển thị thông tin Danh sách hóa đơn.

Tìm kiếm, thêm, sửa, xóa các hóa đơn theo sản phẩm của cửa hàng

3.3.6: Chức năng hiển thị thông tin Danh sách hàng nhập.

Tìm kiếm,thêm,sửa xóa các trường thông tin hàng mới nhập về

3.4: THIẾT KẾ GIAO DIỆN HỆ THỐNG

Tiếp theo là phần thiết kế form cho chường trình sao cho hệ thống hoạt động có hiệu quả Phần mềm phải hoạt động tốt, không trục trặc về thông tin, hạn chế sai sót trong các thao tác kỹ thuật

Một số hình ảnh trong bài:

Giao diện chương trình

Trang 10

Giao diện hiển thị Danh sách Nhân viên

Giao diện hiển thị Danh sách Hàng hóa:

Trang 11

Giao diện hiển thị Danh sách Khách hàng

Giao diện hiển thị Danh sách Hàng nhập:

Trang 12

Giao diện hiển thị Danh sách Nhà cung cấp:

Trang 13

Giao diện hiển thị Mục thêm nhân viên

Trang 14

Giao diện Log In

Trang 15

3.5: Một số code của chương trình:

3.5.1:Code liên kết SQL Server và Netbean

public class DBConnect {

static Connection connection;

public static Connection getSQLServerConnection_JTDS() throwsSQLException,

ClassNotFoundException {

String hostName = "VIDICNEMANJA";

String sqlInstanceName = "SQLEXPRESS";

String database = "JavaQLBH";

Trang 16

return getSQLServerConnection_JTDS(hostName, sqlInstanceName,database,

userName, password);

}

private static Connection getSQLServerConnection_JTDS(StringhostName,

String sqlInstanceName, String database, String userName,

String password) throws ClassNotFoundException, SQLException { String connectionURL = "jdbc:jtds:sqlserver://" + hostName + ":1433/" + database + ";instance=" + sqlInstanceName;

Connection conn = DriverManager.getConnection(connectionURL,userName,

Trang 17

NV.addColumn("Mã Nhân Viên");

NV.addColumn("Họ & Tên");

NV.addColumn("Ngày Sinh");

NV.addColumn("Điện Thoại");

NV.addColumn("Địa Chỉ");

Trang 18

String DiaChi = rs.getString(5);

Trang 19

LoadDatafrmKhachHang();

}

private DefaultTableModel KH = new DefaultTableModel();

private void LoadDatafrmKhachHang(){

String MaKH = rs.getString(1);

String HoTen = rs.getString(2);

String NgaySinh = rs.getString(3);

String DiaChi = rs.getString(4);

Trang 21

private DefaultTableModel HH = new DefaultTableModel();

private void LoadDatafrmHangHoa(){

String Mahang = rs.getString(1);

String Tenhang = rs.getString(2);

String Noisx = rs.getString(3);

String Soluong = rs.getString(4);

String Dongia = rs.getString(5);

Vector row = new Vector();

row.addElement(Mahang);

Trang 22

private DefaultTableModel hn = new DefaultTableModel();

private void LoadDatafrmHangNhap(){

try{

Connect1.DBConnect conn = new Connect1.DBConnect();

Trang 23

ResultSet rs = conn.Query_Db(sql); hn.addColumn("Mã Số Nhập");

hn.addColumn("Mã Hóa Đơn"); hn.addColumn("Mã Nhà Cung Cấp"); hn.addColumn("Mã Nhân Viên"); hn.addColumn("Mã Hàng");

String Mahang = rs.getString(5); String Soluong = rs.getString(6); String Dongia = rs.getString(7); Vector row = new Vector();

row.addElement(MSNhap);

Trang 25

Connect1.DBConnect conn = new Connect1.DBConnect(); String sql = "Select * from DSHoaDon";

String MaHD = rs.getString(1);

String MaKH = rs.getString(2);

String MNV = rs.getString(3);

String Sotien = rs.getString(4);

Vector row = new Vector();

Trang 26

3.5.2 Code cho bảng Danh sách hàng bán

hb.addColumn("Mã Hóa Đơn");

hb.addColumn("Mã Nhân Viên");

hb.addColumn("Mã Khách Hàng");

Trang 29

Vector row = new Vector();

e.printStackTrace();

}

}

Trang 30

KẾT LUẬN 4.1: KẾT LUẬN ĐỀ TÀI

4.1: Đánh giá chung

Ưu điểm:

Sử dụng máy tính vào các công việc tìm kiếm các thông tin chi tiết về sảnphẩm sẽ dễ dàng nhanh chóng và thuận tiện Việc lưu trữ sẽ đơn giản, khôngcần phải có nơi lưu trữ lớn, các thông tin về sản phẩm sẽ chính xác và nhanhchóng

Với chức năng xử lý hệ thống mới sẽ rút ngắn công việc của nhân viên quản

lý và giảm số lượng nhân viên quản lý, tránh tình trạng dư thừa

đề tài này, một phần đã củng cố cho em kiến thức về lập trình thì nó cũngcung cấp cho em thêm là làm thế nào có thể xây dựng được một phần mềmhoàn chỉnh, qua bài quản lý điểm này em đã có thể tự tin xây dựng được cácphần mềm tương tự như: quản lý thư viện, quản lý nhân sự, quản lý kháchsạn…

Ngày đăng: 03/12/2015, 09:18

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w