BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO KẾT THÚC MÔN HỌC ĐỀ TÀI: QUẢN LÝ HỆ THỐNG ĐĂNG KIỂM XE CƠ GIỚI CỦA CẢ NƯỚC Giáo viên hướng dẫn :
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO KẾT THÚC MÔN HỌC
ĐỀ TÀI:
QUẢN LÝ HỆ THỐNG ĐĂNG KIỂM XE CƠ
GIỚI CỦA CẢ NƯỚC
Giáo viên hướng dẫn : Th.s Đỗ Thị Tâm
Sinh viên thực hiện : Đào Khắc Tuấn Dương Đăng Tú
Lê Ngọc Tuyền Đoàn Mai Lan Đàm Thị Nhàn Lớp : D6LT-CNTT8
Hà Nội, 5/ 2013
LỜI CẢM ƠN
z
Trang 2Để hoàn thành bài báo cáo này nhóm em xin chân thành cảm ơn các thầy
cô giáo trong khoa công nghệ thông tin đã giảng dạy cho em trong suốt thời
gian vừa qua Đặc biệt em xin chân thành cảm ơn cô giáo Th.S Đỗ Thị Tâm
giảng viên khoa Công nghệ thông tin trường Đại Học Điện Lực đã tận tìnhhướng dẫn, giúp đỡ em hoàn thành bài báo cáo này
Do thời gian làm báo cáo hết môn có hạn và do nhóm em có nhiều kiếnthức còn hạn chế nên trong quá trình nghiên cứu về đề tài này không tránhkhỏi những sai sót, rất mong được sự góp ý của các thầy cô và các bạn đểgiúp em hoàn thành bài báo cáo hết môn được tốt hơn
Trang 3MỤC LỤC
LỜI CẢM ƠN 1
LỜI MỞ ĐẦU 4
CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 5
1 Quy trình nghiệp vụ chung 5
1.1 Quản lý đăng kiểm mới các loại phương tiện 5
1.2 Quản lý việc đăng kiểm lại cho phương tiện 5
1.3 Quản lý đổi hoặc cấp lại đăng kiểm 5
1.4 Quản lý đăng ký xe tạm thời 5
1.5 Quản lý thu hồi đăng kiểm 6
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7
1 Biểu đồ Case sử dụng UseCase 7
1.1 UseCase khung cảnh 7
1.2 UseCase Đăng ký tài khoản 7
1.3 UseCase Chủ phương tiện 7
1.4 UseCase Nhân viên 8
1.5 UseCase phân rã của UseCase cập nhật thông tin 8
1.6 UseCase Cập nhật thông tin phương tiện 8
1.7 UseCase Đăng kiểm 9
1.8 UseCase phân rã của UseCase Tìm kiếm 9
1.9 UseCase tìm kiếm của chủ phương tiện 9
1.10 UseCase tìm kiếm Nhân viên 9
1.11 UseCase phân rã của UseCase báo cáo thống kê 10
1.12 UseCase báo cáo thống kê 9
2 Đặc tả UseCase 9
2.1 UseCase Đăng ký tài khoản 9
2.2 UseCase cập nhật thông tin chủ phương tiện 11
2.3 UseCase Đăng kiểm 11
2.4 UseCase Tìm kiếm của chủ phương tiện 11
2.5 UseCase Tìm kiếm của nhân viên 12
2.6 UseCase Thống kê 12
3 Biểu đồ lớp lĩnh vực 13
3.1 Tìm lớp 13
3.2 Trách nhiệm của các lớp đã tìm được 15
4 Biểu đồ lớp tham gia ca sử dụng, Biểu đồ trình tự, Biểu đồ cộng tác .17
4.1 UseCase Đăng ký thông tin (chủ phương tiện) 17
4.2 UseCase Đăng kiểm của chủ phương tiện 18
4.3 UseCase Đăng kiểm (của Nhân viên) 20
4.4 UseCase Tìm kiếm của Nhân viên 22
5 Biểu đồ hoạt động,Biểu đồ thành phần, Biểu đồ gói, biểu đồ triển khai 22
5.1 Biểu đồ hoạt động 22
5.2 Biểu đồ thành phần 25
Trang 45.3 Biểu đồ gói 26
5.4 Biểu đồ triển khai 26
5.5 Thiết kế bảng dữ liệu 26
5.6 Một số hình ảnh giao diện 29
CHƯƠNG 3: MÔ TẢ CHƯƠNG TRÌNH QUẢN LÝ ĐĂNG KIỂM 31
1 Một số hình ảnh chương trình 31
1.1 Form Đăng nhập 31
1.2 Form Main 32
1.3 Form Cấu hình hệ thống 32
1.4 Form danh mục quốc gia 33
1.5 Form Tỉnh thành phố 33
1.6 Form Danh mục nhân viên 34
1.7 Form Danh mục chủ phương tiện 34
1.8 Form danh mục phương tiện 35
1.9 Form Danh mục loại phương tiện 35
1.10 Form Danh mục loại hồ sơ 36
1.11 Form danh mục hồ sơ 36
2 Source Code Chương trình 37
2.1 Main Java 37
2.2 frmMain.java 45
2.3 frmDMnhanVien.java 54
2.4 ClsNhanVien.java 66
2.5 ClsADONhanVien.Java 69
2.6 frmDMDoiTuong.java 70
2.7 frmDMPhuongTien.java 82
2.8 ClsPhuongTien.java 93
2.9 ClsADOPhuongTien.java 96
2.10 frmDM ClsLoaiPT.java 97
2.11 ClsLoaiPT.Java 107
2.12 ClsADOLoaiPT.java 109
KẾT LUẬN 110
TÀI LIỆU THAM KHẢO 111
LỜI MỞ ĐẦU
Trang 5Ngày nay khi đất nước đang trong quá trình công nghiệp hoá, hiện đạihoá, việc ứng dụng hệ thống công nghệ thông tin vào tất cả các lĩnh vực đangngày càng phát triển Những lợi ích mà Công nghệ thông tin đem lại đều đượcmọi người công nhận Nhiệm vụ của công nghệ thông tin nói chung, côngnghệ phần mềm nói riêng là nghiên cứu các mô hình, phương pháp và công
cụ để tạo ra những hệ thống phần mềm chất lượng cao nhằm đáp ứng đượcnhững nhu cầu thường xuyên thay đổi, ngày một phức tạp của thực tế Nhiều
hệ thống phần mềm đã được xây dựng theo các cách tiếp cận truyền thống tỏ
ra lạc hậu, không đáp ứng được các yêu cầu của người sử dụng Cách tiếp cận hướng đối tượng giúp chúng ta có được những công cụ, phương pháp mới,
phù hợp để giải quyết những vấn đề nêu trên Cách tiếp cận này rất phù hợpvới cách quan sát và quan niệm của chúng ta về thế giới xung quanh và tạo ranhững công cụ mới, hữu hiệu để phát triển các hệ thống có tính mở, dễ thayđổi theo yêu cầu của người sử dụng, đáp ứng được các tiêu chuẩn phần mềmtheo yêu cầu của nền công nghệ thông tin hiện đại, giải quyết được những vấn
đề phức tạp của thực tế đặt ra trong thế kỷ 21
Trước sử phát triển mạnh mẽ của đất đước làm cho nhu cầu cá nhân củangười dân cũng được nâng cao và một trong số đó là các phương tiện giaothông cá nhân cũng tăng cao, làm cho nhà nước cũng gặp rất nhiều khó khăntrong khâu quản lý
Sau khi được học xong môn phân tích thiết kế hướng đối tượng được mô
tả, hướng dẫn thực hiện thông qua ngôn ngữ chuẩn UML cùng phần mềm
công cụ hỗ trợ mô hình hoá Rational Rose Chúng em sử dụng những kiến
thức đã được học để xây dựng lên một bản phân tích thiết kế hệ thông chophần mềm quản lý đăng kiểm của nước ta
CHƯƠNG 1: KHẢO SÁT HỆ THỐNG
1 Quy trình nghiệp vụ chung
Trang 61.1 Quản lý đăng kiểm mới các loại phương tiện
Cá nhân, (Tổ chức) chủ phương tiện khai báo các thông tin cá nhân vàthông tin phương tiện cần đăng kiểm bao gồm: tên cá nhân tổ chức, địa chỉ, sốCMTND, loại phương tiện, màu sơn, dung tích, số khung số máy Sau đó chủphương tiện hoàn thành các thủ tục giấy tờ cần thiết theo quy định của phápluật và mang phương tiện cần đăng kiểm đến để kiểm tra và tiến hành đăngkiểm
Sau khi các thu tục kiểm duyệt hoàn tất chủ phương tiện sẽ nhận đượcphiếu yêu cầu đóng phí cho phương tiện được đăng kiểm, khi chủ phương tiệnhoàn thành xong sẽ được hẹn trở lại nhận biển số và giấy đăng kiểm sau khithủ tục đăng kiểm đã hoành thành
1.2 Quản lý việc đăng kiểm lại cho phương tiện
Đăng ký sang tên đổi chủ cho phương tiện đăng kiểm Kiểm tra, xác thựccác thông tin về phương tiện, phương tiện chuyển nhượng là trong cung tỉnhthành phố thì sau khi hoàn tất hồ sơ theo đúng quy định sẽ cấp lại giấy đăngkiểm mới cho chủ phương tiện mới, phương tiện chuyển nhượng từ tỉnh nàysang tỉnh khác thì sau khi hoàn tất hồ sơ theo đúng quy định sẽ thu hồi giấyđăng kiểm cũ và biển số cũ sau đó tra lại hồ sơ cho chủ phương tiện, phươngtiện được chuyển nhượng đăng kiểm vào tỉnh hiện thời thì sau khi kiểm tra vàhoàn thành các thủ tục thì thực hiện cấp lại đăng kiểm như xe mới được đăngkiểm
1.3 Quản lý đổi hoặc cấp lại đăng kiểm
Kiểm tra và thu hồi đăng kiểm cũ Kiểm định lại phương tiện nếu như đủđiều kiện cấp lại thì tiến hành đổi hoặc cấp lại đăng kiểm cho phương tiện
1.4 Quản lý đăng ký xe tạm thời
Một số phương tiện theo quy định của pháp luật phải đăng ký tạm thời
theo “Điều 13 mục D thông tư số 36/2010/TT-BCA ” của Bộ Công An.
Khi đăng ký xe tạm thời chủ phương tiện mang hồ sơ của phương tiệnbao gồm bản sao và bản gốc để kiểm tra đối chiếu sau đấy sẽ được cấp giấyđăng ký tạm thời trong khoảng thời gian quy định của pháp luật hiện hành
Trang 7Chủ phương tiện đến đăng kiểm thì tiến hành thu hồi giấy đăng kiểm tạmthời và trả hồ sơ gốc để tiến hành việc đăng kiểm, trong trương hợp gia hạnchưa đăng kiểm thì thu hồi giấy đăng kiểm tạm thời và cấp lại giấy đăng kiểmtạm thời mới theo đúng quy định của pháp luật.
1.5 Quản lý thu hồi đăng kiểm
Tiếp nhận và kiểm tra hồ sơ về phương tiện sau đó sẽ tiến hành việc thuhồi lại đăng kiểm của phương tiện
Trang 8CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
1 Biểu đồ Case sử dụng UseCase
1.1 UseCase khung cảnh
Hình 2.1: UseCase khung cảnh
1.2 UseCase Đăng ký tài khoản
Hình 2.2: UseCase đăng ký tài khoản
1.3 UseCase Chủ phương tiện
Hình 2.3: UseCase chủ phương tiện
1.4 UseCase Nhân viên
Trang 9Hình 2.4: Usecase Nhân viên
1.5 UseCase phân rã của UseCase cập nhật thông tin
Hình 2.5: UseCase phân rã của usecase cập nhật thông tin
1.6 UseCase Cập nhật thông tin phương tiện
Hình 2.6: UseCase cập nhật thông tin phương tiện
1.7 UseCase Đăng kiểm
Trang 10Hình 2.7: UseCase Đăng kiểm
1.8 UseCase phân rã của UseCase Tìm kiếm
Hình 2.8: UseCase phân rã của UseCase tìm kiếm
1.9 UseCase tìm kiếm của chủ phương tiện
Hình 2.9: UseCase Tìm kiếm của chủ phương tiện
1.10 UseCase tìm kiếm Nhân viên
Hình 2.10: UseCase Tìm kiếm Nhân viên
1.11 UseCase phân rã của UseCase báo cáo thống kê
Trang 11Hình 2.11: UseCase phân rã của UseCase báo cáo thống kê
1.12 UseCase báo cáo thống kê
Hình 2.12: UseCase báo cáo thống kê
2 Đặc tả UseCase
2.1 UseCase Đăng ký tài khoản
Nội dung: Giúp chủ phương tiện khai báo thông tin cá nhân và mở tài
khoản trên hệ thống cấp đăng kiểm
Tác nhân: Chủ phương tiện
Chủ phương tiện truy cập vào chức năng đăng ký tài khoản và khai báocác thông tin cá nhân Sau khi các thông tin khai báo và kiểm duyệt và ghinhận đã hoàn tất thì ca sử dụng này kết thúc
Luồng sử kiện chính:
Chủ phương tiện vào khái báo thông tin cá nhân để mở tài khoản trên
hệ thống, chủ phương tiện chọn ghi nhận thông tin sau đó hệ thống sẽ xácthực tên đăng nhập và mật khẩu
Trang 12Nội dung: Giúp chủ phương tiện cập nhật lại thông tin cá nhân, cập nhật
các thông tin về phương tiên và tạo hồ sơ đăng kiểm
Tác nhân: Chủ phương tiện
Chủ phương tiện thực hiện đăng nhập vào tài khoản của mình, sau đócập nhật đầy đủ lại các thông tin cá nhân, khai báo các thông tin về phươngtiện cần đăng kiểm Ghi nhận đã hoàn tất thì ca sử dụng này kết thúc
Luồng sử kiện chính:
Chủ phương tiện đăng nhập thành công vào hệ thống sau đó vào cậpnhật lại thông tin cá nhân cũng như các thông tin của phương tiện cần đăngkiểm, tiếp đến chọn ghi nhận thông tin Hệ thống sẽ xác thực các thông tin vềmặt dữ liễu
Luồng rẻ nhánh:
Hệ thống kiểm tra các thông tin dữ liễu nhập nếu không chính xác sẽ trảlai thông báo và yêu cầu nhập lại
2.3 UseCase Đăng kiểm
Nội dung: Giúp chủ phương tiện tạo hồ sơn xin đăng kiểm phương tiện Tác nhân: Chủ phương tiện
Chủ phương tiện thực hiện đăng nhập vào tài khoản của mình rồi cậpnhật đầy đủ lại các thông tin cá nhân, thông tin về phương tiện cần đăng kiểm.Ghi nhận đã hoàn tất thì ca sử dụng này kết thúc
Luồng sử kiện chính:
Chủ phương tiện đăng nhập thành công vào hệ thống sau đó tạo lập hồ
sơ và cập nhật thông tin cá nhân cũng như các thông tin của phương tiện cầnđăng kiểm vào hồ sơn xin đăng kiểm Chủ phương tiện chọn ghi nhận thôngtin Hệ thống sẽ xác thực các thông tin về mặt dữ liệu
Trang 13Nội dung: Giúp chủ phương tiện tra cứu thông tin cá nhân, thông tin về
hồ sơ đăng kiểm
Tác nhân: Chủ phương tiện
Chủ phương tiện thực hiện đăng nhập thành công vào tài khoản củamình Chủ phương tiện vào tra cứu tìm kiếm thông tin của mình Chọn tìmkiếm và hệ thống sẽ trả về thông tin theo yêu cầu thì ca sử dụng này kết thúc
Luồng sử kiện chính:
Chủ phương tiện đăng nhập thành công vào hệ thống sau đó vào tìmkiếm, nhâp các thông tin yêu cầu để tìm kiếm Chủ phương tiện chọn tìmkiếm thông tin Hệ thống sẽ xác thực các thông tin sau đó trả về kết quả tìmkiếm
Luồng rẻ nhánh:
Hệ thống kiểm tra và tìm kiếm theo các thông tin đã yêu cầu nếu khôngtìm thấy thì sẽ tra về kết quả yêu cầu tìm kiếm theo tiêu chí khác
2.5 UseCase Tìm kiếm của nhân viên
Nội dung: Giúp nhân viên tra cứu các thông tin hồ sơ của các chủ
phương tiện một cách nhanh chóng và thuận lợi
Tác nhân: Nhân viên
Nhân viên thực hiện đăng nhập thành công vào tài khoản của mình.Nhân viên vào tra cứu tìm kiếm thông tin hồ sơ liên quan Chọn tìm kiếm và
hệ thống sẽ trả về thông tin theo yêu cầu thì ca sử dụng này kết thúc
Trang 14Nội dung: Giúp nhân viên thống kê lại các hồ sơ đằng kiểm để phục vụ
cho việc báo cáo thống kê tháng quý năm được dễ dàng và tiện lợi
Tác nhân: Nhân viên
Nhân viên thực hiện đăng nhập thành công vào tài khoản của mình.Nhân viên đưa ra yêu cầu cần thống kê Chọn in thống kê chương trình sẽ đưa
ra kết quả theo đúng yêu cầu thống kê
3.1.1 Lớp nhân viên
Gồm một số thông tin sau cơ bản sau:
Trang 153.1.2 Lớp chủ phương tiện
Gồm một số thông tin sau cơ bản sau.
3.1.3 Lớp phương tiện
Gồm một số thông tin sau cơ bản sau.
3.1.4 Lớp loại phương tiện
Gồm một số thông tin sau cơ bản sau.
3.1.5 Lớp hồ sơ
Gồm một số thông tin sau cơ bản sau:
Trang 16 Người nhận hồ sơ (strNguoinhan)
3.1.6 Lớp loại hồ sơ
Gồm một số thông tin sau cơ bản sau:
3.1.7 Lớp phòng ban
Gồm một số thông tin sau cơ bản sau:
3.1.8 Lớp chức vụ
Gồm một số thông tin sau cơ bản sau:.
3.2.3 Lớp phương tiện
Trang 17Lưu trữ các thông tin về phương tiện phục vụ cho việc tạo lập các hồ sơcủa hệ thống, đảm bảo tính logic và rõ ràng của hệ thống.
3.2.4 Lớp loại phương tiện
Lưu trữ các thông tin về loại phương tiện phục vụ cho việc tạo lập các hồ
sơ của hệ thống, đảm bảo tính logic và rõ ràng của hệ thống
Lưu trữ các thông tin về chức vụ của nhân viên trên hệ thống
Biểu đồ chi tiết lớp
Trang 18Hình 3.1: Biểu đồ chi tiết lớp
4 Biểu đồ lớp tham gia ca sử dụng, Biểu đồ trình tự, Biểu đồ cộng tác
4.1 UseCase Đăng ký thông tin (chủ phương tiện)
Các lớp biến gồm:
Lớp hiện thị: là giao diện chính giao tiếp với tác nhân Các lớp biến
nhằm chuyển đổi thông tin giao tiếp giữa tác nhân và hệ thống
Lớp điều khiển: QL_TTDK: chứa các quy tắc nghiệp vụ và đứng trung
gian giữa các lớp biến và lớp thực thể Cho phép từ màn hình có thể truy suấtđược các thông tin trong hệ thống một cách thông suốt
Lớp thực thể: C.Phương Tiện,TT.Phương tiện: lưu trữ các thông tin về
chủ phương tiện
4.1.1 Biểu đồ lớp tham gia ca sử dụng
Trang 19Hình 4.1: Biểu đồ lớp tham gia ca sử dụng 4.1.2 Biểu đồ trình tự
Hình 4.2: Biểu đồ trình tự
4.2 UseCase Đăng kiểm của chủ phương tiện
Các lớp biến gồm:
Lớp hiện thị: là giao diện chính giao tiếp với tác nhân.
Lớp Login: là lớp dùng để đăng nhập vào hệ thống Các lớp biến nhằm
chuyển đổi thông tin giao tiếp giữa tác nhân và hệ thống
Trang 20Lớp thực thể: TT.Hồ Sơ, C.Phương Tiện, TT.Phương Tiện: lưu trữ các
thông tin về chủ phương tiện, phương tiện và thông tin đăng kiểm của phươngtiện
Lớp điều khiển: QL_HoSo: chứa các quy tắc nghiệp vụ và đứng trung
gian giữa các lớp biến và lớp thực thể Cho phép từ màn hình có thể truy xuấtđược các thông tin trong hệ thống một cách thông suốt
4.2.1 Lớp biểu đồ tham gia ca sử dụng
Hình 4.3: Lớp biểu đồ tham gia ca sử dụng
4.2.2 Biểu đồ trình tự
Trang 21Hình 4.4: Biểu đồ trình tự
4.3 UseCase Đăng kiểm (của Nhân viên)
Các lớp biến gồm:
Lớp hiện thị: là giao diện chính giao tiếp với tác nhân.
Lớp Login: là lớp dùng để đăng nhập vào hệ thống.
Các lớp biến nhằm chuyển đổi thông tin giao tiếp giữa tác nhân và hệthống Lớp thực thể:TT.Hồ Sơ, C.Phương Tiện, TT.Phương Tiện,NhânVien:lưu trữ các thông tin về chủ phương tiện, phương tiện và thông tin đăng kiểmcủa phương tiện
Lớp điều khiển: QL_HoSo, QL_CapDK: chứa các quy tắc nghiệp vụ và
đứng trung gian giữa các lớp biến và lớp thực thể Cho phép từ màn hình cóthể truy suất được các thông tin trong hệ thống một cách thông suốt
4.3.1 Biểu đồ tham gia ca sử dụng
Trang 22Hình 4.5: Biểu đồ tham gia ca sử dụng 4.3.2 Biểu đồ trình tự
Trang 23Lớp Login: là lớp dùng để đăng nhập vào hệ thống.
Các lớp biến nhằm chuyển đổi thông tin giao tiếp giữa tác nhân và hệthống Lớp thực thể:TT.Hồ Sơ, C.Phương Tiện, TT.Phương Tiện,NhânViên:lưu trữ các thông tin về chủ phương tiện, phương tiện và thông tin đăng kiểmcủa phương tiện
Lớp điều khiển: QL_HoSo, QL_CapDK: chứa các quy tắc nghiệp vụ
và đứng trung gian giữa các lớp biến và lớp thực thể Cho phép từ màn hình
có thể truy suất được các thông tin trong hệ thống một cách thông suốt
4.4.1 Lớp biểu đồ tham gia ca sử dụng
Hình 4.6: Lớp biểu đồ tham gia ca sử dụng
5 Biểu đồ hoạt động,Biểu đồ thành phần, Biểu đồ gói, biểu đồ triển khai
5.1 Biểu đồ hoạt động
5.1.1 Biểu đồ đăng ký tài khoản
Trang 24Hình 5.1: Biểu đồ đăng ký tài khoản 5.1.2 Biểu đồ đăng nhập
Hình 5.2: Biểu đồ đăng nhập 5.1.3 Biểu đồ cập nhật thông tin
Hình 5.3: Biểu đồ cập nhật thông tin 5.1.4 Biểu đồ cấp đăng kiểm
Trang 25Hình 5.4: Biểu đồ cấp đăng kiểm 5.1.5 Biểu đồ tìm kiếm
Hình 5.5: Biểu đồ tìm kiếm 5.1.6 Biểu đồ báo cáo thống kê
Trang 26Hình 5.6: Biểu đồ báo cáo thống kê
5.2 Biểu đồ thành phần
Hình 5.7: Biểu đồ thành phần
5.3 Biểu đồ gói
Trang 27Hình 5.8: Biểu đồ gói
5.4 Biểu đồ triển khai
Hình 5.9: Biểu đồ triển khai
5.5 Thiết kế bảng dữ liệu
5.5.1.Bảng chủ phương tiện
Trang 28strName Nvarchar(250) Tên chủ phương tiện
5.5.2 Bảng loại phương tiện
5.5.3 Bảng phương tiện
Trang 29Tên trường Kiểu dữ liệu Ghi chú
5.5.6 Bảng nhân viên
5.5.7 Loại hồ sơ
5.5.8 Bản hồ sơ
5.6 Một số hình ảnh giao diện
Trang 30Hình 5.10: Giao diện đăng nhập
Hình 5.11: Bảng thuộc tính nhân viên
Trang 31Hình 5.12: Bảng thuộc tính đối tượng
CHƯƠNG 3: MÔ TẢ CHƯƠNG TRÌNH QUẢN LÝ
Trang 32Hình 6.1: Form đăng nhập
1.2 Form Main
Giao diện chính của chương trình để người dùng tùy chọn các thao tác cần thiết để thực hiện các nghiệp vụ quy trình của công việc dựa trên phần mềm
Trang 33Hình 6.2: Form Đăng nhập
1.3 Form Cấu hình hệ thống
Nhập thông tin đơn vị sử dụng vào hệ thống
Hình 6.3: Form Cấu hình hệ thống
1.4 Form danh mục quốc gia
Nhập các thông tin về quốc tịch, quốc gia lưu trữ vào hệ thống
Trang 34Hình 6.4: Form danh mục quốc gia
1.5 Form Tỉnh thành phố
Nhập các thông tin về tỉnh thành phố cần lưu trữ vào hệ thống
Hình 6.5: Form tỉnh thành phố
1.6 Form Danh mục nhân viên
Nhập các thông tin về nhân viên để lưu trữ vào hệ thống
Trang 35Hình 6.6: Form Danh mục nhân viên
1.7 Form Danh mục chủ phương tiện
Hình 6.7: Form Danh mục chủ phương tiện
1.8 Form danh mục phương tiện
Trang 36Hình 6.8: Form danh mục phương tiện
1.9 Form Danh mục loại phương tiện
Hình 6.9: Form Danh mục loại phương tiện
1.10 Form Danh mục loại hồ sơ
Trang 37Hình 6.10: Form danh mục loại hồ sơ
1.11 Form danh mục hồ sơ
Hình 6.11: Form danh mục hồ sơ
2 Source Code Chương trình
2.1 Main Java
Trang 38public static void main(String[] args) {
// TODO code application logic here
java.awt.Frame frm = new frmLogin();
private String sUsername;
private String sPassword;
Connection conn;
public frmLogin() {
initComponents();
conn=DAL.ClsConnecttion.getConnect();
Trang 39}
/** This method is called from within the constructor to
* initialize the form
* WARNING: Do NOT modify this code The content of this method is
* always regenerated by the Form Editor
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
txt_username = new javax.swing.JTextField();
txt_password = new javax.swing.JPasswordField();
btn_login = new javax.swing.JButton();
btn_exit = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
Trang 40addGroup(jPanel1Layout.createSequentialGroup()
addGap(15, 15, 15)
addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
addComponent(txt_password)
addComponent(txt_username,
javax.swing.GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE)) addContainerGap(25, Short.MAX_VALUE))
);