Software Requirements

Published on December 2016 | Categories: Documents | Downloads: 27 | Comments: 0 | Views: 340
of 3
Download PDF   Embed   Report

Comments

Content

SOFTWARE REQUIREMENTS ANYTIME SPORTS John Simon and Kyle Lindekugel Cosc3331

Purpose of this Document This is the Software Requirement Specification for Anytime Sport’s Website. The purpose of this document is to convey the functional and performance requirements of this website. This document ensures that the software requirements of the website are properly understood. Scope of the Development Project The objective is to create a website that integrates C# on the Business Tier, MS SQL on the Data Tier, and uses an e-commerce system to let the internet user to purchase items. The site allows users to interface with a secure online shopping, secure storage of account information, search functions, and mass mailings. Primary objective is to design a website that allows credit card payment system Software       C#- a computer language developed by Microsoft but made available to the general public through international standards. MS SQL Server- a computer application used to create desktop, enterprise, and web-based database systems. ASP.NET – Programmers can use it to build dynamic web sites, web applications and XML web services. It is part of Microsoft’s .NET platform and is the successor to Microsoft’s Active Server Pages (ASP) technology. PayPal Merchant Services – an e-commerce business allowing payments and money transfers to be made through the Internet. PayPal serves as an electronic alternative to traditional paper methods such as checks and money orders.. Domain Name (Anytime Sports) – used in various networking contexts and application-specific naming and addressing purposes Server (http://cslab.uttyler.edu/cosc3310/) - a logical group of computers running versions of the Microsoft Windows operating system that share a central directory database.

General Description This is Anytime Sport’s first integrated shopping cart website. The information from the database and other business reference will be used to further enhance the website capabilities in the near future. Users will be required to have a modern web browser in order to purchase products online. C# will be used to develop the project, with the use of MS SQL database. User Characteristics    Allow the user to login/logout on our client’s web page Provide users with the most recently added, most popular, and most preferred businesses in the city based customized by the user’s preferences. The user is assured to be a typical Internet user who is not a professional IT person.

Website Presentation Tier Define customer’s orders Define customer’s privacy policy Update Current Customer List Order History Query Order Status Define customers return policy Define customer’s security policy Details Register New Customers List Open Orders Enter New Customer Orders

Inputs Login – separate accounts and login information Selection of Products Database updates · General Constraints    

Outputs Confirmation of Logins or denials Uploaded products to view on websites File download

The products are web based only requiring that the user’s software be an updated browser version supporting a secure SSL connection with minimum versions of Internet Explorer, Mozilla Firefox, Netscape and Opera to name a few. Must be secure for future credit card transactions that meet the standard requirements for MasterCard, VISA for processing their cards. Supports fast file transfer Large relational database capable of storing thousands of database tables up to 1 gigabyte and which processes MS SQL.

Technical:  The customer shall be able to access the website for browsing. For business transaction the customer can purchase items using the PayPal shopping cart by providing their mailing and shipping addresses and using any applicable valid credit card.  The Owners (Tech Support) must login using email user ID and password. Owners have all administrative privileges.  If there is no Internet user defined within this user ID, then an error shall be displayed on the web page  The Internet user shall be able to add items, modify items, delete items to the order, or cancel the order altogether.  Performance of the browser, end machine speed, and connection speed between the client and the server are all uncontrollable variables.  Server should need to be able to handle traffic and internal queries to the database. Backups of the server for unexpected errors.  The user interface must be secure, convenient and extensible. Security requirements include the need to protect authorization information from unauthorized access, the maintenance of customer confidentiality and tracking of payments in progress. The problem of protecting of each party from fraud must also be addressed. The user interface should be efficient in both speed and use.  User interface must be implemented to prevent unintended payments due to software failure. Graphical user interface software must ensure that user interaction intended for one window is not misdirected to another.  Security of authorization through a user interface should clearly be distinguished from other network related interaction.  Bugs reports as well as any and all feedback can be submitted to the Anytime Sports mailing list

Data Tier  Relational database  Database will be MS SQL database  Fully functional system will run 7 days a week, 24 hours per day.  Online Help system  All presentation logic written in C# Other non-functional attributes o o o The website processing of information, outputs customers name and delivery address. The customers shall be allowed to change the address by the user. The delivery address is can be changed; the system shall save the new delivery details in the customer database. The system shall calculate the delivery based upon UPS standard fare and delivery procedures. The system shall accept an item code from the keyboard. When validated:  The description shall be displayed  The unit type shall be displayed.  The Qty shall be set to 1  The unit price shall be displayed  The line item price (qty * unit price) shall be displayed  The line item price shall be protected. The system shall allow an item on a transaction to be modified. When an existing line item is selected from the displayed list, the detailed of the selected item shall be transferred to the edit area and screens shall then allow the current item to be modified. The system shall allow the user to cancel / void the entire transaction. The system shall allow the user to signal that the entry of the order is complete.

o o o

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close