My website II (website Analysis and Design)

Source: Internet
Author: User
Tags web database

Preface

In. First, I want to declare a simple web ERP.

Website Analysis and Design

Generally, when you create a project or website, you will make more preparations before the project actually starts, such as the special functional requirements of the project, I don't know what technology to use, and so on. My website will be used. My summary is as follows:

① I think the first step is to thoroughly analyze the project requirements. Now I am doing it myself, so I wantRequirement AnalysisThe main reason for writing a document is that you have never written it before. You can write a few keywords and then write them on your own.CodeI feel very difficult.

② Currently, the project only has a skeleton, such as front-end HTML, CSS, javascrpt, backend C #, database design, and other code and scripts.Naming rules (specifications)The setting of the rule is not a square.

③ After the overall project requirements are clarified, what I need to do next is to analyze the requirements from the demand analysis.Created data tableAnd the relationship between data tables.

④ A General website or a simple system will have the permission to design, and I will do a simple ERP. Although it is simple, it is still necessary to design basic permissions, my idea is to design a comparisonGeneral Permission System.

⑤ Project (website) exceptions are inevitable during development or after the project goes online, especially when the project goes online and is deployed, if an exception occurs in the project and logs can be recorded in the database or file, the exception code can be quickly located and corrected. This can be implemented through log4net.Exception log.

6. I want to add a simpleWeb Database QueryOperation, you can directly add, delete, query, and modify database data through the Web.

7. You can use data cachingMemcached. It is understood that memcached is a high-performance distributed memory object Cache System for dynamic web applications to reduce database load. However, it has never been used, so it is not very useful.

I think twice about login. If you forget it, I will study it.SSO Login.

Displays general data on a web page.Data PagingDisplay, so we need to establish a complete paging structure system.

Else I plan to useASP. NET MVCInstead of ASP. NET webform, the specific reasons are not described here.

TheExport excel, PDFAnd print the data.

learn how to create various Report , but I only occasionally see the titles posted by bloggers, and I haven't clicked them yet. It seems that there are still a lot of third-party plug-ins.

interval JSON is a lightweight data exchange format. I have used it in a simple way and hope to learn more about it.

scheduled task framework, quartz.. Net , which can regularly send messages.

dependency injection and file server . I haven't figured out what these two things do for the time being.

Summary

I think so much for the time being. If I think about anything, I will add it. Next, I need to implement my website slowly. I wrote it here, and I feel that there are still a lot of things to be done. There are still a lot of new technologies to be studied by myself, mainly because I know too little about it, so some technologies are new technologies for me. But now I want to write it myself, and I am also very enthusiastic and interested in the code. At the same time, I also hope that the majority of bloggers can give some suggestions.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.