免费获取
|
论文天下网
|
原创毕业论文
|
论文范文
|
论文下载
|
计算机论文
|
论文降重
|
毕业论文
|
外文翻译
|
免费论文
|
开题报告
|
心得体会
|
全站搜索
当前位置:
论文天下网
->
免费论文
->
计算机论文
施工监察系统设计与开发(二)
人员表 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&characterEncoding=utf8&
</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:
施工
监察
系统
设计
开发
【
返回顶部
】
相关栏目
自动化相关
计算机论文
工程管理论文
法律论文
医学论文
人力资源
电子专业
电气工程
英语论文
行政管理
电子商务
社科文学
教育论文
物流专业
金融专业
财务管理
会计专业
化学化工材料科学
电子通信
环境科学
经济类
机械模具类
报告,总结,申请书
其他专业论文