"该资源是一份关于公司人事管理系统的PDF文档,内容涵盖了JSP相关的多个单元,包括JSP入门、程序设计基础、页面语法、内置对象、数据库访问、JavaBean应用、Servlet、高级应用以及管理信息系统的设计与开发。在第十二单元中,详细介绍了公司人事管理系统的开发,包括需求分析、总体设计和数据库设计等环节。"
在这个公司人事管理系统中,需求分析是项目开发的第一步,主要分为功能需求和性能需求两个方面。功能需求详细列出了系统必须实现的核心功能:
1. 系统应具备用户身份验证机制,确保只有经过验证的用户才能登录。
2. 提供员工信息查询功能,使用户能够查找和查看员工的相关资料。
3. 允许公司员工在线提交请假申请,方便快捷。
4. 公司领导可以通过系统审批员工的请假申请,实现远程办公审批。
5. 实现员工请假情况的查询功能,让员工可以随时查看自己的请假记录。
在性能需求方面,文档提到了硬件和软件环境的要求:
- 服务器端:建议配置为P4 1.6GHz处理器,256MB内存,80GB硬盘,SVGA图形适配器。
- 客户端:推荐使用P166处理器,32MB内存,1GB硬盘,SVGA图形适配器。
- 服务器端软件环境:Windows 2000 Server操作系统,Tomcat 5作为应用服务器,SQL Server 2000作为数据库管理系统。
- 客户端软件环境:支持Windows 98/ME/2000/XP操作系统,以及Internet Explorer 5浏览器。
在总体设计阶段,文档展示了系统层次模块图,明确了系统的主要组成部分,包括普通员工、管理员和公司领导的角色,以及请假条的填写、个人请假查询、员工添加、员工查询、请假条审批等关键操作。
在数据库设计环节,文档提出了E-R图,展示了实体之间的关系,如员工、公司领导、假条、申请和审批等,以及它们之间的关联。此外,还具体列出了普通员工表(wglPERSON)、管理员表(wglPERSON)、公司领导表(wglPERSON)和请假条表(wglM)等核心数据表,这些表格将存储系统所需的所有员工和个人信息,以及请假申请和审批的详细数据。
通过这个系统,公司能够高效地管理人事信息,提高工作效率,同时提供了一种数字化的方式来处理请假流程,减轻了人力资源部门的工作负担。这份文档对于学习JSP开发、理解企业管理信息系统设计以及数据库设计的学生或从业者来说,具有很高的参考价值。