1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu về lập trình web bằng java và xây dựng phần mềm quản lý nghiệp vụ tại công an hà tĩnh

62 18 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 005.3 TÌM HIỂU VỀ LẬP TRÌNH WEB BẰNG JAVA VÀ XÂY DỰNG PHẦN MỀM QUẢN LÝ NGHIỆP VỤ TẠI CÔNG AN HÀ TĨNH Biên soạn: Lê Duy Trí Nghệ An, tháng 12 năm 2014 LÊ DUY TRÍ – 51K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC MỤC LỤC Trang MỤC LỤC LỜI MỞ ĐẦU GIỚI THIỆU ĐỀ TÀI .3 1.1 Tính cấp thiết đề tài 1.2 Mục tiêu 1.2.1 Phương pháp nghiên cứu 1.2.2 Danh sách phân phối tài liệu NỘI DUNG CHƢƠNG CƠ SỞ LÝ THUYẾT .4 Mơ hình lập trình MVC 1.1 Mơ hình MVC ứng dụng WEB .5 1.2 Ngôn ngữ lập trình 1.2.1 Servlet 1.2.1.1 Giới thiệu chung 1.2.1.2 Servlet Request 1.2.1.3 Servlet Response (Bộ phản hồi Servlet) 1.2.2 JSP .8 1.2.2.1 Giới thiệu .8 1.2.2.2 Cú pháp JSP 1.2.2.3 Dữ liệu tĩnh 1.2.2.4 Các phối JSP 1.2.2.5 Các hành động JSP 10 Javascript .11 2.1 Giơi thiệu chung 11 2.2 Ứng dụng 12 CHƢƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .13 Tổng quan 13 Sơ đồ Use Case 13 2.1 Quản lý phòng ban 13 LÊ DUY TRÍ – 51K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 2.2 Quản lý lịch cá nhân 14 2.2 Quản lý cán 14 2.3 Quản lý chức vụ .15 2.4 Quản lý vụ án 15 2.5 Quản lý chuyên đề 16 2.6 Quản lý tin báo .16 2.7 Lược sở liệu đồ 17 Mô tả chức 18 3.1 Đăng nhập .18 3.2 Chức quản lý cán 19 3.2.1 Hiển thị danh sách cán .19 3.2.2 Xem thông tin cán .20 3.2.3 Thêm cán 21 3.2.4 Cập nhật thông tin cán 23 3.2.5 Xóa cán 25 3.3 Chức quản lý chức vụ .26 3.3.1 Hiển thị danh sách chức vụ .26 3.3.2 Thêm chức vụ .27 3.3.3 Cập nhật thông tin chức vụ 28 3.3.4 Xóa chức vụ .29 3.4 Chức quản lý tin báo 31 3.4.1 Xem thông tin tin báo .31 3.4.2 Thêm tin báo .32 3.4.3 Cập nhật thông tin tin báo 34 3.4.4 Xóa tin báo .36 3.5 Chức quản lý chuyên đề 37 3.5.1 Hiển thị danh sách chuyên đề 37 3.5.2 Xem chi tiết chuyên đề .38 3.5.3 Thêm chuyên đề 39 3.5.4 Cập nhật chuyên đề 41 3.5.5 Xóa chuyên đề 43 LÊ DUY TRÍ – 51K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 3.6 Chức quản lý vụ án 44 3.6.1 Hiển thị danh sách vụ án 44 3.6.2 Xem chi tiết vụ án 45 3.6.3 Thêm vụ án 46 3.6.4 Cập nhật vụ án 48 3.6.5 Xóa vụ án 51 3.7 Chức quản lý lịch cá nhân 52 3.7.1 Hiển thị danh sách lịch cá nhân 52 3.7.2 Xem lịch cá nhân 53 3.7.3 Thêm lịch cá nhân .54 3.7.4 Cập nhật lịch cá nhân .56 3.7.5 Xóa lịch cá nhân .58 Kết luận 59 4.1 Kết đạt .59 4.2 Mặt hạn chế .59 4.3 Hướng phát triển .59 Tài liệu tham khảo 59 LÊ DUY TRÍ – 51K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC LỜI MỞ ĐẦU Sinh viên CNTT ngày phải không ngừng học hỏi, cập nhật biết ứng dụng kiến thức học vào thực tiễn sống Việc nghiên cứu phát triển đề tài “Tìm hiểu lập trình Web JAVA xây dựng phần mềm quản lý nghiệp vụ Công an Hà Tĩnh” bước sâu vào tìm hiểu lĩnh vực công nghệ thông tin, sở kiến thức học năm học vừa qua Dựa vào nhu cầu Công an Hà Tĩnh cần quản lý lịch làm việc công tác nghiệp vụ cách có hệ thống hiệu Do em tìm hiểu vận dụng ngơn ngữ lập trình JAVA, hệ quản trị sở liệu MySQL để xây dựng Website quản lý lịch cá nhân công việc Công an Hà Tĩnh Để hoàn thành đề tài này, cố gắng nỗ lực thân, tận tình giúp đỡ giảng dạy Thầy, Cô giáo khoa CNTT Trường Đại Học Vinh Do thời gian trình độ có hạn nên chắn khơng tránh khỏi sai lầm, thiếu sót Kính mong đón nhận, ý kiến đóng góp Thầy Cơ bạn Em xin chân thành cảm ơn Thầy giáo TS Trần Xuân Sang hướng dẫn tận tình giúp đỡ em q trình làm đề tài Xin kính chúc Thầy giáo TS Trần Xuân Sang Thầy, Cô giáo sức khỏe, thành công tiếp tục đạt nhiều thắng lợi nghiên cứu khoa học nghiệp trồng người LÊ DUY TRÍ – 51K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC GIỚI THIỆU ĐỀ TÀI 1.1 Tính cấp thiết đề tài Công an Hà Tĩnh cần quản lý lịch làm việc cơng tác nghiệp vụ cách có hệ thống hiệu 1.2 Mục tiêu Phát triển website quản lý lịch công tác cá nhân quản lý công việc công an Hà Tĩnh Với chức như: Quản lý lịch, quản lý cán bộ, quản lý vụ án, quản lý chuyên đề 1.2.1 Phƣơng pháp nghiên cứu Trang web sử dụng kỹ thuật lập trình web động dựa ngơn ngữ kịch JAVA Thông tin lưu trữ Hệ quản trị sở liệu MySQL Workbench 6.1 CE Giao diện website thiết kế dựa framework boostrap 3.0 số thư viện Jquery Sử dụng Full text search để hỗ trợ tìm kiếm Sử dụng mơ hình MVC để lập trình 1.2.2 Danh sách phân phối tài liệu Tài liệu viết nhằm mục đích mơ tả đầy đủ chức Hệ thống Website quản lý lịch cá nhân công an Hà Tĩnh Để mô tả chi tiết chức năng, tài liệu có sử dụng hình giả lập Những hình phát thảo chi tiết xác chức hệ thống Mọi thay đổi hình giả lập hình thực tế giải thích cụ thể theo yêu cầu Tài liệu phân phối cho thành viên sau để tiếp nhận ý kiến, sửa chữa Tên Vai trị Lê Duy Trí Sinh viên thực hiên TS.Trần Xuân Sang Giảng viên hướng dẫn đề tài ThS.Nguyễn Thị Uyên Giảng viên phản biện đề tài LÊ DUY TRÍ – 51K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NỘI DUNG CHƢƠNG CƠ SỞ LÝ THUYẾT Mơ hình lập trình MVC Hình 1.1 : Kiến trúc mơ hình MVC LÊ DUY TRÍ – 51K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 1.1 Mơ hình MVC ứng dụng WEB © Hình 1.2 Mơ hình MVC ứng dụng WEB 1.1.1 Biếu đồ cộng tác mơ hình MVC Controller 1: Post Browser 2: Retrieve Data Servlet Data Resource 4: redirect to appropriate view 3: Establish bean state, then place in session or request object 5: Access beans JSP The View Beans The Model Hình 1.3 Biếu đồ cộng tác mơ hình MVC LÊ DUY TRÍ – 51K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 1.2 Ngôn ngữ lập trình 1.2.1 Servlet 1.2.1.1 Giới thiệu chung Java ngơn ngữ lập trình hướng đối tượng, Java Servlet đời với mong muốn chuyển đổi HTTP thành dạng hướng đối tượng Điều tạo dễ dàng cho nhà phát triển Java tập trung vào ứng dụng – chế HTTP HTTP cung cấp chế chuẩn cho việc mở rộng máy chủ gọi Giao diện cổng giao tiếp chung hay CGI Máy chủ chuyển yêu cầu tới chương trình CGI chương trình chuyển trả lại trả lời Mặt khác, chương trình Java chuyển yêu cầu tới Web Server hiểu Java (bộ chứa Servlet) Web Server xử lý yêu cầu chuyển yêu cầu lại cho máy chủ HTTP Web Server định xử lý u cầu khơng cách kiểm tra danh sách Servlet Nếu có Servlet đăng ký xử lý yêu cầu, chuyển yêu cầu cho Servlet Khi yêu cầu vào, Web Server kiểm tra xem có Servlet đăng ký với yêu cầu Nếu có, yêu cầu chuyển cho Servlet Nếu khơng, u cầu trược trả HTTP server Webserver bao gồm thành phần để quản lý vòng đời Servlet Webserver tạo Servlet, gọi chúng thực thi việc xoá chúng Một Servlet lớp thông thường javax.Servlet.http.HttpServlet Một Servlet phải thực phương thức chứa gọi cần là:  public void init(ServletConfig config): Được Servlet container gọi thể Servlet tạo lần đầu tiên, sau yêu cầu xử lý  public void doGet(HttpServletRequest request, HttpServletResponse response): Được gọi để xử lý yêu cầu sử dụng phương thức HTML GET trả trả lời tương ứng  public void doPost(HttpServletRequest request HttpServletResponse response): Được gọi để xử lý yêu cầu sử dụng phương thức HTML POST trả trả lời tương ứng  public void destroy(): Được Webserver gọi kết thúc Servlet LÊ DUY TRÍ – 51K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 1.2.1.2 Servlet Request Mỗi yêu cầu xử lý Servlet mô tả giao diện Java, thông thường HttpServletRequest [javax.Servlet.http.HttpServletRequest] Giao diện cung cấp chế hướng đối tượng để xử lý tất thông tin mà chứa yêu cầu HTTP bao gồm:  Cookies - Tập cookie thu phương thức getCookies()  Headers: Tiêu đề HTTP  Parameters: Các tham số chứa URL hay ẩn  Request Characteristics: Các phương thức bên HTTP  Request URI Information: - Nếu bạn sử dụng Container Managed Security, bạn yêu cầu vềusername quyền truy cập, nhận mô tả người dùng có đủ quyền hạn hay khơng Thêm nữa, Servlet requests hỗ trợ request attributes (từ trang JSP, chúng "request scope beans"), tương tự thuộc tính khung cảnh (context) mô tả Request attributes thường dùng để liên kết thông tin trạng thái từ lớp lơgíc mà sinh tới trang hiển thị (như trang JSP) mà sử dụng thông tin để đưa thông tin phản hồi tương ứng Bộ chứa Servlet đảm bảo yêu cầu Servlet xử lý luồng Vì thế, bạn khơng phải lo lắng tính an tồn truy cập vào thuộc tính 1.2.1.3 Servlet Response (Bộ phản hồi Servlet) Mục đích Servlet xử lý yêu cầu đến từ Servlet Request chuyển vào phản hồi tương ứng Điều thực việc gọi phương thức tương ứng giao diện trả lời Servlet [javax.Servlet.http.HttpServletResponse] Các phương thức là:  Set Headers - Bạn thiết lập tiêu đề HTTP, chứa phần phản hồi Quan trọng tiêu đề Content-Type, báo cho máy khách loại thôn gtin chứa nội dung trả lời Thông thường thiết lập text/html cho trang HTML, text/xml cho tài liệu XML  Set Cookies - Bạn thêm cookie vào phản hồi thời LÊ DUY TRÍ – 51K1 – KHOA CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 3.6.2 Xem chi tiết vụ án Màn hình Thơng tin chi tiết vụ án Đặc tả Hiển thị tồn thơng tin vụ án Truy cập hình Người quản trị click vào button “xem” trang “Quản lý vụ án” để xem thông tin vụ án Nội dung hình Mục Kiểu Dữ liệu Đặc tả Thông tin chi tiết vụ án Textbox Tìm kiếm thơng tin vụ án - Hiển thị tồn thơng tin vụ án sở liệu vào mục tương ứng Màn hình hoạt động Tên hành Đặc tả Thành cơng Lỗi Hiển thị thông tin vụ án chọn, người quản trị có quyền xóa vụ án hay cập nhật thơng vụ án đó, quay trang trước Hiển thị liệu vụ án chọn (dữ liệu lấy từ bảng “vu_an” Hiển thị thơng báo “Khơng tìm thấy liệu.” Trong vùng hiển thị thông báo động Hiển thị thông tin vụ án LÊ DUY TRÍ – 51K1 – KHOA CNTT 45 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 3.6.3 Thêm vụ án Màn hình Thêm vụ án Đặc tả Cho phép người quản trị thêm vụ án Truy cập Người quản trị click vào nút “Thêm mới” trang “Quản lývụ án” hình Nội dung hình Mục Kiểu Dữ liệu Đặc tả Mã vụ án int Thêm liệu vào trường idvuan bảng vu_an Mã Vụ án tự động tăng Tên vụ án nnvarchar(45) Thêm liệu vào trường bắt buộc phải nhập vu_an.tenvuan bảng vu_an trường Ngày tiếp nhận date Thêm liệu vào trường vu_an.ngaytiepnhan bảng vu_an bắt buộc phải nhập trường Ngày khởi tố date Thêm liệu vào trường vu_an.ngaykhoito Bắt buộc phải nhập trường LÊ DUY TRÍ – 51K1 – KHOA CNTT 46 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC bảng vu_an Thời gian điều tra nvarchar(45) Thêm liệu vào trường vu_an.thoigianDT Bắt buộc phải nhập trường bảng vu_an Nội dung Text Thêm liệu vào trường vu_an.noidung bảng Bắt buộc phải nhập trường vu_an Số bị can int Thêm liệu vào trường Trường bắt buộc vu_an.sobican bảng vu_an Thời hạn tạm date giam Thêm liệu vào trường Trường bắt buộc vu_an.thoihanTG bảng vu_an Tiến độ Bit Thêm liệu vào trường vu_an.tiendo bảng vu_an Bắt buộc phải chọn trường Kết int Thêm liệu vào trường Bắt buộc phải chọn vu_an.ketqua bảng vu_an trường Bỏ qua Button Hủy thêm vụ án Thêm Button Gửi thông tin điền để cập nhật vào CSDL Màn hình hoạt động Tên hành động Đặc tả Thành công Lỗi Thêm Dữ liệu thêm vào sở liệu Hiển thị thông báo “Vụ án thêm thành công” , Quay trở lại trang quản lýVụ Hiển thị thông báo “Vụ án tồn sở liệu” LÊ DUY TRÍ – 51K1 – KHOA CNTT Hiển thị thông báo “lỗi kết nối sở liệu” Hiển thị thông báo “Tên 47 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC án thấy Vụ án vụ án khơng bỏ hiển thị trống” bảng danh Hiển thị thông báo “Nội sách Vụ án dung Vụ án không bỏ trống” Hiển thị thông báo “Thời gian không bỏ trống” Hiển thị thông báo “Chưa nhập số bị can” Hiển thị thông báo “Chưa chọn mã giải quyết” Hiển thị thông báo “Chưa chọn mã kết quả” Bỏ qua Hủy thêm Vụ án Hiển thị thông vào DB báo “Bạn hủy thêm vụ án mới” 3.6.4 Cập nhật vụ án LÊ DUY TRÍ – 51K1 – KHOA CNTT 48 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Màn hình Cập nhật vụ án Đặc tả Cho phép người quản trị Cập nhật vụ án Truy cập hình Người quản trị click vào nút “Cập nhật” trang “Quản lý vụ án” Nội dung hình Mục Kiểu Dữ liệu Đặc tả Mã vụ án int Cập nhật liệu vào trường Mã Vụ án tự động tăng idvuan bảng vu_an Tên vụ án nnvarchar(45) Cập nhật liệu vào trường bắt buộc phải nhập vu_an.tenvuan bảng vu_an trường Ngày tiếp nhận date Cập nhật liệu vào trường vu_an.ngaytiepnhan bảng vu_an bắt buộc phải nhập trường Ngày khởi tố date Cập nhật liệu vào trường Bắt buộc phải nhập vu_an.ngaykhoito bảng vu_an trường Thời gian điều tra nvarchar(45) Cập nhật liệu vào trường vu_an.thoigianDT bảng vu_an Bắt buộc phải nhập trường Nội dung Text Cập nhật liệu vào trường Bắt buộc phải nhập vu_an.noidung bảng vu_an trường Số bị can int Cập nhật liệu vào trường vu_an.sobican bảng vu_an Trường bắt buộc Thời hạn tạm giam date Cập nhật liệu vào trường vu_an.thoihanTG bảng vu_an Trường bắt buộc LÊ DUY TRÍ – 51K1 – KHOA CNTT 49 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tiến độ Bit Cập nhật liệu vào trường vu_an.tiendo bảng vu_an Bắt buộc phải chọn trường Kết int Cập nhật liệu vào trường vu_an.ketqua bảng vu_an Bắt buộc phải chọn trường Bỏ qua Button Hủy Cập nhật vụ án Cập nhật Button Gửi thông tin điền để cập nhật vào CSDL Màn hình hoạt động Tên hành động Đặc tả Thành công Lỗi Cập nhật Dữ liệu cập nhật vào sở liệu Hiển thị thông báo “Vụ án Cập nhật thành công” , Hiển thị thông báo “Vụ án tồn sở liệu” Quay trở lại trang kết nối sở liệu” quản lý Vụ án thấy Vụ án hiển thị bảng danh sách Vụ án Hiển thị thông báo “Tên vụ án không bỏ trống” Hiển thị thông báo “lỗi Hiển thị thông báo “Nội dung Vụ án không bỏ trống” Hiển thị thông báo “Thời gian không bỏ trống” Hiển thị thông báo “Chưa nhập số bị can” Hiển thị thông báo “Chưa chọn mã giải quyết” Hiển thị thông báo LÊ DUY TRÍ – 51K1 – KHOA CNTT 50 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC “Chưa chọn mã kết quả” Bỏ qua Hủy Cập nhật Vụ án Hiển thị thông vào DB báo “Bạn hủy Cập nhật vụ án mới” 3.6.5 Xóa vụ án Màn hình Xóa vụ án Đặc tả Cho phép người quản trị xóa vụ án Truy cập hình Sau chọn vụ án, người quản trị click vào nút “Xóa” trang “Quản lý vụ án” Nội dung hình Dữ liệu Đặc tả Mục Kiểu Hủy Button Hủy xóa cán Đồng ý Button Xóa thơng tin vụ án sở liệu Màn hình hoạt động Tên hành động Đặc tả LÊ DUY TRÍ – 51K1 – KHOA CNTT Thành công Lỗi 51 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đồng ý Dữ liệu Cập Hiển thị thông báo nhật vào sở “Xóa thành cơng” , liệu Quay trở lại trang quản lý vụ án ta thấy khơng hiển thị vụ án Hủy Hủy xóa chức vụ Hiển thị thông báo “lỗi kết nối sở liệu” Quay trở lại hình 3.7 Chức quản lý lịch cá nhân 3.7.1 Hiển thị danh sách lịch cá nhân Màn hình Hiển thị danh sách lịch cá nhân Đặc tả Hiển thị toàn danh lịch cá nhân lấy từ DB Người quản trị thực chức xem sửa thơng tin Lịch cá nhân, Thêm hay xóa lịch cá nhân Người quản trị click vào quản lý Lịch cá nhân danh sách lịch cá nhân Truy cập hình Nội dung hình Mục Kiểu Dữ liệu Đặc tả Thơng tin chung tồn Lịch cá nhân Table Tìm kiếm thơng tin Hiển thị thông tin Lịch cá nhân tất Lịch cá nhân sở liệu LÊ DUY TRÍ – 51K1 – KHOA CNTT 52 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Màn hình hoạt động Tên hành Đặc tả động Hiển thị danh Hiển thị thông tin tất Lịch sách Lịch cá cá nhân, người dùng click vào nhân Lịch cá nhân lick vào bốn button thêm, sửa, xóa trang hiển thị thông tin chi tiết Lịch cá nhân xuất Thành công Lỗi Hiển thị liệu Lịch cá nhân (dữ liệu lấy từ bảng “calendar” Hiển thị thông báo “Không tìm thấy liệu.” Trong vùng hiển thị thơng báo 3.7.2 Xem lịch cá nhân Màn hình Thơng tin chi tiết lịch cá nhân Đặc tả Hiển thị toàn thông tin lịch cá nhân Truy cập Người quản trị click vào button “xem” trang “Quản lý lịch cá nhân” để xem thông tin lịch cá nhân hình Nội dung hình Mục Kiểu Dữ liệu Đặc tả Thơng tin chi Textbox Tìm kiếm thơng tin - Hiển thị tồn thơng tin lịch cá lịch cá nhân nhân sở liệu vào tiết lịch mục tương ứng cá nhân Màn hình hoạt động Tên hành động Đặc tả Thành công Lỗi Hiển thị thông tin lịch cá nhân Hiển thị thông tin lịch cá nhân chọn, người quản trị có quyền xóa lịch cá nhân hay cập nhật thơng lịch cá nhân đó, quay trang trước Hiển thị liệu lịch cá nhân chọn (dữ liệu lấy từ bảng “calendar” Hiển thị thông báo “Không tìm thấy liệu.” Trong vùng hiển thị thơng báo LÊ DUY TRÍ – 51K1 – KHOA CNTT 53 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 3.7.3 Thêm lịch cá nhân Màn hình Thêm lịch cá nhân Đặc tả Cho phép người quản trị thêm lịch cá nhân Truy cập hình Người quản trị click vào nút “Thêm mới” trang “Quản lý lịch cá nhân” Nội dung hình Mục Kiểu Dữ liệu Đặc tả Mã lịch int Thêm liệu vào trường idCalendar bảng calendar Mã lịch tự động tăng Ngày tháng date Thêm liệu vào trường calendar.date bảng calendar bắt buộc phải nhập trường Thời gian bắt đầu date Thêm liệu vào trường calendar.starttime bảng Lịch Bắt buộc phải nhập trường Thời gian kết thúc date Thêm liệu vào trường calendar.endtime bảng calendar Bắt buộc phải nhập trường Tiêu đề varchar(200) Thêm liệu vào trường calendar.title bảng Bắt buộc phải nhập trường LÊ DUY TRÍ – 51K1 – KHOA CNTT 54 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC calendar Nội dung Text Thêm liệu vào trường calendar.content bảng calendar Trường bắt buộc Trạng thái Bit Thêm liệu vào trường calendar.status bảng calendar Trường bắt buộc Địa điểm Varchar(100) Thêm liệu vào trường calendar.location bảng calendar Trường bắt buộc Bỏ qua Button Hủy thêm Lịch Thêm Button Gửi thông tin điền để cập nhật vào CSDL Màn hình hoạt động Tên hành động Đặc tả Thành công Lỗi Thêm Dữ liệu thêm vào sở liệu Hiển thị thông báo “Lịch thêm thành công” , Quay trở Hiển thị thông báo “Lịch tồn sở liệu” lại trang quản Hiển thị thông báo “lỗi kết nối sở liệu” lýLịch thấy Lịch Hiển thị thơng báo “Tiêu hiển thị đề không bỏ trống” bảng danh Hiển thị thông báo “Nội sách Lịch dung Lịch không bỏ trống” Hiển thị thông báo “Thời gian không bỏ trống” Hiển thị thông báo “Bạn phải chọn trạng thái” Bỏ qua Hủy thêm Lịch vào Hiển thị thông DB báo “Bạn hủy thêm Lịch mới” LÊ DUY TRÍ – 51K1 – KHOA CNTT 55 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 3.7.4 Cập nhật lịch cá nhân Màn hình Cập nhật lịch cá nhân Đặc tả Cho phép người quản trị Cập nhật lịch cá nhân Truy cập hình Người quản trị click vào nút “Cập nhật” trang “Quản lý lịch cá nhân” Nội dung hình Mục Kiểu Dữ liệu Đặc tả Mã lịch int Cập nhật liệu vào trường idCalendar bảng calendar Mã lịch tự động tăng Ngày tháng date Cập nhật liệu vào trường calendar.date bảng calendar Bắt buộc phải nhập trường Thời gian bắt đầu date Cập nhật liệu vào trường calendar.starttime bảng Lịch Bắt buộc phải nhập trường Thời gian kết thúc date Cập nhật liệu vào trường calendar.endtime bảng calendar Bắt buộc phải nhập trường Tiêu đề varchar(200) Cập nhật liệu vào trường calendar.title bảng Bắt buộc phải nhập LÊ DUY TRÍ – 51K1 – KHOA CNTT 56 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC calendar trường Nội dung Text Cập nhật liệu vào trường calendar.content bảng calendar Trường bắt buộc Trạng thái Bit Cập nhật liệu vào trường calendar.status bảng calendar Trường bắt buộc Địa điểm Varchar(100) Cập nhật liệu vào trường calendar.location bảng calendar Trường bắt buộc Bỏ qua Button Hủy Cập nhật Lịch Cập nhật Button Gửi thông tin điền để cập nhật vào CSDL Màn hình hoạt động Tên hành động Đặc tả Thành công Cập nhật Dữ liệu Cập nhật vào sở Hiển thị thông báo Hiển thị thông báo “Lịch “Lịch tồn sở liệu Cập nhật thành công” , Quay trở liệu” lại trang quản lý Lịch thấy Lịch hiển thị bảng danh sách Lịch kết nối sở liệu” Lỗi Hiển thị thông báo “lỗi Hiển thị thông báo “Tiêu đề không bỏ trống” Hiển thị thông báo “Nội dung Lịch không bỏ trống” Hiển thị thông báo “Thời gian không bỏ trống” Hiển thị thông báo “Bạn phải chọn trạng thái” Bỏ qua Hủy Cập nhật Lịch vào DB LÊ DUY TRÍ – 51K1 – KHOA CNTT Hiển thị thông báo “Bạn hủy Cập nhật Lịch mới” 57 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 3.7.5 Xóa lịch cá nhân Màn hình Xóa lịch Đặc tả Cho phép người quản trị xóa lịch Truy cập hình Sau chọn lịch , người quản trị click vào nút “Xóa” trang “Quản lý lịch ” Nội dung hình Dữ liệu Đặc tả Mục Kiểu Hủy Button Hủy xóa cán Đồng ý Button Xóa thơng tin lịch sở liệu Màn hình hoạt động Tên hành động Đặc tả Đồng ý Dữ liệu Cập Hiển thị thông báo nhật vào sở “Xóa thành cơng” , Hiển thị thơng báo “lỗi liệu Quay trở lại trang quản kết nối sở liệu” lý lịch ta thấy không hiển thị lịch Hủy Hủy xóa chức vụ LÊ DUY TRÍ – 51K1 – KHOA CNTT Thành công Lỗi Quay trở lại hình 58 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Kết luận 4.1 Kết đạt • Xây dựng website với chức cho phép quản lý công việc theo yêu cầu đặt • Hỗ trợ người quản trị thực chức bản: thêm, sửa, xóa • Áp dụng cơng nghệ lập trình vào việc xây dựng đề tài • Bước đầu triển khai tốn thực tế 4.2 Mặt hạn chế • Phần mềm chưa kiểm thử cách kỹ lưỡng nên có số lỗi liệu • Chức thống kê cịn chưa hồn thiện 4.3 Hướng phát triển • Cung cấp thơng tin cách trực quan cho người dùng lịch thủ trưởng • Cung cấp chức nhập liệu cách tối ưu hơn, thao tác • Cải thiện chức thống, tính tìm kiếm Tài liệu tham khảo - Core Servlets and JavaServer Pages Tác giả: Marty Hall and Larry Brown - Tải về: http://pdf.coreServlets.com/ - The Java SE Tutorial – Tác giả: Oracle Tải về: http://www.oracle.com/technetwork/ja s-2005894.html - Java Programming – Link: http://en.wikibooks.org/wiki/Java_Programming - PHP MySQL Database – Link: http://www.w3schools.com/php/php_mysql_intro.asp LÊ DUY TRÍ – 51K1 – KHOA CNTT 59 ... Web JAVA xây dựng phần mềm quản lý nghiệp vụ Công an Hà Tĩnh? ?? bước sâu vào tìm hiểu lĩnh vực công nghệ thông tin, sở kiến thức học năm học vừa qua Dựa vào nhu cầu Công an Hà Tĩnh cần quản lý lịch... triển website quản lý lịch công tác cá nhân quản lý công việc công an Hà Tĩnh Với chức như: Quản lý lịch, quản lý cán bộ, quản lý vụ án, quản lý chuyên đề 1.2.1 Phƣơng pháp nghiên cứu Trang web. .. làm việc công tác nghiệp vụ cách có hệ thống hiệu Do em tìm hiểu vận dụng ngơn ngữ lập trình JAVA, hệ quản trị sở liệu MySQL để xây dựng Website quản lý lịch cá nhân công việc Công an Hà Tĩnh Để

Ngày đăng: 25/08/2021, 15:29

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w