企业日常事务管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上传下载文件关键代码
download
SmartUpload su = new SmartUpload(); ChStr str=new ChStr(); String filename=str.tochinese(request.getParameter("filename")); System.out.println(filename); // 初始化 su.initialize(pageContext); // 设定contentDisposition为null以禁止浏览器自动打开文件, //保证点击链接后是下载文件。若不设定,则下载的文件扩 展名为 //doc时,浏览器将自动用word打开它。扩展名为pdf时, //浏览器将用acrobat打开。 su.setContentDisposition(null); // 下载文件 su.downloadFile("/upload/"+filename);
考勤管理模块 请假管理
员工管理模块
员工信息管理
通讯录模块 通讯录查看
用于员工请 假申请和销 假
用于部门之 间员工的调 动
用于员工查看 其他员工的联 系方式
功能图
项目流程
1
普通员工
注册,登录 1、查看公告,下载公告 2、查看会议记录; 3、请假或者销假; 4、查看通讯录;退出;
项目流程 分三种角 色
企业日常事务管理系统
Enterprise Daily Affairs Management System
B10041304 刘璐 LIU LU
目录
1、项目功能;
2、项目流程; 3、功能设计 4、数据库设计 5、项目特色
项目功能
1.
2.
3.
4.
日常管理模块 1、公告管理 2、会议管理 用于发布公告 和会议记录
用户ID 请假记录 请假原因
申请时间 请假时间
预定销假 时间
项目特色 我们设计的企业日常事务管理系统特色点有:
1 采用MVC模式设计
2
支持文件的上传和下载;
3
根据用户的权限显示相应的菜单;
采用MVC模式
Model com.action 用于实现各个模块与数据库操作 的函数 com.common包括 DBconn.java用于与数据 库连接和ChStr.java 用于中文的转码 javabean 用于实现各种功能 View jsp界面用于实现各种界面 controller com.servlet用于实现界面与功能 实之间的连接
通 员 工 登 录 :
Baidu Nhomakorabea
长 登 录 :
谢谢观看
THANKS
2013.6.18
支持文件的上传和下载; 使用了smartupload的包,实现了文件的上传和下载;
上传下载文件关键代码
upload
SmartUpload mySmartUpload=new SmartUpload(); mySmartUpload.initialize(config, request, response); mySmartUpload.upload(); com.jspsmart.upload.File myfile=mySmartUpload.getFiles().getFile(0); String filename=myfile.getFileName(); count=mySmartUpload.save("/upload");
根据用户的权限显示相应的菜单
只有当登录用户是部长或者是管理员时,部长管理的子菜单才会显示
<%if(purview!=1){ %> <li class="L1"><a href="javascript:c('m03');" id="m03"><span>部长管理 </span></a></li> <ul id="m03d" style="display:none;" class="U1"> <li class="L21"><a href="staff_index.jsp" target="_blank"><span>员工信息 查看</span></a></li> </ul> <%} %> 普 部
用户表(user)设计
所在部门 用户名ID 权限 用户名id(userid) int(10) pk 自动增长 身份证号 用户名(username) varchar(20) 密码(password) varchar(20) 用户名 性别 (sex) varchar(5) 照片 所在部门 (department) varchar(20) 密码 普通员工 身份证号码(idcard) varchar(20) 出生日期 照片(picture) varchar(50) 确认密码 出生日期(birthdate) varchar(20) 性别 邮箱(email) varchar(30) 电话号码 地址(address) varchar(30) 地址 邮箱 电话号码(telephone) varchar(20) 权限(purview) smallint(1)(注1、为普通员工,2、部长,3、管理员)
会议内容 会议地点 会议主题
会议记录
主持人
出席人
请假申请表(holiday)设计
请假ID
所在部门 批复人
请假编号(holidayid) int(10) pk 请假者(person) varchar(10) 所在部门 (department) varchar(20) 申请时间(time1) varchar(20) 预计销假时间(time2)varchar(20) 是否销假(state1) smallint(1)(注:1为 是,2为否) 实际销假时间(time3)varchar(20) 请假原因(reason) varchar(50) 是否批准(state2) smallint(1)(注:1为 是,2为否) 批准人(name)varchar(20)
2
部长
注册,登录1、查看公告,上传和下载公告 2、查看会议记录 3、请假或销假 4、员工调动管理 5、查看通讯录;退出;
3
管理员
添加,删除人员和公告,权限的修改;
流程图
数据库设计
1
用户表(user)
数据库设 计表
2 3
公告表(announcement)
会议记录表(meeting)
4
请假申请表(holiday)
公告表(announcement)设计
附件 公告ID 发布内容
公告 发布者 所在部门
发布时间
发布标题
公告id (annid) int(10) pk 自动增长 公告标题(title) varchar(30) 发布人(person) varcahr(20) 公告时间(datetime) varchar(20) 公告内容(content) varchar(200) 附件(addition) varchar(50)
会议记录表(meeting)设计
会议编号(meetingid) int(10) pk 自动增长 会议标题(title) varchar(30) 会员部门(department) varchar(20) 会议ID 会议主持人(host) varchar(30) 会议出席人(participate)varchar(30) 会议地点(address) 会议时间 会议内容(content) varchar(200)
相关文档
最新文档