人事管理系统报告(2)

2018-11-27 10:03

教师人事管理系统

2.4 数据需求

2.4.1 数据的完整性

⑴各种记录信息的完整性,信息记录内容不能为空 ⑵各种数据间相互联系的正确性 ⑶相同数据在不同记录中的一致性

2.4.2 数据的输入

(1)管理员数据(t_admin):管理员ID、账号、密码。

(2)教师信息数据(t_jiaoshi):教师ID、工号、姓名、性别、年龄、出生日期、参加工作时间、专业、学历、工作岗位、婚姻状况。 (3)工资信息数据(t_gongzi):教师ID、姓名、基本工资、奖金。

三 系统总体设计

3.1 数据库的设计与分析

计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。数据库已经成为现在信息系统等计算机系统的基础与核心部分。数据库设计的好坏直接影响到整个系统的质量和效率。

3.1.1 建立数据字典

(1)教师信息表主要是记录了教师的基本信息

表3.1 教师信息表(t_jaoshi)

第 5 页 共 23 页

教师人事管理系统

(2)管理员信息表主要记录的管理员的账号信息,包括用户名和密码

表3.2管理员信息表(t_admin)

(3)工资信息表主要是记录了教师工资的基本信息

表3.3 工资信息表(t_gongzi)

3.2 功能模块的实现

3.2.1建立E-R图

根据系统所要实现的功能对数据库的进行需求分析,并结合系统概念模型的特点及建立方法,建立E-R模型图。

(1)系统功能模块图

有有有有有有有有有有有有有有有有有有有有有有有有excel有有有有有有有有有有有有有有有有有有有有有有

图3.1 管理员用例图

第 6 页 共 23 页

教师人事管理系统

(2)教师信息E-R图

姓名 教师号 性别 年 龄 出生日专业 照片 岗位 学历 婚姻状况 教师信息 图3.2 教师信息实体E-R图

(3)工资信息E-R图 教师ID

工资月份 基本工资 奖金 工资信息 图3.3 工资信息实体E-R图

(4)管理员信息E-R图

用户ID

登陆账号 登陆密码 管理员 图3.4 管理员信息实体E-R图

第 7 页 共 23 页

教师人事管理系统

(5)项目E-R图

图3.5 项目E_R图

3.3 软件接口设计

采用JDBC连接数据库的方式,只需在工程中导入对应数据库的jar包,就可以方便的对数据库进行连接,在程序中,用Class.forName()方法来加载驱动程序,在用DriverManager的getConnection()方法就可以创建一个数据库连接。程序采用的是DAO模式来操作数据库,DAO(Data Access Object,数据访问对象),是Java编程中的一种经典模式,已被广泛应用,也是J2EE架构中持久层框架的基础知识,基于分层次式的软件架构来实现对数据库的访问操作。DAO模式的主要思想就是从抽象数据源获取与操纵数据的方法。抽象数据的含义就是编写应用程序的程序员不必关心数据库的物理位置,已经是何种数据库,只需使用封装数据库中表示记录的数据对象即可。其思想如图3.6所示:

BusinessObject 使用 DataAccessObject 封装 DataSource 获取/修改 创建/使用 DataTransferObject 图3.6 DAO模式类图

图中BussinessObject是业务对象,是使用DAO模式的客户端;

DataTransferObject数据传输对象,在应用程序不同层次之间传输对象,在一个分布式应用程序中,通常可以提高整理的性能;DataObjectAcces数据输入/输出对象封装了对数据源的一些基本操作;DataSource指的是数据源。可以从图中看出,DAO模式分离了业务逻辑和数据罗即将,是的编写的软件具有良好的层次式体系结构。本系统为了方便数据库的操作,主要使用DBContent的对象来接一个数据库(建立一个类DBContent),代码如下:

public DBContent(){

第 8 页 共 23 页

教师人事管理系统

String CLASSFORNAME=\;//连接数据库的驱动 String url=\; String user=\;//连接数据库的用户名 String password=\;//连接数据库的密码 try{

Class.forName(CLASSFORNAME);

con= DriverManager.getConnection(url,user,password);//加载数据库的驱动

stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPD } }

}

ex.printStackTrace();

ATABLE);

catch(Exception ex){

在程序需要连接数据库的地方,只需要生成一个DBConnet的对象,就可以对数据库进行连接并操作。

四 详细设计

主要功能模块的处理逻辑:

(1)管理员登陆:管理员在登陆页面输入用户名和密码,点击提交按钮,跳转到登陆的service中,在该service中会对用户名,密码,验证码进行判断,若成功,则跳转到下一个页面,否则重新验证输入。

管理员

输入管理员账 户、密码 未通过 系统验证管理

员信息 通过

登陆成功

结 束 图4.1管理员登陆流程图

第 9 页 共 23 页


人事管理系统报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:最高人民法院民一庭《关于审理建设工程施工合同纠纷案件适用法律

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: