Đề tài Xây dựng website sinh viên nội trú đại học kinh tế quốc dân

Kí túc xá trường Đại học Kinh Tế Quốc Dân là nơi tụ hội nhiều sinh viên, từ nhiều miền quê khác nhau. Bản thân đã từng sinh hoạt và học tập trong kí túc xá, hiểu được những mong muốn của các sinh viên, của các bậc phụ huynh và những khó khăn trong công tác quản lí sinh viên nội trú, tác giả mong muốn xây dựng trang web “ Sinh viên nội trú Đại học Kinh Tế Quốc Dân” nhằm đáp ứng các nhu cầu trên

docx43 trang | Chia sẻ: vietpd | Lượt xem: 1505 | Lượt tải: 2download
Bạn đang xem trước 20 trang tài liệu Đề tài Xây dựng website sinh viên nội trú đại học kinh tế quốc dân, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ĐỀ ÁN MÔN HỌC Sinh viên: Nguyễn Thị Ngọc Minh Lớp: Tin học kinh tế 46A Giáo viên hướng dẫn: TS.Trần Thị Thu Hà Ðề tài: Xây dựng website " Sinh viên nội trú Ðại học Kinh tế Quốc Dân". Lời nói đầu Kí túc xá trường Đại học Kinh Tế Quốc Dân là nơi tụ hội nhiều sinh viên, từ nhiều miền quê khác nhau. Bản thân đã từng sinh hoạt và học tập trong kí túc xá, hiểu được những mong muốn của các sinh viên, của các bậc phụ huynh và những khó khăn trong công tác quản lí sinh viên nội trú, tác giả mong muốn xây dựng trang web “ Sinh viên nội trú Đại học Kinh Tế Quốc Dân” nhằm đáp ứng các nhu cầu trên. Web site sẽ mang đến những thông tin cần thiết cho sinh viên: Các thông tin về trường đại học, các qui chế mới, cơ hội việc làm, sinh viên có thể chia sẻ quan điểm, suy nghĩ, kinh nghiệm học tập, tìm đồng hương…. Các bậc phụ huynh có thể biết được các thông tin về con em mình thông qua trang web, đồng thời với các thông tin tổng hợp, cập nhật liên tục về sinh viên, ban quản lí kí túc xá có thể dễ dàng kiểm soát tình hình của sinh viên, dễ dàng sắp xếp phòng ở, quản lí khách ra vào kí túc xá, khen thưởng, kỉ luật… Chương I: Tổng quan về thiết kế website Tạo web site được coi là một công việc không khó, bởi lẽ nhiều người dùng PC không rành về kĩ thuật cũng có thể tạo ra các Web site ấn tượng nhờ ngôn ngữ HTML. Hoặc ấn tượng hơn nữa với sự trợ giúp của ngôn ngữ JavaScript, hiệu ứng flash bạn có thể tạo ra các trang Web động có khả năng đáp ứng các sự kiện từ phía người dùng. Tuy nhiên, để xây dựng một Web site có qui mô lớn, cung cấp thông tin cho nhiều đối tượng đòi hỏi tác giả còn có thêm nhiều kĩ năng, không đơn thuần là việc lập trình bằng ngôn ngữ gì? sử dụng các hiệu ứng ra sao? Chìa khóa dẫn đến thành công cho một web site đó là sự thiết kế cẩn thận và định hướng rõ ràng. Điều này đòi hỏi tác giả phải có tư duy mạch lạc, nắm rõ mục đích của trang web, phát huy tính sáng tạo, óc thẩm mĩ và sự kiên trì. Trước khi xây dựng một web site, cần phải trả lời các câu hỏi: Mục đích của web site? Độc giả của web site? Các chủ đề chính của website? Các khối thông tin chủ yếu mà website sẽ cung cấp? Cần xác định nguồn tài nguyên về nội dung, hình ảnh thông tin mà chúng ta cần đến để tạo nền web site phù hợp với mục đích đề ra. Thứ nhất, mục tiêu cơ bản của web site, cần phải có định hướng rõ ràng, từ đó phân chia, mở rộng các mục tiêu chính. Xây dựng web site là một quá trình liên tục, việc biên tập, quản lí và duy trì quĩ thuật dài hạn phải bao trùm lên kế hoạch xây dựng web site. Thứ hai là vấn đề độc giả chính của web site. Xác định được đối tượng độc giả nghĩa là sẽ nắm được nhu cầu thông tin, trình độ, sở thích của họ, từ đó tìm được cách biên tập, truyền tải thông tin thích hợp, lựa chọn giao diện phù hợp cũng như sự thân thiện với người sử dụng. Người ta phân chia độc giả thành 3 nhóm: độc giả (web surfer); độc giả mới, độc giả không thường xuyên và các độc giả chuyên nghiệp, thường xuyên; độc giả nước ngoài . 4 đối tượng này có phần khác nhau trong yêu cầu đối với web site. Chẳng hạn với độc giả không thường xuyên thì trang chủ (home page ) là đối tượng để họ lưu tâm, do đó trang chủ cần sinh động, tóm lược được nội dung của web. site. Còn với đối tượng độc giả chuyên nghiệp, thường xuyên thì đối tượng họ thực sự chú tâm là nội dung của web site, họ không mấy chú ý đến trang chủ… Đối với trang web có qui mô nhỏ, có thể chỉ cần một ít trang menu con để độc giả tiện theo dõi. Mỗi sub menu lớn có thể trở thành một trang chủ nhỏ cho khu vực của web site. Tóm lại để xây dựng một web site thành công cần lưu ý một số điểm Cần thiết kế bảng nội dung đơn giản, dễ sử dụng Sử dụng từ ngữ ngắn gọn, dễ hiểu: Hãy dùng các câu ngắn gọn, cô đọng và giữ kiểu thiết kế cố định đối với các trang con. Dễ dàng khám phá các đường link bằng cách tạo ra các nút Back, hay Forward của trình duyệt. Thời gian tải về nhanh: Điều này khá quan trọng, bởi lẽ 30s chờ đợi trước màn hình giống như 10 phút vậy. Bạn có thể tăng tốc độ truyền các trang web bằng cách Giảm kích cỡ đồ họa trong trang web: Thu nhỏ kích cỡ của đồ họa, độ sâu của màu. Có thể cung cấp cho người xem một hình ảnh nhỏ với tùy chọn xem tiếp một hình ảnh lớn hơn. Qui định cụ thể kích cỡ file đồ họa trong mã HTML Giảm số file trong trang web Tô màu và in đậm những dòng thông tin quan trọng Tương thích với đa số trình duyệt web Chú ý các lỗi chính tả Nếu trang web có kích thước lớn hơn 50 K, nên đặt một ghi chú nhỏ thuyết phục độc giả kiên nhẫn trong khi đồ họa được tải về. Chương II. Xây dựng website " Sinh viên nội trú Ðại học Kinh tế Quốc Dân" 1.Mục đích của web site Website ra đời với mong muốn việc quản lí sinh viên nội trú được thuận tiện, dễ dàng. Đồng thời tạo ra trang thông tin bổ ích cho sinh viên, giúp phụ huynh từ xa đến có thể dễ dàng tìm được phòng ở cũng như nắm được các thông tin về con em mình. 2.Chức năng chính 2.1.Cung cấp các thông tin bổ ích Website có đường link đến các địa chỉ web lành mạnh cung cấp các thông tin bổ ích như: tin tức thời sự, cơ hội việc làm, các website học trực tuyến, thi trực tuyến, các hoạt động, phong trào của trường.Với các thông tin về ngày tháng năm sinh của các sinh viên nội trú, đài phát thanh kí túc xá có thể dễ dàng tìm kiếm và gửi tặng bài hát đến những sinh viên có sinh nhật trong ngày. Bên cạnh đó, các bạn sinh viên đặc biệt là các bạn nữ sinh có thể tìm hiểu các kiến thức về nấu ăn, cắm hoa, trang trí phòng…trong “góc dành cho nữ sinh” 2.2.Quản lí danh sách sinh viên Bao gồm các thông tin cá nhân như: họ tên, quê quán, khoa, khóa,lớp, điểm thi, khen thưởng, kỉ luật, tình trạng sức khỏe… 2.3.Đăng kí ra vào kí túc xá, chuyển phòng ở cho sinh viên Trước tiên thực hiện việc phân loại sinh viên theo khu vực, đối tượng ưu tiên… Bộ phận quản lí cập nhật đầy đủ thông tin về sinh viên nội trú (mã SV, họ tên, quê quán,khoa, lớp,..) do đó việc phân phòng có thể thực hiện tự động, nhanh chóng việc phân chia phòng. Khi có sinh viên rời khỏi kí túc xá hoặc sinh viên mới chuyển đến, bộ phận quản lí sẽ cập nhật thông tin này. 2.4. Quản lí khách ra vào kí túc xá Khách ra vào kí túc xá nếu có nhu cầu ở lại qua đêm phải được báo cho ban quản lí, thông tin này được cập nhật bởi ban quản lí.Nếu có bất trắc xảy ra, ban quản lí kí túc xá dễ dàng xử lí, dễ dàng biết sinh viên bảo lãnh là ai, ở phòng nào… 2.5.Tạo diễn đàn cho sinh viên Tại đây sinh viên có thể trao đổi, chia sẻ, góp ý cũng như thỏa sức sáng tạo trong “góc sáng tạo”. 2.6.Quản lí người dùng (phân quyền người sử dụng) Hệ thống cần được phân quyền thành các nhóm người dùng rất cụ thể và rõ ràng. Mỗi bộ phận đều có các chức năng riêng, không chồng chéo lên nhau; tránh sự truy cập trái phép. Việc phân quyền người sử dụng được biểu diễn bằng hình vẽ dưới đây: Người sử dụng Sinh viên Phụ huynh Sinh viên và các đối tượng khác Ban quản lí KTX Quản trị Các đối tượng khác Sinh viên và các đối tượng khác: Sinh viên trong kí túc xá, sinh viên trong trường, ngoài trường, phụ huynh… đều có thể đăng nhập, tìm kiếm thông tin, tham gia diễn đàn. Phòng giáo vụ có thể nhanh chóng có được thông tin xác nhận lưu trú của các sinh viên trong kí túc xá thông qua website. Ban quản lí kí túc xá Ban quản lí kí túc xá, thường xuyên cập nhật và quản lí các thông tin về sinh viên: sinh viên mới ra, vào phòng, các thông tin chung về sinh viên… Quản trị: Quản trị là người quản lý các thông tin liên quan đến việc quản trị của hệ thống, bao gồm quản lý quyền, quản lý người dùng và quản lý giao diện hệ thống. 3.Sơ đồ website: Sinh viên và các đối tượng khác truy cập đến website: Đăng nhập hệ thống Tìm kiếm, trao đổi thông tin Sau khi đăng nhập hệ thống, đối tượng đã nói ở trên có thể tìm kiếm thông tin, tham gia diễn đàn. Phòng giáo vụ có thể có được thông tin nhận xét lưu trú của ban quản lí kí túc xá đối với sinh viên qua website. Các bậc phụ huynh có thể biết được con em mình ở phòng nào? ở cùng những ai, điểm thi, khen thưởng, kỉ luật, tình hình dịch bệnh (theo mùa) trong kí túc (nếu có). Các đối tượng khác đều có thể tham gia tìm kiếm thông tin, tham gia diễn đàn… Cập nhật thông tin của sinh viên Quản lí sinh viên Báo cáo nhận xét lưu trú Ban quản lí kí túc xá Cập nhật thông tin Ban quản lí kí túc cập nhật các thông tin về sinh viên: tên, khoa , lớp, phòng,…, tên khách ở lại qua đêm. Các thông tin về sinh viên chuyển phòng, nhập phòng phải được cập nhật kịp thời. Quản lí sinh viên Quản lí theo phòng Phòng đã đóng đầy đủ tiềnđiện nước hàng tháng Quản lí danh sách trong từng phòng, thông tin về phòng đủ hay thiếu người Phòng không bị mất trộm đồ, khách ở lại qua đêm có báo cáo Phòng đang có dịch bệnh Tổng hợp các thông tin, quyết định khen thưởng hay kỉ luật phòng Điều tra, xử lí kỉ luật Thông báo đến trung tâm y tế Thông báo cho các phòng Đ S S Đ Đ S Quản lí từng cá nhân Sinh viên đóng đầy đủ tiền phòng Sinh viên không vi phạm nội qui KTX Sinh viên có thành tích Thông báo cho sinh viên hoặc đề nghị nhà trường trợ giúp Cảnh báo hoặc kỉ luật Khen thưởng Tổng hợp thông tin Báo cáo tổng hợp, nhận xét lưu trú S S Đ Đ Đ S 4. Các chức năng chính: Biểu đồ user case tổng quát: Web site User Cập nhật thông tin Quản lí kí túc xá Quản lí quyền Quản lí User Quản trị Login Đăng kí Xem thông tin cá nhân User Đăng ký (Register): Người dùng đăng ký bằng user name và password. Đăng nhập (Login): Đăng nhập vào hệ thống website. Xem thông tin cá nhân: Tùy vào quyền của người đăng nhập vào hệ thống mà có thể xem thông tin cá nhân của mình hay của người khác.Chẳng hạn: đối với user là sinh viên hay phụ huynh chỉ được xem thông tin của cá nhân (hay con em mình).Ban quản lí kí túc xá, được phép xem thông tin cá nhân về mọi sinh viên Quản lí quyền: Hệ thống được phân quyền: Người quản trị, người cập nhật thông tin (ban quản lí kí túc xá), người sử dụng thông thường. Quản lí người dùng: Quản lý những người dùng cùng việc phân quyền cho người dùng đó trong hệ thống . Đăng kí (Register) Mã use case HT_UC_01 Tên use case Đăng ký Tác nhân (actor) Tất cả người dùng (User) Mô tả Use case này cho phép bất kỳ người sử dụng nào cũng có thể đăng ký để truy nhập vào hệ thống. Người sử dụng muốn tham gia cần đăng ký để có được tên truy cập và mật khẩu. Điều kiện đầu vào Người dùng nhập đầy đủ các trường bắt buộc và dữ liệu hợp lệ Kết quả đầu ra Người sử dụng đăng ký thành công và có được tên truy cập và mật khẩu để vào được hệ thống. Luồng sự kiện chính TT Tác nhân Hành động Người sử dụng Vào trang chủ của hệ thống, nhấn vào “Đăng ký”. Hệ thống Hiển thị lên màn hình đăng ký. Người sử dụng Nhập các thông tin đăng ký (sẽ được đưa ra sau phần đặc tả use case này). Người sử dụng Nhấn vào nút “Đăng ký”. Hệ thống Kiểm tra các thông tin cần thiết đã được điền chưa, tất cả các thông tin đã đúng và hợp lệ chưa Kiểm tra xem có sự trùng lặp dữ liệu hay không (Dựa trên User Name). Nếu tất cả các điều kiện trên đều thỏa mãn, hệ thống sẽ thêm mới một người dùng vào CSDL. Luồng sự kiện khác TT Tác nhân Hành động 5b. Hệ thống Nếu các thông tin đăng ký chưa đủ hoặc chưa hợp lệ thì đưa ra thông báo và yêu cầu người dùng nhập lại. Uses Không Extends Không Tần xuất sử dụng Cao Thông tin đăng kí vào hệ thống TT Trường Mô tả First Name Text Last Name Text User Name Text Password Text Confirm password Text Email Address Text Đăng nhập Mã use case HT_UC_02 Tên use case Đăng nhập Tác nhân (actors) Tất cả người dùng (User) Mô tả Use case này cho phép xác thực người dùng để họ có thể truy cập được vào hệ thống của hệ thống nhằm sử dụng một số chức năng tương ứng. Điều kiện đầu vào Người sử dụng có tên truy cập hợp lệ Người sử dụng có mật khẩu hợp lệ Kết quả đầu ra Người dùng được xác thực và tên truy cập sẽ được hiển thị trên màn hình chính. Các chức năng trên menu sẽ hiển thị theo quyền của nhóm người dùng theo tên truy cập. Luồng sự kiện STT Tác nhân Hành động Người dùng Vào trang chủ của hệ thống , nhấn vào “Đăng nhập”. Hệ thống Hiển thị lên màn hình đăng nhập Người dùng Nhập tên truy cập và mật khẩu. Người dùng Nhấn vào nút “Đăng nhập”. Hệ thống Xác thực người dùng qua tên truy cập và mật khẩu. Luồng sự kiện khác STT Tác nhân Hành động Hệ thống Nếu tên truy cập và mật khẩu không đúng, đưa ra thông báo và yêu cầu người sử dụng phải nhập lại Người dùng Người dùng có thể nhấn vào nút “Hủy bỏ” để quay lại trang chủ của hệ thống. Uses Không Extends Không Tần xuất sử dụng Cao TT Trường Mô tả Use Name Text Password Text Cập nhật thông tin 4.3.1. Thêm/Sửa/Xóa thông tin Mã use case HT_UC_03,04,05 Tên use case Cập nhật thông tin Tác nhân (actor) Ban quản lí KTX Mô tả Use case này cho phép người dùng thêm thông tin vào hệ thống Điều kiện đầu vào Người dùng đăng nhập vào được xác thực thuộc nhóm “Bộ phận cập nhật thông tin”. Kết quả đầu ra Thông tin được cập nhật vào hệ thống Luồng sự kiện chính STT Tác nhân Hành động Người dùng Vào chức năng cập nhật phần thi, nhấn vào nút “cập nhật”à“Thêm”/”sửa”/”xóa”. Hệ thống Đưa ra màn hình Thêm/sửa/xóa thông tin Người dùng Nhập, xóa, sửa các thông tin (sẽ được đưa ra sau phần đặc tả use case này). Người dùng Nhấn nút Lưu để kết thúc. Hệ thống Kiểm tra các thông tin cần thiết đã được điền chưa, tất cả các thông tin đã đúng và hợp lệ chưa Kiểm tra xem có sự trùng lặp dữ liệu hay không (Dựa trên Tên chủ đề). Kiểm tra xem thông tin cần xóa (nếu có) ràng buộc với một số thông tin khác hay không. Nếu không có ràng buộc gì, cập nhật việc xóa, thêm, sửa thông tin đã chọn vào CSDL. Nếu tất cả các điều kiện trên đều thỏa mãn, hệ thống sẽ thêm mới, sửa, xóa thông tin vào CSDL. Luồng sự kiện khác STT Tác nhân Hành động 5b. Hệ thống Nếu thông tin chưa đủ, không hợp lệ hoặc không đúng, đưa ra thông báo và yêu cầu người sử dụng phải nhập lại. Uses Không Extends Không Tần xuất sử dụng Thấp 4.3.2. Tìm kiếm thông tin Mã use case HT_UC_06 Tên use case Tìm kiếm thông tin theo chủ đề Tác nhân (actor) user Mô tả Use case này cho phép user tìm kiếm và đưa ra các chủ đề thông tin được quản lý trong hệ thống tùy vào quyền của user. Điều kiện đầu vào Người dùng đăng nhập được xác thực thuộc nhóm user Kết quả đầu ra Danh sách tất cả các chủ đề thỏa mãn điều kiện được liệt kê ra. Luồng sự kiện chính STT Tác nhân Hành động Người dùng Vào chức năng cập nhật , nhấn vào nút “Tìm kiếm theo chủ đề”. Hệ thống Đưa ra màn hình Tìm kiếm chủ đề Người dùng Nhập các điều kiện tìm kiếm (sẽ được đưa ra sau phần đặc tả use case này). Người dùng Nhấn nút Tìm kiếm Hệ thống Tìm trong CSDL những chủ đề thỏa mãn các điều kiện tìm kiếm. Đưa ra màn hình danh sách các chủ đề đó Luồng sự kiện khác Uses Không Extends Không Tần xuất sử dụng Bình thường Quản lí quyền Quản lí quyền Thêm quyền Quản trị viên Xóa quyền Quản trị viên Cập nhật quyền Mã use case HT_UC_07,08,09 Tên use case Quản lí quyền Tác nhân (actor) Quản trị (Administrator) Mô tả Use case này cho phép quản trị thêm mới, xóa, cập nhật quyền vào hệ thống. Điều kiện đầu vào Người dùng đăng nhập vào được xác thực thuộc nhóm “Quản trị”. Kết quả đầu ra Thêm, xóa hay cập nhật quyền vào hệ thống Luồng sự kiện chính STT Tác nhân Hành động Người dùng Vào chức năng quản lý quyền, chọn Thêm mới quyền/Xóa quyền/Sửa quyền Hệ thống Đưa ra màn hình Thêm mới/Sửa/Xóa quyền Người dùng Nhập các thông tin quyền (sẽ được đưa ra sau phần đặc tả use case này). Người dùng Nhấn nút Lưu đề kết thúc. Hệ thống Kiểm tra các thông tin cần thiết đã được điền chưa, tất cả các thông tin đã đúng và hợp lệ chưa Kiểm tra xem có sự trùng lặp dữ liệu hay không (Dựa trên Tên quyền). Nếu tất cả các điều kiện trên đều thỏa mãn, hệ thống sẽ thêm mới một quyền vào CSDL. Luồng sự kiện khác ST Tác nhân Hành động 5b. Hệ thống Nếu thông tin về quyền chưa đủ, không hợp lệ hoặc không đúng, đưa ra thông báo và yêu cầu người sử dụng phải nhập lại. Uses Không Extends Không Tần xuất sử dụng Thấp Quản lí người dùng Quản lí người dùng Thêm User Xóa User Quản trị viên Phân quyền cho User Cập nhật User Quản trị viên Tìm kiếm User 4.5.1. Thêm mới, xóa, sửa user Mã use case HT_UC_10,11,12 Tên use case Thêm, sửa xóa User Tác nhân (actor) Quản trị (Administrator) Mô tả Use case này cho phép quản trị thêm mới một người dùng vào hệ thống. Điều kiện đầu vào Người dùng đăng nhập vào được xác thực thuộc nhóm “Quản trị”. Kết quả đầu ra Một user mới được thêm vào hệ thống. Luồng sự kiện chính STT Tác nhân Hành động Người dùng Vào chức năng quản lý người dùng, vào “Thêm mới”/”Cập nhật”/”Xóa”. Hệ thống Đưa ra màn hình Thêm mới/cập nhật/xóa người dùng Người dùng Nhập các thông tin người dùng (sẽ được đưa ra sau phần đặc tả use case này). Người dùng Nhấn nút Cập nhật đề kết thúc việc thêm mới. Hệ thống Kiểm tra các thông tin cần thiết đã được điền chưa, tất cả các thông tin đã đúng và hợp lệ chưa. Kiểm tra xem dữ liệu có bị trùng lặp hay không (User name) Nếu tất cả các điều kiện trên đều thỏa mãn, hệ thống sẽ thêm mới/cập nhật/xóa một người dùng vào CSDL. Luồng sự kiện khác STT Tác nhân Hành động 5b. Hệ thống Nếu thông tin về người dùng chưa đủ, không hợp lệ hoặc không đúng, đưa ra thông báo và yêu cầu người sử dụng phải nhập lại. Uses Không Extends Không Tần xuất sử dụng Bình thường Thông tin về user TT Trường Mô tả First Name Text Last Name Text User Name Text Password Text Confirm password Text Email Address Text 4.5.2. Phân quyền người dùng Mã use case HT_UC_13 Tên use case Phân quyền người dùng Tác nhân (actor) Quản trị Mô tả Use case này cho phép quản trị tìm kiếm và đưa ra tất cả các người dùng được quản lý trong hệ thống. Điều kiện đầu vào Người dùng đăng nhập được xác thực thuộc nhóm “Quản trị”. Kết quả đầu ra Danh sách tất cả các người dùng thỏa mãn điều kiện được liệt kê ra. Luồng sự kiện chính STT Tác nhân Hành động Người dùng Vào chức năng quản lý người dùng, tìm người dùng cần chỉnh sửa. Hệ thống Hiện lên danh sách người dùng Người dùng Nhấn vào nút “Sửa người dùng” ngay bên cạnh người dùng cần sửa. Hệ thống Đưa ra màn hình Cập nhật người dùng. Người dùng Nhấn vào nút “Quản lý quyền cho người này” Hệ thống Hiện lên màn hình quản lý quyền Người dùng Chọn quyền rồi nhấn nút Cập nhật. Hệ thống Cập nhật quyền cho người dùng đó vào CSDL. Luồng sự kiện khác Uses Không Extends Không Tần xuất sử dụng Bình thường