- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于jsp+ocas+mysql的公司后勤管理系统的设计与实现
0 高效的显示和显示模块
该系统基于面向零设计的想法,juilder统一管理整个系统的编制和调试。JSP+Java Bean+Servlet模式遵循MVC模式, 使用一个或多个Servlet作为控制器, 更加明显地把显示和逻辑分离, 使代码容易管理。MVC模式数据传递关系如图1所示。
1 系统设计
1.1 管理员功能需求
考勤管理系统所需要完成的功能有: (1) 员工的日常考勤:包括上下午上班签到、工作汇报、异常情况说明、意见、请假等等; (2) 考勤设置:管理员对考勤规定的设置; (3) 日常管理:管理员可以按日期或员工号对员工每日的考勤进行管理; (4) 制度、通知的管理:管理员发布、修改和删除规章制度、通知事项; (5) 考勤报表:按月份对所有员工的考勤情况进行统计。
1.2 信息查询系统。据专业特性,
考勤管理系统主要实现以下目标: (1) 系统架构清晰、界面友好美观、系统操作灵活、简便, 实用性强; (2) 动态式信息发布与设置更改; (3) 提供多种信息查询搜索及查看方式, 全面自动化管理, 可按日期管理, 可按人员管理; (4) 可自动化地将每月的考勤报表编辑发布以供员工核对。
1.3 员工签到、工作汇报、查询通知
在考勤管理系统中, 主要的用户有两类:公司员工和管理员。 (1) 员工可进行日常签到、工作汇报、请假、查看通知制度等; (2) 管理员可对考勤规定进行设置, 对员工每日的考勤情况进行管理、请假管理、考勤报表管理等等。
1.4 实现模块的编程
考勤管理系统的基本设计思想是把整个系统按照实现模块进行分解, 利用JSP+Java Bean+Servlet进行编程。此子系统的系统结构如图3所示。
1.5 使用验证码进行校验
在本次设计中使用了3种方法来加强应用系统的安全性: (1) 在用户登录该系统时, 使用验证码进行校验, 能有效防止对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试; (2) 使用session限制未经登录的访问; (3) 对系统用户进行权限管理, 登录后分别导入相对应的不同的权限菜单, 以防越权操作。
2 数据库设计
2.1 网络盾
本系统采用面向对象方法 (OOAD) , 这里实体相当于类 (class) 。ER图如图4所示。
2.2 数据库表的结构配置
一般地, ER图中的实体对应于表, 实体的属性对应于表的列, 实体之间的关系成为表的约束。
3 系统完成
3.1 基于主机的配置
使用Tomcat作为Servlet和JSP容器, 利用server.xml中“Host”这个元素设置虚拟主机。通过在域名服务器 (DNS) 上建立IP地址的别名, 并且告诉Web服务器把往不同域名的请求分发到相应的网页目录。在Tomcat中使用虚拟主机, 需要设置DNS或主机数据。
3.2 jsp与mysql数据库之间的连接
在进行数据库连接之前, 利用一公用类Db Connection.java和一配置文件perty配置相应的数据库环境。
3.3 各系统模块的实现
3.3.1 go-/pve/go-dte
通过向Date Servlet传的参数condition的值为gosetdate和setdate等进行业务逻辑处理, 调用到Date DAO类的insertsetdate (dvo) 和upsetdate (dvo) 等方法。
3.3.2 go业务逻辑处理
通过向Date Servlet传的参数condition的值为go进行相应的业务逻辑处理, 调用Date DAO类的insertererydate (dvo) , update () 等方法。
3.3.3 日常管理模块
调用到Date Servlet, Leave Servlet, 并调用到Date DAO类和Leave DAO类里的相应方法。
3.3.4 该系统和通知管理模块
通过向Rule Servlet, Inform Servlet传递参数, 调用Rule DAO和News DAO里的方法。
3.3.5 物流报告模块
该模块同样也向Date Servlet传递参数, 调用Date DAO类的方法实现。
4 eb开发优缺点
本文通过对各功能模块进行设计开发与整合, 更直接地感受到了利用MVC模式进行Web开发带来的优点。在Servlet作为控制器时, 每个Servlet通常只实现很少一部分功能, 多个Servlet控制器就可以结合起来完成复杂的任务, 体现了Servlet的重用性, 此模式将明显地把显示和逻辑分离, 使代码容易管理。
您可能关注的文档
最近下载
- 北京市海淀区2023-2024学年六年级上学期期末考试英语试卷(含答案).pdf VIP
- 电力工程调试从业人员管理办法2025版.pdf
- 统编版2025-2026学年上学期六年级语文上册期末基础达标卷(有答案).pdf VIP
- 新版《义务教育劳动课程标准》解读课件.docx VIP
- epc模式项目合同协议.docx VIP
- 吉林版八年级下册《家乡》第15课 吉林省矿产资源课件.ppt VIP
- 深圳中学初中部2024初二上期末数学试卷(1).pdf VIP
- 继电保护及自动装置检修规程.docx VIP
- 广汉市事业单位 2025年公开考核招聘工作人员考试参考题库及答案解析.docx VIP
- 2023年软件实施工程师笔试面试题及答案.pdf VIP
原创力文档


文档评论(0)