Tải bản đầy đủ (.pdf) (30 trang)

thực tập dự án phát triển phần mềm biển số xe

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.83 MB, 30 trang )

Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 1
LỜI CẢM ƠN
Thực tập môn học là cơ hội tốt để những sinh viên khi vẫn còn ngồi trên ghế giảng
đường Đại học có cơ hội tiếp cận với công việc thực tế, được làm quen với môi trường
làm việc, cũng như phong cách làm việc thực tế trước khi ra trường.
Lời đầu tiên, em xin bày tỏ lòng biết ơn đến ThS. Lê Mạnh Hùng, đã hướng dẫn em
làm đồ án thực tập này. Sự quan tâm, động viên, dìu dắt, hướng dẫn của thầy là nguồn
động lực rất lớn cho em trong việc hoàn thành đồ án này.
Em xin 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
những người mang đến cho em nguồn tri thức quý báu và những lời khuyên bổ ích đã tạo
điều kiện và giúp đỡ em trong thời gian học tập vừa qua.
Em xin chân thành cảm ơn !
Sinh viên thực hiện
Trần Văn Hải
Khổng Huy Thịnh
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 2
MỤC LỤC
DANH MỤC HÌNH ẢNH 3
DANH MỤC BẢNG BIỂU 4
CHƢƠNG 1: TỔNG QUAN BÀI TOÁN 5
1.1. Đề xuất bài toán. 5
1.2. Mục tiêu bài toán. 5
1.3. Cơ cấu tổ chức. 6
1.4. Các hồ sơ. 6
CHƢƠNG 2: PHÂN TÍCH HỆ THỐNG 8
2.1. Biểu đồ ngữ cảnh. 8
2.2. Biểu đồ phân rã chức năng. 8


2.3. Mô tả chi tiết các chức năng lá. 8
2.4. Liệt kê các hồ sơ dữ liệu sử dụng. 9
2.5. Lập ma trận thực thể chức năng. 10
2.6. Phân tích mô hình quan niệm. 11
2.6.1. Luồng dữ liệu mức 0. 11
2.6.2. Luồng dữ liệu mức 1. 11
CHƢƠNG 3: CÀI ĐẶT 18
3.1. Thiết kế cơ sở dữ liệu. 18
3.2. Cơ sở dữ liệu vật lý. 19
3.3. Thiết kế giao diện. 21
KẾT LUẬN 30
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 3
DANH MỤC HÌNH ẢNH

Hình 2. 1: Biểu đồ ngữ cảnh hệ thống. 8
Hình 2. 2: Biểu đồ phân rã chức năng. 8
Hình 2. 3: Luồng dữ liệu mức 0. 11
Hình 2. 4: Biểu đồ tiến trình quản lý danh mục. 11
Hình 2. 5: Biểu đồ tiến trình đăng ký mới. 12
Hình 2. 6: Biểu đồ tiến trình đăng ký lại. 13
Hình 2. 7: Biểu đồ tiến trình sang tên - chuyển nhượng. 14
Hình 2. 8: Biểu đồ tiến trình nhân viên tìm kiếm. 14
Hình 2. 9: Biều đồ tiến trình admin tìm kiếm. 15
Hình 2. 10: Biểu đồ tiến trình báo cáo. 16
Hình 3. 1: Mô hình thực thể liên kết. 18
Hình 3. 2: Giao diện kết nối cơ sở dữ liệu. 22
Hình 3. 3: Giao diện đăng nhập hệ thống. 23
Hình 3. 4: Giao diện menu admin. 23

Hình 3. 5: Giao diện menu nhân viên. 24
Hình 3. 6: Giao diện đăng ký mới biển số (lấy số hoặc chọn số). 25
Hình 3. 7: Giao diện đăng ký mới biển số ( điền thông tin đăng ký). 25
Hình 3. 8: Giao diện đăng ký lại biển số. 26
Hình 3. 9: Giao diện form sang tên – chuyển nhượng biển số 27
Hình 3. 10: Giao diện quản lý biển số. 28
Hình 3. 11: Giao diện quản lý danh sách tỉnh. 28
Hình 3. 12: Giao diện quản lý người dùng. 28
Hình 3. 13: Giao diện báo cáo. 29



Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 4
DANH MỤC BẢNG BIỂU

Bảng 2. 1: Ma trận thực thể chức năng. 10
Bảng 3. 1: Bảng thông tin đăng ký. 19
Bảng 3. 2: Bảng Chủ xe. 19
Bảng 3. 3: Bảng đăng ký lại. 20
Bảng 3. 4: Bảng thông tin sang tên – chuyển nhượng. 20
Bảng 3. 5: Bảng danh sách tỉnh. 21
Bảng 3. 6: Bảng loại biển. 21
Bảng 3. 7: Bảng người dùng. 21


Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 5

CHƢƠNG 1: TỔNG QUAN BÀI TOÁN
1.1. Đề xuất bài toán.
- Mỗi năm có hàng trăm nghìn chiếc xe máy được sản xuất, hàng chục nghìn chiếc
được bán ra thị trường, và mỗi ngày có hàng nghìn chiếc xe đăng ký biển số. Nếu như
ngày xưa tin học chưa được áp dụng vào quản lý, vẫn còn quản lý trên giấy tờ thì mỗi
người đăng ký biển số lại được lưu vào sổ sách. Với số lượng xe nhiều như vậy thì việc
tra cứu, tìm kiếm cũng như công tác quản lý thông tin xe là một việc hết sức khó khăn.
Khi đã có nhiều biển số được đăng ký thì việc tìm ra số nào chưa được ai đăng ký là một
điều rất khó khăn nên để dễ quản lý người ta cấp biển theo dãy số tăng dần. Vì vậy, nhiều
người thích biển số đẹp họ sẽ chờ đến lượt ra số đẹp mới đăng ký nên có nhiều xe mua
quá thời gian cho phép vẫn chưa đi đăng ký.
- Ngày nay, tin học đã được áp dụng nhiều vào công tác quản lý nên việc quản lý số
lượng đăng ký xe dù nhiều hay ít đều được quản lý bằng phần mềm. Người đăng ký chỉ
việc cung cấp thông tin liên quan để nhân viên nhập vào cơ sở dữ liệu. Đặc biệt, phần
mềm giúp cung cấp cho người đăng ký dãy số bao gồm 4 hoặc 5 chữ số tùy loại biển
được lấy ngẫu nhiên không trùng với các biển số đã được đăng ký trước đó, người đăng
ký không biết trước được là biển số của mình bao gồm những chữ số nào. Tất cả quy trình
quản lý từ lấy số, lưu thông tin đăng ký biển số, tìm kiếm biển số, báo cáo đều được thực
hiện trên máy tính một cách nhanh chóng và dễ dàng.
1.2. Mục tiêu bài toán.
Bài toán quản lý đăng ký biển số xe máy nhằm đảm bảo những yêu cầu sau:
- Cung cấp biển số là một chuỗi số ngẫu nhiên không trùng lặp.
- Tự động trong việc tìm kiếm thông tin chủ xe theo các tiêu chí đề trước.
- Quản lý thông tin của biển số đăng ký mới, đăng ký lại, sang tên – chuyển nhượng,
quản lý loại biển, danh sách tỉnh, quản lý người dùng.
- Hệ thống phải thân thiện, dễ dàng truy xuất, vận hành, sử dụng, tính thẩm mỹ cao.
- Đạt và phù hợp mục đích của người sử dụng.
- Có tính phân cấp vai trò của các nhân viên để người dùng khác có thể dễ dàng nắm
được công việc của mình trên của toàn bộ hệ thống. Đồng thời hệ thống phải ổn định,
đảm bảo an toàn thông tin, có khả năng cung cấp thông tin đáp ứng nhu cầu của người

dùng khi họ cần. Dễ dàng kiểm tra, cải tiến, nâng cấp khi có những lỗi hệ thống bất kì xảy
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 6
ra. Khi lượng thông tin nhập vào lớn cần cập nhập thường xuyên, cần có cơ chế lưu trữ
hợp lý.
1.3. Cơ cấu tổ chức.

Hình 1. 1: Cơ cấu tổ chức
- Ban lãnh đạo: quản lý toàn bộ công tác hệ thống. Khi người quản trị có yêu cầu phải
được ban lãnh đạo thông qua.
- Quản trị hệ thống: là người trực tiếp quản lý hoạt động của hệ thống, quản lý các
nhân viên của hệ thống qua các tài khoản đăng nhập.
- Nhân viên: là những thành viên nằm trong hệ thống và là những người trực tiếp sử
đăng ký biển kiểm soát cho các chủ xe.
- Chủ xe: là những người trực tiếp sử dụng biển kiểm soát xe máy.
1.4. Các hồ sơ.
a. Hồ sơ thông tin đăng ký.
Biển số
Họ tên
Ngày sinh
Cmtnd
Địa chỉ
Nơi cấp biển
Ngày cấp biển
Ngày mua xe
Tên xe
Giá xe
Số khung
Số máy

Màu sơn
Lệ phí
Lần đăng ký
Loại biển
b. Danh mục tỉnh.
Tên tỉnh
Mã số 1
Mã số 2
Mã số 3
Mã số 4
Mã số 5
Mã số 6
Mã số 7
Mã số 8
Mã số 9
Mã số 10
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 7
c. Danh mục loại biển.
Tên loại
Màu nền
Màu chữ và số
d. Danh mục ngƣời dùng.
Tên đăng nhập
Mật khẩu
Quyền
e. Thông tin đăng ký lại.
Mã lần đăng ký
Biển số

Ngày đăng ký
Lệ phí
Nơi đăng ký
f. Thông tin sang tên – chuyển nhƣợng.
Mã lần chuyển
Biển số
Cmtnd cũ
Lý do
Họ tên mới
Cmtnd mới
Địa chỉ mới
Ngày chuyển
Nơi chuyển
Lệ phí

Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 8
CHƢƠNG 2: PHÂN TÍCH HỆ THỐNG
2.1. Biểu đồ ngữ cảnh.

Hình 2. 1: Biểu đồ ngữ cảnh hệ thống.
2.2. Biểu đồ phân rã chức năng.


Hình 2. 2: Biểu đồ phân rã chức năng.
2.3. Mô tả chi tiết các chức năng lá.
(1.1) Danh mục biển số: quản lý thông tin chủ xe liên quan đến biển số.
(1.2) Danh mục tỉnh: quản lý thông tin các tỉnh bao gồm: mã tỉnh, tên tỉnh và các đầu
số tương ứng với mỗi tỉnh.

(1.3) Danh mục loại biển: quản lý danh sách các loại biển có thể đăng ký qua hệ thống.
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 9
(1.4) Danh mục người dùng: quản lý danh sách người dùng có thể làm việc trên hệ
thống.

(2.1) Lấy và kiểm tra biển: lấy biển có chuỗi số ngẫu nhiên rồi kiểm tra trên hệ thống
xem có thể đăng ký được không.
(2.2) Kiểm chứng: kiểm chứng thông tin của người đăng ký.
(2.3) Ghi vào sổ đăng ký mới: cập nhật thông tin đăng ký vào hồ sơ đăng ký.

(3.1) Kiểm tra biển: kiểm tra thông tin biển số với thông tin chủ xe xem đúng không.
(3.2) Ghi vào sổ đăng ký lại:c nhật biển số đăng ký lại vào hồ sơ đăng ký.

(4.1) Kiểm tra biển: kiểm tra thông tin biển số với thông tin chủ xe xem đúng không.
(4.2) Ghi vào sổ sang tên – chuyển nhượng : cập nhật biển số sang tên – chuyển
nhượng vào hồ sơ sang tên – chuyển nhượng.

(5.1) Tìm kiếm danh sách đăng ký mới: tìm kiếm thông tin liên quan đến biển số đăng
ký mới.
(5.2) Tìm kiếm danh sách đăng ký lại: tìm kiếm biển số được đăng ký lại.
(5.3) tìm kiếm danh sách sang tên – chuyển nhượng: tìm kiếm biển số được sang tên –
chuyển nhượng.
(5.4) Tìm kiếm danh sách người dùng: tìm kiếm người dùng.
(5.5) Tìm kiếm dánh sách tỉnh: tìm kiếm các tỉnh có thể đăng ký biển số.

(6.1) Báo cáo danh sách đăng ký mới theo ngày.
(6.2) Báo cáo danh sách đăng ký lại theo ngày.
(6.3) Báo cáo danh sách biển số sang tên – chuyển nhượng theo ngày.

(6.4) Báo cáo danh sách người dùng.
(6.5) Báo cáo danh sách loại biển.
2.4. Liệt kê các hồ sơ dữ liệu sử dụng.
a. Danh mục biển số.
b. Danh mục tỉnh.
c. Danh mục loại biển.
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 10
d. Danh mục người dùng.
e. Thông tin đăng ký lại.
f. Thông tin sang tên – chuyển nhượng.
g. Thông tin đăng ký tạm thời.
2.5. Lập ma trận thực thể chức năng.

Các thực thể








a. Sổ thông tin đăng ký









b. Sổ đăng ký lại








c. Số sang tên - chuyển nhượng








d. Sổ loại biển









e. Sổ danh sách tỉnh








f. Sổ đăng ký tạm thời








g. Sổ người dùng








h. Báo cáo









Các chức năng nghiệp vụ
a
b
c
d
e
f
g
h
1. Đăng ký biển số mới
C


R
R
C
R

2. Đăng ký lại
U
U







3. Sang tên – chuyển nhượng
R

U

R



4. Quản lý danh mục
U


U
U

U

5. Tìm kiếm
R
R
R
R
R

R


6. Báo cáo
R
R
R
R


R
C
Bảng 2. 1: Ma trận thực thể chức năng.
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 11
2.6. Phân tích mô hình quan niệm.
2.6.1. Luồng dữ liệu mức 0.

Hình 2. 3: Luồng dữ liệu mức 0.
2.6.2. Luồng dữ liệu mức 1.
a. Biểu đồ của tiến trình 1.0 - Quản lý danh mục.

Hình 2. 4: Biểu đồ tiến trình quản lý danh mục.
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 12
A1. Tiến trình “1.1 - QL DM Biển Số”.
- Lấy thông tin từ danh sách tỉnh, loại biển.
- Cập nhật thông tin đăng ký biển số vào sổ thông tin đăng ký.
A2. Tiến trình “1.2 - QL DM Tỉnh”.
- Cập nhật thông tin vào sổ danh sách tỉnh.
A3. Tiến trình “1.3 - QL DM Loại Biển”.

- Cập nhật thông tin vào sổ loại biển.
A4. Tiến trình “1.4 - QL DM Người Dùng”.
- Cập nhật thông tin vào sổ người dùng.
b. Biểu đồ quản lý tiến trình 2.0 – Đăng ký biển số mới.

Hình 2. 5: Biểu đồ tiến trình đăng ký mới.
B1. Tiến trình “2.1 - Lấy và kiểm tra biển số”.
- Chọn đăng ký loại biển nào.
- Chọn đăng ký biển số ở tỉnh nào, mã vùng bao nhiêu.
- Lấy ngẫu nhiên chuỗi số rồi kiểm tra trong sổ thông tin đăng ký và sổ đăng ký tạm
thời xem đã có ai đăng ký chưa, nếu đã có người đăng ký biển số đó thì lấy lại số đến khi
được biển số chưa có ai đăng ký.
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 13
- Ghi vào sổ đăng ký tạm thời.
B2. Tiến trình “2.2 - Kiểm chứng thông tin”.
- Kiểm tra thông tin chủ xe đăng ký.
B3. Tiến trình “2.3 – Ghi hồ sơ”.
- Ghi biển số và thông tin đăng ký vào sổ thông tin đăng ký.
c. Biểu đồ quản lý tiến trình 3.0 – Đăng ký lại.

Hình 2. 6: Biểu đồ tiến trình đăng ký lại.
C1. Tiến trình “3.1 - Kiểm tra thông tin biển số”.
- Kiểm tra biển số, thông tin chủ xe trong sổ thông tin đăng ký.
C2. Tiến trình “3.2 – Ghi vào sổ đăng ký lại”.
- Ghi thông tin đăng ký lại vào sổ đăng ký lại.
- Cập nhật số lần đăng ký vào sổ thông tin đăng ký.

Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm


Trang 14
d. Biểu đồ quản lý tiến trình 4.0 – Sang tên chuyển nhƣợng.

Hình 2. 7: Biểu đồ tiến trình sang tên - chuyển nhượng.
D1. Tiến trình “4.1 - Kiểm tra thông tin biển số”.
- Kiểm tra biển số, thông tin chủ xe trong sổ thông tin đăng ký.
D2. Tiến trình “4.2 – Ghi vào sổ đăng ký lại”.
- Ghi thông tin chủ xe cũ và mới vào sổ sang tên – chuyển nhượng.
e. Biểu đồ quản lý tiến trình 5.0 – Nhân viên tìm kiếm.

Hình 2. 8: Biểu đồ tiến trình nhân viên tìm kiếm.
E1. Tiến trình “5.1 – Tìm kiếm đăng ký mới”.
- Lấy thông tin từ sổ thông tin đăng ký và hiển thị theo yêu cầu tìm kiếm.
- Nhân viên có thể cập nhật thông tin của biển số được tìm kiếm.
E2. Tiến trình “5.2 – Tìm kiếm đăng ký lại”.
- Lấy thông tin từ sổ đăng ký lại và hiển thị theo yêu cầu tìm kiếm.
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 15
- Nhân viên có thể cập nhật thông tin của biển số được tìm kiếm.
E3. Tiến trình “5.3 – Tìm kiếm biển sang tên”.
- Lấy thông tin từ sổ sang tên - chuyển nhượng và hiển thị theo yêu cầu tìm kiếm.
- Nhân viên có thể cập nhật thông tin của biển số được tìm kiếm.
f. Biểu đồ quản lý tiến trình 6.0 – Admin tìm kiếm.

Hình 2. 9: Biều đồ tiến trình admin tìm kiếm.
F1. Tiến trình “6.1 – Tìm kiếm danh sách đăng ký mới”.
- Lấy thông tin từ sổ thông tin đăng ký, sổ loại biển, sổ danh sách tỉnh và hiển thị
theo yêu cầu tìm kiếm.

- Nhân viên có thể cập nhật thông tin của biển số được tìm kiếm.
F2. Tiến trình “6.2 – Tìm kiếm danh sách đăng ký lại”.
- Lấy thông tin từ sổ đăng ký lại và hiển thị theo yêu cầu tìm kiếm.
- Nhân viên có thể cập nhật thông tin của biển số được tìm kiếm.
F3. Tiến trình “6.3 – Tìm kiếm danh sách biển sang tên”.
- Lấy thông tin từ sổ sang tên - chuyển nhượng và hiển thị theo yêu cầu tìm kiếm.
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 16
- Nhân viên có thể cập nhật thông tin của biển số được tìm kiếm.
F4. Tiến trình “6.4 – Tìm kiếm danh sách người dùng”.
- Lấy thông tin từ sổ người dùng và hiển thị theo yêu cầu tìm kiếm.
- Nhân viên có thể cập nhật thông tin của biển số được tìm kiếm.
F5. Tiến trình “6.5 – Tìm kiếm danh sách tỉnh”.
- Lấy thông tin từ sổ danh sách tỉnh và hiển thị theo yêu cầu tìm kiếm.
- Nhân viên có thể cập nhật thông tin của biển số được tìm kiếm.
g. Biểu đồ quản lý tiến trình 7.0 – Báo cáo.

Hình 2. 10: Biểu đồ tiến trình báo cáo.
G1. Tiến trình “7.1 – Báo cáo danh sách đăng ký mới”.
- Lấy thông tin từ sổ thông tin đăng ký và xuất báo cáo trình lên ban lãnh đạo.
G2. Tiến trình “7.2 – Báo cáo danh sách đăng ký lại”.
- Lấy thông tin từ sổ đăng ký lại và xuất báo cáo trình lên ban lãnh đạo.
G3. Tiến trình “7.3 – Báo cáo danh sách biển sang tên – chuyển nhượng”.
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 17
- Lấy thông tin từ sổ sang tên - chuyển nhượng và xuất báo cáo trình lên ban lãnh
đạo.
G4. Tiến trình “7.4 – Báo cáo danh sách người dùng”.

- Lấy thông tin từ sổ người dùng và xuất báo cáo trình lên ban lãnh đạo.
G5. Tiến trình “7.5 – Báo cáo danh sách loại biển”.
- Lấy thông tin từ sổ loại biển và xuất báo cáo trình lên ban lãnh đạo.

Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 18
CHƢƠNG 3: CÀI ĐẶT
3.1. Thiết kế cơ sở dữ liệu.
- Dữ liệu đóng một vai trò vô cùng quan trọng trong hệ thống. Tất cả các hoạt động
cả hệ thống đều liên quan đến cơ sở dữ liệu: dữ liệu vào hoặc dữ liệu ra. Mỗi một chức
năng trong hệ thống khi hoạt động đều cần đến dữ liệu liên quan. Vì vậy việc thiết kế cơ
sở dữ liệu là công việc đóng vai trò quan trọng quyết định đến chất lượng của cả hệ thống.

Biểu diễn quan hệ của mô hình dữ liệu:

Hình 3. 1: Mô hình thực thể liên kết.

Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 19
3.2. Cơ sở dữ liệu vật lý.
Sử dụng hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2008
Bảng Thông tin đăng ký:
File name
Data type
Ghi chú
Bienso
Varchar(50)
Biển số

Cmtnd
Varchar(50)
Mã chủ xe
Tenxe
Nvarchar(50)
Tên xe
Noicapbien
Nvarchar(50)
Nơi cấp biển
Ngaycapbien
Datetime
Ngày cấp biển
Giaxe
Nvarchar(50)
Giá xe
Ngaymuaxe
Datetime
Ngày mua xe
Sokhung
Varchar(50)
Số khung
Somay
Varchar(50)
Số máy
Mauson
Nvarchar(50)
Màu sơn xe
Lephi
Nvarchar(50)
Lệ phí đăng ký

Tenloaibien
Nvarchar(50)
Tên loại biển
Bảng 3. 1: Bảng thông tin đăng ký.
Bảng Chủ xe:

File name
Data type
Ghi chú
Hoten
Nvarchar(50)
Họ tên chủ xe
Ngaysinh
Datetime
Ngày sinh
CMTND
Varchar(50)
CMTND
Gioitinh
Nvarchar(50)
Giới tính
Diachi
Nvarchar
Địa chỉ
Soluongbien
Int
Số lượng biển
Bảng 3. 2: Bảng Chủ xe.
Bảng Đăng ký lại:


File name
Data type
Ghi chú
Malandk
Int
Mã lần đăng ký
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 20
Bienso
Varchar(50)
Biển số
Ngaydangky
Datetime
Ngày đăng ký
Nơi đăng ký
Nvarchar(50)
Nơi đăng ký
Lephi
Nvarchar(50)
Lệ phí
Landangky
Int
Lần đăng ký
Bảng 3. 3: Bảng đăng ký lại.

Bảng Sang tên – chuyển nhƣợng:

File name
Data type

Ghi chú
Malancn
Int
Mã lần chuyển
bienso
Varchar(50)
Biển số
CMTNDcu
Varchar(50)
CMTND chủ xe cũ
CMTNDmoi
Varchar(50)
CMTND chủ xe mới
Ngaychuyen
Datetime
Ngày chuyển
Noichuyen
Nvarchar(50)
Nơi chuyển
Lephi
Nvarchar(50)
Lệ phí chuyển nhượng
Lydo
Nvarchar(50)
Lý do chuyển nhượng
Lanchuyen
Int
Số lần chuyển
Bảng 3. 4: Bảng thông tin sang tên – chuyển nhượng.


Bảng Danh sách tỉnh:

File name
Data type
Ghi chú
Tentinh
Nvarchar(50)
Tên tỉnh
Maso1
Varchar(50)
Mã số 1
Maso2
Varchar(50)
Mã số 2
Maso3
Varchar(50)
Mã số 3
Maso4
Varchar(50)
Mã số 4
Maso5
Varchar(50)
Mã số 5
Maso6
Varchar(50)
Mã số 6
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 21
Maso7

Varchar(50)
Mã số 7
Maso8
Varchar(50)
Mã số 8
Maso9
Varchar(50)
Mã số 9
Maso10
Varchar(50)
Mã số 10
Bảng 3. 5: Bảng danh sách tỉnh.
Bảng Loại biển:

File name
Data type
Ghi chú
Tenloaibien
Nvarchar(50)
Tên loại
maunen
Nvarchar(50)
Màu nền
Mauchuvaso
Nvarchar(50)
Màu chữ và số
Bảng 3. 6: Bảng loại biển.
Bảng Ngƣời dùng:
File name
Data type

Ghi chú
Tendangnhap
Varchar(50)
Tên đăng nhập
Matkhau
Varchar(50)
Mật khẩu
Quyen
Varchar(50)
Quyền
Bảng 3. 7: Bảng người dùng.
3.3. Thiết kế giao diện.
a. Giao diện kết nối cơ sở dữ liệu.
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 22

Hình 3. 2: Giao diện kết nối cơ sở dữ liệu.

b. Giao diện đăng nhập hệ thống.
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 23

Hình 3. 3: Giao diện đăng nhập hệ thống.
c. Giao diện menu.
c.1. Menu admin.

Hình 3. 4: Giao diện menu admin.
Các chức năng bên trong:

Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 24
- Chức năng phụ: Đăng xuất hoặc thoát tài khoản (Log out)
- Chức năng chính: Quản lý, bao gồm:
+ Đăng ký biển mới.
+ Đăng ký lại biển số.
+ Sang tên – chuyển nhượng biển số.
+ Quản lý danh sách tỉnh.
+ Quản lý người dùng.
+ Quản lý biển số.
+ Tìm kiếm.
+ Báo cáo.
c.2. Menu nhân viên.

Hình 3. 5: Giao diện menu nhân viên.
- Nhân viên bao gồm các chức năng chính: + Đăng ký biển mới.
+ Đăng ký lại biển số.
+ Sang tên – chuyển nhượng biển số.
+ Quản lý biển số.
+ Tìm kiếm.
+ Báo cáo.
Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm

Trang 25

d. Giao diện đăng ký biển số mới.

Hình 3. 6: Giao diện đăng ký mới biển số (lấy số hoặc chọn số).


Hình 3. 7: Giao diện đăng ký mới biển số ( điền thông tin đăng ký).

×