Chapter – 1 GOLD AND JEWEL WEBSITE CHAPTER – 1 INTRODUCTION OF WEB BASED GOLD AND JEWEL SHOP The gold and gem market is one of the most expensive and rapidly growing world markets. There are lots of different peoples who are a part of this system with immensely different backgrounds and the advent of the Internet as a shopping medium has enabled customers to gain shopping benefits such as convenience and time-saving, better information, and price savings. This project aims to provide a better understanding of the benefits of Internet shopping by identifying and discussing the advantages of Internet shopping over traditional storefront shopping. The use of the Internet as a shopping medium has empowered customers with advantages over traditional storefront shopping. This paper identifies and discusses these advantages in terms of: 1) convenience and time-saving, 2) powerful research instrument, 3) lower search costs and better product selection, and 4) better price information and lower prices. 1.1 CONVENIENCE AND TIME-SAVING Shopping on the Internet offers convenience and time-saving benefits to customers, as compared to shopping in traditional brick-and-mortar stores. Changing consumer lifestyles and lack of time may make it more difficult for consumers to shop at physical locations such as stores and shopping malls. Shopping on the Internet addresses this problem as customers can shop in the comfort and convenience of home. The Internet operates 24 hours a week, seven days a week, and can be accessed anywhere in the connected world; customers can expect to browse and purchase goods on the Internet anytime, unlike traditional storefronts that have fixed opening hours. Customers can also purchase goods that are unavailable at their location, and are able to bypass restrictive import policies, as the Internet allows customers to make purchases from vendors in other locations around the world Institute of Management Studies, University of Peshawar 1 Chapter – 1 1.2 GOLD AND JEWEL WEBSITE POWERFUL RESEARCH INSTRUMENT Customers are able to use the Internet as a powerful research instrument in the purchasing process. For certain products such as books and Videos/CDs/DVDs, reviews and recommendations are important factors in influencing purchase decision. With such products, customers are not only able to browse through a larger selection on the Web in sites such as Amazon.com, but are also able to conveniently obtain reviews and recommendations that are usually unavailable in offline stores. Customers who shop online do not necessarily make the purchase online, but 'offline' from a brick-and-mortar storefront, and vice versa. 46 percent of online buyers research online to purchase offline, while 27 percent research offline to purchase online and 17 percent research in both ways, according to Forrester Research (Vigoroso 2001). 1.3 LOWER SEARCH COSTS AND BETTER PRODUCT SELECTION Shopping using the Internet overcomes the time and pecuniary costs of traditional shopping; customers can shop from the comfort and convenience of home, and need not travel to physical storefronts. Customers are able to locate many vendors online using search engines and websites designed to navigate customer’s, view detailed product information from a variety of vendors' websites, compare price and quality among different vendors, and make purchases online. With online shopping, shoppers no longer have to suffer the costs and incomplete information of traditional hierarchical search, making product searches easier and more effective 1.4 BETTER PRICE INFORMATION AND LOWER PRICES The Internet makes it easier for customers to compare prices between vendors. Online vendors offer the prices of their goods in their websites. Simply by viewing different vendor websites, customers are able to obtain and compare prices easily, as compared to visiting different physical storefronts, which is costly and time consuming. Customers are able to find lower prices using the Internet Institute of Management Studies, University of Peshawar 2 Chapter – 1 GOLD AND JEWEL WEBSITE due to the wider reach of information, and navigator websites such as www.autobytel.com that offers prices of competing vendors. With price information on the Internet, customers are less vulnerable to overpaying when buying from physical storefronts that may manipulate prices to customer’s disadvantages. Institute of Management Studies, University of Peshawar 3 Chapter – 2 THE PRESENT SYSTEM CHAPTER – 2 THE PRESENT SYSTEM 2.1 INTRODUCTION TO PRESENT SYSTEM In The gold and gem market mainly buying and selling is done by shopping via gold and gem shops which exist physically, There are many peoples who are a part of this system with immensely different backgrounds. The main current scenario of this business is that there is shop in which jewelry is displayed inside the shelves for the customers who will have to come to the shop and select jewelry of there on choice and then pay for it. This way of transaction requires certain steps to be taken both by the customer as well the owner. First of all you need to have large shop in order to attract the customers. Secondly you will have to keep human resources for dealing customers. You will also be keeping shelves; you will be paying for the electricity (as we know that there is lots of lighting in jewelry shop),there is always a fear of robbery as you are exposing your most precious jewels to the customers on the shelf and also it will require lots of your time to be in the shop. 2.2 PROBLEM IN EXISTING SYSTEM We first check the present system of gold and gem merchandising so that we get to know about the flaws and shortcomings of the existing system. This is essential because only then we can design a new and better system that is free from the flaws of the present system. Unfortunately in the present system there is no computerization for record keeping or entering new information is done before and all the work is carried out manually. As the Current System is manual so there are a lot of problems in this system. Some of them are: Time factor, i.e. Much of the time is wasted by visiting and selecting any of the design from the shops. Institute of Management Studies, University of Peshawar 4 Chapter – 2 THE PRESENT SYSTEM Some times good and trust worthy shops are inaccessible. Hard to check day to day records. In order to see the different designs of particular Gem or gold, the servants in the shop has to open the shelves, search the item of that particular gem which the customer is demanding. All this procedure requires a lot of time to access it. Exposing your most precious jewels to the customers is insecure.. Unavailability of security system.. Manual system requires more expenses, more time, and more labor and hence would have been resulted into huge problems. More labor required to maintain different sort of daily works for the different kind of stakeholders involved. Human errors because of the manual system might have occurred as nobody is perfect in this mortal world. Because of the human error organizations might suffer law suites. The biggest of all the tasks would have cost more than expected. Institute of Management Studies, University of Peshawar 5 Chapter – 3 PROPOSED SYSTEM CHAPTER – 3 PROPOSED SYSTEM 3.1 INTRODUCTION As we know that gold and jewelry industry normally has got lot of investment involved in it. One can realize the fact that there is a need to automate this system and secondly the business man of this industry can afford the cost of software application for easing there transaction process. The Current system as we can see has got many drawbacks to it. The system that is being proposed is a web based solution for the gold and jewel industry. The thing that is going to be achieved is that the owner of a gold shop will be provided with a web application in which he will display all of his gold and jewelry staff to be seen by the customers as they browse there web application. There will be a facility of online transaction if the owner asks it from the Pay pall or other such facility providers. The customers will be enjoying this facility as there will be no need for them to come out of there house, burn there fuel (which is real expensive now a days), no fear of carrying a lot of money as the transaction will take place on line, customer can easily go through different jewelry items and get to know there prices and finally select the one he thinks is the best. So by proposing this new system it will be insured that both the owner and the customer enjoy this system. There is a chance that this may bring a new revolution in this industry. 3.2 DE-MERITS OF THE EXISTING SYSTEM Time factor, i.e. much of the time is wasted by visiting and selecting any of the design from the shops. Some times good and trust worthy shops are inaccessible. Hard to check day to day records. In order to see the different designs of particular Gem or gold, the servants in the shop has to open the shelves, search the item of that particular gem which the customer is demanding. All this procedure requires a lot of time to access it. Institute of Management Studies, University of Peshawar 6 Chapter – 3 PROPOSED SYSTEM Exposing your most precious jewels to the customers is insecure. Unavailability of security system. Manual system requires more expenses, more time, and more labor and hence would have been resulted into huge problems. More labor required to maintain different sort of daily works for the different kind of stakeholders involved. Human errors because of the manual system might have occurred as nobody is perfect in this mortal world. Because of the human error organizations might suffer law suites. The biggest of all the tasks would have cost more than expected. 3.3 OVER VIEW PROPOSED SYSTEM The proposed system is The Gold and Jewel -web site (www.GoldShop.com) i.e. online representation of the items available. The system will maintain the information about members record and will provide what is selected by the customer. The information about current members will be mentioned with the help of the proposed system i.e. gold and jewel-web site. The system will cover the following areas: Home page Registration i.e. of new members Signing in of the already members Shopping cart(shows the list and detail of items selected during shopping via this site) Administration menu Inside Administration there are sub categories 1. Members i.e. of the already registered members 2. Orders i.e. the items a customer has ordered for delivery 3. Gold Shop i.e. whole scenario of the website can be controlled by the admin 4. Categories i.e. of the items they are gold, diamond, silver, gemstones and artificial. 5. Card type i.e. payment can be credit card and visa The photos of the new items displayed. Institute of Management Studies, University of Peshawar 7 Chapter – 3 3.4 PROPOSED SYSTEM OBJECTIVE OF THE SYSTEM The objective of the system is to provide following. Provide better time management Provide the outside world a look about gemstone and jewelry. Customers can easily overview all the items. Faster data retrieval Frequent jewelry access. Easy to maintain way of records. Decision support system for the management Cost control Less labor involvement Avoid human errors. And hence, leading the business on aright road to destination. 3.5 MERITS OF THE PROPOSED SYSTEM Following are the main features of the system. To have the right type of jewelry at the right at the right time. To provide desired type of information under the finger tips. To minimize the human error involved because in the manual system To avoid the storage of redundant items in the display shop To avoid frequent items access to users of some specific area. To increase the security of the system To have a better understanding with the system Advancing business outcomes Achieving business strategic objectives Meeting increased community expectations Helping to create accessible environment 3.6 SCOPE OF THE SYSTEM The basic building block of gold and jewel web site is that it provides all the information regarding item available and new offerings.. Our project will help the customers to maintain an established degree of understanding with their commitments over time. The system will have information about all their registered. The system will facilitate the members by providing access to the Institute of Management Studies, University of Peshawar 8 Chapter – 3 PROPOSED SYSTEM scenario. The members will have a read only access to the scenario. The search mechanism will be provided to view items online. The administrator will have the facility to edit (add/delete/modify) the user.. 3.7 FEASIBILITY STUDY 3.7.1 Initial Studies The study will decide that if the proposed system will be cost effective from the business point of view plus can it will be developed with in the constraints. We will try to answer the following questions in coming up part Does the technology exist to develop the system? What kind of special development and manufacturing resources will be required? To answer these questions following aspects of the system are considered. 3.7.2 Human Resource The human resource is the main resource to complete the project. As we all know that the other resource involved are utilized by the people. In this system I am responsible for performing all the software engineering steps consulting with Mr. Waqar Aziz (supervisor of the project) at IMS. 3.7.3 Hardware Specification The hardware involved in the project is as follows: Pentium 4 compatible Hard disk 5.0 GB RAM 256 Mb. 3.7.4 Software Resources Required The different software’s have been used to develop a web site and to store, fetch data from the databases and represent in an efficient manner. There are lots of software’s available in the market for the purpose and I have chosen following for the defended reasons. Institute of Management Studies, University of Peshawar 9 Chapter – 3 3.7.6 Software Used in Developing the Project Microsoft Visual Studio PROPOSED SYSTEM Microsoft Visual Studio is an Integrated Development Environment (IDE) from Microsoft. It can be used to develop console and Graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all platforms supported by Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silverlight. Visual Studio includes a code editor supporting IntelliSense as well as code refactoring. The integrated debugger works both as a source-level debugger and a machine-level debugger. Other built-in tools include a forms designer for building GUI applications, web designer, class designer, and database schema designer. It allows plug-ins to be added that enhance the functionality at almost every level including adding support for source control systems (like Subversion and Visual SourceSafe) to adding new toolsets like editors and visual designers for domainspecific languages or toolsets for other aspects of the software development lifecycle (like the Team Foundation Server client: Team Explorer). Visual Studio supports languages by means of language services, which allow any programming language to be supported (to varying degrees) by the code editor and debugger, provided a language-specific service has been authored. Built-in languages include C/C++ (via Visual C++), VB.NET (via Visual Basic .NET), and C# (via Visual C#). Support for other languages such as Chrome, F#, Python, and Ruby among others has been made available via language services which are to be installed separately. It also supports XML/XSLT, HTML/XHTML, JavaScript and CSS. Language-specific versions of Visual Studio also exist which provide more limited language services to the user. These individual packages are called Microsoft Visual Basic, Visual J#, Visual C#, and Visual C++. Currently, Visual Studio 2008 and 2005 Professional Editions, along with language-specific versions (Visual Basic, C++, C#, J#) of Visual Studio 2005 are available to students as downloads free of charge via Microsoft's DreamSpark program. Visual Studio 2010 is currently in development. Institute of Management Studies, University of Peshawar 10 Chapter – 3 PROPOSED SYSTEM Macromedia Fire Works For layout designing I selected Macromedia Fire Works, Create and optimize images for the web more quickly and accurately than ever before with an enhanced toolset. Macromedia Dreamweaver. Macromedia Dreamweaver is a professional HTML editor for designing, coding, and developing websites, web pages, and web applications. User can enjoy the control of hand-coding HTML, or prefer to work in a visual editing environment, Dream weaver provides user with helpful tools to enhance your web creation experience. 3.7.7 Database Selection There are several alternatives RDBMS are available in the market for storing the data such as MySql, Oracle, Ms-Access, TeraData, and SQL Server. Ms-Access is selected for the backend database of the proposed system. Access provides several tools that help you manage the system and its database and its tables. I have chosen the Ms-Access because its tools help us to Perform the administration of the database. Control the access to the database. Control the manipulation of the data into the database. Ms-Access having low cost, advantage over other commercial relational databases. 3.8 ECONOMIC FEASIBILITY No special kind of the hardware required for the system There are no development costs are involved as I have undertaken this project as a final project. 3.8.1 Procurement Costs We will use Ms-Access as the database and for front end we will use ASP.net. Connectivity and developing will be possible using Macromedia dreamweaver. Institute of Management Studies, University of Peshawar 11 Chapter – 3 PROPOSED SYSTEM The soft wares used in the system are not resource hungry. The CD’s are available in the market at low prices. The tools used are not difficult to install. 3.8.2 Startup Costs The technologies that I am going to use have not started up cost. As it is a final project so there are no costs involved like searching and hiring personals. 3.8.3 Ongoing Cost The maintenance cost involved is bearable and they don’t try to reduce the benefits. 3.9 TECHNICAL FEASIBILITY Here we study whether the technology needed for the system to be developed are available. It also describes whether the existing system be upgraded to use new technology and whether the organization have the experts to use it. During this activity the analyst evaluates the technical merits of the system concept and tries to answers the questions like: What new technologies are required to accomplish the system functions and performance? What new materials, methods, process are required and what is the risk are involved in the project. The proposed system is technically feasible for the following reasons: All the technologies required for the system are available. The organization has the experts to use this technology. 3.10 OPERATIONAL FEASIBILITY The proposed system will be operationally feasible because it will be efficient and reliable. It will also be user friendly and with interactive interfaces. It is necessary for the users to have sufficient computer knowledge. Institute of Management Studies, University of Peshawar 12 Chapter – 4 REQUIREMENT ANALYSIS CHAPTER – 4 REQUIREMENT ANALYSIS 4.1 INTRODUCTION The document is concerned with the process of developing user requirements and setting usability goals for a system. The major objective of the system is to develop a high level understanding with the project which is essential part of the software development process. This chapter includes the functional requirements, non-functional requirements and the system requirements of the system requirements of the system in detail. 4.2 REQUIREMENT COLLECTION Requirements of the system are collected from the: Internet My teacher Books 4.3 REQUIREMENT CLASSIFICATION The requirements are classified into three sub-categories. System requirements Functional requirements Non-functional requirements System requirements are those, which are needed for the system to be operational on machines. Functional requirements are those requirements without them the system could not survive. These kinds of requirements must be met on the priority bases. On the other end, the non-functional requirements are the optional part of the system, which are given the second thought, but the have the due importance of their own. Institute of Management Studies, University of Peshawar 13 Chapter – 4 4.3.1 REQUIREMENT ANALYSIS System Requirements The hardware requirements for the system are as follows: Pentium III 500 MHZ machine Hard disk 5.0 GB RAM 256 MB The software’s required for the system is as follows; Ms-Access selected for the backend Server side scripting language i.e. ASP.net (c#) Web server like internet Explorer 6.0 or later Web page development tool (Macromedia Dreamweaver-Mx Macromedia Fireworks Institute of Management Studies, University of Peshawar 14 Chapter – 4 4.3.2 REQUIREMENT ANALYSIS Functional Requirements of the System Req # Requirement functionality Requirement description R 01 The system will allow users The functionality needs to keep the web- (customers) to login/logout enabled system private and secure. The and to (admin) passwords will be assigned to the users for add/delete/modify facility for this context by the system. The issues of the the inserted records as per updating and creating users will be dealt category. carefully (keeping in mind the security of the system the administrator will create users. R 02 The system will allow the The system will provide some predefined searching of the gold and searching mechanisms like jewel items online. Search by name of the item Search by category Search by company R 04 R 05 The users (faculty) will have The writing mechanisms will be restricted read attributes of the items. to some defined time as per rule. Measures will be taken that The functionality will be achieved by administrator will be able to producing standard format of all the validate the data. pages(administrator side) i.e. forms and entered data will be matched with the standard form, in case of any error the system will produce a message to notify the error. Institute of Management Studies, University of Peshawar 15 Chapter – 4 4.3.3 REQUIREMENT ANALYSIS Non-Functional Requirements Non functional requirements are those requirements which don’t have concern with the functionality of the system, but they are necessary for the understanding and working of the system. The proposed system will have the following properties as per demand by the every category of the user. 4.3.3.1 Usability The usability is the most common feature of the non-functional requirements. The issue illustrates two main issues. Ease of use for the users Effectiveness of the system Easy to Use The application will be easy to use because every main issue is illustrated with the help of cleared and furnished kind of buttons that are labeled on ever interface. A user having a little bit knowledge about computer can easily use the system. Effectiveness of the system The system will prove itself to b efficient by providing related information as per requirements. 4.3.3.2 Security The system will consider following kind of security issues: Informational System security Physical security Data security Controlling user access. The following measures will be taken in order to maintain above mentioned four kinds of security issues for the database and web site. The system will maintain a table of authorized users containing the user information i.e. a valid user id, a password. Institute of Management Studies, University of Peshawar 16 Chapter – 4 REQUIREMENT ANALYSIS The system is uploaded on web server, so there no need of physical security (server and room security). However, the system’s computer and server room and the only one store room shall be secured. In order to have maximum protection the server gold and gem jewel web site will be dedicated i.e. the server shall support and process only business(gold and jewel)web site related activities. 4.3.3.3 Performance This section of the non-functional requirements addresses the issues relating to the response time of user-initiated activities/process. Performance is measured in both the terms i.e. server and client. The server’s performance is rated against the work done per unit time and is called throughput. For the customer the performance is measured in terms of the period in which the customers initiates an activity and gets the response of it. The performance backbone is the utilization of the system and utilization is the reciprocal of the system performance. 4.3.3.4 Maintainability The system shall provide with the appropriate design documents, user manuals and source code will be if future maintainability can be made with the ease. 4.3.3.5 Data Requirements The database should contain the table’s specification in database table’s documents. Each table shall have the field as specification in database tables Documents. Each field shall comply with the corresponding field length requirement. Institute of Management Studies, University of Peshawar 17 Chapter – 5 SYSTEM DESIGN CHAPTER – 5 SYSTEM DESIGN 5.1 INTRODUCTION During the design phase of a system development the system developer tries to figure out how the system will provide the functionality required by the end-user. The analysis phase of the system is concerned with what an application should do while the design phase is related to finding out how to do it. Give a set of requirements, the design must create a conceptual schema to satisfy these requirements. This chapter can be entails the details that how the system can be designed, how the data will be store. How the user will be able to use the system. The design must contain the following characteristics: The design ensures the accurate translation of customer requirements. It should be readable and understandable. It should provide the complete picture of software. Design forms basis for programming and malignance. 5.2 SYSTEM DESIGN The purpose of the system design transfer the information models developed. During the system analysis phase into the models that conform to the target technology, which will be use to implant the system. The proposed system has been design keeping in mind the objective and requirements that were defined during the system planning and analysis phase. The following three phases are considered during the proposed system design: Architecture design Data base design Interface design Detailed description of these activities is given in the following section. Institute of Management Studies, University of Peshawar 18 Chapter – 5 5.2.1 SYSTEM DESIGN Architecture Design Large system can be decomposed into sub-systems and establishing a framework for sub-system controlled and communication is called architecture design. ARCHITECTURE DESIGN Application Database Program Database Drivers Application Program includes the client program that access the database Institute of Management Studies, University of Peshawar 19 Chapter – 5 SYSTEM DESIGN 5.2.1.1 Activity Diagram Registered Member Login ID & PASSWORD Valid Invalid Open Main Page Institute of Management Studies, University of Peshawar 20 Chapter – 5 5.2.1.2 SYSTEM DESIGN Activity Diagram User: Search Mechanism SEARCH Invalid Valid Item category Success Display Item Institute of Management Studies, University of Peshawar 21 Chapter – 5 5.2.2 SYSTEM DESIGN Database Design Database design is the process of creating a design for a data base that will support the enterprises constrains and objective’s. The database design the proposed system creates following three steps. Conceptual database design Logical database design Physical database design 5.2.2.1 Conceptual Database Design The conceptual database design begins with the creation of a conceptual data model of the enterprise, which is entirely independent of implementation details such as the target DBMS software, application programming language, hardware platform, or any other physical consideration. Here, in conceptual database design two things are important: Entity relationship diagram (erd) Data flow diagram (dfd) Institute of Management Studies, University of Peshawar 22 Chapter – 5 SYSTEM DESIGN 5.2.2.1(a) Entity Relationship Diagram (ERD) Symbols Used in ERD S.No. Symbol Used Description 1. Entity 2. Attribute Institute of Management Studies, University of Peshawar 23 Chapter – 5 SYSTEM DESIGN Record Table The information about members in Table member_ member id login member_pass member_lev first_name word el last_na me 7 admin Admin 2 Administrat Account admin@localh 0922547 or ost 54 14 guest Guest 1 Guest Account guest@localho st 15 Hajra Ali 1 hajra ali email addres note card_type_ card_numb s s id er phone hajra@hotmail 7767687 jhkjh .com 8 3 ERD Diagram M-password M-id M-login M-Email 1st name M-level MEMBER Last name Card type-id Phone# Address Card # Institute of Management Studies, University of Peshawar 24 785465 Chapter – 5 SYSTEM DESIGN Admin Table The (administrative) log-in record is stored in DBA table. AID ADMIN ID ADMIN PASSWORD ADMIN ID ID ADMIN PSWD AID DBA Institute of Management Studies, University of Peshawar 25 Chapter – 5 SYSTEM DESIGN Database Structure Registered Members Field Type Null MEMBER ID Number(Long integer) - M-login Text(20) No M-paswd Text(20) NO M-level Number(long integer) NO First name Text(50) NO Last name Text(50) NO E-mail Text(50) NO Phone Text(50) Yes Address Text(50) Yes Card type-id Number(long integer) Yes Card number Text(50) Yes DBA Field Type Null AID Number(long Integer) - Admin ID Text(50) No PWD Text(50) NO Institute of Management Studies, University of Peshawar 26 Chapter – 5 SYSTEM DESIGN 5.2.2.1(b) Dataflow Diagram (DFD) Symbols Used in DFD S.No Symbol used Description 1 Process 2 Entity 3 Data Store 4 Data Flow 5 On Line Display Institute of Management Studies, University of Peshawar 27 Chapter – 5 SYSTEM DESIGN Selection Process Virtual Storage of selected Item Price and quantity For Contac Frontier Inform User SHOPPING CART Online order Item selected Customer Fillin Applicant visitUser the Website Progra Lab A information ADMIN Applicant FITSIN ( Lab ADM) Response to the applicant through emai E-mail FITSIN ( Lab ADM) Institute of Management Studies, University of Peshawar 28 Chapter – 6 SYSTEM DEVELOPMENT CHAPTER – 6 SYSTEM DEVELOPMENT 6.1 INTRODUCTION The purpose of the implementation phase of a system is to transfer its design into executable computer software. During this phase the design in the form of shapes and text is converted in working software. The software is developed into working software. The software is developed in such a way so that it can meet the requirements and specifications of the users, the implementation phase of any system is concerned with the tools used in the development work and the components is used to implement the system. This phase is more practical and important because it involves the realization of the actual system and it has to meet the requirements of the customers. 6.2 TOOLS SELECTION When it came to implementation phase, the first think is to choose appropriate tools and platform for the development of the software. The decision is to tool selection is very difficult and crucial. Because every organization has constable resources against their goal and these goals are achieved by under some conditions. So when we are going to select tools and platform for over implement of the system. We considered the human available with in organization, economically effort able to organization. The decision should be wise enough to avoid farther difficulties and problems in the lat stages of the developments life cycle. Therefore, there are two things to be catered: Operating System Programming language Selection. 6.2.1 Operating System Selection An operating system should be chosen that fulfils the requirements of the software and it is available to user easily. Institute of Management Studies, University of Peshawar 29 Chapter – 6 SYSTEM DEVELOPMENT Ms-Window XP is used as operating system. Window XP is easily available in the, market, and its price is also low, and its instillation is very simple…so the Conclusion is that Window XP is used as a platform to implement over system. 6.2.2 Data Base Selection Ms-Access is the very popular tool for the database which is provided by Microsoft Company. Ms-Access database engine can easily handle office data especially in case of our web site. Ease of installation and use Ms-Access is easy to install on a computer. Users are guided in a few steps to install Access. 6.2.3 Programming Language Selection 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 supported.NET language. ASP.NET pages, known officially as "web forms", are the main building block for application development.[8] Web forms are contained in files with an ASPX extension; in programming jargon, 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, but this practice is generally discouraged except for the purposes of data binding since it requires more calls when rendering the page Institute of Management Studies, University of Peshawar 30 Chapter – 6 SYSTEM DEVELOPMENT Macromedia Dream weaver Macromedia Dream weaver, is a tool used for creating and designing web pages. Macromedia Dreamweaver is a professional HTML editor for designing, coding, and developing websites, web pages, and web applications. User can enjoy the control of hand-coding HTML, or prefer to work in a visual editing environment, Dreamweaver provides user with helpful tools to enhance your web creation experience. The visual editing features in Dreamweaver let user to quickly create web pages without writing a line of code. User can view all your site elements or assets and drag them from an easy-to-use panel directly into a document. User can streamline your development workflow by creating and editing images in Macromedia Fireworks or another graphics application, and then import them directly into Dreamweaver. Dreamweaver also provides tools that make it easy to add Flash assets to web pages. In addition to drag-and-drop features that help User build web pages, Dreamweaver provides a full-featured coding environment that includes codeediting tools (such as code coloring, tag completion, a coding toolbar, and code collapse) and language reference material on Cascading Style Sheets (CSS), JavaScript, ColdFusion Markup Language (CFML), and other languages. Macromedia Roundtrip HTML technology imports User hand-coded HTML documents without reformatting the code; User can then reformat code with your preferred formatting style. Dreamweaver also lets User build dynamic, database-driven web applications using server technologies such as CFML, ASP.NET, ASP, JSP, and PHP. If your preference is for working with XML data, Dreamweaver provides tools that let User easily create XSLT pages, attach XML files, and display XML data on user web pages. Dreamweaver is fully customizable. You can create your own objects and commands, modify keyboard shortcuts, and even write JavaScript code to extend Dreamweaver capabilities with new behaviors, Property inspectors, and site reports. Institute of Management Studies, University of Peshawar 31 Chapter – 6 SYSTEM DEVELOPMENT Macromedia Fireworks For designing the layouts foe web pages Macromedia Fireworks will be used. It provides tools for creating and manipulating static images for use on the Web. User can divide an image into slices, add links and HTML text optimize the slices, and save the image as a Web page Institute of Management Studies, University of Peshawar 32 Chapter – 7 INTRODUCTION TO GOLD AND JEWEL WEBSITE CHAPTER – 7 GOLD AND JEWEL-WEB SITE 7.1 INTRODUCTION As mentioned in the previous chapter that the present system had many shortcomings in it. The system that we have proposed is almost a fool proof system. All it needs is that care should be taken at the time of entering data to database. Once the data has been stored correctly into the database, all the rest of the process is very transparent. Like other web sites of business organizations, our site also consists of a number of static and dynamic pages. I have suggested the following option /facilities should be provided to the user/client as well which are feasible . The specification is… Project Name: GOLD AND JEWEL ON THE WEB To develop the representation for “GOLD AND JEWEL” On-Line. Composition: The site will be composed of two parts. The Client site: The client site will be available globally. The Administrator site To be used internally by the admin for upgrading, inserting new information, deleting or removing the old information, searching the information, generating various types of reports etc. The Static Information / Pages HOME Page Registration. Shopping cart Sign in Administration Search option Advanced search Institute of Management Studies, University of Peshawar 33 Chapter – 7 INTRODUCTION TO GOLD AND JEWEL WEBSITE Categories What’s new(their pics) Recommended items pics Contact Us The Dynamic Web Pages Searching Result. 7.2 HOME PAGE This is the first page of the website. This is the entry point of the website. So this page is common for both the users. Users can access this page by typing the following URL i.e. http://localhost/agri/index.html, hence in the browser; this page gets displayed to them It contains the following sections: Home----------------------Link to Home page Registration-------------------Link to Registration page Shopping cart---------------Link to Shopping cart page Sign in --------------------Link to Sign in page Administration ---------------Link to Administration page Contact Us---------------contact detail is given here. Search -------------------Link to Search page Categories -------Link to Categories page Gold-------------------Link To Gold items Page Silver ------------Link To Silver items Page Diamond----------------------------------Link To Diamond items Page Gemstones-----------------------Link to the gemstones items page Artificial-----------------------Link to the Artificial items page Institute of Management Studies, University of Peshawar 34 Chapter – 7 7.3 INTRODUCTION TO GOLD AND JEWEL WEBSITE DYNAMIC PAGES Item Searching Customer will provide product category, company name and clicking search, the page will display the items available in that category. The searched item will contain item information, price company name and category. 7.4 STATIC PAGES 7.4.1 Registration This page contains the criteria and process of Registration. 7.4.2 Shopping cart The items selected by the customer for purchasing are showed in this page. 7.4.3 Administration Admin menu are displayed on this page. 7.4.4 Contact us This page contains phone numbers and complete information about web developer 7.5 THE ADMINISTRATOR SITE 7.5.1 Log-in Page Admin will provide User ID and Password To login To data base. 7.5.2 Main Page Main page of administrative side contain options of: Insertion: to insert a new record to data base. Deletion: to delete a record from data base. Updation: to update a record in data base User Log-out: User can easily logout from the above pages Few Words about what I have done extra. The above “Specification Report” are discussed and reviewed by the supervisor Sir Waqar Aziz. I visited other websites. I have tried my best to implement the ideas and suggestions of the satkeholder. I have also focused on the following aspects… The Background. Institute of Management Studies, University of Peshawar 35 Chapter – 7 INTRODUCTION TO GOLD AND JEWEL WEBSITE The tool tips of each and every link internal and external. The color combination. The fonts used. Form designing. Client Side validation, with proper messages and showing the correct formats of entering data in the text boxes as well some logical checks Server Side validation: preventing the database filling the data i-e null fields. Each and everything will be on the disposal of the user. Institute of Management Studies, University of Peshawar 36 Chapter – 8 USER MANUAL CHAPTER – 8 USER MANUAL These are snap shots of the website INDEX PAGE REGISTRATION PAGE Institute of Management Studies, University of Peshawar 37 Chapter – 8 USER MANUAL SHOPIN CART PAGE SIGN IN PAGE Institute of Management Studies, University of Peshawar 38 Chapter – 8 USER MANUAL ADMININSTRATION SIDE PAGES ADMIN MENU REGISTERED MEMBER INFORMATION PAGE Institute of Management Studies, University of Peshawar 39 Chapter – 8 USER MANUAL CUSTOMERS ORDERS RECORD PAGE LIST OF ITEMS PAGE Institute of Management Studies, University of Peshawar 40 Chapter – 8 USER MANUAL CATEGORIES OFFERED PAGE CARD TYPES WHICH ARE ACCEPTED ONLY PAGE Institute of Management Studies, University of Peshawar 41 Chapter – 9 SYSTEM TESTING AND IMPLEMENTATION CHAPTER – 9 QUALITY ASSURANCE, SYETEM TESTING & IMPLEMENTATION 9.1 SYSTEM TESTING To find the error in software is a very difficult job. Errors are more common, more pervasive, and more troublesome in software than other technologies. So testing is vital to the success of the software. It is ac critical element of software quality assurance and represents the ultimate review of specification, design, and code generation. Once source code has been generated, software must be tested to uncover (and correct) as many errors as possible before delivery to the customer. It involves two main processes. Validation The process involves showing the system to the user and checking whether it fulfills his expectations. Verification This process involves testing the system according to requirement specifications. It is checked that whether implementation is according to the specifications. 9.2 TESTING STRATEGY The classical strategy for testing computer software begins with “testing in the small” and progress towards “testing in the large”. Bottom up testing strategy has been used. Small components have first been tested individually and then overall system has been tested after integrating the subsystems. An overall strategy for system testing is as follow: 9.2.1 Unit Testing Each function is tested according to its design specification so the unit testing is a testing focus on the smallest unit of software design. Institute of Management Studies, University of Peshawar 42 Chapter – 9 9.2.2 SYSTEM TESTING AND IMPLEMENTATION Integration Testing The focus is on group of functions that share data or communicate in some manner. 9.2.3 Validation Testing It conform that where the software meet the customer requirements. 9.2.4 System Testing Requirements established as part of software requirements analysis are validated against the software that has been constructed. The software and other system elements are tested as a whole. 9.2.5 Functional Testing It is testing of the externally visible functional behavior of the application. It relies on the specification of the system or component. The functionality of the web site has been tested according to the following test cases. In these test cases an attempt is made to cover all the conditions of the occurrence of error but as programmers tend to test their own code according to the assumptions they used when they are writing it, whereas most error occur because the programmer’s assumptions were wrong so there be some conditions that are not tested yet. 9.3 TEST LEVELS Testing main page links TEST: web pages functionality Test Id: page-links Test date: 16-12-2008 Testers: Hajra Ali Test pass (Y/N): “Yes” Remarks: when main page buttons are pressed than it will display the required pages. User Searching Items TEST: Searching Items Test Id:Items -search Test date: 16-12-2008 Testers: Hajra Ali Test pass (Y/N): “Yes” Remarks: when Search button is pressed than it will display the items. Institute of Management Studies, University of Peshawar 43 Chapter – 9 SYSTEM TESTING AND IMPLEMENTATION Administration log-in TEST: Administration log-in page Test Id: Admin Log-in Test date: 16-12-2008 Testers: Hajra Ali Test pass (Y/N): “Yes” Remarks: when log-in button is pressed than it will display the administration Main page. Administration Record Insertion TEST: Administration insertion of record Test Id: Admin Insert record Test date: 16-12-2008 Testers: Hajra Ali Test pass (Y/N): “Yes” Remarks: when Insert button is pressed than it will Insert the Record Administration Record Deletion TEST: Administration Deletion of record Test Id: Admin delete record Test date: 16-12-2008 Testers: Hajra Ali Test pass (Y/N): “Yes” Remarks: when Delete button is pressed than it will delete the Record. Administration Updating Record TEST: Administration Update record Test Id: Admin Update record Test date: 16-12-2008 Testers: Hajra Ali Test pass (Y/N): “Yes” Remarks: when update button is pressed than it will update the Record. New members Registration TEST: Registration Test Id: registration Test date: 16-12-2008 Testers: Hajra Ali Test pass (Y/N): “Yes” Remarks: when Registration button is pressed than it will display the page of registration.. Institute of Management Studies, University of Peshawar 44 Chapter – 9 9.4 SYSTEM TESTING AND IMPLEMENTATION FUTURE ENHANCEMENTS Every software has possibilities of improvements an enhancements to improve its functionality. This system can be further enhanced if added any he some extra functionality. This system is developed to cater the current requirements of the organization. In the future, improvements can be made according to any new requirements added by the organization. The proposed system is flexible enough to accommodate the augmented needs of the organization if any in the future. Further enhancements are possible in the following areas of the system. User interface of the system can be enhanced and more attractive functionality can be added. The pay pall system can also be developed with the current system which shows information to the customers about their price record. Delivery process of the items can be made more efficient. 9.5 PRECAUTIONS AND RECOMMENDATIONS Regular schedule for the web site and database backup should be followed to avoid problems in case of system breakdown. To minimize redundancy in the system and sharing of the same data it is thus recommended that the user of this system should understand the system so that in future if any changes are to be made in integrated one might just build on the existing system instead of building the new system. Institute of Management Studies, University of Peshawar 45 Chapter – 10 EVALUATION AND USER GUIDE CHAPTER – 10 EVALUATION & USER GUIDE 10.1 EVALUATION & USER GUIDE After system development, the designer evaluates the system to observe whether the objectives of the system are achieved or not. There are always some areas for improving to make the system perfect. In this section features of new developed system and future enhancement are discussed. 10.2 MERITS OF THE SYSTEM New developed system has the following characteristics. The working of the developed system is efficient than that of the previous system, due to the involvement of the Database on the backend. There are few chances of errors in new developed system, again due to the use of Client side validation. The system is user friendly. The user will feel easy while using the system. Many interface elements are provided in the system. In case of invalid entry meaningful errors and showing the correct syntax are displayed this will guide the user instantly. The new system has all possible qualities to achieve its objectives in the future. The new developed system meets all the present requirements. However it also has the capability to accept the future requirements and improvements. The user guide contains the information about the particular use of this software i.e. how to enter, edit, view, delete and retrieve information. 10.3 BEFORE START As this program is developed in Windows XP, ASP.net, HTML 4.0, java Script, and Ms Access. This software must be installed on a server nevertheless not necessarily on the workstations. Institute of Management Studies, University of Peshawar 46 Chapter – 10 EVALUATION AND USER GUIDE Starting process Before starting the program, it is necessary to discuss that there are two versions of this software i.e. For the online users For the local Administrator . For The Online Users The first type of users will use the software through Internet, so obviously they will use any kind of browser, through which they can access the web site Once the users come to the web site, by giving its URL in the address bar of the browser, it has different hyperlinks through which he/she can talk different kind of information and can reach to information provided on different links. He/she can rate the items, which is the actual purpose of building this software. For The Local Administration The second user of the software, the local Administrator, will not use the software online. Rather they will use it offline. For that purpose a separate interface has been developed for local use. In order to use this local interface, the Administrator has a login password to enter the address of the home page (not of the web site, but this is the address of the home page of the local interface) in the address bar of the browser. Interface: User After providing the address the home page is displayed. This page contains a number of hyperlinks, which are: HOME Page Registration. Shopping cart Sign in Administration Search option Advanced search Institute of Management Studies, University of Peshawar 47 Chapter – 10 Categories What’s new(their pics) Recommended items pics Contact Us EVALUATION AND USER GUIDE Each of these hyperlinks is linked with the appropriate page, so by simply clicking the hyperlink the appropriate page will be displayed. Interface: Administrator When the Administrator provides the address he/she will get an interface, which is quite different from the web site. But in order to make some resemblance it is also made using ASP.net and HTML and also its structure is similar to that of the web site. However the choices provided to the user are quite different. The choices available to Administrator are: Insert Delete Search Update There is nothing complicated each and everything is self-explanatory. This help will provide general concepts. That how you will insert, delete, search, update records. Institute of Management Studies, University of Peshawar 48 REFERENCES REFRENCES 1. System Analysis And Design 2. By Elias M.Awad 2nd edition, Galgotia 3. www.learnvisualstudion.net 4. www.google.com 5. www.wikipedia.com 6. Macromedia Dreamweaver Tutorials 7. www.gemstones.org 8. www.silver flake.com 9. www.yahoosearch.com Institute of Management Studies, University of Peshawar 49
© Copyright 2024 Paperzz