Tải bản đầy đủ (.docx) (23 trang)

Software Requirement Specifications

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (288.96 KB, 23 trang )

MINISTRY OF EDUCATION AND TRAINING
Software Requirement
Specifications
Jobs Sharing Network
JSN Team
Group Members
Nguyễn Minh Đức – 00172 – Ducnm00172
Lê Việt Thắng – 00480 – ThangLV00480
Đậu Võ Quân – 00140 – QuanDV00140
Phạm Văn Đức – 00349 – DucPV00349
Võ Tư Duy – 00205 – DuyVT00205
Bùi Hải Tân – 00574 – TanBH00574
Supervisor Teacher: Nguyễn Hồng Kỳ
Ext Supervisor
Capstone Project
code
JSN
Hanoi, 23
th
Sep, 2011
Record of Changes
Date Change Item Description By Version
29/09/2011 All Create the document DucNM 0.1
20/11/2011 All Update content DucNM 0.2
25/11/2011 All Update description, use case
diagram
DucPV 0.3
30/11/2011 Edit a Category Update screen and data fields DucPV 0.4
05/12/2011 Edit a Category Update button/hyperlink
Edit index of Software System
Attributes


TanBH 0.5
17/12/2011 Version Finalize to version 1.0 DucNM 1.0
2 | P a g e
Table of Contents
3 | P a g e
I. User Requirement Specification
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
2. recruitment news Requirement
A Jobs has following information:
- Loại công việc
4 | P a g e
- 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ụng
3. Comment/Answer requirement
- - 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 ý kiến / câu trả lời người sử dụng cần nhấp
vào "Xem thêm"
- 2 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 cho đặt mộthoặc 1 câu trả lời cho
câu hỏi mỗi 3 phút
- A comment/answer can’t be blank and must be lesser than 4000 characters.
- When the number of comments/answers is big, the comments/replies will be displayed each
time 10 comments/answers. To see more comments/answers users need click to “Xem thêm”
- 2 most voted up comments/answers will be highlighted and put on top of Comment
Area/Answer Area. These highlighted comments/answers still can be treated as normal
comments/answers
- Each user can only post 1 comment for a place or 1 answer for a question each 3 minutes
4. Search Requirement
5. Friend connection Requirement
6. Tracking Requirement
7. Profile recruitment Requirement
8. Administration 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.
5 | P a g e

- 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.
II. System Requirement Specification (Specific Requirements)
1. External Interface Requirements
1.1 User Interfaces
- Giao diện người dùng dễ sử dụng, 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 sang và hấp dẫn người dùng
1.2 Hardware Interfaces
JSN website needs to run are the peripheral devices mouse and keyboard. System can display many
image formats, such as: jpg, png, jpeg
1.3 Software Interfaces
Products 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 software
Software name Version Source
.NET Framework 4.0 Microsoft
SQL Server R2 Microsoft
Visual Studio 2010 Microsoft
MVC 3.0 Microsoft
Enterprise Library Microsoft
1.4 Communications Protocol

PSN website uses the protocol HTTP to call service from Google Map API. These web services use HTTP
requests to specific URLs, passing URL parameters as arguments to the services. Generally, these services
return data in the HTTP request as either JSON or XML for parsing and/or processing by system.
6 | P a g e
System implemented on the browser, using standard protocols to communicate between users and server.
In the process of communication, some important information of the user system will be encrypted using
special algorithms.
Besides the design synchronize data and systems, all components of the system can access data at any time.
The system should produce nicely formatted HTML that popular social network such as Facebook,
MySpace can share information.
The web pages must be easy for search bots such as Google, Yahoo to find and cache.
2. System Features
2.1 Registraion accounts requirement (QUÂN DV)
2.1.1 Use Case Diagram
2.2 View an User’s profile :
2.1.1 Use case diagram
7 | P a g e
2.1.2Use case specification
USE CASE – View an user’s profile SPECIFICATION
Use-case No. Use-case Version 1.0
Use-case Name View an user’s profile
Author Thanglv
Date Priority High
Actor:
User
Summary:
Website is as bridge connects people with people, so user can view other user’s profile to know more
information about him or her. The user can see his own/ her own profile.
Goal:
Cho phép người sử dụng xem thông tin cá nhân của mình và mọi người

Triggers
clicks vào “Profile” hyperlink tại trang cá nhân.
Preconditions:
Đăng nhập vào hệ thống
Post Conditions:
8 | P a g e
Di chuyển đến trang thông tin cá nhân.
Main Success Scenario:
Step Actor Action System Response
1 Click vào “Profile” hyperlink tại trang cá
nhân
Navigated to correspond personal profile page
Alternative Scenario:
Step Actor Action System Response
1 Đăng nhập vào website
2 Click vào Tên hiển thị on log in area trên góc
bên phải website
Navigated to your personal homepage
3 Click vào “Profile” hyperlink tại trang cá
nhân
Navigated to correspond personal profile page
Exceptions:
None
Relationships:
Log in use case
Business Rules:
No Rule Description Error Message
1 Guest (không đăng nhập) không xem được
thông tin cá nhân.
Description:

User Profile page sẽ được mở sau khi click vào “Profile” hyperlink tại personal homepage. UPP chứa tất
cả các thông tin của user. Có 1 chút khác biệt khi mở trang thông tin của nhà tuyển dụng và mở trang thông tin
của người tìm việc.Sự khác biệt … [TBD]
9 | P a g e

×