add

Wednesday 1 February 2017

Project Proposal Sample For Computer Science Stdudents


                                                  




                                                      Free Computer Online Taleem

                                                         Online Admission System for

Mountain Land School & Degree College Danyore.


(Software Requirements Specification)


Coordinator:

Sajid
                                                                   Document Submitted by:

XXXXX

Program:

XXXXX

Table of Contents


                                                                                                                                   
1.     Scope (of the project)
2.     Functional and non-Functional Requiremens
3.     Use Case Diagram
4.     Usage Scenarios
5.     Adopted Methodology
6.     Work Plan (Use MS Project to create Schedule/Work Plan)
Scope of Project:

This project’s aim is to automate the system, pre-checking the inclusion of all required material and automatically ranking each student’s application based on a number of criteria. These criteria include the ranking of their school, their grade at said school. The data used by the system is stored in a database that will be the center of all information held about students and the base for the remainder of the process after the initial application has been made. This enables things to be simplified and considerably quickened, making the jobs of the people involved easier. It supports the current process but centralizes it and makes it possible for decisions to be made earlier and easier way.

Functional and non-Functional Requirements:

1.      Functional requirements:
This section provides the over view of the product.
The project will require the ASP.NET MVC as a front end and at the back end the database MYSQL will be running.

Various functional modules that can be implemented by the product will be:
i.            Customers will be able to login/register into the website.
ii.            Customers will be able to create an account after submitting their email id, name, address, etc on the website.
iii.            Customers will also be able to easily search for products by using different keywords like name, category wise etc and will be able to refine their results by using filters such as price, product type etc. on the website. 
iv.            Customers will be able to view the products in detail such as images, zoom in option etc. on the website.
v.            Customers will have the ability to pick and choose their products by submitting the information on the website. 
vi.            Customers can view the events posted by the admin on the website.
vii.            Customers can submit their reviews on the products listed on the website.
viii.            Customers will be able to place orders on the website. 
ix.            Customers will be able to check their order status on the website.
x.            Customers will be able to use the facility of shopping cart on the website.
xi.            Admin will be able to manage the customers, products, orders etc on the website from the backend.
xii.            Provide the basic pages (i.e., about us, Contact Us, FAQ, help) for company information

2.  Software Requirements:
        i.            Operating System: Microsoft Windows XP or above
      ii.            Front End tools: HTML, ASP.NET for website
    iii.            Xamarin Forms for Mobile App development
    iv.            Back End tools: MySql

3.  Hardware Requirements:
        i.            CPU: Pentium VI processor
      ii.            RAM: 512 MB
    iii.            HDD: 40 GB
    iv.            Keyboard, Monitor, Mouse, Printer
2.     Non Functional Requirements
1.      Performance Requirements
Some Performance requirements identified is listed below:
Ø  The database shall be able to accommodate a minimum of 10,000 records of students.
Ø  The software shall support use of multiple users at a time.
2.      Security Requirements
Restrict communications between some areas of the program. Check data integrity for critical variables
3.      Portability Requirements
Some of the attributes of software that relate to the ease of porting the software to other host machines and operating systems.
4.      Maintainability
The user will be able to reset all options and all stored user variables to default settings.
5.      Reliability
Some of the attributes identified for the reliability is listed below:
Ø  All data storage for user variables will be committed to the database at the time of entry.
Ø  Data corruption is prevented by applying the possible backup procedures and techniques.
USE CASE DIAGRAM:

Online Shop from user perspective use case


Description:
This use case provides the viewpoint for the whole process from user perspective.
Customer sees only the necessary functions that the system must define.

Actors: Online Customer

Preconditions: Customer must have a bank account.

Base Case: 
1. Customer must log in and authenticate
2. Customer must choose the type of purchase to perform
3. Customer can view and select products
4. Customer can perform a purchase
5. Customer can cancel a purchase
6. He can view additional information regarding the purchase

Alternative Flows
None

Post conditions: Customer performs transactions based on defined accounts.

Additional Info/Issues: None

View Products Use Case


Description:
View products use case describes the whole operations a user can perform on a product currently on the store. It also describes an exceptional case when a product is not available on the quantity required. 

Preconditions: Customer must login and authenticate firstly

Base Case: 
1. Customer can view the products
2. He can select the products 
3. He can add the products to cart
4. He can define quantities on ordered products
5. System checks whether the quantity is satisfied or not
6. System responds to client with approving the purchase
7. System generates an automatic order to products supplier

Alternative Flows
None

Post conditions: Customer performs transactions based on defined accounts.

Additional Info/Issues: None

Make Purchase Use Case

Description:
This use case defines the cycle when customer makes a purchase. When deciding to perform a purchase the customer proceeds to the checkout operation and then to the payment method and according verifications.


Preconditions: Customer must confirm the final form of the cart and products already in.


Base Case: 
1. Customer must complete with the cart
2. He is taken to the checkout step
3. He is forwarded to a payment method based on the purchase type that he decided beforehand.

Alternative Flows:
The customer may cancel the purchase when it is in “Not Available yet” status.

Post conditions: Customer performs transactions based on defined account.

0 comments:

Post a Comment