Wednesday, July 16, 2008

Operating Environment


Hardware-Software Requirements
Minimum Server Requirements

1) INTEL Pentium IV GHz or higher.
2) Microsoft Windows® 2000 Server or Windows® XP Professional
3) Internet Explorer® 5.1 or higher.
4) 2 GB RAM minimum.
5) 500 GB Hard Disk space (120GB or more suggested).
6) VGA or higher monitor with 1024x768 resolutions.
7) MS-Windows® Compatible mouse and keyboard.
8) Supported database platforms

Minimum Workstation Requirements

1) Intel Compatible Pentium/Celeron 100 MHz or higher (300 MHz or higher suggested).
2) Microsoft Windows® 98, ME, NT (service pack 5 or higher), 2000 or XP (service pack 2 or higher).
3) Internet Explorer® 5.1 or higher.
4) 128 MB RAM minimum (256MB suggested).
5) 10 GB Hard Disk space.
6) VGA or higher monitor with 1024x768 resolutions.
7) MS-Windows® Compatible mouse.

Details Of Technology Used

Solution Blue Prints Framework-

In order to face the changing business demands, Zensar focuses on use of Solution BluePrint.
Zensar’s Solution BluePrint (SBP) Framework addresses business level requirements analysis with business process modeling and use cases modeling.

It addresses, modeling of the system with UML sequence, collaboration, and state diagrams. Analysis and design of the static structure of the system is covered with the UML class, component and deployment diagrams.

It also addresses the capturing of functionality using ADDL scripting (which is an implementation of OMG’s Action Semantic Specification), design patterns and UML extensions; and also the implementation through automatic generation of source codes in various languages.

SBP Framework uses BluePrint Foundry tool (BPF) which adheres to UML 1.4 standard.
Following are the four major phases which are considered in the SBP framework:

1. Business Process Analysis
2. Modeling of Business Objects
3. Automating Application Generation
4. Iterative Quality Verification



Blue Print Foundry-

BluePrint Foundry is a tool used for creation of solution blueprints or platform independent designs.
These designs are later converted into a platform dependent component. BluePrint Foundry acts as a catalyst between individuals and different domains.
It permits Platform Specific Modelling (PSM) based on the UML diagrams.

BluePrint Foundry (BPF) emphasizes on providing necessary features to automate software development life cycle (SDLC). In addition to this, BluePrint Foundry supports Business Process Modeling Notation (BPMN), in which inter-operation of Business processes can be solved.

BluePrint Foundry not only enables diagrams based on the UML models but also
generates code from the UML diagrams.

BluePrint Framework addresses business level requirements analysis with UML diagrams; implementation of functionality using platform independent model and implementation through automatic generation of code in the various languages.

BluePrint Foundry focuses on generating readily deployable class, component and controller code across platforms from the platform independent model.



Visual Studio .Net 2005

A comprehensive development environment for professional developers.
Microsoft Visual Studio 2005 Professional Edition is a complete environment for individual developers building Microsoft Windows, Web, or mobile solutions.
Visual Studio 2005 Professional Edition is a comprehensive, high productivity professional development environment (for developers working alone or in small teams) for building high performance, multi-tier applications for Windows, the Web, and mobile devices.


With Visual Studio 2005, professional developers can:

Build high-performance solutions, and interactive Web applications faster than ever with enhanced visual designers and editors.

Easily create and deploy client applications. Automatically publish and maintain applications and their dependencies with integrated Click Once support.

Streamline development of all tiers of application and improve XML editing and XSLT debugging with intuitive visual designers.

Create dynamic, data-enabled applications. Quickly create data-driven applications using an integrated data access, design, and reporting environment.

Take advantage of a powerful, enterprise-class application platform.



Windows XP Professional-

Windows XP is a line of operating systems developed by Microsoft for use on personal computers, including home and business desktops, notebook computers, and media centers.

Window XP Professional sets a new standard for performance and reliability.

It integrates the strengths of Windows 2000 Professional, such as standards-based security, manageability and reliability.

Windows XP Professional is designed for productivity at home,school, or office with improved networking and remote access tools.



ASP.NET 2.0-

Even though intelligent single-use programs are on the rise, most internet traffic for the near to middle-term future will use a generic browser as a front end.

This requires a server to construct a page using the HTML language that browsers understand and can display to a user.
ASP.NET is a web application framework marketed by Microsoft that programmers can use to build dynamic web sites, web applications and web services.

It is part of Microsoft's .NET platform and is the successor to Microsoft's Active Server Pages (ASP) technology.
ASP.NET is a new environment that runs in Internet Information Services (IIS) and makes it much easier for programmers to write code that constructs HTML-based web pages for browser viewing.

ASP.NET is built on the Common Language Runtime, allowing programmers to write ASP.NET code using any Microsoft .NET language.

Features-

Provides a language-independent way of writing code tying it to web page requests.

It features .NET Web forms, which is event-driven programming model of interacting with controls that makes programming a web page, feel like programming a visual basic form.

It contains good session state management and security features.

It is more robust and contains many performance enhancements over ASP.



SQL Server 2000-

Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft.

Its primary query language is Transact-SQL, an implementation of the ANSI/ISO standard Structured Query Language (SQL) used by both Microsoft and Sybase.

Proposed System

The proposed system is a web-portal- “Edushare” providing an integrated platform for the
Education seekers – students, parents, etc and
Education providers- educational institutions, coaching classes, free lancers, etc.

The proposed system would comprise of the following functionalities –

Advertisement - The different education and related service providers can advertise themselves on the web portal so that the are “looked-over” by a large no of people.

Alerts- Exam alerts, admission closing dates and other alerts can be displayed by the means of the web portal.

Chat- Users can chat with other users of similar interest making the information gathering and problem solving process much more easier.

Community- Users can create communities or join existing communities of their interest to be in touch with the latest happenings in the field of their interest.

Events Calendar- The events calendar can provide the details of the events of the details happening in the education field. E.g. Tech Fest organized by a certain institute.

Forum- Similar to communities the users can view and post their queries in the forums so as to get instant replies to their queries, or share their own knowledge.

Online Application Form- Students can apply online to institutes and other related services.

Registration- Users can register to the site to get access to various functionalities provided on the portal.

Search- Advance and keyword search would be provided to search the needed information in the site database.

Search Agent- Creating search an mailing agents to make searching more efficient.

E-mail & Address Book- Create and send mails to make communication the backbone of education.

Proposed System In Context Of The Module

E-Mail and Addressbook


E-Mail

1. Compose and Send Mail.
2. Save, forward and delete Sent Mails.
3. Save, forward and delete as draft.
4. Receive, save and delete mails in inbox.


Address Book
1. Create a new contact.
2. Edit and delete existing contacts.

Objectives

Objectives of the system:

Eliminate the tedious and time consuming process of information gathering.

Provide an integrated platform to the information providers and seekers.


Objectives of the module:


Eliminating the problem of communication.

Minimizing the work on the user side.

Mailing frequent updates to the user’s E-mail id.

Managing contacts.

Providing all the necessary details required by the education seekers easily.

User Requirements

Functional Requirements:

Creating, editing and deleting contacts according to the user’s requirement.

Fetching the proper search criteria.

Receiving Search updates frequently as per the user settings.

Maintaining user contacts.


Non-Functional Requirements:

Understandability:

The interface elements should be easy to understand e.g. menus.

Ambiguous naming should be avoided.

Learn ability

The help should be context sensitive and explain how to achieve common tasks.

The system should be easy to learn.


Operability:

The interface actions and elements should be consistent.

Undo should be available for most actions.

Actions which cannot be undone should ask for confirmation.

The functionalities should be easy to navigate.


Attractiveness:


The screen layout and color should be appealing.


Supportability:

The system should be compatible with different available browsers.

Security


Different users should be able to login through their own user ids.

Tampering with other user’s information should not be possible.

Module Specifications

E-Mail and Address Book

E-Mail:

Compose and send mails. View, Delete, Save and forward mails from Inbox, Drafts and Sent items.


Address Book:


Create new contact, edit and delete existing contacts.


Users Involved:


All the registered users, who are surfing the site for information are the users of the system.



Pre Condition:


E-mail and Address Book functionality can only be used by a registered user.


Functionalities:


The E-mail and Address Book functionality consists of:

Create, edit and delete contacts in Address Book.


Compose and send mail. View, save, forward and delete mails from Inbox, Draft and Sent mails folder.