Вы находитесь на странице: 1из 14

From: Mandeep BCA6B

Online Notice Board php report 17BCA1268

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.

1
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.

2
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?
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
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: -


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.
Online Notice Board System
«uses» Register
Change
Password«extends»
Login

* *

View Notice
*

Download Notice
*

Sort Notice
* *

View Result
*

*
**
Generate Result *
* *
* * *
*** *
*

Sort Result
*

Download Result

Admin User
* Delete Result

Create Notice

Modify Notice

Delete Notice
*

Feedback
Student
Logout Admin
-Name : char 1 #Username : char
-Mob : long * #Password : char
-Dob : char +student() -EMail : char
-EMail : char +admin() -Mob : int
-Degree : char +aid : int
-Sem : int
-College : char #Username : char #Password : char +addNotice()
-Enrollment : long Login +addResult()
+sid : int +updateNotice()
-Username : char +updateResult()
-Password : char +delNotice()
+login() +delResult()
+logout() +viewNotice()
+register() +viewResult()

+viewNotice()
+viewResult()
+downloadNotice()
+downloadResult()
«interface»
Database
Register
+StudentData()
+AdminData()
-Name : char
-Mob : long
-EMail : char
-Dob : char
-Degree : char
-Sem : int
-College : char #Username : char #Password : char

+student()

ViewNotice
-nid : int
-Notice : long
-Not_Date : char
-Exp_Date : char
-Degree : char
-Sem : int
+student()
+admin()
ViewResult
-rid : int
-Enrollment : long
-SName : char
-Degree : char
-Sem : char
-Year : int
-Month : int
-Percentages : float
-Grade : char
+student()
+admin()
Registred

Is Register

No
Register

Yes

Loged In

No
Yes
User
Admin

View Notice Download Notice Sort Notice


Feedback View Result Download Result Sort Result

Sort Notice Create Notice Modify Notice


Delete Notice Generate Result Delete Result Sort Result
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
Register

Enter UsrId/Pwd

Login

Student Admin

View Download
Add Update Delete

Notice Result Notice Result

Logout
Login
Register Online Notice Board

Register

Admin Student Login

Admin

Student

Manage Result
Manage Notice

View/Download Notice View/Download Result


Client Server

Register db_register

Login

Manage Result
db_result

View/Download Result

Manage Notice
db_notice
View/Download Notice

Вам также может понравиться