13

Click here to load reader

Online notice board

Embed Size (px)

Citation preview

Page 1: Online notice board

05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]

1

SET-1

Practical No-1: Perform Identification of Problem definition

Solution:

Problem Definition: - Online Notice Board

Introduction: -

A Notice Board is a place where people can leave public messages, for

example, to advertise things, announce events, or provide information.

Online Notice board is a web application which is engaged in providing up-

to-date articles & notices and other information’s for all the users or student

associated with the particular campus or department. The paper aims at, how the

online notice board can improve the efficiency of the student when it comes to

gaining the information from the college. Online notice board is one of the

applications to improve the usage of notice board of the college by making it

available online. This web application helps the students to retrieve all the notices

and articles directly through their cell phones, laptops and computers.

Disadvantages:-

- It is a wasting a time and paper also.

- To see notice student or user can require register themselves, otherwise

they will be not able to see notice.

Advantages:-

- It is not required to going at College Notice Board see Information

regarding to any event or advertise or a messages.

- The College easily posts all types of message on the notice board.

- Students can easily go through the notices through their logins.

- The management authorities can automatically set to activate/deactivate a

given notice for a given time period thus helping in automizing the posting

and removal of notices after the given time period.

- The management authorities can also manually activate/deactivate the

notices incase the college/department wants to remove the notice bearing

wrong message.

Page 2: Online notice board

05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]

2

SET-1

Practical No-2: Perform requirement gathering activity. [Prepare questionnaire/

minutes of meeting/ report]

Solution:

1. Do you read the notices on the web based online notice board?

2. How often do you read notices from the physical notice board?

3. In your opinion the web interface is?

4. In your opinion moving from the paper based and location restricted model

to the Web based model is good or bed?

5. Should the web based notice board replicate the information from the

paper based version or should it be easy to update notices by users?

6. How does posting notices in a website compare to posting them in the

physical notice board?

7. In your opinion how can we make the notice posting process an easy and

time saving one?

8. In your opinion how this Online Notice Board can be improved?

Page 3: Online notice board

05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]

3

SET-2

Practical No-3: Create System Requirement Specifications.

Solution:

SRS Format:

Functional Requirements:

• Case Study Scope[Project Scope]- Minimum 10 Lines

• Case Study Features/ Characteristics- Minimum-5

Non Functional Requirements:

• Case Study Operational Environment- Software and Hardware

Configuration

Page 4: Online notice board

05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]

4

SET-2

Practical No-4: Prepare report on process model which case study followed and

prepare project plan with risk management.

Solution:

This definition is followed Prototyping Model.

Introduction: -

A customer defines a set of general objectives for software, but does not

identify detailed requirements for functions and features. In other cases, the

developer may be unsure of the efficiency of an algorithm, the adapt-ability of an

operating system, or the form that human-machine interaction should take. The

prototyping paradigm assists you and other stakeholders [customers] to better

understand what is to be built when requirements are fuzzy.

Figure of Prototyping Model: -

Page 5: Online notice board

05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]

5

Reason: -

1) Confusing or difficult functions can be identified Requirements validation.

2) Quicker user feedback is available leading to better solutions.

3) Errors can be detected much earlier.

4) Users are actively involved in the development

5) It reduce risk of failure if as potential risk can be identifier early and

mitigation step can be taken.

Page 6: Online notice board

05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]

6

SET-3

Practical No-5: Create Requirement Model /Analysis Model- Analysis Case

Study and develop USE CASE Diagram

Solution:

Online Notice Board System

Delete Notice

Feedback

Generate Result

View Result

Sort Result

Download Result

Modify Notice

Create Notice

Delete Result

Register

Login

View Notice

Sort Notice

Download Notice

Admin User

*

*

*

*

* **

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

Change Password«extends»

«uses»

Page 7: Online notice board

05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]

7

SET-4

Practical No-6: Create Requirement Model /Analysis Model- Class Based Model-

Analysis Use case and develop Class Diagram

Solution:

+viewNotice()

+viewResult()

+downloadNotice()

+downloadResult()

-Name : char

-Mob : long

-Dob : char

-EMail : char

-Degree : char

-Sem : int

-College : char

#Username : char

#Password : char

-Enrollment : long

+sid : int

Student

+addNotice()

+addResult()

+updateNotice()

+updateResult()

+delNotice()

+delResult()

+viewNotice()

+viewResult()

#Username : char

#Password : char

-EMail : char

-Mob : int

+aid : int

Admin

+login()

+logout()

+register()

-Username : char

-Password : char

Login

+student()

-Name : char

-Mob : long

-EMail : char

-Dob : char

-Degree : char

-Sem : int

-College : char

#Username : char

#Password : char

Register

+student()

+admin()

-rid : int

-Enrollment : long

-SName : char

-Degree : char

-Sem : char

-Year : int

-Month : int

-Percentages : float

-Grade : char

ViewResult

+student()

+admin()

-nid : int

-Notice : long

-Not_Date : char

-Exp_Date : char

-Degree : char

-Sem : int

ViewNotice

+student()

+admin()

Logout

+StudentData()

+AdminData()

«interface»

Database

1*

Page 8: Online notice board

05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]

8

SET-5

Practical No-7: Create Requirement Model /Analysis Model- Analysis functions

of Case study and develop State chart diagram

Solution:

Registred

Register

Is Register

No

Yes

Loged In

AdminUserYesNo

View Notice Download Notice Sort Notice View Result Download Result Sort ResultFeedback

Sort Notice Create Notice Modify Notice Generate Result Delete Result Sort ResultDelete Notice

Logout

Page 9: Online notice board

05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]

9

SET-6

Practical No-8: Create Requirement Model /Analysis Model- Analysis functions

of Case study and develop Sequence diagram

Solution:

User Register Login View Notice View Result User Feedback

Enter Details

Get User/Pass

Enter User/Pass

Authantication

Sort/View Notice

Generate Notice

Sort/View Result

Generate Result

User Feedbacking

Admin Register Login Manage Notice Manage Result

Enter Details

Get User/Pass

Enter User/Pass

Authantication

Insert/Update/Delete Notice

Action On Notice

Insert/Update/Delete Result

Action On Result

Page 10: Online notice board

05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]

10

SET-7

Practical No-9: Create Requirement Model /Analysis Model- Activity Diagram.

Solution:

Register

Enter UsrId/Pwd

Login

AdminStudent

View Download

Notice Result

Add Update Delete

Notice Result

Logout

Page 11: Online notice board

05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]

11

SET-8

Practical No-10: Create Design Model- Analysis case study and develop

Component Diagram

Solution:

Online Notice BoardLogin

Register

Register

Admin

Login

View/Download Notice View/Download Result

Manage Notice

AdminStudent

Student

Manage Result

Page 12: Online notice board

05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]

12

SET-9

Practical No-11: Create Design Model- Analysis case study and develop

Deployment Diagram

Solution:

Client Server

db_register

db_result

db_notice

Register

Login

Manage Result

View/Download Result

Manage Notice

View/Download Notice

Page 13: Online notice board

05201202-SOFTWARE ENGINEERING PRACTICAL PARUL UNIVERSITY [MCA]

13

SET-9

Practical No-12: Create Decision Table for given Case Study.

Solution:

Rules

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Condition Notice Y Y Y Y Y Y Y Y N N N N N N N N

Result N N N N Y Y Y Y N N N N Y Y Y Y

Actions View/Download T T T T F F F F T F T T F F T F

Manage F T T T T F F F F T T F F T F T

Admin F F T T T T F F F T F T T F T F

Student F F F T T T T F T F T T F F F T