Professional Documents
Culture Documents
1.1 Purpose 6
1.2 Scope 7
1.3 Definition, Acronyms, and Abbreviations 7
1.4 References 8
1.5 Technologies to be used 9
1.6 Overview 10
2.0 Overall Description 11
2.1 Product Perspective 11
2.2 Software Interface 12
2.3 Hardware Interface 12
2.4 Product Function 13
2.5 User Characteristics 13
2.6 Constraints 14
2.7 Architecture Design 14
2.8 Use Case Model Description 15
2.9 Class Diagram 16
Sequence Diagrams
2.10 Database Design 17-20
2.11.1 ER Diagram 21-22
2.11.2 Schema
2.12 Assumptions 23
and
Dependencies
3.0 Specific Requirements 23
3.1 Use Case Reports 23-25
3.2 Supplementary Requirements 26
Abstract
The project “ONLINE COLLEGE MAGAZINE” assists the students in posting and reading
academic articles , Subjective notes. Using this online system , one can can enhance technicual as
well as subjective knowledge by reading articles . you can manage all your information from a single
database file. Within the file, divide your data into separate storage containers called tables; view,
add, and update table data using online forms; it includes forums, Post and comments and some
FAQs on the related topics, through which we can create networking with other existing users.
This website includes the whole profile of the GPT students, it also gives the relevant information or
notices about various events to the students of GPT. This website uses the Java platform for the
development of the project. It is made very user friendly and easy to use.
ACKNOWLEDGEMENT
We are greatly indebted to my/our seminar guide guide’s name for his/her able guidance
throughout this work. It has been an altogether different experience to work with him/her and we
would like to thank him/her for his/her help, suggestions and numerous discussions.
We gladly take this opportunity to thank Dr. Mrs. Rajurkar A. M. (Head of Computer Science
& Engineering, MGM’s College of Engineering, Nanded).
I/We are heartily thankful to Dr. Mrs. Lathkar G. S. (Director, MGM’s College of Engineering,
Nanded) for providing facility during progress of seminar; also for her kindly help, guidance and
inspiration.
Last but not least we are also thankful to all those who help directly or indirectly to develop
this seminar and complete it successfully.
PRADEEP GAWARE
MOHAMMED
SAJJAD
[TECSE-I]
1. Introduction
1.1 Project definition: Online College Magazine
Online college Magazine is a forum where college students and faculties can post and read
various articles, thus promoting literary insight. Articles can be searched by anybody in the world.
The Program can also include feature of categorizing articles, one can give feedback, Rate the article,
one can Search article by category or topic as well. Topics get sorted by constraint of most viewed
and tags are attached to article by number of reads.
The project is an effort to build a professionally look /featured online forum, with an user friendly
Interface and lot of features to grab visitors and provide them lot at a place.
Creating and managing an Online College Magazine where college students and faculties can post
and read various articles, thus promoting literary insight. Articles can be searched by anybody in the
world.
When a project is started an initial investigation is carried out. During this phase of study users need
has recognized and other requirements are determined. Once the problem has been defined a study is
carried out to select the best system i.e. a feasible system that meets performance requirements. So
Feasibility is the determination of whether or not a project is worth doing and the process followed in
making this determination is called a Feasibility Study. In order to conduct the feasibility study we
have seven distinct, but inter-related types of feasibility, these are Technical feasibility, Operational
feasibility, Economical feasibility, Social feasibility, Management feasibility, Legal feasibility and
Time feasibility.
This is concerned with specifying equipment (hardware) and software that will successfully satisfy
the user requirement. It considers the following facts:
While examining technical feasibility, huge importance is given to the configuration of the proposed
system. The configuration should give the complete picture about the system’s requirement such that
what kind of hardware is required and how these units are interconnected so that they could operate
and communicate smoothly.
Configurations will be pursued that satisfies the key technical requirements but represent different
levels of ambition and cost.
Since cost plays quite an important role in deciding the new system, it must be identified and
estimated properly. So economic analysis is the most frequently used technique for evaluating the
effectiveness (economical feasibility) of a proposed system. To determine the economical feasibility
of the system a cost/benefit analysis is to make. This procedure is to determine the benefits and
savings that are expected from a proposed system and compare them with costs. Four facts that play
an important role in deciding economical feasibility of the proposed system are as follows:
Cost-saving benefits
Cost-avoidance benefits
Improved-performance benefits
Improved - information benefits.
Hence the proposed system is economically feasible.
It is mainly related to human organizational aspects. The points to be considered are:
What changes will be brought with the system?
What organizational structures are disturbed?
What new skills will be required?
Do the existing Employees members have these skills if not, can they be trained?
1.5 Scope:
The Scope of the ONLINE COLLEGE MAGAZINE includes:
o User must have a valid User Id and password to login to the system.
If a wrong password is given thrice in succession, that account will be locked and the
customer will not be able to use it. When an invalid password is entered a warning is given
o to the user that his account is going to get locked.
Search Engine for all the articles posted till date. Accessible by anybody.
Essential steps to be taken to prevent authenticity infringement.
Articles to be distributed in categories. Can overlap 2 or more categories. Articles to be
associated with suitable tags by the registered users at the time of posting, so that they are
searchable.
The home page to consist of attractive essential features like: most read articles, editor’s pick,
recently posted articles, highest rated articles, article of the month, college news, etc.
Archives to be maintained.
Interactive feedback to be supported to enhance the user experience.
Guests can read articles, rate them and comment on them. They can also access other optional
features (amenities like Word of the day, etc.) but can’t post articles unless they sign in as
registered users.
Automatic commenting on articles by spammers/automatic bots to be defied.
College Students/Faculties can only register as members (through unique IDs).
Alumni registration to be supported.
Registered members, Moderators and Administrators are allowed to post articles.
Articles can be downloaded in various formats.
Registered users, Moderators, and Admins will have their own profile, where they can edit
info for the world to see. Useful “updated” info related to their activities to be available at
their profiles.
2. Requirement Analysis and Specification Analysis:
2.1Specific Requirements
Description:
A registered user enjoys maximum privileges on the online website. The registered user category belongs to
current students and faculty. The registered user can have his own profile, rate and comment on articles which are
posted. Submitting articles and updating the profiles are also a part of the functions which the registered user can
perform.
fig 2.1.5 Moderator use case report
Description:
The moderator forms the centre of the entire scenario of the online magazine website. He has various
functions to perform. The moderator posts the word of the day on the website, updates the campus news and
events, posts thought of the day and update the library section. The moderator will also, confirm membership,
and will have the privilege of disabling a profile and renewing the password if required. The moderator can block
certain offensive articles of required. The final verdict of selecting the article or rejecting it lies with the
moderator. Hence, the moderator forms the most important part of the use case model.
2.2 Class Diagram
Manage Clients
Name Of Use-Case: Manage clients.
Description:
The Administrator assigns new users when a new client joins the online
bank. Also he can delete an account when any of the clients leave the bank organization.
Preconditions:
Administrator is already logged in.
Create account
Manage client
Delete account
details
client_details
Overall Description: This section will describe major components of the system, interconnections,
and external interfaces.
Specific Requirements: This section will describe the functions of actors, their roles in the system
and the constraints faced by the system.
SERVER SIDE
Web sphere Intel core I3 4 GB 1 TB
application server
V5.0
DB2 V8.1 Intel core I3 4 GB 1 TB
(Excluding data size)
The user enters a username and password. If the username and password is verified then the user
login is successful and user is redirected to the home-page. If the login is not successful then the user can
either renter his password and username (the user can do this for only a maximum of 3 times) or he can
click on forgot username/password. Then a security question is asked. If that is verified, then an email is
sent on the user's mail id else the request is forwarded to the admin.
3.6.3 Managing Accounts Activity
Description:
A registered user (admin, moderator, alumni, faculty, student) can manage their accounts by doing the
following
Change password
Delete account
Edit details
3.6.4 Rate and comment activity
Description:
If a user is a registered user then he can comment or rate an article but if it is guest then he
cannot rate or comment an article. This shows that an alumni will not be able to comment or rate on
an article.
3.6.5 Report Comment Activity
Description:
If the user is a registered user then he can report a comment. Then a notice is forwarded to
moderator to report the comment. The moderator can either remove the comment or ignore the
request to report that comment. In case the user is a guest then he cannot report a comment.
3.6.6 Registration Activity
Desciption :
Initially student/faculty is made to fill mandatory fields filled in registration form. Once the user clicks
submit, the details are verified. If the details are incomplete then t he user is informed to fill the complete details
and is redirected to the page where the details have to be filled. If the details that are filled are complete then it is
checked whether it’s a new user or already existing user. If its an already existing user then the user is asked to
renter the details. If it is a new user then the user will create a username and a password. Then if it is a valid
username and password then he/she is registered and is redirected to the home- page . If it is an
invalid and password then the user is made to renter his/her username and password.
3.6.8 Submit Article Activity
Description:
If a user intends to post an article then he creates article and submits it in the appropriate
category. The article is then received by the moderator of that particular category in
which the article has been added . The moderator can
he can put the article in a different category if he feels the article is not apt for the category it was
submitted for. Then this is verified by the user who submitted the article. The user can either
verify the category change or submit the article or he does not verify the category change and
withdraws the article.
4]. Language Implementation and Results
4.1 Database Design:
Login
users
id varchar 20 Name
Posts
Title char 50
Author char 50
Postdate varchar 20
Image clob
Content varchar 150
Update_on date
status varchar 20
tag varchar
5. Test-cases Result
A Test Case is defined as a set of actions executed to verify a particular feature or
functionality of the software application. A test case is an indispensable component of the
Software Testing Life-Cycle that helps validate the AUT (Application Under Test).
Test Scenario Vs Test Case
Test scenarios are rather vague and cover a wide range of possibilities. Testing is all about
being very specific.
For a Test Scenario: Check Login Functionality there many possible test cases are:
Test Case 1: Check results on entering valid User Id & Password
Test Case 2: Check results on entering Invalid User ID & Password
Test Case 3: Check response when a User ID is Empty & Login Button is pressed.
Step 2) In order to execute the test case, you would need Test Data. Adding it below
Test Test Case Description Test Data
Case #
1 Check response when valid email and Email: ####@email.com Password:
password is entered lNf9^Oti7^2h
Identifying test data can be time-consuming and may sometimes require creating test data
afresh. The reason it needs to be documented.
Step 3) In order to execute a test case, a tester needs to perform a specific set of actions on
the AUT. This is documented as below:
Test Test Case Description Test Steps Test Data
Case #
1 Check response when valid email and 1) Enter Email Email:####@email.com
password is entered Address Password:
2) Enter lNf9^Oti7^2h
Password
3) Click Sign in
Many times the Test Steps are not simple as above, hence they need documentation. Also, the
author of the test case may leave the organization or go on a vacation or is sick and off duty
or is very busy with other critical tasks. A recently hire may be asked to execute the test case.
Documented steps will help him and also facilitate reviews by other stakeholders.
Step 4) The goal of test cases is to check behavior the AUT for an expected result. This needs
to be documented as below
Test Test Case Description Test Data Expected Result
Case #
Step 5) That apart your test case -may have a field like, Pre - Condition which specifies
things that must in place before the test can run. For our test case, a pre-condition would be to
have a browser installed to have access to the site under test. A test case may also include
Post - Conditions which specifies anything that applies after the test case completes. For our
test case, a postcondition would be time & date of login is stored in the database
5.1 Login Test-cases
Test Case ID 1 Test Case Description Test the login functionality in magazine
Created By pradeep Reviewed By sajjad Version 2.1
Tester's Name sajjad Date Tested September 8, 2019 Test Case Pass
and (Pass/Fail/Not
pradeep Executed)
Step # Step Details Expected Results Actual Results Pass / Fail / Not executed /
Suspended
Test Case ID 1 Test Case Test the post functionality in posts section
Description
Created By pradeep Reviewed By sajjad Version 2.1
Tester's Name sajjad and pradeep Date Tested October 8, 2019 Test Case Pass
(Pass/Fail/Not
Executed)
2 2 Pass = superadmin
3 3
4 4
Step # Step Details Expected Results Actual Results Pass / Fail / Not executed /
Suspended
2 Enter project desciption and title posts shown on post posts shown on post window Pass
and upload image window
3 Click Submit post displayed As Expected Pass
4
6. Conclution
An online magazine stocks some functions with a blog and also with internet magazines, but
can usually be recognized by its approach to article management. Publications normally have
publishers or article forums who review distribution and perform a function to ensure that all
material satisfies the objectives of the marketers (those investing time or money in its
production) and the audience. The College Magazine where college students and faculties can
post and read various articles, thus promoting. Articles can be searched by anybody in the
world. Factors behind the motivation of this system. In this all students not make it to the
printed magazine. Creativity of student needs to be nurtured and creating a user-friendly
interactive place where students/faculties can share their ideas.