LetsEat
LetsEat copied to clipboard
网上订餐管理系统
网上订餐管理系统
环境
运行
-
使用sqlite3:
把eatit/setting.py
中DATABASES
中sqlite3部分的代码取消注释,并注释掉MySQL部分。
使用命令行到主目录下执行python manage.py syncdb
初始化数据库
其中会提示创建网站后台管理员及密码
使用sqlite3数据库的初始化到此结束。 -
使用MySQL数据库:
安装MySQLMySQL下载
安装MySQL的python对接模块:python-mysql 下载链接python setup.py build
若安装时出现 EnvironmentError: mysql_config not found
参考这篇文章
修改setup_posix.py
文件:
mysql_config.path = "/usr/local/mysql-5.0.67/bin/mysql_config"
在MySQL中创建名为letseat
的数据库
在 eatit/
目录下创建passwd.py
,定义
MYSQL_USER = '数据库用户名'
MYSQL_PASS = '数据库密码'
使用命令行到主目录下执行python manage.py syncdb
初始化数据库
其中会提示创建网站后台管理员及密码
使用MySQL数据库的初始化到此结束。
- 类Unix环境
./manage.py runserver
然后在浏览器打开http://localhost:8000
- Windows
配置好python的环境变量后,使用
启动服务器.bat
或者使用cmd命令行进入目录下运行python manage.py runserver
然后在浏览器打开http://localhost:8000
框架
使用Django框架开发,数据库使用MySQL。
分工
主要负责人 职责
黄俊深 整体框架设计、非查询功能
GUI界面 林锦安
SQL查询功能 张晓波、李伟荣
刘俊良、阿卜力克木 E-R图绘制、文档撰写
实体
店铺(shop)
菜式(cuisine)
用户(user)
订单(order)
评价(comment)
店长(shopkeeper)
网站管理员(admin)
需要实现的查询
- 按照店名查找菜式
- 用户查找以往订单
- 店长修改所选菜式
- 店长查询销售情况
- 按照销量排序
- 按照价格排序
- 按照评价排序