没有合适的资源?快使用搜索试试~ 我知道了~
基于java的教师档案管理系统的设计.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 21 浏览量
2022-06-27
15:06:41
上传
评论 1
收藏 596KB PDF 举报
温馨提示
试读
27页
基于java的教师档案管理系统的设计.pdf基于java的教师档案管理系统的设计.pdf基于java的教师档案管理系统的设计.pdf基于java的教师档案管理系统的设计.pdf基于java的教师档案管理系统的设计.pdf基于java的教师档案管理系统的设计.pdf
资源推荐
资源详情
资源评论
《Java 程序设计》课程设计报告书
课题名称
基于 Java 的教师档案管理系统的设计
姓 名
学 号
学 院
专 业
指导教师
2016 年 6 月 28 日
一、设计任务及要求:
1. 采用 B/S 模式进行开发,其优点是后台与前台处理层次分明,而且符合众多已
经习惯网页方式的用户。
2. 采用面向对象的开发与设计理念。运用面向对象技术的前提是对整体系统的高
度和准确抽象,通过它可以保证系统良好的框架,进而带来产品较强的稳定性和运行效
率。
3. 采用模块化设计。模块化设计要求将整个系统划分成基于小的模块,有利于代
码的重载,简化设计和实现过程。
4. 简单方便的系统界面。设计简单友好的系统界面,方便用户较快的适应系统的
操作。
5.速度优先原则。由于此工具最重要的评测标准就是速度,因此在设计过程中,
具体过程尽量做到资源占用少,速度快。
6.设计既要突出重点,又要细致周到。要符合设计需求,在有可能改进的地方进
行扩充,使系统更适应用户的需要。
指导教师签名:
年 月 日
二、指导教师评语:
指导教师签名:
年 月 日
三、成绩
验收盖章
年 月 日
基于 Java 的教师档案管理系统系统设计
谭维隽
1 设计目的
长久以来,教职工的管理工作大多数都采用的是传统的手工方式来记录相关
信息,这种管理方式存在很多缺点,比如说,教职工信息、工资信息的录入,查
询,更新,分析都要完全依赖管理人员的手工记录和人工分析,人工记录是相当
麻烦的。为满足需求,决定采用各种编程语言 JSP 开发了基于 B/S 架构的教师档
案管理系统,教师档案管理系统是涉及信息科学、数据计算和计算机技术的复杂
的人机交互系统。通过这些系统,可以对教职工和管理进行智能化管理,有效地
记录并查询教职工的各项情况,为管理者提供了诸多方便。
2 设计的主要内容和要求
2.1 数据库的逻辑结构设计
我们知道,数据库概念模型独立于任何特定的数据库管理系统,因此,需要
根据具体使用的数据库管理系统的特点进行转换。即转化为按计算机观点处理的
逻辑关系模型,E-R 模型向关系数据库模型转换应遵循下列原则:
*每一个实体要转换成一个关系
*所有的主键必须定义非空(NOT NULL)
*对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。
根据 E-R 模型,教师档案管理系统建立了以下逻辑数据结构,下面是各数据
表的详细说明。
(1)教师信息表主要是记录了教师的基本信息。表结构如表 2.1 所示。
表 2.1 教师信息表(t_jaoshi)
列名
id
gonghao
xingming
xingbie
nianling
shengri
gongzuo
zhuanye
zhaopian
beizhu
数据类型
int
varchar
varchar
varchar
varchar
varchar
varchar
varchar
varchar
varchar
长度
4
50
50
50
20
20
50
50
50
50
允许空 是否主键
否
否
否
否
否
否
否
否
否
否
是
否
否
否
否
否
否
否
否
否
说明
ID
教师号
姓名
性别
年龄
出生日期
工作时间
专业
照片
备注信息
(2) 工资信息表主要是记录了教职工工资的基本信息。表结构如表 2.2 所示。
表 2.2 工资信息表(t_gongzi)
列名
id
jsid
riqi
gongzi
jiangjin
数据类型
int
varchar
varchar
varchar
varchar
长度
4
50
50
50
20
允许空 是否主键
否
否
否
否
否
是
否
否
否
否
说明
ID
教师 ID
工资月份
工资数
奖金
(3)管理员信息表主要记录的管理员的账号信息,包括用户名和密码,表结构如
表 2.3 所示。
表 2.3 管理员信息表(t_admin)
列名
userId
userName
userPw
数据类型
int
varchar
varchar
长度
4
50
50
允许空 是否主键
否
否
否
是
否
否
说明
编号
用户名
密码
2.2 数据库的连接原理
采用 JDBC 连接数据库的方式,只需在工程中导入对应数据库的 jar 包,就可
以方便的对数据库进行连接,在程序中,用Class.forName()方法来加载驱动程
序,在用 DriverManager 的 getConnection()方法就可以创建一个数据库连接。
程序采用的是 DAO 模式来操作数据库,DAO(Data Access Object,数据访问对象),
是 Java 编程中的一种经典模式,已被广泛应用,也是 J2EE 架构中持久层框架的
基础知识,基于分层次式的软件架构来实现对数据库的访问操作。DAO 模式的主
要思想就是从抽象数据源获取与操纵数据的方法。抽象数据的含义就是编写应用
程序的程序员不必关心数据库的物理位置,已经是何种数据库,只需使用封装数
据库中表示记录的数据对象即可。其思想如图 2.4 所示:
BusinessObject
使用
DataAccessObject
封装
DataSource
图 2.4 DAO 模式类图
获取/修改
DataTransferObject
创建/使用
图中 BussinessObject 是业务对象,是使用 DAO 模式的客户端;
DataTransferObject 数据传输对象,在应用程序不同层次之间传输对象,在一
个分布式应用程序中,通常可以提高整理的性能;DataObjectAcces 数据输入/
输出对象封装了对数据源的一些基本操作;DataSource 指的是数据源。可以从
图中看出,DAO 模式分离了业务逻辑和数据罗即将,是的编写的软件具有良好的
层次式体系结构。本系统为了方便数据库的操作,主要使用 DBContent 的对象来
接一个数据库(建立一个类 DBContent),代码如代码 1。
剩余26页未读,继续阅读
资源评论
a66889999
- 粉丝: 39
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功