1、用户部分的功能:
1) 用户的登录(输入用户名+密码+随机验证码即可登录),用户的注册(用户名+密码+邮箱(格式要正确@,需要验证输入是否正确)+验证码),注册和登录都需要进行随机验证码验证,注册填写的内容都要保存在数据库中,以便后台管理操作;输入的内容需要进行非空验证(javascript)。
2)登录的用户可以根据商店名、美食名、地点(关键字)搜索各种美食,浏览美食信息(包括该美食介绍,所属商店,他人评价,点击量和评价量)。
3) 用户可以对所有商店,美食进行评价,评价后用户不能删除评价,只有管理员可以删除用户的评价,用户只能查看自己的评价,用户可以要求管理员删除,但需要收取费用。
4) 专门弄一个模块,用户可以推荐美食(可以上传美食图片,描述信息)提交给后台管理员审核,审核通过才算成功。
5) 主页显示的就是商铺及商铺信息,点击商铺就进入该商铺的美食图片列表(信息包括美食介绍,价格,评价量),分页显示列表,按评价量排序,类似淘宝购物那样,商铺和美食列表都是按一定条件排序的。其他必要的你完善下吧
6) 查看他人对本网站的建议留言,以及提交自己的留言;
2.管理员部分的主要功能:
1) 管理员修改密码信息;
2) 对用户信息进行管理(查询、修改、删除);
3) 管理商铺信息,对商铺美味的管理(添加、修改信息、删除);
4) 管理美食信息:美食的添加,查询,修改,删除
5) 对商铺、美食的评价信息进行管理(查询、删除);
6)对评价留言信息进行管理(查询、删除);
7)对用户推荐的美食管理(审核,是否采纳,删除);
8)添加管理员,该管理员只负责商铺以及商铺美食的添加,不能删除。
开发环境
操作系统要求:Windows XP/Windows7
开发环境需求:以JDK 为开发环境,以Myeclipse 编辑工具,以Tomcat 为运行环境。数据库采用MySQL。编辑语言以JSP为主。