Tải bản đầy đủ (.doc) (35 trang)

dang thi trieu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.17 MB, 35 trang )

Đồ án tốt nghiệp Đại học

Lời cảm ơn
Trước hết em xin gửi lời cảm ơn đến Thầy ts. Phan Anh Phong, người đã
hướng dẫn em rất nhiều trong suốt quá trình tìm hiểu nghiên cứu và hồn thành
đồ án này từ lý thuyết đến ứng dụng. Sự hướng dẫn của Thầy đã giúp em có
thêm được những hiểu biết về cách xây dựng một phần mềm được ứng dụng
trong thực tiễn.
Đồng thời em cũng xin cảm ơn các thầy cô trong khoa công nghệ thông
tin – trường Đại Học Vinh, những người đã nhiệt tình giảng dạy và truyền đạt
nhưng kiến thức cần thiết trong suốt thời gian em học tập tại trường để em có
thể hồn thành tốt đồ án tốt nghiệp này.
Sau cùng, em xin gửi lời cảm ơn đến gia đình, bạn bè đã tạo mọi điều kiện
để em xây dựng thành công đồ án này.
Em xin chân thành cảm ơn !
Vinh, ngày 10 tháng 12 năm 2014.
Người viết báo cáo
Đặng Thị Triều

Đặng Thị Triều – Lớp 51K2 – CNTT

1

Khoa: CNTT


Đờ án tớt nghiệp Đại học

LỜI NĨI ĐẦU

Hiện nay, với sự phát triển của khoa học công nghệ, đặc biệt là cơng nghệ


thơng tin, nên linh kiện máy vi tính ngày càng tăng và giá thành ngày càng rẻ đi.
Mặt khác, nhờ vào công nghệ hiện đại, đời sống của con người càng lúc càng
thú vị. Một số người luôn muốn có trong nhà mình mợt vài vật dụng hiện đại :
máy vi tính, tivi, tủ lạnh, laptop, … Mợt số nhà kinh doanh thì muốn mình có
hẳn mợt cơng ty để bán những mặt hàng trên. Phần lớn họ đều gặp mợt khó khăn
chung là sự quản lý việc thu linh kiện, dụng cụ,… vì ngày xưa họ quản lý theo
phương pháp thủ cơng. Ngày nay, máy vi tính ra đời, sự quản lý của họ trở nên
dễ dàng hơn, ít tốn cơng sức hơn, tiết kiệm thời gian hơn.
Đề tài “Quản lý tiền điện” sẽ diễn tả một phần nào đó cho việc tính tiền
và quản lý như trên.
Ngày nay do nhu cầu phát triển của khoa học kỹ thuật đặc biệt sự
tiến bộ trong lĩnh vực công nghệ thông tin rất cao cho nên mọi công việc
thực hiện địi hỏi nhanh chóng ,chính xác từng li từng tí để đáp ứng u
cầu cần đưa cơng nghệ vào c̣c sống đặc biệt trong lĩnh vực quản lí
cơng việc chính vì vậy tơi xin giới thiệu tất cả các bạn chương trình quản
lí khách hàng và thanh tốn tiền điện tại chi nhánh điện lực Thành phố
Vinh.

Đặng Thị Triều – Lớp 51K2 – CNTT

2

Khoa: CNTT


Đờ án tớt nghiệp Đại học

MỤC LỤC
Trang


Lời cảm ơn...........................................................................................................1
LỜI NĨI ĐẦU ....................................................................................................2
Chương I. Khảo sát Bài toán quản lý tiền điện................................................5
1. Bài tốn............................................................................................................5
Chương 2. Phân tích hệ thớng............................................................................8
I. Biểu đồ phân cấp chức năng............................................................................8
1. Quản lý nhân viên............................................................................................8
2. Quản lý khách hàng..........................................................................................9
3. Quản lý hóa đơn...............................................................................................9
4. Chức năng hệ thống........................................................................................10
5. Quản lý người dùng........................................................................................10
II. Phân tích mô hình luồng dữ liệu.................................................................11
1. Mơ hình luồng dữ liệu mức khung cảnh (mức 0)...........................................11
2. Mơ hình luồng dữ liệu mức đỉnh....................................................................11
3. Mơ hình luồng dữ liệu dưới mức đỉnh...........................................................12
3.1.

Quản lý nhân viên.....................................................................................12

3.2.

Quản lý khách hàng...................................................................................13

3.3.

Quản lý hóa đơn........................................................................................13

3.4.

Quản lý người dùng...................................................................................14


Chương 3: Thiết kế hệ thớng............................................................................15
1. Thiết kế cơ sở dữ liệu.....................................................................................15
1.1.
1.1.1.
1.2.

Mơ hình thực thể liên kết..........................................................................15
Chuẩn hóa ............................................................................................16
Thiết kế cơ sở dữ liệu................................................................................20

1.2.1.

Thiết kế logic cơ sở dữ liệu...................................................................20

1.2.2.

Thiết kế cơ sở dữ liệu vật lý..................................................................22

Đặng Thị Triều – Lớp 51K2 – CNTT

3

Khoa: CNTT


Đồ án tốt nghiệp Đại học

2. Thiết kế Giao diện..........................................................................................27
2.1.


Form Đăng nhập........................................................................................27

2.2.

Form menu................................................................................................28

2.3.

Form Đổi mật khẩu...................................................................................28

2.4.

From tạo tài khoản....................................................................................29

2.5.

Form Quản lý nhân viên............................................................................29

2.6.

Form Tìm kiếm nhân viên.........................................................................30

2.7.

Form Quản lý khách hàng.........................................................................31

2.8.

Form Tìm kiếm khách hàng......................................................................32


2.9.

Form Cập nhật chỉ số điện kế....................................................................32

2.10.

Form danh sách hóa đơn........................................................................33

2.11.

Form Xóa nợ..........................................................................................33

2.12.

Form Cập nhật bảng giá.........................................................................34

Chương IV: TỰ ĐÁNH GIÁ TIỂU LUẬN. HƯỚNG GIẢI QUYẾT ....35
1. Tự Đánh giá. ..................................................................................................35
1.1.Ưu điểm: ......................................................................................................35
1.2. Nhược điểm: ...............................................................................................35
TÀI LIỆU THAM KHẢO................................................................................36

Đặng Thị Triều – Lớp 51K2 – CNTT

4

Khoa: CNTT



Đồ án tốt nghiệp Đại học

Chương I. Khảo sát Bài tốn quản lý tiền điện
1. Bài tốn
Khi khách hàng có nhu cầu sử dụng điện thì khách hàng sẽ đến chi nhánh
điện lực tại Khu vực của mình đặt yêu cầu với nhân viên quản lý khách hàng tại
đó, nhân viên sẽ yêu cầu khách hàng ghi rõ thông tin của mình và tiến hành
kiểm tra xem khách hàng đó đã tồn tại chưa. Nếu khách hàng chưa tồn tại nhân
viên sẽ tiến hành kiểm tra thông tin của khách hàng, nếu khách hàng cịn nợ sẽ
khơng được lắp thêm điện kế mới, nếu khách hàng vẫn muốn lắp thêm điện kế
mới thì yêu cầu khách hàng phải trả hết nợ đang tồn tại.
Khi bắt đầu lắp đặt điện kế mới thì chỉ số cũ và chỉ số mới trên điện kế
đều bằng 0
Hàng tháng nhân viên thu tiền sẽ ghi lại chỉ số trên điện kế của khách
hàng về gửi lại cho nhân viên quản lý hóa đơn để lập và in hóa đơn sau đó giao
hóa đơn cho nhân viên thu tiền để nhân viên thu tiền đi thu tiền trong khu vực
mình quản lý. Khách hàng có thể nộp tiền cho nhân viên thu tiên hoặc đến tận
chi nhánh điện lực tại khu vực mình để nợp tiền
Sau hi nợp tiền nhân viên quản lý hóa đơn sẽ tiến hành xóa nợ cho khách
hàng. Khi khách hàng nợ tiền điện, chi nhánh điện lực gởi giấy báo nợp tiền,
thời gian u cầu nợp và hình thức xử lý nếu khách vi phạm. Quá thời hạn nhắc
nhở, chi nhánh điện lực sẽ ngưng cung cấp điện và ghi vào hồ sơ khách hàng.
Nếu khách hàng muốn tiếp tục sử dụng điện thì khách hàng phải đến chi nhánh
để nợp tiền. Mọi hình thức thanh tốn đều thơng qua hóa đơn.
Tùy vào mục đích sử dụng mà khách hàng đăng ký sẽ có tương ứng giá
bán như sau:

Đặng Thị Triều – Lớp 51K2 – CNTT

5


Khoa: CNTT


Đồ án tốt nghiệp Đại học

STT

Mức sử dụng trong tháng

1

Giá bán lẻ điện sinh hoạt bậc thang (mức sử
dụng của một hộ gia đình trong tháng)
Cho kw từ 0-50
Cho kWh từ 51 - 100

2

Cho kWh từ 101 – 150
Cho kWh từ 151 – 200
Cho kWh từ 201 – 300
Cho kWh từ 301 – 400
Cho kWh từ 401 trở lên
Giá bán lẻ điện cho các đối tượng hành chính, sự
nghiệp
Bệnh viện, nhà trẻ, mẫu giáo, trường phổ thông
Chiếu sáng công cộng
Đơn vị hành chính, sự nghiệp
2. Input-Output

Input: - Chỉ số cũ chỉ số mới trên công tơ điện
- Thông tin khách hàng sử dụng điện
Output: - Hóa đơn tiền điện

Đặng Thị Triều – Lớp 51K2 – CNTT

6

Khoa: CNTT

Giá bán điện
(đồng/kWh)

1.388
1.433
1.660
2.082
2.324
2.324
2.399

1.334
1.443
1.444


Đồ án tốt nghiệp Đại học

Đặng Thị Triều – Lớp 51K2 – CNTT


7

Khoa: CNTT


Đồ án tốt nghiệp Đại học

Chương 2. Phân tích hệ thống
I. Biểu đồ phân cấp chức năng

1. Quản lý nhân viên

2. Quản lý khách hàng
Đặng Thị Triều – Lớp 51K2 – CNTT

8

Khoa: CNTT


Đồ án tốt nghiệp Đại học

3. Quản lý hóa đơn

4.

Chức năng hệ thống

Đặng Thị Triều – Lớp 51K2 – CNTT


9

Khoa: CNTT


Đồ án tốt nghiệp Đại học

5. Quản lý người dùng

II. Phân tích mô hình luồng dữ liệu
Đặng Thị Triều – Lớp 51K2 – CNTT

10

Khoa: CNTT


Đồ án tốt nghiệp Đại học

1. Mô hình luồng dữ liệu mức khung cảnh (mức 0)

2. Mô hình luồng dữ liệu mức đỉnh

Đặng Thị Triều – Lớp 51K2 – CNTT

11

Khoa: CNTT



Đồ án tốt nghiệp Đại học

3. Mô hình luồng dữ liệu dưới mức đỉnh
3.1. Quản lý nhân viên

3.2.

Quản lý khách hàng

Đặng Thị Triều – Lớp 51K2 – CNTT

12

Khoa: CNTT


Đồ án tốt nghiệp Đại học

3.3. Quản lý hóa đơn

3.4. Quản lý người dùng
Đặng Thị Triều – Lớp 51K2 – CNTT

13

Khoa: CNTT


Đồ án tốt nghiệp Đại học


Đặng Thị Triều – Lớp 51K2 – CNTT

14

Khoa: CNTT


Đồ án tốt nghiệp Đại học

Chương 3: Thiết kế hệ thống
1. Thiết kế cơ sở dữ liệu
1.1. Mô hình thực thể liên kết

Đặng Thị Triều – Lớp 51K2 – CNTT

15

Khoa: CNTT


Đờ án tớt nghiệp Đại học

Ký hiệu: A* thì A là mợt tḥc tính đa tri
A** thì A là mợt tḥc tính vừa đa trị vừa phức hợp
1.1.1. Ch̉n hóa
1.1.1.1.
ch̉n hóa thuộc tính đa trị
Theo sơ đồ ở mục 4 ta thấy các tḥc tính đa trị “Thành tiền”
ở bảng hóa đơn
Vì mối điện kế chỉ có mợt hóa đơn. Mà mỡi tháng thì giá trị cợt

thành tiền sẽ khác nhau. Để lưu trữ tốt tiền đện hàng tháng cho khác
hàng thì ta tách bảng hóa đơn như sau:
Vậy ta tách bảng hóa đơn thành 2 bảng như sau:

1.1.1.2. Chuẩn hóa thuộc tính vừa đa trị vừa phức hợp
- Mỗi nhân viên sẽ quản lý nhiều khu vực nên bảng nhân viên sẽ
được tách ra như sau

Đặng Thị Triều – Lớp 51K2 – CNTT

16

Khoa: CNTT


Đờ án tớt nghiệp Đại học

Mỡi phường có nhiều khu vực nên nhiều phường sẽ có thể có mã khu vực
trùng nhau nên ta tách bảng khu vực như sau:

Đặng Thị Triều – Lớp 51K2 – CNTT

17

Khoa: CNTT


Đồ án tốt nghiệp Đại học

- Mỗi tài khoản sẽ cón nhiều vai trị nên bảng Nhân viên sẽ được

tách ra như sau

Đặng Thị Triều – Lớp 51K2 – CNTT

18

Khoa: CNTT


Đờ án tớt nghiệp Đại học

- Ch̉n hóa tḥc tính “Loại sử dụng” ở bảng điện kế

• Trong đó bảng Loại sử dụng có giá thay đởi theo từng đối tượng
sự dụng nên giá là mợt tḥc tính đa trị
• -Ta tách bảng Loại sử dụng thành hai bảng

Đặng Thị Triều – Lớp 51K2 – CNTT

19

Khoa: CNTT


Đồ án tốt nghiệp Đại học

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

1.2. Thiết kế cơ sở dữ liệu
1.2.1. Thiết kế logic cơ sở dữ liệu

1.2.1.1. Mô hình quan hệ
- Điện kế ( Ma_DK , ngày ghi chỉ số , Chỉ số cũ, Chỉ số mới,
Ma_KH, Mã_LSD)
- Loại su dung (Mã_LSD , Tên_LSD)
- Giá bậc thang (Mã_LSD, Đối tượng dử dụng , Giá, từ số thứ, đến
số thứ)
- Khách hàng (Ma_KH , Tên_KH, Địa chỉ, Điện thoại,Ngày sinh,
Giới tính Đối tượng sử dụng, Mã Khu vực)
- Hóa đơn (Ma_hd , Ma_ĐK,Mã KH, Nợ)
- Hóa đơn chi tiết (Mã_HDCT , Ma_HD, LDTT, Thuế_VAT, Số tiền
phải trả, Ngày lập hóa đơn, đã thanh tốn)

Đặng Thị Triều – Lớp 51K2 – CNTT

20

Khoa: CNTT


Đồ án tốt nghiệp Đại học

- Nhân viên (Mã NV , Tên nhân viên, địa chỉ , điện thoại, Khu vưc,
chức vụ, tên tài khoản)
- Khu vực (Khu vực , tên khu vực)
- Phường (Mã phường , tên phường, Mã khu vực)
- Tài khoản (Tên tài khoản , mật khẩu, mã nhân viên, Mã quyền)
- Quyền (Mã quyền , tên quyền, Vai trị)
1.2.1.2. Bảng các thực thể
Stt


Tên thực thể

Giải thích

1

Quyền

Quyền quản lý hệ thống của từng người

2

Tài khoản

Lưu trữ các tài khoản có thể đăng nhập vào

3

Nhân viên

hệ thống
Lưu trữ thông tin nhân viên

4

Khu vực

Lưu trữ thông tin các khu vực được phân

5


Phường

chia
Lưu trữ các phường có trong thành phố

6

Khách hàng

Lưu trữ thông tin khách hàng

7

Điện kế

Lưu trữ thông tin trên điện kế

8

Loại sử dụng

Lưu trữ các loại
Vd: Điện sinh hoạt, điện kinh doanh…

9

Giá bậc thang

Lưu trữ thông tin về giá điện


10

Hóa Đơn

Lưu trữ thơng tin về mức dùng điện và nợ

Hóa đơn chi tiết

của khách hàng
Lưu trữ thơng tin chi tiết về mức dùng điện

11

hàng tháng của khách hàng
1.2.2. Thiết kế cơ sở dữ liệu vật lý
1.2.2.1. tblTaiKhoan
Stt

Tên Trường

1

TenTaiKhoan

Kiểu
Nvarchar

Đặng Thị Triều – Lớp 51K2 – CNTT


Đợ rợng

Định dạng

50
21

Ràng ḅc
Khóa chính

Khoa: CNTT


Đờ án tớt nghiệp Đại học

2
3
4

Mật khẩu
MaNV
MaQuyen

1.2.2.2.
Stt
1
2
3
4
5

6
7
8
9
10

varchar
Int
Int

50
Khóa ngoại
Khóa ngoại

tblNhanvien

Tên Trường
MaNV
TenNV
NgaySinh
GiơiTinh
DiaChi
DienThoai
QueQuan
SoCMND
MaKV
ChucVu

Kiểu
Int

Nvarchar
Date
Nvarchar
Nvarchar
Varchar
Nvarchar
Varchar
Int
Nvarchar

Đợ rợng

Định dạng Ràng ḅc
Khóa chính

50
10
50
12
50
15
Khóa ngoại
50

1.2.2.3. tblQuyen
Stt
1
2
3


Tên Trường
MaQuyen
TenQuyen
VaiTro

Kiểu
Đợ rợng
Int
Nvarchar 50
Nvarchar 50

Định dạng Ràng ḅc
Khóa chính

Kiểu
Đợ rợng
Int
Nvarchar 50
int

Định dạng Ràng ḅc
Khóa chính

1.2.2.4. tblKhuVuc
Stt
1
2
3

Tên Trường

MaKV
TenKV
MaPhuong

1.2.2.5.
Stt
1
2

tblPhuong

Tên Trường
MaPhuong
TenPhuong

1.2.2.6.

Khóa ngoại

Kiểu
Đợ rợng
int
Nvarchar

Định dạng Ràng ḅc
Khóa chính

tblKhachHang

Đặng Thị Triều – Lớp 51K2 – CNTT


22

Khoa: CNTT


Đồ án tốt nghiệp Đại học

Stt
1
2
3
4
5
6
7
8
9

Tên Trường
MaKH
TenKH
NgaySinh
GiơiTinh
DiaChi
DienThoai
QueQuan
SoCMND
MaKV


1.2.2.7.
Stt
1
2
3
4
5
6
7
8

Stt
1
2

Độ rộng

Định dạng Ràng ḅc
Khóa chính

50
10
50
12
50
15
Khóa ngoại

tblDienKe


Tên Trường
MaDK
NgayGhiChiSo
MaKH
ChiSoCu
ChiSoMoi
LoaiSD
DTSD
SoCongTo

1.2.2.8.

Kiểu
Int
Nvarchar
Date
Nvarchar
Nvarchar
Varchar
Nvarchar
Varchar
Int

Kiểu
Đợ rợng
Int
Date
int
int
int

int
Nvarchar 50
int

Định dạng Ràng ḅc
Khóa chính
Khóa chính
Khóa ngoại
Khóa ngoại

tblLoaiSuDung

Tên Trường
LoaiSD
TenLoai

Kiểu
Đợ rợng
int
Nvarchar 50

Định dạng Ràng ḅc
Khóa chính

1.2.2.9. tblGiaBacThang
Stt
1
2
3
4

5

Tên Trường
LoaiSD
DTSD
TuSoThu
DenSoThu
Gia

Kiểu
Độ rộng
int
Nvarchar 50
Int
Int
Float

Đặng Thị Triều – Lớp 51K2 – CNTT

23

Định dạng Ràng ḅc
Khóa chính
Khóa chính

Khoa: CNTT


Đồ án tốt nghiệp Đại học


1.2.2.10. tblHoaDon
Stt
1
2
3
4

Tên Trường
SoHD
MaKH
MaDK
NoTien

1.2.2.11.
Stt
1
2
3
4
5
6

Kiểu
int
int
int
float

Độ rộng


Định dạng Ràng ḅc
Khóa chính
Khóa ngoại
Khóa ngoại

tblChiTietHoaDon

Tên Trường
SoCTHD
SoHD
NgayLap
LDTT
Thue
ThanhTien

Kiểu
int
int
date
int
Float
float

Đặng Thị Triều – Lớp 51K2 – CNTT

Đợ rợng

24

Định dạng Ràng ḅc

Khóa chính
Khóa ngoại

Khoa: CNTT


Đồ án tốt nghiệp Đại học

Mô hình cơ sở dữ liệu:

Đặng Thị Triều – Lớp 51K2 – CNTT

25

Khoa: CNTT


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×