Escolar Documentos
Profissional Documentos
Cultura Documentos
IGCE-CSE1
Version 1.0
Team Guide: Er. Vanita Rani Members: 1. Alok Singh 2. Arun Singh College Name: Indo Global College of Engg.,Abhipur Department: CSE State: PUNJAB
Igce-cse1
Page 1
Revision History
Date 24th jjjxjajan, Version 1.0 Description Synopsis Author Igce-cse1
Igce-cse1
Page 2
Table of Contents
Sr. No. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11.1 2.11.2 2.12 3.0 3.1 3.2 Description Introduction Purpose Scope Definition, Acronyms, and Abbreviations References Technologies to be used Overview Overall Description Product Perspective Software Interface Hardware Interface Product Function User Characteristics Constraints Architecture Design Use Case Model Description Class Diagram Sequence Diagrams Database Design ER Diagram Schema Assumptions and Dependencies Specific Requirements Use Case Reports Supplementary Requirements Page No. 4-5 6 7 7 8 9 10 11 11 12 12 13 13 14 14 15 16 17-20 21-22 23 23 23-25 26
Igce-cse1
Page 3
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. Out of these seven three are key feasibilities to consider, those are:
TECHNICAL FEASIBILITY: This is concerned with specifying equipment (hardware) and software that will successfully satisfy the user requirement. It considers the following facts: The facility to produce outputs in a given time.
Page 4
Igce-cse1
Response time under certain conditions. Ability to process a certain volume of transaction at a particular speed. Facility to communicate data to distant location.
While examining technical feasibility, huge importance is given to the configuration of the proposed system. The configuration should give the complete picture about the systems 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. ECONOMICAL FEASIBILITY:
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.
OPERATIONAL FEASIBILITY:
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? Page 5
Igce-cse1
What new skills will be required? Do the existing Employees members have these skills if not, can they be trained?
EXISTING SYSTEM:
The existing systems of Online College Magazine of various colleges provides lots of features but all these Websites are public. Anyone can have an account on these. Such Websites are not secured for updation of critical information about college. Due to this, a private Website for College has been established. Only Administrator can post Article earlier but now student can also share ideas.
PROPOSED SYSTEM:
Online college Magazine website has various benefits with which we all are quite familiar. The proposed system has been established for college students, faculty and guests. In this Website, only the authorized users can login. Many features like all other Websites has been tried to be implemented. The flexibility of this system will definitely help Students to communicate with each other very easily.
1.1 Purpose:
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. Factors behind the motivation of this system are:
1. 2.
Not all students make it to the printed magazine. Creativity of students needs to be nurtured.
Creating a user-friendly interactive place where students/faculties can share their ideas.
1.2 Scope:
Igce-cse1
Page 6
The Scope of the ONLINE COLLEGE MAGAZINE includes: 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 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, editors 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 cant 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.
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 Igce-cse1 Page 7
service. 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. 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.
1.4 References:
SRS (IEEE SRS Format and Format provided by TGMC). Project specification requirement (provided by TGMC).
Igce-cse1
architec ture. JAVA: Application architecture. WASCE: (WebSphere Application Server Community Edition) Web Server
DB2: IBM Database. Ajax: Asynchronous Java Script and XML. XML: Extension Markup Language. RAD 7.0: Development tool. Localization: English
Igce-cse1
Page 9
2.2
Software Interface:
User on Internet : Web Browser, Operating System (any). Application Server : WAS Data Base Server : DB2 Network : Internet Development Tools : WSAD (J2EE,Java,Servlets,HTML), DB2, OS(Windows), Application Server.
2.3
Hardware Interface:
CLIENT SIDE
Processor
Internet Explorer 7.0 Pentium II at 500 MHz
Ram
64 MB
Disc Space
1 GB
SERVER SIDE
512 MB
2 GB
512 MB
2.4
Product Functions: 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, editors pick, recently posted articles, highest rated articles, article of the month, college news, etc.
Guests can read articles, 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.
College Students/Faculties can only register as members (through unique IDs). Alumni registration to be supported. Registered members and Administrators are allowed to post articles. Articles can be downloaded.
Registered users, 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.
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. Mails to be sent on rejection/acceptance of articles.
2.5
User Characteristics: User should be of particular college. He/she should be student or faculty Of that college. They can post articles,download articles,etc.
2.6 Constraints:
Login and password is used for identification of customers account and there is no facility for non users to login. o This system works only on a single server. o GUI is only in English o Limited to HTTP/HTTPS protocols
o
L O G IN
a cc o u n t lis t
in itia lis e s
S tu d e n t
D o w n lo a d a rtic le
s ta rt s es sio n s
U p lo a d a rtic e
PER FO RM S
u p d a te p r o file
D a ta B a c k u p
a d m in is tra to r
C ra s h re co v e r y
F eedback E n d s e s s io n s C om m ent
G uest
s h u td o w n s h e lp
lo g o u t
A C T IV IT Y D IA G R A M F O R O V E R A L L S Y S T E M
START
Username and
update profile
COMMENT
FEEDBACK
Log out
STOP
Login
Size 20 20
Register
Key
Primary Key
Full name
Password
Varchar
20
Password
Varchar
30
Email Id
Phone_no
bigint
11
Phone number
Thought
Field Name
DataType
Size
Key
Description
Num
int
Serial number
Wiseword Writer
char char
50 18
Feedback
Field Name
DataType
Size
Key
Description
Name
Char
20
Name
varchar
30
Primary key
Email-id
Subject
Char
20
Subject
Message
varchar
400
Message
2.10.2 ER Diagram:
E-R DIAGRAM
password
Student id Admin id password
address Phone no
administrator
manages
Student
manages
Works in
Org_name College
User
2.11 Assumptions and Dependencies: The details of customers such as username, password, account type and their corresponding authority details should be manually entered by the administrator before using this system. Every user should be comfortable of working with computer and net browsing. He should be aware of the banking system. He must have basic knowledge of English too.
3.
Specific Requirements:
i) Administrator: He is the super user responsible for managing clients of the system, taking system backup, generating reports, maintaining organization details. Manage Clients: The Administrator assigns new users when a new client joins the
online magazine. Also he can delete an account when any of the clients leave the college organization. Maintain Organization Details: The Administrator maintains entire details of the organization that includes details of the clients, entrepreneur details etc. Take System Backup: The Administrator Backup the database in order to prevent loss of data on system crashes. He can backup entire database or a particular section.. Generate Reports: : Responsible for checking the logs of different system users for and maintaining the integrity of the system.
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
Name Of Use-Case: Maintain organizational details Description: The Administrator should maintain all the organizational details.
Entrepreneur_details
details client_details
Name Of Use-Case: Take System backup. Description: The Administrator Backup the database in order to prevent loss of data
on system crashes. He can backup entire database or a particular section. Preconditions: Administrator is already logged in.
Name Of Use-Case: Generate Reports. Description: The Administrator is responsible for checking the logs of different clients
for auditing and maintaining the integrity of the system. Preconditions: Administrator is already logged in. ii) Customer : Ordinary customers have a user name & password with which they can login into their account.
Name Of Use-Case: Login. Description: Customer must provide a valid User Id and password to login to the
System Preconditions: Customer must have a valid User Id and password to login to the system.
LOGIN failure
warning message
1) Performance Requirements
System can withstand even though many no. of customers request the desired service. Access is given to only valid users of college who requires the services such as upload article, download article, newsletters, thoughts of day,etc.
2) Safety Requirements
By incorporating a robust and proven DB2 UDB into the system, reliable performance and integrity of data is ensured. There must be a power backup for server system. Since the product is of 24x7 availability there should be power backup for server which provides the information .Every day the data should be backup even when the operation of an user is not successful i.e., while performing the operation power failure occurs then data should be backup.