Software Requirement Specifications
MINISTRY OF EDUCATION AND TRAINING Software Requirement SpecificationsJob Sharing NetworkHanoi, 29th Sep, 2011 JSN TeamGroup MembersNguyễn Minh Đức – 00172 – Ducnm00172Lê Việt Thắng – 00480 – ThangLV00480Đậu Võ Quân – 00140 – QuanDV00140Phạm Văn Đức – 00349 – DucPV00349Võ Tư Duy – 00205 – DuyVT00205Bùi Hải Tân – 00574 – TanBH00574Supervisor Teacher: Nguyễn Hồng KỳExt SupervisorCapstone Project code JSNRecord of Changes Date Change Item Description By Version29/09/2011 All Create the document DucNM 0.102/10/2011 All Update content DucNM 0.2Contents1 User Requirement Specification1.1 User Requirements- Người sử dụng ở đây được định nghĩa bao gồm nhà tuyển dụng và các ứng viên tìm việc - Người dùng có thể tạo 1 tài khoản trên website. Email và password của họ được yêu cầu để đăng ký tài khoản trên website này .Mỗi một địa chỉ email chỉ có thể đăng kí được 1 tài khoản duy nhất.- Người dùng khi đăng ký xong sẽ được cung cấp một trang cá nhân, ở đó họ có thể chỉnh sửa , hiển thị một số thông tin cá nhân của họ : như tên , tuổi, địa chỉ , ảnh đại diện , … hoặc một số thông tin khác . Tuy nhiên họ không thể chỉnh sửa địa chỉ email được sử dụng để đăng ký tài khoản.- Người sử dụng có thể thay đổi password mà họ đã đăng kí theo ý muốn của họ để tăng tính bảo mật cho tài khoản của họ. Khi họ quên password khi yêu cầu được lấy lại password họ sẽ được gửi một đường link thay đổi password vào email đăng ký tài khoản - Tên đăng kí sử dụng cũng có thể thay đổi được theo ý muốn của họ.- Người dùng có thể nhìn thấy các số liệu thống kê của những tài khoản khác mà họ liên kết như: tên hiển thị, có bao nhiêu liên kết với tài khoản đó, thông tin chi tiết tài khoản đó…- Người sử dụng có quyền tạo cho mình một hồ sơ trực tuyến để có thể ứng tuyển- Người sử dụng được cung cấp các thông tin tuyển dụng từ các bản tin hàng ngày hoặc từ các thành viên khác cung cấp.- Người có quyền theo rõi một thông tin cụ thể nào đó về công việc mà họ quan tâm từ khi nó được đăng lên tới khi kết thúc- Người dùng có quyền theo dõi các tin tức từ một công ty mà họ yêu thích- Ngoài ra người dùng có thể tìm kiếm thông tin hoặc tìm kiếm công việc thông qua công cụ tìm kiếm nhanh hoặc tìm kiếm nâng cao- Người dùng khi đã xác định được công việc phù hợp với mình rồi có thể tham gia ứng tuyển bằng cách nộp hồ sơ trực tuyến tới công ty đó - Người sử dụng là các ứng viên có quyền đăng các bản tin về một công việc nào đó mà họ biết và chia sẻ với mọi người khác.- Người sử dụng có quyền bình luận , đưa ra ý kiến về một công việc nào đó , góp ý cho những người khác để họ có thể chọn lựa kỹ càng hơn - Với người sử dụng là các nhà tuyển dụng ,họ có quyền cung cấp thông tin tuyển dụng, họ có quyền xem hồ sơ , kỹ năng của một ứng viên nào đó nếu được đồng ý - Nhà tuyển dụng có thể lựa chọn được các ứng viên tốt nhất thông qua kỹ năng và mức lương mà người ứng viên yêu cầu - Người sử dụng có quyền chỉnh sửa thông tin mà mình đăng lên vd: thông tin về ngày tháng địa điểm, tuy nhiên với nhà tuyển dụng nội dung thông tin đăng lên phải được kiểm duyệt để tránh tình trạng thông tin đó không có thực .- Các thông tin tuyển dụng có thể được xóa bỏ nếu người đăng thông tin đó không muốn tiếp tục đăng tin nữa- Người sử dụng có quyền kết bạn , để có thể chia sẻ các thông tin tuyển dụng với nhau1.2 News RequirementsMột bản tin tuyển dụng được đăng lên phải đảm bảo các yếu tố cơ bản sau:- Loại công việc - Ngành nghề- Mức lương- Cần trình độ nào- Tại cơ quan nào - Địa chỉ - Yêu cầu công việc là gì - Thời gian làm việc - Mô tả chung về công việc cần tuyển vd: sẽ làm gì , ở đâu, trong môi trường nào- Nộp hồ sơ trực tuyến hay nộp hồ sơ trực tiếp tại công ty- Thời gian tuyển dụngCác bản tin tuyển dụng có thể được hiển thị dưới dạng ngắn rút gọn trên tường hoặc nếu quá dài về mặt nội dung sẽ được hiển thị dưới dạng dầy đủ.1.3 Comment/Answer Requirements- Một nhận xét / câu trả lời có thể không được để trống và phải được ít hơn 4.000 ký tự.- Khi số lượng ý kiến / câu trả lời là rất lớn, các ý kiến / trả lời sẽ được hiển thị mỗi lần 10 ý kiến / câu trả lời. Để xem thêm ý kiến / câu trả lời người sử dụng cần nhấp vào "Xem thêm"- Hầu hết các bình chọn lên ý kiến / câu trả lời sẽ được đánh dấuvà đặt trên đầu trang của khu vực Bình luận / Trả lời Diện tích.Những ý kiến nêu bật / câu trả lời vẫn có thể được điều trị như ý kiến bình thường / câu trả lời- Mỗi người sử dụng chỉ có thể 1 bài viết bình luận hoặc 1 câu trả lời cho câu hỏi mỗi 3 phút1.4 Search RequirementsCó hai cách tìm kiếm cơ bản đó là tìm kiếm nhanh và tìm kiếm nâng cao:- Với tìm kiếm nhanh: người sử dụng chỉ cần nhập keyword vào ô tìm kiếm cần tìm hệ thống sẽ lọc ra các thông tin, công việc gần giống với keyword đưa ra. Nguồn tài nguyên sử dụng là tất cả các thông tin được lưu trữ trên hệ thống - Tìm kiếm nâng cao : Hệ thống đưa ra một số các tiêu chí để giới hạn lại các thông tin cần tìm kiếm vd: tiêu chí về ngành nghề, mức lương, nới làm việc , hoặc những thông tim mới nhất, nóng hổi nhất …Người sử dụng sẽ nhanh chóng tìm được kết quả gần nhất, tương đối chính xác nhất của mình Ngoài tìm kiếm thông tin ,công cụ tìm kiếm sẽ cung cấp cho người sử dụng tìm kiếm các yếu tố khác vd: tìm kiếm bạn bè , tìm kiếm các công ty1.5 Friends Connection RequirementsCác tài khoản trong mạng chia sẻ công việc sẽ có thể kết nối với nhau bằng following - followout- Người sử dụng có thể theo dõi các tin tức từ các thành viên khác mà không nhất thiết phải kết bạn với account. Người bị theo dõi sẽ được thông báo các account khác đang theo dõi mình và list các tài khoản khác đang khác - Người sử dụng chỉ có thể biết được các thông tin public từ các tài khoản khác nhưng không có quyển bình luận.- Khi hai tài khoản theo dõi lẫn nhau tức là hai tài khoản đã được kết nối đầy đủ với nhau. Và người sử dụng có thể bình luận comment hoặc có thể xem được các thông tin chi tiết khác nếu được cho phép1.6 Adminstration Requirements- Admin có thể xem toàn bộ thông tin , thư mục , nội dung của hệ thống .Admin có thể chỉnh sửa hoặc xóa nếu thấy nội dung đó không phù hợp- Admin có thể xem tất cả danh sách ngưoif dùng trong hệ thống , có thể chỉnh sửa thông tin người dùng hoặc xóa các thông tin đó hoặc xóa account user khỏi hệ thống - Admin có thể xem toàn bộ thông tin quảng cáo trên website, họ có thể them mới , chỉnh sửa hoặc xóa bỏ thông tin quảng cáo đó.- Admin có thể xem báo cáo về thông tin, về nội dung, or spam. Và họ quyết định xem có nên xóa bỏ nó không nếu cần thiết.- Admin có thể sử dụng tất cả các chức năng của hệ thống- Admin có thể nhìn thấy được toàn bộ các tin tức việc làm trên hệ thống, có thể chỉnh sửa , hoặc xóa nó.- Admin có thể nhìn thấy toàn bộ danh sách nội dung từ user tới admin , có thể chỉnh sửa hoặc xóa bỏ - Admin can see statistics on the whole system: Registered User number, Activated User number, Jobs number, Comment number, Question number, Answer number, All the Time Visitor number, Today Visitor number, Online Visitor number. 2 System Requirement Specification2.1 External Interface Requirements2.1.1 User Interfaces- Giao diện người dùng dễ sử dụng, thiết kế đơn giản, tiện lợi và thân thiện - Các button dễ nhìn , rõ ràng- Màu sắc không quá lòe loẹt nhưng đủ tươi sáng và hấp dẫn người dùng- Giao diện tập trung vào sự tiện lợi , tiện ích của người sử dụng , tránh rườm rà nhiều bước. 2.1.2 Hardware InterfacesJSN website needs to run are the peripheral devices mouse and keyboard. System can display many information and images formats, such as: jpg, png, jpeg2.1.3 Software InterfacesProducts run on web application, it requires the use of programming languages supported on the browser.Outside, the system should use the program to manage resources data, this program can be combined with the system, can change and update from the system. Data products will be exchanged between systems and external data through data management softwareSoftware name Version Source.NET Framework 4.0 MicrosoftSQL Server R2 MicrosoftVisual Studio 2010 MicrosoftMVC 3.0 MicrosoftEnterprise Library Microsoft2.2 System Features2.2.1 Create News for Recruitments2.2.1.1 Use Case Diagram2.2.1.2 Use Case SpecificationUSE CASE – Create News for RecruitmentsUse-case No. UC001 Use-case Version1.0Use-case Name Create News for RecruitmentsAuthor DucPVDate 26/09/11 Priority High Actor:Người dùngSummary:Trường hợp nhà tuyển dụng muốn đăng tin để tìm người thì sẽ đăng ở đây Goal:Cho phép nhà tuyển dụng đăng mới 1 bản tinTriggers Click vào button “Đăng tin ” trên SubMenu “Bản tin” của thanh Menu.Preconditions:Đăng nhập thành công với quyền hạn là 1 nhà tuyển dụng Post Conditions:Hệ thống sẽ chuyển người dùng đến 1 trang chứa form tạo mới bản tinMain Success Scenario:StepActor Action System ResponseClick vào button “Đăng tin ” trên SubMenu “Bản tin” của thanh MenuChuyển đến trang Create Job2 Điền đầy đủ các thông tin bắt buộc3Click vào“Đăng tin” button.• Thông tin được lưu vào DB• Chuyển đến trang hiển thị chi tiếtAlternative Scenario: StepActor Action System Response 1Click vào button “Đăng tin ” trên SubMenu “Bản tin” của thanh MenuChuyển đến trang Create Job2 Điền đầy đủ các thông tin bắt buộc3 Click vào“Bỏ qua” button. Chuyển đến trang chủExceptions:StepActor Action System Response1Click vào button “Đăng tin ” trên SubMenu “Bản tin” của thanh MenuChuyển đến trang Create Job2 Điền thiếu các thông tin bắt buộc3Click vào“Đăng tin” button. Hiển thị thông báo điền thiếu thông tin.Relationships: Log in use caseBusiness Rules:KhôngDescription:2.2.2 Create News for Candicates2.2.2.1 Use Case Diagram2.2.2.2 Use Case SpecificationUSE CASE – Create News for Candicates Use-case No. UC002 Use-case Version1.0Use-case Name Create News for CandicatesAuthor DucPVDate 26/09/11 Priority HighActor:Người dùngSummary:Trường hợp người tìm việc muốn đăng tin để tìm kiếm việc làm cho bản thân hoặc cho 1 người khác thì dùng chức năng nàyGoal:Cho phép người tìm việc đăng mới 1 bản tinTriggers Click vào button “Đăng tin ” trên SubMenu “Bản tin” của thanh Menu.Preconditions:Đăng nhập thành công với quyền hạn là 1 người tìm việc Post Conditions:Hệ thống sẽ chuyển người dùng đến 1 trang chứa form tạo mới bản tinMain Success Scenario:StepActor Action System Response1Click vào button “Đăng tin ” trên SubMenu “Bản tin” của thanh MenuChuyển đến trang Create 2 Điền đầy đủ các thông tin bắt buộc3Click vào“Đăng tin” button.• Thông tin được lưu vào DB• Chuyển đến trang hiển thị chi tiết . MINISTRY OF EDUCATION AND TRAINING Software Requirement SpecificationsJob Sharing NetworkHanoi, 29th Sep, 2011 JSN TeamGroup. 0.102/10/2011 All Update content DucNM 0.2Contents1 User Requirement Specification1.1 User Requirements- Người sử dụng ở đây được định nghĩa bao gồm nhà