=======================================================
CHƯƠNG II: CÁC KẾT QUẢ ĐẠT ĐƯỢC
Giao diện chính của chương trình:
- Chương trình được thiết kế gồm các chức năng sau: hệ thống, danh mục, nghiệp vụ, tìm kiếm, báo cáo và thống kê, trợ giúp. Trong đó các chức năng chính là nghiệp vụ, tìm kiếm, báo cáo và thống kê. Còn các chức năng hệ thống dùng để phân cấp người sử dụng, chức năng Trợ giúp dùng để hỗ trợ, hướng dẫn sử dụng chương trình và giới thiệu tóm tắt về trung tâm dạy nghề lái xe Hoàng Phương.
I. Hệ thống.
=======================================================
Hệ thống gồm các chức năng: đăng nhập, thay đổi mật khẩu, cập nhật người dùng.
II. Chức năng cập nhật.
1. Cập nhật danh mục.
Chương trình này quản lý một số danh mục sau: danh mục hạng xe, danh mục loại xe, danh mục khoá học, danh mục nhãn hiệu, danh mục lớp học, danh mục giáo viên, danh mục bài tập, danh mục bài tập thực hành, danh mục loại nhiên liệu. Khi kích vào bất kỳ danh mục nào chương trình sẽ xuất hiện form tương ứng với các chức năng : thêm mới, sửa, xoá.
- Danh mục loại xe gồm 2 trường: mã loại xe và tên loại xe. Trong đó mã loại xe được sinh tự động và tên loại xe được nhập vào từ bàn phím.
- Danh mục hạng xe gồm 3 trường: mã hạng xe, tên hạng xe, thời gian của khoá học. Trong đó mã hạng xe được sinh tự động còn tên hạng xe và thời gian học được nhập từ bàn phím.
- Danh mục khoá học gồm 4 trường: mã khoá học, tên khoá học, ngày bắt đầu, ngày kết thúc. Trong đó mã khoá học được sinh tự động còn tên khoá học được nhập từ bàn phím, ngày bắt đầu, ngày kết thúc được lựa chọn khi kích chuột vào ô ngày tháng.
- Danh mục nhãn hiệu gồm 2 trường: mã nhãn hiệu, tên nhãn hiệu. Trong đó mã nhãn hiệu được sinh tự động còn tên nhãn hiệu được nhập từ bàn phím.
=======================================================
- Danh mục lớp học gồm 4 trường: mã lớp, tên lớp, hạng xe, khoá học. Trong đó mã lớp, tên lớp được nhập từ bàn phím còn hạng xe, khoá học được lấy từ bảng hạng xe và bảng khoá học thông qua mahangxe, makhoa.
- Danh mục giáo viên gồm 10 trường: mã giáo viên, họ và tên, ngày sinh, số chứng minh nhân dân, hình thức tuyển dụng, trình độ, hạng xe, ngày trúng tuyển, địa chỉ, số điện thoại. Trong đó mã giáo viên, họ và tên, số CMND, hình thức tuyển dụng, trình độ, ngày trúng tuyển, địa chỉ, số điện thoại được nhập từ bàn phím còn hạng xe được lấy từ bảng hạng xe thông qua trường mahangxe.
- Danh mục bài tập gồm 2 trường: mã bài tập và tên bài tập. Trong đó mã bài tập và tên bài tập được nhập từ bàn phím.
- Danh mục bài tập thực hành gồm 7 trường: mã bài tập thực hành, tên bài tập, hạng xe, số giờ, số ngày, số km, số học sinh. Trong đó mã bài tập thực hành, tên bài tập, số giờ, số ngày, số km, số học sinh được nhập từ bàn phím còn hạng xe được lấy từ bảng hạng xe thông qua mahangxe.
- Danh mục loại nhiên liệu gồm 2 trường: mã loại nhiên liệu và tên loại nhiên liệu. cả 2 trường đều được nhập từ bàn phím.
Việc cập nhật các danh mục là tương tự nhau, người dùng chỉ cần kích vào danh mục rồi lựa chọn danh mục muốn cập nhật là có thể thao tác trên các form. Việc thao tác trên các form là giống nhau nên ở đây em xin trình bày cập nhật danh mục nhãn hiệu.
=======================================================
a. Phương thức thêm mới.
- Với phương thức thêm mới khi người sử dụng kích vào nút Thêm sau đó nhập các thông tin mã nhãn hiệu và tên nhãn hiệu vào, tiếp đó nhấn nút ghi để lưu lại thông tin vừa nhập. Sau khi người sử dụng ấn nút ghi chương trình sẽ kiểm tra xem các thông tin đã đầy đủ chưa nếu chưa thì chương trình sẽ đưa ra thông báo.
Nếu thông tin cập nhật đã đầy đủ chương trình sẽ ghi bản ghi đó vào cơ sở dữ liệu và hiển thị trên lưới.
b. Phương thức sửa.
- Khi người sử dụng lựa chọn bản ghi cần chỉnh sửa sau đó nhấn nút sửa. Quá trình được thực hiện tiếp theo như phương thức thêm.
=======================================================
- Khi người dùng chọn bản ghi rồi nhấn nút Xoá chương trình sẽ đưa ra thông báo yêu cầu người dùng xác nhận lại yêu cầu xoá.
Nếu bạn muốn tiếp tục thực hiện xoá bản ghi đó và nhấn vào nút Đồng ý thì chương trình sẽ kiểm tra xem bản ghi đó có đang được sử dụng trong một bảng khác không. Nếu bản ghi đó đang được sử dụng thì chương trình sẽ thông báo và không cho phép xoá bản ghi đó. Nếu bản ghi đó không tồn tại trong các bảng khác thì bản ghi sẽ bị xoá khỏi cơ sở dữ liệu.
Nếu bạn chọn Huỷ bỏ chương trình sẽ trở về giao diện người dùng.
2. Nghiệp vụ.
- Cập nhật đăng kiểm xe gồm 4 trường: mã đăng kiểm, nơi đăng kiểm, ngày đăng kiểm, ngày hết hạn. Trong đó mã đăng kiểm, nơi đăng kiểm, ngày đăng kiểm, ngày hết hạn được nhập từ bàn phím.
- Cập nhật bảo hiểm xe gồm 4 trường: mã bảo hiểm, nơi mua bảo hiểm, ngày mua bảo hiểm, ngày hết hạn. Trong đó mã bảo hiểm, nơi mua bảo hiểm, ngày mua bảo hiểm, ngày hết hạn được nhập từ bàn phím.
- Cập nhật giấy phép xe tập lái gồm 4 trường: Mã giấy phép, nơi đăng ký giấy phép, ngày cấp, ngày hết hạn. Trong đó mã giấy phép, nơi đăng ký giấy phép, ngày cấp, ngày hết hạn được nhập từ bàn phím.
- Cập nhật xe tập lái gồm 15 trường: mã đăng ký xe, số khung, số máy, màu sơn, nơi đăng ký giấy phép, nơi đăng kiểm, nơi mua bảo hiểm, hạng xe,
=======================================================
nhãn hiệu, nơi đăng ký, ngày đăng ký, định mức nhiên liệu, trọng tải, năm sản xuất. Trong đó số đăng ký xe, số khung, số máy, màu sơn, nơi đăng ký, ngày đăng ký, định mức nhiên liệu, trọng tải, năm sản xuất được nhập từ bàn phím. Các trường loại xe, hạng xe, nhãn hiệu được lấy ra từ các bảng tương ứng là loại xe, hạng xe, nhãn hiệu thông qua maloaixe, mahangxe, manhanhieu. Các trường nơi đăng ký giấy phép, nơi đăng kiểm, nơi mua bảo hiểm được lấy ra từ các bảng giấy phép, đăng kiểm, bảo hiểm thông qua các trường liên kết magp, madangkiem, mabaohiem.
- Cập nhật quá trình thực hành gồm 5 trường: mã quá trình, bài tập thực hành, tên lớp, tên giáo viên, ngày thực hiện. Trong đó mã quá trình, ngày thực hiện được nhập từ bàn phím còn bài tập thực hành, tên lớp, tên giáo viên được lấy ra từ bảng bài tập thực hành, lớp, giáo viên thông qua các trường mabaitapthuchanh, malop, magiaovien.
- Cập nhật bảo trì gồm 5 trường: mã bảo trì, số đăng ký xe, bộ phận bảo trì, ngày bảo tri, ghi chú. Trong đó mã bảo tri, bộ phận bảo trì, ngày bảo trì xe, ghi chú được nhập từ bàn phím còn số đăng ký xe được lấy ra từ bảng xe thông qua maxe.
- Cập nhật giá nhiên liệu gồm 4 trường: mã giá nhiên liệu, tên loại nhiên liệu, ngày cập nhật, đơn giá. Trong đó mã giá nhiên liệu, ngày cập nhật, đơn giá được nhập từ bàn phím còn tên loại nhiên liệu được lấy từ bảng loại nhiên liệu thông qua mã loại nhiên liệu.
- Cập nhật quá trình nạp nhiên liệu gồm 6 trường: mã nạp nhiên liệu, số đăng ký xe, tên loại nhiên liệu, ngày nạp nhiên liệu, giá hiện tại số lượng nhiên liệu. Trong đó mã nạp nhiên liệu, số lượng nhiên liệu được nhập từ bàn phím, số đăng ký xe, tên loại nhiên liệu được lấy ra từ bảng xe, bảng giá nhiên liệu thông qua các trường liên kết maxe, magiaNL. Khi người sử dụng chọn ngày nạp nhiên liệu thì chương trình sẽ tự động so sánh ngày nạp nhiên liệu với ngày cập nhật giá nhiên liệu trong bảng giá nhiên liệu để hiện ra đúng giá hiện tại của nhiên liệu.
=======================================================
Việc cập nhật thông tin trong phần nghiệp vụ cũng tương tự như trong phần danh mục, ở đây em xin trình bày cập nhật xe tập lái.
a. Phương thức thêm mới.
- Với phương thức thêm mới khi người sử dụng kích vào nút Thêm sau đó nhập đầy đủ các thông tin vào, tiếp đó nhấn nút ghi để lưu lại thông tin vừa nhập. Sau khi người sử dụng ấn nút ghi chương trình sẽ kiểm tra xem các thông tin đã đầy đủ chưa nếu chưa thì chương trình sẽ đưa ra thông báo.
=======================================================
Nếu thông tin cập nhật đã đầy đủ chương trình sẽ ghi bản ghi đó vào cơ sở dữ liệu và hiển thị trên lưới.
Trong form cập nhật xe tập lái để việc quản lý xe tập lái và hồ sơ xe được thuận tiện, chính xác tránh nhầm lẫn thì tại các trường Nơi đăng ký giấy phép, Nơi đăng kiểm, Nơi mua bảo hiểm có thêm nút Add (+). Khi người dùng muốn thêm mới một xe tập lái hoặc cập nhật thông tin về đăng kiểm, bảo hiểm, giấy phép xe tập lái thì kích vào nút add này chương trình sẽ hiển thị bảng đăng kiểm, bảo hiểm, giấy phép xe tập lái tương ứng để người dùng có thể thêm mới hoặc cập nhật một cách nhanh chóng và chính xác cho từng xe.
b. Phương thức sửa.
- Khi người sử dụng lựa chọn bản ghi cần chỉnh sửa sau đó nhấn nút sửa. Quá trình được thực hiện tiếp theo như phương thức thêm.
c. Phương thức xoá.
- Khi người dùng chọn bản ghi rồi nhấn nút Xoá chương trình sẽ đưa ra thông báo yêu cầu người dùng xác nhận lại yêu cầu xoá.
Nếu bạn muốn tiếp tục thực hiện xoá bản ghi đó và nhấn vào nút Đồng ý thì chương trình sẽ kiểm tra xem bản ghi đó có đang được sử dụng trong một bảng khác không. Nếu bản ghi đó đang được sử dụng thì chương trình sẽ thông báo và không cho phép xoá bản ghi đó. Nếu bản ghi đó không tồn tại trong các bảng khác thì bản ghi sẽ bị xoá khỏi cơ sở dữ liệu.
=======================================================
Nếu bạn chọn nút Bỏ qua chương trình sẽ trở về giao diện người dùng.
Trên các form cập nhật danh mục và nghiệp vụ có thêm phần tìm kiếm nhằm giúp cho người dùng nhanh chóng tìm ra bản ghi mà mình cần thực hiện các thao tác trên đó.
III. Tìm kiếm.
1. Tìm kiếm theo hồ sơ xe (đăng kiểm, bảo hiểm, giấy phép xe tập lái).
Tìm kiếm theo hồ sơ xe gồm có tìm kiếm theo đăng kiểm, bảo hiểm và giấy phép xe tập lái của xe. Khi người dùng kích vào lựa chọn tìm kiếm theo đăng kiểm thì giao diện người dùng hiển thị ra với các thông tin tìm kiếm như: tìm kiếm theo mã đăng kiểm, tìm kiếm theo nơi đăng kiểm, ngày đăng kiểm, ngày hết hạn đăng kiểm. Người dùng có thể lựa chọn tìm kiếm theo 1 hoặc đồng thời các thông tin tìm kiếm. Tương tự như vậy đối với mục tìm kiếm theo bảo hiểm và giấy phép xe tập lái.
=======================================================
2. Tìm kiếm theo xe tập lái.
Các thông tin tìm kiếm theo xe tập lái gồm: tìm kiếm theo số đăng ký xe, tìm kiếm theo loại xe, hạng xe, nhãn hiệu, nơi đăng ký xe, ngày đăng ký xe, trọng tải, năm sản xuất. Người dùng có quyền lựa chọn tìm kiếm theo 1 hoặc đồng thời nhiều thông tin tìm kiếm để cho kết quả tìm kiếm chính xác nhất. Tiếp đó khi người dùng nhấn vào nút Tìm kiếm chương trình sẽ hiển thị các bản ghi theo đúng các thông tin tìm kiếm được lựa chọn.
=======================================================
3. Tìm kiếm theo Nhiên liệu & Bảo trì.
Tìm kiếm theo nhiên liệu và bảo trì người dùng có 2 lựa chọn: tìm kiếm theo nhiên liệu hoặc tìm kiếm theo bảo tri. Khi người dùng lựa chọn tìm kiếm theo nhiên liệu thì các thông tin tìm kiếm theo nhiên liệu sẽ hiện lên để người dùng có thể lựa chọn các yêu cầu tìm kiếm. Còn các thông tin tìm kiếm theo bảo trì sẽ được ẩn đi.
=======================================================
Tương tự như vậy khi người dùng lựa chọn tìm kiếm theo bảo trì thì các thông tin tìm kiếm theo bảo trì sẽ hiện lên còn các thông tin tìm kiếm theo nhiên liệu sẽ bị ẩn đi.
=======================================================
Các thông tin tìm kiếm theo quá trình gồm: tìm kiếm theo mã quá trình, tìm kiếm theo lớp, hạng xe, tên bài tập, giáo viên, địa chỉ giáo viên, số điện thoại, ngày thực hành.
IV. Thống kê & báo cáo.
Các chức năng thông kê theo xe tập lái bao gồm: thống kê theo đăng kiểm, bảo hiểm, giấy phép xe tập lái, loại xe, hạng xe, nhãn hiệu. Khi người dùng lựa chọn một chức năng thông kê nào đó tiếp đó có thể lựa chọn các thôg tin cần thông kê tương ứng với các chức năng đã lựa chọn. Sau đó nhấn nút thống kê và chương trình sẽ thống kê ra những bản ghi theo các thông tin thống kê đã lựa chọn.
=======================================================
Khi thống kê xong người dùng có thể xem và in báo cáo theo các thông tin vừa thống kê được.
=======================================================
Khi người dùng muốn thống kê theo nhiên liệu có thê lựa chọn thống kê theo thời gian hoặc thống kê theo xe hoặc đồng thời 2 lựa chon. Tiếp đó người dùng có thể lựa chọn thống kê theo từng tháng hoặc từng quý của năm.
=======================================================
=======================================================
=======================================================
Kết luận
Trong thời gian làm đồ án vừa qua em đã làm được một số công việc cụ thể như sau:
- Tìm hiểu và nắm giữ được quy trình nghiệp vụ quản lý xe và việc sử dụng nhiên liệu tại trung tâm dạy nghề lái xe Hoàng Phương.
- Xây dựng sơ đồ chức năng hệ thống, sơ đồ mức ngữ cảnh, mức đỉnh và dưới đỉnh.
- Xác định các thực thể, thuộc tính và sơ đồ quan hệ giữa các thực thể.
- Xây dựng cơ sở dữ liệu trên SQL Server 2000.
- Thiết kế chương trình dùng công cụ Visual Basic 6.0.
- Cài đặt chương trinh gồm các chức năng chính: chức năng hệ thống, chức năng cập nhật danh mục, nghiệp vụ, chức năng tìm kiếm, chức năng thống kê & báo cáo.
Do khả năng của bản thân em còn hạn chế nên đồ án không tránh được những sai sót vì vậy em mong các thầy cô giáo trong khoa chỉ bảo tận tình để đồ án được hoàn thiện hơn trong thời gian tới.
Em xin chân thành cảm ơn thầy giáo Nguyễn Duy Trường Giang, người đã nhiệt tình hướng dẫn, chỉ bảo tận tình đối với em trong thời gian làm đồ án. Đồng thời em cũng xin cảm ơn Ban giám đốc trung tâm dạy nghề Hoàng Phương đã giúp đỡ và tạo mọi điều kiện để em có thể hoàn thành tốt nhất đồ án của mình.
Hải phòng, ngày 23 tháng 10 năm 2008 Sinh viên thực hiện Phạm Thành Thắng