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

Chương trình quản lý cây xăng

38 952 4

Đ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 38
Dung lượng 702,5 KB

Nội dung

Yêu cầu của bài toán Hệ thống quản lý cây xăng hoạt động phải đáp ứng đợc các chức năng sau: - Quản lý hang mua, bán - Quản lý việc nợ, trả của khách hàng... Bài toán quản lý cây xăng Qu

Trang 1

Lời nói đầu

Trong thời đại công nghệ thông tin nh hiện nay, sự trao đổi thông tin trở thành nhu cầu thiết yếu không thể thiếu đối với mỗi quốc gia nói riêng, toàn thế giới nói chung Sự phát triển công nghệ thông tin luôn gắn chặt với sự phát triển kinh tế cũng nh sự phát triển các ứng dụng khoa học kỹ thuật

Ngày nay, phát triển công nghệ thông tin là xây dựng cơ sở hạ tầng làm nền tảng vững chắc để xây dựng và phát triển một nền kinh tế vững mạnh Trong xu thế ấy việc quản lý dựa vào máy tính là một nhu cầu thiết yếu của hầu hết mọi ngành, mọi doanh nghiệp, việc tin học hoá từng bớc trong công tác quản lý, khai thác và điều hành sản xuất kinh doanh là một đòi hỏi ngày càng cấp thiết

Trớc xu thế đó, để tiếp cận và góp phần đẩy mạnh sự phổ biến của công nghệ thông tin , trong thời gian thực tập tốt nghiệp em đã tìm hiểu quy trình quản lý của một cây xăng từ đó làm cơ sở để phân tích và thiết kế hệ thống quản lý cây xăng cho đồ án tốt nghiệp của mình

Tuy đã cố gắng tìm hiểu, phân tích và cài đặt hệ thống một cách hoàn thiện nhất nhng chắc chắn không tránh khỏi những thiếu sót Em rất mong nhận đợc sự thông cảm và góp ý của các thầy cô và các bạn để chơng trình đ-

ợc hoàn thiện hơn

Qua đây cho phép em đợc gửi lời cảm ơn chân thành đến các thầy cô trong khoa Công nghệ thông tin, đặc biệt là thầy giáo Ths Trần Xuân Trờng, ngời đã trực tiếp hớng dẫn và giúp đỡ em hoàn thành đồ án tốt nghiệp này

Trang 2

Lời nói đầu 1

MụC LụC 1

CHƯƠNG I: Giới thiệu 3

1 Lý do chọn đề tài 3

2 Giới thiệu chung 3

2.1 Hệ thống cũ 3

2.2 Hệ thống mới 4

3 Yêu cầu của bài toán 4

3.1 Quản lý 4

3.2 Tìm kiếm 4

3.3 Báo cáo thống kê 4

4 Nhiệm vụ cơ bản của bài toán 5

5 Bài toán quản lý cây xăng 5

6 Cài đặt hệ thống 7

6.1 Hệ quản trị CSDL SQL Server: 7

6.2 Công nghệ NET để phat triển ứng dụng 7

6.3 Giới thiệu ngôn ngữ C# 8

CHƯƠNG II: Phân tích hệ thống 10

1 Phân tích chức năng 10

1.1 Các chức năng chính của hệ thống 10

1.2 Phân rã chức năng cập nhật dữ liệu 11

1.3 Phân rã chức năng quản lý dữ liệu 12

1.4 Phân rã chức năng thống kê in ấn 13

1.5 Phân rã chức năng quản lý hệ thống 13

2 Phân tích dữ liệu 14

2.1 Biểu đồ luồng dữ liệu mức khung cảnh của hệ thống 14

2.2 Biểu đồ luồng dữ liệu mức đỉnh của hệ thống 15

2.3 Biểu đồ luồng dữ liệu mức dới đỉnh của hệ thống 16

3 Chuẩn hóa dữ liệu 18

4 Thành phần dữ liệu hệ thống mức vật lý 21

CHƯƠNG III: Chơng trình quản lý cây xăng 27

CHƯƠNG IV : Đánh giá và hớng phát triển 36

1 Đánh giá 36

1.1 Ưu điểm 36

1.2 Nhợc điểm 36

2 Hớng phát triển 36

CHƯƠNG V : Tài liệu tham khảo 37

Trang 3

CHƯƠNG I: Giới thiệu

1 Lý do chọn đề tài

Nhu cầu đi lại, trao đổi là nhu cầu không thể thiếu trong cuộc sống hàng ngày Đi cùng với nhu cầu đó là sự tăng lên của các loại phơng tiện cả về số l-ợng cũng nh chủng loại Vì thế việc cung cấp năng lợng để các phơng tiện này hoạt động cũng ngày càng trở nên cần thiết

Thực tế hiện nay tại nhiều cây xăng , việc bán hàng vẫn còn thực hiện theo những cách thủ công Điều này đã làm giảm hiệu quả của việc kinh doanh rất nhiều

Từ lý do đó, em đã chọn đề tài này với mong muốn sẽ phần nào giúp

đ-ợc nhà quản lý giải quyết đđ-ợc những khó khăn trên

2 Giới thiệu chung.

2.1 Hệ thống cũ.

GVHD : ThS Trần Xuân Trờng 3

Trang 4

Nhợc điểm : chủ yếu quản lý theo phơng pháp thủ công vì thế việc mua bán, tìm kiếm khách hàng nợ, việc làm hóa đơn, tình tiền… sẽ rất mất công Với lợng phơng tiện nh hiện nay thì việc có một hệ thống mới ứng dụng máy tính vào xử lý là rất cần thiết.

2.2 Hệ thống mới.

Ngày nay với sự phát triển của công nghệ thông tin ngành tin học đã trở thành một trong những ngành khoa học quan trọng đã và đang đợc sử dụng rộng rãi trong mọi lĩnh vực Sử dụng máy tính giúp cho việc lu trữ, xử lý dữ liệu đợc thực hiện một cách dễ dàng, thuận tiện, nhanh chóng và đạt đợc độ chính xác cao

Chơng trình quản lý cây xăng đợc xây dựng nhằm đa toàn bộ việc lu trữ,

xử lý số liệu trên máy Với hệ thống này ngời sử dụng không cần kiến thức về chuyên môn cao mà vẫn có thể sử dụng, khai thác hệ thống một cách hiệu quả

3 Yêu cầu của bài toán

Hệ thống quản lý cây xăng hoạt động phải đáp ứng đợc các chức năng sau:

- Quản lý hang mua, bán

- Quản lý việc nợ, trả của khách hàng

Trang 5

- Thống kê theo ngày

- Thống kê tổng hợp

- Thống kê nợ, trả

4 Nhiệm vụ cơ bản của bài toán

Bài toán quản lý cây xăng bao gồm các nhiệm vụ sau:

- Các thông tin đầu vào:

- Các kết quả đầu ra

+ Các tính toán lợng hàng mua, hàng bán, tổng tiền

+ Các báo cáo thống kê

Qua các thông tin đầu vào và các kết quả đầu ra ta thấy đợc nhu cầu cần thiết phải tin học hoá bài toán ở những công đoạn nào có thể của quá trình quản lý Khi bài toán đã đợc tin học hoá nó sẽ giúp cho việc quản lý đợc thuận lợi và nhanh chóng

5 Bài toán quản lý cây xăng

Qua tìm hiểu thực tế tại một số cây xăng em đã thiết kế chơng trình quản lý cây xăng gồm một số chức năng sau :

- Quản lý khách hàng: Thông tin về khách hàng đợc cập nhật đầy đủ vào một bảng, mỗi một bản ghi trong bảng thể hiện đầy đủ thông tin về khách hàng với các nội dung: Mã khách hàng, tên khách hàng, điện thoại, địa chỉ khách hàng Khi cập nhật thông tin về khách hàng thì những thông tin này sẽ đợc thể hiện

đầy đủ trên bảng dữ liệu

GVHD : ThS Trần Xuân Trờng 5

Trang 6

- Quản lý nhân viên: Thông tin về nhân viên đợc hiển thị trong một bảng, thông tin về mỗi nhân viên đợc thể hiện thông qua các trờng: mã nhân viên, tên nhân viên, giới tính, địa chỉ, điện thoại, bộ phận.

- Quản lý cây xăng: việc quản lý từng cây xăng sẽ cho biết thông tin chi tiết trên từng cây xăng đó nh: cây xăng đó còn hàng hay hết hàng, giá mua, giá bán, loại xăng

- Quản lý bán lẻ: việc quản lý bán lẻ sẽ cho biết thông tin về giá bán đợc cập nhật theo từng ngày, loại hàng đã bán, số lợng bán.Thông tin về quản lý bán lẻ

sẽ đợc hiển thị ngay trên giao diện chính của chơng trình để ngời quản lý tiện theo dõi Ngời quản lý có thể tìm kiếm thông tin bán lẻ theo ngày, theo mà hàng

- Quản lý nợ, trả: Thông tin về nợ, trả sẽ đợc lu trên hai bảng dữ liệu Ngời quản lý có thể cập nhật thông tin này từ hai form quản lý nợ và quản lý trả Thông tin về nợ, trả cũng đợc hiên thị ngay trên giao diện chính của chơng trình Ngời quản lý có thể tìm kiếm khách hàng nợ, trả theo ngày hoặc theo mã khách hàng

- Quản lý nhập hàng vào kho: việc nhập hàng vào kho sẽ đợc quản lý thông qua hai bảng là bảng hoá đơn và bảng chi tiết hoá đơn Bảng hoá đơn cho biết thông tin về ngời thực hiện giao dịch, tổng tiền giao dịch, bảng chi tiết hoá đơn cho biết thông tin chi tiết về hàng nh: đơn giá, số lợng

- Cập nhật giá bán: giá bán của hàng có thể thay đổi theo từng ngày, khi có sự thay đổi giá ngời quản lý có thể cập nhật giá bán mới dễ dàng

- Báo cáo thống kê: việc thống kê là một việc cần thiết trong chơng trình quản

lý Có thể thống kê về số lợng bán, tổng tiền bán, số lợng tồn, thống kê theo loại hàng trên từng cây xăng theo từng ngày hoặc theo tháng

Bài toán quản lý cây xăng nói chung sẽ đợc giải quyết thông qua việc xử lý nhiều bài toán nhỏ: quản lý nhân viên, quản lý khách hàng, quản lý nợ, trả,

Trang 7

quản lý thông tin về cây xăng, quản lý hàng mua, hàng bán, tìm kiếm thông tin

về khách hàng, loại hàng, thông tin về giá cả của từng loại hàng

6 Cài đặt hệ thống

Hệ thống đợc cài đặt bằng các công cụ sau:

- Hệ quản trị CSDL: hệ thống dùng hệ quản trị CSDL Microsoft SQL Server

6.2 Công nghệ NET để phat triển ứng dụng.

Visual Studio 2005 là bộ công cụ phát triển phần mềm mạnh, có thể xây dựng chọn vẹn giảI pháp tổng thể Đây cũng là bộ công cụ hỗ trợ hoàn toàn bộ mã Unicode

Visual Studio 2005 dựa trên nền tảng NET framework với mục tiêu mọi ứng dụng viết bằng NET chạy đợc mọi nơi độc lập với platform nh phần cứng, hệ

điều hành Các máy tính chỉ cần có NET Framework là chạy đợc ứng dụng mà không cần phải dịch lại Ưng dụng bằng NET có thể viết bằng bất cứ ngôn ngữ nào nh : VB, C++,C# một cách dễ dàng ngay cả trong cùng một ứng dụng Hạt nhân của NET Framework có đặc điểm sau:

- Triển khai đơn giản và nhanh hơn, cài đặt đơn giản và an toàn, các DLL chỉ cần copy là chạy, không cần register nh COM DLL tránh đợc tình trạng chơng trình tơng tranh giữa các ứng dụng dùng chung nh ứng dụng phát triển trên nền COM

GVHD : ThS Trần Xuân Trờng 7

Trang 8

- Các công việc thiết yếu nh quản lý bộ nhớ, liên lạc giữa các tiến trình đợc thực hiện tự động.

- Các công cụ đợc hỗ trợ đầy đủ: NET Framework Base Class cung cấp tiện ích rất phong phú cho file, network, XML, database

6.3 Giới thiệu ngôn ngữ C#.

Ngôn ngữ C# khá đơn giản chỉ khoảng chỉ khoảng 80 từ khoá và hơn mời mấy kiểu dữ liệu đợc xây dựng sẵn Tuy nhiên ngôn ngữ C# bao gồm tất cả những hỗ trợ cấu trúc, thành phần, lập trình hớng đối tợng

đổi

b C# là ngôn ngữ hiện đại.

Những đặc tính nh là xử lý ngoại lệ, thu gom bộ nhớ tự động, những kiểu dữ liệu mở rộng và bảo mật mã nguồn là những đặc tính đợc mong đợi trong một ngôn ngữ hiện đại C# chứa tất cả những đặc tính trên

c C# là ngôn ngữ hớng đối tợng.

Những đặc điểm chính của ngôn ngữ hớng đối tợng là sự đóng góp, sự

kế thừa và đa hình, C# hỗ trợ tất cả những đặc tính trên

d C# là ngôn ngữ mạnh mẽ và mềm dẻo.

Trang 9

Nh đã đề cập trứơc, với ngôn ngữ C# chúng ta chỉ bị giới hạn bởi chính bản thân chúng ta Ngôn ngữ này không đặt những ràng buộc lên những việc

có thể làm C# đợc sử dụng cho nhiều các dự án khác nhau nh là tạo ra các ứng dụng xử lý văn bản, ứng dụng đồ hoạ, bản tính hay là những trình biên dịch cho các ngôn ngữ khác

e C# là ngôn ngữ ít từ khoá.

C# là ngôn ngữ sử dụng giới hạn những từ khoá Phần lớn các từ khoá

đ-ợc sử dụng để mô tả thông tin Chúng ta có thể nghĩ rằng một ngôn ngữ có nhiều từ khoá thì sẽ mạnh hơn, điều này không phải đúng ít nhất là trong trờng hợp ngôn ngữ C#, chúng ta có thể thấy rằng ngôn ngữ này có thể sử dụng để làm bất cứ nhiệm vụ nào

f C# là một ngôn ngữ hớng Module.

Mã nguồn C# có thể đợc viết trong những phần gọi là những lớp, những lớp này chứa các phơng thức thành viên của nó Những lớp và phơng thức có thể đợc sử dụng lại trong ứng dụng hay trong các chơng trình khác Bằng cách truyền những mẫu thông tin đến những lớp hay phơng thức chúng ta có thể tạo

ra những mà nguồn dùng lại có hiệu quả

GVHD : ThS Trần Xuân Trờng 9

Trang 10

CHƯƠNG II: Phân tích hệ thống

1 Phân tích chức năng

1.1 Các chức năng chính của hệ thống

Qua tìm hiểu hệ thống quản lý cây xăng gồm các chức năng chính sau:

- Chức năng cập nhật thông tin: chức năng này cho phép cập nhật thông tin vào hệ thống Tất cả thông tin về khách hàng, nhân viên, cây xăng, hàng mua, giá cả sẽ đợc cập nhật vào hệ thống thông qua chức năng này

- Chức năng quản lý dữ liệu: chức năng này có nhiệm vụ quản lý thông tin khách hàng nợ, trả, thông tin về giá cả, chỉ số của từng cây xăng

- Chức năng thống kê in ấn : chức năng này làm nhiệm vụ in ra những báo cáo về thông tin mua bán, tính toán tiền mua bán trên từng cây xăng

- Chức năng về quản lý hệ thống: chức năng này sẽ giúp ngời sử dụng biết

về chơng trình, có thể thay đổi mật khẩu khi cần, có thể tìm trợ giúp khi cần thiết

Trang 11

Sơ đồ phân cấp chức năng của hệ thống nh sau:

Biểu đồ phân rã chức năng cập nhật dữ liệu

GVHD : ThS Trần Xuân Trờng 11

Cập nhật dữ liệu

Cập nhật cõy

xăng Cập nhật hàng Cập nhật nhõn viờn Cập nhõt khỏch hàng

Hệ thống quản lý cõy xăng

Cập nhật dữ liệu Quản lý dữ liệu Thống kờ in ấn Quản lý hệ thống

Trang 12

1.3 Phân rã chức năng quản lý dữ liệu.

Chức năng quản lý dữ liệu gồm các chức năng sau:

- Chức năng quản lý nợ : chức năng này cho phép quản lý thông tin về những khách háng nợ trên từng cây xăng

- Chức năng quản lý trả : chức năng này cho phép quản lý thông tin về những khách hàng đã trả

- Chức năng quản lý chỉ số cây xăng : chức năng này sẽ cho biết trên mỗi cây xăng bán đợc bao nhiêu theo từng ngày

Biểu đồ phân rã chức năng quản lý dữ liệu

Quản lý dữ liệu

Quản lý chỉ số CX Quản lý trả

Quản lý nợ

Trang 13

Thống kê theo hàng tồn Thống kê theo

hàng bán

Trang 14

- Chức năng đổi mật khẩu: chức năng này cho phép thay mật khẩu khi cần thiết.

2.1 Biểu đồ luồng dữ liệu mức khung cảnh của hệ thống.

- Các tác nhân ngoài: khách hàng, nhà quản lý,nhân viên

Quản lý hệ thống

Giới thiệu về chương trỡnh

Trợ giỳp Đổi mật khẩu

Trang 15

2.2 Biểu đồ luồng dữ liệu mức đỉnh của hệ thống.

Mức này đợc phân rã từ mức khung cảnh chính vì vậy các tác nhân ngoài, các luồng dữ liệu vào/ ra đợc bảo toàn

- Các tác nhân ngoài: khách hàng, nhà quản lý

- Các chức năng :

+ Khách hàng: đa thông tin, mua hàng, trả nợ

+ Nhà quản lý: nhập thông tin khách hàng, lập hoá đơn mua, xử lý việc trả nợ của khách hàng

Biểu đồ luồng dữ liệu mức đỉnh của hệ thống

GVHD : ThS Trần Xuân Trờng 15

Thụng tin khỏch hàng

Khỏch hàng

Nhà quản lý

Quản lý cõy xăng

Yờu cầu của nhà quản lý

Đỏp ứng yờu cầu nhà quản lý

Nhõn viờn

Thụng tin nhõn viờn

Khỏch

hàng

Nhà quản lý

Quản lý

thụng tin

khỏch hàng

Quản lý yờu cầu mua hàng

Quản lý

trả,nợ

Xử lý thụng tin Tệp theo dừi thụng tin

Thụng tin nợ

thụng tin nhõn viờn Thụng tin

Nhõn viờn

Trang 16

2.3 Biểu đồ luồng dữ liệu mức dới đỉnh của hệ thống.

a Quản lý khách hàng

Quản lý khỏch hàng

Trang 17

b.Qu¶n lý nh©n viªn.

GVHD : ThS TrÇn Xu©n Trêng 17

Quản lý nhân viên

Thông tin nhân viên

Trang 18

Thông tin mua hàng

Trang 19

- Chuẩn hóa lợc đồ quan hệ là quá trình biến đổi các lợc đồ quan hệ thành các

ID_CSCX MaCayXang ChiSoDau ChiSoCuoi NgayBan DonGia

ID_BANLE MaHang

MaCayXang MaLoaiCayXang TenCayXang GhiChu TrangThai GiaMua GiaBan SoLuongTon MaLoaiCayXang TenLoaiCayXang DacDiem

ID_CSCX MaCayXang ChiSoDau ChiSoCuoi NgayBan DonGia

ID_BANLE MaHang

GVHD : ThS Trần Xuân Trờng 19

Trang 20

MaHoaDonMua ID_HDCHITIET MaKhachhang NgayThucHien NguoiGiaoHang TongTien

ID_HDCHITIET SoLuongMua GiaMua

NgayBan SoLuongBan GiaBan MaLoaiHang TenLoaiHang DacDiem

MaHang MaLoaiHang TenHang DonViTinh GiaMuaVao GiaBanRa TraVo NoVo GhiChu

MaHoaDonMua NgayThucHien NguoiGiaoHang TongTien

ID_HDCHITIET MaHang

SoLuongMua

Trang 21

ID_Tra NgayTra TienTra MaKhachHang

MaNhanVien TenNhanVien GioiTinh BoPhan DiaChi DienThoai

ID Username pass

GiaMua TraVo MaKhachhang TenKhachHang DienThoai DiaChi

ID_Tra NgayTra TienTra MaKhachHang

MaNhanVien TenNhanVien GioiTinh BoPhan DiaChi DienThoai

ID Username pass

4 Thµnh phÇn d÷ liÖu hÖ thèng møc vËt lý.

GVHD : ThS TrÇn Xu©n Trêng 21

Trang 22

- B¶ng c©y x¨ng(tabCayXang)

- B¶ng b¸n lÎ (tabBanLe)

- B¶ng nh©n viªn (tabNhanVien)

Trang 23

- B¶ng kh¸ch hµng(tabKhachHang)

- B¶ng nî(tabNo)

- B¶ng tr¶(tabTra)

GVHD : ThS TrÇn Xu©n Trêng 23

Trang 24

- B¶ng chØ sè c©y x¨ng(tabCSCX)

- B¶ng hµng(tabHang)

Trang 25

- Bảng hoá đơn mua(tabHoaDonMua)

- Bảng hoá đơn chi tiết(tabHoaDonMua_ChiTiet)

- Bảng loại cây xăng(tabLoaiCayXang)

GVHD : ThS Trần Xuân Trờng 25

Trang 26

- Bảng loại hàng(tabLoaiHang)

- Bảng usename(tbl_userlogin)

- Sơ đồ thực thể liên kết

Trang 27

CH¦¥NG III: Ch¬ng tr×nh qu¶n lý c©y x¨ng

GVHD : ThS TrÇn Xu©n Trêng 27

Trang 28

- Giao diÖn chÝnh.

- Giao diÖn qu¶n lý danh môc c©y x¨ng

Trang 29

- Giao diÖn qu¶n lý nh©n viªn.

GVHD : ThS TrÇn Xu©n Trêng 29

Trang 30

- Giao diÖn qu¶n lý kh¸ch hµng.

- Giao diÖn qu¶n lý nî

Trang 31

- Giao diÖn qu¶n lý chØ sè c©y x¨ng.

- Giao diÖn qu¶n lý gi¸ b¸n lÎ

GVHD : ThS TrÇn Xu©n Trêng 31

Ngày đăng: 15/12/2015, 13:57

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w