附录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
您可能感兴趣的文章
- 饮用水微生物群:一个全面的时空研究,以监测巴黎供水系统的水质外文翻译资料
- 步进电机控制和摩擦模型对复杂机械系统精确定位的影响外文翻译资料
- 具有温湿度控制的开式阴极PEM燃料电池性能的提升外文翻译资料
- 警报定时系统对驾驶员行为的影响:调查驾驶员信任的差异以及根据警报定时对警报的响应外文翻译资料
- 门禁系统的零知识认证解决方案外文翻译资料
- 车辆废气及室外环境中悬浮微粒中有机磷的含量—-个案研究外文翻译资料
- ZigBee协议对城市风力涡轮机的无线监控: 支持应用软件和传感器模块外文翻译资料
- ZigBee系统在医疗保健中提供位置信息和传感器数据传输的方案外文翻译资料
- 基于PLC的模糊控制器在污水处理系统中的应用外文翻译资料
- 光伏并联最大功率点跟踪系统独立应用程序外文翻译资料
