《教师信息管理系统.docx》由会员分享,可在线阅读,更多相关《教师信息管理系统.docx(28页珍藏版)》请在三一办公上搜索。
1、教师信息管理系统需求分析报告(V1.0 )软件研究所SOVO中心二0一一年十一月二十四日目录目录1. 引言31.1编写目的31.2项目背景31.3参考资料42. 任务概述42.1待开发软件的一般描述42.2待开发软件的功能42.3用户特征42.4运行环境42.5条件和限制53. 功能型需求63.1总的模块展示63.2功能划分74. 非性能需求264.1时间特性264.2基本原则261.引言1.1编写目的教师档案管理信息管理是高等院校师资队伍建设工作的一个重要内容,它具 有信息量大、操作繁琐等特点。随着现代化高校建设的快速发展,档案管理工作 量日益增加,传统的手工操作方式无论从质量还是速度上都难
2、以满足新的工作需 要。计算机技术的发展,为数据库的管理与维护提供了方便。我们开发的我院的 教师档案信息管理系统,实现对教师档案数据的录入、编辑、存档等一系列功能, 把办公人员从繁杂的事务性工作中解脱出来,使我院的教师档案管理工作能实现 自动化、信息资源化和管理科学化。1.2项目背景学院为了适应工作发展的需要,为加快信息化建设以提高教师工作效率及管 理效率委托项目组为其开发一套教师信息管理系统。本软件将由教师基本信息管 理模块、论文及科研项目模块、教师课程模块、教师培训模块等四大模块构成。 教师基本信息模块主要管理教师的基本信息;该模块拥有一个管理员角色,能够 对该模块中的教师信息进行增删改查。
3、论文及科研项目模块主要管理教师的论 文、科研项目及专利信息等情况;该模块拥有一个管理员角色,能够对该模块中 的信息进行增删改查并对教师填写的申请信息进行审核。教师课程模块主要管理 教师的课程信息;该模块拥有一个管理员角色,能够发布最新的课程信息到该模 块中去。教师培训模块主要管理教师的培训信息;该模块拥有一个管理员角色, 能够对该模块中的信息进行增删改查并及时发布最新的培训信息,也可以受理教 师的关于某培训的请求。每个某块的管理员角色都是由系统管理员进行分配和管 理的。1.2.1项目名称教师信息管理系统1.2.2项目委托单位服务外包学院 软件工程学院1.2.3项目开发人员刘川,黎江,徐磊,张磊
4、,沈奇,李云梅,王剑光1.2.4项目使用者重庆文理学院服务外包学院 软件工程学院1.3参考资料1 .Roger S.Pressman .黄柏素,梅宏译.软件工程一实践者的研究方法.机械工 业出版社.1999.102 .Joseph Schmuller.李虎,赵龙刚译.UML基础、案例与应用.人民邮电 出版社.2004.103 .Ian Sommerville , Pete Sawyer赵文耘,叶恩译.需求工程.机械工业 出版社.2003.82. 任务概述2.1待开发软件的一般描述学院为了适应工作发展的需要,为加快信息化建设以提高教师的工作效率委 托项目组为其开发一套教师信息管理系统。本软件将教
5、师基本信息管理子系统、 论文及科研项目子系统、教师课程子系统、教师培训子系统等四大子系统的有关 的信息纳入电脑系统统一管理,以便教师能及时获取与自己有关的信息,以提高 教师查询效果和管理效率。2.2待开发软件的功能教师信息管理系统对信息的处理大体上可分为三个不同的层次:数据的查 询、数据的修改及管理、申请。数据的查询一般与教师相联系。数据的修改及管 理与与管理员相联系。申请与教师相联系。2.3用户特征系统最终用户是学院的工作人员,主要包括:广大教师员工和管理员。 用户专业技能过硬,但对信息化时代电脑管理系统了解不多,电脑操作技能一般。 2.4运行环境本信息管理系统中的各个子系统的硬件和软件的配
6、置如下:2.4.1服务器端系统的运行要求:系统软件:Windows Server 2003数据库管理系统:SQL Server 2005。硬件要求:企业级服务器2.4.2客户端子系统的运行要求:系统软件:Windows XP数据库管理系统:SQL Server 2005。硬件要求:Pentium 4或以上系列Pentium微机2.5条件和限制2.5.1软件相关文档本软件的相关文档,包括:问题陈述文档、软件需求规格说明、软件设计文 档。2.5.2小组分工小组成员完成各自的规定工作量,小组内的工作进度按照小组内定的计划进 行。2.5.3 Client/Server结构总体设计方案对它的约束教师信息
7、管理系统做为Client/Server结构的一个应用系统,不可避免的要 受到Client/Server结构的约束。在其实施的各个阶段都要服从它的一些规划, 包括功能设计、系统配置和计划。同时,由于信息的共享,本系统的各个子系统 还受到相关子系统的信息约束。2.5.4人力、资金、时间的约束学院信息管理系统实施的目标就是要带给学院管理效率的提高,其开发过程 中也要考虑到人力、资金和时间的约束。因此,在设计中,重点是系统的方便快 捷,能提供给教师方便快捷的服务为主。2.5.5技术发展规律的约束计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时 也会带来更加丰富的信息表达形式。例如图象
8、和语音技术的进步,多媒体技术的 发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定 的系统处理能力。3. 功能型需求3.1总的模块展示本系统的用户分为员、教师以及系统管理员授权的普通管理员。该系统主要有四大模块构成, 包括教师基本信息模块、论文及项目模块、培训模块以及管理课程模块。每个模块由系统管 理员授权的普通管理角色对相应的模块进行管理。具体如下图:ludex (from用户)系统管理员 inc登录系统教师用户)(from管理论文及项目用户管理教师基本信息管理培训管理课程incl维护网页分配权限普通管理员(from用户)3.2功能划分本软件分为六个模块,各个模块的主要功
9、能如下:3.2.1教师模块该模块的主要参与者是教师角色。 论文管理论文的基本资料表录入、修改(基本不重要的信息)写论文在当今已经成为一种常态,人人都可以写。对于我们学院,肯定 很多老师都写过论文,而且不乏在期刊上发表过的。此版块就是记录教师在 某期刊上发表过的论文信息,给以后的教师综合评定一个参考。论文基本资料查询报告项目:论文基本信息表中的所有项目(论文编号、教师工号、论文 名称、学院、作者姓名、收录情况类别、收录情况、课题来源、语言种类、 刊物名/期数/在哪一页、发表时间、引用次数、页码、第几作者、作者总数、 存放路径、备注)。项目管理项目基本资料表录入、修改(基本不重要的信息)对于我们学
10、校,学校正在大力鼓励老师和学生申请项目。在此背景下我 们院的教师可定也有已获得通过的项目信息,所以此版块就是记录教师的项 目信息,给以后的教师综合评定一个参考。 项目基本资料查询报告项目:项目基本信息表中的所有项目(项目编号、教师工号、项目 名称、立项时间、项目申请人姓名、批准文号、项目类别、级别(校级、市、 国家级)、状态(在研、已结题)、结题时间、结题情况、研究类型、下拨经 费、配套经费、参与人员、所属单位、剩余经费、备注)。专利管理专利基本资料表录入、修改(基本不重要的信息)专利基本资料查询报告项目:专利基本信息表中的所有项目(专利编号、教师工号、专利 名、专利类型(应用、理论)、获得专
11、利的时间、专利的失效时间、有效时 间、专利应用情况、授权部门、备注)。教师角色的论文及项目用例如下图:允许修改不重要的信息教师修改专利信息 填写专利信息查询专利信息填写项目信息查询项目信息 修改项目信息专利高级查询专利普通查询项目高级查询项目普通查询条件查询、% I查询全部 选择查询条件查询、选择查询查询全部填写论文信息查询论文信息修改论文信息/ V论文高级查询论文普通查询条件查询、查询全部卜 选择查询教师信息管理教师的基本资料表录入、修改教师基本信息表中包含了教师的基本信息。教师基本资料查询报告项目:教师基本信息表中的所有项目(工号、姓名、性别、籍贯、 出生年月、政治面貌、第一学历/学位、毕
12、业时间/学校/专业、来校时间、 来院时间、参加工作时间、党政职务、任职时间、部门、科室、职称、聘任 时间、教职工类别、是否实验室人员、教学研究方向、普通话等级、教师资 格证号、住址、联系电话、身份证号、邮箱、备注)。课程信息管理教师课程查询报告项目:教师课程表上的所有项目(工号,姓名,授课时间,授课地 点,课程名称,班级名称,班级人数,起止周期)。教师出勤查询报告项目:教师出勤表上的所有项目(工号,姓名,本月(周)的应需 出勤次数,实际出勤次数,缺勤次数,缺勤时间,缺勤课程,所教班级,缺 勤原因,奖罚信息)。课程变换通知报告项目:(工号,姓名,停(补)时间,停(补)课原因,课程名称, 班级名称
13、)。教师角色的基本信息用例如下图:教师教师信息课程信息修改信息填写基本信息教师信息查询允许修改% 基本信息填写教师基本信息课程查询incl查割勤课程变换/inclu56教师信息高级查师信息普通查询级查询普通查询补课通知停课通知条件查询选择查询查询全部%条件查询选择查询查询全部培训管理培训基本资料表录入、修改(基本不重要的信息)培训基本资料查询报告项目:专利基本信息表中的所有项目(培训编号、教师工号、培训 名、培训类型(课类)、培训种类(学校、学院)、开始时间、结束时间、培 训内容、培训结果、备注)教师角色的培训用例如下图:申请培训 / - ._.提交申请时间通知培训通知.一二 安排通知普通查询
14、选择查询查询参加过的培训修改信息允许修改一些不重要的信息3.2.2教师基本信息管理模块该模块的主要参与者是管理教师基本信息模块的角色。教师模块是教师信息管理系统最重要的,也是最基本的组成单位,此模块跟 其他模块联系甚是紧密,可以说它是服务于其他模块。因此它的优劣直接影响到 整个系统的优劣。这要求我们必须制作一个高效、美观、实用、操作简便、完善 的教师模块。此模块的面向对象,顾名思义,是本院的任课教师。此模块中,我 们构想了两类身份的人,一类是教师中的管理员,亦是本模块主要的管理人员, 另一类是非管理员身份的教师,所以我们对其赋予不同权限。管理员与非管理员 的基本权限一致,而管理员有特殊权限,如
15、审核、批准等。功能描述: 教师基本信息管理教师的基本资料表录入、修改教师基本信息表中包含了教师的基本信息。教师基本资料查询报告项目:教师基本信息表中的所有项目(工号、姓名、性别、籍贯、出生年月、政治面貌、第一学历/第二学历/学位、毕业时间/学校/专业、来 校时间、来院时间、参加工作时间、党政职务、任职时间、部门、科室、职 称、聘任时间、教职工类别、是否实验室人员、教学研究方向、普通话等级、 教师资格证号、住址、联系电话、身份证号、邮箱、备注)修改教师如对录入系统中数据持不同意见时,根据所提意见老师的实际情况,做 相应的处理。此处的修改亦是针对特殊情况而设定的。如某教师不在本校工作, 此时管理员
16、要更新数据库中的数据,对此的操作是删除此教师的所有信息。报告项目:教师基本信息表中的所有项目(工号、姓名、性别、籍贯、出生 年月、政治面貌、第一学历/第二学历/学位、毕业时间/学校/专业、来校时间、 来院时间、参加工作时间、党政职务、任职时间、部门、科室、职称、聘任时间、 教职工类别、是否实验室人员、教学研究方向、普通话等级、教师资格证号、住 址、联系电话、身份证号、邮箱、备注)。管理教师基本信息模块的角色的用例如下图:教师信息管理 员修改教师通过审核查询全部信息按职称查询按工号 查询总数 按类别 按性别 4教师基本信息审核 教师基本信息lude修改信息/ / 用 卜、返回提交%include
17、返回审核信息3.2.3课程管理模块该模块的主要参与者是管理课程信息模块的角色。课程模块是教师管理系统的基本组成单位;课程模块的优劣直接关系到教师 的教学质量。因此,我们必须建立一个美观、操作简便、便捷的课程模块。功能描述: 教师课程查询报告项目:教师本学年的课程安排表统计出勤管理统计老师的出勤情况,方便老师知道自己本学年的出勤情况。管理员查询、 修改所有教师的出勤情况,查询某个教师的出勤情况。管理课程信息模块的角色用例图如下图:课程管理员课程信息课程查询学科信息统计信息修改上过课程的信息录入3.2.4论文及项日模块。该模块主要参与者是管理论文及项目模块的角色。论文管理论文管理系统主要完成论文的
18、查询和审核工作,从而实现论文文件的档案管 理。论文管理系统使得论文文件的查询审核过程中的各种事务性工作实行全面统 一的管理,从而使本学院论文工作有序、高效地进行,同时也有助于各级领导和 教师对本学院论文情况的了解和掌握。功能描述:论文汇总管理采用列表方式对所有录入的论文按照其所处流程阶段,分类导航管理, 可分别实现新建论文,查看、删除当前所选论文,关闭论文汇总管理对话框 的功能。论文信息管理采用列签形式,录入、导入、上传论文信息、论文文件、图形文件等。 列签包括:基本信息(包括论文名称、论文内容、论文类别、论文级别、论 文发表时间、论文年限、论文发表期刊)、摘要、附图、法律状态、论文优 先权、
19、关联论文、相关文件。用户通过信息管理,可以对每篇论文所涉及或 相关的各类信息、文件等进行全面管理。 论文查询管理显示项目:基本信息(包括论文名称、论文内容、论文类别、论文级别、 权、关联论文、相关文件。用户通过信息管理,可以对每篇论文所涉及或相 关的各类信息、文件等进行全面管理。显示项目:当前教师所有论文的基本信息(包括论文名称、论文类别、论 文级别、论文通过时间、论文年限、论文是否应用审核情况(未审核、审核) 等)。 论文审核管理论文管理员对教师提交的论文在一定时间范围内进行审核,如管理员未 进行审核,则提醒管理员。审核完后,通知审核结果给提交论文的教师。如 论文未通过审核则告知教师在一定时
20、间内进行修改,如教师为修改,则通知 教师,如还未修改,则做过期处理,进行删除。 专利管理专利管理系统主要完成专利的查询和审核工作,从而实现专利文件的档案管 理。专利管理系统使得专利文件的查询审核过程中的各种事务性工作实行全面统 一的管理,从而使本学院专利工作有序、高效地进行,同时也有助于各级领导和 教师对本学院专利情况的了解和掌握。功能描述:专利汇总管理采用列表方式对所有录入的专利按照其所处流程阶段进行分类导航管理,可分别实现新建专利,查看、删除当前所选专利,关闭专利汇总管理对 话框的功能。专利信息管理采用列签形式,录入、导入、上传专利信息、专利文件、图形文件等。列签包括:基本信息(包括专利名
21、称、专利类别、专利级别、专利通过时间、 专利年限、专利是否应用等)、摘要、权利要求、说明书、附图、法律状态、 专利优先权、关联专利、相关文件。用户通过信息管理,可以对每篇专利所 涉及或相关的各类信息、文件等进行全面管理。专利查询管理报告项目:基本信息(包括专利发布教师、专利名称、专利类别、专利级 另叭专利通过时间、专利年限、专利是否应用、审核情况(未审核、审核)等)、 摘要、权利要求、说明书、附图、法律状态、专利优先权、关联专利、相关 文件等。报告项目:当前教师所有专利的基本信息(包括专利发布教师、专利名称、 专利类别、专利级别、专利通过时间、专利年限、专利是否应用审核情况(未 审核、审核)等
22、)。 专利审核管理专利管理员对教师提交的专利在一定时间范围内进行审核并通知审核结 果给专利发布教师。项目管理 查询项目能通过教师工号/项目类型/查询项目信息。 2)审核项目查询最近提交的申请项目,管理员通过审核判断将其显示或从数据库中 删除,为相应的项目申请者发送审核结果,过期项目处理,查询所有过期的 项目,并能删除记录,为项目申请者发送处理结果。 项目管理定期对现有项目进行更新。可删除或修改项目信息管理论文及项目模块的角色用例图如下图:论文及项目管理员项目及论文信息-.- 提交信息论文 审核提交的项目信息3.2.5培训管理模块该模块的主要参与者是管理培训模块的角色。培训信息教师发送申请,通过
23、,发送给管理员审核,经管理员审核后,将信息返回给教师。信息查询通过类别,总数,时间(一个或者是多个)的查询,系统将查到的教师的所有信息返回给管理员,要是没有则返回错误提示。发布通知培训通知和提醒通知经管理员发布给老师。管理培训模块的角色的用例图如:审核信息宓通过培训管理员返回申请4类别发送给教师查询信息发布通知A * 高级查询巾I普通查询培训通知提醒通知/ 总数所有时间3.2.6管理员模块该模块的主要参与者是系统管理员。普通管理员登录系统,对教师系统的信息进行收集,整理,分析处理,在相 应权限的允许下,能在教师基本信息模块,科研信息模块,课程信息模块,培训 信息模块上可以进行添加,删除,修改数
24、据,同时,可以对普通教师用户进行增 加,删除,修改。以超级管理员生分登陆后,才能进入到权限分配页面,从而将 权限分配给不同的角色,并能对普通管理员权限进行维护操作。查询权限普通管理员能查询自己的权限,系统管理员能根据工号查询相关管理员 的管理权限 修改权限系统管理员能通过工号对相应管理员的权限进行删除,修改 系统维护查询所有管理员的权限及相关信息。定时对管理员信息进行更新,能添加删除普 通管理员,并且为其分配权限。系统管理员的用例图如下图:按板块查询定时对管理员信息进 行更新,能添加删除 普通管理员,并且为 其分配权限高级查询根据工号删除权限根据板块删除权限根据学工号删除权限根据板块删除权限查
25、询所有管理员权限3.3时序图3.3.1登录时序图。该时序图反应的是用户登录时系统中各对象的信息交互。首先来到登录界 面,根据用户自己的类型选择对应类型的用户登录,并输入密码,然后提交。提 交后到后台时,后台根据提交的信息进行查询和判断;如果全部正确,这跳转到 相应用户类型的界面;否者,跳转到登陆界面。具体如下图:3.3.2课程管理时序图。该时序图反应的是课程管理时各对象的信息交互。首先该用户要登录。然后 该用户可以进行相应操作。比如根据条件查询课程的信息。具体如下图:空 ii_ 外 iiiAccuh数据搂!.选择诛程信息查洵操作I血认查削封旅I查而教卅课程信息、I、I /返回结底返回始果_需H
26、派酬J1、11111I旃认枪此奸蔬1执卜拽ii1Jx_L退回蜡果返回件果3.3.3基本信息管理时序图。该时序图反应的是教师基本信息管理时各对象的信息交互。该用户首先要正 确的登录,然后可以根据自己的需要查询自己的基本信息。大部分信息是不可以 让教师用户修改的,只有小部分不重要的信息,教师可以进行修改。具体如下图:3.3.4论文及项目管理时序图。该时序图反应的是进行论文及项目管理时各对象的信息交互。该用户首先要 正确登录。然后根据自己的需要进行相关的操作。比如可以查询条件自己已经发 表的论文信息。还可以填写最近发表论文信息给该模块管理员进行审核。其它的 专利及项目的操作基本一样。具体如下图:3.
27、3.5培训管理时序图。该时序图反应的是培训管理时各对象的信息交互。首先该用户要已正确登 录。然后根据自己的权限进行相应的操作。比如查询相关的培训信息或者对相关 的培训提出申请。具体如下图:31孑1返回站果返回外果,k!114. 非性能需求4.1时间特性指系统的响应时间、更新处理时间、数据转换与传输时间、运行时间等符合 用户单位要求。本系统系统在日常处理中的响应速度为秒级,达到实时要求,以 及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级, 原则是保证使用人员不会因为速度太慢问题而抱怨。4.2基本原则4.2.1. 要有一个小规模,高效率的数据库管理系统的支持。4.2.2. 要有很强的联机事务处理(OnLineTransactionProcessing,OLTP)支持能 力。4.2.3. 典型的7天/24小时不间断系统,绝对要求安全、可靠。