软件工程毕业论文Word版

上传人:痛*** 文档编号:102318755 上传时间:2022-06-06 格式:DOC 页数:38 大小:1.96MB
收藏 版权申诉 举报 下载
软件工程毕业论文Word版_第1页
第1页 / 共38页
软件工程毕业论文Word版_第2页
第2页 / 共38页
软件工程毕业论文Word版_第3页
第3页 / 共38页
资源描述:

《软件工程毕业论文Word版》由会员分享,可在线阅读,更多相关《软件工程毕业论文Word版(38页珍藏版)》请在装配图网上搜索。

1、如果您需要使用本文档,请点击下载按钮下载!毕 业 论 文 (设 计)( 届)题 目: 系 部: 专 业: 班 级: 学 号: 姓 名: 指导教师: 完成日期: 如果您需要使用本文档,请点击下载按钮下载!毕业论文(设计)诚信声明书本人声明:我将提交的毕业论文(设计) 是我在指导教师指导下独立研究、写作的成果,论文中所引用他人的无论以何种方式发布的文字、研究成果,均在论文中加以说明;有关教师、同学和其他人员对本文的写作、修订提出过并为我在论文中加以采纳的意见、建议,均已在我的致谢辞中加以说明并深致谢意。论文作者 (签字) 时间: 年 月 日指导教师已阅 (签字) 时间: 年 月 日毕业论文(设计)

2、版权使用授权书本毕业论文(设计) 是本人在校期间所完成学业的组成部分,是在辽宁对外经贸学院教师的指导下完成的,因此,本人特授权对辽宁对外经贸学院可将本毕业论文(设计)的全部或部分内容编入有关书籍、数据库保存,可采用复制、印刷、网页制作等方式将论文文本和经过编辑、批注等处理的论文文本提供给读者查阅、参考,可向有关学术部门和国家有关教育主管部门呈送复印件和电子文档。本毕业论文(设计)无论做何种处理,必须尊重本人的著作权,署明本人姓名。论文作者: (签字) 时间: 年 月 日指导教师已阅 (签字) 时间: 年 月 日如果您需要使用本文档,请点击下载按钮下载!目 录前 言21绪论31.1 系统业务流程

3、现状及问题31.2建设教师工作量管理信息系统的意义31.3 技术介绍32 系统分析52.1 可行性分析52.1.1 技术可行性分析52.1.2 效率可行性分析52.1.3 经济可行性分析52.2 需求分析52.3 流程分析62.4数据分析72.4.1数据流图0层图72.4.2数据流图1层图82.4.3数据流图2层图83系统设计113.1功能设计113.1.1基本信息113.1.2教学工作量管理113.1.3 科研工作管理123.2 数据库设计143.2.1 实体属性图143.2.2 E-R图163.2.3 数据库表设计174 系统运行与实施204.1教师工作量管理系统204.2基本信息管理20

4、4.2.1教师信息管理204.2.2用户管理214.2.3课程表管理224.2.4执行计划变更234.2.5教学工作量统计25结 论28文献参考29致 谢30如果您需要使用本文档,请点击下载按钮下载!教师工作量信息管理系统的设计与实现中文摘要:教师工作量信息管理系统的设计与实现可以有效地解决现有教师工作量系统存在的教师工作量构成元素单一、业务流程片面化、管理信息不完整等问题。本论文主要通过对教师教学工作量与科研工作量两大模块的管理系统设计,来解决教师工作量统筹管理问题。教学工作量管理模块主要以教学工作量分配、变更、统计的业务流程进行有效管理,达到教务处、教研室、各系部等多方共同运作的目的;科研

5、工作管理模块是通过对科研成果的信息挖掘与统计,对具体科研成果形式进行划分,达到对教师科研工作量的管理。关键词:教师工作量 信息管理系统 Oracle JSPAbstract :The workload of teachers information management system design and implementation can be effectively solves the workload of teachers system in the presence of the workload of teachers constitute elements, one-side

6、d single business processes, information is not complete wait for a problem. Workload of teachers and unified management, which includes the teaching workload management and scientific research management of the two modules.Teaching workload management module to teaching workload distribution, chang

7、es, statistics of business process management, is conducive to the deans office, staff room, the Department and other joint operation. Scientific research management module to scientific and specific research results in the form of division, to the corresponding scientific research information minin

8、g and statistics.Keywords: The workload of teachers;information management system Oracle JSP如果您需要使用本文档,请点击下载按钮下载!前 言教师工作量管理系统是实现各大高校教师工作量信息管理、教师工作量化审核的网络管理平台。然而,形成这样一个能够及时更新教师工作数据中心;准确对教师工作量进行量化审核的平台,应具备以下特点:全面、实时、准确的提供学校的有关教师工作量信息;明确核定、统计、查询教师工作量;将数据处理与优化经营管理模型、仿真等结合起来;为学校领导提供有效的决策辅助支持;为教师工作量管理人员提供

9、管理实施平台;研究教师工作量系统在对学校进行数字化管理方面具有十分重大的意义。教师工作量的信息交互、统计查询和量化审核是教师管理中的一项重要且繁琐的工作,是对教师工作考核、工资发放的重要依据。以往该工作是在学期开始由教师根据本学期授课内容整理记录在工作量登记表中,然后由各个教研室审核后手工计算每个教师工作量,最后上报系部再由系部审核统计后上报学校。这个过程涉及对象繁多,每个环节都要人工计算并且认真审核。很显然,这种管理方式效率很低,并且容易出现数据遗漏和计算错误等问题。随着教育教学改革的不断深入,招生规模的不断扩大,信息量迅速增幅并且呈现多样化、分布化、动态化。如何运用现代化的手段,改变传统管

10、理模式,建立并实现网络化、智能化、高效率的信息管理已经成为必然趋势。在我国目前的教师工作量计算方法,一般将教师工作量分为教学工作量、科学研究工作量。这种分类依据是教育部在1981年发布的高等学校教师工作量试行办法。教学工作量根据实际情况的变动,课时的量化就随之改变。故而,有些系统就把教师课时变更部分也计入在教师工作量管理系统中。科研工作量方面,科研工作是创造性的脑力劳动,因而这一部分的量化审核各校都有着自己的标准。不一而足的是科研工作的成果最终都以论文、专著、科研项目等形式体现。故而,会用不同的公式去计算工作量,但是大体上分类还是比较清楚。而在国外大学教师工作量的相关数据表明,大学教师工作量包

11、括教学、科研、和服务三部分。但是服务这一新兴的概念却过于抽象无法准确量化。根据我国现有的实际情况,可将教师工作量划分为教师教学工作量、科研工作量进行划分。但是其标准的制定则可以考究教师的职称和职责进行进一步的细化,让教师的工作量根据个人情况进行相应的增减。变相对于新增的管理工作进行量化及核定。如果您需要使用本文档,请点击下载按钮下载!1绪论1.1 系统业务流程现状及问题目前,我国教师教学工作量一直沿用1981年教育部提出的高等院校教师工作量实行办法来考量。根据每学年42周、每周5天、每天8小时计算得出每年教师工作量应该是1680小时。尚未建立与现代教学管理相适应的统一、规范的工作量信息管理系统

12、。纵观国内教师工作量信息管理系统,其计量的科学性、考核的规范性都存在一定的问题,主要表现为:(1) 教师工作量化、考核内容单一 目前,我国教师工作量的计算,大致都是将教师工作量划分为教学工作量和科研工作量两部分。但是,传统教师工作量信息管理系统,并没有按照院校教学组织管理进行划分,仅是对教学工作进行量化考核,大多没有体现对科研工作的量化管理。(2) 业务流程片面化传统的教师工作量管理系统,只反映出对教学工作量的简单记录、查询、排序、统计等功能,而没有从教师工作的业务流程出发,进行合理的设计。不完整的统计信息无法涵盖教师教学工作全貌,也无法完整统计、量化教师工作的各个环节。(3) 统计信息不完整

13、 传统的教师工作量信息管理系统,仅是针对教师课程的相关信息进行工作量的统计,往往忽略了教学过程检查的信息管理。教学过程检查是教学动态管理,监控教学质量的重要环节和手段,这个环节的缺失,无法客观反映和评价教师教学质量,缺乏对教师教学水平的激励作用。1.2建设教师工作量管理信息系统的意义 教师工作量的信息交互、统计查询和量化审核是教师管理的一项重要且繁琐的内容,是对教师工作考核、工资发放的重要依据。以往该工作是在学期开始由教师根据本学期授课内容整理记录在工作量登记表中,然后由各个教研室审核后手工计算每个教师工作量,最后上报系部再由系部审核统计后上报学校。这个过程涉及对象繁多,每个环节都要人工计算并

14、且审核。显然,这种管理方式效率很低,并且容易出现数据遗漏和计算错误等问题。随着教育教学改革的不断深入,招生规模的不断扩大,信息统计量不断增大,并且呈现多样化、动态化特征。如何运用现代信息管理手段,改变传统管理模式,建立并实现数字化、智能化、高效率的信息管理系统,已经成为教师教学管理系统改革的必然趋势。深度挖掘教师管理信息,建立科学、有效的教师工作量信息管理系统,对促进教师改进教学水平,提高教学质量,促进院校数字化管理建设具有现实意义。1.3 技术介绍随着招生规模的不断扩大,教师人数和教学工作量的不断增加。教师工作量信息管理系统,从传统的手工登记表格、核算数据,转向办公自动化辅助应用,从人工统计

15、迈向人机交互的管理信息系统。如果您需要使用本文档,请点击下载按钮下载!现代教师工作量信息管理系统通过计算机技术实现辅助决策的功能。随着网络技术的发展,计算机管理信息系统由早期Client/Server两层体系结构迈向Browser/Web/Database三次体系结构。其开发工具也更趋向于跨平台性、可移植性、可扩展性和可维护性。在此,本系统利用Jsp、Tomcat及ORACLE进行系统开发,这些软件特点在于:ORACLE ORACLE 是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。它具有以下特点: 开放性能再所有主流平台上运行

16、。可以在windows xp上运行。 可伸缩性、并行性平行服务器通过使一组结点共享同一簇中的工作来扩展Window NT的能力,提供高可用性和高伸缩性的簇的解决方案。如果WindowsNT不能满足需要, 用户可以把数据库移到UNIX中。 安全性活动拙稿认证级别ISO标准。 高性能保持开放平台下的TPC-D和TPC-C的世界纪录。 客户端支持,且应用模式的低风险性多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。客户端和服务器之间生成表征服务器应用的用户接口。大量的应用逻辑在中间层(应用服务器)中实现,或存储在数据库里,比如PL/SQL或JAVA 存储过程。使用风

17、险低长时间的开发经验,完全向下兼容。得到广泛的应用,完全没有风险。JSPJSP是基于Java Servlet及整个java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。JSP是以java技术为基础,具有:一次编写到处运行、系统的多平台支持、强大的伸缩性、多样化的功能、强大的开发工具支持和支持服务器端组建的特点。Tomcat服务器Tomcat服务器是免费开源的Web应用服务器。技术先进,最新的Servlet和JSP规范总能在其中得到体现,而且具有运行时占用系统资源小、扩展性好、支持负载平衡与邮件服务等开发系统常用的功能。 如果您需要使用本文档,请点击下载按钮下载!2 系统

18、分析2.1 可行性分析2.1.1 技术可行性分析Jsp技术以java编程语言为基础,能通过tags和scriptlets访问服务端的资源,动态页面与静态页面分离,支持可重用的基于组件的设计,结合ORACLE关系数据库可以完全胜任本系统的开发,开发出一个功能强大的后台。前台界面的开发可以使用Dreamweaver、EclipseSDK开发,通过多年多版本的进化,可以开发出即时更新的界面。可能用到的工具还有PHOTOSHOP,illustrator,coreldraw等。总之,从技术层面上来说,开发该系统是完全可行的。2.1.2 效率可行性分析 完善教师工作量管理系统,更加便利于学校对教师工作量化

19、考核,借助科学的管理理念及方法、使用信息化手段,加强学校教学动态管理水平,提高工作效率,激发教师不断改进教学水平的积极性。2.1.3 经济可行性分析 预算费用的支出:新的开发工具和软件环境的购买和新的服务器和服务器操作系统的购买;开发人员的支出,服务器维护费用等。 收益:系统对院校工作流程的优化使院校精简人力物力,节约成本。从长远看,实现数字化信息管理系统的建设对改进教师教学管理工作的人力成本效益显著。2.2 需求分析教师工作量信息管理系统主要由基本信息管理、教学工作量管理和科研管理几大模块。系统的行为者皆为本校教职员工,主要以涉及教学过程的专兼职师资队伍、专职科研岗人员和教学、科研管理人员。

20、2.2.1 基本信息基本信息管理主要包括:用户的登录、阅读、修改个人信息及已查询、修改、注销教师信息功能。用户的登录是根据学校分配的教职工号为用户名,密码默认为“1111111”,教师(科研人员)可以输入用户名、原密码再修改密码。如果教师忘记自己设定的密码可以到教务处,请系统管理员重置其密码。基本体现如下:(1) 用户管理:用户注册(2) 教师信息管理:全体教师信息查询、详情显示、教师信息编辑和删除。2.2.2教学工作量管理教务处统筹制订教学计划。教务处对教学计划有设置修改删除的功能,教务处根据已经制订的教学计划给教师下教学任务,教务处可以对教师的课程进行设置、修改、删除等操作。教师执行教学计

21、划,根据实际情况,如果因客观原因无法如期完成教学计划时,应在教学执行调整中提出变更申请,写明原因及相关信息。教务处对申请信息及时审核并给予回复,如果该申请得到批准则级联相关信息。例如,某教师某天无法上课,相应的该天的课时数就会相应减少。教务处统计教学工作量,进行教学检查。教师可以查询自己的教学工作量及进行自我教学检查。如果您需要使用本文档,请点击下载按钮下载!(1) 教师课程表管理实现对教师课程表的管理,调用教学计划所编制的教师课程表信息,实现对教师课程表的查询修改及删除。(2) 教学执行计划变更实现教师申请教学执行调整、变更;管理员审批教学执行调整、变更。(3) 教学工作系数分配实现对教学工

22、作系数的修改等功能。(4) 教学工作量统计实现教学工作量的统查功能;实现教学检查,查询教学计划完成率,停课人次。2.2.3 科研工作管理科研工作管理,各院校有不同的标准,一般而言,是依据教师职称(例如:教授、副教授、讲师、助教等不同的专业技术职级)确定相应的科研工作量考核标准。一般会对科研成果等级、发表文章的刊物级别、课题级别等进行导向性推动,从而调动教师科研工作积极性,提升院校科研水平。 教师按照学校设定的信息要求,录入相应的科研成果信息,在确认前,可以对自己记录的信息进行修改和删除。科研管理部门一方面可以随时检查全校科研工作的动态情况;同时,通过建立科研成果检索系统,杜绝科研成果的虚假与剽

23、窃成分,以保证科研成果的严肃性和科学性。(1) 科研工作系数分配:实现对教师科研工作系数的设置、修改;(2) 专著管理:实现对教师专著信息的记录、修改、删除;(3) 论文管理:实现对教师发表论文信息的记录、修改、删除;(4) 科技奖励管理:实现对教师科技奖励信息的记录、修改、删除;(5) 专利管理:实现对教师专利信息的记录、修改、删除;(6) 科研项目管理:实现对教师的科研项目信息的记录、修改、删除;(7) 科研工作量统计:实现按人员查询科研工作量的功能;实现科研工作量检查,查询科研工作完成率。2.3 流程分析教学计划由教务处制订,具体来说就是系部、教研室与课程群建设相结合,经过所有承担课时量

24、和任课要求的教师集体教研后,责成学科带头人执笔完成教学计划。经主管教学的系部主任和教研室领导签字上报教务处,教务处将计划交由院教学指导专家组审议后,由分管教学副院长签署下发到教务处执行。教务处员工将这份教学计划录入到系统的教学计划管理模块当中。这部分工作是系统之外的准备工作。教学工作量管理模块实现内容是教务处给教师下达教学任务书,分配课程。如果您需要使用本文档,请点击下载按钮下载!在实际执行教学计划过程中,如果因客观原因,确实需要调课,则应由调课教师提出变更申请,并写明原因、相关信息和系部领导确认签字;教务处对申请及时审核并给予回复,如果该申请得到批准则级联相关信息。教务处统计教学工作量,进行

25、教学检查。教师可以查询自己的教学工作量及进行自我教学检查。科研工作量管理模块实现的功能是根据教师职称的不同,分配不同比例的科研工作量。根据科研成果的级别及数量,核算相应的科研工作量。总结如下: (1) 教务处依据教学计划下达任务书,对教师分配课程,即进入教师配课管理模块进行课程的分配。(2) 教师属于客观原因,确实需要临时调整教学,须填写变更申请单,上报审核通过,则记录在教学执行计划中。(3) 教务处根据教师配课情况、教师工作临时变更情况进行教师教学工作量的统计。(4) 教务处根据教学工作系数分配,对教师工作量进行量化检查。(5) 科研处根据教师职称信息设置科研工作量考核标准。(6) 教师按要

26、求登录科研成果相关信息,并提出科研成果审查、确认申请。(7) 科研处根据科研成果类别核算相应科研工作量,随时督促、检查科研工作进展情况。(8) 科研处分系部统计科研完成情况;统计、分析学校整体科研工作量。 教师工作量信息系统的业务流程如图2-1所示如果您需要使用本文档,请点击下载按钮下载!图2-1教师工作量信息管理系统业务流程图2.4数据分析2.4.1数据流图0层图如果您需要使用本文档,请点击下载按钮下载!图2-2数据流图0层图2.4.2数据流图1层图图2-3数据流图1层图2.4.3数据流图2层图(1) 基本信息管理2层图,如图2-4所示:图2-4数据流图2层图基本信息管理如果您需要使用本文档

27、,请点击下载按钮下载!(2) 教学工作量管理2层图,如图2-5所示:图2-5 数据流图2层图教学工作量管理(3) 科研工作量管理2层图,如图2-6所示:图2-6数据流图2层图-科研工作量管理模块如果您需要使用本文档,请点击下载按钮下载!3系统设计3.1功能设计系统总体包括基本信息管理、教学工作量管理、科研工作量管理三大模块。其中教学工作管理流程复杂、科研工作量管理种类繁多。业务流程进一步细化为三级管理模块。教学工作量管理模块由教学计划管理、教师课程表管理、教学执行计划变更和教学工作量统计功能组成。科研工作量管理包含科研工作系数分配、专著管理、论文管理、科技奖励管理、专利管理、科研项目管理和科研

28、工作量统计等内容。教师工作量信息管理系统功能模块图如图3-1所示:图3-1 教师工作量信息管理系统功能图3.1.1基本信息(1) 用户管理:用户注册。(2) 教师信息管理:教师信息添加、修改、删除、详情显示3.1.2教学工作量管理(1) 课程表管理:实现对教师进行课程表管理,根据提供的课程、课时信息,修改教师的课程表信息;删除教师的课程表信息。课程表管理模块功能图如图3-2。图3-2课程管理功能图(2) 执行变更:实现教师申请教学执行调整、变更;审批教学执行调整、变更。执行计划变更模块功能图如图3-3。如果您需要使用本文档,请点击下载按钮下载!图3-3执行变更功能图(3) 教学工作量分配:实现

29、教学工作量标准的修改功能。(4) 教学工作量统计:实现教学工作量的普查功能;实现教学检查,查询教学计划完成率,停课人次。教学工作量统计模块功能图如图3-4。图3-4教学工作量统计功能图3.1.3 科研工作管理(1) 科研工作量分配:实现教研室对科研工作量标准设置、修改、删除功能(2) 专著管理:实现教师对专著信息的记录、修改、删除。专著管理模块功能图如图3-5。图3-5专著管理功能图如果您需要使用本文档,请点击下载按钮下载!(3) 论文管理:实现教师对论文信息的记录、修改、删除。论文管理模块功能图如图3-6。图3-6论文管理功能图(4) 科技奖励管理:实现教师对科技奖励信息的记录、修改、删除。

30、科技奖励管理模块功能图如图3-7。图3-7科技奖励管理功能图(5) 专利管理:实现教师对专利信息的记录、修改、删除。专利管理模块功能图如图3-8。图3-8专利管理功能图如果您需要使用本文档,请点击下载按钮下载!(6) 科研项目管理:实现教师对科研项目信息的记录、修改、删除。科研项目管理模块功能图如图3-9图3-9科研项目管理功能图(7) 科研工作量统计:实现按人员查询科研工作量的功能;实现科研工作量检查,查询科研工作完成率。科研工作量统计模块功能图如图3-10图3-10科研工作量统计功能图3.2 数据库设计3.2.1 实体属性图(1) 人员档案信息,教师信息实体图如图3-11图3-11教师信息

31、实体图如果您需要使用本文档,请点击下载按钮下载!(2) 课程信息,课程信息实体图如图3-12图3-12课程信息实体图(3) 变更信息,变更信息实体图如图3-13图3-13变更信息实体图(4) 教学人员工作量标准,教学人员工作量标准实体图如图3-14图3-14 教学人员工作量标准实体图(5) 科研成果信息,科研成果信息实体图如图3-15图3-15图3-15科研成果信息实体图如果您需要使用本文档,请点击下载按钮下载!(6) 科研参与人员,科研参与人员实体图如图3-16图3-16科研参与人员实体图(7) 科研类型,科研类型实体图如图3-17 图3-17科研类型实体图 图3-18职称实体图(8) 职称

32、,职称实体图如图3-18(9) 科研人员工作量标准,科研人员工作量标准实体图如图3-19 图3-19科研人员工作量标准实体图 图 3-20科研工作量化标准实体图(10) 科研工作量化标准,科研工作量化标准实体图如图3-203.2.2 E-R图E-R图,教师工作量信息管理系统E-R图如图3-21:如果您需要使用本文档,请点击下载按钮下载!图3-21系统E-R图3.2.3 数据库表设计 根据系统模块设计共10个数据库表,详细如下:(1) 教师信息表(TeaUser):主要用于记录教师信息,如表3-1所示。(2) 课程信息表(Course):主要用于记录课程信息,如表3-2所示(3) 变更表(App

33、ly):主要记录申请变更的信息,如表3-3所示。(4) 科研成果表(ResearchInfo):记录科研成果信息,如表3-4所示。(5) 科研参与人员表(PartakeInfo):记录科研参与人员信息,如表3-5所示(6) 科研类型表(ResearchType):记录科研类型,如表3-6所示(7) 职称表(RankInfo):记录教师职称信息,如表3-7所示(8) 科研人员工作量标准表(ResStaRatio):记录教师应完成科研任务数额,如表3-8所示(9) 科研工作量化标准表(ResearchRatio):按科研成果类型、级别不同设置不同的量化标准,如表3-9所示(10) 教学人员工作量标

34、准表(Ratio):记录教师应完成教学任务数,如3-10所示。表3-1教师信息表(TeaUser)字段名数据类型长度是否为空约束条件描述userIDnumber10N主键用户编码userPwdVarchar220N用户密码nameVarchar220N人员姓名genderVarchar210人员性别userEmailVarchar230电子邮件userPhoneVarchar220电话号码userRankIdVarchar220N外键(职称表)职称编码isAdminnumber2N权限如果您需要使用本文档,请点击下载按钮下载!表3-2课程信息表(Course)字段名数据类型长度是否为空约束条件

35、描述courseIDnumber10N主键课程编码courseNamevarchar240N课程名称courseExamvarchar220课程考核方式courseTypeVarchar220课程类型courseHournumber10N课程课时userIDnumber10N外键(教师信息表)任课教师courseNumbernumber10N课程人数courseTermnumber10N学期表3-3变更表(Apply)字段名数据类型长度是否为空约束条件描述applyIDnumber10N主键变更申请编码userIDnumber10N外键(教师信息表)申请人员courseIDnumber10N外

36、键(课程信息表)申请变更课程applyTimedate申请时间Hournumber10N变动课时statusnumber10N审批意见表3-4科研成果表(ResearchInfo)字段名数据类型长度是否为空约束条件描述researchIDNumber10N主键科研编码researchNameVarchar220N科研名称researchTypeIDNumber10N外键(科研类型表)科研类型编码userIDVarchar210N外键(教师信息表)负责人员编码researchStartTimedate开始日期researchEndTimedate结束日期researchFundnumber10经

37、费researchContentvarchar2600主要内容researchOthervarchar21000备注表3-5科研参与人员表(PartakeInfo)字段名数据类型长度是否为空约束条件描述partakeIDnumber10N参与人员编码userIDnumber10N外键(教师信息表)人员编码researchIDnumber10N外键(科研成果表)科研编码researchNamevarchar220科研名称userID+ researchID为主键如果您需要使用本文档,请点击下载按钮下载!表3-6科研类型表(ResearchType)字段名数据类型长度是否为空约束条件描述rsear

38、chTypeIDnumber10N主键科研类型编码rsearchTypeNamevarchar220科研类型名称表3-7职称表(RankInfo)字段名数据类型长度是否为空约束条件描述userRankIdNumber10N主键职称编码userRankVarchar220N职称名称表3-8科研人员工作量标准表(ResStaRatio)字段名数据类型长度是否为空约束条件描述rsStaRatioIDnumber10N主键科研量标准编码userRankIdnumber10N外键(职称信息表)职称编码resStaRationumber10N科研量标准表3-9科研工作量化标准表(ResearchRatio

39、)字段名数据类型长度是否为空约束条件描述researchRatioIDnumber10N主键科研基数标准编码researchRationumber10N科研基数标准researchTypeIDnumber10N外键(科研类型表)科研类型编码表3-10教学人员工作量标准表(TeaStaRatio)字段名数据类型长度是否为空约束条件描述teaIDNumber10N主键教学量标准编码userRankIdVarchar210N外键(职称表)教师职称编码teaRnumber10N教学量标准如果您需要使用本文档,请点击下载按钮下载!4 系统运行与实施4.1教师工作量管理系统 登录系统,用户名:10001,

40、密码:111111,权限:管理员。进入教师工作量信息管理系统。系统运行界面如图4-1所示。图4-1系统运行界面4.2基本信息管理4.2.1教师信息管理进入教师信息管理模块,如图4-2所示,点击用户名可以查看该用户详细信息。点击编辑按钮可以进行详细编辑,点击删除按钮可以删除该名教师的信息。如果您需要使用本文档,请点击下载按钮下载!图4-2教师信息管理界面Bean:public Vector getAllUsers() throws Exception String sql = select * from teauser;try DBConnect dbc=new DBConnect();Resu

41、ltSet rs=dbc.executeQuery(sql);Vector usersVector=new Vector();while(rs.next()User user = new User();user.setUserID(rs.getInt(1);user.setUserPwd(rs.getString(2);usersVector.add(user);dbc.close();return usersVector;public int modifyUser() throws Exception String sql=update teauser set userPwd=?,name=

42、?,gender=?,userEmail=?,+userPhone=?,userRank=?,isAdmin=?+ where userID=?; /8 ? in totalDBConnect dbc=new DBConnect(sql);dbc.setString(1,userPwd);dbc.setString(2,name);dbc.setInt(8,userID);int flag=dbc.executeUpdate();dbc.close();public int deleteUser() throws Exception String sql = delete from teaus

43、er where userID= + userID + ;DBConnect dbc=new DBConnect(sql);int flag=dbc.executeUpdate();Servlet:public void adminEditUserInfo() throws IOExceptionHttpSession session = tea_request.getSession(true);User admin=(User)session.getAttribute(user);if(admin!=null&admin.getIsAdmin()=1)int userID = Integer

44、.parseInt(tea_request.getParameter(userID);if(userID!=0) User user=new User();user.setUserID(userID);tryuser=user.getUserByUserID();String name = tea_request.getParameter(name);name=new String(name.getBytes(ISO-8859-1),(gb2312);user.setName(name);user.setUserPhone(tea_request.getParameter(userPhone)

45、;tryint result=user.modifyUser();if(result=1)session.setAttribute(message,修改用户个人信息成功!);tea_request.getRequestDispatcher(editUser.jsp?userID=+userID).forward(tea_request, tea_response);else如果您需要使用本文档,请点击下载按钮下载!4.2.2用户管理进入用户管理模块,如图4-3所示,可以进行教师注册。图4-3用户管理界面4.2.3课程表管理进入课程表管理模块,如图4-4所示,管理员可以对信息进行相应的编辑和删除

46、。并且为教学工作量统计模块进行铺垫。图4-4课程表管理界面如果您需要使用本文档,请点击下载按钮下载!Servlet:public void delCourse() throws IOExceptionHttpSession session = tea_request.getSession(true);User admin=(User)session.getAttribute(user);if(admin!=null&admin.getIsAdmin()=1)String cId = tea_request.getParameter(courseId);String msg=;if(cId!=n

47、ull) int courseId=Integer.parseInt(cId);Course course=new Course();course.setCourseId(courseId);course=course.getCourseByCourseId();tryint result=course.deleteCourse();if(result=1) session.setAttribute(message,彻底删除课程成功!); tea_response.sendRedirect(tea_request.getHeader(referer);elsesession.setAttrib

48、ute(message,彻底删除课程失败,请稍后再试!); tea_response.sendRedirect(tea_request.getHeader(referer);catch(Exception ex) ex.printStackTrace();elsemsg=没有指定课程ID!;tea_response.sendRedirect(error.jsp?msg=+msg); elsesession.setAttribute(message,您没有权限删除课程!);tea_response.sendRedirect(tea_request.getHeader(referer);4.2.4

49、执行计划变更进入执行计划变更模块,如图4-5所示,可以根据申请的状态筛选申请信息。可以对信息进行相应的增添、批阅、修改和删除。如图4-6所示,可以对申请信息进行审批,点击审批通过,确认审批此项功能不可逆,即只可以将未审批的申请进行审批处理,不可以将已审批同的申请还原。图4-5执行计划变更界面如果您需要使用本文档,请点击下载按钮下载!图4-6执行计划变更审批界面Servlet:public void passApply() throws IOExceptionHttpSession session = tea_request.getSession(true);User user=(User)se

50、ssion.getAttribute(user);if(user!=null)/当前用户已经登录String aId=tea_request.getParameter(applyId);if(aId!=null)Apply apply=newApply();apply.setApplyId(Integer.parseInt(aId);apply=apply.getApplyByApplyId();if(apply!=null&(user.getIsAdmin()=1)tryapply.setStatus(1); int result=apply.modifyApply();if(result=

51、1) session.setAttribute(message,申请审批通过!); tea_response.sendRedirect(tea_request.getHeader(referer);elsesession.setAttribute(message,申请审批失败,请稍后再试!); tea_response.sendRedirect(tea_request.getHeader(referer);catch (Exception ex) ex.printStackTrace();elsesession.setAttribute(message,没有指定必要的参数,或者您没有权限操作该

52、申请!); tea_response.sendRedirect(tea_request.getHeader(referer);elsesession.setAttribute(message,没有指定必要的参数,操作不能进行!); tea_response.sendRedirect(tea_request.getHeader(referer);elsesession.setAttribute(message,您还没有登录,没有权限修改信息!); tea_response.sendRedirect(tea_request.getHeader(referer);如果您需要使用本文档,请点击下载按钮

53、下载!4.2.5教学工作量统计进入教学工作量统计模块,如图4-7所示,在详情中可以查阅该教师工作量计算的原始依据。如图4-8所示,在教学检查中可以计算教师完成教学工作情况,及执行计划变更对应记录。图4-7教学工作量统计界面Bean:public Vector getSumWork() throws Exception try String sql=select sum(courseHour*courseNumber/100) total from course where courseTerm=? and userID=?;DBConnect dbc = new DBConnect();dbc

54、.prepareStatement(sql);dbc.setInt(1,courseTerm);dbc.setInt(1,userID);ResultSet rs=dbc.executeQuery();if (rs.next() Work work=new Work();work.setSumWork(rs.getObject(1);dbc.close();return work;else dbc.close(); catch (Exception ex) ex.printStackTrace();return null; 如果您需要使用本文档,请点击下载按钮下载!图4-8教学工作量检查界面B

55、ean:public Vector getTempWork() throws Exception try String sql= select sum(apply.Hour*course.CourseNumber/100) from course,apply where course.courseId=apply.courseId and course.userID=apply.userID and apply.status=1 and course.courseTerm=? and course.userID=?;DBConnect dbc = new DBConnect();dbc.pre

56、pareStatement(sql);dbc.setInt(1,courseTerm);dbc.setInt(1,userID);ResultSet rs=dbc.executeQuery();if (rs.next() Work work=new Work();work.setTempWork(rs.getObject(1);dbc.close();return work;else dbc.close(); catch (Exception ex) ex.printStackTrace();return null; public Vector getInfactWork() throws E

57、xception 如果您需要使用本文档,请点击下载按钮下载!try String sql= select sum(course.courseHour*course.courseNumber/100)-sum(apply.Hour*course.CourseNumber/100) from course,apply where course.courseId=apply.courseId and apply.status=1 and course.userID=apply.userID and course.courseTerm=?and course.userID=?;DBConnect db

58、c = new DBConnect();dbc.prepareStatement(sql);dbc.setInt(1,courseTerm);dbc.setInt(1,userID);ResultSet rs=dbc.executeQuery();if (rs.next() Work work=new Work();work.setInfactWork(rs.getObject(1);dbc.close();return work;else dbc.close(); catch (Exception ex) ex.printStackTrace();return null; public Vector getCheckWork() throws Exception try String sql= select sum(course.courseHour*course.courseNumber/

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!