This action might not be possible to undo. Are you sure you want to continue?
Version 1.0 25th jan,2012
ONLINE COLLEGE MAGAZINE
Software Requirements Specification
Team Guide: Er. Vanita Rani Members: 1. Alok Singh 2. Arun Singh College Name: Indo Global College of Engg.,Abhipur Department: CSE State: PUNJAB
Online College Magazine Software Requirements Specification Igce-cse1
Version 1.0 25th jan,2012
Date 24th jjjxjajan, Version 1.0 Description Synopsis Author Igce-cse1
1 1.3 2. Acronyms.2 1.0 2.0 3.2 Description Introduction Purpose Scope Definition.1 2. 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 .0 1.4 1.0 25th jan.5 2. 1. 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.3 1.Online College Magazine Software Requirements Specification Igce-cse1 Version 1.6 2.9 2.1 2.6 2.2 2.11.5 1.10 2.2012 Table of Contents Sr.7 2.4 2.11. No.2 2.12 3.1 3.8 2.
thus promoting literary insight. those are: • • • Technical Feasibility Economical Feasibility Operational feasibility TECHNICAL FEASIBILITY: This is concerned with specifying equipment (hardware) and software that will successfully satisfy the user requirement. Legal feasibility and Time feasibility. Articles can be searched by anybody in the world. During this phase of study users need has recognized and other requirements are determined. but inter-related types of feasibility.2012 Software Requirements Specification 1. Once the problem has been defined a study is carried out to select the best system i. It considers the following facts: • The facility to produce outputs in a given time. Page 4 Igce-cse1 .e.Online College Magazine Software Requirements Specification Igce-cse1 Version 1. In order to conduct the feasibility study we have seven distinct. Out of these seven three are key feasibilities to consider. a feasible system that meets performance requirements. Social feasibility. Management feasibility.0 25th jan. When a project is started an initial investigation is carried out. Economical feasibility. Operational feasibility. 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. these are Technical feasibility.0 Introduction: Creating and managing an Online College Magazine where college students and faculties can post and read various articles.
So economic analysis is the most frequently used technique for evaluating the effectiveness (economical feasibility) of a proposed system. Ability to process a certain volume of transaction at a particular speed. OPERATIONAL FEASIBILITY: It is mainly related to human organizational aspects. huge importance is given to the configuration of the proposed system. To determine the economical feasibility of the system a cost/benefit analysis is to make.information benefits. The points to be considered are: • • What changes will be brought with the system? What organizational structures are disturbed? Page 5 Igce-cse1 . 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 .2012 • • • Response time under certain conditions.0 25th jan. Facility to communicate data to distant location. This procedure is to determine the benefits and savings that are expected from a proposed system and compare them with costs. 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. While examining technical feasibility. Configurations will be pursued that satisfies the key technical requirements but represent different levels of ambition and cost.Online College Magazine Software Requirements Specification Igce-cse1 Version 1. ECONOMICAL FEASIBILITY: Since cost plays quite an important role in deciding the new system. Hence the proposed system is economically feasible. it must be identified and estimated properly.
The proposed system has been established for college students. 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. only the authorized users can login. Factors behind the motivation of this system are: 1. Not all students make it to the printed magazine. Creativity of students needs to be nurtured. thus promoting literary insight. Creating a user-friendly interactive place where students/faculties can share their ideas. 1. The flexibility of this system will definitely help Students to communicate with each other very easily. Only Administrator can post Article earlier but now student can also share ideas. 2. 1. Such Websites are not secured for updation of critical information about college. Many features like all other Websites has been tried to be implemented.1 Purpose: Creating and managing an Online College Magazine where college students and faculties can post and read various articles.Online College Magazine Software Requirements Specification Igce-cse1 Version 1. faculty and guests.0 25th jan. In this Website.2 Scope: Igce-cse1 Page 6 . Anyone can have an account on these.2012 • • What new skills will be required? Do the existing Employees members have these skills if not. Articles can be searched by anybody in the world. a private Website for College has been established. Due to this. PROPOSED SYSTEM: Online college Magazine website has various benefits with which we all are quite familiar.
0 25th jan. JSP (Java Server Pages): It is used to create dynamic web content. etc.Online College Magazine Software Requirements Specification Igce-cse1 Version 1. They can also access other optional features (amenities like Word of the day. so that they are searchable. Accessible by anybody.3 Definitions. College Students/Faculties can only register as members (through unique IDs).2012 The Scope of the ONLINE COLLEGE MAGAZINE includes: User must have a valid User Id and password to login to the system. editor’s pick. • WASCE (WebSphere Application Server Community Edition): It is an application server that runs and supports the J2EE and the web service applications. The home page to consist of attractive essential features like: most read articles. If a wrong password is given thrice in succession. 1. Articles to be distributed in categories. Alumni registration to be supported. Search Engine for all the articles posted till date. rate them and comment on them. recently posted articles. Can overlap 2 or more categories. where they can edit info for the world to see. Guests can read articles. highest rated articles. Articles to be associated with suitable tags by the registered users at the time of posting. article of the month. etc. Registered members.) but can’t post articles unless they sign in as registered users. Automatic commenting on articles by spammers/automatic bots to be defied. college news. that account will be locked and the customer will not be able to use it. Registered users. Archives to be maintained. Articles can be downloaded in various formats. Interactive feedback to be supported to enhance the user experience. Moderators and Administrators are allowed to post articles. Moderators. which is used for developing and running distributed java applications. When an invalid password is entered a warning is given to the user that his account is going to get locked. Acronyms. • 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 . and Admins will have their own profile. Essential steps to be taken to prevent authenticity infringement. J2EE (Java 2 Enterprise Edition): It is a programming platform. Useful “updated” info related to their activities to be available at their profiles. and Abbreviations: • • • HTML (Hyper Text Markup Language): It is used to create static web pages. belonging to the Java platform.
Online College Magazine Software Requirements Specification Igce-cse1 Version 1. 1. JAXP. • XML (Extensible Markup Language): It is a markup language that was designed to transport and store data.2012 service. JSP. interoperability. Problem Definition (provided by TGMC) 1. Project specification requirement (provided by TGMC). Java Beans) Application Page 8 . • Web 2. • HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server protocol between a web browser and a web server. • 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.4 References: SRS (IEEE SRS Format and Format provided by TGMC).0 25th jan. user-centered design and collaboration on the World Wide Web.5 Technologies to be used: • Igce-cse1 J2EE: (Servlet. • Ajax (Asynchronous Java Script and XML): It is a technique used in java script to create dynamic web pages.0: It is commonly associated with web applications which facilitate interactive information sharing.
Localization: English Igce-cse1 Page 9 . • WASCE: (WebSphere Application Server Community Edition) Web Server • • • • • DB2: IBM Database.Online College Magazine Software Requirements Specification Igce-cse1 Version 1. XML: Extension Markup Language. RAD 7.2012 architec ture.0: Development tool. • JAVA: Application architecture. Ajax: Asynchronous Java Script and XML.0 25th jan.
6 Overview: The SRS will include two sections. interconnections. He can register the users by providing them withusername. Then the page is redirected to login page where the user can enter the login details. He will also have a login page where he can enter the login particulars so that he can perform all his actions. All the above activities come under the client interface. and external interfaces.1 Product Perspective: The client will have client interface in which he can interact with the banking system. their roles in the system and the constraints faced by the system. 2. . password & by creating account in the database. Starting a page is displayed asking the type of customer he is whether ordinary or a corporate customer. He can view the cheque book request & perform action to issue the cheque books to the clients. This administrative interface provides different environment such that he can maintain database & provide backups for the information in the database.1. Specific Requirements: This section will describe the functions of actors. It is a web based interface which will be the web page of the banking application.0 Overall Description: 2. namely: Overall Description: This section will describe major components of the 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. The administrator will have an administrative interface which is a GUI so that he can view the entire system.
0 Pentium II at 500 MHz Ram 64 MB Disc Space 1 GB .2 Software Interface: User on Internet : Web Browser.2.Servlets. OS(Windows). DB2. Application Server : WAS Data Base Server : DB2 Network : Internet Development Tools : WSAD (J2EE.Java. 2. Operating System (any).HTML). Application Server.3 Hardware Interface: CLIENT SIDE Processor Internet Explorer 7.
recently posted articles.1 Pentium III at 1 GHz 512 MB 2 GB Pentium III at 1 GHz 512 MB 1GB (Excluding data size) 2. They can also access other optional features (amenities like Word of the day. • Articles to be distributed in categories. college news. Articles can be downloaded. etc. Registered members and Administrators are allowed to post articles.SERVER SIDE Web sphere application server V5. Interactive feedback to be supported to enhance the user experience. etc. Articles to be associated with suitable tags by the registered users at the time of posting. . • The home page to consist of attractive essential features like: most read articles. and comment on them. • Registered users. • • • • College Students/Faculties can only register as members (through unique IDs). Useful “updated” info related to their activities to be available at their profiles. article of the month. so that they are searchable.0 DB2 V8. • • • Archives to be maintained. highest rated articles. where they can edit info for the world to see. Guests can read articles. Can overlap 2 or more categories. editor’s pick. Accessible by anybody. Essential steps to be taken to prevent authenticity infringement. Alumni registration to be supported.) but can’t post articles unless they sign in as registered users.4 • • Product Functions: Search Engine for all the articles posted till date. and Admins will have their own profile.
which will be forwarded to the concerned user. he will have to provide a reason for the same. safe and secure one . On rejection.5 User Characteristics: User should be of particular college.we can know the details of our account . provides the required data.6 Constraints: Login and password is used for identification of customer’s account and there is no facility for non users to login. • Mails to be sent on rejection/acceptance of articles. o GUI is only in English o Limited to HTTP/HTTPS protocols o 2. efficient to user access data.8 Use Case Diagram : Description and the priority of this system 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 internet. He/she should be student or faculty Of that college. They can post articles. 2. 2. according to which to-be-validated-articles will be posted to them on their profiles. o This system works only on a single server. When we consider the priority of this project it is mainly of medium cost.download articles.etc.• Moderators will have associated categories.
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 valid user no yes UPLOAD ARTICLE SUCCESSFULL DOWNLOAD ARTICLE SUCCESSFULL : . update profile COMMENT FEEDBACK Log out STOP .
1 Database Design: .10 Sequence Diagrams: 2.10. Following Tables are created in first module: Login Field Name Username Password DataType Varchar Varchar Size 20 20 Key Primary key Description User name password Register .2.
Field Name Name Category Username DataType Char Char Varchar Size News 20 20 100 Key Description Name of user category Primary Key Full name Password Varchar 20 Password Email Varchar 30 Email Id Phone_no bigint 11 Phone number .
Thought Field Name DataType Size Key Description Num int 4 Serial number Wiseword Writer char char 50 18 Thought of the day Writer Feedback Field Name DataType Size Key Description Name Char 20 Name .
2 ER Diagram: E-R DIAGRAM .10.Email varchar 30 Primary key Email-id Subject Char 20 Subject Message varchar 400 Message 2.
.password Student id Admin id password address Phone no administrator manages Student manages Works in Org_name College User Accounts_types Upload Article Download manage Feedback Comment us Rate Article er Generate the accounts Grant request Grant request Perform Action Perform action Checks the available Internal_admin Admin id password Grant reque st displays .
Maintain Organization Details: The Administrator maintains entire details of the organization that includes details of the clients.11 Assumptions and Dependencies: The details of customers such as username.. Every user should be comfortable of working with computer and net browsing.2. He should be aware of the banking system. 3. Create account Manage client Delete account . password. Also he can delete an account when any of the clients leave the college organization. Specific Requirements: 3. He must have basic knowledge of English too. maintaining organization details. Take System Backup: The Administrator Backup the database in order to prevent loss of data on system crashes. Description: The Administrator assigns new users when a new client joins the online bank. Preconditions: Administrator is already logged in. He can backup entire database or a particular section. account type and their corresponding authority details should be manually entered by the administrator before using this system. 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. taking system backup. entrepreneur details etc.1 Use Case Reports: i) Administrator: He is the super user responsible for managing clients of the system. Also he can delete an account when any of the clients leave the bank organization. Manage Clients: The Administrator assigns new users when a new client joins the online magazine. generating reports.
ii) Customer : Ordinary customers have a user name & password with which they can login into their account. Name Of Use-Case: Maintain organizational details Description: The Administrator should maintain all the organizational details. He can backup entire database or a particular section. Name Of Use-Case: Login. Entrepreneur_details details client_details Name Of Use-Case: Take System backup. success Access account LOGIN failure . Preconditions: Administrator is already logged in. Description: The Administrator Backup the database in order to prevent loss of data on system crashes. 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. Preconditions: Administrator is already logged in. 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.
. Access is given to only valid users of college who requires the services such as upload article.etc. thoughts of day. Since the product is of 24x7 availability there should be power backup for server which provides the information .2 Supplementary Requirements: 1) Performance Requirements System can withstand even though many no. newsletters. There must be a power backup for server system.Every day the data should be backup even when the operation of an user is not successful i.e. reliable performance and integrity of data is ensured. 2) Safety Requirements By incorporating a robust and proven DB2 UDB into the system. of customers request the desired service.. download article. while performing the operation power failure occurs then data should be backup.warning message 3.
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue listening from where you left off, or restart the preview.