Design and Development of the member Management System (3)-sharing the design ideas on the main interface and the main interface

Source: Internet
Author: User
Tags web ssh

Design and Development of the member Management System (3)-sharing the design ideas on the main interface and the main interface

After a period of intensive development, the member management system finally completed and released the software. During this period, I encountered many technical difficulties and accumulated many development experiences and experiences. This article continues to introduce the technical points in this development process. This chapter mainly introduces the member management, share some design ideas on the list main interface.

Sometimes, it is always easy to follow some fixed routines to do things. If there are some innovations and improvements in each place, it usually takes a lot of time, but innovation is positive, although you may encounter difficulties, it is worth doing. In the Winform interface design, although I can use the code generation tool to generate a relatively standard interface, I always like to refer to learning and improve some interface elements, therefore, I often spend some time studying some interface details, but it can be very pleasant after completion, and can also be used as a reference for subsequent projects.

1. Completed Member Management Interface

The member information management interface in this section is divided into the left and right sides. Some attributes and status categories of members are displayed on the left, and query conditions and list content are displayed on the right. Let's take a look at the view in the design status of its member information list interface, which is basically consistent with the running interface, but some content in the list is dynamically loaded at the runtime.

 

2. Interface Analysis and Design

We use this interface effect to push back how to achieve this effect, which may be more helpful and easy to understand.

1) Design of left/right splitting and folding Interfaces

The layout of the List interface is the left and right sides, and there is an arrow in it. Double-click the arrow attachment to fold the left side. So let's take a look at how this place is implemented.

First, you need to find the SplitContainerControl control in the VS toolbox, put it in the entire form, and set its Dock attribute to Fill the entire form.

Then, set the entire control tree as follows.

Finally, we can see the left and right patterns and fold the first panel.

Add a TreeView control in the left-side pane, set its Dock attribute, and add some Tree nodes at the design time to facilitate display and processing.

Through data binding of the background code, we can dynamically construct a tree list, and the data on the list interface can also be displayed on the right, in this way, we can get the main interface effect described above.

Sometimes, we may need to use the Panel split control to associate the records of the two tables in the master and slave tables for display.

The following interface shows a consumption information table, which includes both the total consumption information and the consumption details. However, when selecting the information of the left-side primary table, refresh the Details table on the right.

 

2) Implementation of the drop-down list button

Sometimes, placing too many buttons in the list interface will look messy. Sometimes the interface may be blocked or overlapped if it is scaled down, and the interface layout will be very bad, the DevExpress control group provides a drop-down list button group control, which is convenient for saving screen controls and grouping buttons. For convenience, I put some Member-related operations together and put them together in a drop-down list button. The effect is as follows.

How can we achieve the above button effect?

The toolbar of the DevExpress component contains a corresponding button control, as shown below.

However, if you drag it up, there is no corresponding property to set the button set in it. Instead, you need to use it with these three control objects.

ImageCollection is used to set the button icon. The other two need to be paired in this example. After adding the icon, BarManger adds the toolbar, menu bar, and status bar and deletes all the default items, then, set the Manager attribute of PopupMenu to barManager1.

After completing these steps, set the pop-up button set and add corresponding event processing, as shown in the following design interface.

3) list display interface

The list display content mainly refers to the interface and background code automatically generated by the Code Generation Tool Database2sharp. The page control is used for display. I will not repeat it again to see the interface effect as follows.

 


What should I do if I develop an android project?

Does android have similar things? Do you also need to consider frameworks and other things? Please help.
------ Solution --------------------------------------------------------
If the database is used locally, it is embedded with sqlite3. If you use a remote database, you can use it as needed.
I personally think the architecture is basically mvc, but it is best to discard the web ssh framework and re-learn the beautiful design pattern of Android.
------ Solution --------------------------------------------------------
Focus on the reusability of components.
------ Solution ---------------------------------------------------------- reference:
First, let's talk about the design concept:
1. First, design the database as needed, because almost all operations should refer to the data model. 1 million people/times per day
SQL Server or mysql.
2. Secondly, design the android interface, and design the business logic to be consistent.
3. create and implement the android object class again.
4. Finally, return the request sent by the front-end server design and processing.
The above four steps are generally involved.
As for the design pattern and framework:
Some tool classes on android can be used in a single example or factory.
The android end does not need the framework (not yet ...), In the background, we recommend that you use struts2 to control and process requests.
I think so much for the moment. If you don't understand it, ask again.

Intelligent Video Surveillance System detailed design ideas

With the improvement of broadband wired and wireless network infrastructure and the increasing demand in the global security market, video surveillance applications are experiencing explosive growth. The development trend of the video monitoring system is very obvious. After going through digitalization and networking, the next important trend is intelligence, that is, the application of intelligent monitoring and video analysis technology.

Traditional video monitoring uses manual video monitoring to detect security risks or abnormal states, or for post-event analysis. This application has inherent drawbacks and is difficult to implement real-time security monitoring and detection management. A monitoring system with the intelligent analysis function can actively collect and analyze data by distinguishing the shape, action, and other features of the Monitored object, and perform alarm, record, and Analysis Based on Preset conditions. Intelligent Monitoring Systems can run on servers or DSP-based embedded systems. The latter has gradually become the mainstream.

Intelligent Video applications can be divided into security, human behavior detection, and intelligent traffic. Among them, the security application is widely regarded as the most promising market, which includes the following application categories: intrusion detection, which can automatically detect the motion behavior characteristics in the video screen; item removal detection, automatic item moving event detection-an alarm is triggered when an item in a specific position in the anti-DDoS zone is taken or removed, automatic detection of abandoned items-automatic alarm when items are placed or abandoned in a protected area; intelligent tracking, you can enable the camera to implement autonomous PTZ drive on its own cloud platform and zoom lens. The Application of human behavior detection includes the off-duty detection (which can automatically detect the position of the guard personnel) and the wandering detection (which can detect the human body in important areas ). Intelligent Transportation applications include: detection of illegal means of transportation, alarm when vehicles stay in the protected area illegally; vehicle retrograde detection, timely identification of retrograde vehicles.

With the gradual increase in accuracy and reliability and the decrease in product costs, smart videos have been applied in more and more scenarios. It can replace some security equipment, reduce the work intensity of security personnel, and improve work efficiency, reduce management costs. In fact, the application of smart videos has great potential. As the technology matures, the application fields of intelligent video technology are rapidly expanding. These applications mainly include the above-mentioned security, transportation, retail, service, and other industries, such as population statistics, face recognition, crowd control, Attention control, and traffic control.

The demand for real-time video monitoring is growing rapidly, especially as the demand for real-time security monitoring applications increases, the function of Real-Time Detection of security risks or abnormal behavior of the target has become increasingly important, driven by this increasing demand, intelligent video monitoring systems are becoming a new hotspot in video monitoring applications. Especially with the advancement of semiconductor technology, such as the launch of advanced embedded solution platform solutions represented by Blackfin aggregation processor, the continuous release of intelligent video analysis devices with extremely cost-effective and extremely high practicability, and play an extremely important role in some key applications.

  

Figure 1: traditional video monitoring applications.

Introduction to smart video application design

The selection of the hardware platform solution usually determines the overall cost, performance, availability of development tools and methods of the system, and the feasibility of continuous upgrade of the solution in the future. Therefore, the selection of the solution platform is crucial. The uniqueness of smart video applications requires a comprehensive balance between the selection of hardware platforms. Network and Intelligent Analysis Requirements of video monitoring systems, cost, volume, and power consumption constraints imposed by large-scale engineering installation, nonstandard intelligent video analysis methods, and almost customized solution Optimization Methods, the aggregation processor solution platform, which combines the advantages of MCU and DSP, software design flexibility and powerful processing capabilities, shows more obvious advantages. This paper analyzes the main design technical points in Intelligent Video design based on the characteristics of the unique Blackfin converged DSP processor of ADI.

I. hardware platform Selection

Customization is very important. There are many factors that constrain the pace of intelligent application of the video monitoring system: first, intelligent monitoring video algorithms are complex and difficult to standardize. Each system provider's video analysis software has its own unique algorithm, as a result, there are no unified standards for products on the market. Secondly, video monitoring systems have complicated application scenarios and diversified user requirements. Therefore, there are many customization requirements. Therefore, video analysis solutions usually require the following content:
 

Related Article

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.