ImageVerifierCode 换一换
格式:DOC , 页数:38 ,大小:3.11MB ,
资源ID:3839771      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3839771.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(高校教师工作量管理系统的设计与实现教学提纲.doc)为本站上传会员【天****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

高校教师工作量管理系统的设计与实现教学提纲.doc

1、高校教师工作量管理系统的设计与实现精品文档 本科毕业论文(设计)论文题目: 高校教师工作量管理系统的设计与实现 学生姓名: 雷红艳 学 号: 1005290122 专 业: 软件工程 班 级: 软件1001班 指导教师: 冯居易 完成日期: 2014 年 5 月 18 日收集于网络,如有侵权请联系管理员删除 高校教师工作量管理系统的设计与实现摘 要教师的工作量是衡量教师工作的重要信息,在信息高速发展的时代,利用信息化技术,可以准确、快速地统计教师工作量。本系统采用ASP.NET技术,通过统计每学期教师教学工作量和科研工作量,并按照一定的计算规则,得出每学期每位教师的最终工作总量,以此为标准衡量

2、教师的工作量情况。系统包括管理员和教师两个权限,其中管理员的主要功能包括教师信息、学院信息、教学工作量信息、科研工作量信息的管理和工作量统计。教师的主要功能包括实现个人资料修改和工作量查询。本论文主要阐述了高校教师工作量系统的开发背景,所要完成的功能,系统设计与实现的过程。系统运行稳定,加之权限的划分使系统的数据安全性得到保证。系统的使用简便,用户界面设计简洁,功能较为完善。关键词:工作量管理 教学 科研 B/S架构Design and Implementation of teacher workload management systemAbstractTeachers workload i

3、s an important information to measure teachers work, in the era of rapid development of information. Accurate and reasonable teachers workload began to rely on statistical computer management software.The system uses ASP.NET technology, by statistic the teachers workload of per semester on teaching

4、and Technology research, and calculated in accordance with certain rules. Take the final results of the total work as a standard to measure the workload of teachers situation. This system includes two privileges that are administrator and teacher. The main function of the administrator include teach

5、er information, college information administrators and teachers, teaching workload information, research and information management workload as well as workload statistics. The main function of teachers includes the realization of personal data to modify and query workload.This paper describes the d

6、esign and implementation of university teachers workload system for teachers teaching and research workload statistics. The system is stable, combined with data security division of authority so that it can be guaranteed. The system is easy to use system, simple to use interface design, and perfect

7、to use the function.Key words:Workload management Teaching Technology Research B/S architecture目 录一、绪 论1(一)项目开发的背景和意义1(二)系统介绍1(三)系统开发技术介绍21.B/S结构22.ASP.NET技术23.SQL Server 技术3二、系统分析4(一)可行性分析41.技术可行性42.经济可行性43.操作可行性4(二)需求分析51.用户需求52.功能需求5(三)数据流图7(四)数据字典81.数据元素82.数据存储83.数据处理9三、系统设计10(一)系统功能设计101.管理员子系统

8、102.教师子系统12(二)系统流程图121.系统登录122.科研工作量计算133.查询工作量14(三)数据库设计141.概念结构设计152.逻辑结构设计163.物理结构设计17四、系统实现20(一)用户登录界面20(二)管理员子系统的实施201.管理员主界面202.管理员信息管理模块213.教师信息管理模块214.课程信息管理模块225.教学工作量信息管理模块236.科研工作量信息管理模块237.工作量统计模块24(三)教师子系统的实施241.教师资料更改模块242.查询工作量统计模块253.修改密码模块25五、系统测试27(一)测试目的27(二)测试方法及步骤271.登录界面测试272.功

9、能测试28(三)测试结果29六、结 论30参考文献31一、绪 论(一)项目开发的背景和意义计算机的应用已经进入了人们活动的各个领域,管理系统的应运而生为各部门的日常管理工作提供了一个有力的帮手,这也体现了现代化管理的步伐正在一步步代替传统手工、人力的管理工作,同时也给高等教育的现代化管理工作提供了契机。更加合理的制定教师工作量,更加高效、准确的统计教师工作量的工作开始需要依靠现代化计算机的管理软件来完成。由于现代化技术的发展,利用网络进行课程安排成为教育发展的一个方向。网络环境下的教师管理系统可以不受空间的限制,随时可以在网络上查询、修改信息,方便了教师和管理人员的工作。高效并且便捷的网络让我

10、们更加相信在高校教师的工作量管理中同样可以很好的发挥它的作用。教师可以随时从网上查看自己的课程安排,也能够知道自己工作量的具体统计情况,这样的变化可以更好的满足教师的需求,同时减轻管理者负担。教师工作量是衡量教师教学工作与科研工作的一项重要指标,教师工作量管理是高校教务管理中的一个重要环节,也是教务管理的日常工作之一1。对于教师工作量的安排切实关系到教师个人的利益,然而在实际操作过程中管理人员面对各类的数据和表格,手工处理的方法显得很是吃力,再加上人工操作存在着不可避免的错误2。因此在深化教育教学改革的过程中,科学合理的教师工作量统计,是非常必要的。教师工作量管理系统的设计与实现能够对教师的所

11、代班级课时,科研项目工作信息进行统计、存储、查询,并可以根据具体学校的执行标准进行相关考评工作,实现了教师信息管理的公开化、信息化和现代化。(二)系统介绍信息系统是由计算机硬件、网络、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的人机一体化系统3。是一个由人、计算机及其他外围设备组成的能进行信息收集、传递、存储、加工、维护和使用的系统。信息系统有五个基本的功能:1.输入功能:信息系统的输入功能是由系统所要达到的目的以及系统所要实现的功能和信息环境决定的;2.存储功能:存储功能是系统将所输入的信息资料和数据通过后台数据库进行存储的能力;3.处理功能:处理功能是基于数据库技术作为

12、后台处理程序进行数据的处理和使用;4.输出功能:输出功能就是将进行处理的数据进行输出和显示,保证系统功能的实现;5.控制功能:控制功能是对构成系统的各种信息处理设备进行控制和管理,对整个信息加工、处理、传输、输出等环节通过各种程序进行控制。信息系统使用了计算机技术、网络通信技术、数据库技术等,是一门交叉的新兴技术系统2。对信息管理系统(Information Management System,IMS)的分析、设计和研究在很大程度上影响着现代信息技术的使用,IMS的广泛使用极大地提高了企业的办事效率,更好的将企业管理办法和现代信息技术进行结合,在简化工作流程的同时大大提高办事效率。教师工作量管

13、理系统主要实现用户登录、用户基本信息维护、工作量数据管理、数据查询、系统维护等五个阶段的工作。其中用户登录是进行用户的身份验证,用户需要根据用户名和密码进行身份的验证,以获得相应的用户使用权限。用户基本数据维护实现教师信息、课程信息修改和删功能,及时完成系统信息更新。工作量数据管理实现对教师教学工作量和科研工作量的信息统计和查询功能。数据查询实现教师相关信息的查询功能。系统维护实现系统和数据库的信息正常运行的保证。(三)系统开发技术介绍1.B/S结构B/S结构(Browser/Server,B/S)是一种基于Web的网络结构模式4。这种模式统一了客户端,以Web浏览器作为主要的应用软件同时将系

14、统功能的实现集中到服务器上,简化了系统的开发、维护和使用。客户机上只要装有浏览器和数据库,浏览器就可以通过Web Server同数据库进行数据的交互5。这就是B/S的最大优点是可以在任何地方进行操作而不用安装任何专门的软件。B/S体系结构原理图,如图1-1所示。图1-1 B/S体系结构原理图在B/S体系结构图中浏览器发出HTTP请求给Web服务器,当Web服务器接收到该请求时,便向后台提交SQL查询请求,经过查找数据库服务器将结果返回Web服务器,服务器收到查询结果向浏览器传送HTML界面,浏览器便可以以网页形式输出结果。本系统基于B/S架构进行系统的编程。2.ASP.NET技术ASP.NET

15、是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们6。ASP.NET是基于通用语言的编译运行的程序,它具有强大性和适应性,可以使他运行在Web应用软件开发者的几乎所有平台上。通用语言的基本库、消息机制、数据库接口的处理都能无缝的结合到ASP.NET的Web应用中。ASP.NET已经设计成为一种多处理器的开发工具,它在多处理器环境下用特殊的无缝连接技术,将很大的提高运行速度7。ASP.NET的自定义和可扩展性也是它的特点之一,ASP.NET设计时考虑了让网站开发人员可以在自己的代码中定义组件,完成网站的开发过程。3.SQL

16、 Server 技术SQL Server 可以实现对任何数据进行组织和管理。结构化、半结构化和非结构化文档的数据都可以通过SQL Server存储到数据库中并提供对数据库所存储的数据进行查询、搜索、同步、报告和分析等功能操作8。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。信息工作人员可以通过日常使用的工具直接访问数据。本系统通过ASP与SQL Server的链接实现相关数据存储和查询等相关功能。二、系统分析(一)可行性分析可行性分析的目的就是要达到用最小的代价可以在尽可能短的时间内决定问题是否能解决。可行性研究的目的不是解

17、决问题,而是确定问题是否值得去解决。其实,许多问题不是在预定的系统规模之内得到解决,如果说问题没有可行的解,则花费在这项开发项目上的所有时间、资源、人力和经费都是没有必要的。而可行性研究实质上是将系统进行压缩、简化,从而分析和设计系统的过程,也就是在较高层次上以抽象的方式进行的系统项目的分析和设计。他最根本任务就是对以后的行动方针提出一些建议9。本文从技术、经济、操作可行性三方面进行系统的分析和设计。1.技术可行性本系统采用Microsoft Windows 7作为操作系统平台,以Microsoft SQL Server 2008作为后台数据库的支撑,利用Visual Studio 2010作

18、为开发工具,完成教师工作量系统的数据录入、查询、修改、删除等操作。本系统使用的编程语言为C#语言。C#作为一种流行的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供了保障,为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此本系统在技术上是可行的。2.经济可行性本系统需要有良好的整体规划,同时需要专业人员进行系统运行阶段的设计管理与维护,但系统开发却只需要少量的投入,原因在于一方面,现在计算机的价格已经十分低廉,性能却有了长足的进步。另一方面,

19、由于如今的网络共享性能已经使得我们使用的开发工具都是免费的,并且系统的运行环境对于计算机的配置要求并不高,完全可以满足要求。本系统开发后的使用会给教学工作带来很大的方便,可以很大程度上提高工作效率,避免各种不可预见的经济损失。系统开发后在实际中能够起到的作用将会大于投入的开发费用。而且只要进行相应的科学的分析,再根据教学的实际情况进行设计开发,就可以满足教师工作量管理系统的需要。因此这个系统具有开发价值和实用价值。所以该系统具有经济可行性。3.操作可行性基于Web的管理系统在现今的生活中已经随处可见,合理的功能设计和简单、通用的操作方式,既可以满足学校教学的各种需求,同时也能够为教师的工作安排

20、和查询提供便利。本系统的设计和实现过程就是坚持将简单的操作性,稳定性和安全性作为系统的开发思想,而且开发完善之后的系统会具有操作简单、灵活使用等特点。管理人员及教师用户可以在短时间内掌握运用并熟练地使用,因此该系统具有操作可行性。综上所述,本系统在技术、经济和操作都是可行的,因此本系统可以进行开发。(二)需求分析需求分析是系统开发的关键环节,它是指在开发一个新的或者改变一个现有的电脑系统时,对新系统的目的、范围、定义和功能进行描述所做的工作。在需求分析的设计过程中,系统分析员和软件工程师需要确定用户的需要,只有了解了这些需要之后才能够分析和寻找新的系统解决办法。需求分析设计阶段的任务就是确定软

21、件系统的功能,也就是确定计算机要“做什么”和达到什么样的效果9。需求分析是信息管理系统开发的第一步也是最重要的一步,需求分析就是描述系统的需求,通过定义系统中的关键域类来建立模型。分析的根本目的是在开发者和提出问题的人之间建立一种理解和沟通的机制。因此系统的需求分析应该是开发人员和用户或者客户一起完成的。需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等,特别是数据流图是需求分析的出发点。数据流图可以划分出系统必须完成的基本功能,在需求分析阶段系统分析员将仔细研究这些功能并进一步具体化。1.用户需求本系统的用户分为管理员和教师,教师应能够查看自己所教课程

22、工作量的大小和科研工作量的统计情况,并以此为依据清楚的衡量和规划自己的工作量信息。管理员能够对管理员信息、教师信息、学院、班级、课程信息和教学、科研工作量进行管理,影响教师的工作量的因素很多,本系统会选择主要的因素来合理计算教师的工作总量。管理员需要根据最终工作量统计数值的大小来规范合理安排教师的教学和科研工作量信息情况。本系统也需要完成对登录用户进行权限的限制功能,教师使用教师编号,管理员使用用户名进行登录,系统进行用户身份的验证,避免非法用户的越权操作,保护数据的安全可靠。教师只有进行资料修改和工作量查询的权限,而管理员拥有对管理员、教师、课程、学院、学期、班级、授课情况、科研情况统计的增

23、加、删除、修改和决定教师工作量统计要素和工作量计算规则的权限。2.功能需求教师工作量管理系统可以实现管理员管理、教师管理、学院管理、班级管理、课程管理、教学工作量和科研工作量的工作量安排管理等主要功能。这些信息均与后台数据库直接连接,可以从后台管理子系统进行动态的添加与更新操作,从而使学校对教师的工作安排显得更加直观与高效。本系统的结构图,如图2-1所示。图2-1 系统结构图总体来说系统需要完成的功能包括用户基本信息维护,用户可以对用户信息进行增加和修改;工作量数据管理,管理员可以统计工作量,教师和管理员均可以查询工作量的统计情况;数据查询和计算规则等功能需求。(1)用户登录在用户登录时,系统

24、能够通过对用户身份的验证,判断该用户是否为合法用户,如果不合法,则根据相应的错误信息提示该用户不存在或用户名密码错误等。验证信息包括用户名、密码和用户身份进行验证。从而使得不同权限的用户跳转到不同的功能界面,以保证不会出现越权管理而使数据的权威性得到质疑。(2)用户基本信息维护用户的基本信息有实现对教师、班级、课程、学院、学期等信息的增加、修改、删除等操作。当班级人数、教师课程安排进行变动时则需要对数据库的信息进行更新和维护,以确保在进行数据查询时能够提供及时准确的数据。(3)工作量数据管理教师可以对自己的数据进行查看和统计功能,查询并且统计某一位教师某个学期的工作量是该系统的基本功能。在查询

25、教师的工作量时根据教师的教师编号进行教师信息和工作量的查询,并实现相关数据的打印功能。教师编号是每一位教师的唯一标识。根据教师教学和科研两方面的工作量统计,按权重得出科学准确的工作总量统计数字,其中,教学方面,每学期的课时是影响教师工作量的主要因素。科研方面,科研的类型、等级、获奖情况等作为工作量统计的重要因素。从两方面完成对高校教师的工作安排,为以后安排教师工作提供参考数据,也能够使高校教学工作科学、有效的进行。(4)数据查询该系统可以实现对教师、学院、课程和工作量等信息的查询功能。根据教师的编号登录,系统跳转到相应界面,实现对相应数据的查看功能。(5)计算规则教师工作量的管理包括教学和科研

26、两部分,计算规则主要是通过系数的变化体现某个部分权重的变化,例如教学部分和科研部分在工作总量统计的时候的系数是不同的则表示所占的权重也是不同的。最后教师工作量的统计是按照计算规则进行计算的,得出具体工作量值。(三)数据流图数据流图(Data Flow Diagram,DFD),是描述系统的逻辑模型的,它标识了系统的逻辑输入和逻辑输出,和把逻辑输入转化为逻辑输出时所需的加工处理。它比口头与文字的描述更直观地显示出来系统中数据的使用。数据流图有四种成分:源点或终点、处理、数据存储表和数据流。数据流图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理

27、解。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。一般而言,数据流图采用自顶向下的方法绘制,从研究系统概况开始,然后逐层向下分解,直到所需的详尽程序为止。本系统采用自顶向下的方法,逐层细化的方法。本系统的顶层数据流图,如图2-2所示。图2-2 顶层数据流图顶层数据流图是该系统的顶层数据流图管理员和教师通过操作将添加、修改、删除的信息传递给教师高校教师管理系统的存储模块经过处理,输出显示修改后的信息。完成教师工作量的管理。再接着往下分解到第二层,如图2-3所示。图2-3 信息数据流图管理员和教师信息数据流图的经过是管理员

28、通过增加、删除、修改教师、课程、学院以及教学和科研工作安排信息等传递到系统服务器,经过处理,可以输出查询的信息,完成数据流的转化。(四)数据字典数据字典是系统中各类数据描述的集合,是进行详细设计的数据收集和数据分析所获得的主要成果,是对数据处理和彼此之间的联系的说明。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流,数据存储的逻辑内容。为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清

29、楚,以便于此后系统设计的进行。这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。下面列出本系统中的数据项、数据流、数据存储、加工处理和数据结构的数据字典。数据字典可采用图表格式或较紧凑的记录格式描述。1.数据元素(1)用户名名称:用户名编号:I001类型:char型长度:10描述:用户登录时使用用户名进行验证,每一个用户都有一个唯一的用户名位置:管理员信息表 教师信息表(2)课程编号名称:课程编号编号:I002类型:int型长度:20描述:对开设的课程进行标识位置:课程信息表 教学工作量信息(3)科研编号名称:科研编号编号:I003类型:int型长度:20描述:每一个科研项目都对应

30、一个科研编号来唯一标识这项科研项目位置:科研工作量信息2.数据存储(1)管理员信息名称:管理员信息编号:I004描述:方便对管理员信息进行管理,需要管理员信息表定义:管理员信息表=用户名+姓名+登录密码+联系电话+备注信息(2)教师信息名称:教师信息编号:I005描述:方便对教师信息进行管理统计,需要教师信息表定义:教师信息表=教师编号+姓名+性别+登录密码+所属院系+职称+研究方向+联系电话(3)课程信息名称:课程信息编号:I006简述:每个都有一个唯一的编号标识一门,如“101”定义:课程信息=课程编号+课程名称+学时+学分3.数据处理(1)教学工作量名称:教学工作量信息编号:I007简述

31、:管理员安排教师的课程情况,统计教师每一学期的所带课时的工作量情况数据来源:教学工作量信息数据流向:工作量统计表定义:教学工作量信息=教师编号+教师姓名+课程名称+班级+学期+开课日期 +课程性质+课时(2)科研工作量名称:科研工作量信息编号:I008简述:管理员统计教师每一学期的科研工作量情况数据来源:科研工作量信息数据流向:工作量统计表定义:科研工作量信息=科研编号+项目名称+所属学年+等级+所属人员+项目类型 +获奖情况+工作量分值(3)工作量统计名称:工作量统计编号:I009数据来源:教学工作量信息、科研工作量信息简述:管理员统计教师每一学期每一位教师的教学工作来那个和教师工总量进行统

32、计,并经过一定的计算规则,得到每位教师的工作总量三、系统设计经过了需求分析的设计阶段,系统必须“做什么”已经相当明确了,这将是系统设计的依据。系统的总体设计阶段,能够解决“怎样做”的问题。系统设计原则主要从现行技术、相关的行业标准、用户需求、系统运行环境等方面考虑。系统设计过程通常三个主要的阶段组成:系统的功能设计、系统主要功能模块的系统流程图和数据率设计。系统的功能设计阶段主要对系统所要完成的基本功能模块进行的详细说明,系统主要功能模块的系统流程图阶段明确主要模块的具体流程,清楚的表达出主要模块运行流程。数据率设计阶段完成系统的概念结构设计、逻辑结构设计和物理结构设计。(一)系统功能设计模块

33、是数据说明可执行语句等程序对象的集合,它是单独命名而且可通过名字来访问。模块化就是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集中起来组成一个整体,可以完成指定的功能要满足的要求7。模块的独立概念是模块化、抽象信息隐蔽的局部化概念的直接结果。开发具有独立功能而且和其他模块之间没有过多的相互作用的模块,就可发做到模块独立。也就是说,使每个模块完成一个相对独立的特定子功能,并且和其他模块之间的关系很简单。在进行软件结构设计时,应该遵循的主要原理是模块独立性原理,也就是说,系统软件应该由一组完全相对独立的子功能的模块组成。系统设计中模块的划分根据软件工程的原则,要符合“高内聚、低耦合”

34、的原则,这样才能在很大程度提高软件的可移植性。本系统总体的功能模块分为管理员子系统和教师子系统。1.管理员子系统管理员子系统完成对管理员的管理、教师信息、学院信息、课程信息、教学工作量以及科研工作量信息的管理,管理员的功能模块图,如图3-1所示。图3-1 管理员子系统功能模块图(1)管理员管理模块此模块完成系统的管理员信息的管理功能,管理员可以添加、修改、删除信息,这些信息的内容包括用户名,姓名,登录密码,联系电话,备注信息等。(2)教师信息管理模块完成对教师信息的添加、修改、删除功能。管理员可以对教师的信息进行修改,对无效的教师记录进行删除。教师信息有教师编号,姓名,性别,登录密码,所属院系

35、,职称,研究方向,联系电话等信息。(3)学院信息管理模块学院信息管理模块,完成学院基本信息的管理功能,管理员可以添加、修改、删除学院的信息。学院信息主要有学院编号,学院名称,院长等信息。(4)班级信息管理模块班级信息模块中包括班级的增加、删除、修改功能,还记录了班级的人数,辅导员等信息,教师是以班为单位进行教学课时的安排,因此对班级的人数不做进一步的要求。(5)课程信息管理模块管理员对课程信息进行添加、修改、删除管理。课程信息主要有课程编号,课程名称,学时,学分等信息。(6)教学工作信息管理模块管理员对教师的授课安排信息进行管理,主要是为教师选择所授课程名称、班级名称、教师名称、上课日期、上课

36、时间、课时、备注信息等进行添加、修改、删除管理。并可以按课程名称、教师名称查询信息。(7)科研工作信息管理模块管理员对教师的授课安排信息进行管理,主要是为教师选择所授课程名称、班级、教师名称、上课开始日期、课程性质、课时、备注信息等进行记录管理。并可以按课程名称、教师姓名、学年进行数据查询。(8)工作量统计模块管理员对教师的工作安排信息进行查询统计,分教学工作量和科研工作量两方面进行统计。对于教学工作量统计模块的计算,分为以下几个方面进行考虑:一是课程的性质,课程的性质分为公共必修、公共选修、专业必修和专业选修四个,对于不同的课程性质,管理员在进行课时的安排时需要进行调整,合理录入教师的教学工

37、作量;二是,一个教师合班代课的情况,由于本系统中在安排教师授课时,有对于班级和开课日期的选择,因此,如果一个教师同时代两个班的课,则他的教学工作量是一个班工作量的二倍,这样可以平衡每位教师对于带班人数不同的不满心理,使教学工作量的统计工作更加合理。对于科研工作量统计模块的计算,可以分为以下几方面进行考虑:一是项目的类型,高校教师的一个项目从总的方面来分有项目型和论文型的;二是科研项目的等级之分,有国家级、省级、校级之分;三是在最终评定的过程中,需要对项目的获奖情况进行统计,本文将获奖情况分为四类有一等奖、二等奖、三等奖和无获奖记录。这些因素都会影响到教师的科研工作量。2.教师子系统教师的权限有

38、对自己的资料进行修改并可以查看自己的工作量统计情况。教师子系统功能模块图,如图3-2所示。图3-2 教师子系统的结构图根据本系统的功能,教师管理子系统主要设计如下模块:(1)教师资料更改以教师身份登录后,可以对教师的信息进行更改,如更改教师的密码等,完成教师对自己的信息的修改的功能。(2)工作量查询教师查询工作量信息包括了一学期内的教学课时和科研项目统计信息。(二)系统流程图经过明确系统功能的同时,对于系统的主要功能模块需要进一步详细说明他的系统流程,系统流程图是概括地描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程等)。系统流程

39、图表达的是系统各个部件之间的流动的情况,而不是对数据进行加工处理的控制过程。1. 系统登录用户登录界面中,需要输入用户名,本系统中,管理员的用户名则为系统登录用户名,教师编号则为教师的系统登录用户名。在输入用户名后,用户需要选择登录身份,包括教师和管理员两个身份登录。经过系统的验证,不同的用户可以进入不同的系统界面已进行权限划分约束的作用,从而更好地保护数据的安全可靠性,流程图如图3-3所示。图3-3 登录界面系统流程图2. 科研工作量计算科研工作量的计算是工作量总值的重要部分,在对教师新增一个项目的同时,系统会在工作量统计时根据科研项目的各个属性,按照一定的比例系数10,统计出科研工作量总值

40、。首先,工作量S1的初始值为0,系统需要判断科研项目的等级,若是国家级,则赋予x个工作量,即S1=x;若是省级或校级,则分别赋予y或z个工作量,即S1=y或S1=z,输出工作量初值S1,具体流程图如图3-4所示。图3-4 科研计算等级流程图确定了科研等级后,将S1赋值给S,接着系统需要判断科研的类型。若为项目型,则给工作量S乘以一个比例系数a;若为论文型,则给工作量S乘以一个比例系数b。最后,判断科研项目的获奖情况,同样,若项目获一等奖,则给工作量S乘以一个比例系数c;若项目获二等奖,则给工作量S乘以一个比例系数d;若项目未获奖则S的值不改变。最终得到科研工作总量的值S并输出。具体流程图如图3

41、-5所示。图3-5 科研工作量判断流程图3. 查询工作量管理员和教师洞可以通过对教师的工作量信息进行查询,以管理员为例,进入管理员界面后,单击工作量统计,选择教师,系统会根据选择的教师和学年,查看工作量列表,完成教师工作量的查询工作,流程图如图3-6所示。图3-6 查询工作量统计流程图(三)数据库设计系统中的数据资源,是管理信息系统的处理对象,要高效方便又安全地使用这些数据,必须选择合适数据库系统。数据库系统隐藏了数据存储的细节,使数据的存储、查询和修改更加快速、方便和准确,是信息系统运行的基础11。本系统采用关系数据库系统进行设计。关系数据库以关系模型为基础,只包含单一的数据结构:关系。一个

42、关系可以视为一张二维表。关系模型描述了关系数据库中的数据间的关系、完整性约束规则以及对关系操作,是数据库系统的基础。关系模式是用来描述关系的,它的全体就构成数据库中的数据间的关系,关系数据库设计主要是关系模式设计。1.概念结构设计根据需求分析结果,在得到有关的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的数据表格设计提供依据。(1)各实体属性图根据对系统的分析,得出的实体有管理员信息实体、教师信息实体、学院信息实体、课程信息实体、工作量信息实体等管理员信息实体属性图图3-7 管理员实体属性图教师信息实体属性图图3-8 课程实体属性图学院信息实体属性图

43、图3-9 学院信息实体属性图课程信息实体属性图图3-10 课程信息实体属性图科研信息实体属性图图3-11 科研信息实体属性图教学工作量信息实体属性图图3-12 教学工作量信息实体属性图科研工作量信息实体属性图图3-13 科研工作量信息实体属性图(2)本系统的实体联系(ER)图图3-14 系统E-R图2.逻辑结构设计逻辑结构设计的任务是把概念结构设计阶段的E-R图转换为与具体DBMS产品所支持的数据模型相符合的逻辑结构。E-R图向关系模型的转换要解决的问题是如何将实体型和实体间的联系转换为关系模型式。关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体型、实体放入属性和实体型之间的联系3个

44、要素组成的。所以将E-R图转换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有一下不同的情况:(1)一个1: 1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模型,则与该联系相连的各实体的码以及联系本身的属性均转换为关系属性,每个实体的码均是该关系的候选码。如果与一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2)一个1: n联系可以转换为一个独立的

45、关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系属性,而关系的码为n端实体的码。(3)一个m: n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。(4)3个或3个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系属性,各实体的码组成关系的码或关系码的一部分。(5)具有相同码的关系模式可以合并。下面把图3-14的E-R图转换为关系模型。关系的主码用下横线标出。管理员信息(用户名、姓名、

46、登录密码、联系电话、备注)教师信息(教师编号、姓名、性别、所属学院、职称、登录密码、研究方向、联系电话),该关系模式已包含了联系“属于”和“拥有”所对应的关系模式。学院信息(学院编号、学院名称、院长)课程信息(课程编号、课程名称、学时、学分),该关系模式已包含了联系“授课/研究”和“包含”所对应的关系模式。科研信息(科研编号、科研名称、等级、所属教师、等级分数)教学工作量信息(教师编号、教师名称、课程名称、班级、学期、开课日期、课程性质、课时)科研工作量信息(科研编号、项目名称、所属学年、等级、所属人员、等级分数)3.物理结构设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构设计,它依赖于选定的数据库管理系统。本系统采用微软公司的SQL Server 2008为数据库管理系统,Microsoft SQL Server 2008产品是为当前的分布式客户机/服务器环境特别设计的。SQL Server数据库能够轻而易举地通过Internet和内部网络加以访问。SQL Server提供了一系列方法将数据填充到您的Web服务器,同时提供了对数据的快捷访问,它是一个可伸缩,高性能的数据库管理系统,具备内置的复制功能,Internet集成,开发系统体系结构以及强大的基于GUI的管理

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服