超市管理系统: 1.数据库设计: smbms_user 超市的工作人员 每个工作人员都有角色 smbms_role 人员的角色 3种: 系统管理员: 经理 : 普通员工: smbms_bill 超市账单 账单属于某个供应商 smbms_provider 供应商 2.项目框架设计: myeclipse+mysql+java web(servlet|jsp) 3.开发模式: MVC开发模式 注意: (1)创建项目与数据库时,采用UTF-8的编码. EncodingFilter (2)项目搭建 smbms src source folder com.hfxt.entity com.hfxt.controller UserServlet ProviderServlet BillServlet ... com.hfxt.filter com.hfxt.listener com.hfxt.service com.hfxt.service.impl com.hfxt.dao com.hfxt.dao.impl com.hfxt.util ... resources source folder db.properties test source folder WebRoot/ commom/存放公共页面 css/ img/ js/ /WEB-INF/admin(存放jsp) (3)jsp:建议放在WEB-INF下 html-》jsp:后缀名+page头部声明 jsp中的资源引用: 绝对路径: ①${pageContext.request.contextPath }/css/style.css 或者 ② ③ 可以使用${path}来获取 相对路径时相对于url(不建议) 统一: /admin/user/* /admin/provider/* ... /admin/* 如何处理登录问题? ①方式1 login.jsp放在WEB-INF /admin/user/toLogin->login.jsp /admin/user/login->点击登录时的处理 在过滤器中,if(url.indexOf("/toLogin") != -1 ||...){ //放行 chain.doFilter(request,response); return; } ②方式2 单独放置登录页面 login.html login.jsp 4.项目周期 1周时间 项目答辩时间: 5.项目分析: (1)登录功能: ①根据用户名查询数据库, 将用户输入的密码加密, 与数据库查询出的密码进行比对. 加密方法: String p2 = Base64.encode(p.getBytes() );//Base64方式加密 或者 String password = DigestUtils.md5Hex(value);//MD5方式加密 ②登录 public User login(String us,String ps){} public String login(String username){ //根据username查询密码p1 | 根据p1和输入的密码p1比较 | ------------------- |后台 | 相等,登录 否则,登录失败 } (2)控制器使用Servlet分发请求控制,实现一个Servlet处理多个请求 (3)根据用户角色id,来判
2020-01-03 11:40:34 233KB 北大青鸟项目
1
包含数据库文件(appinfodb.sql)!可根据录制的视频和参考本项目完整的实现代码,同步实现,达到学习框架思路效果,idea导入即可使用、
2020-01-03 11:40:16 55.16MB 北大青鸟 app信息管理 ssm spring
1
北大青鸟最新版本ACCP8.0,S1课程HTML所有课后上机代码
2020-01-03 11:39:37 310B ACCP8.0S1
1
本项目使用servlet,使用的是oracle数据库,之前发过的那个已经没了, 现在重新上传
2020-01-03 11:37:16 1.81MB 北大青鸟 第二单元 超市账单
1
我在青鸟学习时的几个考试上机项目,附有数据库,答案.正学java的朋友,一定来看看,好好练练.
2020-01-03 11:35:36 161KB java 北大青鸟
1
史上最全!北大青鸟java学士后第二单元超市账单管理系统(包含oracle数据库创建的SQL代码)只要配置好JNDI就可以运行,已经通过青鸟考试,给需要的人!
1
北大青鸟javaScript第三章课后题
2020-01-03 11:34:21 570KB 北大青鸟
1
SSH(Struts2+Spring+Hibernate)框架示例,该项目使用了Eclipse、tomcat、Oracle开发工具完成了登录、注册、增、删、改、查、分页等相关业务,用到了数据库三张表,一个是用户信息表、一个是图书类型、一个是图书信息,其中由于Oracle没有像MySQL那样的自动的自增序列,因此需要新建序列、触发器。配置好数据库相关可直接运行,此项目源于北大青鸟结业考试。
2020-01-03 11:29:24 18.97MB Spring Struts2 Hibernate
1
收入北大青鸟第一,第二学期的考试题目,包括机试,笔试。题目和答案齐全!
1
北大青鸟JSP Web新闻发布系统
2020-01-03 11:28:46 1.11MB 北大青鸟 JSP Web 新闻发布系统
1