计算机学院聘任考核中c分系统的设计与实现毕业设计(编辑修改稿)内容摘要:
发的效率得到了很大的提升。 MyEclipse 作为 Java、 J2EE 的开发插件集合中一个十分优秀的插件集合,它有着十分强大的功能和广泛的应用支持面。 [10]它本身自带了非常完善的编码、调试、测试功能,在 MyEclipse 的最新版本 MyEclipse10 中,甚至集成了发布功能,能够不再依 赖于 Tomcat 来进行程序发布。 并且 MyEclipse 能够完美的支持Struts、 JSP、 JavaScript、 Spring、 SQL 等程序。 [8]可以说,在 Eclipse 开发工具中,几乎包括了目前所有主流开源产品的 MyEclipse毫无疑问的成为了最闪耀的一点星光。 天津科技大学 2020 届本科生毕业设计 12 第三章系统设计 第一节 需求分析 本系统主要针对我校理学院的教师考核聘任 C 分系统进行管理,本系统主要满足以下几点要求: ( 1)系统安全性。 由于系统的使用对象并不是单一对象,所以要求有较好的权限管理能力。 为了防止数 据的并发现象发生,不同权限应当进入不同的界面,数据的编辑工作也须由拥有合法权限的用户来完成。 ( 2)系统内容的全面性。 理学院教师聘任考核 C 分系统不仅对教师的基础信息进行管理,同时也对教师每个学期的考核成绩进行管理,而教师的考核成绩直接关系到教师的切身利益。 所以,本系统要求能对教师信息进行完善、统一、精确的管理。 ( 3)系统的灵活性。 要求有良好的人机交互界面,操作简单易学。 既对数据的添加、删除、更新等进行操作时方便快捷。 ( 4)易维护性。 第二节 系统总体设计 一、 系统目标设计 系统开发的总体任务是实 现教师聘任考核 C 分系统的规范化和自动化,而 C分系统作为继 A 分、 B 分系统后的又一评分系统,它与前两个评分系统既有着相辅相成的关系,又是相对独立的。 为了让本院的教师管理水品得到提高,让教师可以方便的查看个人信息和考评成绩,从而提高工作效率和经济效益。 由于计算机资源并不是无限的,如何在有限的资源前提下提高工作效率就成为了系统设计的一大问题。 因此需要充分利用 JSP 功能,设计出资源占用少,功能齐备的软件。 二、 系统设计思想 理学院教师考核聘任 C 分系统主要是对教师的基础信息,考核成绩等信息进行管理。 教师考核聘任 C 分 系统首先就应该有教师,所以系统应该有对教师信息的添加、删除和修改;考核,就应该有考核项目,因为 C 分系统已经有了成熟的考核机制,所以系统应该有完整的考核项目;成绩管理就是教师能够在网上平台上快速、准确的查询自己的考核成绩,这个功能的实现应该有录入成绩的模块,然后教师登陆界面后可以查询成绩。 根据系统需求分析中所需要的功能以及数据库、 JSP 所能提供的功能模块来完成对理学院教师聘任考核 C 分系统的设计与实现。 三、 系统功能描述 天津科技大学 2020 届本科生毕业设计 13 本系统主要分为两大模块:教师基础信息维护模块(管理员添加、删除教师基础信息;教师查看个 人信息),因为教师基础信息属于档案保管内容,不得由教师个人进行更改;成绩查询模块(管理员添加、删除教师考核成绩,教师查看自己的考核成绩)。 [9] 由上述分析不难看出,系统权限应分为两部分,教师和管理员,故这两个权限在自身的权限范围内都应该具有上述功能。 即将两大模块的功能划分给两个权限去实现。 下面分别为权限管理图、教师权限示意图、管理员权限示意图: 图 11 权限管理示意图 教师权限应具有以下功能模块: 图 32 教师功能模块图 1. 修改密码:教师进入自己的页面后可以修改登录的密码,实现个人信息的保密并方便后续的登录; 2. 查看个人信息:教师进入教师页面后能够查看自己的基本信息,基本信息由管理员录入,教师本人不得修改; 3. 查看考核成绩:教师可以查看自己的各项目考核成绩; 管理员权限应具有的功能模块有: 教师权限 修改密码 查看个人信息 查看考核成绩 教师 管理员 信息管理系统 天津科技大学 2020 届本科生毕业设计 14 图 33 管理员功能模块图 1. 教师管理:该模块主要是添加教师的基本信息;并对教师信 息进行修改和删除; 2. 成绩管理:该模块主要是对教师的各项考核成绩进行录入,修改,查看教师的考核成绩; 以下是理学院教师考核聘任 C 分系统的总功能模块图: 图 34 总功能模块图 四、 系统用例图 教师考核聘任 C 分系统系统 教师信息 成绩管理 管理员 教师 修改密码 查看信息 添加教师 删除教师 修改信息 修改成绩 查看成绩 添加分数 查看成绩 管理员 教师 管理员 教师管理 成绩管理 天津科技大学 2020 届本科生毕业设计 15 图 35 教师用例图 图 36 管理员用例图 五、 系统 UML活动图 查看教师信息 添加新教师 删除教师 查看成绩 添加成绩 修改成 绩 退出系统 修改密码 查看基础信息 成绩查询 登陆系统 退出系统 天津科技大学 2020 届本科生毕业设计 16 图 37 系统 UML 活动图 系统界面 选定登陆模块 教师操作 管理员操作 修改密码 查看信息 查看成绩 教师管理 成绩管理 天津科技大学 2020 届本科生毕业设计 17 第四章 数据库设计 在本系统中使用的是 MySQL 数据库管理系统。 本系统使用的数据库名为teacher_C,下面介绍具体的数据库表的创建和逻辑结构。 第一节 总体表设计 本系统中共用到 4 个表,如下: 1. admin表:记录管理员信息; 2. teacher 表:记录教师信息; 3. kaoping表:记录考评项目信息; 4. chengji 表:记录教师考核成绩信息; 第二节 数据库表的结构 表 41 admin_info 表 字段名 字段描述 是否主键 数据类型 长度 约束 说明 adminname 管理员 是 char 20 Not null 主码 adminpass 密码 否 char 50 Not null 表 42 Teacher_info 表 字段名 字段描述 是否主键 数据类型 长度 约束 说明 tname 教师姓名 否 char 20 Not null tno 工号 是 char 10 Not null 主码 password 密码 否 char 30 Not null sexy 性别 否 char 2 Not null zc 职称 否 char 20 Not null lb 教师类别 否 char 20 Not null age 年龄 否 int 4 Not null 天津科技大学 2020 届本科生毕业设计 18 表 43 Examine_info 表 字段名 字段描述 是否主键 数据类型 长度 约束 说明 eno 考核号 是 char 20 Not null 主码 khlb 考核类别 否 char 20 Not null ename 考核名 否 char 20 Not null 表 44 grade 表: 字段名 字段描述 是否主键 数据类型 长度 约束 说明 tno 工号 是 char 20 Not null 主码 eno 考核号 是 char 20 Not null 主码 grade 考核成绩 否 char 20 外码 第三节 实体及 ER 图 一、实体介绍 本系统中的实体共有 3 个,分别为: 实体 1:教师(姓名 name,工号 tea_id,密码 password,性别 sex,职称 zc,教师类别 lb,年龄 age); 关键字为:工号 实体 2:考核项目(考核号 eno,考核类别 khlb,考核名称 ename);关键字为:课程号 实体 3:成绩( 工号 tea_id,考核号 eno,考核成绩 grade) 二、 实体的 ER 图及各实体之间联系的 ER 图 天津科技大学 2020 届本科生毕业设计 19 图 41 实体 1 的 ER 图 图 42 实体 2 的 ER 图 选修课 考核号 考核类别 考核名 学生 姓名 工号 密码 性别 教师类别 年龄 职称 天津科技大学 2020 届本科生毕业设计 20 图 43 实体 3 的 ER 图 第四节 数据库连接 JDBC 是 Java 数据库连接技术( Java Data Base Connectivity)的简称,在上文中已经有了具体介绍,就不再此 处进行赘述。 它是为各类数据提供无缝连接技术。 JDBC 定义了 Java 语言与各类 SQL 数据之间的应用程序设计接口( API),提高了软件的通用性。 [12] JDBC 是数据库连接驱动程序,针对这点大量的数据库厂商和第三方软件开发商开发了不同的数据库 JDBC 驱动程序。 这些驱动程序可大致分为四种:JDBCODBC Bridge 驱动程序、 JDBC Native Bridge 驱动程序、 JDBCNetwork Bridge 驱动程序、 Pure Java JDBC Driver。 JDBC 的具体工作原理在上文中已经做了介绍,本 处将不再赘述。 以下是本系统实现数据库连接的代码: package connect。 import .*。 import .*。 import。 import .*。 //定义公开类 Databasebean public class Databasebean { //定义 MySQL数据库 url String url=jdbc: 成绩 学号 课程号 成绩 天津科技大学 2020 届本科生毕业设计 21 //定义连 接 Connection conn=null。 Statement stmt=null。 //定义结果集 ResultSet rs=null。 ResultSetMetaData meta=null。 //定义哈希表集合,用来存储查询结果集 Hashtable ht=null。 ArrayList al=null。 //数据库 ID String userName=root。 //数据库密码 String userPassword=1992。 public void DBconn(String dbName){ try{ //加载 MySQL数据库的驱动类 ()。 //建立与远程数据库的连接 conn=(url+dbName,userName,userPassword)。 } catch(ClassNotFoundException e){ //如果驱动类加载失败,将捕获异常 (类没有找到 +())。 } catch(SQLException e){ (没有连接成功 )。 //数据库操作失败,将捕获异常 } } //无参构造函数,在本地计算机上直接调用,不需要指定数据库 public void DBconn(){ try{ //建立与本地数据库的连接,本地数据库名为 teacher_li ()。 conn= 天津科技大学 2020 届本科生毕业设计 22 (jdbc: } catch(ClassNotFoundException e){ //如果驱动类加载失败,将捕获异常 (类。计算机学院聘任考核中c分系统的设计与实现毕业设计(编辑修改稿)
相关推荐
色就显得越 来越重要 ,为了提高学校的办事效率,改变以往的办学模式,使学校在新时代的办学思想,办重庆理工大学毕业论文 计算机学院年度经费预算管理系统设计与实现 5 学理念,办学条件能够立于不败之地,迎接知识经济新时代的挑战。 必然成为学校的发展之路。 在这处情况下,学校的办公方式和办学理念必须随之发生变化。 而这些研究在国外早就开始了,国内各高校也会根据自己的校际情况使用自己的预算管理系统。
事务处理应用,复杂查询的数据仓库或者 应用。 企业版就没有 SOCKET 限制,单机或者集群都可以使用。 在这个版本中,一个新类型的表对象被引入。 该表结构对大量插入和解析数据很有益处。 这个表结构对 FIFO 的 数据处理 应用有着很好的支持。 这样的应用在电信、生产应用中常常能够用到。 通过使用这种优化的表结构能够对电信级的应用起到巨大的性能改进作用。 而且 这个版本的 Oracle
相对湿度( %) 风速 (m/s) 夏季 21~ 25 45~ 65 ≤ 冬季 18~ 22 45~ 65 ≤ 河南理工大学本科毕业设计(论文)说明书 5 此,选用风机盘管加独立新风系统对每个房间进行单独调节。 选用风机盘管系统具有以下优点: ( 1)、风机盘管体积小;机体设计轻巧。 排水管及线路安装简便,左右接管及回风方式可随时变换,以配合现场情况。 机组能安装于任何空间场所。 ( 2)
( 2)选取要合并的单元格 amp。 reg。 表格 amp。 reg。 合并单元格 2、拆分单元格:选取单元格 amp。 reg。 表格 amp。 reg。 拆分单元格 3、绘制表格 工具栏中的“表格和边框”按钮 amp。 reg。 “绘制表格”按钮 amp。 reg。 拖动 Mouse 绘制 4、拆分表格:将光标放入单元格 amp。 reg。 表格 amp。 reg。 拆分表格 五、修饰表格
时 Struts 也是面向对象设计的,它将 MVC 模式 分离显示逻辑和业务逻辑 的能力发挥得很好。 Struts 框架的核心是一个比较 有弹性的控制层,基于如 ResourceBundles, Java Servlets,JavaBeans 和 XML 等标准技术,以及 Jakarta Commons 的一些类库。 另外 Struts由一组相互协作的类(组件)、 Servlet 以及 jsp
Driver) 、 音频驱动( Audio Driver) 、 蓝牙驱动( Bluetooth Driver) 、 Wifi 驱动、 电源管理( Power Management)等。 搭建 Android 开发环境 在开发之前,我们首先要搭建好 Android 的开发环境。 ( 1)所需工具 简单介绍及 下载: JDK 下载 , JDK 5 或者以上版本。 Eclipse 下载,