Design of software Engineering course---------Order System

Source: Internet
Author: User

First, functional requirements Analysis 1.1 to achieve user login function

Can realize the user to increase the deletion check operation, can realize the user login logout function, and for different users have different administrative rights, when the user login, according to different user identity (administrator, kitchen staff, waiter) can enter different main interface.

1.2 Menu management functions

Can be added to the food in the restaurant, offline, modify, check function.

1.3-point meal function

You can place orders according to the restaurant menu, and display the corresponding information, including the menu name, picture, price and so on.

1.4 Bulletin Release

The latest announcements and historical announcements can be displayed in real time, as well as detailed information about historical announcements

1.5 Reception

Can be implemented to show all the table, including the current table there are no guests, the current guests have a table there is no request, etc., the customer by initiating the request, the waiter in the past to provide services.

1.6 Kitchen

All unfinished orders can be displayed, updated in real time to show whether the dishes in the order have been served. The information displayed includes the table number, the name of the dish, whether it has been served, etc.

1.7 Order function

You can choose the table of no one and place an order, the information displayed includes the name of the dish, the price of the item, the quantity, the total price, etc. can achieve classification query, according to different categories to display different dishes, user-friendly choice.

Second, the realization of the function and its effect preview

Initial page

Login interface: Realize user identity Login

Menu Page: Implementing the Order

In this case, you can view the cart already under the order

Home Page Interface: You can view the most recently added dishes and display the monthly sales form

Employee Information Management Interface: pagination Displays the number of custom data that can be used to increase and revise employee information

Announcement Information Management interface: Pagination display of the latest announcements

Iii. Description of the project deployment

Project name

Restaurant Ordering System 3.0

Version type

Java Web Edition

Using development tools

MyEclipse or Eclipse,tomcat7.0,mysql

Working with Frames

Spring+springmvc+mybatis+ajax+javascript+jquery

Iv. Summary of team members and their individuals

Group leader: Chen Jiahui

As a software engineering students, we learn the engineering software of this course, in the course of learning we experience individual independent development, two pairs of development, team assistance development. Last semester read the law of construction, through teaching assistants and teachers, we learned to use the GitHub version control, code management norms, accustomed to the use of blog record Learning, a deep understanding of the importance of self-study, followed by the teacher to complete the project sprint. A team of tacit understanding is slowly cultivated, not at the beginning we are very cooperation, because we are very personality and have the idea of people, after the time of the run-in, our tacit understanding although can not reach 100%, but the tacit understanding is very good oh!

Member: Lin Zhijie

Take this semester of software engineering class, practice the SSM framework, familiar with the SSM framework, Ajax, JQuery, JavaScript and so on. Before the framework of the project is someone else to build, this time they have encountered a lot of problems, such as lack of package, package and package is incompatible, plug-in and browser incompatibility problems, although very beginning to deal with a lot of crazy, but now look back to really make up for many do not know things, in dealing with the bug is more experienced.

Software Engineering This course I personally feel as long as the real project development process, the use of knowledge, according to the process to the idea of a product, to achieve the purpose of this course. And I did experience the process of doing the project, and the team to practice, although the product, but passable, finally reached the purpose of the course.

Finally thank the teammates to understand each other, we have done their best to pay the labor, also do not shirk work, common commitment, for you praise Oh ~

Member: Raivenliang

This semester of software engineering, although the time is not long, but the workload will not be very small, first of all, thank the "pioneer" team to take me. Team of small partners Ka Hui, zhi jie, Ming Ze, Lin Ping have very care for me, especially the good classmate, so I began to contact and understand the use of the SSM framework. In this job I am responsible for the post-mortem staff information management and information management, although I think I do is relatively few, but also in the hands of the guidance of teammates, but still want to thank Shei Zhijie and Ming ze inculcation, thank you Lin Ping of the warm heart, let me this little white know from where to start, Also thank the team of small partners in the unity and cooperation, to complete the work together, I hope to have the opportunity to learn with you to grow together.

Member: Zheng Mingze

About this software engineering big work, I learned a lot of relevant knowledge, not only learn to do some of the project process, but also learn to better use the search engine to obtain the knowledge. This course taught me that the simple coding differs from the Real team project. Playing code is a tool, and as a team, it is stressed to have team spirit, so I also slowly learned to better communicate with the players, because only a unified pace, unity, can be more efficient to complete. This kind of team work experience is very valuable.

Member: Gu Lin Ping

After the assistant teacher's explanation, understand the software engineering, is a set of software for the team development, to improve software quality and programmer efficiency for the purpose of the specification. At its core is the 5 important components of software development: requirements analysis, design, coding, commissioning, maintenance, how to organize the work of these 5 parts, and how to complete each job. Obscurity also have a career, and knowledge is boundless, learning is endless. At first, the software engineering in the state of smattering, Division of labor is more chaotic. After dividing the module, it is clear that each division of labor gradually forms a virtuous circle. In the learning process, know that teamwork is very important, although disputes exist, but through discussion, negotiation, teamwork, in the continuous running in can reach agreement and tacit understanding. Team members in the ability to compete, respect each other, take the director, not to belittle oneself. Team leader more coordination, team members actively cooperate, can cooperate happily. The learning ability body can now accept new knowledge as soon as possible, adapt to change, learn to use.

V. Project source code and its contact information

Group team name: Pioneer Team

Team Blog Address: http://www.cnblogs.com/rightTeam/

GitHub Source: https://github.com/rightTeam/mealsystem/

Duties

Name

School Number

Qq

Personal GitHub

Personal blog

Leader

Chen Jiahui

201406114205

1005039632

http://home.cnblogs.com/u/hui1005039632/

Https://github.com/Sandyjiahui

Crew

Lin Zhijie

201406114215

694335719

http://www.cnblogs.com/15linzhijie/

Https://github.com/hellolaona

Crew

Raivenliang

201406114239

475362556

http://www.cnblogs.com/Ranjer/

Https://github.com/Ranjerliang

Crew

Zheng Mingze

201406114228

928205089

http://www.cnblogs.com/95mz/

Https://github.com/zhengmingze

Crew

Gu Lin Ping

201406114237

553806263

http://www.cnblogs.com/moliny/

Https://github.com/Moliny

Six, backstage function show

Administrator:

Front Desk: Can display all the table, including the current table there are no guests, there is currently a guest table there is no request, the customer through the request, the waiter in the past to provide services.

Announcements: The latest announcements and historical announcements can be displayed in real time, as well as detailed information about historical announcements.

Kitchen: Can refresh the latest unfinished orders in real time, cook according to the menu name

Management: Can query to a specific year of the turnover of a certain month, to help users business plan scheduling for reference.

Employee Information Management: The employee information can be increased and censored operation.

Design of software Engineering course---------Order System

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.