这节课建民老师让我们把上节课的公文流转系统完成。
完成情况:学习中。哈哈哈哈哈哈
认清自己的实力,我还是学习大佬的吧。
这节课主要就是学习同学传到群的代码,并进行修改。
已经大致了解代码的框架,作用,界面设置。
但是在web.xml的配置上用了很多时间还没有奏效。
在主页面登录但是进不去其他页面,这个还没有修改好。
web.xml
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> 3 <display-name>official-document</display-name> 4 <welcome-file-list> 5 <welcome-file>index.html</welcome-file> 6 <welcome-file>index.htm</welcome-file> 7 <welcome-file>index.jsp</welcome-file> 8 <welcome-file>default.html</welcome-file> 9 <welcome-file>default.htm</welcome-file> 10 <welcome-file>default.jsp</welcome-file> 11 </welcome-file-list> 12 </web-app>
相关信息:
- 相关bean(com.official.bean)
(1) Doc.java
用于储存公文信息
字段:
Id:公文编号
Title:公文标题
Owner:发送公文的机构
Time:公文发送时间
Receiver:接收公文的机构
Status:公文流转状态
Result:公文审核结果
Place:公文储存位置
Tipplace:副厂长审核意见位置
Ftipplace:厂长审签意见位置
Deletestatus:公文的删除状态
Callback:该公文回执信息的接收状态
(2) Permission.java
用于储存用户权限信息
字段:
Id:角色权限编号
Permission:角色权限代码
(3) Users.java
用于储存用户信息
字段:
Id:用户编号
Username:用户名
Password:密码
permissionId:角色权限编号
Status:标记用户是否被暂停使用
- 相关工具类(com.official.util)
DBUitl.java
用户实现具体到对某个数据表的操作
- 相关servlet
(1) CallBackOver.java:用于处理接收回执消息
(2) CheckDoc.java:用于查找所有副厂长已审核或待审核的公文
(3) Checked_change.java:用于储存副厂长的审核意见,并更改公文流转状态
(4) DeleteDoc.java:用于删除公文(并不是真正删除,只是修改公文的删除状态, 因为后续还会用到查询已删除公文的操作)
(5) DoCheck.java:查询具体的公文并返回bean(副厂长)
(6) Dofcheck.java:查询具体的公文并返回bean(厂长)
(7) DoReceived.java:执行已审签完公文的签收操作(部门)
(8) editPermission.java:更改用户权限(系统管理员)
(9) editUserInfo.java:更改用户信息(系统管理员)
(10) fcheckDoc.java:查询所有厂长已审核或待审核的公文
(11) fcheckDoc_change.java:用于储存副厂长的审核意见,并更改公文流转状态
(12) FormatDoc.java:格式化公文(更改公文状态)
(13) GetAllUser.java:查询所有用户
(14) GetDoc.java:根据查询方式获取公文(办公室)
(15) getReceivedorNot.java:根据当前登录用户查询其已签收和未签收的公文
(16) Login_do.java:处理用户登录
(17) queryByTime.java:根据时间段查询对应公文
(18) QueryDoc.java:根据某具体条件查询对应公文
(19) SendDoc.java:根据公文id修改公文流转状态
(20) ShowAll.java:获取已发所有公文
(21) showCall.java:查找所有已签收并发送回执信息的公文
(22) ShowSug.java:获取公文具体信息,包含公文路径,副厂长审核路径和厂长审 签路径
(23) UpdateSelf.java:修改当前用户密码
(24) UpdateUserInfo.java:修改用户信息
(25) Users_do.java:对所有用户的基本操作(暂停用户/删除用户)
(26) Writedoc_do.java:保存拟制的公文
- 相关jsp页面
(1) backmainpage.jsp:后台管理主页面
(2) Checkdoc.jsp:副厂长审核公文页面
(3) Editpermission.jsp:编辑用户权限页面
(4) Edituser.jsp:编辑用户基本信息页面
(5) Fcheckdoc.jsp:厂长审签公文页面
(6) Index.jsp:用户登录页面
(7) Mainpage.jsp:公文流转系统主页
(8) Querydoc.jsp:查询公文页面
(9) Receive.jsp:展示签收和未签收公文页面
(10) Senddoc.jsp:公文流转页面
(11) Showall.jsp:展示所有已发公文页面
(12) Showcall.jsp:展示所有已回执公文页面
(13) Showresult.jsp:展示公文内容和厂长副厂长的审核内容
(14) Usermanage.jsp:用户管理界面
(15) Writecheck.jsp:副厂长审核公文并签署意见页面
(16) Writedoc.jsp:部门拟制公文页面
(17) Writefcheck.jsp:厂长审签公文并签署意见页面
- 相关文件夹
(1) text:存放公文初稿
(2) Tip:存放副厂长审核意见
(3) Tip2:存放厂长审签意见
- 需要用到的jar包
(1) 数据库连接
mysql-connector-java-8.0.16.jar
(2) JSTL&EL
Jstl.jar
Standard.jar
(3) JSON
commons-beautifuls-1.8.0.jar
commons-collections-3.2.1.jar
commons-lang-2.4.jar
commons-logging.jar
ezmorph-1.0.6.jar
fastjson-1.2.62.jar
json-lib-2.4-jdk15.jar