Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SMART CITY
Online National Polling Version1.1
Team Guide:
Mr. Roopesh Kumar (Lect. CSE Dept.)
Team Members:
Rahul Sharma Lokesh Patidar Prinesh Farkya Vinod Panwar
College Name:
Mandsaur Institute of Technology, Mandsaur (Madhya Pradesh)
Revision History
Date 31/12/2010 Versio n 1.0 Description Synopsis Author RLPV
Table of Contents
Introduction................................................................................................................................................4 1.1 Purpose:.......................................................................................................................................4 Scope:................................................................................................................................................4 Definitions, Acronyms and Abbreviations:.......................................................................................5 Technologies:....................................................................................................................................7 Overview:..........................................................................................................................................7 Overall Description....................................................................................................................................8 Describe the general factors that affect the product and its requirements.................................................8 2.1 Product Perspective:....................................................................................................................8 2.2 Software Interface:......................................................................................................................9
Scope:
Basic Features: All information about the city, online. Easy access for user who want the any news of city for business purpose. The tourist will visit city online and find the tourist plase in the city easily.
Validate the registration of voters as well as candidates. The business man have facility to advertise our product online.
Candidates can run their election campaign via forum or chat rooms. Maintain all the details of user whos subscribe the sms alerts in our mobile. Alert the citizen or user of any government notice or any other news on the date by sending sms.
Optional Features:
Secure Socket Layer (SSL) connectivity for secure access of confidential data.
JDBC: Java Database Connectivity. SSL: Secure Socket Layer. XML: Extensible Markup Language is a widely used system for
defining data formats. XML provides a very rich system to define complex documents and data structures.
It's a method to utilize the abilities of JavaScript, the Document Object Model, and XML to create interactivity on the web.
EJB:
Enterprise
Java
Beans.
It
is
architecture
for
the
development and deployment of transactional, distributed object applications-based, server side software components.
part of the Java Platformfor developing and running distributed multitier architecture Java applications, based largely on modular software components running on an application server.
DB2: DB2 Database is the database management system that database platform to build
5
robust on demand business applications. It also uses pureXML technology to store data.
that runs business applications and supports the J2EE and web services standards.
is
RAD: Rational Application Developer is a developer tool which designed to develop multitier application using Java
technologies.
client/server protocol between web browser & a Web Server. HTTPS: Secure Hypertext Transfer Protocol is a HTTP over SSL
type of digital mobile telephony technology which supports a number of mobile connections.
international standard for wireless technology. GSM allows users to utilize one phone and one number in many countries throughout the world.
1.4 References:
IEEE SRS Format. Beginning Database Design - Gavin Powell (Wrox Publisher). Mastering UML with Rational Rose - Wendy Boggs, Michael Boggs.
Technologies:
UML. Java J2EE XML Ajax Web 2.0 (XHTML, CSS, JavaScript ) jQuery (Cross Browser JavaScript Library) DB2 pureXML Google Data Visualization API
Overview:
Overall Description: It will describe major components of the system, interconnection and external interfaces. Specific Requirements: It will describe the functions of actors, their role in the system and constraints.
Overall Description
Describe the general factors that affect the product and its requirements.
HTTP/HTT PS
IBM DB2
SMS
Client Side
Application
Database
The web pages (XHTML/JSP) are provides the user interface to the User/businessman/visitor in a web browser. Communication between client and server is provided through HTTP/HTTPS protocols. The Mobile Client is a GSM or CDMA phone used to send and receive SMS for new news of smart city on the mobile phone. This communication is provided using AT commands. At the server side web server is for EJB, Servlets, JavaBeans, and database server is for storing the information.
8
Client on Intranet : Client Software, Web Browser, Windows Operating System. Client on Mobile : Any mobile phone having Send and Receive SMS functionality. Web Server : Web Operating \ System. Sphere Application Server, Windows
: DB2 : RAD (J2EE, Java, Java Bean, Servlets, HTML), Operating System (Windows), Web Server.
2.06 Constraints:
Graphical User Interface (GUI) is only in English. Login name and password is used for identification of user of the system and there is no facility for visitors. There is no maintainability of back up so availability will get affected. Only Indian citizen can cast their vote to the electoral candidates. Election Commission Officer would insure the integrity of the system because he will be admin of the system. Limited to HTTP/HTTPS.
10
Visitor User
View/Update_User_Profile View_News
Active/deactive_sms_service View_any_news_of_city
Visit_the_website
Visit_The_website
Business_Man
View/Update profile
Change_our_Product_details
Find_the_user
Sale_our_product
Login_UI
Login
User
Registration_UI
Registration
Registration
Business_UI
Business
Description
Receipt_id
Receipt
Description
Email_UI
Report_UI
Report
Report
News
News type
Description
Find/vie w
Local_address Parmanent_address Busineemen _id password Addres s First_name
User_id
User_password User_password
Receipt _id
Receipt date
Farm_name
Business_Man
Name Last_name
Paid User
Paid
Receipt
Contact_number
Business _description
Office_number
Services
Provide
Service
News date News_type
Status
News
News_Image
The end user should have a basic knowledge of English language. The end user should have a basic knowledge of computer usage and internet.
The User and Business man should be able to scan and upload the required document and photos while applying for registration on the website.
15
1.
Specific Requirements
3.1) Paid_User :- The paid user are use the services of the website which is provide by subscribing the sms services.
Use Services
View Profile
Business Man:
16
View Profile
17
Name of use case: View Business_man Description: View the list of Business men of all the constituencies of a particular city. Normal flow of events:
Name of city will be selected. Query will be submitted. Result will be displayed (If one of the city will be selected then list of all the business men will be displayed with other details.)
18
Name of use case: Add Business men Description: To add new Business men to a city constituency. Normal flow of events:
New login name, password and other details will be entered. Details will be saved.
19
Name of use case: Update details of business men & their products. Description: To add update details of business men. Normal flow of events:
Select the business men. Edit the profile and other details. Details will be saved. A message appears if any error occurred. The administrator has to fill the required details again. Business men profile will be updated.
Post Condition:
End
20
Name of use case: - Visitor Description: - To show Visitor function. Normal flow of events: -Visitor can visit the website and go for registration in website.
Visit Site
Visitor
Go for Registration
21
22
Supplementary Requirements
24 x 7 Availability - If the base is now the entire world, staying open 24 hours a day becomes critical. Because system can be an automated Process, so it can stay open for 24 hours a day. So UPS support must be on server site for at least 8 hours in case of power failure. System will remain inaccessible to users at 2:00 to 4:00 am for backup and maintenance purpose. Dynamic Website - Many early Web implementations consisted of static HTML pages. This becomes very difficult to manage if the number of pages gets too large. An effective system should be largely dynamic taking advantage of technology that automates this process rather than relying on manual processes. Application should serve dynamic user based customized web pages to its clients from server. Integration with existing enterprise systems Any existing Web site that relies on the manual duplication of data from another system is one that can be improved. Most of the business data in the world today exists in enterprise servers that can be connected to the Web servers to make this process far more effective. Provide good performance and the ability to scale the server The Web application Server should provide good performance and the ability to manage performance with techniques, such as support for caching, clustering, and load balancing. Providing session management capability - Web application developers should not spend valuable time worrying about how to maintain sessions within the application. The Web Application Server should provide these services.
23