Phụ lục 1 Mẫu bìa báo cáo khổ A4 (210x297mm) TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN ĐỒ ÁN LẬP TRÌNH WEB NÂNG CAO ĐỀ T䄃�I WEBSITE CHẤM CÔNG PHP,VISUALIZE BỘ D[.]
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
ĐỒ ÁN LẬP TRÌNH WEB NÂNG CAO
Trang 2STT Họ và tên Nội dung thực hiện Điểm Chữ ký
1 Lê Việt Hưng
19810310011
Giáo viên chấm điểm:
Giảng viên chấm 1:
Giảng viên chấm 2:
Trang
Trang 3LỜI MỞ ĐẦU 4
CHƯƠNG 1 : KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG 5
1 Khảo sát hiện trạng 5
2 Mô tả bài toán 6
3 Yêu cầu về chức năng 6
4 Mô tả chức năng 7
CHƯƠNG 2 : SƠ ĐỒ THIẾT KẾ19 1 Sơ đồ chức năng quản lí hồ sơ, chấm công 8
2 Sơ đồ mức ngữ cảnh 9
3 Sơ đồ luồng dữ liệu 10
4 Sơ đồ quản lý hồ sơ 11
5 Sơ đồ quản lý chấm công 12
6 Thiết kế cơ sở dữ liệu 13
CHƯƠNG 3 : SẢN PHẨM THỰC TẾ 14
3.1 Nhân viên điểm danh 14
3.2 Giao diện trang quản trị 15
3.3 Trang chủ quản trị 15
3.4 Điểm danh 16
3.5 Thêm điểm danh mới 16
3.6 Sửa điểm danh 17
3.7 Xóa điểm danh 17
3.8 Danh sách nhân viên 18
3.9 Thêm nhân viên 18
3.10 Sửa nhân viên 19
3.11 Xóa nhân viên 19
3.12 Lịch trinh 20
3.13 Thêm lịch biểu 20
3.14 Xóa lịch biểu 20
3.15 Chức vụ 21
3.16 Thêm chức vụ 21
3.17 Sửa chức vụ 21
Trang 43.19 Bảng lịch trình 22
3.20 Sửa bảng lịch trình 22
3.21 Visualize dữ liệu 23
KẾT LUẬN 24
TÀI LIỆU THAM KHẢO 25
Trang 5
LỜI MỞ ĐẦU
Công nghệ thông tin ngày càng hiện đại và đổi mới không ngừng,bằng việc chinh phục hết đỉnh cao này đến đỉnh cao khác Mạng internetđang trở thành mạng truyển thông có sức ảnh hưởng lớn nhất, không thểthiếu trong tất cả các hoạt động của con người trong việc truyển tải vàtrao đổi dữ liệu Không như ngày xưa, ngày nay mọi việc liên quan đếnthông tin ngày càng dễ dàng hơn cho người sử dụng bằng việc kết nốiinternet và một dòng dữ liệu truy tìm thì ngay lập tức cả kho tài nguyênkhông chỉ trong nước mà ngoài nước hiện ra, không chỉ bằng ngôn ngữ
mà cả bằng hình ảnh, âm thanh
Chính vì lợi ích từ internet đã thúc đẩy sự ra đời và phát triển củawebsite làm biến đổi bộ mặt văn hóa cũng như nâng cao chất lượng cuộcsống của con người các hoạt động thông thường như sản xuất, kinhdoanh, các doanh nghiệp cũng phát triển
Cuộc sống con người càng phát triển thì nhu cầu sống của conngười cũng được nâng cao và những nhu cầu đơn giản nhưng cũng rấtthiết thực Đó là nhu quản lý doanh nghiệp , đây là vấn đề cũng đang là 1bài toán của các nhà kinh doanh, làm sao để đáp ứng nhu cầu của conngười để cải thiện công việc ngày càng cao
Chính vì vậy, để đáp ứng những nhu cầu đó trên sơ sở kế thừanhững trang web khác nhóm em xây dựng một website chấm công để đápứng nhu cầu chấm công của doanh nghiệp Giúp cho người quản trị dễdàng trong việc phân quyền quản lý nhân viên Đó là lý do nhóm em chọn
đề tài “Xây dựng website chấm công PHP,Visualize bộ dữ liệu ảnh”.
Trang 6CHƯƠNG I: KHẢO SÁT V䄃
1 Khảo sát hiện trạng
Công ty Hmedia chuyên về mảng digital marketing chấm công nhân viên hoàn toàn bằng tay.Do số lượng nhân viên nhiều và việc chấm công phức tạp nên rất mất thời gian và dễ dẫn đến nhầm lẫn.Công ty vẫn còn ngại trong việc triển khai hệ thống vì hầu như mọi người đã quá quen với việc xử lý trên giấy đồng thời mọi người cũng không có kiến thức về máytính và cách thao tác trên các phần mềm máy tính
Ưu điểm: Đối với các công việc mang tính chất phức tạp cao (ví dụnhư việc ký kết hợp đồng với các công ty và cá nhân có quy mô và hìnhthức khác nhau) và đòi hỏi sự linh hoạt thì việc xử lý bằng tay tỏ ra dễdàng hơn
Hệ thống hiện hành quản lý và xử lý dữ liệu hoàn toàn bằng tay,
trên giấy tờ nên khó khăn trong việc tính toán (có thể sai) nhất là đối vớinhững công việc mang tính chất lặp lại như là tính công cho số lượng lớnnhân viên mất thời gian
Trang 72 Mô tả bài toán
Hệ thống tương lai vẫn giữ nguyên quản lý bằng tay đối với các côngviệc đơn giản, nhanh và tính linh hoạt cao (như ký kết hợp đồng, trảlương)
Tin học hóa hệ thống tính toán chấm công và tính lương cho bộ phậnsản xuất do việc tính công cho bộ phận này rất phức tạp và số lượng dữliệu phải tính toán là rất lớn
Hệ thống sẽ cung cấp cho người sử dụng các chức năng cập nhật bảngchấm công hàng ngày, xử lý việc chấm công và tính lương ngay trên hệthống, làm báo cáo và in bảng chấm công, bảng lương hàng tháng, danhsách nhân viên được trả lương…
3.Yêu cầu về chức năng
Phòng nhân sự:
- Có thể sử dụng chương trình để tiến hành cập nhật hồ sơ nhân viên mới
- Xem, tìm kiếm nhân viên theo từng phòng ban, theo các thông tin chitiết của từng nhân viên
- Truy xuất, theo dõi báo cáo chấm công hàng tháng để nắm được tìnhhình làm việc hàng tháng của từng nhân viên trong công ty
- Xóa các nhân viên đã thôi việc trong công ty
- Sử dụng chương trình để nhập số liệu chấm công của từng nhân viêntrong công ty kể cả công ngoài giờ
- Thay đổi số liệu chấm công
Giám đốc
Có thể sử dụng chương trình để xem, tìm kiếm viên theo từng phòng ban,theo các chi tiết của nhân viên
Xem báo cáo thống kê theo từng phòng ban và toàn công ty
Điều chỉnh hồ sơ nhân viên hoặc số liệu chấm công
Trang 84 Mô tả các chức năng
4.1 Quản lý hồ sơ
Tất cả các nhân viên (ngoại trừ bộ phận sản xuất) muốn vào làmviệc tại công ty Hmedia đều phải nộp hồ sơ xin việc ban đầu, bao gồm:đơn xin việc, sơ yếu lý lịch, bằng cấp chuyên môn…Khi được tuyển dụngthì phải thử việc trước một tháng, sau đó ký hợp đồng dài hạn hoặc ngắnhạn tùy theo yêu cầu của công ty Lương thử việc là 70% lương, nếu hồ
sơ được chấp nhận thì ký hợp đồng và xếp lương và bậc lương (ngoại trừ
bộ phận sản xuất, nhân viên ở các bộ phận khác đều nhận lương cố địnhtheo tháng ) nếu không thì trả lại hồ sơ Nhân viên thuộc bộ phận sản xuấtđược tuyển dựa vào tay nghề làm việc Giám đốc là người quyết định kýhợp đồng, kéo dài hợp đồng hay chấm dứt hợp đồng, điều chỉnh bậclương
Thông tin nhân viên được cập nhật vào máy tính để quản lý gồm:
mã số nhân viên, mã số phòng ban, họ tên nhân viên, giới tính, ngày sinh,nơi sinh, địa chỉ thường trú, địa chỉ hiện tại, số chứng minh nhân dân, quêquán, ngày vào làm việc
4.2 Quản lý chấm công
Công việc chấm công hàng ngày được nhân viên của phòng nhân
sự trực tiếp thực hiện và ghi vào sổ chấm công Sau đó tổng hợp lại vàocuối mỗi tháng để làm công ty tính lương cuối tháng
Đối với chấm công bộ phận sản xuất thì hơi khác Phòng vật tư vàkho sẽ nhận bảng chấm công từ bộ phận nhân sự và ghi vào bảng đó mỗingày (khi giao và nhận sản phẩm cho nhân viên bộ phận sản xuất) và gửilại bảng chấm công cho bộ phận nhân sự hàng tuần để bộ phận nhân sựtính lương cho nhân viên bộ phận sản xuất
Với các bộ phận khác bộ phận sản xuất, bảng chấm công bao gồm:
số thứ tự, họ tên nhân viên, số ngày làm việc, số giờ làm thêm, số ngàynghỉ được phép, số ngày nghỉ không lương, số ngày nghỉ được hưởnglương
Với nhân viên sản xuất bảng chấm công là như nhau cho mỗingười (trang bên), bao gồm: ngày tháng, sản phẩm giao, khối lượng giao,khối lượng nhận, số lượng giao, số lượng nhận, sản xuất 100% hay 50%,làm đúc hay làm tay, độ khó của sản phẩm, hồi liệu theo tuần, hao chophép, hao thực tế
Trang 9Sau khi nhận được bảng chấm công, bộ phận nhân sự sẽ sử dụngchương trình tiến hành cập nhật thông tin chấm công để tính lương.
CHƯƠNG II: SƠ ĐỒ THIẾT KẾ
1 Sơ đồ chức năng quản lí hồ sơ, chấm công
Trang 102 Sơ đồ mức ngữ cảnh
0.
Quản lý hồ sơ, chấm công
Ban giám đốc
Bộ phận nhân sự
Điều chỉnh số liệu chấm công
Gửi báo cáo thống kê
Thông tin về nhân viên
Thông tin ngày công
Trang 113.Sơ đồ luồng dữ liệu
Trang 124 Quản lý hồ sơ
Trang 135 Quản lý chấm công
Trang 15CHƯƠNG III.SẢN PHẨM THỰC TẾ 3.1 Nhân viên điểm danh
Trang 163.2 Giao diện trang quản trị
3.3 Trang chủ quản trị
Trang 173.4 Điểm danh
3.5 Thêm điểm danh mới
16
Trang 183.7 Xóa điểm danh
17
Trang 193.8 Danh sách nhân viên
3.9 Thêm nhân viên
18
Trang 203.10 Sửa nhân viên
3.11 Xóa nhân viên
19
Trang 213.12 Lịch trình
3.13 Thêm lịch biểu
3.14 Xóa lịch biểu
20
Trang 223.16 Thêm chức vụ
3.17 Sửa chức vụ
21
Trang 233.18 Xóa chức vụ
3.19 Bảng lịch trình
3.20 Sửa bảng lịch trình
22
Trang 2423
Trang 25KẾT LUẬN
Trên đây là nội dung của khóa luận thực hiện những vấn đề nêu lên ở phần đầu Đó là minh chứng thiết thực nhằm đánh giá khả năng hiểu biết của nhóm trong việc tìm hiểu hệ thống hiện tại và xây dựng hệ thống mới nhằm đáp ứng thực tiễn
Qua bài làm về phần này nhóm em đã rút ra được những kinh nghiệm về bản thân khi làm một dự án nho nhỏ cho mình, giúp nhóm có kinh nghiệm đi khảo sát thực tế và có được khả năng phân tích và đánh giá bài toán Về phần này thì giúp nhóm hiểu rõ hơn về công cụ mà mình
đã lựa chọn và cũng như phần lý thuyết, phương pháp tìm hiểu về tính đặc thù củc các bài toán
Trong quá trình tìm hiểu và làm bài, nhóm đã cố gắng hoàn thiện bài làm
và hoàn thiện mình hơn về mặt kiến thức Nhưng cũng không thể tránh khỏi những sai sót, mong thầy cô và các bạn góp ý để bài của nhóm hoàn thiện hơn
24