- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                
常州信息职业技术学院
《软件开发与项目管理》
学生作品
作品题目:    电影网站系统设计与实现     
作品作者:             唐林              
指导教师:             蒋卫祥            
完成时间:            2012.06.20          
一、项目简介
模仿风行网,使用struts2和hibernate 技术开。
二、功能分析
用户功能
用户功能
查看所有电影信息
评论电影
修改个人信息
关注电影
按电影名查找电影
图1  用户功能
管理员功能
管理员功能
修改密码
查看编辑电影信息
查看编辑用户信息
图2  管理员功能
功能点描述:
用户登录之后到主页 可以查看到所有的电影信息,可以评论电影和收藏自己喜欢的电影,能到个人中心去修改个人信息,管理员能对用户信息和电影信息进行编辑,修改自己的密码。
三、系统设计
1.数据库设计
图3  ER图
2.系统核心模块详细设计
(1) 登录模块
登录页面将用户输入的用户名密码获取传到UserManager这个action中
public String login() throws Exception {
		if (getUserName().equals() || getUserName().trim().equals()) {
			return login;
		}
		ActionContext context = ActionContext.getContext();
		Map session = context.getSession();
		session.put(userName, this.getUserName());
		User user=new User();
		user.setUserName(userName);
		user.setPassWord(passWord);
		UserChecker uc = new UserChecker();
		if (uc.checkLogin(user) ){
			User u=uc.getUser(user);
			session.put(user, u);
			return loginSuccess;
		} else
			return login;
	}
调用UserChecker中的checkLogin方法:
public boolean checkLogin(User user) {
		boolean result=false;
		Session session=HibernateSessionFactory.getSession();
		String hql=from User as u where u.userName=? and passWord=?;
		Query query=session.createQuery(hql);
		query.setParameter(0, user.getUserName());
		query.setParameter(1, user.getPassWord());
	    List list=query.list();
		if(list!=null  list.size()0){			
			result=true;
		}
		session.close();
		return result;
	}
登录模块还包含用户注册,也是UserManager的action来实现的
public String register() throws Exception {
		ActionContext context = ActionContext.getContext();
		Map session = context.getSession();
		session.put(userName, this.getUserName());
		UserChecker uc = new UserChecker();
		
		if(userName.trim().equals()||passWord.trim().equals()||(!passWord.equals(passWord1))){
			return register;
		}
		if(uc.isExist(userName)){
			return register;
		}
		uc.register(userName, passWord);
		return registerSuccess;
	}
调用方法是:
public void register(String userName, St
                您可能关注的文档
- 汽车电工与电子技术 7.3集成触发器 任务6.4 认识触发器与时序逻辑电路.doc
 - 汽车电控系统诊断与调试 电动车窗 电动车窗.docx
 - 汽车电路系统初级维护 FlexRay总线的特点及应用 FlexRay总线的特点及应用电子教案.doc
 - 汽车电路系统初级维护 车身模块控制的基本结构 车身模块控制的基本结构电子教案.doc
 - 汽车电路系统初级维护 二极管的概述 二极管的概述电子教案.doc
 - 汽车电路系统初级维护 屏蔽线的概述 屏蔽线的概述电子教案.doc
 - 汽车电路系统初级维护 三极管在汽车电控单元的应用 三极管在汽车电控单元的应用电子教案.doc
 - 汽车电路系统初级维护 万用表测电压、电压降 万用表测量电压、电压降电子教案.doc
 - 汽车电路系统初级维护 总线故障的检测 总线故障的检测电子教案.doc
 - 汽车电气、电子系统故障诊断与修理(旧) 学习手册 2.3学习手册.doc
 
- 软件开发与项目管理-1期 学生作品 KC02_学生作品_企业人事管理系统.doc
 - 软件开发与项目管理-1期 学生作品 KC02_学生作品_温湿度监控系统用户手册.doc
 - 软件开发与项目管理-1期 学生作品 KC02_学生作品_校内二手信息发布系统.doc
 - 软件开发与项目管理-3期(KC012) 单元案例_问卷调查系统架构设计 单元案例_问卷调查系统架构设计.doc
 - 软装设计 绿植花品的选配 【软装八大元素-花品】家中7个角落配合12种植物.docx
 - 软装设计 软装方案快速设计 软装设计生活方式解析.docx
 - 软装设计 书房空间软装搭配 软装搭配技巧 6个步骤就能玩出个性.doc
 - 软装设计 主题色彩配饰方法 视界 一大波高颜值软装配色方案来啦.docx
 - 软组织贴扎技术 踝关节扭伤贴扎 聊聊“踝扭伤”.docx
 - 三菱PLC基础及应用 PLC的编程元件—T(通用型) 1.2.2-3 PLC的编程元件3-T(通用型).doc
 
原创力文档
                        

文档评论(0)