基于ASP.NET 和Oracle的价格攫取电子商务网站外文翻译资料

 2023-05-21 19:38:08

附录B 外文原文
Price-Grabbing E-commerce Website Using ASP.Net and Oracle
Susheel Pal Mudhranthakm Indrapal
CIS 690, Spring 2006
susheel@ksu.edu
Abstract
The following documentation is the project report of
a price-grabbing, e-commerce website. By implementing
this project I intend to strengthen my ASP.Net skills and
web development skills in general.


1. Introduction
This website is similar to the popular
pricegrabber.com and is aimed at implementing most of
its features. The approach taken in building this website is
to design a good user-interface, provide easy navigation,
make the website secure by sending sensitive data such as
credit-card numbers, and other personal information in an
encrypted format to the server, coding and structuring the
web pages in an efficient way so that they load fast
without keeping the user waiting. I have built this website
using Microsoft.net because it has a great IDE that helps
to build dynamic web pages quickly. It follows the
concept of separating the design view from the code view
unlike traditional web programming languages like ASP,
JSP, and PHP.
Some of the main features of this website are –
viewing the main-categories and sub-categories
dynamically, viewing the products under a subcategory,
side-by-side comparison of the products, accounts for the
buyers and sellers, etc.
Some of the cool features are – validation of creditcard algorithms using Luhnrsquo;s algorithm, use of breadcrums for easy navigation, encryption of data stored in the
database, client-side validation for all the input forms, use
of oracle blob data-type for storing product images, etc.
I have built this website keeping in mind all the
design factors such as – navigation, user-validation and
data validation, flexibility, scalability, extensibility,
security, etc.
2. Motivation / Background
The motivation behind building this website is to
explore the various features and tools provided by
Microsoft.Net. I am passionate about E-Commerce
websites due to the fact that they implement a lot of
complex business logic in making their website dynamic,
scalable and flexible. And of course, security is one of the
most important issues that we need to address while
building an E-Commerce website of this kind, since the
customers only trust websites that are SSL secured or use
some kind of data encryption techniques.
It is the responsibility of the website developer to
make sure that sensitive information such as the personal
data of the customer, credit card numbers, etc are secured.
I have a decent background building websites using
Microsoft.Net using C# for code behind and Oracle for
the back end database. But while working on this project,
I was involved in every phase of website development like
– planning, database design, coding, testing, etc.
3. Intended Users
bull; Buyer: - They are the users who want to buy some
thing from the website online. They have to create an
account with this website in order to buy any product.
bull; Seller: - Sellers are the people who have their own ecommerce website, or are individuals who want to
sell something. They have to register themselves as
well as their products in order to sell on this website.
bull; Admin: - This is the person(s) responsible for
updating the main-categories and sub-categories in
the database. He can also change the advertisements
being displayed on the web-pages.
2
4. UML Class Diagram

5. Sequence Diagrams

6. Database Schema
The following figure shows the database schema used for my project. A new table is created for each subcategory on
the website. Only two product tables – Laptop and Digital Camera are shown in the figure for simplicity sake.


7. Implementation
7.1 Design Factors
The website has been designed in such a manner that it
can be easily visited on a 19rsquo; computer monitor as well as
a PDA. I have made use of CSS styles wherever possible
to make it a smooth experience for the user while
navigating through the website.
I have used a downloadable menu component for asp.net
– lsquo;skmMenursquo;, which can be easily configured and used by
writing some XML code. The web-pages have been
designed making use of many dynamically loded usercontrols so as to load the pages faster.
7.1.1 Navigation
I have provided a menu at the top of every page in the
website. I have also provided bread-crums on some webpages for easy navigation of main-categories, subcategories, products, etc. The website also has a search
functionality, which takes the user directly to the desired
product with a single click.
7.1.2 Validation
7.1.2.1 User-Validation
There is restricted access to some pages on the website.
The user has to enter his username and password in-order
to access his profile, order history information, selling
history, etc. I have made use of session objects in .net to
maintain the state of the user being logged in.
7.1.2.2 Input-Data Validation
I have made use of the client-side validations controls
such as – required field validator, regular expression
validator, etc., provided by the .net framework to validate
the user input. Server-side validation such as validating
the username and password, validating the credit-card
number, etc has been done.
7.1.3 Multimedia
Every product for sale on this website is associated with
an image. These images are being stored as oracle blob
data-type.
5
7.1.4 Flexibility
This website is browser independent. It has been tested
with various browsers includi

剩余内容已隐藏,支付完成后下载完整资料


英语译文共 17 页,剩余内容已隐藏,支付完成后下载完整资料


资料编号:[612996],资料为PDF文档或Word文档,PDF文档可免费转换为Word

您需要先支付 30元 才能查看全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版