Android Final Assignment Shoppes source code 18 pages report .

Mondo Technology Updated on 2024-01-30

Title:

Student ID: Class:

First Name: Completion time.

What to know about reporting requirements.

The project report is prepared according to the actual situation of practice development, focusing on the demand analysis of the project, the analysis of system functions and the design of module diagrams, database and E-R diagrams, the design implementation process, the test modification process and the project optimization process, and finally the development experience is summarized.

The subject matter of the project report should be clear, logical, and accurateThe content should be objective and scientific, and the technical terminology and charts should be used correctly.

The summary in the report is the overall conclusion of the training process, which mainly includes "technical gains and experiences", as well as the shortcomings of the project and the places to be improved.

Report layout requirements: the number of words should not be less than 1000 words, and it should be printed with Word typesetting and standard A4 printing paper. The page, bottom, and right margins are all 25 cm with a left margin of 3 cm. The line spacing in the body of the report is "1.."5x line spacing". Part of the text of the text is written in Song style, small four, the first-level title in the text is Song, four, bolded, the second-level title is Song, small four bolded, ** after the title is Song, small four.

After the completion of the project development, this report and complete project documents shall be submitted as required.

The project grades are based on the students' practical performance, the quality of the completed projects, the writing of reports, etc., and are evaluated by the instructor according to the performance evaluation rules of the syllabus.

Directory. 1 Abstract 2

2 System Analysis, Design and Implementation 3

2.1 System Requirements Analysis and Topic Selection Basis 3

2.2 Overall design of the system 3

2.2.1 Functional Modules Figure 3

2.2.2 Overall Flow Chart 5

2.3 System Detail Design 6

2.3.1System Resources 6

2.3.2. Detailed design of the login registration module 7

2.3.3View the detailed design of the weather module 8

2.3.4 View Joke Block Detailed Design 9

2.3.5 view of the beauties** detailed design 10

2.3.6. Detailed design of the mobile phone application module 11

3 System Testing 13

4 Summary 17

5 Refication 19

1 Summary. Android is a software platform and operating system based on the Linux core, which is widely used in smartphones, tablets and other fields with its unique openness. In recent years, e-commerce has developed rapidly, and transactions through the Internet have become a trend. The combination of the two has given rise to mobile e-commerce with great potential for development.

This system is mainly to explore the combination of Android and e-commerce, taking mobile phones as an example to realize user browsing, searching, purchasing goods and other functions. This ** selects the sqlite database to realize the functions of adding, deleting, modifying and checking the goods in the database, and manage customer orders. The system is more mobile and cross-platform than the usual shopping system. Through testing, it has been able to run and use its various shopping processes on Android phones.

Keywords: android;sqilte;E-commerce;Online shopping.

2. System analysis, design and implementation.

2.1. System requirement analysis and topic selection basis.

2.1.1 The purpose of the topic.

The project called for the design and implementation of a mobile phone network based on the Android platform**. With the continuous development of the Internet, the network occupies an irreplaceable position in people's lives. In the past, people often browsed and purchased goods through the shopping system of the PC, so that they could enjoy the fun of shopping without leaving home. But these have become more and more unable to meet people's growing needs for life, we want to be able to enjoy the movement of goods anytime and anywhere, whether it is discounted or some other information, which makes us need a software that can be installed on mobile phones, which is convenient for people to travel and carry, and convenient for people to browse goods and shop anytime and anywhere. This kind of software also increases the probability of customers making a purchase and creates greater profits for merchants, so I chose to design this software. Because I myself am very fond of online shopping, such software is not only convenient and fast to operate, but also can serve the public to the greatest extent, and is an indispensable service software for people's lives now.

2.1.2. The significance of the topic selection.

The design and implementation of the mobile phone online based on the Android platform has changed people's previous shopping patterns, people do not have to be limited to shopping in front of the computer, nor do they need to deliberately find time to browse goods on the Internet, or shop. As long as you have an Android phone, you can view the goods anytime and anywhere, no matter where and when the goods are produced, you can easily find them through your mobile phone, move your fingers, which not only increases the efficiency of shopping, but also makes people happy, and will no longer be troubled because they want to buy their favorite goods but can't find them. People may have the longest waiting time in a day's life, but with the acceleration of the pace of life, many people are not willing to waste their time waiting in vain, with this software, people can use their waiting time to do something they are interested in, such as shopping for a favorite clothes, adding a new outfit to the upcoming spring, etc.

In short, in today's efficient life, how to save time and how to use time efficiently has become a problem that everyone will think about. Based on the Android platform, the mobile phone online ** just saves people time for shopping, so that they can invest this time in work or other aspects of life, without time restrictions, shopping can become more convenient and interesting.

2.2. Overall design of the system.

2.2.1. Overall functional design.

The overall functions of the system include registration and login, browsing and searching, viewing details, buying now, adding to cart and checkout, and my personal information.

The overall functional modules of the system are shown in Figure 2-1 below

Figure 2-1 Diagram of system function modules.

2.2.2. Overall process design.

The overall process of the system is: first open the login page, then log in to the homepage after registration, you can browse and search for your favorite products to view the details on the homepage, and you can buy immediately or temporarily add to the shopping cart on the product details page. On the shopping cart page, you can select the items you want to purchase for checkout, and you can view the purchase details of all purchased items in My Orders on My Page.

The overall flow chart of the system is shown in Figure 2-2 below

Figure 2-2 The overall flow chart of the system.

2.2.3. Database design.

1) Database E-R diagram design.

User information includes: username, password, address. Figure 2-3 shows the e-r diagram of user information.

Figure 2-3 E-r diagram of user information

Product information includes number, name, title, classification, and user information E-r figure is shown in Figure 2-4.

Figure 2-4 Product information e-r diagram

The order information includes the user name, product number, product name, product **, and shipping address. Figure 2-5 shows the e-r diagram of user information.

Figure 2-5 E-r diagram of order information

2) Database design.

This system includes a total of 3**, as follows:

According to the user information E-R diagram, the user information corresponding to the database can be designed, where the user's username is the primary key, which is not allowed to be empty, and is 20 bytes of character type, and the rest is also a character type, and the length is slightly different.

User Information Table: user

Table 2-1 User information table

Product Information Sheet stuff

Table 2-2 Stuff Product Information Table.

Order Information Form Record

Table 2-3 Record order information table

2.3. Detailed design of the system.

2.3.1. System resources.

In the program development stage, the project name is determined first, and the smallshop project is established according to the content of the program module design. The structure of the project source ** is shown in Figure 7 below.

Figure 2-6: System ResourcesFigure 1

Figure 2-7 System ResourcesFigure 2

2.3.2. Detailed design of the login registration module.

Function Description: Log in to the registration program.

The screenshot of the effect is shown in Figure 2-8 below.

Figure 2-8 Login Renderings.

2.3.3. The detailed design of the store homepage search and browsing module.

Function description: On the homepage of the store, you can search and browse the list of displayed product information.

The screenshot of the effect is shown in Figure 2-9 below

Figure 2-9 Renderings of the homepage search.

2.3.4. Detailed design of product detail page module.

Feature description: Displays product details.

The screenshot is shown in Figure 2-10 below.

Figure 2-10 Renderings of the product detail page.

2.3.5. Detailed design of shopping cart module.

Function description: Select the shopping cart item accounting** for settlement.

The screenshot is shown in Figure 2-11 below.

Figure 2-11 Renderings of the shopping cart module.

2.3.6 My module is designed in detail.

Function description: Modify the delivery address and view information such as My Order.

The screenshot of the effect is shown in Figure 2-12 below

Figure 2-12 Renderings of my module.

3 System Testing.

The test process and renderings are as follows:

Test the function of the login page, process description: according to the user data table, use the test example: user name xiaoming, password xm666888 to register and log in, and the function test is intact. The test process is shown in Figure 3-1 below.

Figure 3-1 Registration and login test chart.

Test search function, process description: Use the keyword keyboard to search, you can search for keyboard products, and the function test is intact. The test process is shown in Figure 3-2 below.

Figure 3-2 Searching for a function test chart.

Test the shopping cart settlement**Accounting function, process description: select different commodities separately**, and the function test is intact. The test process is shown in Figure 3-3 below.

Figure 3-3 **Accounting function test chart.

4 Summary. 1. Know how to quickly master a language. In the process of learning J**A, Mr. Lou first asked us to quickly browse the textbook, find out what we don't know, and then do experiments with questions, so that we can deeply understand the content in the textbook, which is very efficient

2. Have experience in engineering. Through the project practice, I have a basic understanding of the steps and methods of doing the project, that is, feasibility analysis, demand analysis, overall design, detailed design, coding testing, operation and maintenance, especially a deeper understanding of the demand analysis, which lays a foundation for future scientific research and learning.

3. Basic grasp of the general process of Android application development. Basic knowledge of the use of common controls, as well as the listening methods of their events. Learning Android is not only an understanding of cutting-edge development technology, but also an improvement of programming knowledge.

4. By learning a series of basic knowledge such as Android controls, layouts, activities, services, etc., I have a general understanding of the development of the entire Android. For example: to the layout (or control), in the learning interface, I found that Android provides us with a good similar reflection mechanism, through the configuration file under the layout folder, you can quickly form an interface, in the configuration file you can set properties or styles are very fast and convenient, for the more special interface can also be embedded in the specified interface by processing, you can also directly create a view through j**a** to add, but this way is more complicated.

5. For some clicks, selections, buttons, etc., the jump intent management between interfaces is managed, and the data is transmitted between interfaces through bundles.

Android is a very wrong mobile phone system, it is simple to use, and you can choose the version that suits you according to your needs, which is very convenient. I want to learn more about Android, and in the future, the Android system will be developed more user-friendly and more comfortable to use.

5 References.

1] Li Gangbiao. Discussion and completion of database encryption technology[D].Taiyuan University of Technology,2010:18-78

2] Yang Yunjun. Android Design & Finish[M].Beijing:China Machine Press,2013:5-65

3] Qin Mingfu. Discussion on digital image encryption based on chaotic reality[D].Chongqing University,2009:34-48

4] Ke Chinese New Year's Eve. Android kernel analysis[M].Beijing:Publishing House of Electronics Industry,2011:67-98

5] Li Gang. Crazy android handout[M].Beijing:Publishing House of Electronics Industry,2013:12-87

6] Wu Minghang. Discussion on the hybrid encryption algorithm of DES and RSA[D].Harbin Institute of Technology,2013:13-56

7] Pinnacle. Design and completion of Linux memory management[D].Shenyang University of Technology, 2007:45-89

8] Chen most. Discussion and completion of transparent encryption fragmentation of mobile terminal based on Android platform[D].Chongqing University of Technology, 2012:108-150

9] Tong Xiaoyun, Wang Zhu, Du Yu, Yue Yinliang. Discussion on hybrid encryption technology based on software safety[J].Computer Engineering,2004,23(33):98-100

10] Cheng Ting, Zhang Minghui, Shi Gongying. A Data Encryption Scheme Based on DES and RSA Algorithm and Its Completion[J].Journal of Henan Institute of Education (Natural Superstition Edition),2003,22(3):69-71

11]xinchen,songweima,bingliguo,yanwang,juhaoli,zhangyuanchen,yongqihe.anovelfragmentation-awarespectrumallocationalgorithminflexiblebandwidthopticalnetworks[j].opticalswitchingandnetworking,2014(12):6-22.

12] Lian Shiguo, Li Zhongxin, Wang Zhiquan. Two image and **encryption schemes based on local encryption[J].Computer Engineering,2004,4(11):11-34

13]zhu,zhiwuliu,xuli,xiangyu.ratchetingbeh**iorsofthecarbonfiberreinforcedpeekcomposites:experimentalstudyandnumericalsimulation[j].polymers&polymercomposite,2014,(221):45-230.

Related Pages