资源目录
压缩包内文档预览:(预览前20页/共22页)
编号:149932151
类型:共享资源
大小:1MB
格式:RAR
上传时间:2021-10-10
上传人:好资料QQ****51605
认证信息
个人认证
孙**(实名认证)
江苏
IP属地:江苏
20
积分
- 关 键 词:
-
JSP
教师
档案管理系统
源代码
论文
- 资源描述:
-
JSP教师档案管理系统(源代码+论文),JSP,教师,档案管理系统,源代码,论文
- 内容简介:
-
教师管理系统的分析与设计1.1系统需求高校教师管理系统应该是一个功能强大,有利于提高学校工作效率的系统。针对其中的教学管理来说,各个学院应该可以安排新学期要开设的专业和课程,教师可以根据学院的课程列表选择本学期要讲授的课程,教师还可以参加某些教学研究项目,发表论文、专著,管理部门可能获得相关的教学信息及统计报表。通过对上述的系统的需求的分析,可以获得如下功能性的需求:(1)学院可以安排新学期的教学计划。(2)教师可以选择本学期要讲授的课程。(3)教师可以选择要从事的考研项目。(4)管理员可以对教师的基本信息、课程信息、教学研究项目信息、辅助信息等进行增加、删除、修改、查询等操作。(5)管理员可以统计出各种相关的报表。1.2.1识别参与者参与者的描述如下:(1)Administrator(管理员):描述:管理员可以创建、修改、删除、查询相关信息,可以按排教学计划。示例:某个学院的负责人(2)Teacher(教师): 描述:教师可以选课、可以注册参加教学研究项目。示例:某个学院的教师1.2.2识别用例(1)Login(登录):本用例提供了验证用户身份的功能。(2)Maintain Info(信息维护):本用例提供了创建、修改、删除、查询教师信息、课程信息、教研信息、辅助信息的功能。(3)Plan teach(教学计划):本用例提供了各学院安排新学期教学计划的功能。(4)Select Course(教师选课):本用例提供了教师选择新学期要讲授的课程的功能。(5)Take Item(注册项目):本用例提供了教师注册参加教学研究项目的功能。系统用例图如下:1.2.3用例的事件流描述1.“Login”(登录)1.1简单描述:本用例描述了用户如何登录到系统中。1.2前置条件:无。1.3后置条件:如果用例成功,则用户登录到系统中,否则系统状态不变。1.4扩充点:无。1.5事件流1.5.1基流:当用户登录到系统时,用例启动。 (1)系统提示用户输入用户名和密码。 (2)用户输入自己的用户名和密码提交。 (3)系统验证输入的用户名和密码(E1),用户登录成功。1.5.2替代流:E1:如果用户输入错误,系统提示错误信息,用户可以重新输入或终止该用例。登录活动图如下: 2.Maintain Info(信息维护):2.1简单描述本用例完成教师信息、课程信息、教研信息、辅助信息的增、删、改、查功能。2.2前置条件:本用例开始前,Administrator必须先登录系统。2.3后置条件:如果用例成功,可实现对相关信息的维护。2.4扩充点:无。2.5事件流:2.5.1基流:Administrator登录系统后,本用例可以开始,Administrator选择想要的动作:维护教师信息、维护课程信息、维护教研信息、维护辅助信息。 如果所选的活动是:维护教师信息,执行分支流S1。如果所选的活动是:维护课程信息,执行分支流S2。如果所选的活动是:维护教研信息,执行分支流S3。如果所选的活动是:维护辅助信息,执行分支流S4。 2.5.2分支流:S1:维护教师信息:Administrator可以选择的动作:增加、修改、删除、查询。如果选择的是增加:执行分支流:S1.1。如果选择的是修改:执行分支流:S1.2。如果选择的是删除:执行分支流:S1.3。如果选择的是查询:执行分支流:S1.4。分支流S1.1增加:(1)系统要求Administrator输入教师信息:编号、姓名、性别等。(2)Administrator输入所要求的信息后提交。(3)系统将教师信息存入数据库。分支流S1.2修改:(1)系统要求Administrator输入教师编号(E-1)。(2)Administrator输入后提交。(3)系统检索教师信息(E-2)。(4)显示教师信息。(5)Administrator修改教师信息。(6)修改后提交。(7)系统更新教师信息。分支流S1.3删除:(1)系统提示输入教师编号(E-1)。(2)Administrator输入后提交。(3)系统检索教师信息(E-2)。(4)显示教师信息。(5)Administrator 确认删除(E-3)。(6)从系统中信息。分支流S1.4查询:(1)系统提示输入查询条件(E-1)。(2)Administrator 输入后提交。(3)系统检索教师信息(E-2)。(4)显示教师信息。S2:维护课程信息:基本流程同上S3:维护教研信息:基本流程同上。S4:维护辅助信息:基本流程同上。2.5.3替代流: E-1:输入无效编号或查询条件,Administrator可以重新输入终止该用例。 E-2:满足条件的教师不存在,系统提示,Administrator 重新输入或取消操作。E-3:取消删除,删除操作被终止,用例结束。3. Plan teach(教学计划):3.1简单描述:本用例提供为学院制定教学计划的功能。3.2前置条件:在本用例开始前,用例Maintain Info(信息维护)的分支流“课程信息维护”和“辅助信息维护”必须完成。3.3后置条件:如果用例成功,学院可以制定出本学期的教学计划,即开设了什么专业、什么课程。3.4扩充点:无3.5事件流:3.5.1基流:(1)Administrator登录系统。(2)选择制定教学计划的学院。(3)选择学院所开设的专业。(4)选择专业将开设的课程。(5)填写课程的相关信息。(6)提交。(7)将信息存入数据库。4.Select Course(教师选课):4.1简单描述:本用例提供了教师选择新学期要讲授的课程的功能。4.2前置条件:本用例开始前,用例Plan teach(教学计划)必须完成。4.3后置条件:本用例如果成功,教师完成了新学期的选课工作。4.4扩充点:无。4.5事件流:4.5.1基流:(1)教师登录系统(E-1)。(2)系统提示输入教师编号。(3)教师输入信息。(4)提交(E-2)。(5)系统显示教师信息和已选课程的信息。(6)教师选择讲课的专业。(7)系统显示课程列表。(8)教师选择课程。4.5.2替代流:E-1:输入无效用户名和密码,教师可以重新输入终止该用例。E-2:如输入错误则系统提示,教师重新输入或取消操作。5.Take Item(注册项目):5.1简单描述:本用例可以记录教师参加教学研究项目的情况。5.2前置条件:本用例开始前,用例Maintain Info(信息维护)的分支流“教研项目信息维护”必须完成。5.3后置条件:如果本用例成功,教师完成注册参加教学研究项目。5.4扩充点:无。5.5事件流:5.5.1基流:(1)教师登录系统(E-1)。(2)系统提示输入教师编号。(3)教师输入信息。(4)提交(E-2)。(5)系统显示教师信息和已参加的项目信息。(6)系统显示项目列表。(7)教师可以选择加入项目(S-1)或更新已选择的项目信息(S-2)。5.5.2分支流:S-1:教师选择希望参加的项目。S-2:教师输入项目的更新信息及更新时间。5.5.3替代流:E-1:输入无效用户名和密码,教师可以重新输入终止该用例。E-2:输入错误系统提示,教师重新输入或取消操作。1.3静态结构模型1.3.1定义类(1)类Teacher(教师):实体类私有属性:id:int name:String sex:String公共方法:addTea():void deleteTea():void queryTea():void updataTea():void selectTea():void displayTea():void(2)类Academy(学院):实体类 私有属性:id:String name:String公共方法:addAca():void deleteAca():void queryAca():void updataAca():void selectAca():void(3)类Speciality(专业):实体类私有属性:id:String name:String begintime:date公共方法:addSpe():void deleteSpe():void querySpe():void updataSpe():void selectSpe():void(4)类Branch(部门):关联类私有属性:id:intacaid:String speid:String公共方法:addBra():void deleteBra():void queryBra():void updataBra():void selectBra():void(5)类Course(课程):实体类私有属性:id:String name:String公共方法:addCourse():void deleteCourse():void queryCourse():void updataCourse():void selectCou():void(6)类Material(教材):实体类私有属性:id:String name:String language:String公共方法:addMat():void deleteMat():void queryMat():void updataMat():void selectMat():void(7)类Item(项目):实体类私有属性:id:int name:String begintime:date level:String sort:String belong:String公共方法:addIte():void deleteIte():void queryIte():void updataIte():void selectIte():void displayIte():void(8)类Achievement(成果):实体类私有属性:id:int name:String endtime:date grade:String prizetime:date公共方法:addAch():void deleteAch():void queryAch():void updataAch():void selectAch():void(9)类Thesis(论文):实体类私有属性:id:int name:String writer:String publname:String publtime:date publgrade:String sort:String公共方法:addThes():void deleteThes():void queryThes():void updataThes():void selectThes():void(10)类Specou(专业课程类):关联类私有属性:id:int speid:String couid:String period:int credit:int sort:int公共方法:addSpecou():void query():void displaySpecou():void(11)类Selecour(教师选课类):关联类私有属性:id:int teaid:int begintime:date marterial:String tealang:String公共方法:query():void selectCourse():void addSeleCour():void(12)类takeitem(教师从事项目类):关联类私有属性:id:int itemid:int teaid:int tearole:String begintime:date updatatime:date 公共方法:query():void selectItem():void addSeleItem():void1.3.2定义用户界面类(13)类GUI(主界面)私有属性:待定。公共方法:newGUI():void 创建系统主界面 maintainCourse():void maintainTea():void maintainStu():void maintainAss():void plan():void selectActivity():void(14)类LoginDialog私有属性:待定。公共方法:newDialog():voidsubmit():voidvalidate(name:String,pass:String):Boolean(15)类AssistDialog私有属性:待定。公共方法:newAssistDialog():void maintainCourse():void maintainTea():void maintainStu():void maintainAss():void(16)类PlanDialog()私有属性:待定。公共方法:newPlanDialog():void plan():void(17)类SelectDialog私有属性:待定。公共方法:newSelectDialog():void selectCourse():void selectItem():void1.3.3建立类图1.用户界面类图2.实体类图1.4动态行为模型1.4.1时序图1.“登录”时序图2.“增加课程”时序图3.“教学计划”时序图4.“教师选课”时序图5.“教师加入项目”时序图2.1数据库设计数据库选取了SQL Server 20002.1.1 系统E-R图2.1.2 数据库逻辑结构设计根据实体关系图,设计了如下的表。其中为了优化数据表的结构,有的字段采用了代码的形式,因此附加了代码表。另外设计了一个计数数据表来保存其它表格所需的记录号:记录号计数数据表。表1 teacher_Info 教师基本信息表字段名数据类型说明teacher_IDint教师编号teacher_Namevarchar(10)教师姓名teacher_Sexchar(2)性别teacher_Birthdaysmalldatetime出生日期teacher_Diplomachar(20)学历teacher_Schoolchar(30)毕业学校teacher_Gra_Timesmalldatetime毕业时间teacher_Postchar(30)职称teacher_Post_Timedatetime任职时间teacher_Academychar(40)所属学院表2 teacher_Postcode 职称代码表字段名数据类型说明post_IDint职称代码post_Namevarchar(30)职称名表3 teacher_Academycode 学院代码表字段名数据类型说明academy_IDvarchar(10)学院代码academy_Namevarchar(50)学院名称表4 teacher_Specialitycode 专业代码表字段名数据类型说明speciality_IDvarchar(10)专业代码speciality_Namevarchar(50)专业名称speciality_Timesmalldatetime成立时间表5 teacher_Branch 学院专业表字段名数据类型说明branch_IDint记录号branch_Academy_IDvarchar(10)学院代码branch_Speciality_IDvarchar(10)专业代码表6 teacher_Coursecode 课程代码表字段名数据类型说明course_IDvarchar(10)课程代码course_Namevarchar(30)课程名称表7 teacher_Speciality_Course 专业所开课程表字段名数据类型说明specour_IDint记录号specour_Speciality_IDvarchar(10)专业代码specour_Course_IDvarchar(10)课程代码specour_course_Periodint学时specour_course_Creditfloat学分specour_course_Sortchar(6)课程类别specour_course_Contentvarchar(50)课程类型表8 teacher_Course_Contentcode 课程类型代码表字段名数据类型说明content_IDint类型编号content_Name varchar(50)类型名(人文,专业,公共)表9 teacher_Materialcode 教材代码表字段名数据类型说明material_IDvarchar(10)教材代码material_Namevarchar(50)教材名称material_Languagevarchar(20)教材语言表10 teacher_Study_Item 教学研究项目表字段名数据类型说明Item_IDint项目编号item_Namevarchar(50)项目名称Item_Begintimesmalldatetime开始时间Item_Levelvarchar(10)级别item_Sortvarchar(50)类别(教学方法,内容)Item_Belongacademyvarchar(50)所属学院表11 teacher_Item_Sortcode 项目类别代码表字段名数据类型说明itemsort_IDint项目类别编号itemsort_Namevarchar(50)名称表12 teacher_Study_Achievement 教学研究成果表字段名数据类型说明achieve_IDint教研成果编号achieve_Item_IDint相关项目编号achieve_Namevarchar(50)成果名称achieve_Endtimesmalldatetime完成时间achieve_Gradevarchar(20)成果等级(一二三等)achieve_Prizetimesmalldatetime获奖时间achieve_Detailvarchar(500)详述表13 teacher_Thesis 论文专著表字段名数据类型说明thesis_IDint论文编号thesis_Titlevarchar(50)论文标题thesis_Writervarchar(20)作者thesis_Publication_Namevarchar(50)出版社名称thesis_Publication_Gradevarchar(10)出版社等级thesis_Publishtime smalldatetime出版时间thesis_Sortvarchar(50)论文类别(教学,实践)表14 teacher_Thesis_Sortcode 论文类别代码表字段名数据类型说明thesissort_IDint论文类别编号thesissort_Namevarchar(50)名称表15 teacher_Choose_Course 教师任课表字段名数据类型说明ccourse_IDint记录号ccourse_TeaIDint教师编号ccourse_Tname
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。