Font Size: a A A

The Design And Implementation Of Online Bookstore System

Posted on:2012-04-10Degree:MasterType:Thesis
Country:ChinaCandidate:J GuanFull Text:PDF
GTID:2178330332999224Subject:Software engineering
Abstract/Summary:
The Design and Implementation of Online Bookstore SystemThe 21 st century is the century of the Internet, especially in recent years, the Internet can be a profound sense the arrival of spring. Internet everywhere, combined with any industry there will be a revolutionary change. It is in this context, a variety of applications, one after another from the traditional C/S architecture shift B/S architecture, individual enterprises have built their own network platform, showing a rapid development. JAVA is worthy of the most popular of these applications, the development of language, this thesis using JAVA technology and Oracle database, developed an online bookstore, online bookstore with existing systems, its versatility, scalability, hierarchical structure significantly improved.Management component of the type of book is actually a directory tree, this paper introduces a new algorithm, based on the traditional method to improve, so the tree can be infinitely extended, in terms of efficiency and user experience, better than traditional algorithm results.The design of the system through the traditional bookstore online bookstore shopping patterns are being the way in which the impact of the new. Online bookstore from the beginning of simple information publishing, and now online book display, on-line to discuss business, online trading, online purchasing, online customer service, online web site management, almost all in the old bookstores on the Internet functionality provided by Electronic operation, and characterized with cross-regional network, it is the geographical limitations of traditional bookstore to open, where readers all over the world are available through the network in the online bookstore buying books, greatly increased the number of customers and Sales for easy management.The main application of the system is by the use of Spring and Hibernate Java technology development. Java is an object-oriented programming language developed by Sun, released in 1995. Sun's Java is the core of micro-systems, learn a lot of C++ concepts and C language syntax. Based entirely on the object, compared to C++/C language becomes easy to use.The system uses MVC development model, MVC model defines a code for the most natural mode of organization. In this mode to separate code for the model layer, view layer and control layer 3 layers:the model layer (Model layer) defines the business logic (the database is subordinate to this layer):view layer (View) and the user interaction layer (template engine Subordinate part of this layer); Control Layer (Controller) is a code that reads the data transfer from the model layer to the view layer, from the view layer to display to the client. Moreover, the advantages of MVC structure, the operation of the entire project development is only part of the cycle. Then there will be many follow-up maintenance and updating. Layered software application MVC model code of each layer is relatively independent, less dependent on different layers. Thus. if the change in the maintenance of a layer of code to other code base will not be severely affected. Sometimes even lower on the whole code has been replaced and the top without the need to do any changes. As in traditional JSP project, data query code mixed with HTML code to a JSP file, so if a database change, the project's code needs to change, the workload will be enormous. And if the MVC model based on build, to completely avoid this from happening.The core of the MVC is SSH. that is. the Struts+Spring+Hibernate in short, is the use of Java Web application development based on the framework of the most popular combination of models. Simple and easy to use SSH to create a standard MVC model projects, and to comply with the rules of the framework of constrained encoding the same team. Even a change of personnel during the project or take over existing projects, the second development, the follow-up work is no longer difficult. SSH is also acclaimed in the industry structure is an important reason.MyEclipse is a variety of development languages to support integrated development environment software, which has a very advanced plug-in management system. According to their actual needs, through plug-ins continue to implement a wide variety of extensions. MyEclipse is the default integrated development of almost all of the Java plug-in, for example, can now easily be able to find, including C/C++, Python, PHP language support, including the popular plug-ins. MyEclipse developed originally by IBM, the java language. Which has a java cross-platform features, you can immediately run on all popular operating systems.Oracle database is a relational and object-oriented data for the central management database management software system, its management information systems, enterprise data processing. Internet and e-commerce and other fields has a very wide range of applications. Because the data security and data integrity control. superior performance, and different operating systems and hardware platforms across the data interoperability, making more and more users to their applications Oracle database as the data processing system to use. Oracle database is based on the "client/ server" model structure. The implementation of the client application to interact with the user's activities. The receiving user information to the "server side" to send the request. Server system to manage data and operating data of various activities.
Keywords/Search Tags:JAVA, SSH, Orcale, MVC, Online bookstore
Related items