版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
⑦科研工作量信息实体属性图图3-13科研工作量信息实体属性图(2)本系统的实体—联系(E—R)图图3-14系统E-R图2.逻辑结构设计逻辑结构设计的任务是把概念结构设计阶段的E-R图转换为与具体DBMS产品所支持的数据模型相符合的逻辑结构。E-R图向关系模型的转换要解决的问题是如何将实体型和实体间的联系转换为关系模型式。关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体型、实体放入属性和实体型之间的联系3个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有一下不同的情况:(1)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模型,则与该联系相连的各实体的码以及联系本身的属性均转换为关系属性,每个实体的码均是该关系的候选码。如果与一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系属性,而关系的码为n端实体的码。(3)一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。(4)3个或3个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系属性,各实体的码组成关系的码或关系码的一部分。(5)具有相同码的关系模式可以合并。下面把图3-14的E-R图转换为关系模型。关系的主码用下横线标出。管理员信息(用户名、姓名、登录密码、联系、备注)教师信息(教师编号、姓名、性别、所属学院、职称、登录密码、研究方向、联系),该关系模式已包含了联系“属于”和“拥有”所对应的关系模式。学院信息(学院编号、学院名称、院长)课程信息(课程编号、课程名称、学时、学分),该关系模式已包含了联系“授课/研究”和“包含”所对应的关系模式。科研信息(科研编号、科研名称、等级、所属教师、等级分数)教学工作量信息(教师编号、教师名称、课程名称、班级、学期、开课日期、课程性质、课时)科研工作量信息(科研编号、项目名称、所属学年、等级、所属人员、等级分数)3.物理结构设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构设计,它依赖于选定的数据库管理系统。本系统采用微软公司的SQLServer2021为数据库管理系统,MicrosoftSQLServer2021产品是为当前的分布式客户机/服务器环境特别设计的。SQLServer数据库能够轻而易举地通过Internet和内部网络加以访问。SQLServer提供了一系列方法将数据填充到您的Web服务器,同时提供了对数据的快捷访问,它是一个可伸缩,高性能的数据库管理系统,具备内置的复制功能,Internet集成,开发系统体系结构以及强大的基于GUI的管理工具。它的一个独特功能是基于服务器的作业调度系统,允许直观地控制多个服务器和远程操作,这极大地增强了数据库的性能和可靠性。根据上述逻辑关系模型我们可以直接设计出基于SQLServer2021数据库的高校教师管理系统所和支持的物理结构。本系统创建的SQL数据库名称为TWork.mdf。由于关系数据库是由表构成的,所以依据用户信息、学院信息、课程信息、班级信息、进行工作量信息、科研工作量信息在数据库中建立相应的表。(1)用户信息表用户信息表由用户名、姓名、性别、所属学院、职称、、用户类型组成。其中职称包括教授、副教授、讲师、助教、辅导员等,用户类型管理员和教师,用户名是用户登录系统时的唯一标识。表3-1管理员信息表字段名称数据类型字段长度是否允许为空说明UserIDnvarchar10否用户名(主键)UserNamenvarchar20是姓名UserTelint20是联系Contentnvarchar50是备注(2)教师信息表表3-2教师信息表Sexnvarchar2是性别Professionnvarchar10是所属学院Dutynvarchar10是职称Telnvarchar11是Contentnvarchar50是备注(研究方向)UserTypenvarchar10是用户类型Passwordnvarchar20是密码(3)学院信息表表3-3学院信息表字段名称数据类型字段长度是否允许为空说明GradeIDnvarchar10否学院编号(主键)GradeNamenvarchar20是学院名称Telphonenvarchar11是联系(4)课程信息表表3-4课程信息表字段名称数据类型字段长度是否允许为空说明LessonIDnvarchar10否课程编号(主键)LessonNamenvarchar20是课程名称LessonNumberrint4是学分LessonTimeint4是课时(5)科研信息表
表3-5科研信息表字段名称数据类型字段长度是否允许为空说明SciNamenvarchar20是科研名称(主键)SciStylenvarchar8是科研类型SciLevelIDnvarchar8是等级SciJnaverchar2是获奖情况StudyTermIDint12是学年UserIDnvarchar10是所属人员Contentnvarchar50是备注(6)教学工作量信息表表3-6教学工作量信息表字段名称数据类型字段长度是否允许为空说明TeacherWorkIDint10否工作编号(主键)LessonIDnvarchar10是课程编号(外键)ClassesNamenvarchar20是班级名称(外键)UserIDnvarchar10是教师编号(外键)WorkDatedatetime12是开课日期Workstylenvarchar10是课程类型WorkLongint4是学时Contentnvarchar50是备注(7)科研工作量信息表表3-7科研工作量信息表字段名称数据类型字段长度是否允许为空说明SciIDnvarchar10否科研编号(主键)SciNamenvarchar20是科研名称(外键)SciStylenvarchar8是科研类型SciLevelIDnvarchar8是等级SciJnaverchar2是获奖情况StudyTermIDint12是学年UserIDnvarchar10是所属人员Contentnvarchar50是备注
四、系统实现(一)用户登录界面用户登录时需要输入用户名和密码以及选择登录身份。为提高系统的安全性,在登录时进行用户进行身份验证是十分必要的。只有合法的用户才能使用此系统,完成该系统的各项管理与维护工作。本系统中管理员的用户名即为管理员登录时的用户名,教师编号即为教师登录时的用户名。用户输入用户名和密码后,选择用户身份,单击“登录”按钮,系统会根据登录者的身份跳入不同的页面。如果是管理员用户,则跳转到管理员信息管理界面;如果是教师,则跳转到教师信息管理界面。用户登录界面设计,如图4-1所示。图4-1系统登录界面(二)管理员子系统的实施1.管理员主界面当用户与管理员的身份进入系统时,系统跳转到管理员主界面,这个界面是管理员后台管理的主界面,后台管理采用框架结构,在左侧列出管理功能项,点击某项功能时系统会调出相应的页面,管理员可以根据页面提示完成相应的操作,如图4-2所示。图4-2管理员主界面2.管理员信息管理模块管理员管理模块是对管理员的基本信息进行管理可以进行添加、修改删除管理员信息。不同的学院可以添加自己的管理员,便于对教师工作量的管理里。(1)管理员管理界面当用户以管理员的身份进入管理主界面时,单击“管理员管理”。系统会在界面中显示全部管理员的信息,包括管理员的用户名、姓名、联系信息。管理员可以根据需要对信息进行增加、编辑、修改操作,如图4-3所示。图4-3管理员管理主界面(2)新增管理界面如果需要添加管理员,则在界面中单击“新增”按钮,系统打开新增管理员信息界面,根据提示输入用户名、姓名、登录密码、联系和备注信息,单击“提交”按钮,系统会将新增的信息添加到数据库中,如果用户填写信息出错,可单击“重置”按钮,便可以重新输入信息,如图4-4所示。图4-4新增管理员界面3.教师信息管理模块教师管理模块对教师信息进行添加,修改,删除及查询的功能。教师信息包括教师编号,姓名,所属学院,职称、联系等信息,教师编号为教师的唯一标识符。(1)教师管理界面在教师管理主界面中,教师信息列表中显示出全部教师信息,用户如果想快速查找到指定教师的信息,则可以通过输入教师编号或姓名来实现,如图4-5所示。图4-5教师管理主界面(2)新增教师界面如果管理员需要添加教师,则可在教师管理主界面单击“新增”按钮,系统会打开新增教师页面,管理员输入教师编号、姓名、登录密码、性别等信息,单击“重置”按钮,重新填写信息,单击“提交”按钮,完成新增教师的添加,如图4-6所示。图4-6新增教师界面4.课程信息管理模块课程管理模块可以对课程信息进行添加、修改、删除的操作。在课程列表中显示所有管理员录入的课程信息,管理员可以输入课程名称,单击“查询”按钮快速查询已有的课程信息。管理员也可以通过单击“新增”按钮,打开新增课程界面,添加新的课程。课程的字段包括课程编号,课程名称、课时和学分。课程管理模块的界面设计,如图4-7所示。图4-7课程管理主界面5.教学工作量信息管理模块教学工作量管理模块完成对教师安排授课信息的添加、修改、查询、删除的功能,管理员可以输入课程名称或教师姓名进行快速查询信息,也可以选择学年进行教师工作量安排的查询,同时管理员能够增加、编辑、删除教学工作量信息,如图4-8所示。图4-8教学工作量信息界面6.科研工作量信息管理模块科研工作量管理模块完成对教师科研信息的添加、修改、查询、删除的功能,管理员可以在科研信息列表中通过输入科研名称、选择所属学年或者输入教师姓名查询科研信息,并可以对科研工作量安排进行新增、编辑和删除无效信息操作,如图4-9所示。图4-9科研工作量信息界面7.工作量统计模块工作量统计模块完成对教师工作量的查询统计功能,管理员可以通过选择教师姓名或者根据所属学年进行信息查询。例如选定教师“李明”,学年选择“全部”,单击查询按钮,则会显示李明的所有工作量信息。工作量统计的界面设计,如图4-10所示。图4-10工作量统计界面(三)教师子系统的实施1.教师资料更改模块登录系统的教师允许更改自己的个人资料信息,具体操作是单击左侧导航栏的“资料修改”,打开资料修改界面,教师便可以修改自己的信息,单击“提交”按钮完成资料修改,如图4-11所示。图4-11教师资料更改界面2.查询工作量统计模块教师单击工作量统计,打开工作量统计界面。教师可以选择所属学年,查看自己每一学年的教学工作量和科研工作量信息。查看完成后课以单击“安全退出”按钮退出系统,如图4-12所示。图4-12工作量统计界面3.修改密码模块登录系统的用户可以修改个人的密码。单击主页面的“更改密码”按钮,打开更改密码界面,用户需要输入原密码、新密码和确认密码,单击“提交”或“重置”按钮完成密码修改,如图4-13所示。图4-13修改密码界面
五、系统测试(一)测试目的在测试阶段测试人员努力设计出一系列测试方案,目的是为了竭力证明程序中存在的错误和不能按照预定要求工作的地方。当然暴露问题并不是软件测试目的,这里的发现问题只是为了解决问题。软件测试阶段的目标是尽可能多地发现并排除软件中潜藏的错误,最终把一个高质量的软件系统交给用户使用,G.Myers曾对软件测试进行了定义[12]:(1)测试的目的是为了发现程序中的错误而执行程序的过程。(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。(3)成功的测试是发现了到今为止尚未发现的错误的测试。由此可以看出软件测试是一个为了发现程序中的错误而执行程序的过程,而不能证明程序是正确的。即使经过了最严格的测试之后,仍然可能还有没有被发现的错误潜藏在程序中。(二)测试方法及步骤设计测试方案是测试阶段的关键技术问题。所谓测试方案包括预定要测试的功能。应该输入的测试数据和预期的结果,目标是设计一组可能发现错误的数据。测试有两种方法:黑盒测试和白盒测试。黑盒测试又称为功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。白盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。本系统结合白盒测试和黑盒测试的相关知识进行如下测试步骤。登录界面测试系统登录界面的测试是系统正常运行的第一步,从初始界面的显示到用户登录、用户名和密码验证等方面,设计了测试数据,查看了测试过程并得到了实际的测试结果,具体的测试过程,如表5-1所示。
表5-1登录界面测试及结果表用例名称输入描述测试数据预期结果实际结果初始界面输入登录信息进入系统初始界面元素界面元素完整,显示与设计一致符合要求用户登录输入不存在的用户名:adminadmin输入成功登录失败用户名验证输入1234567812345678点击提示时提示不存在该用户不存在该用户名密码输入ad的密码ad密码不正确登录失败系统成功登录点击登录用户名:admin密码:admin身份:管理员登录成功登录成功系统登录失败没有有输入用户名、密码或身份选择错误无数据系统登录失败提示:请输入用户名或该用户不存在不正确输入,登录失败2.功能测试首先对系统的教师查询工作量统计功能进行了测试,测试用例和具体实现情况如表5-2所示。表5-2教师查询工作量统计测试及结果表用例名称输入描述测试数据预期结果实际结果用户登录输入用户名和密码并选择用户类型单击“登录按钮”进入用户名:1001密码:123身份:教师登录成功用户名或密码错误该用户不存在成功登录系统查看工作量信息1.以教师身份登录系统进入主界面2.单击“工作量统计”3.查看前台界面内容选择学年:2021-2021-11.可以正常显示相应教师信息2.选择学年可以查看学年工作量成功查看工作量信息退出系统单击“安全退出”按钮无数据退出系统成功退出系统其次测试系统在增加、删除、修改信息时,系统能否正确运行和更新信息情况,进行测试。测试用例和具体实现情况,如表5-3所示。
表5-3新增、修改、删除功能测试及结果表用例名称输入描述测试数据预期结果实际结果新增信息打开新增界面输入相关信息提交或重置查看前台的相关界面内容根据相关内容输入相应信息可以正常输入相应信息提示信息编辑成功前台能够看到后台添加的内容成功新增信息修改信息打开相应界面后点击“编辑”按钮提交或重置查看前台的对应界面内容187正常编辑相关内容提示密码格式错误3.前台界面不显示新增信息修改信息失败删除信息1.打开相应界面后点击“删除”按钮2.查看前台的对应界面无数据1.提示删除编辑成功2.前台能够看到后台修改的内容删除信息成功(三)测试结果经过对本系统的功能模块和登录界面的测试,分别检查各模块的功能是否符合系统开发条件。经过多次输入的数据进行系统测试,对用户的输入数据合法性进行了检验,对系统的功能实现进行了测试,确定了测试的预期结果与实际运行结果一致。
六、结论本次毕业设计到此已经顺利结束,通过这次的毕业设计,学到了很多。通过在学校的专业理论的学习,对相关课程有了了解和掌握,但是始终处于理论知识的掌握阶段,并没有真正应用于实践设计开发,所以对知识的掌握还不够全面和熟练。而且并不能真正独立的开发出一个完整的应用于实际的系统。通过这次的毕业设计,让本人认识了很多。1.勇敢面对与解决问题的态度。在开发系统的过程中,遇到过很多问题,而且其中一些问题还经常影响到系统开发的进度,导致毕业设计过程停滞不前,也极大地打击了自己的自信心,但是只要能坚持下来,就一定可以有所进步。2.进行详细的需求分析是非常必要的。由于在开发中很多地方还是存在不足,再加上开发是没有认真明确用户需求和功能需求,以至于存在一些自己认为没有问题,而在导师眼里却是严重的错误。因此我深刻的感受到了一个规律,那就是不论在开发什么系统之前一定要先做好详尽的需求分析任务,不能凭自己的认知去断定系统的开发方向,应及时与他人交流,及时向他人请教,以保证系统开发方向的正确性。3.本系统所实现的功能。本系统实现了高校教师工作量的基本的信息维护功能,通过教学和科研两方面全面的进行高校教师工作量管理,大大提高了管理部门的工作效率,使得教务人员能够根据教师工作量统计信息进行科学合理的安排教学工作,便于提高教学质量。4.实践的重要性。整个开发的过程对我来说是一次能力的真正提高的过程;是一次将理论应用于实践的过程;是将以前所学知识充分利用的过程,比如信息管理信息系统,数据库概论,软件工程思想的运用等;而且在开发过程中查阅了大量的数据资料,包括ASP.NET技术,C#基础语言学习等,对于学习能力和解决问题的能力都是一次考验,是一次真正的实践过程。总体说来,在这次长达几个月的毕业设计中,真正学到了很多有用的东西,这个过程让人受益匪浅。
参考文献[1]王丽,庞海杰.高校教师工作量管理系统的设计与实现[J].计算机时代,2021,(6):73-76[2]刘峰.高校教师工作量管理系统的设计与实现[J].河北北方学院学报,2021,26(6):72-78[3]郑炅,王斌,刘光旭,付江龙.基于Web的新疆大学教师工作量管理系统的设计与实现[J].现代计算机(专业版),2021,(33):1-2[4]郭翠英.C/S、B/S结构相结合的教师工作量统计系统设计[J].山西青年管理干部学院学报,2021,(19):95-97[5]钟晓.基于B/S构架的过程化教学管理系统开发[J].电子科技大学,2021,(7):4-2[6]汪维清.ASP.NETWeb程序设计与应用[M].北京:清华大学出版社,2021.[7]梁娟.基于.net平台的教师工作量管理系统开发[M].武汉:武汉理工大学,2021.[8]潘永惠.数据库系统设计与项目实践——基于SQLServer2021[M].北京:科学出版社,2021.[9]张海藩.软件工程导论[M].北京:清华大学出版社,2021.[10]同济大学应用数学系.高等数学[M].北京:高等教育出版社,2021.30[11]王珊,萨师宣.数据库系统概论(第四版)[M].北京:高等教育出版社,2021.[12]朱少民.软件测试方法和技术[M].北京:北京大学出版社,2021.
论大学生写作能力写作能力是对自己所积累的信息进行选择、提取、加工、改造并将之形成为书面文字的能力。积累是写作的基础,积累越厚实,写作就越有基础,文章就能根深叶茂开奇葩。没有积累,胸无点墨,怎么也不会写出作文来的。写作能力是每个大学生必须具备的能力。从目前高校整体情况上看,大学生的写作能力较为欠缺。一、大学生应用文写作能力的定义那么,大学生的写作能力究竟是指什么呢?叶圣陶先生曾经说过,“大学毕业生不一定能写小说诗歌,但是一定要写工作和生活中实用的文章,而且非写得既通顺又扎实不可。”对于大学生的写作能力应包含什么,可能有多种理解,但从叶圣陶先生的谈话中,我认为:大学生写作能力应包括应用写作能力和文学写作能力,而前者是必须的,后者是“不一定”要具备,能具备则更好。众所周知,对于大学生来说,是要写毕业论文的,我认为写作论文的能力可以包含在应用写作能力之中。大学生写作能力的体现,也往往是在撰写毕业论文中集中体现出来的。本科毕业论文无论是对于学生个人还是对于院系和学校来说,都是十分重要的。如何提高本科毕业论文的质量和水平,就成为教育行政部门和高校都很重视的一个重要课题。如何提高大学生的写作能力的问题必须得到社会的广泛关注,并且提出对策去实施解决。二、造成大学生应用文写作困境的原因:(一)大学写作课开设结构不合理。就目前中国多数高校的学科设置来看,除了中文专业会系统开设写作的系列课程外,其他专业的学生都只开设了普及性的《大学语文》课。学生写作能力的提高是一项艰巨复杂的任务,而我们的课程设置仅把这一任务交给了大学语文教师,可大学语文教师既要在有限课时时间内普及相关经典名著知识,又要适度提高学生的鉴赏能力,且要教会学生写作规律并提高写作能力,任务之重实难完成。(二)对实用写作的普遍性不重视。“大学语文”教育已经被严重地“边缘化”。目前对中国语文的态度淡漠,而是呈现出全民学英语的大好势头。中小学如此,大学更是如此。对我们的母语中国语文,在大学反而被漠视,没有相关的课程的设置,没有系统的学习实践训练。这其实是国人的一种偏见。应用写作有它自身的规律和方法。一个人学问很大,会写小说、诗歌、戏剧等,但如果不晓得应用文写作的特点和方法,他就写不好应用文。(三)部分大学生学习态度不端正。很多非中文专业的大学生对写作的学习和训练都只是集中在《大学语文》这一门课上,大部分学生只愿意被动地接受大学语文老师所讲授的文学经典故事,而对于需要学生动手动脑去写的作文,却是尽可能应付差事,这样势必不能让大学生的写作水平有所提高。(四)教师的实践性教学不强。学生写作能力的提高是一项艰巨复杂的任务,但在教学中有不少教师过多注重理论知识,实践性教学环节却往往被忽视。理论讲了一大堆,但是实践却几乎没有,训练也少得可怜。阅读与写作都需要很强的实践操作,学习理论固然必不可少,但是阅读方法和写作技巧的掌握才是最重要的。由于以上的原因,我们的大学生的写作水平着实令人堪忧,那么如何走出这一困境,笔者提出一些建议,希望能对大学生写作水平的提高有所帮助。三、提高大学生应用写作能力的对策(一)把《应用写作》课设置为大学生的必修课。在中国的每一所大学,《应用写作》
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲周疣的临床护理
- 产后风湿的健康宣教
- 缓慢型心律失常的护理
- 《设计你的人生》课件
- 《单片机原理及应用 》课件-第5章
- 嘴巴里长泡的临床护理
- 阔韧带妊娠的健康宣教
- 皮脂腺增生的临床护理
- JJF(陕) 116-2024 直流数字功率表校准规范
- 比较线段的长短课件西西模
- 初中语文语法主谓宾定状补-课件
- 建筑工程施工质量验收规范应用讲座课件
- EB病毒感染的特殊表现.幻灯片
- 麻栗坡县润泽铜业有限公司麻栗坡县杨万铜矿矿山地质环境保护与土地复垦方案
- 半自动钻床 课程设计报告书
- 机电产品设计奥秘探究知到章节答案智慧树2023年青岛滨海学院
- 新外研版高中英语必修第一册Unit 6教学设计
- 2023版中国近现代史纲要课件:05第五专题 中国人民在精神上由被动转为主动
- 快乐孕育孕妇学校高级教程孕产期心理保健
- AI时代大学生创新创业导航智慧树知到答案章节测试2023年西南大学
- 卧式罐剩余体积与液位关系计算方式-excel
评论
0/150
提交评论