Watch the book recommendation form

xiaoxiao2021-03-06  69

Hello, I have turned your recommendation to the blog view company. Your article is not a technical article, please do not check the technical category, otherwise I will delete it directly next time. --administrator.

Watch the book recommendation form

Name: Folder ?????????????????????? gender: Male ????????????? ???????????????????? position: programmer

Unit: Excellence (Shanghai) Electronic Technology Co., Ltd. ??????????????????????????? Professional: Software Development

Email: lornshrimp@163.net ???????

Mobile phone: 13817976472 ??????????????????? Research direction: .NET software development

resume:

Fang soldiers, male, is 22 years old, Hubei, in 2000 to 2003, at the Beijing Posts and Telecommunications Movement Professional, now Excellence (Shanghai) Electronic Technology Co., Ltd. is a senior programmer, engaged in DOT software development, has been committed to .NET Research on the framework and C # language.

Book and content introduction, reader object:

?????? Took name: ". NET architecture Limited Development - C # Language Implementation

?????? Content Description: This book surrounds a network booking system, which introduces how to use the .NET framework to design and implement a fully equipped e-commerce website with a hierarchical structure. In addition to achieving basic functions such as product lists such as product lists, order implementations, etc., it also introduces advanced features such as user registration, desire list, gift certificate, star discount. Through this practical e-commerce website, how to use ADO.NET access data, how to develop components in the .NET framework, how to achieve hierarchical development, how to build storefronts using ASP.NET, how to implement web services, and develop Web client applications, and how to implement user authorization and how to optimize site performance. At the same time, we have analyzed some details of the development method to discuss the cooperation suggestions of team development. This book uses the most popular case analysis method, and the contact actually provides a large number of practical and readable code, which has strong reference and reference for actual development work.

?????? reader object: This book is suitable for program developers to read, including skilled .NET developers, including developers who have just designed .NET frameworks.

Compared with similar books:

(1) Publishing house, print, pricing, author and publication time publishing

?????? "" NET Framework E-Commerce Website Construction Guide "??? Machinery Industry Press ??? 4000 album ??????????????????????? 2002 March 2002 First edition

?????? "Use .NET to create PET Shop Blueprint Application" ?????? National Defense Industry Press ??? 4000 book ?? 22.00 yuan? Chen Jiande compiled ??? No. 2002 First Edition

(2) Comparison of books and similar books

?????? The same book does not involve the concept of hierarchical development, and the core of this book is a hierarchical development and modular design, which is ideal for the development of large-scale projects;

?????? The same book does not involve the early design and team development of e-commerce sites, and this book is based on the development model of enterprise team. From demand to structural design, to team cooperation and communication, and then achieved it. Detailed explanation;

?????? The same book does not involve the application of XML in program development, and this book is specifically explored by XML;

?????? The same book has not been elaborated with the documentation of program writing and other programming, and this book is based on the model of the company's development, description, although there are not many paragraphs;?? The similar books have not been comparable to some technical issues, while this book is discussed on some of some dispute technical issues such as strong type data sets.

Editor's plan:

Expected pages: A4 Frame 550-600 pages

Expected word: 45-500,000 words

Subsequent writing plan:

"C # language fool entry"?

"ERP system C # hierarchical implementation"

"International Freight Forwarding Management System C # Construction"

"C # game development"

?????? "First, Mao - my programmer life"

This book is organized

????? In order to clearly explain the information of the large number of technologies in this book, I divide the book into four parts:

?????? ● Part 1: General

In this section, I discussed the overall knowledge of using the .NET framework to build an e-commerce website application, such as the development of the e-commerce website and the development profile, and some development methods under .NET technology, then talk about it. A distributed application development and team collaboration development, and finally the system plan for SamplebookStore.NET.

?????? ● Part 2: Hierarchical build SamplebookStore.Net

?????? This section specializes in the hierarchical development of the SamplebookStore.NET e-commerce site, which provides all program code for implementing this e-commerce site, using C # language implementation.

?????? ● Part III: Deployment and maintenance of e-commerce sites

?????? This part introduces the task after completing the program, including optimization and debugging, site security and site deployment.

● ???? Part 4: Application of XML in layered development

?????? This part briefly introduces how to introduce XML elements in a hierarchical development, and use it to achieve some more advanced development methods, such as database tables with strong child relationships such as handler-distributing. Application, etc.

Book catalog

?????? preface

?????? first part?

Chapter 1 ??????? Overview of e-commerce sites

1.1 ??? E-commerce website development

1.2 ??? b2b e-commerce

1.3 ??? b2c e-commerce

1.4 ??? b2c e-commerce website development steps

1.5 ??? Current B2C E-Commerce Website Development Tool

Chapter 2 ?????? E-commerce Site Planning

????? 2.1 ?? formulate plan

????? 2.2 document plan

????? 2.3 approval

????? 2.4 design appearance

????? 2.5 Design customer experience

????? 2.6 support business processes

????? 2.7 Determine the office needs

Chapter 3 ?????? E-commerce website development

????? 3.1 decision analysis

????? 3.2 equipped with technicians

????? 3.3 selection technology

????? 3.4 Determine development priority

????? 3.5 development process

????? 3.6 development documentation

Chapter 4 ??????? .NET Technology Overview

?????? 4.1 strong type data set and weak type data set

??? ????????????? 4.2 compilation execution and explanation

??? ????????????? 4.3 interlayer communication problem

??? ????????????? 4.4 logic control during storage

??? ????????????? 4.5 Web services

Chapter 5 ??????? Distributed Application Hierarchical Design

??? ????????????? 5.1 business appearance (businessfacade)

??? ????????????? 5.2 business rules (BusinessRules)

??? ????????????? 5.3 data access (DataAccess)

??? ????????????? 5.4 system frameworks (SYStemFrameworks)

??? ????????????? 5.5 web service project (WebService)

??? ????????????? 5.6 web user interface and Windows user interface (WebUI & WINUI) Chapter 6 ??????? Team collaborative development process

??? ????????????? 6.1 code standardization and code multiplexing

????????????????????? 6.2 standardization interface

????????????????????? 6.3 task book

????????????????????? 6.4 team communication

????????????????????? 6.5 VSS usage

Chapter 7 ??????? SamplebookStore.NET System Planning

??? ????????????? 7.1 SampleBookStore system function

??? ????????????? 7.2 page and layout design

????????????????????? 7.3 site process

??? ????????????? 7.4 use case (USE case)

??? ????????????? 7.5 module design

????????????????????? 7.6 architecture planning

????????????????????? 7.7 security planning

????????????????????? 7.8 hierarchical design

??? Second part hierarchical construction SamplebookStore.Net

Chapter 8 ??????? Database Structure Construction

??? ????????????? 8.1 table

???????????????????? 8.2 relationship

????????????????????? 8.3 stored procedure

????????????????????? 8.4 security

Chapter 9 ??????? Data Layer (DATA) and Data Access Layer (DataAccess)

??? ????????????? 9.1 weak type data set development method

?????????????????????????????????????? 9.1.1 universal data layer (ComntsData) development

???????????????????????????? 9.1.2 Data Access Layer (DataAccess) development

????????????????????? 9.2 strong type data set development method

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????.2.1 Data Set Design

???????????????????????????? 9.2.2 SQLDefinitions development

???????????????????????????? 9.2.3 Data Access Layer (DataAccess) development

Chapter 10 ??????? Business Rule Layer (Businessrule)

Chapter 11 WEB Service Layer (WebService)

Chapter 12 WEB Interface Layer (WebUI) Development

Chapter 13 Windows Interface Layer (Windowsui) Development

??? Part 3 deploy and maintain e-commerce websites

Chapter 14 Debugging and Optimizing Site

??? ????????????? 14.1 pressure test

????????????????????? 14.2 site optimization

????????????????????? 14.3 .NET log

Chapter 15 Site Safety

??? ????????????? 15.1-related concept

????????????????????? 15.2 role safety

????????????????????? 15.3 code access security

????????????????????? 15.4 data security

?????????????? ?????? 15.5 ASP.NET security

Chapter 16 Site Deployment

Chapter 17 Writing the Manual

??? Application of the fourth part XML in hierarchical development

Chapter 18 Defines the XML Architecture

Chapter 19 During the storage process, XML is applied

Chapter 20 XML in the intermediate layer

?

Note: Because the book has not been finalized, the second half of the directory is incomplete and it is possible to change.

Part of the chapter

One. Foreword ?? Please see Appendix one

two. 1.1 E-commerce website development status? Please see Appendix II

three. 5.1 Business Facade? See Appendix II (8) Four. 7.1 SampleBookStore system function? Please see Appendix 4

Fives. 7.4 Use case? Please see Appendix V. (8)

?????? six. Chapter 10? Business Rule Layer (Businessrule)? Please see Appendix 6 (the election)

Appendix 1: Foreword

?????? With the rapid development of the Internet, there are more and more people in online living, and various applications are gradually rich. More and more companies put their business online. Various companies, including many traditional enterprises, started to be committed to the application of Internet e-commerce, in order to have a longer development in this new broad world. With this trend, there are more and more program developers to start stepping to the web development field. The tools used by developers are mostly used to build a Windows application, and these tools are hard to develop network applications because of their own limitations. At the same time, due to the growth of application requirements and the programs of the programming, the original development methods have been challenged unprecedented difficulties in multi-server collaboration and installation and commissioning. Until Microsoft released its .NET framework, developers really have a development tool based on the Internet concept, and conveniently layered, solve many of the problems that cannot be resolved before. This book focuses on how to use Microsoft's .NET Framework (.NET Framework) to build distributed companies to consumers (Business-to-consumer, B2C) e-commerce site.

Why do I want to write this book?

?????? In fact, there are many cows on C # and .NET on the market, it seems that most of them are to tell the C # language and .NET framework itself, discuss how to develop some large enterprise applications and system books. Some, but do not involve layered development. I used to find a book that will be hierarchically developed, and I have found out all major online bookstores in Beijing, and I am sorry that I haven't found it. So I have always wanted to write a book about layering, so I insisted.

This book applies to those readers

?????? This book is mainly for program developers, including programmers who have been engaged in .NET development, including people who have just involved .NET framework; including network developers, actually include programmers developed by Windows Need to include team developers, but also for independent programmers. All program code in this book use C # language.

Read the code of this book

?????? This book does not tell any basic C # language and .NET framework specification, you need to know some of the least basic knowledge. These basic knowledge include C # language specifications, .NET framework programming methods, and related knowledge such as ASP.NET, ADO.NET, etc.

What can this book tell you?

?????? This book will introduce you some knowledge developed by the .NET framework, and tell you how to lay a layering. You will learn a variety of knowledge required to build a strong and scalable website, from the database to the web interface, from ADO.NET to ASP.NET, develop from single-person to teamwork, but not only to these contents . These are actually my experience in learning and accumulating in the development process, although there may be a lot, you still have to look at it.

What tools will be needed to complete this book?

?????? To implement the procedures described in this book, your system may need to meet some of the necessary conditions. First, you need to install Microsoft.Net SDK, which can be downloaded in Microsoft's official website (http://msdn.microsoft.com). Of course, I recommend that you should have Microsoft VisualStudio.net, which will have a great advantage in understanding and writing books. Then, you may have a database system, I use SQL Server, you may have no problem with other databases, you may wish to try. E-commerce website in this book SamplebookStore.Net

?????? This book is analyzed for the design, development and deployment of SamplebookStore.NET e-commerce sites, and also introduces some relevant technical and non-technical issues around this e-commerce system, such as strong weak type data. Set, team development, etc. The case learning method is used. It details how to use the all parts of the .NET framework development site and introduce the necessary code to implement all the characteristics of the site.

?? SamplebookStore has basic functions of all e-commerce sites, such as Product Catalog, Shopping Cart, and General Checkout Pages. In addition, this site also includes but not only is limited to the following rich features: the cross-selling of products and sales, personalized advertising, star discount, product inquiry, desire list, Tibetan Court and gift voucher.

The organization of this book

In order to clearly clearly clearly explain the information of the large number of technologies in this book, I divide the book into four parts:

● Part 1: General theory

In this section, the overall knowledge of using the .NET framework is to build an e-commerce website application, such as the development and development of e-commerce websites, and some development methods under .NET technology, then talk about distributed applications Developed with teamwork, and finally the system plan for SamplebookStore.NET.

● Part II: Hierarchical build SamplebookStore.Net

This section specializes in the layered development of the SamplebookStore.NET e-commerce site, which provides most of the programming code and explanations of this e-commerce site, using C # language implementation. All source code You can find it in this book.

● Part III: Deploying and maintaining e-commerce sites

This part introduces the task after completing the program, including optimization and debugging, site security and site deployment.

● ???? Part 4: Application of XML in layered development

This part briefly introduces how to introduce XML elements in hierarchical development, and use it to achieve some more advanced development methods, such as applications in database tables with strong parent-child relationships such as main list-distributes, and more.

?

Appendix 2: 1.1 Development Status of E-Commerce Website

I have seen a book about e-commerce. I don't remember when the book is published. In short, I is estimated to be more early, the book saying that the real pure e-commerce should be from the head to the end including the product. They are all digitized. I personally think this is too extreme, at least I don't think so.

Of course, it can be fully convinced that in the near future, most companies will integrate into the trend of e-commerce. Although the original .com continues to go downhill, but most "click cement" companies are rapidly rise. Most of these companies come from traditional enterprises that use e-commerce to reduce costs and improve their status in the market. Enterprises can achieve timely adjustment of zero reservoirs and business strategies based on real-time e-commerce systems; consumers can find information and purchase goods, and easily buy goods they want.

If you want to divide, e-commerce can be divided into two major themes: companies to business-to-business, B2B) and businesses to consumers (B2C below). Of course, some people have put forward the third category of popular e-commerce, that is, consumers' consumer-to-consumer, C2C. Consumers can use this to buy or sell products or services, and the most famous websites in China may be old. I personally think that this may be just a special form of B2B. In this case, consumers should be a small business - it is purchasing goods and sells goods. ?

Appendix 3: 5.1 Business Facade (Extreme)

This block is often used to provide a consistent interface to the base business object and isolate the client with the basic business logic. When it appears, it or is between the client and business logic, or between the Web service item and the business logic layer.

"Business Appearance Project" layer:

Receive user input from the User Services layer (Windows User Interface or Web User Interface Client App).

If requests need to be read-only to data, you may use the Data Access layer.

Pass the request to the Business Rule layer.

The response returns from the Business Rule layer to the User Service layer (Windows User Interface or Web User Interface Client App).

Maintain a temporary status between the call to the Business Rule layer.

In this system, it is simplified, and does not have this layer, and the related functions are implemented by the "Web Service Layer".

?

Appendix 4: 7.1 SampleBookStore system function

A typical session using the SamplebookStore network booking system is as follows:

Home - This is a web form that consumers or managers start using the application.

Category - There are various books here, and each classification has some subcategories.

Products - When a product is selected in the application, the relevant variables of the product are displayed.

Product Details - Each product has a web form for detailed display, image, price, and inventory of the product.

Shopping Cart - Allows consumers to operate shopping carts (plus, minus, and delete).

Delivery - Automatic calculation of delivery fees via user-selected distribution methods and regions.

Checkout - allows consumers to make a settlement.

Landing Redirection - When the consumer is selected on the checkout web form, if the consumer is not registered, turn to the login web page.

Login test - guarantee consumption safety.

Management - Allows staff to process orders and maintain databases.

In addition, the Rohip Network Book System also provides the following advanced features:

Special Products and Special Projects - Highlight a different project product daily on the homepage, which will show it to a certain product to visit the website. Provide special products, such as price discounts or other promotions, can be more attractive.

Customer Hobbies & Collections - Personalized advertisements for each user record hobbies, such as the product like the customer displaying the category of the category; and allows users to collect favorite items to facilitate future purchase.

User Star Discount - Determine its star based on each user consumption, and realize personalized product discounts according to user stars.

Product Feedback and Level - A grade system is realized for each product, as well as a similar discussion function, so that customers can evaluate and divide their products; in addition, you can see other customers. View.

Gift Registration or Wishlist - Provide customers with the functionality of a product and let customers share their "wish", we hope to take it closer to our customers who have not heard of our customers.

Gift voucher - By gift voucher allows users to replace some cash when they are next time.

Quick purchase - Quick purchase is another nice option for customers who don't regret. These options seem to be fraudulent, but B2C e-commerce site operators can inject funds into larger number of actual sales by do not re-considering customers. Order Retrieval - Allows users to retrieve orders to view past orders and order status.

Automatic E-mail of product information - a feature we want to implement is the ability to use email to send specific product information links.

Cross-selling and top sales - two most challenging and potential interests are characteristics to achieve cross-selling (based on current shopping baskets, providing supplemental projects in terms of checkout) in the upward sales (based on shopping basket On the basis, additional and more expensive projects are provided when checkout. By attracting the purchase of customers, the site to achieve these two features hopes to increase the average transaction amount of each transaction.

?

Appendix 5: 7.4 Use case (USE Case)

(1). User Registration (CREATE PROFILE)

Role: User

Uses: Register new users at the site to innovate users.

Basic events:

Role action

System response

Click the "Register" button to enter the user registration page to enter all related information and click the "Confirm" button to store the user information into the database, grant the corresponding permissions, role playing the identity

(2). User login

Role: User

Uses: Confirm the role identity and grant appropriate permissions

Basic events:

Role action

System response

Enter your username, password, click the "Login" button to verify the user's identity, grant the corresponding permissions, role playing this identity

?

Appendix 6: Chapter 10? Business Rule Layer (BUSINESSRULE)

5.oders.cs

Using system;

Using system.data;

Using system.data.sqlclient;

?

Namespace BusinessRules

{

?????? ///

?????? /// ORDERS's summary description. ?????? ///

?????? public class order

?????? {

????????????? public orderers ()

????????????? {

?????????????}

?????????????? ///

????????????? /// Generate orders ????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????? ?????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

????????????? public bool AddOrder (string OrderID, string UserName, string ShipCountry, string ShipProvice, string ShipCity, string ShipAddress, string ToPerson, string ToCountry, string ToProvice, string ToCity, string ToAddress, String Topostno, String Tophone, String Paytype, String ShippingType, String CreditcardNo, String CreditcardType, String GiftCertificationID ????????????? {

???????????????????? Try

???????????????????? {

??????????????????????????? DateTime OrderDate = DateTime.today;

?????????????????????????????????????????????????????????????????????????????????????????????????????????

??????????????????????????? DataAccess.order Order = new dataAccess.Order ();

??????????????????????????? Decimal ShippingTotal, TotalPrice, Ordertotal

??????????????????????????? DataRow orderNewRow = orderDS.AddOrder.NewRow ();

???????????????????????????????????? OrderNewrow ["ORDERID"] = OrderID;

??????????????????????????? OrderNewrow ["userid"] = username

??????????????????????????? oordnewrow ["orderdate"] = orderdate;

???????????????????????????????????? OrderNewrow ["ORDERSTATUS"] = "Submit";

??????????????????????????? oordnewrow ["shipcountry"] = shipcountry

??????????????????????????? OrderNewrow ["shipprovice"] = shipprovice;

???????????????????????????? otnewrow ["shipcity"] = shipcity;

??????????????????????????? OrderNewrow ["shipaddress"] = shipaddress;

??????????????????????????? TotalPrice = CalculateTotalprice (OrderID);

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????.

???????????????????????????? IF ((BOOL) giftcertifications.rows [0] ["used"]! = true)??? ???????????????????????? {

??????????????????????????????????? OrderNewrow ["giftcerficationID"] = giftcertificationID;

???????????????????????????????????? TotalPrice = TotalPrice - (DECIMAL) GiftCertification.Rows [0] ["Value "];

???????????????????????????}

??????????????????????????? OrderNewrow ["Totalprice"] = TotalPrice

??????????????????????????? OrderNewrow ["ShippingType"] = shippingType;

????????????????????????????????????? ShippingTotal = CalculateShipPingMoney (ShipPingType, ShipCountry);

???????????????????????????????????? OrderNewrow ["ShippingTotal"] = shippingTotal

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??????????????????????????? oordernewrow ["Ordertotal"] = Ordertotal

??????????????????????????????????????????] = TOPERSON

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????. = TocouNTry;

??????????????????????????? OrderNewrow ["TOPROVICE"] = TOPROVICE

???????????????????????????? otnewrow ["Tocity"] = Tocity;

??????????????????????????? otnewrow ["toaddress"] =

??????????????????????????? oordnewrow ["Topostno"] = Topostno;

???????????????????????????? otnewrow ["tophone"] = Tophone

???????????????????????????? OrderNewrow ["paytype"] = paytype;

??????????????????????????? OrderNewrow ["CreditCardNo"] = CreditcardNo;

???????????????????????????????????? OrderNewrow ["CreditCardType"] = CReditCardType;

????????????????????????????? INT UPSTARLEVER = 0; ??????????????????? ????????? f (totalprice> 100)

??????????????????????????? {

??????????????????????????? UPSTARLEVER = 1;

???????????????????????????}

???????????????????????????? ELSE IF (TotalPrice> 300)

??????????????????????????? {

??????????????????????????? UPSTARLEVER = 2;

???????????????????????????}

???????????????????????????? ELSE IF (TotalPrice> 800)

??????????????????????????? {

???????????????????????????????????? UPSTARLEVER = 3;

???????????????????????????}

??????????????????????????? ELSE

??????????????????????????? {

??????????????????????????? UPSTARLEVER = 4;

???????????????????????????}

??????????????????????????? USERS user = new user ();

??????????????????????????? User.UpdateUserlever (UserName, Upstarlever);

??????????????????????????? Orderds.addorder.Rows.Add (ORDERNEWROW);

???????????????????????????? SQLCommandBuilder AddCB = New SQLCOMMAndBuilder (Order.AddorderDA);

??????????????????????????? Order.addorderda.Update (OrderDS);

??????????????????????????? Return True

????????????????????}

???????????????????? caratch

???????????????????? {

??????????????????????????? Return False;

????????????????????}

?????????????}

?

?????????????? ///

???????????????// add a subscription project ????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

?????????????? ///

????????????? Public Bool AddLineItem (String ORDERID, STRING Username, String Productid, Int Quantity, Bool Bouns)

????????????? {

???????????????????? Try

???????????????????? {

?????????????????????????????????????????????????????????????????????????????????????????????????????????

??????????????????????????? DataAccess.order Order = new dataAccess.Order ();

???????????????????????????????????????????????????????????????????????????????????

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????i = OrderId;

??????????????????????????? LineItemNewrow ["productID"] = product

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????. = Quantity;

?????????????????????????????????????????????????????????????????????????????????????????????????gs

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????. Bouns;

??????????????????????????? Orderds.addLineItem.Rows.Add (LineItemNewrow);

???????????????????????????? SQLCommandBuilder AddCB = New SQLCOMMAndBuilder (Order.AddlineItemDa);

??????????????????????????? orde.addlineitemda.Update (OrderDS);

??????????????????????????? Return True

????????????????????}

???????????????????? caratch

???????????????????? {

??????????????????????????? Return False;

????????????????????}

?????????????}

?

转载请注明原文地址:https://www.9cbs.com/read-119688.html

New Post(0)