免费获取|
论文天下网
  • 论文天下网 |
  • 原创毕业论文 |
  • 论文范文 |
  • 论文下载 |
  • 计算机论文 |
  • 论文降重 |
  • 毕业论文 |
  • 外文翻译 |
  • 免费论文 |
  • 开题报告 |
  • 心得体会 |

当前位置:论文天下网 -> 免费论文 -> 计算机论文

施工监察系统设计与开发(二)

人员表 tbl_user





岗位表 tbl_job



违章表 tbl_peccancy


施工队伍表 tbl_teams


施工任务表 tbl_task


资质表 tbl_aptitude


施工队伍黑名单操作日志表 tbl_lockLog


3.2系统运行效果图


3.3施工队伍列表


3.3.1查看施工队伍



3.3.2添加施工队伍



3.4施工人员维护



3.4.1查看施工人员列表



3.4.2添加施工人员



3.5违章汇总


3.6黑名单查看功能


第4章系统技术详解

4.1系统采用SSH框架,spring配置文件如下

<!-- base begin-->
<!-- 1.dao层和business层公共部分Bean -->
<bean id="baseDao" class="org.guang.dao.impl.BaseDaoImpl" abstract="true">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!-- 上面baseDao属性 -->
<bean id="baseBusinessDao" class="org.guang.dao.impl.BaseDaoImpl" >
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!-- 2 business 层公共部分-->
<bean id="baseBusiness" abstract="true" class="org.guangyu.business.impl.BaseBusinessImpl">
<property name="baseDao" ref="baseBusinessDao"></property>
</bean> 
<!--baseDao和baseBusinessDao都是同个类,但是baseDao的abstract=true,不能实例化 -->
<!-- base end -->

</beans>

事务层代码
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED"
rollback-for="AccessException" />
<tx:method name="del*" propagation="REQUIRED"
rollback-for="AccessException" />
<tx:method name="update*" propagation="REQUIRED"
rollback-for="AccessException" />
<tx:method name="*" read-only="true"
rollback-for="AccessException" />
</tx:attributes>
</tx:advice>

<aop:config>
<aop:pointcut id="method"
expression="execution(* org.guang.business.impl.*.*(..))" />
<aop:advisor advice-ref="txAdvice" pointcut-ref="method" />
</aop:config>

</beans>


4.2用户管理的配置文件


<!-- 用户管理 begin-->
<bean id="userDao" parent="baseDao" class="org.guang.dao.impl.UserDaoImpl">
</bean>
<bean id="userBusiness" parent="baseBusiness" class="org.guang.business.impl.UserBusinessImpl">
<property name="userDao" ref="userDao"></property>
</bean>
    <bean  name="userAction"  class="org.guang.action.UserAction"  scope="prototype">
    <property name="userBusiness" ref="userBusiness"></property>
    </bean>
<!-- 用户管理 end-->

<!-- 施工队伍管理 begin-->
<bean id="teamsDao" parent="baseDao" class="org.guang.dao.impl.TeamsDaoImpl">
</bean>
<bean id="teamsBusiness" parent="baseBusiness" class="org.guang.business.impl.TeamsBusinessImpl">
<property name="teamsDao" ref="teamsDao"></property>
</bean>
    <bean  name="teamsAction"  class="org.guang.action.TeamsAction"  scope="prototype">
    <property name="teamsBusiness" ref="teamsBusiness"></property>
    </bean>
<!-- 施工队伍管理 end-->

<!-- 违章管理 begin-->
<bean id="peccancyDao" parent="baseDao" class="org.guang.dao.impl.PeccancyDaoImpl">
</bean>
<bean id="peccancyBusiness" parent="baseBusiness" class="org.guang.business.impl.PeccancyBusinessImpl">
<property name="peccancyDao" ref="peccancyDao"></property>
</bean>
    <bean  name="peccancyAction"  class="org.guangyu.action.PeccancyAction"  scope="prototype">
    <property name="peccancyBusiness" ref="peccancyBusiness"></property>
    </bean>
<!-- 违章管理 end-->

<!-- 施工任务管理 begin-->
<bean id="taskDao" parent="baseDao" class="org.guang.dao.impl.TaskDaoImpl">
</bean>
<bean id="taskBusiness" parent="baseBusiness" class="org.guang.business.impl.TaskBusinessImpl">
<property name="taskDao" ref="taskDao"></property>
<property name="pecTypeDao" ref="pecTypeDao"></property>
</bean>
    <bean  name="taskAction"  class="org.guangyu.action.TaskAction"  scope="prototype">
    <property name="taskBusiness" ref="taskBusiness"></property>
    </bean>
<!--  施工任务管理 end-->

<!-- 黑名单管理 begin -->
     <bean id="blackDao" parent="baseDao" class="org.guang.dao.impl.BlackDaoImpl">
     </bean>
     <bean id="blackBusiness" parent="baseBusiness" class="org.guang.business.impl.BlackBusinessImpl">
     <property name="blackDao" ref="blackDao"></property>
     </bean>
     <bean name="blackAction" class="org.guang.action.BlackAction" scope="prototype">
     <property name="blackBusiness" ref="blackBusiness"></property>
     </bean>
<!-- 黑名单管理 end -->
<!-- 违章类型管理 begin -->
     <bean id="pecTypeDao" parent="baseDao" class="org.guang.dao.impl.PecTypeDaoImpl">
     </bean>
     <bean id="pecTypeBusiness" parent="baseBusiness" class="org.guang.business.impl.PecTypeBusinessImpl">
     <property name="pecTypeDao" ref="pecTypeDao"></property>
     </bean>
     <bean name="pecTypeAction" class="org.guang.action.PecTypeAction" scope="prototype">
     <property name="pecTypeBusiness" ref="pecTypeBusiness"></property>
     </bean>
<!-- 违章类型管理 end -->
</beans>


4.3Hibernate文件的配置信息



<session-factory>

<property name="hibernate.connection.autocommit">true</property>
<property name="connection.url">
jdbc:mysql://127.0.0.1:3306/ircs?useUnicode=true&amp;characterEncoding=utf8&amp;
</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="connection.username">root</property>
<property name="connection.password">123</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="show_sql">true</property>
<mapping resource="org/guang/orm/mapping/User.hbm.xml" />
<mapping resource="org/guang/orm/mapping/Aptitude.hbm.xml" />
<mapping resource="org/guang/orm/mapping/Teams.hbm.xml" />
<mapping resource="org/guang/orm/mapping/LockLog.hbm.xml" />
<mapping resource="org/guang/orm/mapping/UserLog.hbm.xml" />
<mapping resource="org/guang/orm/mapping/Station.hbm.xml" />
<mapping resource="org/guang/orm/mapping/Job.hbm.xml" />
<mapping resource="org/guang/orm/mapping/Task.hbm.xml" />
<mapping resource="org/guang/orm/mapping/Peccancy.hbm.xml" />
    <mapping resource="org/guang/orm/mapping/ConstructionUnit.hbm.xml" />
<mapping resource="org/guang/orm/mapping/Hiretype.hbm.xml" />
    <mapping resource="org/guang/orm/mapping/PeccancyType.hbm.xml" /> 
<mapping resource="org/guang/orm/mapping/TeamAccessory.hbm.xml" />
</session-factory>

</hibernate-configuration>



4.4Struts.xml文件配置信息



<struts>
<constant name="struts.devMode" value="true" />
<!-- 规定上传文件大小 -->
<constant name="struts.multipart.maxSize" value="9999999999" />
<package name="default" namespace="/" extends="struts-default">
<action name="user_*" method="{1}" class="userAction">
<result name="teamsLeft">/jsp/admin/rpage/user/left.jsp</result>
<result name="userList">/jsp/admin/rpage/user/userList.jsp</result>
<result name="add">/jsp/admin/rpage/user/add.jsp</result>
<result name="detail">/jsp/admin/rpage/user/detail.jsp</result>
<result name="alter">/jsp/admin/rpage/user/alter.jsp</result>
<result name="message">/jsp/admin/rpage/user/message.jsp</result>
</action>
<!-- 施工队伍管理 -->
<action name="teams_*" method="{1}" class="teamsAction">
<result name="listAll">/jsp/admin/rpage/teams/teamsList.jsp</result>
<result name="add">/jsp/admin/rpage/teams/add.jsp</result>
<result name="detail">/jsp/admin/rpage/teams/detail.jsp</result>
<result name="alter">/jsp/admin/rpage/teams/alter.jsp</result>
<result name="message">/jsp/admin/rpage/teams/message.jsp</result>
</action>
<!-- 违章管理 -->
<action name="pec_*" method="{1}" class="peccancyAction">
<result name="listAll">/jsp/admin/rpage/peccancy/peccancyList.jsp</result>
<result name="add">/jsp/admin/rpage/peccancy/add.jsp</result>
<result name="peccancyUser">/jsp/admin/rpage/peccancy/peccancyUser.jsp</result>
<result name="detail">/jsp/admin/rpage/peccancy/detail.jsp</result>
<result name="message">/jsp/admin/rpage/peccancy/message.jsp</result>
<result name="teamsList">/jsp/admin/rpage/peccancy/teamsList.jsp</result>
<result name="usersList">/jsp/admin/rpage/peccancy/usersList.jsp</result>
</action>
<!-- 施工任务管理 -->
<action name="task_*" method="{1}" class="taskAction">
<result name="listAll">/jsp/admin/rpage/task/taskList.jsp</result>
<result name="add">/jsp/admin/rpage/task/add.jsp</result>
<result name="detail">/jsp/admin/rpage/task/detail.jsp</result>
<result name="alter">/jsp/admin/rpage/task/alter.jsp</result>
<result name="message">/jsp/admin/rpage/task/message.jsp</result>
</action>
<!-- 黑名单管理 -->
<action name="black_*" method="{1}" class="blackAction">
  <result name="listAll">/jsp/admin/rpage/black/blackList.jsp</result>
</action>
<!-- 违章类型管理 -->
<action name="pecType_*" method="{1}" class="pecTypeAction">
  <result name="listTopType">/jsp/admin/rpage/pectype/topTypeList.jsp</result>
  <result name="addPecType">/jsp/admin/rpage/pectype/addPecType.jsp</result>
  <result name="listTypeLevelTwo">/jsp/admin/rpage/pectype/typeLevelTwoList.jsp</result>
  <result name="pecTypeManage">/jsp/admin/rpage/pectype/pecTypeManage.jsp</result>
</action>
</package>
</struts>


4.5系统启动初始化文件配置信息
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <welcome-file-list>
    <!--<welcome-file>jsp/admin/menu.jsp</welcome-file>--> 
   <welcome-file>welcome.jsp</welcome-file>
  </welcome-file-list>
  <listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- spring的配置文件的名称和路径 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext-*.xml</param-value>
</context-param>
<!-- 用户登陆过滤 -->
<filter>
<filter-name>UsersFilter</filter-name>
<filter-class>org.guangyu.filter.UsersFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>UsersFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- end of 登录过滤-->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
<init-param><!-- strtus的参数编码 默认是utf-8的 -->
<param-name>struts.i18n.encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>

</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!--session  过期时间(分钟) -->
<session-config>
<session-timeout>120</session-timeout>
</session-config>
</web-app>


获取request,response方法

/**
* 获取request方法
* 
* @return HttpServletRequest


4.6数据库表映射配置

<hibernate-mapping>
 <class name="org.guangyu.orm.model.User" table="tbl_user" catalog="ircs" >
        <id name="uid" type="java.lang.Long">
            <column name="uid" />
            <generator class="native"></generator>
        </id>
        <property name="loginName" type="java.lang.String">
            <column name="loginName" />
        </property>
        <property name="password" type="java.lang.String">
            <column name="password" />
        </property>
      <property name="realName" type="java.lang.String">
        <column name="realName" />
        </property>
          <property name="role" type="java.lang.Integer">
        <column name="role" />
        </property>
        <many-to-one name="teams" class="org.guangyu.orm.model.Teams" lazy="false"  fetch="select">
        <column name="tid"></column>
        </many-to-one>
         <property name="sex" type="java.lang.Integer">
        <column name="sex" />
        </property>
        <property name="birthday" type="java.lang.String">
        <column name="birthday" />
        </property>
        <property name="identityCard" type="java.lang.String">
        <column name="identityCard" />
        </property>
        <property name="telephone" type="java.lang.String">
        <column name="telephone" />
        </property>
         <property name="yearScore" type="java.lang.Integer">
        <column name="yearScore" />
        </property>
        <property name="stationStr" type="java.lang.String">
        <column name="stationStr" />
        </property>
        <property name="jobStr" type="java.lang.String">
        <column name="jobStr" />
        </property>
        <property name="personalCard" type="java.lang.String">
        <column name="personalCard" />
        </property>
        <property name="specialCard" type="java.lang.String">
        <column name="specialCard" />
        </property>
        <property name="elecCard" type="java.lang.String">
        <column name="elecCard" />
        </property>
        <property name="workContract" type="java.lang.String">
        <column name="workContract" />
        </property>
        <property name="picStr" type="java.lang.String">
        <column name="picStr" />
        </property>
        <property name="workRemark" type="java.lang.String">
        <column name="workRemark" />
        </property>
        <property name="insuranceTime" type="java.lang.String">
        <column name="insuranceTime" />
        </property>
        <property name="remark" type="java.lang.String">
        <column name="remark" />
        </property>
         <property name="isDeleted" type="java.lang.Integer">
        <column name="isDeleted" />
        </property>
        <property name="ext1" type="java.lang.String">
            <column name="ext1" />
        </property>
        <property name="ext2" type="java.lang.String">
            <column name="ext2" length="200" />
        </property>
        <property name="ext3" type="java.lang.String">
            <column name="ext3" length="200" />
        </property>
    </class>
</hibernate-mapping>


<hibernate-mapping>
 <class name="org.guangyu.orm.model.Teams" table="tbl_teams" catalog="ircs" >
        <id name="tid" type="java.lang.Long">
            <column name="tid" />
            <generator class="native"></generator>
        </id>
        <property name="teamName" type="java.lang.String">
            <column name="teamName" />
        </property>
        <property name="parentUnit" type="java.lang.Long">
            <column name="parentUnit" />
        </property>
        <property name="address" type="java.lang.String">
            <column name="address" />
        </property>
      <property name="legalPerson" type="java.lang.String">
        <column name="legalPerson" />
        </property>
      <property name="linkman" type="java.lang.String">
        <column name="linkman" />
        </property>
      <property name="telephone" type="java.lang.String">
        <column name="telephone" />
        </property>
        <many-to-one name="hiretype" class="org.guangyu.orm.model.Hiretype" lazy="false"  fetch="select">
        <column name="hiretype"></column>
        </many-to-one>
        <property name="aptitudeImg" type="java.lang.String">
        <column name="aptitudeImg" />
        </property>
        <property name="aptitudeNo" type="java.lang.String">
        <column name="aptitudeNo" />
        </property>
        <property name="aptValidTime" type="java.lang.String">
        <column name="aptValidTime" />
        </property>
        <property name="safeImg" type="java.lang.String">
        <column name="safeImg" />
        </property>
        <property name="safeNo" type="java.lang.String">
        <column name="safeNo" />
        </property>
        <property name="safeValidTime" type="java.lang.String">
        <column name="safeValidTime" />
        </property>
        <property name="fitmentImg" type="java.lang.String">
        <column name="fitmentImg" />
        </property>
        <property name="fitmentNo" type="java.lang.String">
        <column name="fitmentNo" />
        </property>
        <property name="fitmentValidTime" type="java.lang.String">
        <column name="fitmentValidTime" />
        </property>
      <!--   <property name="hireScope" type="java.lang.String">
        <column name="hireScope" />
        </property> -->
      <property name="hireScope" type="java.lang.String">
        <column name="hireScope" />
        </property>
      <property name="typicalCase" type="java.lang.String">
        <column name="typicalCase" />
        </property>
        <property name="remark" type="java.lang.String">
        <column name="remark" />
        </property>
         <property name="isDeleted" type="java.lang.Integer">
        <column name="isDeleted" />
        </property>
         <property name="isLocked" type="java.lang.Integer">
        <column name="isLocked" />
        </property>
        <property name="ext1" type="java.lang.String">
            <column name="ext1" />
        </property>
        <property name="ext2" type="java.lang.String">
            <column name="ext2" length="200" />
        </property>
        <property name="ext3" type="java.lang.String">
            <column name="ext3" length="200" />
        </property>
    </class>
</hibernate-mapping>


4.7导出文件公用类

public class DownLoadUtil {


首页 上一页 1 2 3 4 下一页 尾页 2/4/4

相关论文
上一篇:项目管理系统设计与开发 下一篇:社区居民管理系统的设计与开发
推荐论文 本专业最新论文
Tags:施工 监察 系统 设计 开发 【返回顶部】

相关栏目

自动化相关
计算机论文
工程管理论文
法律论文
医学论文
人力资源
电子专业
电气工程
英语论文
行政管理
电子商务
社科文学
教育论文
物流专业
金融专业
财务管理
会计专业
化学化工材料科学
电子通信
环境科学
经济类
机械模具类
报告,总结,申请书
其他专业论文


关于我们 | 联系方式 | 论文说明 | 网站地图 | 免费获取 | 钻石会员 | 原创毕业论文

 

论文天下网提供论文检测,论文降重,论文范文,论文排版,网站永久域名WWW.GEPUW.NET

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 893628136@qq.com

Copyright@ 2009-2022 GEPUW.NET 论文天下网 版权所有