You are on page 1of 45

A PROJECT REPORT ON

ONLINE JEWELLERY SHOPPING


SUBMITTED AS REQUIREMENTS FOR THE FULFILLEMENT OF DEGREE OF BACHELOR OF TECHNOLOGY [COMPUTER SCIENCE & ENGG.] OF RAJASTHAN TECHNICAL UNIVERSITY, KOTA

SUBMITTED TO: Er. IMRAN KHAN (Assistant Professor)

SUBMITTED BY: PRIYANKA GUPTA SWATI SHARMA TARUNA CHANDWANI B TECH SEC: - B VII SEM IV YEAR [COMPUTER SCIENCE] 2011-2012

AJMER INSTITUTE OF TECHNOLOGY Approved by AICTE, Affiliated to Rajasthan Technical University Pushkar Bypass, Ajmer

CERTIFICATE

This is to certify that Priyanka Gupta, Taruna Chandwani and Swati Sharma of VII Semester, B.Tech (Computer Science) 2011-12, has presented a project titled Online Jewellery Shop in fulfillment for the award of the degree of Bachelor of Technology under Rajasthan Technical University, Kota.

Mr. Vikas Choudhary (HOD) Professor)

Mr.Imran

Khan

(Assistant

ACKNOWLEDGEMENT

The project report on Online Jewellery Shop is outcome of guidance, moral support and devotion bestowed on us throughout our work. For this we acknowledge and express our profound sense of gratitude and thanks to everybody who have been a source of inspiration during the project preparation. It is with profound gratitude that we express our deep indebtedness to our Project Guide Mr. IMRAN KHAN without whose support and guidance it would not have been possible for this Project to have materialized and taken a concrete shape. We offer our sincere phrases of thanks with innate humility to Mr. VIKAS CHOUDHARY (HOD) for providing their precious ideas, suggestions and help that enabled in shaping the Project work. Last but not the least we are indebted to our parents and friends for their constant encouragement and helping us in our endeavor.

ABSTRACT

Now a days life is becoming more and more super fast. Internet is widely used in almost every field of life. In fastest growing era many peoples have no time to go and do the shopping. Also the shopkeepers need a literal media for marketing of their products. For the convenience of both we are introducing a new concept Online jewellery shopping using internet. This system provides vendors excellent media for marketing as well gives the facilities of descent jewellery shopping to customers at their doorstep. In this system the vendor can launch his/her jewellery products with details of them on a particular site on internet. He can keep these products for sale as well as can update his site with new ornaments time to time. Vendor on his server machine is able to take purchase orders from customers around the world and by validating the truth of orders with verification of customers details he may dispatch the delivery of ornaments to customers via post or courier services.

TABLE OF CONTENT
4

SERIAL NO. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.

CHAPTER NO.

CONTENT Certificate Acknowledgement Abstract Content List of figures

PAGE NO i ii iii iv 6 7 8-10 11-22 23-24 25-26 27 28 29 29-43 44-46

Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6

Introduction Literature report Proposed work Result analysis Conclusion Future scope Reference Appendix 1. 2. Appendix 1 Appendix 2

LIST OF FIGURES
5

SERIAL NO. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

FIGURE NAME Home page About us Admin login Collection Gallery Jewellery care Contact us Career Enquiry Admin homepage

FIGURE NO. 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10

PAGE NO. 11 12 13 14 15 16 17 18 19 20

CHAPTER 1:- INTRODUCTION

Since the introduction and rapid improvement of internet, shopping for different events or products has become much reliable. We can see that there are millions of people in different countries of the world that visit on the internet every week. Various activities that used to take a great deal of the time are now cut down to a few clicks that you perform online or through the internet. When it comes on shopping, then now you can do it online with the comfort of your own house by having a computer and an active internet connection, whatever and whenever you want for. Online shopping for the jewelry is more popular then the shopping for jewelry from the land base jewelry shop, because from there on an online jewelry shop you can have various varieties of the jewelry and can select best one to you. There are lots of best online shopping place which offers quality products and services at the best profitable prices, and also offers discount, gifts and special offers to their customer. We are going to prepare our project with ASP.net as our front end and SQL (structured query language) as our back end. Here we will be presented before you a collection of gold and platinum. Each has a variety of ornaments like Ear studs, Pendants, Rings, Necklaces and Bangles. We provide the facility to view each jewel and then select the one you appreciate the most. Each jewel has a price tag with which you easily get to know which is likely to be selected and a product number for convenience. We are going to accept the amount by accepting credit or debit card number. There is a user panel and an admin panel involved for accessing the site. At the user panel buyer chooses the jewel to be ordered and places the order by completing the required details by registering himself. At the admin panel the owner of the site will view the orders, deliver the jewels, accept the money by the credit or debit card number and keep a record of sales. We increase our collection from the admin panel itself by adding new jewel made to the backend and is shown to buyer. This makes our project a complete store for buying a jewel of user choice online.

CHAPTER:- 2 LITERARY REPORT

The project ONLINE JEWELLERY SHOPPING has been inspired by viewing the following website:DDAMAS D'damas is one of the most popular jewellery brands in the country today with a presence in over 159 towns and cities. A joint venture between Gitanjali Gems and the Dubai based Ddamas Group; D'damas is a sub-brand that combines international quality with Indian values. D'damas vast variety of brand allows every customer a choice of jewellery to reflect her personality, tastes and to suit every occasion. It has gold and diamond studded jewellery matching various lifestyle, occasion and price points that cater to diversified customers. D'damas is committed to the highest levels of customer satisfaction, and every piece of jewellery comes with a special certificate of authenticity assuring of both the diamond and gold content of the piece. D'damas jewellery is accompanied with an IGI certificate & Hallmarking, a world renowned, further certifies the diamonds, which is headquartered in Antwerp.

TANISHQ Browse through our exclusive range of jewellery, from pure gold to diamonds, the choice is endless. Invest in our unique golden harvest savings scheme. Pay monthly instalments and get a bonus on your investment to buy jewellery! Compare selected items that you like and evaluate them on the basis of individual attributes to choose what best suits your requirement. Once you add a piece of jewellery to your bag, the Related Products panel will allow you to find something to go with it. For example, if you have bought earrings and are looking for a matching pendant to go with them, the Related Products section will be of great help. If not a registered user, please register and login to your account. If you like a particular piece of jewellery, but dont want to purchase it right away, you can add it to your favorites. Found something that caught your fancy which you would like to purchase? Simply add it to your shopping bag. Make your gifting experience a little more personal by writing a special note that you want to send along with your gift. Also find attractive packaging options available. Fill in your billing and shipping details and make your payment in a few simple steps. ANS

ANS is a traditional and trusted name in jewelry - a name that spells uncompromising quality and service. ANS Jewelry has taken the lead in offering path-breaking design choices to our discerning customers. The main motto of our organization is to deliver high quality goods to our valuable customers. The foundation laid decades ago on this very basis is our guideline and principle. The management strongly believes in this and has taken all efforts to apply and implement this over the years. CARATLANE Carat Lane has a business model that encompasses both online and offline selling of diamonds and diamond jewellery. Carat Lane has built a team of dedicated professionals who are from both jewellery and business backgrounds and are backed by the technical know-how which is very critical for an online company. Carat Lane gives customers an advantage over jewellery stores because:

Our pricing is better Our online model offers the convenience of 24X7 shopping from the comfort of your own home.

We have the logistics in place to make swift delivery (within 10 working days) of your diamonds and diamond jewellery. We help customers make informed decisions about their purchase to ensure long-term satisfaction with what they have bought.

JOAHREEZ Johareez.com is the revolutionary marketplace offering the most fashionable line of fine jewellery in real time LIVE Auctions & Fixed Price selling environment online. We will soon be introducing Apparel & Accessories, Arts & Handicrafts, Health & Beauty, Books, Consumer Electronics, Gifts and Watches in real time LIVE Auctions & Fixed Price selling strategies as well. By offering the true experience of "Live Auctions", Johareez.com provides you with the true feel and excitement of a real running auction. Our mission is to be India's leading Online Marketplace catering to the Luxury & Lifestyle essentials you desire by collaborating with leading High Profile Brand Name companies
9

in India. Our unique business concept enables us to consistently deliver exceptional value and service to our customers and our certified merchants who wish to sell their products on Johareez.com. Our team consistently strives to improve the customer experience and create a unique channel of distribution for premium brand name manufacturers to extend their brand and increase sales! Johareez delivers its customer both exceptional cost savings of an auction and customer service of popular brand name retail e-commerce sites, making Johareez.com one of India's leading online shopping destinations for consumer share as they capitalize on the benefits of this high performance business model. We provide flexibility by extending our marketplace to medium and large-sized businesses through the Johareez.com Certified Merchants Program. Johareez Certified Merchants can offer their products hand in hand with Johareez.com's inventory and benefit from our expertise at running online auctions.

CHAPTER 3:- PROPOSED WORK

Our project includes two panels- user panel and the admin panel. Both include different panels. We are here describing each of our modules. User panel

10

HOMEHomepages are the most valuable real estate in the world. Each year, websites and individuals funnel millions of dollars through a space that's not even a square foot in size. A homepage's impact on a websites bottom line is far greater than simple measures of ecommerce revenues: The homepage is your website's face to the world. The homepage is the most important page on most websites, and gets more page views than any other page. A website is like a house in which every window is also a door: People can follow links from search engines and other websites that reach deep inside your site. However, one of the first things these users do after arriving at a new site is go to the homepage.

FIG 3.1 HOME PAGE

ABOUT USIt's one of the most important elements on a company's website and also one of the most undervalued: the ubiquitous "About Us" pagethat section on your site that has been collecting virtual dust because you haven't bothered to read it since, well, you first wrote it. You may not be paying it much attention, but visitors to your site are. And considering that your About Us page is where the world clicks to learn about your company and the services
11

you offer, which can mean the potential loss or gain of a customer, it deserves a little more consideration and lot of respect. This page displays the information regarding our jewellery store. When it started, where it was established first etc. and the uniqueness our site.

FIG 3.2 ABOUT US

ADMIN LOGINFrom the home page you can go to the Administration page by clicking the 'Administration' link. The Login page shown below will appear requesting the user name and password. The default user name is 'admin' (without quotes) and default password is 'axis2' (without quotes). You can change the user name and password values by changing the following two parameters in the axis2.xml as required. If the log on is successful, you will see the screen
12

below. This is where you can view the configuration and the status of the running system and dynamically configure it. Allows you to engage modules either globally (to all services), to a service group, to a service, or to an operation depending on the module implementation. If the module was designed to engage the handlers globally, then the handlers in the module can be included in any phase in the system. It can be either a system predefined phase or a user defined phase. This module leads us to admin form. From here the owner of the site gives the password and enters the admin panel.

FIG 3.3 ADMIN LOGIN

GALLERYWhen people visit our gallery our aim is to make their visit easy and pleasurable, we have tried to continue this approachability into our website and hope you will find it as easy to use as walking through our front door. Here we have unique jewellery, modern paintings and sculptures. If you're looking for that special unique gift we have vases, ceramics, handmade clocks and mirrors for sale as well as Scottish paintings, abstract paintings and contemporary paintings, also contemporary and abstract paintings from across the world.
13

Gallery is the demonstration of our collection placed in the site. Buyer can view the jewels and then order it from the collection. We hope you enjoy looking as much as we enjoyed discovering the amazing artists and their wonderful creations. We aim to offer the best in worldwide, British, Scottish and European contemporary art for sale with abstract, contemporary or fine art paintings, handmade clocks and mirrors, and the best in contemporary jewellery to buy.

FIG 3.4 GALLERY

COLLECTIONIn this the gold and platinum jewels are displayed for the user to view them and choose for buying. There is a product name and the price assigned to every jewel, if the user wants to buy it he/she has to press the buy now button and register form opens. This form automatically contains the product name and the price of the jewel buyer only has to register itself with the details needed by admin. After entering all the details he/she just places the order. All details are stored in the admin panel. Gold and platinum includes following categories:14

1. Bangles 2. Rings 3. Pendants 4. Necklaces 5. Ear studs All 5 categories have a variety if jewels and in many range.

FIG 3.5 COLLECTION

JEWELLERY CARE This module gives the ways to take care of our jewels. The things that should be kept in mind to keep the jewels shining always. Jewellery care gives the information about general care of jewels, care of gold, platinum, diamond and gemstones jewels care. General care- Before wearing any jewelry, check if they are in perfect condition, without any damages and scratches.Always wear jewelry after applying make-up, because chemicals in perfumes or talc may damage your precious ornaments. Jewelry should not be worn while doing any hard chores, especially if they are stone studded.They get scratched easily and may
15

eventually loose their original shine.Jewels should not come in contact with water for a prolonged period because they may get tarnished soon.Remove your jewelry before bathing.After removing make sure to inspect your jewels for loose parts, chipped stones, or any other damages and bring it to a professional jeweller for immediate repair. It has 4 categories:1. Gold care 2. Platinum care 3. Diamond care 4. Gemstone care

FIG 3.6 JEWELLERY CARE CONTACT US In the entire World Wide Web, most sites, be it large or small, contain a Contact us page. The purpose of the Contact Us page is to get your clients or customers to talk to you or inquire more about your services. Ultimately, it is to generate potential business for your company. A site contact page may seem insignificant, but it's the only gateway for your visitors to get in touch with you. More often than not, the Contact Us page takes up a small fraction of the web site, it usually contains a simple form, or in some cases, a hyper linked email and contact number. No matter
16

how simple this page seems, great care and attention should be given to where this link is to be placed, what content it should contain or the style of copy writing for that page. Subconsciously, these things tend to be overlooked. If ever the buyer wants to contact the owner of the site all the details are displayed here the address, phone no. , fax no. , e-mail id and the time to meet them. So that no buyer faces any problem in future.

FIG 3.7 CONTACT US

CAREERIts inescapable. Everywhere on earth, people honor and appreciate the beauty and mystery of gems. And so it follows that everywhere you go, you also find the gem and jewelry industry. Just like the gems that are at the heart of this work, the opportunities are infinite, limited only by your imagination, passion, and the professional skills you need to take you there. Hosts an annual Jewelry Career Fair. As the jewelry industrys largest job fair, Career Fair attracts the industrys top retailers, manufacturers, laboratories, and wholesalers. Whether you're in the

17

middle of a career change or new to the working world, Career Fair gives you the chance to explore everything the fine jewelry industry has to offer. If any user desires to join the jewellery shop and make a career in this field, all the opportunities are provided here in this module. What all opportunities are available, there role, qualifications needed for this post, location where the work will be done and the experience required for the job.

FIG 3.8 CAREER

ENQUIRYThere are some people wishing to franchise the shop and has the ready location, he/she can apply for this too by filling in the entries of this form and submitting. These details are also seen by the owner in the admin panel. Most franchise relationship problems can be traced back to the selection stage. At some stage, someone, either the franchisee or franchisor, has got the wrong impression of what is required to make the franchise relationship work.
18

For instance a franchisee may not have understood what he or she has to do to drive their business to success. (Perhaps they think their franchisor should be doing the driving). Or the franchisor may be ignorant of certain attributes that are going to ultimately undermine a franchisees success. (These can range from personality characteristics such as a low tolerance for frustration through to financial problems). There are two common pitfalls in the field of selecting people: 1. 2. We fail to clearly define what we are talking about. We tend to make decisions based on invalid information.

FIG 3.9 ENQUIRY

Admin Panel HOMEThis is the home page of our admin panel. From here we can see the entire information about the orders placed by the buyer, franchises information if anyone interested, user information as entered in the register form and all the collection of jewels are entered from here. Homepages are the most valuable real estate in the world. The homepage is your website's face to the world. Increasingly, potential customers will look at your company's
19

online presence before doing business with you regardless of whether they plan to close the actual sale online. The homepage is the most important page on most websites, and gets more page views than any other page. Of course, users don't always enter a website from the homepage. A website is like a house in which every window is also a door: People can follow links from search engines and other websites that reach deep inside your site. However, one of the first things these users do after arriving at a new site is go to the homepage.

FIG 3.10 ADMIN HOMEPAGE

ORDERIt stores the product no. its price as chosen by the buyer. And the credit or debit card number provided by the customer. When users pay for the products that they purchase from your Web site, Commerce Server creates an order. An order can contain a variety of information. For example, an order can contain line item information, an order sub total, shipping, discount, and tax information, and total order cost. An order can also contain customer information, such as customer name and address, currency used, the date the order was placed or last modified, and extended data about the order.
20

By using the Customer and Orders Manager, you can view orders that were placed on your Web site. You can delete orders if you have the required permissions. To change your Customer and Orders Manager permissions, see your site developer. By using Commerce Server, you can exchange orders with other order processing systems. Site developers can use the BizTalk Server adapters that Commerce Server provides to integrate other order processing systems with Commerce Server. For more information about adapters, see "Developing with the BizTalk Adapters " in Commerce Server 2007 Help. Confirmed requests by one party to another to buy, sell, deliver, or receive goods or services under specified terms and conditions. When accepted by the receiving party, an order becomes a legally binding contract. See also purchase order. FRANCHISE REQUESTData about the entire request made by the willing people having a location to franchise the shop are placed here. This information is not intended as an offer to sell or the solicitation of an offer to buy a franchise. We offer franchises solely by means of our Franchise Disclosure Document. Certain states and foreign countries have laws governing the offer and sale of franchises. If you are a resident of one of these states or foreign countries, we will not offer you a franchise unless and until we have complied with all applicable legal requirements in your jurisdiction. When selecting a franchise, carefully consider a number of factors, such as the demand for the products or services, likely competition, the franchisor's background, and the level of support you will receive. You also need to carefully consider how much money and time you are willing to invest in the franchise opportunity. Please browse through our site and if you have any questions do not hesitate to call us at 1-888-363-3390. A request for franchise as referred to in this procedure shall be considered as a request from a property owner or the owners legal agent for authorization to use a part of the public owned right-of-way. Such requests normally involve expansion of footings for buildings, planting landscaping, installing sprinkler systems, signs, fences, retaining walls, passageways with the right-of way for foot traffic, etc.

21

CHAPTER 4:- RESULT ANALYSIS

The central concept of the application is to allow the customer to shop virtually using the Internet and allow customers to buy the jewellery of their desire from the store. The information pertaining to the products are stores on an RDBMS at the server side (store). The Server process the customers and the items are shipped to the address submitted by them. The application was designed into two modules first Os for the customers who wish to buy the articles. Second is for the storekeepers who maintains and updates the information pertaining to the articles and those of the customers. The end user of this product is a jewellery store where the application is hosted on the web and the administrator maintains the database. The application which is deployed at the customer database, the details of the items are brought
22

forward from the database for the customer view based on the selection through the menu and the database of all the products are updated at the end of each transaction. Data entry into the application can be done through various screens designed for various levels of users. Once the authorized personnel feed the relevant data into the system, several reports could be generated as per the security. The system is capable of maintaining details of various customers, vendors, Products and storing all the day to day transactions such as generation of shipment address bills, handling customers and product receipts, updating of stores. INTERPRETATION OF THE RESULT The system has been implemented and tested successfully. Requirements the Present the System. The Proper consideration has been given throughout the development of for a wide range of new enhancements in future, system. The system is developed user friendly. And future requirements in mind and made very flexible. There are limitations of it meets the information specified to the great extent. Although the system has been designed keeping In future, if it is required to generate reports other than provided by the system, it can be simply Achieved by a separate module to the main menu without affecting the design of the system. The primary features of the project entitled ONLINE JEWELLERY SHOPPING are highly accurate, designed flexible and easy availability. And also it uses database tables representing entities and relationship between entities. ADVANTAGES It simplifies the operation. It avoids a lot of manual work. Every Transaction is obtained and processed immediately. Avoids errors by avoiding the manual work. User friendly screen to enter the data and enquire the database tables. Online help messages available to the operating system. User can easily access the system without much experience. Provide Hardware and software securities.
23

Portable and flexible for further extension.

CHAPTER 5:- CONCLUSION

Thus the project envisages bridging the gap between the shopkeeper and the customer. It also gives the brief idea about the users choice and trend going on. It also provides a high accessibility of service thats why we design the online jewellery shop website, so that potential customers need not go to a physical shop to buy products or services. They just need to online to complete their purchases. Thus the project envisages bridging the gap between the shopkeeper and the customer. It also gives the brief idea about the users choice and trend going on. It also provides a high accessibility of service thats why we design the online jewellery shop website, so that potential customers need not go to a physical shop to buy products or services. They just need to online to complete their purchases. The major advantage of online shopping is the convenience it offers. By sitting back at home you can now shop anything from candles to vehicles by several clicks of mouse buttons.

24

The worry you may have on travelling, traffic blocks and parking constraints in real world shopping can be avoided while shopping online. With online shopping, you need not have to worry about weather conditions as well. Another big advantage of online shopping is the flexibility of shopping. Unlike offline shops, online shops have no holidays, closing times or any other problems. You can shop 24hrs a day, 7 days a week and 365 days a year. Is not that amazing to have a shop open always? One of the advantages of online shopping is the facilities available for product, price comparisons. Since so many companies have come up with the facilities of online shopping, the price comparison and quality comparison of the products and services are possible. Some online malls also provide customer reviews about each product, thus you can easily find out what other customers think about the product or services before buying it. You can efficiently use these facilities to decide whether a product or service is worth the price quoted. If you are lucky you will be also getting amazing offers from different online stores that will effectively reduce the price than buying offline. In short, online shopping offers more convenience and save time in comparison with real world shopping. One of the important disadvantages of online shopping is lack of personal interaction. Another disadvantage of online shopping is tangibility factor. Seeing the picture of a product is far inferior to that of seeing it in real world. When you go for real world shopping, you can actually touch, feel or sense it with different means, but for online shopping you can only view the electronic catalogues. Even though this problems has been rectified to certain extent by use of 3D product catalogues, some online malls still uses the old fashioned images in product catalogues. Another factor is shipping cost. If the shipping cost is more than that you need to actually carry the product home, then online shopping become UN attractive. Yet another concern is about online security. If you are shopping online, you have to take additional care about your credit cards so that to protect from unauthorized usage. Online shopping lacks the real world shopping experience that we get shopping with relatives and friends offline. Even though online shopping has several disadvantages, the advantages outnumber the disadvantages and thus more and more people started buying online. At last online shopping is a different experience and you can make the shopping creative over the internet as you get used to it. There can be lot of apprehensions about online shopping when you get in to it for the first time. As you experience more and more of it those
25

apprehensions get disappeared slowly. Remember that if you stick to the basics, online shopping become more enjoyable and easier than real-world shopping.

CHAPTER 6:- FUTURE SCOPE


There is always a room for the improvement in any software package, however good and efficient it may be. The important thing is that the software should be flexible enough for further modifications. In future we will enhance this project by making our system more efficient by adding more number of jewellery collections i.e. adding gold and silver jewellery and shopping cart feature. With the changing scenario we would make this project more easy and quick so that it can be used by everyone.

26

REFERENCE

1. www.google.co.in
2. www.ddmas.com 3. www.ansjewelry.com 4. www.tanishq.co.in

27

APPENDIX

1. APPENDIX 1
1.1 CSS.CSS body{ color:#000000; margin:0px; padding:0px; background-color:#C0C0C0; } pre { margin:0px; padding:0px; } td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-color: #484848; } input,select,textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; border:1px solid #333333; margin-bottom: 6px;
28

height: 18px; } .copyright { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-align:center; color:#29191C; line-height:18px; } .copyright a { color:#F4DAC1; text-decoration:none;} .copyright a:hover { color:#59CDF9; text-decoration:none; } .layout {width:780px; border-right: 1px solid #310101; border-left: 1px solid #310101; background-color:#571E29;} .body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #C49A62; text-align: justify; Padding-left: 5px; Padding-top: 5px; Padding-right: 5px; line-height:12px; } .body a { color: #0004BE; text-decoration:none; font-weight:bold;} .body a:hover { color: #989AFA; text-decoration:none; font-weight:bold;} .lefttext{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #BEACAC; text-align:justify; } .lefttext a {color: #E4FD72; text-decoration:none;} .lefttext a:hover {color:#FBE8C3; text-decoration:none;} .border1 { border: 1px solid #A4773C;
29

} .border2 { border-top: 1px solid #7A7A7A; border-bottom: 1px solid #7A7A7A; } .menu{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#F2C395; font-weight:bold; text-align:center; } .menu a { color: #FBE8C3; background-image:url(images/index_17.gif); backgroundrepeat:no-repeat; background-position:left; padding-left:12px; text-decoration:none;} .menu a:hover { color:#E24E6B; background-image:url(images/index1_17.gif); backgroundrepeat:no-repeat; background-position:left; padding-left:12px; text-decoration:none;} .footer { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; font-size: 10px; color: #A64558; line-height:20px; } .footer a { .title { color:#FFFFFF; font-size:11px; font-weight: bold; text-align:center; } .text{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #BEACAC;
30

color: #A64558; text-decoration:none; font-size:11px;}

.footer a:hover { color:#E97C92; text-decoration:none; font-size:11px;}

line-height:12px; text-align:justify; } .text a {color: #E4FD72; text-decoration:none;} .text a:hover {color:#FBE8C3; text-decoration:none;} .text1{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#C13E57; text-align:center; } .text1 a {color: #C13E57; text-decoration:none;} .text1 a:hover {color:#E97C92; text-decoration:none;} .text2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#7F8583; text-align:justify; } .text2 a {color:#8B7453; text-decoration:none;} .text2 a:hover {color:#FF0000; text-decoration:none;} .heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FBE8C3; padding-bottom:8px; } .heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0C66AC; } .form {
31

font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#584000; text-align:justify; } .my { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:20px; text-align:center; color: #E4FD72 } .s { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color: white; } 1.2 MAIN. MASTER <%@ Master Language="C#" AutoEventWireup="true" CodeFile="main.master.cs"

Inherits="main" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Untitled Page</title> <link href="css.css" rel="stylesheet" type="text/css" /> <asp:ContentPlaceHolder id="head" runat="server"> </asp:ContentPlaceHolder> </head> <body>
32

<form id="form1" runat="server"> <table border="0" align="center" cellpadding="0" cellspacing="0" class="layout"> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="60%">&nbsp;</td> <td width="40%" align="right" valign="top"><a href="index.html"><img src="images/index_02.gif" alt="" width="317" height="56" border="0" /></a></td> </tr> </table></td> </tr> <tr> <td valign="top" style="background-image:url(images/index_04.gif); backgroundrepeat:repeat-x;"><img src="images/index_03.gif" alt="" width="82" height="9" /></td> </tr> <tr> <td valign="top"><table width="780" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="243" valign="top"><img src="images/index_06.gif" alt="" width="243" height="191" /></td> <td width="369" valign="top"><img src="images/index_07.gif" alt="" width="369" height="191" /></td> <td width="141" valign="top"><img src="images/index_08.gif" alt="" width="141" height="191" /></td> <td width="27" valign="top" style="background-image:url(images/index_11.gif); background-repeat:repeat; #571E29;">&nbsp;</td> </tr> <tr> <td valign="top"><img src="images/index_14.gif" alt="" width="243" height="37" /></td> <td colspan="3" valign="middle"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
33

background-position:top;

border-left:1px

solid

<tr> <td width="13%" class="menu"><a href="home.aspx">Home</a></td> <td width="17%" class="menu"><a href="aboutus.aspx">About Us</a></td> <td width="19%" class="menu"><a href="login.aspx">Admin Login</a></td> <td width="19%" class="menu"><a href="gallery.aspx">Gallery</a> </td> <td width="16%" class="menu"><a href="coll.aspx">Collections</a></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td valign="top" style="padding-top:18px; padding-bottom:20px;"><table width="92%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="27%" valign="top"><div><img src="images/index_22.gif" alt="" width="194" height="22" /></div> <div class="lefttext" style="padding-top:12px;">31, oct 11</div> <div class="lefttext" style="padding-top:5px;">UBM India to organise 3-days Jewellery and Gems expo in Mumbai From Dec 9-11</div> <div class="lefttext" style="padding-top:6px; padding-right:8px;"> <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/news2.aspx">readmore......</asp:HyperLink> </div> <div style="padding-bottom:5px; padding-top:15px;"><img src="images/index_33.gif" alt="" width="171" height="78" /></div> <div class="lefttext" style="padding-top:15px;">5, nov 11</div> <div class="lefttext" style="padding-top:5px;">GITANJALI GROUPS launches new jewellery Collection with Fashion Forward Brand GDIVAS</div> <div class="lefttext" style="padding-top:6px; padding-right:8px;">

34

<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="~/news.aspx">readmore....</asp:HyperLink> </div> <div style="padding-bottom:5px; padding-top:18px;"><img src="images/index_49.gif" alt="" width="189" height="18" /></div> <div class="righttext" style="padding-top:6px; padding-right:8px;"></div> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="30"><img src="images/index_63.gif" alt="" width="38" height="25" border="0" /></td> <td><img src="images/index_65.gif" alt="" width="39" height="25" border="0" /></td> <td><img src="images/index_67.gif" alt="" width="39" height="25" border="0" /></td> <td><img src="images/index_69.gif" alt="" width="39" height="25" border="0" /></td> </tr> </table></td> <td width="73%" valign="top"> <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </td> </tr> </table></td> </tr> <tr> <td valign="top"><div style="padding-top:18px;"> <pre class="footer"><a href="jcare.aspx">Jewellery Care</a> href="contactus.aspx">Contact Us</a> href="enquiry.aspx">Enquiry</a> </div><div </tr>
35

| |

<a <a

<a href="career.aspx">Career</a> style="padding-top:2px;

</pre> class="copyright" padding-

bottom:8px;">Copyright 2003-2007 company.com. All Rights Reserved.</div></td>

</table> </form> </body> </html>

WEB.CONFIG <?xml version="1.0"?> <!-Note: As an alternative to hand editing this file you can use the web admin tool to configure settings for your application. Use the Website->Asp.Net Configuration option in Visual Studio. A full list of settings and comments can be found in machine.config.comments usually located in \Windows\Microsoft.Net\Framework\v2.x\Config --> <configuration>

<configSections> <sectionGroup System.Web.Extensions, PublicKeyToken=31BF3856AD364E35"> <sectionGroup type="System.Web.Configuration.ScriptingSectionGroup, <section System.Web.Extensions, PublicKeyToken=31BF3856AD364E35" allowDefinition="MachineToApplication"/> Version=3.5.0.0, name="scripting" System.Web.Extensions, name="scriptResourceHandler" Culture=neutral, requirePermission="false" Version=3.5.0.0, name="system.web.extensions" Culture=neutral, type="System.Web.Configuration.SystemWebExtensionsSectionGroup,

Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> type="System.Web.Configuration.ScriptingScriptResourceHandlerSection,

36

<sectionGroup type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, PublicKeyToken=31BF3856AD364E35"> <section System.Web.Extensions, PublicKeyToken=31BF3856AD364E35" allowDefinition="Everywhere" /> <section type="System.Web.Configuration.ScriptingProfileServiceSection, Version=3.5.0.0, Culture=neutral, Version=3.5.0.0, Version=3.5.0.0,

name="webServices" Culture=neutral, name="jsonSerialization" Culture=neutral, requirePermission="false" name="profileService" System.Web.Extensions,

type="System.Web.Configuration.ScriptingJsonSerializationSection,

PublicKeyToken=31BF3856AD364E35" <section name="authenticationService" Culture=neutral, requirePermission="false" <section name="roleService" System.Web.Extensions,

requirePermission="false" allowDefinition="MachineToApplication" /> type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, PublicKeyToken=31BF3856AD364E35" allowDefinition="MachineToApplication" /> type="System.Web.Configuration.ScriptingRoleServiceSection, Version=3.5.0.0, </sectionGroup> </sectionGroup> </sectionGroup> </configSections> Culture=neutral, Version=3.5.0.0,

PublicKeyToken=31BF3856AD364E35"

requirePermission="false" allowDefinition="MachineToApplication" />

<appSettings/> <connectionStrings> <add name="q1" connectionString="Data Source=JMD\SQLEXPRESS;Initial Catalog=aspnetdb;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> <system.web>
37

<!-Set compilation debug="true" to insert debugging symbols into the compiled page. Because this affects performance, set this value to true only during development. --> <compilation debug="false"> <assemblies> <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> </assemblies> </compilation> <!-The <authentication> section enables configuration of the security authentication mode used by ASP.NET to identify an incoming user. --> <authentication mode="Windows" /> <!-The <customErrors> section enables configuration of what to do if/when an unhandled error occurs during the execution of a request. Specifically, it enables developers to configure html error pages to be displayed in place of a error stack trace. <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> <error statusCode="403" redirect="NoAccess.htm" />
38

<error statusCode="404" redirect="FileNotFound.htm" /> </customErrors> -->

<pages> <controls> <add assembly="System.Web.Extensions, PublicKeyToken=31BF3856AD364E35"/> <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, PublicKeyToken=31BF3856AD364E35"/> </controls> </pages> <httpHandlers> <remove verb="*" path="*.asmx"/> <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, <add verb="*" System.Web.Extensions, validate="false" Version=3.5.0.0, Culture=neutral, tagPrefix="asp" namespace="System.Web.UI" Culture=neutral, Version=3.5.0.0,

Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> path="*_AppService.axd" type="System.Web.Script.Services.ScriptHandlerFactory, <add Version=3.5.0.0, validate="false"/> </httpHandlers> <httpModules> <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, </httpModules> Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> verb="GET,HEAD" System.Web.Extensions, path="ScriptResource.axd" System.Web.Extensions,

Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> type="System.Web.Handlers.ScriptResourceHandler, Culture=neutral,

PublicKeyToken=31BF3856AD364E35"

39

</system.web> <system.codedom> <compilers> <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <providerOption name="CompilerVersion" value="v3.5"/> <providerOption name="WarnAsError" value="false"/> </compiler> <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <providerOption name="CompilerVersion" value="v3.5"/> <providerOption name="OptionInfer" value="true"/> <providerOption name="WarnAsError" value="false"/> </compiler> </compilers> </system.codedom> <!-The system.webServer section is required for running ASP.NET AJAX under Internet Information Services 7.0. It is not necessary for previous version of IIS. --> <system.webServer> <validation validateIntegratedModeConfiguration="false"/> <modules> <remove name="ScriptModule" /> <add name="ScriptModule" preCondition="managedHandler" Version=3.5.0.0, type="System.Web.Handlers.ScriptModule, </modules> <handlers> <remove name="WebServiceHandlerFactory-Integrated"/>
40

System.Web.Extensions,

Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

<remove name="ScriptHandlerFactory" /> <remove name="ScriptHandlerFactoryAppServices" /> <remove name="ScriptResource" /> <add preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" System.Web.Extensions, </handlers> </system.webServer> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/> </dependentAssembly> </assemblyBinding> </runtime> </configuration> name="System.Web.Extensions.Design" name="System.Web.Extensions" type="System.Web.Handlers.ScriptResourceHandler, Version=3.5.0.0, Culture=neutral, name="ScriptHandlerFactory" verb="*" path="*.asmx"

PublicKeyToken=31BF3856AD364E35" />

41

2. APPENDIX 2 2.1 ASP.NET


ASP.NET is a Web application framework developed and marketed by Microsoft to allow programmers to build dynamic Web sites, Web applications and Web services. It was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any
42

supported .NET language. The ASP.NET SOAP extension framework allows ASP.NET components to process SOAP messages. Pages ASP.NET Web pages, known officially as Web Forms, are the main building block for application development. Web forms are contained in files with an ".aspx" extension; these files typically contain static (X) HTML markup, as well as markup defining server-side Web Controls and User Controls where the developers place all the required static and dynamic content for the Web page. Additionally, dynamic code which runs on the server can be placed in a page within a block <% -- dynamic code -- %>, which is similar to other Web development technologies such as PHP, JSP, and ASP. With ASP.NET Framework 2.0, Microsoft introduced a new code-behind model which allows static text to remain on the .aspx page, while dynamic code remains in an .aspx.vb or .aspx.cs or .aspx.fs file (depending on the programming language used). Directives A directive is special instructions on how ASP.NET should process the page. The most common directive is <%@ Page %> which can specify many things, such as which programming language is used for the server-side code. Extension Microsoft has released some extension frameworks that plug into ASP.NET and extend its functionality. Some of them are:

ASP.NET AJAX An extension with both client-sides as well as server-side components for writing ASP.NET pages that incorporate AJAX functionality. ASP.NET MVC Framework An extension to author ASP.NET pages using the MVC architecture.

2.2 DATABASE
Microsoft SQL Server is a relational database server, developed by Microsoft: It is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network (including the Internet). There are at least a dozen different editions of Microsoft SQL Server aimed at different audiences and for different workloads (ranging from
43

small applications that store and retrieve data on the same computer, to millions of users and computers that access huge amounts of data from the Internet at the same time). True to its namesake, Microsoft SQL Server's primary query languages are T-SQL and ANSI SQL.
SQL Server 2005

SQL Server 2005 (codename Yukon), released in October 2005, is the successor to SQL Server 2000. It included native support for managing XML data, in addition to relational data. For this purpose, it defined an xml data type that could be used either as a data type in database columns or as literals in queries. XML columns can be associated with XSD schemas; XML data being stored is verified against the schema. XML is converted to an internal binary data type before being stored in the database. Specialized indexing methods were made available for XML data. XML data is queried using XQuery; Common Language Runtime (CLR) integration was a main feature with this edition, enabling one to write SQL code as Managed Code by the CLR. SQL Server 2005 added some extensions to the T-SQL language to allow embedding XQuery queries in T-SQL. In addition, it also defines a new extension to XQuery, called XML DML that allows query-based modifications to XML data. SQL Server 2005 also allows a database server to be exposed over web services using Tabular Data Stream (TDS) packets encapsulated within SOAP (protocol) requests. When the data is accessed over web services, results are returned as XML. For relational data, T-SQL has been augmented with error handling features (try/catch) and support for recursive queries with CTEs (Common Table Expressions). SQL Server 2005 has also been enhanced with new indexing algorithms, syntax and better error recovery systems. Data pages are check summed for better error resiliency, and optimistic concurrency support has been added for better performance. Permissions and access control have been made more granular and the query processor handles concurrent execution of queries in a more efficient way. Partitions on tables and indexes are supported natively, so scaling out a database onto a cluster is easier. SQL CLR was introduced with SQL Server 2005 to let it integrate with the .NET Framework. SQL Server 2005 introduced "MARS" (Multiple Active Results Sets), a method of allowing usage of database connections for multiple purposes. SQL Server 2005 introduced DMVs (Dynamic Management Views), which are specialized views and functions that return server state information that can be used to monitor the health of a server instance, diagnose problems, and tune performance.
44

SQL Server 2005 introduced Database Mirroring, but it was not fully supported until the first Service Pack release (SP1). In the initial release (RTM) of SQL Server 2005, database mirroring was available, but unsupported. In order to implement database mirroring in the RTM version, you had to apply trace flag 1400 at startup. Database mirroring is a high availability option that provides redundancy and failover capabilities at the database level. Failover can be performed manually or can be configured for automatic failover. Automatic failover requires a witness partner and an operating mode of synchronous (also known as high-safety or full safety).

45

You might also like