1. Trang chủ
  2. » Thể loại khác

Software Requirement Specifications

25 1,3K 4
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Software Requirement Specifications
Tác giả Nguyễn Minh Đức, Lê Việt Thắng, Đậu Võ Quân, Phạm Văn Đức, Võ Tư Duy, Bùi Hải Tân
Người hướng dẫn Nguyễn Hồng Kỳ
Trường học Ministry of Education and Training
Chuyên ngành Software Engineering
Thể loại Capstone project
Năm xuất bản 2011
Thành phố Hanoi
Định dạng
Số trang 25
Dung lượng 516,07 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Software Requirement Specifications

Trang 1

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 – QuanDV00140Phạm Văn Đức – 00349 – DucPV00349

Võ Tư Duy – 00205 – DuyVT00205Bù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

Trang 2

Edit a Category Update button/hyperlink

Edit index of Software System Attributes

17/12/201

Trang 3

Table of Contents

Table of Contents 2

I User Requirement Specification 5

1 User Requirements 5

2 Administration requirements 5

3 Ranking requirements 6

4 Comment/Answer requirement 6

5 Place Requirement 7

6 Search Requirement 7

II System Requirement Specification (Specific Requirements) 7

1 External Interface Requirements 7

1.1 User Interfaces 7

1.2 Hardware Interfaces 8

1.3 Software Interfaces 8

1.4 Communications Protocol 8

2 System Features 9

2.1 Create a New Place 9

2.2 Edit a Place’s Information 14

2.3 Edit a Place’s Location 20

2.4 View Edit History of a Place 24

2.5 View a Revision of a Place 28

2.6 Compare 2 Revisions of a Place 32

2.7 Approve a Revision 36

2.8 Set a revision as current 40

2.9 View a Place Detail 44

2.10 Search Places 50

2.11 Report a Place 56

2.12 Mark a Place as Visited 60

2.13 Rate a Place 62

2.14 Post a Comment 65

2.15 Delete a Comment 68

2.16 Vote a Comment 70

2.17 Highlight Best Comment 75

2.18 Report a Comment 77

Trang 4

2.19 Question & Answer Page 82

2.20 View Question Detail 85

2.21 Create a New Question 89

2.22 Vote a Question 93

2.23 Report a Question 97

2.24 Post an answer 101

2.25 Vote an answer 104

2.26 Report an answer 108

2.27 Delete an answer 112

2.28 View Favorite List 114

2.29 Add a Place to Favorite List 117

2.30 Remove Places from Favorite List 120

2.31 List Top Places of Month 123

2.32 List Newest Places 124

2.33 List Most Searched Categories 127

2.34 List Most Contributors 129

2.35 Log In 131

2.36 Log Out 135

2.37 Register an Account 138

2.38 Reset Forgot Password 142

2.39 Edit Your Profile 146

2.40 Change Password 151

2.41 View an User’s Profile 154

2.42 <Admin> List all Users 159

2.43 <Admin> View User Detail 162

2.44 <Admin> Edit an User 164

2.45 <Admin> Delete Users 167

2.46 <Admin> List All Categories 169

2.47 <Admin> Create a New Category 172

2.48 <Admin> Edit a Category 176

2.49 <Admin> Delete Categories 179

2.50 <Admin> List All Advertises 182

2.51 <Admin> Create New Advertise 184

2.52 <Admin> Edit an Advertise 187

2.53 <Admin> Delete Advertise 190

2.54 <Admin> Manage Reported Places 193

Trang 5

2.55 <Admin> Manage Reported Comments 196

2.56 <Admin> Manage Reported Questions 200

2.57 <Admin> Manage Reported Answers 203

3 Software System Attributes 207

3.1 Usability 207

3.2 Reliability 208

3.3 Availability 208

3.4 Security 208

3.5 Maintainability 208

3.6 Portability 209

3.7 Performance 209

III References 210

Trang 6

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

Trang 7

2 recruitment news Requirement

A Jobs has following information:

- Loại công việc

- 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

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

Trang 8

- 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

II System Requirement Specification (Specific Requirements)

1 External Interface Requirements

Trang 9

Visual Studio 2010 Microsoft

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

Trang 10

2.2View an User’s profile :

2.1.1 Use case diagram

User

View user's profile

Edit user's profile

Change password

2.1.2Use case specification

USE CASE – View an user’s profile SPECIFICATION

Use-case Name View an user’s profile

Trang 11

clicks vào “Profile” hyperlink tại trang cá nhân.

Preconditions:

Đăng nhập vào hệ thống

Post Conditions:

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

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ứatấ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]

Trang 12

II.2 Chỉnh sửa Your Profile

2.2.1Use case diagram

User

View user's profile

Edit user's profile

Change password

2.2.2Use case sprecification

USE CASE – Edit your profile SPECIFICATION

Use-case Name Edit your profile

Trang 13

Di chuyển đến trang chỉnh sửa thông tin cá nhân.

Main Success Scenario:

Step Actor Action System Response

Người tìm việc

1 Click vào hyperlink “Chỉnh sửa” tại cột

“Thông tin cơ bản”

Di chuyển đến trang chỉnh sửa thông tin cá nhân với đối tượng chỉnh sửa là thông tin cơ bản

2 Click vào hyperlink “Chỉnh sửa” tại cột “Học

6 Chỉnh sửa thông tin

7 Click vào nút “Lưu thay đổi” Hiển thị thông báo “Thông tin đã được cập nhật”

Trang 14

2 Click vào nút “Lưu thay đổi” Hiển thị thông báo “Thông tin đã được cập nhật”

Alternative Scenario:

Step Actor Action System Response

Người tìm việc

1 Click vào tab “Thông tin cơ bản” tại trang

chỉnh sửa thông tin cá nhân

Di chuyển đến trang chỉnh sửa thông tin cá nhân với đối tượng chỉnh sửa là thông tin cơ bản

2 Click vào tab “Học vấn” tại trang chỉnh sửa

thông tin cá nhân

Di chuyển đến trang chỉnh sửa thông tin cá nhân với đối tượng chỉnh sửa là Học vấn

3 Click vào tab “Kinh nghiệm làm việc” tại trang

chỉnh sửa thông tin cá nhân

Di chuyển đến trang chỉnh sửa thông tin cá nhân với đối tượng chỉnh sửa là Kinh nghiệm làm việc

4 Click vào tab “Người giới thiệu” tại trang

chỉnh sửa thông tin cá nhân

Di chuyển đến trang chỉnh sửa thông tin cá nhân với đối tượng chỉnh sửa là Người giới thiệu

5 Click vào tab “Hồ sơ việc làm” tại trang chỉnh

sửa thông tin cá nhân

Di chuyển đến trang chỉnh sửa thông tin cá nhân với đối tượng chỉnh sửa là Hồ sơ việc làm

6 Chỉnh sửa thông tin

7 Click vào nút “Lưu thay đổi” Hiển thị thông báo “Thông tin đã được cập nhật”

Nhà tuyển dụng

1 Click vào hyperlink “chỉnh sửa” tại trang thông

tin cá nhân

Di chuyển đến trang chỉnh sửa thông tin cá nhân

2 Click vào nút “Lưu thay đổi” Hiển thị thông báo “Thông tin đã được cập nhật”

Exceptions:

Step Actor Action System Response

1 Không điền hết thông tin có trong màn hình

chỉnh sửa “Học vấn”

2 Click nút “Lưu thay đổi” Hiển thị thông báo “Thông tin cập nhật lỗi”

Step Actor Action System Response

Trang 15

1 Không điền hết thông tin có trong màn hình

chỉnh sửa “Kinh nghiệm làm việc”

2 Click nút “Lưu thay đổi” Hiển thị thông báo “Thông tin cập nhật lỗi”

Step Actor Action System Response

1 Không điền hết thông tin có trong màn hình

chỉnh sửa “Người giới thiệu”

2 Click nút “Lưu thay đổi” Hiển thị thông báo “Thông tin cập nhật lỗi”

Step Actor Action System Response

1 Điền thiếu các thông tin bắt buộc có trong màn

hình chỉnh sửa “Hồ sơ việc làm”

2 Click nút “Lưu thay đổi” Hiển thị thông báo “Thông tin cập nhật lỗi”

Relationships:

View user profile

Business Rules:

No Rule Description Error Message

1 Không thể thay đổi địa chỉ email tại phần

“Thông tin cơ bản” vì email dùng để đăng nhập

Trang 16

II.3 Friend connection Requirement

II.3.1 Chức năng Follow

Use case diagram

Trang 17

MINISTRY OF EDUCATION AND TRAINING16 | P a g e

Trang 18

1 Follow

USE CASE – Follow

Trang 19

Follow thành công

Gửi thông báo đến đối tượng được Follow

Main Success Scenario:

1

Nhấn vào nút “Follow” bên dưới đối tượng

cần Follow

Hiện thông báo xác nhận Follow

2 Nhấn vào nút “Đồng ý” trên thông báo. Follow thành công.

Gửi thông báo đến đối tượng được Follow

Hiện thông báo xác nhận Follow

2 Nhấn vào nút “Hủy bỏ” trên thông báo Follow thất bại

Sau khi Follow thành công thì những hoạt đông, bản tin, … của đối tượng đấy sẽ tự động hiện trên trang chủ của người dùng

2 Hiển thị danh sách Following

Trang 20

USE CASE – Danh sách Following

Use-case Name Danh sách Following

Nhấn vào link “Quản lý Follow” trong “Trang cá nhân”.

Nhấn vào link “Danh sách Following”

Preconditions:

Người dùng cần đăng nhập vào tài khoản của mình

PostConditions:

Hiển thị tất cả những đối tượng mà người dùng đang Follow

Main Success Scenario:

1 Nhấn vào link “Quản lý Follow” trong

“Trang cá nhân”.

Chuyển tới trang “Quản lý Follow”

2 Nhấn vào link “Danh sách Following” Hiển thị tất cả những đối tượng mà người dùng

đang Follow

Relationships:

Log in use case

Business Rules:

Trang 21

Description:

Khi người dùng muốn xem danh sách những đối tượng mình đang Follow Người dùng sẽ vào phần “Quản

Lý Follow” Sau đó nhấn tiếp vào link “Danh sách Following” Hệ thống sẽ hiển thị tất cả những đối tượng

mà người dùng đang Follow

3 Hiển thị danh sách Follower

USE CASE – Danh sách Follower

Use-case Name Danh sách Follower

Nhấn vào link “Quản lý Follow” trong “Trang cá nhân”.

Nhấn vào link “Danh sách Follower”

Preconditions:

Người dùng cần đăng nhập vào tài khoản của mình

PostConditions:

Hiển thị tất cả những đối tượng đang Follow mình

Main Success Scenario:

Trang 22

Step Actor Action System Response

1 Nhấn vào link “Quản lý Follow” trong

“Trang cá nhân”.

Chuyển tới trang “Quản lý Follow”

2 Nhấn vào link “Danh sách Follower” Hiển thị tất cả những đối tượng đang Follow

Khi người dùng muốn xem danh sách những đối tượng đang Follow mình Người dùng sẽ vào phần “Quản

Lý Follow” Sau đó nhấn tiếp vào link “Danh sách Follower” Hệ thống sẽ hiển thị tất cả những đối tượng đang Follow người dùng

4 Hiển thị danh sách Friends

USE CASE – Danh sách Friends

Use-case Name Danh sách Friends

Trang 23

Nhấn vào link “Quản lý Follow” trong “Trang cá nhân”.

Nhấn vào link “Danh sách Following”

Preconditions:

Người dùng cần đăng nhập vào tài khoản của mình

PostConditions:

Hiển thị tất cả những đối tượng mà người dùng đang Follow

Main Success Scenario:

1 Nhấn vào link “Quản lý Follow” trong

“Trang cá nhân”.

Chuyển tới trang “Quản lý Follow”

2 Nhấn vào link “Danh sách Friends” Hiển thị tất cả Friends

USE CASE – UnFollow

Ngày đăng: 18/01/2013, 11:51

TỪ KHÓA LIÊN QUAN

w