您好,欢迎访问三七文档
1中学教务管理系统系统文档系统名称:中学教务管理系统合作单位:开封市第二十四中学教务处指导老师:李玉玲系统开发人员:陈晓伟张艳峰刘刚王玉凤吕红梅2003/12/272软件可行性研究1引言本系统是本学期《软件工程》课的课外实践作业,由教师提出题目,本小组选中之后作出调研,之后展开一系统的开发工作,旨在锻炼本小组成员的动手能力、协作精神以及培养软件工程的思想。2编写目的该教务管理系统主要是在原人工系统的基础上,实现自动化的操作,将学生,课程,班级,教师信息和学生成绩情况统计并归入到数据库,以实现对数据与信息的有效监控,并通过对班级,课程和教师情况的综合考虑,产生新学期的课程表。同时为学籍与成绩的管理提供了方便的管理窗口,有利于方便教务员的管理。3背景软件系统的名称:中学教务管理系统开发者:陈晓伟张艳峰刘刚吕红梅王玉凤用户:开封二十四中我们选中作业题目后,先与调研单位联系,通过和具体负责人进行交流,了解他们的工作流程。发现开封二十四中的教务管理工作复杂,人工操作很费时费力。很需要一个自动化的信息管理系统帮他们简化工作,提高效率,于是提出我们的建议并咨询其有关事项,最后进行小组讨论,并利用软件工程的思想,确定模型和基准点。作为学校管理中的一部分,可以直接通过数据库的共享,实现管理的自动化。可方便管理,提高办事效率,改进管理信息服务,减少人力与设备费用。4对现有系统的分析目前二十四中所使用的管理系统是一个完全的人工操作系统,分析每年级所要开的课程,分主科副科,在给每门课程配备相应的教师,还要考虑具体化的、实际化地要求。例如:音乐、美术和体育课,不排在上午的前两节,主课主要排在前两节且两节连排;以及教师的健康值和经验值等。学籍系统包含很多的内容,包括学生基本信息,学生健康信息,学生考评信息,学生的学籍变动信息,在期末进行综合测评时要一项一项地考察,这是费时费力的工作。学生成绩管理是教务处另一个费时、费事的工作,并且是一项可重复并且每次都要重复进行的工作,不但要考虑各个学生的具体成绩,还有总分,平均分等内容,并且还要进行成绩的排名,并对成绩结果进行分析。这些重复性并且重要的劳动很需要一个具体完善的自动化的信息管理系统。现有系统的处理流程:整理与汇总5新系统的要求A功能教务管理系统可分为以下几大块:教师信息管理,学生学籍的管理,学生成绩的管理,学生信息学生学籍课程信息教师信息课程表学生成绩汇总班级信息3班级信息管理,课程表管理,系统管理,课程信息,帮助系统。教师资料的管理包括:教师的基本情况,资历变动,工作简历,查询教师信息。课程信息管理包括:基本课程信息和课程的查询与浏览。学生学籍管理包括:学生的基本信息,学籍变动信息,学生健康信息,学生社会关系等。班级信息管理包括:班级基本信息,班级成员信息与有关班级信息的操作学生成绩管理包括:学生成绩列表,学生成绩报表(班级报表,年级报表,个人报表)课程表管理包括:各个班级的课程表。帮助系统:包括如何使用本系统和各个信息编码的介绍。系统功能模块设计如图所示B系统性能该系统可以满足用户日常工作的需求:在每学期初对系统进行初始化,输入新的学生信息,教师信息,课程信息,班级信息。根据各个年级的开课要求和各门课程的排课要求,对各个班级进行排课。在学期末对各个班的成绩进行统计和汇总并进行排名。当某些学生的学籍发生改变时,可以完成对学生学籍的各种操作。6新系统逻辑模块流程图教务管理系统学生学籍管理系统排课系统教师管理系统成绩管理系统学生成绩系统系统设置系统帮助系统课程库课程管理模块课程信息课程生成模块输入变更纪录课程情况课表输入变更纪录学籍管理模块学籍信息学籍生成模块学籍库学籍情况学籍表输入变更纪录成绩管理模块成绩信息成绩生成模块班级信息管理47开发特点按照管理信息的原理和方法,根据我们每个人的实际情况,决定采用VB这种即方便又高效的开发语言和结构化的开发方法。支持整个教务管理工作的全过程,加强教务活动中的各种信息资源的管理和应用,提高教务管理工作的现代化水平,给教务信息管理提供更新,查询,统计等功能。对用户单位机构的教务人员具有初步的计算机知识,只要在WINDOWS环境下安装MicrosoftAccess2000软件,就可以正常运行。对于设备开发环境和经费几乎没有什么影响。8运行环境规定A设备能运行Windows98/me/2000/xp系统的硬件支持。B支持软件操作系统平台:MicrosoftWindows98/me/2000/xp。数据库平台:MicrosoftAccess2000及其以上版本。软件需求说明一、引言1编写目的为了明确软件需求,安排项目规划与进度,组织软件开发与测试撰写本文档。本文档供项目经理、开发人员参阅。2.项目背景A.系统名称:某中学教务管理系统。B.本项目是河南大学2001级信息管理与信息系统专业第三学年《软件工程》课程的课外实践作业,由老师提出,本开发小组选中。本组成员陈晓伟、刘刚、吕红梅、王玉风、张艳峰。本软件的主要用户是中学教务工作人员。3定义本系统定义为可以完成教师信息管理、学生学籍管理、学生成绩管理、班级管理、课程管理的信息管理系统,利用后台数据库服务来对各种信息进行管理。4参考资料本软件开发标准参照过程化的软件设计方法,各文档的编写参照国家标准。在设计过程中用到《软件工程》教材及《VisualBasic》各种教程。二、任务概述1目标本软件的开发不带任何商业动机,旨在完成《软件工程》课程的实践活动,锻炼我队成员参与系统开发的能力,强调系统的过程与细节,培养小组成员的团队精神,并培养软件工程的思想。2用户特点本软件用户主要是中学教务处工作人员,他们具有一定文化程度,能进行基本软件操作和基本的系统维护。3假定与约束本软件假定学校教务管理工作标准化、过程化。本软件将于元月1日前完成。成绩汇总成绩情况成绩单5三、需求规定1.本软件主要完成以下功能:学生学籍管理,课程管理,班级管理,教师信息管理,成绩管理,课程编排。本软件的主要模块亦可分为:学生学籍管理模块,课程管理模块,教师信息管理模块,课程管理模块,班级管理模块,学生成绩管理模块和课程编排模块。(1)学生学籍管理应完成的主要功能:(1)学习档案的管理,即录入、修改、查询、输出学生档案信息,这些信息包括学生基本情况,学生简历情况、学生家庭信息、学生体检情况。(2)学生学籍信息,这些信息包括学生注册、变异情况、学生毕业情况。(3)学生成绩管理、录入、修改、查询、输出学生入校成绩、各学期、各门课程的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。(2)排课模块:要求软件主要完成的功能:能根据教师要求(如:教师身体状况、教师工作条件等)、课程约束(如:体育课、音乐课和美术课不能排在第一节)、班级约束(如:某班星期五下午最后一节是课外活动,不排课)。校级约束(如:全校星期一上午最后一节是班会,全校语文教研组在星期三下午三、四节进行教研活动)等信息自动为班级和教师生成课程表。要主课排在上午和下午的一二节,副课尽量排在上下午的最后一节,对于软件不能安排的少量课程教务工作者能在自动排出的课程表进行手工调课。(3)课程管理模块要求对课程号,课程名,课时量等内容进行录入,查询,修改,查询等操作。(4)班级管理模块要求对班级名,班级号,班主任,班长和班级成员信息进行录入,查询,修改,删除等操作。(5)教师信息管理模块要求输入老师的基本信息,扩展信息等,能针对其信息进行录入,查询,修改,删除等操作,并能将老师信息用到课程编排模块中针对各个老师的基本情况进行恰当的课程编排。(6)学生成绩管理模块要求对学生的各次考试成绩进行录入,查询,修改,删除等基本操作,同时对学生个人总分,平均分等进行计算,对特定班级的学生的成绩进行排名等。2.数据需求:本软件的数据库由MicrosoftAccess2000建立。3.输入输出要求:本软件的输入采用符合人们思维的逐项输入,输出则采用教务管理的日常工作表格,作为输出报表。4.其他要求:本软件的部分数据库的登录需要进行身份认证。四、运行环境规定本软件运行的软件环境:Windows98/me/2000/xp系统,由MicrosoftAccess2000提供数据库支持;硬件环境为:能够运行MicrosoftWindow98/me/2000/xp系统的硬件平台。软件项目计划一、引言1.1编写目的随着科技的发展,电脑的应用也日趋广泛,计算机软件的作用也越来越重要。任何一6款软件都会给公司,企业带来巨大的利润,管理企业更加方便快捷。在教学管理上也不例外。为此,我们开发此软件帮助教务处的教学管理。编写这份说明书的目的是介绍一下此软件的各个模块的开发计划,开发任务说明,明确各个开发成员的责任和义务,规定各个成员的工作范围,以及对软件整体的规定,以及根据系统的特点确定各个模块的开发的先后次序。1.2背景该软件的系统的名称为:中学教务管理系统。该项目经教师提出,经本小组成员共同选中,由小组全体成员共同开发,该系统的用户是开封二十四中学的教务处,实现该软件的计算中心是本小组成员的个人电脑和软件实验室的工作机。1.3参考资料该系统的参考资料有:《VB入门与提高》,《VB的程序设计与实例开发》,《VisualBasic数据库教程》及本学期教材《软件工程》邓良松刘海岩陆丽娜编著,《信息系统分析与设计》甘仞初颜志军杜晖龙虹编著。二、项目概述2.1工作内容首先,由《软件工程》老师提出系统名称,并确定其可行性,经本小组成员选中,产生《可行性分析文档》;然后,由本小组成员到开封二十四中进行咨询调研,得出《需求分析文档》;由本小组进行整体规划,得出《项目计划》文档;之后进行数据库、模块等设计得出《概要设计说明》文档;最后,由负责各个模块的负责人进行各个模块的详细设计,产生《详细设计》文档。在模块的划分方面,由陈晓伟负责对整个系统的统筹安排,并负责系统的组合调试工作;由刘刚负责学生学籍管理模块并负责数据库中学生信息的设计;由张艳峰负责教师信息管理模块并负责数据库中教师信息的设计;由王玉凤负责课程管理模块并负责数据库中课程信息的设计;由陈晓伟负责班级管理模块并负责数据库中的班级信息的设计;由陈晓伟负责学生成绩管理并负责数据库中的学生成绩信息的设计;由吕红梅负责帮助系统的设计并对数据库进行信息的初始化设计;由陈晓伟负责系统管理模块并对数据库中的用户信息进行设计。2.2产品中学教务管理系统(包括可执行程序及程序源代码)和各种系统文档(《软件可行性分析》、《软件需求说明》、《软件项目开发计划》、《软件概要设计》、《软件数据库设计》、《软件详细设计》)。2.2.1程序此教务管理系统由MicrosoftVisualBasic6.0开发,用于中学教务管理,来方便工作人员的工作。该系统的功能主要分为以下七个模块:教师信息管理,学生学籍管理,课程管理,班级管理,系统模块,学生成绩管理。教师信息管理:包括对教师资料的基本信息管理,对教师的增加与删除,以及对教师资料的查询,及浏览;学籍信息管理:包括对学生资料的基本情况的管理,即对学生信息的录入,删除,修改,查询与浏览等等;课程信息管理:包括对课程的基本管理,即对课程的添加,删除,修改,查询与浏览等等;系统模块:包括用户的添加,删除,修改,系统操作日志,系统初始化,返回系统登陆界面,退出系统;成绩管理:主要包括对学生成绩的录入,查询,修改,删除,统计;课程编排系统:主要是对各个班级的课程表的安排与设置.7其中课程管理,教师管理,班级管理,是课程编排系统基础模块。要求软件完成的主要功能:能根据教师要求(如:教师身体状况、教师工作条件等)、课程约束(如:体育课、音乐课和美术课不能排在第一节)、班级约束(如:某班星期五下午最后一节是课外活动,不排课)。校级约束(如:全校星期一上午最后一节是班会,全校语文教研组在星期三下午三、四节进行教研活动)等信息自动为班级和教师生成课程表。要主课排在上午和下午的一二节,副课尽量排在上下午的最后一节,对于软件不能安排的少量课程教务工作者能在自动排出的课程表进行手工调课。2.2.2文件
本文标题:教务管理系统
链接地址:https://www.777doc.com/doc-5090933 .html