Sie sind auf Seite 1von 15

Online College Magazine

Team Members B. siva prasad raj Ch.Naveen padal V.Malakondaiah V. Surya chandra 08131A1206 08131A1207 08131A1258 08131A1262

Project Guide R.V.V. Murali Krishna(Associative professor)

Table of Contents
Description 1.0 Introduction

1.1 Methodology 1.2 Purpose 1.3 Scope 1.4 Definition, Acronyms, and Abbreviations 1.5 References 1.6 Technologies to be used 1.7 Overview
2.0 Overall Description

2.1 Product Perspective 2.2 Software Interface 2.3 Hardware Interface 2.4 Product Function 2.5 User Characteristics 2.6 Constraints 2.7 Use Case Model Description 2.8 ER Diagram 2.9 Activity Diagram

1.1 Methodology
Rational Unified Process

The Rational Unified Process brings together elements from all of the generic process models, supports iteration and illustrates good practice in specification and design. The RUP is normally described from three perspectives:
A dynamic perspective that shows the phases of the model over time. A static perspective that shows the process activities that are enacted. A practice perspective that suggests good practices to be used during the process.

Fig 1.1: Phases of RUP

The different phases in RUP are

Inception
The goal of the inception phase is to establish a business case for the system. Identifying all external entities that will interact with the system and defining these interaction. This information is used to assess the contribution of system to business.

Elaboration
The goals of the elaboration phase are to develop an understanding of the problem

domain, establish an architectural framework, develop project plan and identify key project risks.

Construction
This phase is concerned with system design, programming and testing. Parts of the system are developed in parallel and integrated during this phase.

Transition
This is the final phase of RUP and is concerned with moving the system from the development community to the user community and making it work in real environment.

1.2 Purpose
An amusing website for posting articles and for reading articles is created. The main purpose is not all students make it to the printed magazine. Creativity of students

needs to be nurtured.This website will provide a user friendly interactive place where students/faculty can share their ideas.

1.3 Scope
1. 2. 3. 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. 4. The home page to consist of attractive essential features like: most read articles, editors pick, recently posted articles, highest rated articles, article of the month, college news, etc. 5. 6. Archives to be maintained. Interactive feedback to be supported to enhance the user experience.

7.

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 cant post articles unless they sign in as registered users. 8. 9. 10. 11. 12. 13. 14. Automatic commenting on articles by spammers/automatic bots to be defied. Prevent standard automated software from filling out a form. 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. 15. 16. Regex to be extensively used for prohibiting obscene and unacceptable comments. Moderators will have associated categories, according to which to-be-validated-

articles will be posted to them on their profiles. On rejection, he will have to provide a reason for the same, which will be forwarded to the concerned user. 17. 18. Automated mails to be sent on rejection/acceptance of articles. Admin can add/delete moderators. Progress report of moderators will be available

to her/him. Admin has all the privileges a moderator has. Can post news which will be visible at the home page.

1.4 Definitions, Acronyms and Abbreviations


1 2 3 4 5 HTML (Hyper Text Markup Language): It is used to create static web pages. JSP (Java Server Pages): It is used to create dynamic web content. J2EE (Java 2 Enterprise Edition): It is a programming platform, belonging to the Java platform, which is used for developing and running distributed java applications. WASCE (WebSphere Application Server Community Edition): It is an application server that runs and supports the J2EE and the web service applications. WSAD (WebSphere Studio Application Developer ): It is a designer toolkit which is designed to develop more complex projects by providing a complete dynamic web service.

6 7 8 9

DB2 (IBM Database 2): It is a database management system that provides a flexible and efficient database platform to raise a strong "on demand" business applications. HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server protocol between a web browser and a web server. XML (Extensible Markup Language): It is a markup language that was designed to transport and store data. Ajax (Asynchronous Java Script and XML): It is a technique used in java script to create dynamic web pages.

10 Web 2.0: It is commonly associated with web applications which facilitate interactive information sharing, interoperability, user-centered design and collaboration on the World Wide Web.

11 RAD: Rational Application Developer is a development tool that helps to design web pages and also helps to design the diagrams like ER, Database schema diagrams and to generate DDL.

1.5 References
Unified Modelling Language by Grady Booch Software Engineering by Pressman IBM Red Books IBM TGMC Sample Synopsis www.ibm.in/developerworks Database Management Systems by RaghuRamaKrishnan

1.6 Technologies to be used


UML - Unified Modeling Language J2EE - (Servlet, JSP, JAXP, Java Beans) Application architecture. XML - Extension Markup Language.

e-Forms -Electronic forms help reduce the time, costs, and problems inherent to paper based forms processes AJAX - Asynchronous Java Script and XML. Web 2.0 - RSS Feed 2.0. Web-services SOA - Service Oriented Architecture

1.7 Overview:
Our Plan: 1. 2. Creating and managing an Online College Magazine where college students and Articles can be searched by anybody in the world. Factors behind the motivation Not all students make it to the printed magazine. Creativity of students needs to be nurtured.Creating a user-friendly students/faculties can share their ideas. 2.

faculties can post and read various articles, thus promoting literary insight. of this system are:

interactive place where

Overall

Description

2.1 Product Perspective

2.2 Software Interface

2.3 Hardware Interface


Client Side: Browser: Internet explorer Processor: Intel pentium III or amd 800 MHz RAM: 128MB

Diskspace: 100MB Server Side: RAD: Processor: Intel pentium III or amd 800 MHz RAM: 256MB

Diskspace: 3.5GB DB2 9.5: Processor: Intel pentium III or amd 800 MHz RAM: Diskspace: 256MB 500MB(Excluding Data Size)

2.4 Communication Interface:


Client(user) on system wil be using HTTP/HTTPS protocol

2.5 Minimum Requirements:


A. Professional look and feel B. Use of AJAX atleast with all registration forms C. Browser testing and support for IE, NN, Mozila, and Firefox. D. Use of Graphical tool like JASPER to show strategic data to admin

E. Reports exportable in .XLS, .PDF or any other desirable format

2.6 Constraints:
GUI is only in English Login and password is used for identification of users. Only registered memebers(registered users) can post the articles. Limited to HTTP/HTTPS.

2.7 Use Case Diagram:

Guest:
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 cant post articles unless they sign in as registered users. Registered User: Registered members are allowed to post articles.Articles can be downloaded in various formats.These 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. Moderator: Moderators will have associated categories, according to which to-be-validated-articles will be posted to them on their profiles. On rejection, he will have to provide a reason for the same, which will be forwarded to the concerned user.

Administrator:
Admin can add/delete moderators. Progress report of moderators will be available to her/him. Admin has all the privileges a moderator has. Can post news which will be visible at the home page.

Das könnte Ihnen auch gefallen