1、 本科毕业论文 (毕业设计 ) 题 目:教职工信息管理系统 姓 名: 学 院:软件学院 系: 软件工程 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 年 月 日 目录 引言: . 1 第一章 需求分析阶段: . 2 第二章 概要设计阶 .3 第一节 系统流程: . 3 第二节 系统的数据库结构: . 4 第三章 详细设计阶 .5 第一节 系统数据库的设计: . 5 第二节 系统各个功能的设计: . 6 第四章 JSP 技术与 Oracle 数据库 . 9 第一节 JAVA、 J2EE、 Servlet 与 JSP 技术 . 9 第二节 Oracle 数据库 .10 第五章
2、编码实现阶 .11 第一节 数据库代码的编写 . 11 4.1.1 数据库表的建立 . 11 4.1.2 数据的查询 . 12 4.1.3 数据库表的修改 . 12 4.1.4 数据的插入 . 12 4.1.5 COMMIT 与 ROLLBACK. 12 第二节 JSP 代码的编写。 . 12 4.2.1 系统登陆功能模块: . 12 4.2.2 查询功能模块 . 15 4.2.3 增加、修改用户资料模块 . 16 第六章 系统的安装与部署 . 20 结论 . 20 致谢语 . 21 参考文献 . 21 附录 . 21 教职工信息管理系统 摘要 教 职工信息管理系统是根据厦门大学教育管理信息系
3、统建设的要求而研制开发的。 系统采用 B/S 架构,前台采用 Browser 浏览器,中间采用 jsp2.0, web.xml , JSTL(Jsp Standard Tag Libiaries)技术,后台用 oracle 9i 数据库 ;系统与不同权限的用户之间进行交互,实现各自的功能,实现的主要功能有教职工信息的录入、修改、查询、统计(如排序)和输出等等;同时本系统有很高的稳定性、较强的安全性以及对于用户使用的一定的方便性, 适用于各类院校的教职工、师资管理部门使用。 关键词 : JSP JSTL ORACLE TOMCAT Java The Administration Informat
4、ion System of Teachers and Employee Abstract: The Administration Information System of Teacher and Employee is based on the requirement of developing of Xiamen University. The system is based on B/S frame. The front frame use IE Browser , middle frame use jsp2.0 , web-xml, JSTL( Jsp Standard Tag Lib
5、iaries) technology, and Oracle 9i is used as the data base. The system allows different users with different qualification to use and complete different function. The main function include the teacher and employee information recording, modifying, checking, sorting, outputting etc. And the system ha
6、s high stable , security and convenient aspect . It is suitable for the teacher &employee of different school and different administration apartment to use. Keyword: JSP JSTL ORACLE TOMCAT 1 引言: 我校现有一个基于 Client/Server 结构的教职工系统 , 但功能不够完善 , 使用不够方便。随着学校新校区的成立、教职工数目的增加,原有的教职工系统在功能上显示出局限性,比如 功能很少(例如缺少教师个
7、人修改资料等功能),安全性也不高, 且使用上不方便,这些都制约了学校对教职 工信息的管理工作。 本系统针对学校用户提供灵活方便的使用方式以及多种统计和管理的功能。 该系统使用 JSP 动态网页技术, B/S 架构与 ORACLE 数据库相结合,可以对教职工信息进行录入、查询或统计等管理操作,并可以根据需要以多种形式显示出结果;本系统将对数据提供应有的保护,加强了数据的修改、删除等操作的权限认证;本系统支持通过局域网或通过 internet 的数据访问。用户可以通过输入网址进入本系统的登陆界面,在通过用户认证后才可以进行其应有的操作。2 第一章 需求分析阶段 : 需求分析阶段,我们以两个方面的信
8、 息来确定我们的需求:首先是我们小组成员的实地调研,其次是根据对学校教务出的现有系统的优点与不足的分析。在需求阶段,我没有参与实地调研,但是参加了小组的会议,确定了项目的需求。因此,对于实地调研的细节不能仔细描述。在这方面我将着重描述项目需求是如何实现最终确定的。 根据 调查 显示,教师用户需求的要旨如下: 系统应该能构包括旧系统具有的基本功能(查询,统计功能); 系统必须在不违反信息安全的基础上,让教师用户能够编辑、修改一些个人的基本资料,例如个人的联系电话等; 系统必须提供良好地权限保护机制,保护教师 地某些牵涉个人隐私地资料(例如工资)不为不具备权限的人得知; 系统必须有良好的性能,其吞
9、吐量、响应时间、系统容量、资源利用率应该比旧有系统有所改进。 基于此,我们小组确定了我们的需求。在论文的最后,附有系统的需求规格说明,将对以上的需求要点做明细的说明。 3 第二章 概要设计阶段 第一节 系统流程: 根据需求规格的要求,系统必须开发成 B/S 的结构。系统的流程图如图 2-1-1: 图 2-1-1、系统流程图 我现在对流程的每一个操作给予详细的说明: 用户登陆系统:用户从互 联网连接到本系统,系统将向用户提供一个登陆的界面:用户必须输入自己的 ID 号和密码; 验证用户身份:将用户提供的信息与数据库中存储的用户信息对比,如果一致,为合法用户,改用户进入下一操作;否则,系统将给予提
10、示,并且重新返回登陆操作; 系统根据用户个人的权限,提供相关的功能选项,这些选项包括“用户查询”、“资料更新”、“资料统计”、“更改密码”等; 判断用户的操作是否超时,超时则系统将自动推出,否则用户继续使用该系统; 系统操作终止 :用户推出系统; 4 第二节 系统的数据库结构 : 系统的数据库,我们建立了六个的数 据库表:其中教师基本信息、教师科研成果、所带学生共同描述教师的实体;课程单独建立表;用户的权限也单独建立一个表格。表格的设计如图 2-2-1: 图 2-2-1、数据库结构表 5 第三章 详细设计阶段 第一节 系统数据库的设计 : 根据概要设计的要求,我们将数据库细化,并且对数据库实体
11、的各表项做了进一步的细化,如下表: 表 3-1-1:教师基本情况表(表名: TEACHER) 教师 ID 教师姓名 所在学院 教师专业 教师年龄 个人简介 教师类别 出生年月 T_ID T_Name T_College T_Major T_age T_Resume T_Type T_birthDay Number Varchar2 Varchar2 Varchar2 Number Varchar2 Number DATE Length:5 20 20 20 3 2000 2 PK NN,UK NN NN NN NN 续表 3-1-1: 所在系 教师性别 教育程度 政治面貌 教师身高 教师籍贯
12、联系电话 婚姻状况 T_Dept T_Gender T_Education T_Poltics T_Height T_Native T_Phone T_Marrige Varchar2 Varchar2 Varchar2 Varchar2 Number Varchar2 Number Varchar2 20 6 50 30 3 30 12 4 NN NN NN NN NN NN NN NN 续表 3-1-1: 工作起始日期 教师职称 教师职务 电子邮件 T_BgginDate T_Title T_Headship T_Email Date Varchar2 Varchar2 Varchar2
13、20 20 30 NN NN NN 表 3-1-2:课程表(表名: Class) 课程 ID 课程简介 课程所属系别 学分 课时 课程名称 C_ID C_Detail C_Dept C_Point C_Time C_Name Number ? VARCHAR2 Number Number Varchar2 4 20 2 3 20 6 PK NN,UK NN NN NN NN 表 3-1-3:教师科研成果表(表名: Paper) 论文ID 教 师ID 论文名称 发表刊物 发表日期 发表期号 刊号 论文页码 论文简介 P_ID T_ID P_Name P_Publication P_Date P_
14、Number P_SN P_Page P_Description Number Number VARCHAR2 VARCHAR2 Date Number VARCHAR2 Number Varchar2 8 5 40 40 4 20 4 2000 PK FK NN,UK NN,UK NN NN NN NN NN NN 表 3-1-4:教师所带研究生表(表名: Graduate) 研究生 ID 研究生姓名 专业方向 指导老师 ID(教师 ID) 研究所入学日期 G_ID G_Name G_Major T_ID G_Year Nmuber VARCHAR2 Varchar2 DATE 8 20 40 PK FK NN,UK NN NN NN NN 表 3-1-5:教师课程对应表(表名 Teacher_Course): 教师 ID 课程 ID T_ID C_ID FK FK 第二节 系统各个 功能的设计: 系统的功能主 要包括:查询、统计、记录的增加、记录的修改,而实现这些功能前提是 用户的权限进行正确的验证。 功能一:用户登陆。当用户登陆时,系统要做以下两步的处理:首先,判断用户的 ID 号、密码是否与数据库记录的一致;其次,如果一致,应当根据