Thiết kế giao diện

Một phần của tài liệu ỨNG DỤNG STRUTS VÀ HIBERNATE TRONG QUẢN LÝ CÔNG VIỆC CHO CÔNG TY CHỨNG KHOÁN (Trang 34 - 50)

Hiện nay Struts,Hibernate là một trong những công nghệ chuẩn và phổ biến được áp dụng trong việc phát triển các ứng dụng. Ngôn ngữ lập trình Java là ngôn ngữ lập trình hướng đối tượng có nhiều ưu điểm Sau.

+ Mang tính mở cao.

+ Có khả năng truy cập các cơ sở dữ liệu tổng quát và nhanh chóng.

+ Dễ nâng cấp bảo trì hệ thống mà không tốn nhiều thời gian và công sức. + Tiện lợi cho người sử dụng khi triển khai chương trình.

Do những ưu điểm đó nên em đã chon java làm giao diên của chương trình.

Giao diện đăng nhập của chương trình:

Hình 11. Giao diện chính

Hình 12. Giao diện nhập thông tin công việc

Hình 13. Giao diện tra cứu thông tin công việc

Hình 14. Giao diện nhập thông tin công việc

Hình 15. Giao diện tra cứu thông tin công việc

Hình 16. Giao diện nhập thông tin cuộc họp

Hình 17. Giao diện tra cứu thông tin cuộc họp

Hình 18. Giao diện nhập thông tin phòng ban

Giao diện tra cứu thông tin phòng ban:

KẾT LUẬN

1. Những kết quả đạt được:

Qua quá trình tìm hiểu, nghiên cứu và tiến hành làm luận văn tốt nghiệp em đã hiểu tiếp thu được nhiều kiến thức mới, nâng cao kĩ năng lập trình của bản thân.

Hệ thống phần mềm quản lí công việc được xây dựng nhằm hỗ trợ cho việc quản lí công việc của công ty thực hiện một cách nhanh chóng, an toàn, góp phần tiết kiệm thời gian và giảm bớt khả năng kéo dài công việc, chi phí cao hơn mức dự kiến.

Hệ thống phần mềm quản lí công việc đã đạt được yêu cầu cơ bản trong công tác quản lý công việc giải quyết yêu cầu nhanh chóng, chính xác, tìm kiếm thông tin báo cáo tổng hợp các thông tin công việc, nhân viên, họp và phòng ban.

 Tính tiện dụng:

+ Chương trình có giao diện thân thiện trang nhã và dễ sử dụng. + Cập nhập thông tin nhanh chóng và chính xác.

+ Đối với các chức năng tra cứu thông tin chương trình hỗ trợ các tiêu thức tra cứu rõ ràng, dễ thực hiện, do đó người dùng không cần biết nhiều về thông tin cần tra cứu mà vẫn có thể tra cứu thông tin chính xác.

 Tính hiệu quả:

+ Cập nhật thông tin, tra cứu thông tin nhanh chóng, hiệu quả, chính xác.

+ Giúp cho việc quản lí công việc của công ty thực hiện một cách nhanh chóng, an toàn, góp phần tiết kiệm thời gian và giảm bớt các công việc thủ công.

2. Những tồn tại của đề tài

Do thời gian có hạn, trình độ kinh nghiệm còn hạn chế chương trình mới hoàn thành ở mức cơ bản, rất mong nhận được sự chỉ bảo góp ý của các thầy cô và những người quan tâm đến vấn đề này. (adsbygoogle = window.adsbygoogle || []).push({});

Chương trình mới hoàn thành ở mức độ lưu trữ và thống kê, chương trình chưa xử lý được một số nghiệp vụ phát sinh như chức năng trợ giúp, và một số chức năng của các đề mục nhỏ trong tương lai sẽ hoàn thiện các nghiệp vụ phát sinh

3. Phương án khắc phục và hướng phát triển:

- Khắc phục nốt những tồn tại của đề tài, xây dựng phần mềm hoàn thiện hơn.

- Xây dựng thêm Module tính công, thưởng theo từng giờ, ngày, tháng của nhân viên qua đó đưa ra các báo cáo quản lý nhân viên tốt hơn.

- Xây dựng thêm forum để mọi nhân viên trong công ty có các ý kiến, đóng góp cho việc phát triển của công ty.

TÀI LIỆU THAM KHẢO

1. Trần Tiến Dũng - Giáo trình lý thuyết và bài tập Java, nhà XB lao động xã hội - 1999 2. Phương Lan - JAVA toàn tập, nhà XB lao động Xã Hội - 2005

3. Thái Kim Phụng-Huỳnh Thị Khánh Duyên – Nguyễn Thị Thúy – Lê Trần Nhật Quỳnh – Nguyễn Ngọc Bình Phương Xây dụng ứng dụng web với STRUTS FRAMEWORK, nhà xuất bản Giao Thông Vận Tải - 2007

PHỤ LỤC

Các báo cáo trong chương trình

- Báo cáo thông tin nhân viên

- Báo cáo quản lý họp

Báo cáo quản lý phòng ban

MỤC LỤC

LỜI NÓI ĐẦU...1

LỜI CẢM ƠN...2

CHƯƠNG I. TỔNG QUAN...3

1.1Giới thiệu công ty chứng khoán Thiên Việt...3

1.2 Các khái niệm...3

1.2.1 Trang chủ ...3

1.2.2 Quản trị hệ thống...4

1.2.3 Quản lý nhân viên...4

1.2.4 Quản lý công việc...4

1.2.5 Quản lý họp...4

1.3 Quy trình nghiệp vụ...5

1.4 Các nghiệp vụ chính...7

1.4.1 Đăng nhập...7

1.4.2 Quản trị...7

1.4.3 Quản lý công việc...8

1.4.4 Quản lý họp...9 (adsbygoogle = window.adsbygoogle || []).push({});

1.4.5 Quản lý thông tin phòng ban...10

1.5 Các báo cáo nghiệp vụ chính...10

1.5.1 Báo cáo thông tin nhân viên...10

1.5.2 Báo cáo thông tin công việc...11

1.5.3 Báo cáo quản lý họp...11

1.5.4 Báo cáo thông tin phòng ban...11

CHƯƠNG II. CÔNG CỤ THỰC HIỆN VÀ CÁC CÔNG NGHỆ LIÊN QUAN...12

2.1 Giới thiệu Struts...12

2.1.1 Mẫu thiết kế MVC...12

2.1.2 Bản hiện thực Struts của mẫu MVC...14

2.2 Giới thiệu Hibernate:...14

2.3 Giới thiệu hệ quản trị cơ sở dữ liệu Postgre SQL...17

CHƯƠNG III. PHÂN TÍCH THIẾT KẾ HỆ THỐNG...17

3.1 Phân tích hệ thống...17

3.1.1 Yêu cầu của hệ thống...17

3.1.2 Mô tả nghiệp vụ quản lý công việc...18

3.1.2.1 Quản lý nhân viên...18

3.1.2.2 Quản lý công việc...20

3.1.2.3 Quản lý họp...21

3.1.2.4 Quản lý phòng ban...23

3.1.2 Sơ đồ phân cấp chức năng...24

3.1.3 Biểu đồ luồng dữ liệu...26

3.1.3.1 Biểu đồ luồng dữ liệu mức đỉnh chức năng quản trị hệ thống...26

3.1.3.2 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng quản lý danh mục...27

3.1.3.3 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng quản lý nghiệp vụ: ...27

3.1.4 Mô hình thực thể quan hệ...29

3.2 Thiết kế hệ thống...30

3.2.1 Thiết kế cơ sở dữ liệu...30

3.2.1.1 Thiết kế các bảng cơ sở dữ liệu...30

3.2.1.2 Sơ đồ thực thể liên kết...34 (adsbygoogle = window.adsbygoogle || []).push({});

3.2.2 Thiết kế giao diện...34

KẾT LUẬN...45

PHỤ LỤC...47

Một phần của tài liệu ỨNG DỤNG STRUTS VÀ HIBERNATE TRONG QUẢN LÝ CÔNG VIỆC CHO CÔNG TY CHỨNG KHOÁN (Trang 34 - 50)