SECOND YEAR NON-SYLLABUS PROJECT SRS
ONLINE COLLEGE MAGAZINE
Submitted As Part of the Non-Syllabus Activity
By SURABHI GUPTA (CE/10/109) PURVI GARG (CE/10/) SHIVAM KUMAR(CE/10/)
DEPARTMENT OF COMPUTER ENGINEERING POORNIMA INSTITUTE OF ENGINEERING & TECHNOLOGY, JAIPUR (Academic Year 2011-12)
Table of Contents:
1.1 Purpose 1.2 Scope 1.3 Definition, Acronyms, and Abbreviations 1.4 References 1.5 Overview
2.0 Overall Description
2.1 Product Perspective 2.2 Interfaces 2.2.1 System Interfaces 2.2.2 User Interfaces 2.2.3 Software Interfaces 2.2.4 Hardware Interface 2.2.5 Communication Interface 2.3 Product Function 2.4 User Characteristics 2.5 Constraints 2.6 Architecture Design 2.6.1 Process Model 2.7 Process Flow Diagram 2.7.1 DFDs 2.8 Database Design 2.8.1 ER Diagram 2.9 Use Case Diagrams 2.10 Assumptions and Dependencies
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. Social feasibility. Operational feasibility. Ability to process a certain volume of transaction at a particular speed. Management feasibility.1. When a project is started an initial investigation is carried out. Legal feasibility and Time feasibility. thus promoting literary insight. Once the problem has been defined a study is carried out to select the best system i. Economical feasibility. Facility to communicate data to distant location. but inter-related types of feasibility.e.
. It considers the following facts:
The facility to produce outputs in a given time.0
Creating and managing an Online College Magazine where college students and faculties can post and read various articles. these are Technical feasibility. Response time under certain conditions. In order to conduct the feasibility study we have seven distinct. Out of these seven three are key feasibilities to consider. those are:
• • •
Technical Feasibility Economical Feasibility Operational feasibility
This is concerned with specifying equipment (hardware) and software that will successfully • • • • satisfy the user requirement. a feasible system that meets performance requirements. During this phase of study users need has recognized and other requirements are determined. Articles can be searched by anybody in the world.
Configurations will be pursued that satisfies the key technical requirements but represent different levels of ambition and cost. huge importance is given to the configuration of the proposed system. 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.
It is mainly related to human organizational aspects. This procedure is to determine the benefits and savings that are expected from a proposed system and compare them with costs.
Since cost plays quite an important role in deciding the new system. So economic analysis is the most frequently used technique for evaluating the effectiveness (economical feasibility) of a 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.
Hence the proposed system is economically feasible.information benefits. 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 . it must be identified and estimated properly. can they be trained?
.While examining technical feasibility. To determine the economical feasibility of the system a cost/benefit analysis is to make.
faculty and guests.
1. Factors behind the motivation of this system are: 1. Many features like all other Websites has been tried to be implemented. only the authorized users can login.
1. The flexibility of this system will definitely help Students to communicate with each other very easily.2 Scope:
The Scope of the ONLINE COLLEGE MAGAZINE includes:
User must have a valid User Id and password to login to the system.1 Purpose:
Creating and managing an Online College Magazine where college students and faculties can post and read various articles. that account will be locked and the
. Anyone can have an account on these.
Creating a user-friendly interactive place where students/faculties can share their ideas. a private Website for College has been established. Only Administrator can post Article earlier but now student can also share ideas. Articles can be searched by anybody in the world. The proposed system has been established for college students. Due to this.The existing systems of Online College Magazine of various colleges provides lots of features but all these Websites are public.
Online college Magazine website has various benefits with which we all are quite familiar. Creativity of students needs to be nurtured. In this Website. thus promoting literary insight. 2. Such Websites are not secured for updation of critical information about college. If a wrong password is given thrice in succession. Not all students make it to the printed magazine.
Interactive feedback to be supported to enhance the user experience. rate them and comment on them. Useful “updated” info related to their activities to be available at their profiles. Search Engine for all the articles posted till date.
1. etc. highest rated articles. and Abbreviations:
• HTML (Hyper Text Markup Language): It is used to create static web pages. Guests can read articles. where they can edit info for the world to see. Alumni registration to be supported. so that they are searchable. Archives to be maintained. Articles to be distributed in categories. etc. Accessible by anybody.) but can’t post articles unless they sign in as registered users. Articles can be downloaded in various formats. which is used for developing and running
.customer will not be able to use it. Articles to be associated with suitable tags by the registered users at the time of posting. Registered users. Moderators and Administrators are allowed to post articles. Can overlap 2 or more categories.
• J2EE (Java 2 Enterprise Edition): It is a programming platform. They can also access other optional features (amenities like Word of the day.
• JSP (Java Server Pages): It is used to create dynamic web content. Registered members. Acronyms. When an invalid password is entered a warning is given to the user that his account is going to get locked. editor’s pick. College Students/Faculties can only register as members (through unique IDs). college news. belonging to the Java platform. Moderators.3 Definitions. Automatic commenting on articles by spammers/automatic bots to be defied. recently posted articles. article of the month. and Admins will have their own profile. Essential steps to be taken to prevent authenticity infringement. The home page to consist of attractive essential features like: most read articles.
user-centered design and collaboration on the World Wide Web.4 References:
SRS (IEEE SRS Format and Format provided by TGMC). • WASCE (WebSphere Application Server Community Edition): It is an application server that runs and supports the J2EE and the web service applications.
Problem Definition (provided by TGMC)
. • 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.distributed java 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. interoperability. Project specification requirement (provided by TGMC). • Ajax (Asynchronous Java Script and XML): It is a technique used in java script to create dynamic web pages.
• XML (Extensible Markup Language): It is a markup language that was designed to transport and store data.
1. • HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server protocol between a web browser and a web server.0: It is commonly associated with web applications which facilitate interactive information sharing. • Web 2.
Starting a page is displayed asking the type of customer he is whether ordinary or a corporate customer. password & by creating account in the database. All the above activities come under the client interface. Then the page is redirected to login page where the user can enter the login details. This administrative interface provides different environment such that he can maintain database & provide backups for the information in the database.1 Product Perspective:
The client will have client interface in which he can interact with the banking system. If the login particulars are valid then the user is taken to a home page where he has the entire transaction list that he can perform with the bank.
their roles in the system and the constraints faced by the system. He can register the users by providing them withusername.5 Overview:The SRS will include two sections. The administrator will have an administrative interface which is a GUI so that he can view the entire system.
.0 Overall Description:
2. Specific Requirements: This section will describe the functions of actors.1. He can view the cheque book request & perform action to issue the cheque books to the clients. He will also have a login page where he can enter the login particulars so that he can perform all his actions. interconnections. and external interfaces. namely:
Overall Description: This section will describe major components of the
system. It is a web based interface which will be the web page of the banking application.
Application Server : WAS Data Base Server : DB2 Network : Internet Development Tools : WSAD (J2EE.HTML). Operating System (any).2.2 Interface 2.
. DB2.2.Servlets.1 Software Interface:
User on Internet : Web Browser. OS(Windows).Java.
The home page to consist of attractive essential features like: most read
articles.1 Pentium III at 1 GHz Pentium III at 1 GHz 512 MB 1GB (Excluding data size) 512 MB 2 GB
2. editor’s pick. They can also access
other optional features (amenities like Word of the day. article of the month.) but can’t post articles unless they sign in as registered users.CLIENT SIDE
Processor Internet Explorer 7. recently posted articles.
.0 Pentium II at 500 MHz
Ram 64 MB
Disc Space 1 GB
SERVER SIDE Web sphere application server V5. Accessible by anybody. highest rated articles.
Articles to be associated with suitable tags by the registered users at the time of posting. Can overlap 2 or more categories.
Guests can read articles. and comment on them.3 Product Functions:
• • • Search Engine for all the articles posted till date. Essential steps to be taken to prevent authenticity infringement. so that they are searchable. Articles to be distributed in categories.
Archives to be maintained.
Interactive feedback to be supported to enhance the user experience.0 DB2 V8. college news. etc.
GUI is only in English Limited to HTTP/HTTPS protocols
. They can post articles. Useful “updated” info related to their activities to be available at their profiles. where they can edit info
for the world to see. On rejection. and Admins will have their own profile.•
College Students/Faculties can only register as members (through unique IDs).5 Constraints:
o Login and password is used for identification of customer’s account and there is no facility for non users to login. he will have to provide a reason for the same.
Moderators will have associated categories.
Registered members and Administrators are allowed to post articles.4 User Characteristics:
User should be of particular college. o o o This system works only on a single server.download articles.
Registered users. which will be forwarded to the concerned user.
Alumni registration to be supported. He/she should be student or faculty Of that college.
Mails to be sent on rejection/acceptance of articles. according to which to-be-validated-
articles will be posted to them on their profiles.
Articles can be downloaded.
2.7 DATA FLOW DIAGRAMS
LEVEL 0 DFD
LEVEL 1 DFD
New Hom e Page Existe d User User Items List
LEVEL 2 DFD
Registratio n Form
User Home Page ID
Login Page Items List
LEVEL 3 DFD
Flo wer s
Gift s Home Page Items List Add Ede vice s To Cart
Jew eller y
LEVEL 4 DFD
View Cart Hom e Page Items List Add Cart
Credi t Card
LEVEL 5 DFD
Credi t card
9 Use Case Diagram :
Description and the priority of this system: • internet. When we consider the online college magazine in this we provide the
details of how to access the magazine without going to the bank through
.8 ER Diagram:
Student id Admin id password
address Phone no
Accounts_types Upload Article Download
Generate the accounts
Grant request Grant request
Perform Action Perform action
Checks the available
Internal_admin Admin id password displays
When we consider the priority of this project it is mainly of medium cost.we can know the details of our account. provides the required data. safe and secure one. efficient to user access data.
LO G I N a c c o u n t li s t
in it ia lis e s
S tu d e n t
D o w n lo a d a r t ic le
s t a r t s e s s io n s
U p lo a d a r t ic e PERFO RM S u p d a t e p r o fil e a d m in is tr a t o r C ra sh re co v e ry Feedback E n d s e s s io n s Com m ent D ata B ack u p
G u est
sh u td o w n s h e lp
lo g o u t
update profile COMMENT
Every user should be comfortable of working with computer and browsing. He must have basic knowledge of English too. account type and
their corresponding authority details should be manually entered by the administrator before using this system. password.10 Assumptions and Dependencies:
The details of customers such as username.A C T IV IT Y D IA G R A M FO R O V E R A LL S Y S T E M
START Username and no valid user yes
UPLOAD ARTICLE SUCCESSFU LL
DOWNLOAD ARTICLE SUCCESSF : . He should be aware of the banking system.