3.2sem4.yolasite.com/resources/rdbms/data dictionary exa_shoppi… · online shopping by dilys...

29

Upload: others

Post on 30-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

DBIS Project ReportOnline ShoppingByDilys Thomas (98005003)Anureet Saxena (98005006)Pradeep Kumar.R. (98005031)Guided byProfessor S. SudarshanaDepartment of Computer Science and EngineeringIndian Institute of TechnologyMumbaiNovember 25, 2000

Page 2: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

Contents1 Introduction 11.1 Overall Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 De�nitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.3 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4 Overview of Developer's Responsibilities . . . . . . . . . . . . . . . . . . . 22 General Description 32.1 Product Perspective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32.2 Product Functions Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 32.3 User Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.4 General Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Information Description 53.1 Entities and Relationships . . . . . . . . . . . . . . . . . . . . . . . . . . . 53.1.1 Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53.1.2 Relationships . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73.2 Data Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.2.1 Entity item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.2.2 Entity supplier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.2.3 Relationshipsupplier-items . . . . . . . . . . . . . . . . . . . . . . . 163.2.4 Entity orders to be placed . . . . . . . . . . . . . . . . . . . . . . . 173.2.5 Entity item authority . . . . . . . . . . . . . . . . . . . . . . . . . . 173.2.6 Relationship manufactured by . . . . . . . . . . . . . . . . . . . . . 173.2.7 Entity priv users . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.2.8 Entity Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18i

Page 3: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

3.2.9 Entity Despatch table . . . . . . . . . . . . . . . . . . . . . . . . . . 183.2.10 Entity Mode of payment . . . . . . . . . . . . . . . . . . . . . . . . 193.2.11 Entity policy set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.2.12 Entity shopping basket . . . . . . . . . . . . . . . . . . . . . . . . . 193.2.13 Entity rooms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.2.14 Relationship room items . . . . . . . . . . . . . . . . . . . . . . . . 203.2.15 Entity Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203.2.16 Entity Saleslogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203.2.17 Entity Aucstatz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203.2.18 Entity Auctionz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213.2.19 Entity GlobalVarz . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213.2.20 Entity NewsGroup . . . . . . . . . . . . . . . . . . . . . . . . . . . 213.2.21 Entity Topic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213.2.22 Entity Con�gureOptions . . . . . . . . . . . . . . . . . . . . . . . . 223.2.23 Entity SetupVars . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223.2.24 Entity TemplateFiles . . . . . . . . . . . . . . . . . . . . . . . . . . 224 Functional Requirements 235 External Interface Requirements 245.1 User Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245.2 Hardware Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245.3 Software Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 Performance Requirements 257 Design Constraints et al 267.1 Design Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267.1.1 Standards Compliance . . . . . . . . . . . . . . . . . . . . . . . . . 267.1.2 Hardware Limitations . . . . . . . . . . . . . . . . . . . . . . . . . 267.2 Validation Criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267.3 Other Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26ii

Page 4: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

Chapter 1Introduction1.1 Overall DescriptionThe project aims to make an online shopping store.It will be used by netusers so thatthat they can order products and make deals at the click of a mouse.The store has fa-cilities for buying goods,selling goods(the users may want to sell products through ourwebsite),auctions,posting comments/queries about goods,and discussion . The users ofthe system are the netshoppers who use the customer interface described above and thebusinessman(the shopkeeper) who uses the businessman interface to make changes to theunderlying database system such as changing the policy engine et al.1.2 De�nitions1. Shopping: This entails interaction between the customer and the shopkeeper dealingwith buying,selling of commodities.2. Product:An commodities that is being sold/given to a customer.3. Customer:A buyer or probable buyer at the store.4. Deal:A 2 way transaction usually money for goods.5. Policy set:A set of rules used by the shopkeeper to manage the shop. eg. users whohave used my site for 1 year get 101.3 ReferencesAbraham Silberschatz, Henry F. Korth and S. Sudarshan. Database System Concepts.McGrawHill, 1996 1

Page 5: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

1.4 Overview of Developer's ResponsibilitiesThe developer is responsible for development of the underlying database structure whichshall serve as an online shop. The developer shall also be responsible for development ofboth the customer and the businessmans interface for the online shop which shall bothmake use of the underlying database structure.The developer will also train the user to usethe interface and show sample data entry and deletion. The database must then be builtby the client.

2

Page 6: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

Chapter 2General Description2.1 Product PerspectiveRelationship with other products and principal interfacesThe interface will be in 2 basic parts1. The businessmans interface for data deletion,entry and the management of the policyset. The above encompasses all shopkeeper functions such as changing the iteminformation, managing the despatch time-table et al2. The customers interface for buying goods and querying. This shall also include abulletin board which shall serve as a platform for selling goods,and by extensionthereby,auctions.The interfacee will provide for an easy search so that the customerwill be able to locate the product of his choice easily.The data items in the shop willbe organized in semantics units called rooms which hold similar products.The roomsare themselves have child rooms , a parent room and data items in the room .We areusing a tree datastructure for the same.Both of the above interfaces shall make changes to the same underlying database struc-ture which in totality shall constitute an online shop.2.2 Product Functions Overview1. Enable customer to buy online.2. Enable customer to easily browse through the products.3. Enable customer to search products. 3

Page 7: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

4. allowing customers to post queries and discuss products and sell through us.5. allow the businessman to manage the shop inventory.6. allow the businessman to view graphs depicting previos sales etc.7. allow the businesman to change the look and fel of the site with ease.8. allow the shopkeeper to view di�erent con�guration options and update them.2.3 User CharacteristicsThe businessman and his team members will be trained by us on how to use our interfacesfor maintaining the shop.2.4 General ConstraintsThis project is to be completed, including coding, testing and loading of the database, byNov 15, 2000. A prototype demo is due on Oct 22, 2000.

4

Page 8: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

Chapter 3Information Description3.1 Entities and Relationships3.1.1 Entities1. Item2. ItemAuthority3. orders to be placed4. supplier5. despatch table6. users7. registered users8. unregistered users9. priveleged users10. normal users11. mode of payment table12. policy set13. Shopping basket14. room15. password 5

Page 9: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

16. SalesLogs17. auctionz18. aucstatz19. Globalvarz20. newsgroup21. topic22. Con�gureOptions23. SetupVars24. TemplateFiles

6

Page 10: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

3.1.2 Relationships1. ManufacturedBy2. room item3. mop despatch4. SupplierItems

7

Page 11: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

Value

Item

Non-Perishable Perishable

Previewable

ISA

ISA

Non-Previewable

Parameters1..*1..*

Item-Id

IPR

Type

Figure 3.1: Item

8

Page 12: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

Time of joiningUser

ISA

Registered Unregistered

ISA

Previliged Unpreviliged

UID

Name

Address

Credit CardNumber

Figure 3.2: User

9

Page 13: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

DesptachId

Mode of

Payment Mode of PaymentDespatchTable

DespatchId

ItemId

UID

Priority

MopId

MopId

Figure 3.3: Despatch

10

Page 14: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

ITEM_ID USER_ID

ROOM

ROOM_ID ROOM_NAME BELONG_COND

BASKETFigure 3.4: Basket and Room

11

Page 15: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

Address

Auth Id

Name

Description

item_authority

Supplier

Supp_name

Supp_id

Figure 3.5: item-authority and supplier

12

Page 16: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

ItemId

ManufacturingAuthority

Manufactures Item

Auth Id

Figure 3.6: Manufactured-by

13

Page 17: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

SupplierId

Supplier Supplies Item

ItemId

Figure 3.7: supplies

14

Page 18: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

ItemId

ROOM

ROOM_ID

ROOM-ITEM ITEM

Figure 3.8: room-item

15

Page 19: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

3.2 Data DictionaryEntities3.2.1 Entity itemField Domain Constraint Descriptionitem id integer primary key An identi�er acting as primary keyitem name varchar(20) not null Name of the itemprice oat not null The price of the item per unitThis entity has all the information about the item. All additional speci�cparameters are taken from the parameters entity.3.2.2 Entity supplierField Domain Constraint Descriptionsupplier id integer primary key An identi�er acting as primary keys name varchar(20) not null Supplier Nameaddress varchar(50) not null Address of supplieremail varchar(40) - Email AddressThis entity contains the information of all the suppliers.3.2.3 Relationshipsupplier-itemsField Domain Constraint Descriptionsupplier id integer foreign key references supplier The supplier of the corres supplieritem id integer foreign key references item The item of the corres itemThis gives all the items supplied by each supplier

16

Page 20: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

3.2.4 Entity orders to be placedField Domain Constraint Descriptionitem id integer foreign key references itemsupplier id integer foreign key references supplierquantity integer not null The quantity of items to be suppliedorder date varchar(40) not null date of placing orderpriority no integer not null gives the urgency of order to be placedWhenever the stock of an item falls below its minimum acceptable quantity,anorder has to be placed to the appropriate supplier3.2.5 Entity item authorityField Domain Constraint Descriptionauth id integer primary key An identi�er acting as primary keyname varchar(20) not null The name of the authority corres to the item eg.the author,artist,manufacturer involved et aldescription blob not null Contains the description of the authority.Could be added to the preview of itemThis entity gives the authority corresponding to an item. An authority canrange from an artist of a painting to the author of a book to the manufacturerof an item3.2.6 Relationship manufactured byField Domain Constraint Descriptionauth id integer foreign key referencing item authority -item id integer foreign key referencing item -This just relates each authority to the corresponding item.3.2.7 Entity priv usersField Domain Constraint Descriptionuser id integer primary key An identi�er acting as primary keyuser name varchar(20) not null User Nameaddress varchar(100) not null Address of useremail varchar(40) - Email Addresscredit card no integer not null Credit Card Numberjoin date date not null date of registering17

Page 21: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

This entity contains all the priveleged users.This information is used for calcu-lating discounts et al.These users have to be registered.3.2.8 Entity UsersField Domain Constraint Descriptionuser id integer primary key An identi�er acting as primary keyuser name varchar(20) not null User Nameaddress varchar(100) not null Address of useremail varchar(40) - Email Addresscredit card no integer not null Credit Card Numberjoin date date not null date of registeringprivtype varchar(20) - registered or unregisteredThis entity contains all the users,both registered and unregistered.The type ofthe user is stored in the privtype �eld.3.2.9 Entity Despatch tableField Domain Constraint DescriptionDespatch id integer primary key An identi�er acting as primary keyuser id integer not null UID of the user who places orderItem id integer not null This is the id of the item being orderedQuantity integer not null This gives the quantity of the item orderedPriority integer not null This is the priority of the order placedThis is the �nal storage unit for the transation information about a deal. Whena user con�rms to a particular deal, an entry is made in this table to sugnifythe same. This entry is later processed for �nal despatch after the time fortentative changes has expired. During this period the user can take cancel hisorder if he intends to. This period can again be varied depending upon theurgency of the order placed. Thus it acts as a bu�er to store the transactiondetails.A thread polls this table after a speci�ed time to check for any update ifrequired. It may be that the bu�er period for a particular item order hasexpired and it can thus be sent for �nal delivery.18

Page 22: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

3.2.10 Entity Mode of paymentField Domain Constraint DescriptionMOP id integer discriminator An identi�er acting asDespatch id integer not null This indicates the primary key of the strong entityAmount oat not null This gives the amount per MOP per DespatchThis table represents a weak entity with the despatch table as the strongentity. This stores the mode of payment used by a particular transaction.3.2.11 Entity policy setField Domain Constraint Descriptionpolicy type varchar(20) primary key the name of the policy type eg.dispatchcnf str varchar(20) not null this shall be a string in CNF form which shall contain conditions entailing the policyThis entity contains the policies in a CNF form corresponding to each pol-icy type,which shall be computed from the input received from appropriateinterface.3.2.12 Entity shopping basketField Domain Constraint Descriptionuser id integer foreign key references users User Iditem id integer foreign key references item Item Idquantity integer not null Gives the quantity of the item in the basketThis acts as a bu�er for each customer session wherein all the items selectedfor buying shall be put into the basket. Then while remitting the basket,allthe item-transactions are performed at the same time3.2.13 Entity roomsField Domain Constraint Descriptionroom id integer primary keyroom desc varchar(20) not null The description of the roomPar room integer not null The parent room idThis entity contains the information about each room including the belong-ing condition which shall be in CNF form.The latter shall be computed from19

Page 23: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

input received from an appropriate interface.3.2.14 Relationship room itemsField Domain Constraint Descriptionroom id integer foreign key references roomitem id integer foreign key references item Item IdThis gives the items in each room.3.2.15 Entity PasswordField Domain Constraint Descriptionuser id integer foreign key referencing users The user whose password is storedencrypted password varchar(20) not null The encrypted passwordThis entity stores the password of each user.The same may be stored in anappropriate encrypted format3.2.16 Entity SaleslogsField Domain Constraint Descriptionuser id varchar(20) foreign key referencing Usersitem id integer foreign key referencing ItemsunitBuyPrice numeric(6,2) not nullquantity integer primary keyThis entity contains the logs of previous sales which can be used for inferencingdue patterns et al for the businessman3.2.17 Entity AucstatzField Domain Constraint Descriptionitem id integer foreign key referencing Itemsqtd price oat not null The price quoted by a userBuyer varchar(20) not null The user who has quoted the above priceThis entity contains information about the various auctions under way20

Page 24: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

3.2.18 Entity AuctionzField Domain Constraint Descriptionitem id integer primary keyitem name varchar(200) not null The name of the item being solditem qty integer not null The parent room idreserve price oat - The minimum price set by the sellerpreview url varchar(200) - This gives the preview url of the productitem desc varchar(1000) not null This is a short description of the item soldlapse date date - The date till which the auction should take placeSeller varchar(20) not null The id of the sellerThis entity contains the information about auctions with respect to seller3.2.19 Entity GlobalVarzField Domain Constraint Descriptionname varchar(20) not null The name of the parametervalue varchar(20) not null The value of the parameterThis entity stores the globalvariables akin to a hashtable in the form of namevalue pairs3.2.20 Entity NewsGroupField Domain Constraint Descriptionuser id varchar(20) foreign key referencing usersaid integer not null The id of the articleart text varchar(1000) not null The text of the articlep aid integer - The parent articletitle varchar(20) not null The title of the articleThis entity contains all the newsgroup contents.We also store the parent articleso that we can simulate threads3.2.21 Entity TopicField Domain Constraint Descriptiontopic name varchar(20) not null The name of the topicr art integer not null The root articles of this topic21

Page 25: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

This entity contains all the thread root articles of each topic3.2.22 Entity Con�gureOptionsField Domain Constraint Descriptionopt varchar(100) - The Con�guration option under considerationclassName varchar(100) not null The class used for this optionThis entity is akin to a HashTable with option and the corresponding classNamepairs3.2.23 Entity SetupVarsField Domain Constraint Descriptionname varchar(20) primary key the name of the variable under considerationval varchar(1000) not null The value of the variabledescription varchar(1000) not null The description of the variableThis entity contains the setup Variables.Thus we can store many setup variablesin the database and many code sections like servlets need only access thedatabase to get the values of the same3.2.24 Entity TemplateFilesField Domain Constraint Descriptionname varchar(200) - The template name�leAddress varchar(500) not null The address of the corresponding �le�leDescription varchar(1000) not null The description of the templateThis entity contains the details about various template �les. The templatename,the address of the corresponding �le and the description of the same

22

Page 26: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

Chapter 4Functional RequirementsCUSTOMERS DOMAIN1. Browsing Through Items: The customer will be given a web interface which allowseasy browsing through the di�erent rooms.Basically the items in the shop are wellorganised and well presented so that a user can �nd his required item easily.2. Item Selection: When a customer selects an item authorisation takes place he willbe prompted for password or if he is an unregisterd user he may give his credit-cardnumber and other information and3. Basket Remittanceand Updation:The customer is allowed to update/change/add tohis basket with due authorisation after which when he remits the basket and theitems are sent to the despatch table.4. Queries and discussions: The customer is allowed to post queries about productsavailable and discuss products sold online.5. Ability to sell:The customers themselves must be allowed to sell some item throughthe website.BUSINESSMAN'S DOMAIN1. Shop Modi�cation: He has an interface to add items to his shop and make modi�ca-tions to items like prices etc.2. Easy con�gurator:The businessman must be able to con�gure his shop.3. Graphical view tool:The businessman must be able to graphically view the saleslogfsand othe statistaicl reports in form of pie charts/bar diagrms etc so that he can makebusiness decisions. 23

Page 27: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

Chapter 5External Interface Requirements5.1 User InterfacesThe web is used as the interface.5.2 Hardware InterfacesNo special hardware interface.5.3 Software Interfaces1. Java 1.22. JDBC and servelets3. An Oracle8i SQL server.

24

Page 28: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

Chapter 6Performance RequirementsWe dont have an exact idea for the performance requirements at this stage. Maybe at thisstage we must say.1. a powerful server:A large number of the html �les are dynamically generated .Thisputs a lot of load on the server.It is imperative that server must be powerful enough.2. A good harddisk (fast and big) are essential for a shop3. The shop must be well connected to the net by a good connection so that a largenumber of customers can use the shop together.

25

Page 29: 3.2sem4.yolasite.com/resources/rdbms/DATA DICTIONARY EXA_shoppi… · Online Shopping By Dilys Thomas (98005003) An ureet Saxena (98005006) Pradeep Kumar.R. (98005031) Guided b y

Chapter 7Design Constraints et al7.1 Design Constraints7.1.1 Standards ComplianceNot Applicable.7.1.2 Hardware LimitationsNot Applicable.7.2 Validation CriteriaWe will load the database wih sample data and show the smooth functioning of the variousfacilities. Tests correctness will be conducted.7.3 Other RequirementsNot Applicable

26