Một phần mềm (website ) được phát triển và được ứng dụng tốt trong xã hội phải thoả mãn các yêu cầu cơ bản sau:
+ Phải đáp ứng được một cách tốt nhất các nhu cầu về việc làm.
+ Phải có sự thay đổi dễ dàng khi có sự thay đổi đột biến trong quá trình xử lý.
+ Đảm bảo độ chính xác, tính khách quan và quyền riêng tư khi giao tiếp trên mạng.
84 trang |
Chia sẻ: vietpd | Lượt xem: 1706 | Lượt tải: 5
Bạn đang xem trước 20 trang tài liệu Đề tài Hệ thống quản lý , tìm và đăng tuyển việc làm, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Lời nói đầu
Trong quá trình phát triển công nghệ thông tin, các kỹ thuật thiết kế Web đó trở nên vô cùng phong phú và trở thành “công nghệ tạo Web” đóng vai trò rất quan trọng trong Công nghệ thông tin. Một trong những ứng dụng hay gặp là trao đổi thông tin và quản lý trực tuyến.
Trên tinh thần đó, chúng em đã nghiên cứu và triển khai xây dựng một hệ thống quản lý , tìm và đăng tuyển việc làm theo mọi lĩnh vực, ngành nghề, cùng với nó là các ứng dụng khác như góc báo chí, hỏi đáp, vv… Các thông tin này được quản lý và cập nhật tự động theo logic quản lý.
Do đề tài rất rộng nên chúng em phân thành 2 phần:
Phần 1: Phần quản lý và xử lý việc làm và thông tin tuyển dụng.
Phần 2: Phần quản lý chung của Website.
Chúng em xin chân thành cảm ơn sự quan tâm và chỉ bảo của tập thể giảng viên khoa Tin và đặc biệt là TS. Nguyễn Khắc Lịch đã tận tình giúp đỡ em hoàn thành đề tài này.
Chương I
Phân tích yêu cầu
I. Yêu cầu từ người sử dụng thực tế
1. Xây dựng mô hình yêu cầu từ thực tế trong xã hội
Một phần mềm (website ) được phát triển và được ứng dụng tốt trong xã hội phải thoả mãn các yêu cầu cơ bản sau:
+ Phải đáp ứng được một cách tốt nhất các nhu cầu về việc làm.
+ Phải có sự thay đổi dễ dàng khi có sự thay đổi đột biến trong quá trình xử lý.
+ Đảm bảo độ chính xác, tính khách quan và quyền riêng tư khi giao tiếp trên mạng.
+ Giao diện thân thiện, dễ sử dụng đối với người dùng, dễ quản lý đối với người quản trị.
Bên cạnh đó, việc kết hợp với các phân tích trong hệ thống xử lý thông tin về việc làm – tuyển dụng, cung cấp thông tin trong trường, chương trình được xây dựng và phát triển phải thoả mãn hoàn toàn các yêu cầu trên để khả năng ứng dụng được cao nhất.
2. Yêu cầu về người sử dụng
Trên cơ sở phân tích thực tế, người sử dụng là nơi đánh giá kết quả trực tiếp tính chính xác và hiệu suất của trang web, đối với những nhu cầu có tính chất thay đổi thường xuyên chúng ta phải xây dựng hệ thống mở, hệ thống cho phép người sử dụng có thể tuỳ biến các chức năng và công việc cụ thể.
Ngoài các công cụ có sẵn, hệ thống còn cho phép người dùng tự tạo ra các công cụ cho riêng mình một cách nhanh chóng và hiệu quả.
II. Yêu cầu từ phía người quản trị hệ thống
1. Yêu cầu sử dụng
Khi sử dụng yêu cầu hệ thống phải đảm bảo tính dễ dùng và không gây nhầm lẫn vì một thao tác nhầm lẫn của người quản trị có thể làm thay đổi rất lớn đến các kết quả của người sử dụng và có khi còn thay đổi cả hệ thống cũng như khả năng mất mát thông tin toàn hệ thống, gây nên sự sụp đổ của toàn hệ thống.
2. Yêu cầu về bảo mật
Một hệ thống muốn hoạt động tốt ngoài các chức năng như trên phải đảm bảo một yếu tố hết sức quan trọng là tính chất bảo vệ, tính an toàn thông tin khi xử lý. Hệ thống xây dựng phải thoả mãn các yêu cầu bảo mật sau:
+ Đảm bảo tính riêng tư của các thành viên tham gia đăng hồ sơ và đăng tin tuyển dụng.
+ Đảm bảo người quản trị là duy nhất và tất cả mọi công việc thuộc phần quản lý đều phải kiểm tra tính đúng đắn sự đăng nhập.
III. Yêu cầu chung
1. Tính dễ phát triển
Hệ thống muốn ứng dụng được nhiều và hoàn thiện thì phảI có tính chất phát triển được. Hệ thống xây dựng có rất nhiều Module mở tạo cho người dùng tự phát triển, tự nâng cấp hệ thống khi người dùng có chút ít kiến thức cơ bản.
2. Yêu cầu về đơn giản phần cứng và thích ứng với hệ điều hành
Chương trình phát triển trên hệ thống IIS và ngôn ngữ lập trình ASP, ngôn ngữ được sử dụng rộng rãi do hãng Microsoft phát triển và ứng dụng.
Hệ thống này rất dễ sử dụng và được rất nhiều cơ quan, tổ chức đang triển khai chạy các ứng dụng trên đó. Hệ thống này rất dễ cấu hình và dễ sử dụng cho tất cả mọi người kể cả những người không phải chuyên gia trong lĩnh vực tin học.
Chương II
Xây dựng đề tài
I. Tổng quan về đề tài
1. Hệ thống cung cấp thông tin việc làm và nhà tuyển dụng
Như đã phân tích và giới thiệu ở phần trên, hệ thống cung cấp thông tin phải thoả mãn các yêu cầu từ phía người dùng, các thông tin này được cập nhật và quản lý linh hoạt theo các chủ đề và theo từng chuyên mục .
Các phần này được phân thành các Module nhỏ tạo cho người dùng có nhiều lựa chọn cho việc xem các thông tin mà mình cần. Các phần đầu tin được giới thiệu qua ở trang chủ và muốn xem chỉ việc kích vào thông tin, nó sẽ truy vấn các thông tin đó.
2. Mô hình cung cấp thông tin
+ Phần cung cấp thông tin cho người dùng
Phần này yêu cầu giao diện đẹp, tính dễ dùng và linh hoạt chuyển dời các tin liên quan tạo cho người đọc dễ dàng tìm kiếm.
+ Phần quản lý chung và quản lý thông tin
Phần quản lý thông tin đảm bảo việc cung cấp các thông tin cho website theo chủ đề, các thông tin này được người quản trị đăng lên, muốn xâm nhập vùng này thì bất kỳ người quản trị nào đều phải thông qua một phần đăng nhập hệ thống để khẳng định quyền của mình. Nếu việc đăng nhập được hoàn tất, các chức năng sẽ được cung cấp cho người quản trị.
Giao diện người dùng
+ Việc làm tốt nhất
+ Việc làm sáng giá nhât
+ Làm việc với nhà tuyển dụng
+ Tìm hồ sơ ứng viên và tuyển dụng
+ Đăng nhập
+ Quảng cáo
CSDL
Phần quản trị:
+ Cấu hình chung
+ Quản lý ứng viên
+ Quản lý
Danh sách ứng viên
Danh sách hồ sơ
Hướng nghiệp
+ Quản lý nhà tuyển dụng
Danh sách nhà tuyển dụng
Tin tuyển dụng
Tư vấn tuyển dụng
+ Quản lý khác
II. Các nhân tố ảnh hưởng đến đề tài
1. Tính khả thi của đề tài
Giảm bớt sự vất vả trong việc quản lý các thông tin về việc làm – tuyển dụng và thuận tiện cho việc tìm kiếm thông tin nhanh chóng.
Tự động hoá một số công việc đòi hỏi người quản lý mất nhiều công sức và tốn thời gian
Việc cập nhật việc làm, hồ sơ ứng viên, hồ sơ đăng tuyểnnhanh chóng, thuận lợi, chính xác, an toàn, đạt hiệu quả cao.
Xem, sửa, xoá một cách dễ dàng mà vẫn đảm bảo đẹp, rõ ràng,đáng tin cậy.
Việc tìm kiếm các thông tin nhanh và chính xác.
Chương trình sử dụng đơn giản, người sử dụng không cần có trình độ đào tạo sâu về máy tính cũng sử dụng được.
Phát hiện lỗi, kiểm tra tính đúng đắn của dữ liệu ngay từ khi cập nhật, xử lý kịp thời các lỗi phát sinh.
2. Những thuận lợi và khó khăn trong quá trình triển khai xây dựng
Trong quá trình xây dựng và phát triển, chương trình đã có đựơc những đóng góp ý kiến quý báu của bạn bè, các thầy cô giáo trong khoa cũng như trong toàn trường khi thu thập và xử lý thông tin. Các kiến thức đã học trong trường là nền tảng cơ sở để nghiên cứu tiếp các tính năng và khả năng xử lý của ngôn ngữ. Vì vậy, đề tài hoàn thành là kết quả của một hoạt động cộng tác và khả năng làm việc theo nhóm.
Bên cạnh đó, có rất nhiều khó khăn trong quá trình triển khai xây dựng, vốn kiến thức có hạn, thời gian hạn hẹp, khả năng thực thế không nhiều nên có thể đề tài còn gặp những thiếu xót.
III. Triển khai xây dựng
1. Cơ sở lý thuyết của cơ sở dữ liệu
Với công nghệ ứng dụng web hiện đại, CSDL là điều quan trọng và có tính chất quyết định đến khẳ năng vận hành hoạt động của ứng dụng. Do đó việc phân tích và lựa chọn CSDL phù hợp với ứng dụng là điều hết sức quan trọng và thiết thực.
1.1. Hệ quản trị cơ sở dữ liệu
Cơ sở dữ liệu là tập hợp các dữ liệu để tổ chức theo một mô hình nào đó, sẵn sàng cho các ứng dụng truy cập và thực hiện các thao tác xử lý.
Trong hệ thống thông tin người ta lưu và quản lý dữ liệu trong kho dữ liệu - nơi cất giữ dữ liệu một cách có tổ chức để có thể tìm những dữ liệu cần thiết một cách nhanh chóng, kho dữ liệu được đặt trong bộ nhớ và được bảo quản nhờ chương trình máy tính thì nó được gọi là hệ quản trị cơ sở dữ liệu. Hệ quản trị cơ sở dữ liệu phục vụ cho nhiều người và nhiều mục đích quản lý khác nhau.
Với Access - Hệ quản trị CSDL vừa và nhỏ là phù hợp với ứng dụng web, với những tính năng có sẵn và việc hỗ trợ từ chính hãng, việc giải quyết các sự cố không khó khăn lắm trong quá trình vận hành ứng dụng.
Với Microsoft Access bạn hoàn toàn linh hoạt trong việc định nghĩa các dữ liệu (như văn bản, số, ngày, thời gian, tiền tệ...vv), định nghĩa cách lưu giữ dữ liệu (độ chính xác số học, độ chính xác của ngày, thời gian...vv) và định nghĩa quy cách dữ liệu để hiển thị hoặc để in. Có thể định nghĩa các quy tắc hợp lệ đơn giản hoặc phức tạp để dảm bảo chỉ có các dữ liệu chính xác tồn tại trong một cơ sở dữ liệu cũng có thể yêu cầu Access kiểm tra xác nhận các mối quan hệ giữa các tệp hoặc các bảng của cơ sở dữ liệu. Access còn có khả năng hiểu và sử dụng một loạt các quy cách dữ liệu khác, bao gồm các cấu trúc tệp của nhiều hệ quản trị cơ sở dữ liệu khác. Có thể xuất và nhập dữ liệu từ các tệp bảng tính và các tệp văn bản.
Microsoft Access được thiết kế để sử dụng như một hệ quản trị cơ sở dữ liệu đơn lẻ trên một trạm làm việc duy nhất hay theo thể thức khách dịch vụ được dùng chung trên mạng. Ta có thể chia sẻ dữ liệu của Access với những người sử dụng khác vì Access có tính năng toàn vẹn, dữ liệu và bảo mật dữ liệu tuyệt vời.
Microsoft Access có tất cả tính năng của một hệ quản trị cơ sở dữ liệu cổ điển và còn hơn thế nữa. Access không chỉ là một hệ quản trị cơ sở dữ liệu mạnh, linh hoạt, dễ sử dụng mà còn là một phương tiện phát triển ứng dụng cơ sở dữ liệu. Bằng các truy vấn có thể hạn chế, chọn lọc, tính tổng theo nhóm các dữ liệu, có thể tạo các biểu mẫu để xem và thay đổi dữ liệu.
Access cũng được dùng để tạo các báo cáo đơn giản hoặc phức tạp. Cả biểu mẫu và báo cáo đều thừa kế các thuộc tính của bảng hoặc truy vấn cơ sở, nên trong hầu hết các trường hợp cần phải định nghĩa một lần các quy tắc và quy cách hợp lệ của dữ liệu. Với Access dễ dàng liên kết với các biểu mẫu, báo các để tự động hoá hoàn toàn một cách ứng dụng, tận dụng nhiều tính năng dễ sử dụng ở hệ điều hành Windows, ngoài ra còn hỗ trợ khi thiết kế các truy vấn, biểu mẫu, báo cáo.
1.2. Chức năng của hệ quản trị cơ sở dữ liệu
Khả năng lưu trữ dữ liệu lâu dài
Có khả năng kiểm tra truy nhập
Truy nhập lượng lớn dữ liệu có hiệu quả
Được xây dựng trên mô hình dữ liệu mà qua đó người sử dụng có thể quan sát dữ liệu
Có thể đồng bộ các truy nhập cạnh tranh khi nhiều người cùng sử dụng cơ sở dữ liệu
Khả năng phục hồi dữ liệu khi có sự cố xảy ra
2. Thiết kế CSDL và tạo lập các mối liên kết trong CSDL
2.1. Xây dựng mối quan hệ trong CSDL
Mục đích của quá trình phân tích và thiết kế dữ liệu là xác định các thực thể cần thiết, thuộc tính của dữ liệu và mối quan hệ giữa các thực thể. Một hệ thống thông tin phải được tổ chức rõ ràng, đầy đủ và đảm bảo độc lập dữ liệu.
Mô hình thực thể liên kết là các kỹ thuật chủ chốt trong gần như tất cả các phương pháp phân tích thiết kế hệ thống. Trước khi đi vào nghiên cứu mô hình thực thể ta cần phải hiểu một số khái niệm:
Thực thể: Là tập hợp các đối tượng (cụ thể hay trừu tượng) có đặc điểm chung, một phạm vi hoạt động, một nhiệm vụ ... được quan tâm trong việc quản lý hệ thống. Mỗi thực thể được biểu diễn bằng hình chữ nhật, bên trong ghi tên thực thể. Tập hợp các điểm chung mỗi thực thể được gọi là thuộc tính của thực thể.
Thuộc tính: Là một trị số (số, tên gọi,...) nào đó thể hiện một đặc điểm của thực thể.
Liên kết: Là một sự kết nối giữa hai hay nhiều thực thể nhằm phản ánh một thực thể khách quan.
Khoá của thực thể: Để xác định duy nhất các hàng trong thực thể, khoá có thể bao gồm các thuộc tính (khoá đơn) hay nhiều thuộc tính (khoá kép)
Trong quá trình phân tích, ta căn cứ vào các nguồn thông tin mà hệ thống cần lưu trữ và xử lý để mô hình hoá nó thành các thực thể và các thuộc tính. Đây chính là bước mô hình hoá thông tin cho hệ thống.
2.2. Quan hệ (Relationship)
Một thực thể trong thực tế không tồn tại độc lập với các thực thể khác. Sự liên kết qua lại giữa các thực thể khác nhau được thể hiện bằng mối quan hệ tồn tại giữa các thực thể .
Quan hệ được mô tả bằng hình thoi (trám) ở giữa có tên quan hệ, quan hệ cũng có các thuộc tính riêng.
TA
TB
QH
2.3. Các kiểu quan hệ
* Ký hiệu :
0: Hai thực thể không có quan hệ với nhau
: Hai thực thể có một bản thể duy nhất
: Hai thực thể có nhiều quan hệ với nhau
Quan hệ một - một
Một bản thể của thực thể TA chỉ quan hệ với một bản thể của thực thể TB
TA
TB
QH
Quan hệ một - nhiều
Một bản thể của thực thể TA quan hệ với nhiều bản thể của thực thể TB và ngược lại nhiều bản thể của thực thể TA quan hệ với một bản thể của thực thể TB.
TA
TB
QH
Quan hệ nhiều - nhiều
Là sự tổng hợp giữa hai quan hệ, quan hệ nhiều – nhiều không phục vụ trực tiếp cho việc khai thác thông tin nhưng nó giúp ta xác lập các mối quan hệ.
TB
TA
QH
III. xác định các thực thể trong ứng dụng
1. Thực thể Admin
Lưu trữ thông tin về mật khẩu. Thực thể này bao gồm các thuộc tính sau: id, ten, matkhau, tenthật, email, capdo, solanvao, ql_ungvien, ql_tintuc, ql_nhatuyendung, pl_email, ql_quangcao, ql_lienhe.
2. Thực thể chứa thông tin ứng viên đăng ký
Lưu trữ danh sách các ứng viên đăng ký. Thực thể này bao gồm các thuộc tính sau:u_id, u_username, u_password, u_salt, u_fullname, u_img, u_sex, u_birthday, u_age, u_marry, u_menh, u_phone, u_mobi, u_national, u_countryID, u_cityID, u_adress, u_redate, u_visits, u_active
3. Thực thể chứa thông tin nhà tuyển dụng đăng ký
Lưu trữ danh sách nhà tuyển dụng đăng ký. Thực thể này bao gồm các thuộc tính sau: u_id, u_username, u_password, u_salt, u_companyName, u_companyTypeID, u_companyIntro, u_companyRun, u_companyMem, u_img, u_home, u_phone, u_fax, u_email, u_contactName, u_contactPosition, u_contactPhone, u_contactMobi, u_contactEmail, u_countryID, u_cityID, u_urban, u_adress, u_redate, u_lasttime, u_now, u_sotin ,u_visits, u_active
4. Thực thể chứa thông tin do ứng viên tạo
Lưu trữ hồ sơ của ứng viên tạo. Thực thể này bao gồm các thuộc tính sau: j_id, j_uID, j_nghe, j_nghe1, j_nghe2, j_nghe3, j_countryID, j_cityID, j_cityID1, j_cityID2, j_cityID3, j_title,j_copy, j_year, j_perID, j_degID, j_muctieuNN, j_kynang, j_dalam, j_luongdaco, j_ChucMM, j_luongMM, j_timeID, j_goto, j_date, j_update, j_visits, j_active, j_anTen, j_anNS, j_anAdress, j_anPhone, j_anImg, j_anTuoi, j_active_search, j_hienthi
5. Thực thể chứa thông tin do nhà tuyển dụng tạo
Lưu thông tin tuyển dụng do nhà tuyển dụng đăng tuyển. Thực thể này bao gồm các thuộc tính sau: e_id, e_uidtd, e_title, e_mem, e_luong, e_luonga, e_luongb, e_bangcapID, e_capbacID, e_timeID, e_cityID, e_cityID1, e_cityID2, e_cityID3, e_ngheID, e_ngheID1, e_ngheID2, e_ngheID3, e_descript, e_request, e_hoso, e_phucLoi, e_kinhnghiem, e_date, e_dateActive, e_lastdate, e_visits, e_hienthi, e_indam, e_maudo, e_hot, e_sanggia, e_sanggiaN, e_active, e_active_home
6. Thực thể chứa thông tin danh muc việc làm
Lưu thông tin danh sách các việc làm theo từng ngành. Thực thể này bao gồm các thuộc tính sau: m_id, m_name, m_hot, m_active
7. Thực thể chứa thông tin vị trí, năng lực làm việc
Lưu thông tin danh sách các việc làm theo vị trí, năng lực làm việc. Thực thể này bao gồm các thuộc tính sau: p_id, p_name, p_active
8. Thực thể chứa thông tin việc làm theo thời gian
Lưu thông tin danh sách các việc làm theo thời gian làm việc. Thực thể này bao gồm các thuộc tính sau: t_id, t_name, t_active
9. Thực thể chứa thông tin việc làm theo từng cấp bậc
Lưu thông tin danh sách các việc làm theo cấp bậc làm việc. Thực thể này bao gồm các thuộc tính sau: d_id, d_name, d_order, d_active
10. Thực thể chứa thông tin việc làm theo từng địa
Lưu thông tin danh sách các việc làm theo địa điểm. Thực thể này bao gồm các thuộc tính sau: n_id, n_name, n_active
11. Thực thể chứa thông tin việc làm theo loại hình công ty
Lưu thông tin danh sách các việc làm theo loại hình công ty. Thực thể này bao gồm các thuộc tính sau: c_id, c_name, c_active
12. Thực thể chứa thông quảng cáo
Lưu hình ảnh, logo công ty muốn đăng quảng cáo. Thực thể này bao gồm các thuộc tính sau: l_id, l_name, l_url, l_image, l_border, l_width, l_height, l_position, l_comment, l_order, l_click, l_active
13. Thực thể danh mục tin tức
Lưu trư các danh mục tin tức mà bạn muốn đăng. Thực thể này bao gồm các thuộc tính sau: cat_ID, Cat_Name, Cat_Info, Cat_active, Cat_order, cat_show
14. Thực thể tin tức chi tiết
Lưu trư các nội dung tin tức mà bạn muốn xem. Thực thể này bao gồm các thuộc tính sau: N_ID, N_CATID, N_TIEUDE, N_TRICHDAN, N_NOIDUNG, N_NGAYTHANG, N_ANHMINHHOA, N_BORDER, N_ALIGN, N_ALT, N_WIDTH, N_HEIGHT, N_TACGIA, N_HOT, N_SHOWLEFT, N_ACTIVE
IV. Mô tả hệ quản trị cơ sở dữ liệu
1. Giao diện một CSDL trong ứng dụng
Bảo vệ
Tên trường
Kiểu dữ liệu
Độ rộng
Mô tả
Id
AutoNumber
Auto
Số thứ tự
ten
Memo
50
Tên truy cập
matkhau
Text
50
Mật khẩu
email
Text
50
Email
tenthat
Memo
50
Tên thật
Danh sách nhà tuyển dụng đăng ký
1.3. Danh sách ứng viên đăng ký
1.4. Hồ sơ ứng viên tạo
1.5 Hồ sơ nhà tuyển dụng đăng tuyển
1.6. Bảng khách hàng liên hệ
1.7. Bảng danh mục tin tức
1.8. Bảng tin tức chi tiết
1.9 Bảng quảng cáo
Mô hình quan hệ
Admin
Cáu hình chung
Ứng viờn
Nhà tuyển dụng
Danh
Sách
Nhà
Tuyển
dụng
Danh
Sách
Hồ
Sơ
Hướng
Nghiệp
Tư
Vấn
Tuyển
dụng
Danh
Sách
ứng
viên
Tin
Tuyển
dụng
Quảng
Cáo
Tin
Tức
Khách
Hàng
Liên
Hệ
Chương III
website tuyển dụng - việc làm
I. Giao diện người sử dụng
Phần danh mục việc làm
Phần danh mục việc làm được nhúng vào ngay ở trang chủ để gây sự chú ý của người dùng khi họ truy cập vào website chính.
Đây là phần dưới nội dung trang chủ
Phần dành cho nhà tuyển dụng
II. Giao diện phần “Quản trị”
1. Đăng nhập hệ thống.
Muốn thâm nhập phần này bắt buộc phải đăng nhập hệ thống để kiểm tra sự đúng đắn của người dùng. Nếu sai, sẽ yêu cầu đăng nhập lại.
2. Giao diện quản lý chung:
Nếu đăng nhập thành công, chương trình chuyển đến phần quản lý chung:
3. Đăng quảng cáo
Cho phép chúng ta đăng lên website hình ảnh, logo quảng cáo.
6. Quản lý quảng cáo
Cho phép ta có thể xoá, sửa nội dung hoặc ảnh
Kích vào Sửa, ta sẽ thấy xuất hiện màn hình sau:
Và ta có thay đổi hoặc sửa tin cần đăng của mình.
Kích vào ảnh để xem kích cỡ thật của ảnh
7. Danh sách ứng viên khi đăng nhập
8. Danh sách hồ sơ đăng ký
Nếu kích vào tạo hồ sơ sẽ xuất hiện form yêu cầu bạn đăng ký nếu bạn chưa là thành viên
Nếu kích vào đăng ký thành viên mới sẽ xuất hiện form đăng ký thành viên
9. Danh sách các nhà tuyển dụng
10. Quản lý thông tin tuyển dụng
Kích thêm tin mới.
Phần này cần yêu cầu phải đăng ký thành viên
Nếu đăng ký thàh viên mới sẽ xuất hiện form đăng ký
19. Thêm người quản trị
Trang này cho phép đăng ký người quản trị mới - người có thể vào phần quản lý chung của Website để chỉnh, sửa và thay đổi.
Muốn thêm người quản trị ta kích vào “ thêm mới”
Muốn sửa đổi thông tin người quản trị ta kích vào “sửa”
Chương IV
Một số mã Code cơ bản
1. Phần giao diện người dùng
Hình 1: Các file quản lý website
- Truy vấn dữ liệu.
Tệp này được viết nhằm mục đích kết nối đến CSDL của Acces, muốn dùng đến table nào trong CSDL đó ta chỉ cần gọi biến server ra.
<%
Set ketnoi=Server.CreateObject("ADODB.Connection")
duongdan="Provider=Microsoft.Jet.OLEDB.4.0; data source =" & Server.Mappath("data/dulieu.mdb")
Ketnoi.Open duongdan
%>
- Muốn truy vấn table tin tức ta dùng lệnh:
<%
Set banghi_tintuc=Server.CreateObject("ADODB.Recordset")
SQL="Select * from tbl_news_cat order by ID DESC "
banghi_tintuc.open sql, ketnoi,1,3
%>
- Truy xuất CSDL:
<%
Set RS = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT CAT_ID, CAT_NAME FROM tbl_news_cat WHERE CAT_ACTIVE=true ORDER BY CAT_ORDER ASC"
RS.Open strSQL,ketnoi,3,1
Do While not RS.EOF
%>
" style="">
<%
RS.movenext
Loop
Rs.close
set rs = nothing
%>
<%
on error resume next
lngNewsID=CLng(formatSQLInput(Request.QueryString("newsID")))
Set RS= Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM tbl_news_detail WHERE N_ACTIVE=true AND N_ID= " & lngNewsID
RS.Open strSQL,ketnoi,3,1
If RS.EOF and RS.BOF then
Response.Redirect("?id=1")
End if
%>
Phần khởi tạo các biến hiển thị hồ sơ:
<%
'----------Ket noi den table cauhinh -------------------------------
Set banghi=Server.CreateObject("ADODB.RecordSet")
SQL_cauhinh="SELECT * FROM CAUHINH WHERE ID=1"
banghi.Open SQL_cauhinh, Ketnoi,1,3
'---------