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