教务管理系统的分析与设计本科论文.docx
- 文档编号:9016198
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:27
- 大小:1.61MB
教务管理系统的分析与设计本科论文.docx
《教务管理系统的分析与设计本科论文.docx》由会员分享,可在线阅读,更多相关《教务管理系统的分析与设计本科论文.docx(27页珍藏版)》请在冰豆网上搜索。
教务管理系统的分析与设计本科论文
xx医学院xx学院本科学生毕业论文
教务管理系统的分析与设计
学生姓名:
专业:
信息管理与信息系统(计算机医药卫生应用方向)
所在年级:
级(20届)
学号:
指导教师:
指导教师职称:
讲师
完成日期:
2013年5月10日
教务管理系统分析与设计
xxx
(指导教师:
xxx讲师)
xxx医学院xxx学院
信息管理与信息系统(计算机医药卫生应用方向),
「摘要」随着信息技术在管理上被越来越广泛和深入的应用,高校对管理系统的效率要求也越来越高。
本文在认真分析了高校教务管理工作的基础上提出了基于.NET平台的教务管理系统。
并将教务管理系统划分为以下几个主要功能模块来实现:
公告管理、教师管理、学院管理、专业管理、学生管理、课程管理、成绩管理、信息查询、系统管理。
以期对今后继续深入研究提供有益的借鉴。
「关键词」学籍、教学资源、教务信息、统一建模
AnalysisandDesignofEducationalAdministrationSystem
LiYanji
[Abstract]Withthedevelopmentofinformationtechnologyhasbeenappliedmoreandmorewidelyanddeeplyinthemanagement,collegesanduniversitiesareincreasinglyhighdemandsontheefficiencyofthemanagementsystem.Basedonanalysisofthecollegeeducationaladministrationmanagementworkisproposedbasedonthe.NETplatform,theeducationaladministrationmanagementsystem.Andtheeducationaladministrationmanagementsystemisdividedintothemainfunctionofthefollowingmodules:
Noticemanagement,teachermanagement,collegemanagement,professionalmanagement,studentmanagement,curriculummanagement,performancemanagement,informationquery,systemmanagement.Inordertoprovideausefulreferenceforfuturein-depthstudy.
[Keywords]SchoolRoll;TeachingResources;Academic Information;UnifiedModeling
1.引言
当今社会已进入互联网时代,大量的工作依托于互联网应用得到较高效率的完成和处理。
随着教育体制的不断进步和完善,高校培养学生的模式也在不断的改革和调整,为向社会输送具备全面素质的大学生,学校教育也变得更加多元化。
如何有效的使教学资源被充分利用,处理不断增长的学生信息,已成为学校最为关注的焦点。
面对挑战,提出了基于互联网应用开发的教务管理系统。
系统可以通过基于网络的信息采集,端口延伸到各个部门,实现在哪里产生信息就从哪里收集信息,管理系统除了为行政人员处理日常工作外,可以充分发挥教研室,系,部,校区,校园教学管理的职能,提高教学管理水平、质量和效率。
以实现网络教育、行政管理,自动化、数字化。
按照系统开发的要求,我的步骤是:
首先对进行系统的需求分析,分不同的管理模块详细的指出系统系统需要提供的服务和达到的性能。
在需求分析的基础上结合时序图、用例图、ER图和相关数据库技术阐述系统的设计和实现方法,最后结语部分叙述论文写作过程的心得体会和对未来的展望。
2.系统需求分析
需求分析就是通过与用户的广泛交流,得到未来系统必须具备的功能,即了解未来系统必须做什么以及系统必须具备什么样的性能。
它是开发人员制定项目计划、系统测试和项目验收的依据。
[15]
2.1系统概述
教务系统面向的开放对象为教学部、学生工作部,系教师和全校学生,实现招生管理、学籍管理、院系教务管理、教学计划管理、教学资源管理、课程管理、信息发布、考务管理、教材管理、毕业设计管理、系统管理等功能。
教务管理系统流程如图2-1所示。
图2-1教务管理系统流程图
2.2招生管理
为了在新生入学前就完成新生信息的形成,做好相关工作准备,招生管理必须能够将招生系统的数据从网上方便地导入学籍管理系统,完成新生数据的录入、查询、更新及各种统计报表;奖惩的处理;为整个教务管理系统提供新生原始数据。
招生管理的数据流程如图2-2所示。
图2-2招生管理的数据流程图
2.3学籍管理
学籍管理对学生从入学到毕业的在校期间的各种数据信息进行管理。
完成学生基本信息维护、成绩信息、奖惩信息维护、考勤信息维护、学期/学年资格审核管理、异动信息维护、毕业/学位资格审核管理。
学籍管理系统数据流程如图2-3所示。
图2-3学籍管理系统数据流程图
2.3.1学生基本信息维护
学生基本信息内容包括:
姓名、性别、出生年月、籍贯、民族、是否烈士家属、是否华侨侨眷、政治面貌(是否团员、入团时间、入团地点、是否党员、入党时间、入党地点)、身份证号、家长情况、家长姓名、家属关系、工作单位、联系方式、何时何地高中毕业、高考成绩、入学学号、专业、班级、宿舍、床位、宿舍电话。
系统可从招办提供的电子档中导入学生档案,实现新生基本信息表,并能对基本信息表数据进行存档和维护。
系统提供每学期的开学注册信息维护,对异常情况进行统计/备注,生成数据报表。
2.3.2成绩信息
从学生成绩管理系统导入学生成绩报表和学分报表,报表可为累计的或本学年的。
系统不能对成绩报表进行修改,只能作为基本表,做档案资料用。
2.3.3奖惩信息维护
建立学生在校期间奖罚信息临时档案数据库,生成学生奖罚信息统计报表。
奖罚信息系统会给成绩信息管理、学生异动管理、毕业审核管理,提供相关信息基本数据。
2.3.4考勤信息维护
考勤登记:
包括晨跑、上课、上自习的考勤情况等进行登记,每周提交一次。
考勤信息按班级、时间段等不同类别的统计,并根据校规对违规学生进行标记。
根据相关规定处理各违规学生,并生成备注存入个人临时档案。
2.3.5学期/学年资格审核管理
从学生成绩信息系统获得每学年的学生信息数据和学分信息数据,实现个人学分信息统计。
实现对学生升级资格标准信息维护,系统对不符合要求学生进行自动标记。
以对之是否能顺利进入毕业设计实习作为依据。
输出学生学年资格审核信息报表。
2.3.6异动信息维护
输入学生异动相关学校规定信息,并对其进行维护,生成学生异动相关校规信息数据库。
对每一学期的有关学籍异动情况进行登记。
其中可对退学,休学,转专业,留级,转校等需求进行操作。
2.4师资管理
教师是学生学习的指导者,对教学活动有着不可或缺的地位和至光重要的作用。
只有对教师信息有着准确完善的反应,才能完成学校教务活动的安排。
师资管理子系统包括:
教师基本信息:
教师号、姓名、性别、年龄、职称、所属系别。
教师教学考勤:
教师到课情况。
教师异动:
教师调动目的地和具体原因或目的。
教师进修:
教师进修地、进修期、返校时间。
教学工作量:
每位教师学期总课时、所带专业及学生人数。
权限设置:
只有教务处人员才能查询到所有教师的资料,其他人员无权查阅本部分内容。
2.5教学计划管理
教学计划管理子系统包括教学培养计划管理、学期教学执行计划管理、课程管理等。
教学计划管理子系统可设置专业方向,为各专业制定教学计划,人才培养方案,使学科专业不断规范化、科学化、层次化。
查询功能:
查询某专业、班级相关公共课、专业课、选修课信息。
共享功能:
将教学计划制定结果传输到“开课/排课管理子系统”中,实现共享。
教学计划管理数据流程如图2-4所示。
图2-4教学计划管理数据流程图
2.6教学资源管理
系统由结合排课按照所需要的信息:
课程及教师、教室。
考虑学生、教师的时间,学生的人数及教室的容量、用途(如是否安装多媒体)等因素,由计算机自动合理地排课和分配教室资源,并可手工进行调整。
可对教室间数、可容纳人数、教室功能、教室属性(语音室、物理实验室、化学试验室,微机室、体育场馆等)、相应的管理人员进行维护;通过对教室的统计结果可制定成详细的教室资源管理表格。
教学资源管理系统数据流图如图2-5所示。
图2-5教学资源管理系统数据流图
2.7课程管理
课程管理由开课、排课、选课三部分构成。
2.7.1开课管理
开课管理是由教学计划导入学期教学任务,学生选课后,再根据实际情况微调生成学期实际开课报表。
2.7.2排课管理
1、自动排课
自动排课功能是:
经过排课操作人员所输入的课程、学生、教室、教师等基本信息,以及学期校历、课程课时,加上各种约束条件,由系统根据上述条件自动生成各种课表。
2、手工调整功能
将课表的冲突在同一界面中进行显示,用户可直接通过在界面中进行点击、拖拽的操作进行课表调整。
选修课穿插:
选修课自动穿插到排课所占用的时间之外,根据选修科目人工设置或尽可能系统完成。
分布式排课:
推荐由教务处排公共类课程,各系排自己的专业课的模式。
3、输出课表
教师课表、教室课表、时间课表、课程课表(某门课的课表)、学生个人课表。
2.7.3选课管理
1、网上选课平台
界面中同时提供查看本学期所开设的全部课程的基本信息。
学生可以通过课程列表框中的选修课程列表来进行选择,也可以通过课程名称或课程代码直接加入选课单,可以一次选多门课。
本功能自动将学生自行添加的选课单传到排课系统,进行排课,生成本学期课程安排表。
学生选课功能应具备时间限制,选课阶段结束后学生不能对选课结果作修改。
2、网上退课平台
当需要删除选课时,选中删除选课菜单。
可从课程列表框中选择需要删除的课程,可以一次选多门课。
删除操作提交后把选课结果送给成绩管理子系统。
课程表中教务处按各系教学计划整体指定上去的课程,学生不能自行退选。
3、选课信息管理平台
教务人员通过选课记录可以查询、添加、修改本学期开设的选修科目。
掌握当前选修课目的报名进程,根据实际选课情况临时调整科目内容,将最终修改结果传送给成绩管理子系统。
2.8教务信息发布
教务信息发布主要包括以下功能:
信息浏览(这里的信息包括新闻公告、规章制度、设计安排、推荐范文、表格下载、优秀论文、课题的发布等):
该模块负责分页列出网站所有的信息,包括标题、类型、来源部门字段及发布日期,每条新闻的标题被做成一个超链接,点击它们就能跳转页面进行信息阅读。
信息管理:
该模块负责录入信息和罗列管理员曾发布过且未删除的信息,并可以对该条信息进行删除、修改。
此信息除系统管理员外其他用户不具有对该信息的处理权限(除教师有发布选题的权限外)。
教务信息发布功能的数据流图如图2-6所示。
图2-6教务信息发布功能的数据流图
2.9考务管理
考务管理子系统包括考试查询、考场安排,的功能。
2.9.1考试查询
报名考试包括四、六级英语考试,计算机等级考试等。
学生可通过此功能查到将要举行的报名考试的具体信息,包括:
考试时间、考场安排等。
并且报名考试支持学生网络报名。
考试安排查询:
用户可通过专业,班级查询到所有应考课程考试情况。
其中包括:
考试时间,考场信息,学号信息等。
补考查询:
用户可通过专业,课程查询到具体补考课程情况。
其中包括考试时间,补考学号,考场安排等信息。
2.9.2考场管理安排
考场管理仅由教务人员有权限使用:
考试时间以场次作为安排的单位。
同一门课的考试要安排到同一时间。
人数与考场容纳人书尽量匹配。
同一考场中尽量不要多个系的学生。
2.10系统管理
系统管理员负责整个系统的维护,其需求最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表、排课报表等。
3.系统的设计和实现
3.1技术架构和开发环境
3.1.1技术架构
整个系统使用三层架构的分层处理开发方式,系统结合了C/S、B/S两种不同的应用模式,并形成了优势互补,系统主要分为如下子模块:
基本服务、数据层、业务逻辑层、UI表现层。
系统采用三层架构,面向对象的C#语言开发,系统配置通过XML技术完成;数据库采用关系型数据库SQLServer,系统通过ADO.NET连接数据库,使用连接池、对象缓存等多种技术提高系统性能;通信协议采用HTTP、TCP/IP,调用接口采用WebService。
系统技术框架如图3-1所示。
图3-1系统技术框架图
(UI)表现层即用户层界面,负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户,UI表现层包含-从属子模块-插件系统。
(BLL)业务逻辑层,它的职责是从浏览器端接收传来的请求并在此将此请求又传递给数据层,同时在处理结果形成后将请求处理结果发回给浏览器端。
业务逻辑层的组成包括了Web表单、XMLWeb服务和组件服务。
业务逻辑层中的Web表单,正是ASP.NET应用程序的核心,它是为向客户呈现数据和信息的基础,同时也是为客户与已经显示的Web表单之间交互而产生的信息与数据提供响应与处理的基础。
(DAL)数据访问层的功能是为事务逻辑层提供数据服务,中间通过ADO.NET操纵数据,对数据库的操作就在这一层。
比如,存储数据的操作结果、返回数据检索结果等。
这里需要说明的是,一个数据集是一个由内存中提供数据关系图的高速缓冲区。
数据集与对于数据源的情况一无所知,并可以由相关程序或是通过从数据仓库中调入数据而被生成和填充。
并且,对于从何处获取的数据,数据集均是通过使用同样的程序模板来被操作,而且也是有相同的潜在的数据缓冲区。
3.1.2开发环境
教务管理系统是基于微软的Windows操作系统开发的,数据库采用关系型数据库MicrosoftSQLServe作为后台数据库管理系统,开发工具使用VisualStudio2008,下表对所涉及的开发工具进行相应说明。
表3-1开发工具说明表
3.2系统功能模块
系统主要包括招生管理、学籍管理、师资管理、教学计划管理、排课及教学资源管理、事务处理子系统、信息发布子系统、辅助库管理等功能模块。
教务管理系统功能结构如图3-2所示。
图3-2教务系统功能结构
学籍管理是处理学校对学生的管理问题,为进一步完善学校的对学生档案、学籍、成绩等的管理,实现学生信息数据的管理与操作处理;师资管理可以对教师的信息更好的管理,提高工作效率,同时避免人工管理的可能会出现的失误,从而对学校的教师队伍进行更加科学和规范的管理。
学生选课管理模块组件为学生主要提供选课服务,因此学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,进行相关操作;考务管理实现考务工作信息化和自动化,完成考试计划管理和考场的自动安排;系统管理中管理员负责整个系统的维护,所涉及的信息包括课程信息、教师信息和学生信息。
因此系统管理员具有该系统的最高权限,能够编辑各信息模块。
3.3用例操作时序图
包含教师、学生、系统管理员、综合查询用例的时序图。
3.3.1教师用例时序图
为方便教师工作,要求教师能够核实自己信息、查询所授课程的信息、查看自己教学班的信息,以及最后登记学生的成绩等。
教师用例时序如图3-3所示。
图3-3教师用例时序图
3.3.2学生用例时序图
学生可以根据本人学号和密码登录系统,进行相关操作,同时附带其他服务,如核实个人信息,查看教师信息、课程信息以便选课,查看自己选课结果,查询考试成绩等。
学生用例时序如图3-4所示。
图3-4学生用例时序图
3.3.3管理员用例时序图
系统管理员负责整个系统的维护,所涉及的信息包括课程信息、教师信息和学生信息。
因此系统管理员具有该系统的最高权限,能够编辑各信息模块,如插入一个新生的信息,增添一门课程的信息,删除退休教师的信息等。
管理员操作时序如图3-5所示。
图3-5管理员操作时序图
3.3.4综合查询管理时序图
用户综合查询时序如图3-6所示。
图3-6用户综合查询时序图
3.4数据库设计
3.4.1系统ER设计
ER图即为实体关系模型图,它描述的是系统中的实体与实体之间关系的一种图形,这种图形是建立系统数据库模型的重要基础,也就自然成为软件开发整个过程中不可缺少的一种模型图。
根据教务系统的需求分析和功能结构设计,教务系统中主要设计的ER图描述如下。
教师实体联系如图3-7所示。
图3-7教师ER图
学生实体联系如图3-8所示。
图3-8学生ER图
管理员实体联系如图3-9所示。
图3-9教师ER图
招生系统和学籍管理实体联系如图3-10所示。
图3-10招生系统和学籍管理信息ER图
教学培养计划实体联系如图3-11所示。
图3-11教学培养计划ER图
事务处理系统实体联系图如图3-12所示。
图3-12事务处理ER图
3.4.2表结构设计
数据库是信息管理系统的基础,数据库的结构直接关系到各种功能的实现和程序运行的效率。
数据库技术是信息资源管理最有效的手段,在数据库的设计中主要采用逐步求精和分而治之的设计策略。
数据库不是独立存在的,它总是与具体的应用相关的。
在设计数据库时必须时刻考虑用户需求,数据库与具体应用之间是相辅相成的关系。
根据教务系统的功能分析设计。
数据库的主要结构设计如图3-13所示。
图3-13数据库结构设计图
3.4.3数据库表结构设计
每个表的功能描述如表3-2所示:
表3-2数据库表信息汇总表
管理员信息如表3-3所示。
表3-3管理员信息表
学生信息如表3-4所示。
表3-4学生信息表
教师信息如表3-5所示。
表3-5教师信息表
教学实施计划如表3-6所示:
表3-6教学实施计划表
班级信息如表3-7所示。
表3-7班级信息表
课程信息如表3-8所示。
表3-8课程信息表
选课信息如表3-9所示。
表3-9选课信息表
4.结束语
论文的选题是上学期末在杨剑兰老师的指导下确立的,虽然在学校里曾经学习过数据库、C语言、软件工程以及信息系统分析与设计的知识,为论文的写作打下了很好基础。
但是在实际设计中还是遇到很多困难,通过同学和老师的帮助以及上网学习,查阅资料,解决了论文设计上的不少问题,有新的收获也巩固了以前所学的知识。
从最初的C#语言编程,到Web应用的开发,再到后来学习的ASP.NET,最后到将软件功能的思想融合于整个设计过程中。
每一个阶段进步都让我感受到了深刻的认识和提高
随着Internet应用的普及,办公自动化程度进步提高以及高教发展自身的要求,我相信基于Internet的B/S模式必将成为今后一段时期内教务管理系统的主导模式。
通过B/S计算模式,教学各部门间能够实现互联互通、高效率的协作和个性化的服务,建立起一个能够真正面向管理、面向学生、开放的信息管理系统。
事实上,ASP.NET提供了一个真正面向对象的编程模型。
随着计算机网络的迅猛发展,越来越多的人都希望通过一个简单的WEB浏览器就能得到想要的信息,甚至在上面进行管理和操作,.NET必将在各个领域的电子化、数字化和信息化进程中大显身手。
[参考文献]
[1]张卫:
《新一代Internet技术展望》,微型电脑应用,1999年第3期;
[2]徐建明:
《高校教务管理信息化所面临的问题与对策》,2008年2月;
[3]文春生,罗勇:
《基于WebService技术的教务管理系统的设计与实现》,计算机工程与科学2004年第26卷第9期;
[4]杨辉,王建新:
《基于C/S和B/S结构的高校教务管理系统的设计与实现》,湖南工业大学学报2009年11月第23卷第6期;
[5]朱永新:
《高等学校教学管理系统研究》,江苏教育出版社,1998.35-38;
[6]赵国栋:
《信息时代的大学:
美国高等教育信息化发展及其启示》,现代教育技术,2003,13(5):
11-16;
[7]彭大文,石明兰等:
《教师信息管理系统的规划与实施研究》,高等理科教育,2001(5):
11-12;
[8]谭明杰:
《应用数据挖掘技术的高校教务管理系统的设计与开发》,成都电子科技大学,2007.;
[9]毛德祥,罗荣阁:
《基于ASP.NET技术的Web应用程序三层设计模型》,微型电脑应用,2002;
[10]王志晓,张景,李军怀,王锋,侯浩录:
《ASP.NET技术在电子商务系统中的应用研究》,计算机工程,2003年10月第29卷第18期;
[11]林平荣:
《ADO.NET的数据库访问技术研究与实现》,电脑知识与技术2008.01;
[12]程文玮:
《ASP.NET数据库管理》,广州大学学报(自然科学版),2005.4
[13]张友生,钱盛友:
《异构软件体系结构的设计》,计算机计工程与应用,2002.;
[14]王岚,李晓娜编著:
《数据库系统原理》,清华大学出版社,2010.6
[15][美]LeszekA.Maciaszek著,金芝译,《需求分析与系统设计》,机械工业出版社,2003.6.
感谢
感谢我的导师杨剑兰老师。
她为人随和热情,治学严谨细心。
在闲聊中她总是能像知心朋友一样鼓励你,在论文的写作和措辞等方面她也总会以“专业标准”严格要求你,从选题、定题开始,一直到最后论文的反复修改、润色,杨老师始终认真负责地给予我深刻而细致地指导,帮助我开拓研究思路,精心点拨、热忱鼓励。
正是杨老师的无私帮助与热忱鼓励,我的毕业论文才能够得以顺利完成,谢谢杨老师。
感谢我的母校,昆明医学院海源学院,是你让我成就了大学梦想,融入了海源的学习生活,认识了在我生命里至关重要的,老师,同学和朋友。
最后感谢我的家人,当我开心和失落,总是有你们在我身边,你们总是带我走出困境,克服困难,是我得以完成如今的学业。
今后唯有更加努力,以优异的成绩回报大家给予的关心、支持和帮助,谢谢!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 管理 系统 分析 设计 本科 论文