教务管理系统开发.docx
- 文档编号:26069578
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:15
- 大小:226.35KB
教务管理系统开发.docx
《教务管理系统开发.docx》由会员分享,可在线阅读,更多相关《教务管理系统开发.docx(15页珍藏版)》请在冰豆网上搜索。
教务管理系统开发
教务管理系统开发
1IT项目管理课程设计任务书
1.1题目
教务管理系统工程项目管理。
1.2要求
(1)整体要求:
1.系统要求提供教师工作平台和学生工作平台。
2.系统要求有严格的权限管理,权限要在数据方面和功能方面都要体现。
3.系统要求有可扩充性,可以在现有系统的基础上,通过前台就可加挂其他功能模块。
(2)通用功能
对于每个教师,登录系统后,都应提供如下功能
l)电子课表:
系统根据学校总排课的情况和该教师的任课情况自动生成电子课表各该教师查阅。
2)会议通知和公告:
系统根据该教师的权限,自动列出该教师需要查阅的会议通知和公告,同时若具备起草和发布通知和公告,则系统提供相应功能。
发送通知和公告应可自由设定相应的权限组。
如全体学生、全体老师、一年级全体老师等。
3)日程安排:
该日程安排应可分级设定,教师登录后可看到与自己有关的日程,同时能对自己的日程进行安排,日程安排同时需要设置自动提醒动能。
4)个人日记:
系统可为每个用户设置一个习于个人记事的功能
5)通讯录:
系统自动从教师基本信息和学生基本信息中抽取通讯记录,形成公共通讯录用于用户查询使用,同时应给用户提供一个个人通讯录,该通信录应能够录入、修改、删除、检索。
6)教师答疑:
系统自动抽取在学生平台提出的需该教师回答的问题,由教师进行解答,并记录相应的状态。
7)家庭作业:
教师课利用此功能对学生进行作业布置和批改。
(三)学校日常业务管理功能
1.招生管理
本功能完成各学校从招生到入学的全部过程。
其业务流程图如图2-“招生管理业务流程图”所示。
说明:
l)对于招生工作,首先是报名,系统需要提供报名功能,有的学校还耍组织招生考试,但某些招生不存在入学考试,如小学的招生和某些中学的招生等。
如不需考试则根据报名审查情况录入新生基本信息(参照所提供资料的“招生录入”),录入信息包括姓名、性别、考籍号、总分、考生来源、考生类型。
下划线加粗部分为必录项。
2)符合入学条件的学生全部录入或根据考试情况转入完毕后,首先要根据性别和分数进行分班,分班原则为:
每班男生、女生比例要基本一致,各班各分数段的人数耍基本一致。
自动分班后,一定耍提供手工调整的功能。
3)分班结束后,转入正常教学工作前一定耍保证,各班的升学工作已经结束。
4)统计查询
可按入学总分统计查询,可按男女生查询,按学生来源统计。
对于总分可按任意分数段统计。
如每10分一个分数段,或每l分一个分数段。
2.学生日常管理
学生日常管理应包括学生档案管理,学生考勤管理,学生奖惩管理、学生变动管理
l)学生档案管理
本模块应完成学生基本档案信息的录入过程
具体内容请参照所提供资料完善,需要加入照片。
很多项目应有下拉框选择,日期时间加一个统一的控件。
另:
学籍卡片附后。
2)学生考勤管理
能完成正常考勤工作即可。
3)学生奖惩管理
本功能将合并到后期的学生素质评价中
4)学生变动管理
应包括升学、降级、留级、转学、转班、休学、复学、辍学、退学、开除、死亡等。
对于升学耍考虑用户可操作性,不能对每个学生逐个进行升学处理。
3.教务管理
教务管理主要完成以下功能:
教师日常管理、年级、班级设置、学科设置、年班级课程设计、排课表、考试、评价
l)关于教师档案,比照所提供资料设计,现在也没有一个成形的东西。
关干论文、奖惩、培训都放在后期教师评价统一处理。
2)对于年班级设置、学科设置、年班级课程设计基本按照我们讨论结果。
需指出的是:
年、班级设置中班级设置中增加一个班级级别字段,用来后期对班级的评价,有些学校每学期会对每个班级打分,评出星级班级。
学科设置,由于前面讲到的机构问题,最好不要和学科教研室联系。
3)对于排课表的设计耍遵照以下原则:
·确定每个班级的课程类型、每门课的任课教师、每门课的用课时数和每周上课天数。
·确定学校每天课时数。
·确定每门课在节次上的限制。
·确定每门课的场地限制。
·每个任课老师在兼顾前面的情况下,每天上课时间要交错开。
·其他因素,如哺乳期教师不能安排在开头或者结尾几节课等。
4)考试管理
学校考试管理功能的业务流程图如图3-“学校考试管理功能的业务流程图”所示。
对于考试是各个学校比较重视的一个方面,因为考试成绩在现阶段很多方面起着主导作用,现将考试需求明确如下:
·对于考试类型用户应可以自行维护,考试类型维护中应增加权重(即所占比例)一项。
·考试科目和考试时间可根据实际情况设置即可。
·考场安排应遵循以下原则:
-对不需要安排考场的考试如单元考试等可跳过。
-对需要安排考场的考试首先耍确定考生数量、考生来源(班级或学校)、考场数量,每个考场的考生数量,课桌排列方式。
-根据以上情况按照相同来源的考生前后左右不能相邻的原则分考场和考号。
·考试成绩录入,应能够按照每个班级、学科录入,对于成绩单的生成,也可考虑数据导入。
·对于考试成绩应能够按照班级排序查询或者按照参加此类考试的全部学生排序查询。
可以按照优秀率、及格率、平均分、标准分统计。
可以按照分数段统计,分数段可自由设定。
5)评价
本模块完成对教师、班级、学生的评价。
教师教学评价:
对于教师评价,暂按如下操作:
·评价工作通常每学期一次,期末产生结果。
·设定一指标体系框架,指标内容可由用户自行维护,指标体系要分级如:
中学一师德素质一爱岗敬业。
·指标应包括,具体指标内容,权重,分数、备注。
·对干教师的论文情况、奖惩、培训情况都可作为指标维护。
·对每个教师所涉及的指标录入相应的分数和备注。
·通过指标的组合形成一个评价公式(评价方案)。
·根据评价方案产生评价结果。
班级星级评价:
班级评价比照教师评价操作,对于评价应该有一个分数转换对照表,如90分以上为优秀、A级、五星级等。
学生素质评价:
学生素质评价比照以上操作。
但需考虑,如何把各种考试成绩加到评价系统指标体系中。
4.教师备课系统
此功能提供给每一个授课老师一个计算机备课的功能。
包括备课素讨的准备、组织以及备课笔记的生成和存档。
5资源库系统
应提供一个标准的资源库解决方案。
6.网上考试功能
7聊天室
挂一个功能比较完善的成品即可。
8.论坛
找一个比较有特色的成品即可。
2总体设计
2.1总进度计划
2.2总体预算
3项目计划
3.1进度计划
3.2工作分解
3.3网络计划
项目原始计划称为基准计划或基准。
基准是项目计划中重要值的集合,如计划的开始时间、完成时间,任务、资源和分配的成本。
保存基准如下图。
4风险管理
项目风险管理是指通过风险识别、风险分析和风险评价去认识项目的风险,并以此为基础合理地使用各种风险应对措施、管理方法技术和手段,对项目的风险实行有效的控制,妥善的处理风险事件造成的不利后果,以最少的成本保证项目总体目标实现的管理工作。
1.风险识别,评估与风险规划
(1)风险识别
风险识别是理解某特定项目有哪些可能令人满意的结果的过程。
就是采用系统化的方法,识别某特定项目已知的和可预测的风险。
(2)风险评估
风险评估是指,在风险事件发生之前或之后(但还没有结束),该事件给人们的生活、生命、财产等各个方面造成的影响和损失的可能性进行量化评估的工作。
即,风险评估就是量化测评某一事件或事物带来的影响或损失的可能程度。
(3)风险规划
针对风险分析的结果,为提高实现项目目标的机会,降低风险的负面影响而制定风险应对策略和应对措施的过程,即制定一定的行动和策略来对付、减少、以至于消灭风险事件。
通常采取的措施有
1.回避风险。
2.转移风险。
3.损失控制。
4.自留风险。
2.风险分析表
根据风险识别,风险评估,风险规划可以制定了如下风险分析表
排序
输入
风险事件
可能性
影响
风险值
风险应对措施
1
最终用户抵制该系统
投资方可能会由于某个细节的问题对整个系统产生反感。
80%
70%
40%
1.尽力满足用户提出的需求。
2.界面尽可能的美观,方便。
3.需求分析阶段派出专门的系统分析员去了解用户的性格,爱好,工作习惯。
2
项目期间,投资方举棋不定
网上购物系统众多,投资方浏览后可能会经常要求更改需求
60%
70%
40%
1.软件详细设计阶段注意增加软件的可重用性。
提高复用水平。
2.沟通和协调。
3
客户的需求规格说明
需求不明确,增加需求,导致需求蔓延,由于本软件是不太了解计算机的用户使用,变更需求可能性很大。
70%
50%
35%
1.采取加班的方法。
2.修改计划去掉一些任务。
3.与客户商量延长一些时间。
4.当出现影响重大的变更需求时与客户协调,这个版本的不做改动,在下一个版本中进行功能的提升。
4
合同带来的限制
进度要求紧,合同金额有限。
30%
50%
15%
可以请一些实习的学生做辅助工作,一来成本不高,二来可以加快进度。
5
交付期限紧缩。
需方存在紧缩交付期限的可能。
导致项目吃紧。
20%
60%
10%
1.加班。
2.临时雇佣员工。
3.调整结构。
6
历史项目信息。
开发人员的流动。
15%
60%
9%
1.注意项目团队的沟通,及时了解开发人员的动态。
2.控制好项目过程中的文档。
3.从其他的项目组借调人员。
4.从外部招聘有过此类开发经验员。
7
人员缺乏经验。
由于本项目中的一些员工是刚刚招聘来的,可能会缺乏经验。
15%
30%
10%
1.采取一帮一,让有经验的程序员带着相对经验少的程序员进行开发。
2.开发之前适当的培训。
8
用户数量超出计划。
由于该网站可能销售商品特别,导致访问激增。
20%
20%
20%
1.防患于未然,数据库上采用数据池的技术在,增加并发访问量。
9
技术达不到预期效果。
可能有一些技术达不到预期的效果,不能使需方满意。
如访问速度,一些特效等等。
10%
10%
10%
1.找懂得这种技术的人帮忙。
2.向老师请教。
表12
3.风险应对措施
(1)风险规避
风险规避是改变项目计划来消除特定风险事件的威胁。
通常情况下我们可以采用多种方法来规避风险。
例如,对于软件项目开发过程中存在的技术风险,我们可以采用成熟的技术,团队成员熟悉的技术或迭代式的开发过程等方法来规避风险;对于项目管理风险我们可以采用成熟的项目管理方法和策略来规避不成熟的项目管理带来的风险;对于进度风险我们可以采用增量式的开发来规避项目或产品延迟上市的风险。
对于软件项目需求不确定的风险我们可以采用的原型法来规避风险。
(2)风险转移
风险转移是转移风险的后果给第三方,通过合同的约定,由保证策略或者供应商担保。
可以采用外包的形式来转移软件开发的风险,例如发包方面对一个完全陌生领域的项目可以采用外包来完成,发包方必须有明确的合同约定来保证承包方对软件的质量,进度以及维护的保证。
否则风险转移很难取得成功。
(3)风险减轻
风险减轻是减少不利的风险事件的后果和可能性到一个可以接受的范围。
通常在项目的早期采取风险减轻策略可以收到更好的效果。
例如,软件开发过程中人员流失对于软件项目的影响非常严重,我们可以通过完善工件,配备后备人员等方法来减轻人员流失带来的影响。
(4)风险接受
准备应对风险事件,包括积极的开发应急计划,或者消极的接受风险的后果。
对于不可预见的风险,例如不可抗力;或者在风险规避,风险转移或者风险减轻不可行,或者上述活动执行成本超过接受风险的情况下采用。
5数据与成果
6总结
在这次设计过程中,不仅复习课本上所学知识,还通过查资料、问同学学到了课本上没有的知识。
从而启发我,要想写好程序,在写好课本知识的同时还需要多读和专业有关的一些书籍,同时还需要多动脑子,尽量把所学的知识综合起来应用,力争写出完美的项目管理材料。
除此之外,我还得到了一些有用的教训:
写进度计划必须要细心,不能输错一个字符标点,就连全角半角也得注意。
在修改时要有耐心,编译出错后必须逐个错误去改正,绝不能心急浮躁,否则修改之后还会有新的错误。
7参考文献
[1]《软件项目管理与案例分析》,肖来元,吴涛,陆永忠编著,清华大学出版社,2009年02月
[2]《软件工程》第三版,王立福、孙艳春、刘学洋编著,北京大学出版社,2009年10月
[3]IT项目管理(第2版),郭宁编著,人民邮电出版社,2017年08月
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 管理 系统 开发