毕业设计教务管理系统
毕业设计教务管理系统(精选6篇)
毕业设计教务管理系统 第1篇
#include
void menu(University uni);//菜单函数声明
class Student//学生类 { public: string name;int age;string sex;int number;string major;
public: void disp_stu();
friend void file_in(University &uni);
friend void file_out(University uni);};void Student::disp_stu(){
}
class Institute//学院类 { public: string name;cout<<“学生姓名:”< public: void add_stu(); //添加学生 bool delete_stu(int i); // 删除学生 bool modefy_stu(int i); //修改学生信息 void disp_ins_1(); // 显示本院学生信息 friend void file_in(University &uni); friend void file_out(University uni);};void Institute::add_stu(){ } Student *p=new Student;cout<<“学生名字:”;cin>>(*p).name;cout<<“学生年龄:”;cin>>(*p).age;cout<<“学生性别:”;cin>>(*p).sex;cout<<“学生学号:”;cin>>(*p).number;cout<<“学生专业:”;cin>>(*p).major;head.Add(p);//在链表末尾增加一个节点 bool Institute::delete_stu(int i){ } head.Remove(i);//删除链表指定位置节点 return true;bool Institute::modefy_stu(int i){ Student *p=new Student;cout<<“学生名字:”;cin>>(*p).name;cout<<“学生年龄:”;cin>>(*p).age;cout<<“学生性别:”;cin>>(*p).sex;cout<<“学生学号:”;cin>>(*p).number;cout<<“学生专业:”;cin>>(*p).major;head.Remove(i);//删除链表指定位置节点 head.Insert(i,p);//在链表指定位置插入一个新节点 return true;} void Institute::disp_ins_1(){ } class University//学校类 { public: string name;int age;string addr;List void design_stu();//学生信息设置 int i;Node cout<<“学院名字:”< } cout<<“-------”<pData->disp_stu();q=q->pNext; void add_ins(); //添加学院 bool delete_ins(int n); // 删除学院 void design_cqut(); //设置学校信息 bool modefy_cqut(); //修改学校信息 void disp_cqut(); //显示学校信息 void design_ins(); //学院信息设置 bool modefy_ins(int n); //修改学院 void disp_ins(); //显示学院信息 void search_menu();void search_name(string n);//姓名 void search(string n);//性别//函数重载 void search(int n);//学号 bool search_age(int n);//年龄 friend void file_in(University &uni);};friend void file_out(University uni); void University::design_stu(){ int i,m,j;int n;cout<<“ ★★★★★★学生信息设置★★★★★★ ”< { disp_ins(); cout< cout<<“输入学生所在学院序号:”< cin>>m;system(“cls”);//清屏 head.pCurrent=head.pHead;//当前指针指向双向链表头指针 for(j=1;j { } } head.pCurrent=head.pCurrent->pNext;//当前指针指后移 cout<<“输入要添加的学生信息:”;head.pCurrent->pData->add_stu();cout<<“按任意键返回上一级菜单:”< disp_ins(); cout< cout<<“输入学生所在学院序号:”< cin>>m;system(“cls”);//清屏 head.pCurrent=head.pHead;//当前指针指向双向链表头指针 for(j=1;j { head.pCurrent=head.pCurrent->pNext;//当前指针指后移 } } head.pCurrent->pData->disp_ins_1();cout< { disp_ins(); cout< cout<<“输入学生所在学院序号:”< cin>>m;system(“cls”);//清屏 head.pCurrent=head.pHead;//当前指针指向双向链表头指针 for(j=1;j { } } head.pCurrent=head.pCurrent->pNext;//当前指针指后移 head.pCurrent->pData->disp_ins_1();cout< } cin>>n;head.pCurrent->pData->modefy_stu(n);cout<<“按任意键返回上一级菜单:”< void University::add_ins(){ } bool University::delete_ins(int n){ } bool University::modefy_ins(int n){ Institute *p=new Institute;cout<<“学院名字:”;cin>>(*p).name;head.Remove(n);//删除链表指定位置节点 head.Insert(n,p);//在指定位置插入节点信息 return true;head.Remove(n);//删除链表指定位置节点 return true;Institute *p=new Institute;cout<<“学院名字:”;cin>>(*p).name;head.Add(p);//在链表末尾增加一个节点 } void University::disp_ins(){ int i;Node for(i=1;i<=head.size;i++){ cout<pData->name< } void University::design_ins(){ int i;int j;cout<<“ ★★★★★★学院信息设置★★★★★★ ”< cout< { } disp_ins();cout<<“按任意键返回上一级菜单:”< disp_ins(); add_ins(); cout<<“按任意键返回上一级菜单:”< getch();system(“cls”);//清屏 design_ins(); break;} case 3: { } disp_ins();cout<<“输入删除学院序号:”;cin>>j;delete_ins(j);cout<<“按任意键返回上一级菜单:”< disp_ins();cout<<“输入修改学院序号:”;cin>>j;modefy_ins(j);cout<<“按任意键返回上一级菜单:”< } case 5:menu(*this);break;} } bool University::modefy_cqut(){ cout<<“学校名字:”;cin>>name;cout<<“创建年代:”;cin>>age;cout<<“学校地址:”;cin>>addr;return true;} void University::design_cqut(){ int i; University uni;cout<<“ ★★★★★★学校信息设置★★★★★★ cout< switch(i){ case 1: { disp_cqut(); cout<<”按任意键返回上一级菜单:“< getch();system(”cls“);//清屏 design_cqut(); break; } case 2: { modefy_cqut(); cout<<”按任意键返回上一级菜单:“< getch();system(”cls“);//清屏 design_cqut();break;”< } } } case 3:menu(uni);break; void University::disp_cqut(){ cout<<“学校有关信息为:”< } void University::search_name(string n){ int i,j,m=0;head.pCurrent=head.pHead;//当前指针指向学院节点头指针 for(i=0;i { if(n==head.pCurrent->pData->head.pCurrent->pData->name) { } head.pCurrent->pData->head.pCurrent->pData->disp_stu();m++;head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pCurrent->pNext;//学生当前指针后移 } bool University::search_age(int n){ int i,j,m=0;head.pCurrent=head.pHead;for(i=0;i } cout<<“有”< } head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pHead;for(j=0;j } head.pCurrent->pData->head.pCurrent->pData->disp_stu();m++;head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pCurrent->pNext;} head.pCurrent=head.pCurrent->pNext;} cout<<“有”< void University::search(string n){ } int i,j,m=0;head.pCurrent=head.pHead;for(i=0;i for(j=0;j if(n==head.pCurrent->pData->head.pCurrent->pData->sex){ head.pCurrent->pData->head.pCurrent->pData->disp_stu();} m++; head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pCurrent->pNext; } cout<<“有”< int i,j,m=0;head.pCurrent=head.pHead;for(i=0;i head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pHead; for(j=0;j { if(n==head.pCurrent->pData->head.pCurrent->pData->number) { head.pCurrent->pData->head.pCurrent->pData->disp_stu(); m++; } head.pCurrent->pData->head.pCurrent=head.pCurrent->pData->head.pCurrent->pNext; } head.pCurrent=head.pCurrent->pNext;} cout<<“有”< /****************************************信息查询菜***********************************************/ void University::search_menu(){ int i;cout<<“ ★★★★★信息查询显示★★★★★”< switch(i){ case 1: { 单 disp_ins(); cout<<“按任意键返回上一级菜单:”< { } head.pCurrent=head.pHead;//当前指针指向学院节点头指针 for(i=0;i } head.pCurrent->pData->disp_ins_1();head.pCurrent=head.pCurrent->pNext;cout<<“按任意键返回上一级菜单:”< } int j;disp_ins();cout<<“请输入学生所在学院序号:”;cin>>i;system(“cls”);//清屏 head.pCurrent=head.pHead;for(j=1;jpNext;head.pCurrent->pData->disp_ins_1();cout<<“按任意键返回上一级菜单:”< case 4: { string n;cout<<“输入要查询的姓名:”;cin>>n;system(“cls”);//清屏 search_name(n); } cout<<“按任意键返回上一级菜单:”< { } int n1;cout<<“输入要查询的年龄:”;cin>>n1;search_age(n1);cout<<“按任意键返回上一级菜单:”< system(“cls”);//清屏 case 6: { } string n;cout<<“输入要查询的性别:”;cin>>n;system(“cls”);//清屏 search(n);cout<<“按任意键返回上一级菜单:”< } int n;cout<<“输入要查询的学号:”;cin>>n;system(“cls”);//清屏 search(n);cout<<“按任意键返回上一级菜单:”< menu(*this); } } } break;/**********************************************************************/ { int i,j;ifstream inf(“cqutData.txt”,ios::in);inf>>uni.name;inf>>uni.age;inf>>uni.addr;inf>>uni.head.size;//学院个数 for(i=0;i 导出文件数据void file_in(University &uni) Node else uni.head.pEnd->pNext=m;//把节点m赋给下一个学院信息节点 m->pPrev=uni.head.pEnd;//节点m指向学院信息的尾节点 uni.head.pCurrent=uni.head.pEnd=m;//学院信息的尾节点始终指向m节点 inf>>uni.head.pCurrent->pData->head.size;//学生个数 for(j=0;j Student *q=new Student;inf>>q->name;inf>>q->age;inf>>q->sex;inf>>q->number;inf>>q->major; Node n->pPrev=uni.head.pCurrent->pData->head.pEnd; uni.head.pCurrent->pData->head.pCurrent=uni.head.pCurrent->pData->head.pEnd=n;//学生信息的尾节点始终指向n节点 } } } /************************************************************************************/ void file_out(University uni){ ofstream ouf(“cqutData.txt”,ios::out);int i,j;ouf< 导入文件数据ouf< uni.head.pCurrent=uni.head.pHead;//当前指针指向学院节点头指针 for(i=0;i ouf< ouf< uni.head.pCurrent->pData->head.pCurrent=uni.head.pCurrent->pData->head.pHead;//当前指针指向学生节点头指针 for(j=0;j ouf< uni.head.pCurrent->pData->head.pCurrent=uni.head.pCurrent->pData->head.pCurrent->pNext;//学生当前指针后移 } } } uni.head.pCurrent=uni.head.pCurrent->pNext;//学院当前指针后移 /************************退出系统菜单****************************/ void exit(University uni){ } int i;cout<<“是否保存修改内容:”< { } file_out(uni);exit(0);break;case 2:{exit(0);break;} case 3: { menu(uni);break;} case 4: { file_out(uni); } } menu(uni);break; /***************************************************************************************/ void menu(University uni){ system(“cls”);/*清屏*/ int i;cout< 主菜单 cout<<“★★★★★★★★★★★★★主菜单★★★★★★★★★★★★★”< cout< cout< cout< } int main(){ University u; } file_in(u);menu(u);return 0;switch(i){ case 1:uni.design_cqut();break;case 2:uni.design_ins();break;case 3:uni.design_stu();break; case 4:uni.search_menu();break; case 5:exit(uni);break;} 组员:李洪涛 单彦达 一、信息系统的总体目标、子目标与信息系统架构 1.组织的总体目标、子目标及策略: 随着社会的不断进步,经济的快速发展,现今社会对高技术,高素质人才的需要日益迫切。我校为适应社会的需求以及自身办学的需要,发展自身学校的特色及办学特点,合理定位培养人才,提升自身办学的能力,以建设优秀的师资队伍和软硬件设施为目标,明确办学指导思想,提升核心竞争力,发挥地区特色,最终实现为现代信息化社会输送大量高素质高技术的人才的目标。同时,应合理配置各级学院的教学资源,充分利用现有设备和资源,使学院间的联系更加紧密,以求达到同步发展。 2.外部环境: 自上世纪九十年代末高校大扩招以来,我国高等教育规模迅猛扩张,在短短不到十年的时间里完成了量的积累,步入了高等教育大众化阶段。教育和社会的发展,使越来越多的学生能够进入到大学进行更深层次的学习;招生人数的激增,使得我国高等院校原有的办学规模很难应对。为了消化急剧膨胀的生源,很多高校高校都在扩建,这让越来越多的学生有机会进入大学深造。然而,这种扩招的背后,我们能明显的看到,现在的大学已经不是当初所谓的精英教育,转而向大众教育,这使我国的人力资源、人才资源发生了质变。人才市场饱和,每一年都会有一部分毕业生找不到工作。但同时,在这些毕业生中,拥有高技术,高素质的人只占据一部分,这与市场的需求不符,导致目前大学生的就业形势严峻 二、组织内部限制: 硬件资源部分陈旧,需要更新换代;师资力量分配不均,有些学院的专业老师数量不够。 三、信息系统总体目标、子目标级策略: 教务信息管理系统的目标:实现对教师学生课程、教学计划、学生学习及学籍成绩、教材、教学评估、收费等数据进行网络化信息管理。使各使用部门大大提高工作效率,使学生、教师及其他各类人员查询数据极为方便。 信息系统的构架: 主要功能系统: 1.综合教务管理信息系统:包括基本信息管理、注册系统、课程管理、学籍管理、教学计划管理、成绩管理等子系统。2.选课系统:支持学生选课平台功能,根据学生的教学计划来预置选课时学生的选课信息及课程的选课情况。在每学期,根据教学计划和排课系统,由学生在网上制定个人的学期学习计划。选课分为三个阶段:预选、正选、补退选,以最大程度的提高教学资源的利用率。 3、学生信息查询系统:包括学生具体个人信息的查询,学生可以更改个人信息,经过管理人员的确定后形成新的个人信息。 4、等级考试;实现等级考试的网上报名,包括四、六级考试及计算机等级考试,并可在成绩公布时查询自己的考试成绩。系统界面:包括登入界面,主界面,用户管理模块。登入介面是为了对系统进行安全性管理,使用户拥有自己的权限,同时又保证了用户信息的安全性。 四、主界面是本系统的应用界面,在本界面上集成了本系统的所有功能,包括功能菜单和子菜单,从而实现了本系统从班级管理、档案管理、课程管理、成绩管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。用户管理界面是本系统的安全性设置模块,根据学校不同部门以及不同使用人员对本系统的要求和需要,从而实行了分级管理,对用户的权限和类别进行了分类管理。同时还包括数据库,对大量信息的存储及管理。 五.系统分析 对现有系统的分析: 现有系统界面比较友好,功能比较完善,能大部分满足用户的需求,但是与其相关配套的服务器功能不强,应付不了同一时间大量用户的访问。当数据访问量大时容易出错,导致系统数据错误甚至丢失。 六.对本系统的简要描述: 本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出。1.经济可行性.信息化的教务管理在如今的信息时代是大势所趋,而且随着现代管理念、方法和途径的发展,教务信息化管理手段日渐成熟,也必定会突飞猛进,所以从长远利益出发,主管领导对该项目的开发与实施会大力支持。2.技术可行性: 本系统采用 Windows xp作为操作平台。数据库选用SQL server 2008,该数据库管理系统在Windows xp上能运行,并提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的应用软件开发平台也选用Microsoft Visual Studio.NET 2008。3.经济可行性: 采用教务管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,规划教学资源,提高学生信息,及时反馈教学信息的利用率,使教学质量更上一个台阶。4.营运可行性: 本系统操作简单,易于理解,只需通过简单熟悉,上手较快,学校教务管理处的教职员以及相关教师均能进行操作,营运环境要求低。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足学校的发展需要。通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。 七.七.业务流程图分析 选课流程图: 五、数据流程图分析: 选课流程图: 六、常用的输入方式主要有以下三种:键盘输入、光电设备输入及声音输入。本系统主要采用键盘输入。②输入数据的活动及输入格式的设计 原始数据的获得需要考虑数据产生的部门,确定收集的时间和方法;了解 数据产生的周期,平均发生量及最大量。(2)输出设计 输出设计主要解决的问题是针对不同的用户的特点和要求,以最适当的形 式,输出最切合需要的信息。其主要内容包括: ①输出方式的选择 系统的输出方式根据输出信息的使用要求,信息量的大小、输出设备的限 制条件来决定。②输出表的设计 表内容要根据使用人员的实际需要进行设计。对不同的用户,应当提供详 细程度不同、内容不同的表。③输出设计说明 输出设计说明包括选用的输出设备,信息输出的频率和数量,各种输出文 件及输出报表的格式及表格样本等。系统配置设计 本系统采用Asp.net和C#开发技术,所需开发环境如下: 代码编写平台:Microsoft Visual Studio 2008; 数据库:SQL Server2008 操作系统:Microsoft Windows XP。 实验过程中遇到的困难: 业务流程图和数据流程图设计处理那一部分不清楚; E-R图处理由于实体较多,刚开始处理的时候结构关系不明确 代码设计无从下手 处理方法和技巧 对照材料与参考资料,逐步完善,从课本中找出有用信息,并以此为模板进行设计 总结: 信息社会的高科技, 商品经济化的高效益, 使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切, 还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念, 随着信息技术在管理上越来越深入而广泛的应用, 管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科, 任何一个单位要生存要发展, 要高效率地把内部活动有机地组织起来, 就必须建立与自身特点相适应的管理信息系统。 二、背景 本系统以大学的教务管理系统为背景。教务管理系统是典型的信息管理系统 (MIS) , 它能够实现整体规划教学资源 (学生, 教师, 教室) , 评估教学质量, 制定教学计划, 检查教学进度。给学校的教务人员管理教务工作提供了极大的方便。论述了信息系统开发的基本原理, 结构, 方法和过程。本文详细阐述了系统分析、需求分析、概要设计、详细设计、系统实现以及系统维护等软件开发过程。力求将所学到的知识在信息系统开发中得以全面的应用, 并使系统在实际的操作中能按照设计的要求安全有效正确的运行。 三、教务管理系统结构分析 教务管理系统是教学活动中一个最重要的部分, 系统将教学资源与老师, 学生, 课程, 学生与老师, 老师与课程, 课程与学生相互间联系起来, 而且联系错综复杂, 相互联系, 相互排斥, 因而需要系统应具备较完善的检验防错功能, 冲突处理功能, 从而根据系统的运行及反馈信息高质量, 高效率地管理系统流通部门的全部功能。 在开发教务管理系统的过程中, 一直用运了软件工程的思想去开发系统。开发前的准备中, 进行了系统调查。熟悉系统的组织结构、职能结构和业务流程分析, 系统业务流程分析、业务流程图。然后是随数据流进行了分析, 对教务系统中的数据流程图, 数据字典描述。数据库的设计主要是E-R图和转换成关系模型。规划管理信息系统的功能, 设计系统的功能结构图, 每个功能模块的主要工作内容、输入输出要求等。 在中小学中用计算机管理教务的意义 我们要实现教育现代化, 中小学的教务工作是一个重要的环节。70年代后期, 出现图书情报工作的“联机革命”, 使计算机更广泛地, 更有效的应用到各个角落, 发达国家较重视这一领域的发展, 我国尚存在较大的差距。所以我们说, 教育工作计算机化是提高我国科学技术水平的一项带有重大战略意义的措施, 因而中小学的教务管理工作是一个重要的标志。 计算机技术是现代技术的一部分, 教务现代自动化也只是教育现代化的一部分, 它们之间是部分和整体的关系, 但由于计算机技术是信息技术的心脏, 现代社会的骄子, 信息社会的科技主角, 所以在教务现代化技术中, 计算机技术处于核心地位, 它对于其他现代化设备起控制, 连接和转换的作用, 而教务自动化是教育现代化的核心和主导部分。教务管理系统软件能提高教务本身管理水平, 能代替工作人员进行教务工作的某些加工处理, 把工作人员从繁重的手工劳动, 重复劳动中解放出来。 现在我国的大学学校教务管理水平还停留在纸介质的基础上, 这样的机制已经不能适应时代的发展, 因为它浪费了许多人力和物力, 在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 四、系统调查与可行性研究 系统初步调查中采用的主要方式是与大学的教师, 尤其是与教务处的教职工进行交流, 并结合自己的常识, 经过调查研究, 中大学的基本情况为:在大学中还没有一个比较完善的强调学生管理和教学管理的教务管理系。 1、初步调查 初步调查的目的是经过调查来确认核实现行系统尚待解决的问题, 说明建立新系统的迫切性和必要性, 提出问题的初步设想, 讨论实现实现这些设想的可能性, 即进行可行性分析, 初步调查的重点是用户与现行系统的总概况, 现行系统与外部的关系, 要了解的是系统的能力、资源和受到哪些外界条件的限制、因为这些因素是系统研制人员所不能左右的, 而必须在工作中服从的因素, 对可行性分析影响很大。初步调查是在接受用户提出的请求以后, 系统研制人员与用户管理人员的第一次沟通, 用户不论是用书面方式还是以口头方式提出请求后, 系统研制人员必须可能完全地、准确的记录下来, 这事整个工作地出发点, 是系统研制工作的起因, 反应了使用者的要求和希望。但是这些要求及希望是由系统人员提出来的, 而这些人对于计算机能做什么并没有确切的概念没有定量的标准, 因而她们所提出的要求一般来说是含糊的、不确切的, 这就要求系统研制人员来把这些要求进一步明确化、定量化、条理化, 形成科学的严格的系统目标。 2、可行性研究 主要从以下三个方面来研究: 可行性研究是系统分析阶段的第二项活动。此活动的主要目标是:进一步明确系统的目标、规模与功能, 对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性研究是对系统进行全面、概要的分析。 通过调查分析, 新系统设计方案有以下三个可行性: 1、技术可行性 2、经济可行性 3、营运可行性小结 总之教务的计算机自动化管理系统, 不但可以大大提高教务管理工作的效率, 而且推动了教学质量的进步。 教务管理归纳起来, 好处大约有以下几点: (1) 可以存储教学资源, 安全、高效处理信息; (2) 节省大量人力, 财力; 关键词 网络;教务管理系统 中图分类号 TP 文献标识码 A 文章编号 1673-9671-(2010)112-0216-01 随着我国高校教学体制改革的发展,更加体现出以人为本的教育方针政策。学生自主选课、课程的选修机制、课程安排、成绩审核、学分制等管理方式的改革向传统的管理软件提出了新的挑战。基于这种广泛的需求,在充分研究本校特点的前提下,推出了一整套能够适应新的教学体制、能够最大程度满足高校现代化管理要求的教务管理系统。 本系统采用基于浏览器/服务器(B/S)的应用体系结构来建设高校网络教务管理系统,使高校教务管理真正实现远程办公、异地办公。满足本校现在和将来对信息资源采集、存储、处理、组织、管理和利用的需求,实现信息资源的高度集成与共享,实现信息资源的集中管理和统一调度,为各级决策管理部门提出准确、及时的相关信息和快捷、方便、科学的决策分析处理系统;为信息交流、教务管理提供一个高效快捷的电子化手段;最终达到进一步提高各级领导科学决策水平,提高各院系、各部门管理人员管理水平与办公效率,减轻工作负担的目的。 1 系统设计原则和基本要求 1)系统设计原则。教务管理属事务性处理的办公自动化系统,涉及面广。使用人员众多并且计算机知识水平高低不同。因此在教务管理系统的设计中要在界面、功能、操作、维护设计等方面切实从使用者的角度和实际应用出发。在系统设计中应充分考虑以下诸方面因素: ①实用性:系统设计要充分考虑实际使用情况和今后的发展趋势,尽可能符合实际应用和原处理习惯、要求等;系统设计要考虑能适应多种应用情况,如学分制、学年制。②系统性:系统设计应考虑数据存贮处理的系统统一性,表格设计统一等,避免今后可能出现的频繁修改或改变。③易学易用性:系统设计时应针对使用人员设计,使应用人员易学易用,使用方便。如采用自动生成、代码操作、选择操作等,且应具有良好的人机界面。④准确性:教务管理数据的准确与否,直接影响管理和处理的效率,影响教务管理工作的严肃性和正确性,直接关系学生的切身利益,所以系统设计要具有数据准确性保证体系。⑤保密性:教务管理数据信息任何有意或无意的破坏都将导致严重的后果,所以系统设计应考虑保密措施。 2)系统运行要求。①服务器端的操作系统为Microsoft Windows 2003 Server,数据库管理系统为Microsoft SQL Server 2005。②客户端操作系统为Microsoft Windows XP、Vista。③运行的网络环境为现有的校园网。④服务器端的外存储器为磁带机或刻录光盘。 2 系统功能设计 教务管理系统由十二个模块组成,实现从学生入学到毕业的全过程管理,包括基础数据维护模块、教学计划管理模块、教学任务管理模块、成绩管理模块、开课/排课管理模块、网上选课管理模块、排课管理模块、考务管理子模块、重修课管理模块、教研项目管理模块、教学教研成果管理模块、教学管理模块等多个功能模块。具体功能如下: 1)基础信息维护模块。基础信息包括学校信息、教研室信息、教师信息、年级信息、教育层次信息、学制信息专业信息、学期学年信息、班级信息、学生信息、班级学生信息、课程信息、教学场地信息、教室类型、教学楼、职称信息、学历信息、职务信息、评议项目、课件大类、课件小类、教学科研等信息提供查询、浏览、增加、删除、编辑等功能等。 2)教学计划管理模块。教学计划用于维护学校中各系各专业的课程、课组计划安排信息,作为选课和毕业审查的标准。包括的功能有课程计划登记、课程计划审批、选课情况查询、选课信息审批等。 3)教学任务模块。根据教学计划,自动得到每个班在当前学期课程安排表,下达系部教学任务。 4)教学班管理模块。对于公共课来讲,不同的课程对班级人数有不同的要求。比如,公共英语课要求班级人数较少,而对体育课程而言,班级人数可以较多。本模块主要对对体育选项、分层次教学、大小班教学等进行管理。 5)任选课管理模块。各教学部门根据学生选课的情况合理安排教学、及时调整教学计划,最终生成实际开课数据。选课数据是根据开课计划数据所产生的排课表的结果自动生成。可以自定义选课人数,范围20- 50人。学生可在网上自行选课。 6)排课管理模块。该模块具有强大的课表编排功能,采取手动和自动排课方式。排课数据可以根据开课计划数据自动生成,可针对各学校不同的排课要求按不同规则进行自动排课。其中包括特殊时段课、合班课、平行班课、体育课、单双周课、连排课、分组课等多种排课方式。 7)考务管理模块。根据学生的选课信息最终生成的实际开课数据,自动生成考试数据,对本学期考试课程进行有效管理。具有自动编排考试时间、考试场地、监考教师等功能。 8)学生成绩管理模块。根据学生的选课信息最终生成的实际开课数据,直接生成课程、教师、班级、选课学生的对应关系,自动生成本课程的学生清单,由任课教师输入学生的到课情况、平时成绩、考试成绩、总评成绩、学年论文成绩、毕业生毕业设计成绩等数据,对于补考、重修学生可以由系统自动生成名单。 9)科研项目管理模块。该模块主要对教研项目的立项申报、经费及结题验收进行管理。 10)教学研究成果管理模块。该模块主要对教学研究成果进行管理。主要包括教学成果管理和教研成果管理两部分,其中教学教研成果又细分为校内教学教研成果和校外教学教研成果两部分。 11)教务管理模块。该模块主要具有完成各任课教师教案的上传、修改、查询等功能。 3 总结 基于校园网的教务综合管理系统大大简化了教学系统的管理维护工作,各系的教务人员使用的客户机只需安装Window系统,利用IE浏览器即可访问教务管理系统,简单友好的web界面也大大简化了该系统的使用。通过IP地址和用户帐号相结合的方法,可确保系统的安全性。该系统实现了高校教务办公的自动化和现代化。 注:科研项目题目:基于校园网的网络教学平台的设计与实现 参考文献 [1]教务综合管理系统[S].北京:国家教育部信息中心,2002. [2]周方.教务管理信息系统的管理与建设[J].高教论坛,2006,06. [3]金碟高校教务综合管理系统.金碟数码科技(珠海)有限公司. 摘 要:随着现代信息技术的迅速发展及“无纸化”、“实时性”办公在高教管理中的需要,本项目设计了一套适用于高教管理的教务管理系统,其功能为教师课程查询、工作量统计、教师科研系统管理等,极大的方便了教职员工。教务管理系统的内涵和意义 为了适应高校信息化发展及无纸化办公的需要,提高教职工工作效率及实现“24小时”随时办公的理念。减少教师及相关行政人员在办公中重复性、冗余性劳动,本项目设计了一套教务管理系统,本系统与传统的教师录入相比,不但减少了教师的工作量,并重新设计学校文件管理流程,并有数据上传,图表在线打印等功能,便于教师查找和维护教学数据,少了纸张浪费,达到学校现代化、信息化管理的目的。教务管理系统介绍 本系统主体应用框架为C/S结构,分为服务器和客户端子系统两部分,服务器系统只有管理员拥有权限,负责数据的管理,此系统运行在校园服务器端,同时数据库也存放于此。客户端软件运行在于用户PC机中,教师下载后方可使用,其功能为根据需要查询或统计教学数据。数据库采用SQL Server,对数据提供自动导航,大大地提高了数据处理能力。 本系统分为教务管理服务器和客户端两个子系统。教务管理客户端系统的功能为管理高教教师日常文件,其可分为三个子模块: 1、课程查询模块,其功能为教师通过查询课程,可了解人才培养方案的内容,如课程编码、教学大纲,教学进度等内容; 2、工作量统计模块,其功能为教师通过所在的院系查找与自己相关的课程,对课程进行勾选后,可得出本学期课程的课时,并可计算课时量及课时费用,本模块包括打印功能,若有需要可将人才培养方案、教学进度、教案、多媒体申请、教材申报情况进行打印;3科研任务管理模块,对教师的科研项目,包括在研项目,已经取得的成果,及成果材料数据进行上传。教务管理服务器的功能为对教务管理的数据进行维护;其可分为三个子模块: 1、课程管理模块,其功能为课程相关数据的录入和编辑,只有管理员拥有权限; 2、工作量查询模块,管理员可对教师登记数据进行查询,并对所需数据进行打印,只有管理员有访问所有教师记录的权限,但无权对数据进行修改; 3、科研任务管理维护模块,其功能为对教师登记的科研数据进行查询,并可对所需数据进行打印,管理员有访问所有教师记录的权限,但无权对数据进行修改。设计工具和数据库的选择 在软件的设计上要求简洁大方,便于浏览,框架设计简明实用,易于管理。 本系统在开发上采用Visual Studio 2005 C#和SQL Server数据库。Visual Studio 2005 是由Microsoft公司推出的能够快速开发客户端/服务器应用程序的一款编程软件,C#是基于.NET框架(.NET Framework)的一种程序设计语言。其特点是提供了与业务紧密集成的、可扩展的开发环境,不仅易于实现,而且支持多线程开发,安全稳定。 SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 2000 的笔记本电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。SQL Server 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,便于构建和管理用于业务的高可用和高性能的数据应用程序。 系统运行的硬件环境要求为:Intel Corei3 以上+2G 内存+100G 以上硬盘。教务管理系统的设计与实现 4.1 登录界面 首先教师须成功登录教务系统主界面,系统通过教师输入姓名和密码来验证身份,只有用户名与密码分别与存储教师信息的表 login 中用户名与密码字段相匹配时,身份验证成功,提交记忆用户名,此时教师才有权登录到主页面选择菜单中的功能模块。 4.2 教师工作量统计模块 通过验证后系统通过数据库查询,可查找到教师所在院系,并将信息显示在复选框中,此时在列表中显示本系教师应承担的所有课程,教师可选择任意一门课程查看,如课程编号、教学进度、教学大纲、电子教案等内容,同时教师还可在复选框中选择几门课程,计算课时费用。选择出课时情况后系统将建立一种张表格记录本学期教师授课情况,若有需要可自动生成打印表,如:多媒体申请表、授课任务书、教师评价表等。同时教师将数据填写完整后点击“保存”按钮,可将数据上传人服务器端,管理员可对数据进行查询,若有需要可产生表格进行打印。 4.3 教师科研任务管理模块 教师通过验证后可选择进入科研任务管理模块,左侧为树形列表,根列表为:项目、教材、文章、奖励、专利等,此列表项若有需要可由管理员增加,根列表下可增加内容,如:项目中可分为在研项目、已完成项目;文章可分为一般文章、核心文章、重点文章等。教师可将科研情况根据需要保存入表中,并将证书、结项材料、科研费用支出情况等电子版保存入数据库,此保存分为两个级别,一级是上传入公共数据库,此内容管理员可查询,另一级为传入私有数据库,此内容只有教师本人有权限查看或更改,作为资料备份和文件的日常管理。 4.4 管理员服务器管理模块 在登录阶段首先选择管理员,填入正确的用户名和密码后将进入管理员界面,管理员界面分为三个内容,分别为人员管理、课程管理及教师科研管理。 1、人员管理:中间为本校教师登记列表,此表可将数据库中登记教师显示其中,并有增、删、改、查的功能。 2、课程管理:将本校全部课程按照院系进行分类录入到数据库中,同时可查询教师每个教授的课程及工作量情况,并形成表格打印。 3、教师科研管理:输入教师姓名后,可对教师科研情况进行查询,但无更改权限。结束语 教务管理系统的实现极大的方便了高教教师及教务工作人员,具有很强的便捷性和灵活性,对教务管理重新进行流程再造,打破了原有教务管理的模式,达到了现代高校高效管理的目的。 参考文献 小组成员: 郭婷婷2008080302121 蒋政阳2008080302122 杨信明2008080302138 1.引言 1.编写目的 在前一阶段(网络教务管理系统需求分析)中已解决了实现该系统需求的程序模块设计问题。包括如何把该系统化分成若干个模块、决定各模块之间的的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中间将对在本阶段中对系统所做的所有详细设计进行说明。 在本阶段中,确定如何具体的实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成具体的程序语言书写的程序。主要工作有:根据《网络教务管理系统需求分析说明书》所描述的数据、功能性能需求、处理流程、总体结构和模块设计,涉及软件系统的结构设计、逐个模块的程序描述。 1.项目背景 开发软件名称:网络教务管理系统。 项目开发者:信息学院电子系“网络教务管理系统”开发小组: 郭婷婷(2008080302121) 蒋政阳(2008080302122)组长 杨信明(2008080302138) 用户单位:北京联合大学信息学院 1.参考资料 (1)钱乐秋等,《软件工程》,清华大学出版社。(2)张海藩,《软件工程导论》(第四版),清华大学出版社。(3)王珊等,《数据库原理及设计》,清华大学出版社。(4)赵池龙等,《软件工程实践教程》,电子工业出版社。 2.需求概述 该系统的用户分两类:学生、教师。提供给学生选课相关功能,包括网上选课、网上退课、查询选课结果、课表打印等功能;此外,还可以提供学生成绩查询、学籍录入、网上教学评估等功能。提供给教师的功能:选课名单查询打印、学生成绩录入。 1、技术要求以及限定条件 (1)学生成绩录入可以用EXCEL表导入 (2)网上教学评估只可以对任课教师评分,非该班学生任课教师,不能对其评分。 2.1 目标 本系统是为高等院校开发的,用于日常的网络教务管理,包括学生选课退课,成绩查询.教师选课名单查询打印、学生成绩录入等功能。方便教务管理,提高工作效率.2.2 用户的特点 本软件的最终用户是面向学生老师,他们具有一定的计算机应用基础,可以比较熟练的操作计算机.学生和老师都是经常性用户.2.3 功能需求 本系统主要实现学生教务管理和教师教务管理的功能。(1)学生教务管理 学生教务管理工作过程: 1)选课管理:学生登陆后 ,查询课程的信息,是否可以选课.并进行选课与 退课.在选课结束后 ,查询选课的结果,并且打印课表.2)学生成绩管理: 学生登陆后,在老师填写学生成绩之后,学生可以进行网上查询.3)网络教务评估: 学生登陆后,可以对老师进行教务评估.(2)教师教务管理 教师教务管理工作内容为,教师通过系统登陆后,在学期结束后,填写学生的成绩.在学生提交选课情况之后,教师对选课信息结果进行查询.2.4 性能需求 由于次开发项目针对学校,使用频度较高,使用性能要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷、易于管理和操作。 2.5 运行环境 操作系统:WindowsXP / Windows 2000 Server 3.总体设计 系统结构图 网上教务管理系统学生管理教师管理选课与成绩管理学生录入管理学籍注销管理登录信息管理教师职称管理教师登陆管理教师评估管理选课管理退课管理成绩管理 4.接口设计毕业设计教务管理系统 第2篇
教务管理系统设计分析 第3篇
网络教务管理系统设计 第4篇
关于教务管理系统的设计与实现 第5篇
毕业设计教务管理系统 第6篇
毕业设计教务管理系统
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


