毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

jsp+Oracle办公自动化管理系统设计与实现论文+源码 第7页

更新时间:2010-8-3:  来源:毕业论文
jsp+Oracle办公自动化管理系统设计与实现
(1) 服务器端
操作系统:Microsoft Windows XP/2000或更高版本;Redhat Linux或者其他Linux、Unix系统;
Web服务器:Tomcat5.5
数据库服务器:Oracle 10g
 (2) 客户端
操作系统:Microsoft Windows XP/2000
浏览器软件:使用IE5.0以上
分辩率:1024×768分辩率
4.1.2系统硬件配置
(1)数据库服务器:品牌服务器,1G内存,20G以上硬盘
(2)客户端:同档次以上微机,128M以上内存,20G以上硬盘。
4.2系统开发实现过程(以用户登录子模块的实现为例)
登录功能描述:填写用户名、密码、验证码。单击确定。系统从jsp页面验证输入用户、密码、验证码是否为空判断,然后在系统中连接数据库验证用户是否存在、是否已在线、是否已冻结、是否不存在,是否正确。如果正确输入用户名、密码、验证码。那么在用户主页面列出菜单。如图4.1所示
流程描述:
①. 如果用户名、密码、验证码为空,就会有相应的提示信息对话框。
②. 如果用户名、密码、验证码不为空,同样验证用户是否正确,如果正确,再验证用户是否在线。如果在线,会有“用户已在线”提示信息对话框。
③. 如果用户名、密码、验证码不为空,验证用户是否已冻结,如果已冻结,会有“用户已冻结,请已管理员联系”提示对话框。
④. 如果用户名、密码、验证码不为空,验证用户名是否正确、密码是否正确、验证码是否正确。如果不正确给出相应的提示信息对话框。
⑤. 如果用户名、密码、验证码不为空,同样判断用户,如果用户不存在,会给出“该用户不存在”提示信息对话框。
⑥. 如果在①②③④⑤前提下如果条件都成立,那么系统通过中间表userrole根据这个用户名ID查找所拥有的角色,再通过中间表userfunction查找这个角色所分配的资源,然后进入到用户主页面。
图4.1登录判断
分源代码如下:
(1)struts的工作是由名为Struts-config.xml文件来调配,它负责视图、控制器层及模型层的整套工作流程。所以编写struts-config.xml是第一个步骤。代码如下:

毕业论文http://www.751com.cn
<form-bean name="userForm" type="com.xiamen.oa.module.user.form.UserForm" />
</form-beans>
<action
      attribute="userForm"
      input="/module/user/userlist.jsp"
      name="userForm"
      path="/user"
      scope="request"本文来自辣'文,论.文,网
      parameter="task"
      type="com.xiamen.oa.module.user.action.UserAction" >
    <forward name="add" path="/module/user/user.jsp"/>
    <forward name="look" path="/module/user/look.jsp"/>
    <forward name="index" path="/module/index.jsp" redirect="true"/>
  </action>
</action-mappings>  
 <controller
   processorClass="org.springframework.web.struts.DelegatingRequestProcessor">
 </controller>
<message-resources parameter="com.xiamen.struts.ApplicationResources" />
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
   <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext-*.xml" />
  </plug-in>
</struts-config>
(2)ActionForm是视图层和控制器层交互的桥梁,它负责将页面的参数转化成变量属性,在模型层中可以得到这些变量属性,完成业务逻辑工作。对应之前struts-config.xml中的<form-bean>元素,提供一个名为UserForm的ActionForm。
(3)编写实现类。创建UserDAOImpl类,核心代码如下。
public List searchUserFunction(String userid) {
  String sql = "select * from c_function where funid in(select distinct funid from c_rolefunction where roleid in(select roleid from c_userrole where userid='"
    + userid + "'))";
  return jdbcTemplate.queryForList(sql);
 }
public List searchUserRoles(String userid) {
  String sql = "select * from c_userrole where userid=" + userid;
  return jdbcTemplate.queryForList(sql);
 }
(4)Action对象是Struts中最接近核心业务的部分,它负责整个模型层的工作,在业务逻辑处理结束后,还可以转发到特定的页面。对应之前struts-config.xml的<action>元素,提供一个名为UserAction的Action对象,核心代码如下:
 
 public ActionForward login(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response) {
  UserForm userForm = (UserForm) form;
毕业论文http://www.751com.cn
  } catch (IOException e) {
   e.printStackTrace();
  }
  if (userBean != null) {
   if (request.getParameter("code").equals(
     request.getSession().getAttribute("rand"))) {
   if (userBean.getSpwd().equals(userForm.getSpwd())) {
    if (userBean.getSlock().equals("0")) {

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

jsp+Oracle办公自动化管理系统设计与实现论文+源码 第7页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。