![(精品)教务管理系统论文_第1页](http://file.renrendoc.com/FileRoot1/2019-7/22/fa6c8bb7-c8f1-4089-85f8-d700c7414aaf/fa6c8bb7-c8f1-4089-85f8-d700c7414aaf1.gif)
![(精品)教务管理系统论文_第2页](http://file.renrendoc.com/FileRoot1/2019-7/22/fa6c8bb7-c8f1-4089-85f8-d700c7414aaf/fa6c8bb7-c8f1-4089-85f8-d700c7414aaf2.gif)
![(精品)教务管理系统论文_第3页](http://file.renrendoc.com/FileRoot1/2019-7/22/fa6c8bb7-c8f1-4089-85f8-d700c7414aaf/fa6c8bb7-c8f1-4089-85f8-d700c7414aaf3.gif)
![(精品)教务管理系统论文_第4页](http://file.renrendoc.com/FileRoot1/2019-7/22/fa6c8bb7-c8f1-4089-85f8-d700c7414aaf/fa6c8bb7-c8f1-4089-85f8-d700c7414aaf4.gif)
![(精品)教务管理系统论文_第5页](http://file.renrendoc.com/FileRoot1/2019-7/22/fa6c8bb7-c8f1-4089-85f8-d700c7414aaf/fa6c8bb7-c8f1-4089-85f8-d700c7414aaf5.gif)
已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电 子 科 技 大 学毕 业 设 计(论 文)论文题目:教务管理系统 学习中心(或办学单位):指导老师: 职 称: 大 学毕业设计(论文)任务书题目:教务管理系统任务与要求:时间: 学习中心(或办学单位):电子科技大学网络教育学院国信安教学中心学生姓名: 学 号:专业: 软件工程指导单位或教研室:指导教师: 职 称:毕业设计(论文)进度计划表日 期工 作 内 容执 行 情 况指导教师签 字1月5日 至1月13日确定论文题目1月14日 至3月1日查找资料及写出大纲3月2日 至3月30日写作3月31日 至4月5日交初稿4月7日 至5月12日定稿5月13日 至5月20日正式提交论文及电子文档6月5日 答辩教师对进度计划实施情况总评 签名 年 月 日本表作评定学生平时成绩的依据之一。摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 本文介绍了在Visual Basic6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析某一学校学生管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法, 本系统界面友好,操作简单,比较实用。关键词管理信息系统、学生管理AbstractWith more and more widespread and profound application of information technology in management, the implement of management information system has become mature in technology step by step. Managing information system is a new subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource (staff, finance, property, etc.) internal the enterprise, and also establishing a management information system fitting in with its own characteristics.This article introduces the detailed process of exploring a management information system under the environment of visual foxpro, utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top” application and exploitation. That is to establish a set of effective scheme for student management by computer, through analyzing disadvantages of student management by human resources. This article emphasizes on three sections. The system analysis section of student management information includes feasible analysis, management function analysis.The system design section mainly focuses on system function design and data base design and data number design. And the system realization section has provided several major function , together with the main windows and programs.KEYWORDS MIS、student management电子科技大学毕业论文(设计) 教务管理系统目 录第一章 绪言11.1 系统及需求分析11.1.1 系统需求11.1.2可行性分析11.2系统功能简介11.2.1 项目规划21.2.2 学籍管理21.2.3 教学管理21.2.4 成绩管理31.2.5 专推本管理31.2.6 学位管理31.2.7 毕业管理41.2.8 用户管理41.2.9 系统维护41.3.0 帮助41.3.1 系统开发的目标4第二章 系统分析52.1业务流程分析52.1.1班级管理业务流程图52.1.2档案管理业务流程图52.1.3课程管理业务流程图52.1.4成绩管理业务流程图62.2数据流程分析62.2.1数据流程图62.3数据存储分析:实体联系图72.4功能分析:功能层次图8第三章 系统设计93.1软件模块结构设计93.1.1 系统方案确定93.1.2 软件结构设计93.2 数据库设计103.2.1 数据库表10第四章 系统的功能144.1系统登陆界面144.2 系统主界面164.3 通知信息18第五章 全文总结21致 谢22参考文献23 第一章 绪言本教务管理系统可以说是一个综合性的学校学生管理系统,这它集成了学生学籍管理系统、学生成绩管理系统、学生档案管理系统、学生缴费管理系统等多种功能,因而具有较强的实用性和先进性。1.1 系统及需求分析 1.1.1 系统需求通过调查,要求系统需要有以下功能: 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; 由于该系统的使用对象多,要求有较好的权限管理; 原始数据修改简单方便,支持多条件修改 方便的数据查询,支持多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预;1.1.2可行性分析由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。本系统的设计是在Window XP中文版操作系统环境下,使用JAVA JDK1.6开发成功的。数据库是SQL2000,在开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多、开发工具也很多。每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,在选择开发工具时也考虑它的健壮性、可移性、安全性等问题。1.2系统功能简介本系统主要可以实现以下的管理功能:班级管理、学生档案管理、学生交费管理、课程管理、成绩管理等等。1.2.1 项目规划教务管理系统是一个典型的数据库应用程序,由班级管理、学生档案管理、学生交费管理、课程管理、成绩管理等模块组成,特规划如下:1.2.2 学籍管理学籍管理系统囊括了从招生、入学、转学到毕业的所有学生的相关信息。a数据录入:由招办数据库信息直接录入本系统中的学生信息表,大大提高了工作效率。 b基本信息管理:将录取学生的学号、班级、联系方式等招办数据库没有的信息导入学生信息表;系统提供自动分班功能。也可由各院系根据需要人工确定班级名单。分班后学号将按规定自动生成。 c学籍变动:包括了对学生转入转出学院或教学点、转专业、休学、复学、退学、留级、保留资格等信息的处理。 d报表查询:可根据学院、教学点、专业、学历层次、学习形式、年级进行组合查询。查询结果可以统计输出,可以打印。1.2.3 教学管理可根据教学计划的范围及特点,对教师、学期教学计划、排课计划、考试安排等进行全面管理。a教师信息:可以按条件分类查询教师信息;如果没有选择条件,系统将查询出全部的教师信息。可根据需要打印查询结果。 b教学计划:教学计划由管理员进行管理,只有以管理员的权限登陆才能修改,其他权限登陆只能查询,不能修改。此模块将列出全院教学安排;可以通过组合查询、单条件查询等来查看教学安排。 c排课管理:排课由管理员进行管理;其他部门人员只能浏览和查询。查询结果如果打印,可以转入电子表格进行打印,也可根据需要自行设计格式进行打印。 d考试安排:可以对考试时间、地点、监考人员、巡考人员等信息进行全面管理;并可以对巡考人员的工作量进行统计。1.2.4 成绩管理可以对考试成绩进行输入、查询、汇总,以及各种统计。对于补考情况,可以根据学生及课程两种情况分别查询输出;既方便了教师对学生补考信息的统计,也可以将补考通知单按指定格式进行打印,发放给学生。对成绩的查询和统计结果,如果需要打印,我们提供了“转入Excel”的功能;浏览区里的数据可以转入电子表格。1.2.5 专推本管理本模块包括专推本初始化、资格库产生、信息录入、报表打印、生成数据库等子模块。a专推本管理初始化:在每年专推本考试前进行,目的是为了删除往年专推本考试的数据库信息,为新的专推本工作做准备。 b资格库的产生:根据窗口提示逐一选择专业、学习形式、年级后,设定部分学生的资格库产生条件,产生资格库;重复条件可以根据需要自由设定;每年专推本前进行。如各学院需要自己控制专推本名单,可以不设定条件,系统将自动选择所有学生;各教学点可根据自己的情况进行专推本报名。c信息录入:录入各教学点参加专推本考试的学生基本信息;各教学点只能录入本单位信息,根据系统设定,用户不可操作其他单位信息。 d报表打印:系统提供两种打印方式,即直接打印和EXCEL打印。首先选定要打印的单位和专业等信息,单击“预览”按钮,预览要打印的内容,可在其中设定纸张、份数、版面等信息;单击“EXCEL打印”按钮,将选定的内容导入EXCEL电子表格进行处理。1.2.6 学位管理可以通过选择学习层次、专业、学习形式,输入入学年月和毕业年月后,设定拟申请学位的考试条件,条件设定结束后,生成本部分资格库;然后可以对考场信息、专业考试信息、参加学位考试学生的基本信息、学位考试审批信息,以及获得学位学生的信息进行录入、查询和管理。最后可以通过统计功能,将有资格申请学位的学生信息进行统计和打印。并可以安排考场,打印准考证等。学位管理在每年学位考试前,由超级用户设定条件逐一层次进行。1.2.7 毕业管理系统通过定义学生毕业年份,将毕业生信息导入毕业生数据库,然后根据要求对毕业生信息库进行处理,如优秀毕业生的选拔、毕业或结业结论的产生等。同时,根据各院实际情况,可以将毕业生信息库有选择地保留,将无用的信息进行删除。本系统还提供三个备份按钮,分别备份“学生信息”、“成绩表”、“毕业生登记表”。1.2.8 用户管理此项功能只限管理员使用,管理登录用户的密码等信息和进行增加删除修改功能。1.2.9 系统维护包括代码维护,系统初始化,数据备份与恢复,用户信息管理等模块;可以方便地对本系统将要用到的数据信息和代码进行管理维护。(此项功能只限管理员使用)1.3.0 帮助本系统提供了在线帮助系统。使用过程中,用户如有疑问,可以随时查阅寻求帮助。我们在帮助文件中,详细介绍了本系统各个模块使用和操作方法,以及使用过程中应注意的问题。1.3.1 系统开发的目标出于本系统是学校学生管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。第二章 系统分析2.1业务流程分析2.1.1班级管理业务流程图教务处输入计算机班主任教务处学生班级班级输出2.1.2档案管理业务流程图教务处输入计算机班主任教务处学生档案档案输出2.1.3课程管理业务流程图教务处输入计算机教师教务处学生课程输出课程教务处输入计算机班主任教务处学生班级班级输出2.1.4成绩管理业务流程图2.2数据流程分析2.2.1数据流程图由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。学籍管理部门教师学生成绩管理系统教务处学生教师教师学生情况学生成绩查询统计分析学生成绩管理系统0层数据流程图管理部门教务处教师1.0学生管理2.0课程管理3.0成绩管理4.0统计分析D1D2D3查询者管理者学生课程成绩学生成绩管理系统1层数据流程图2.3数据存储分析:实体联系图1、数据模型设计。首先来做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。2、再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的。这个E-R图可画成下图。学生课程成绩学习mn学生成绩管理系统中学生与课程的E-R图教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。其E-R图,如下所示。n教师课程教学l教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。下图为数据模型图。学生课程教师学习学习课程学生教师实体模型数据模型数据库学习lnmm2.4功能分析:功能层次图第三章 系统设计3.1软件模块结构设计3.1.1 系统方案确定通过对系统的调研与分析,系统主要应完成的功能有:班级管理、学生成绩管理、学生交费管理、课程管理、成绩管理、系统管理等功能。3.1.2 软件结构设计本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。接受数据处理中心班级管理 理档案管理交费管理课程管理成绩管理打印报表 3.2 数据库设计数据库采用了Microsoft的SQL2000,它具有性能好,开销小,占用内存少,速度快。可对源数据库进行备份和恢复. SQL Server 2000下的数据库还可以实现基于网页的数据库数据导入。这样更方便数据的录入和维护工作。SQL Server 2000网页的数据库数据导入方法(详见概要设计说明书数据库设计)3.2.1 数据库表开发系统时涉及的表如下课程表(course)字段名称类型宽度课程IDInt4班级(vClass)(外键)Varchar10节数(vPitch_number)Varchar8时间(vTime)varchar11星期一(vMonday)Varchar30地点一(vPlace1)Varchar10星期二(vTuesday)Varchar30地点二(vPlace2)Varchar10星期三(vWednesday)Varchar30地点三(vPlace3)Varchar10星期四(vThursday)Varchar30地点四(vPlace4)Varchar10星期五(vFriday)Varchar30地点五(vPlace5)Varchar10成绩表(score)字段名称类型宽度小数位学号(id)Varchar10学期(vterm)Varchar50类型(vtype)varchar16课程名称(vcourse_name)Varchar20分数(score)Single1位班级表(class)字段名称类型宽度班级IDInt4年级(grade)varchar16班级(class)varchar20教室(classroom)varchar5年制(year_age)varchar8专业(speciality)varchar16班主任(classmaster)varchar8备注(comment)varchar255班级课程表(class_course)字段名称类型宽度年级(grade)varchar16专业(speciality)varchar12年制(year_age)varchar8学期(terms)varchar50课程名称(course_name)varchar20交费表(payment)字段名称类型宽度小数位学号(id) varchar5学期(terms)varchar50交费(pay_money)货币欠费(lack_money)货币日期(date)datetime经手人(principal)varchar10考试类型表(exam_type)字段名称类型宽度小数位类型(type)varchar10用户名表(user)字段名称类型宽度用户ID(iUserId)Int4用户名(vusername) Varchar20密码(vpassword)Varchar20权限(vpower)Varchar2备注(vcomment)Varchar255学籍表字段名称类型宽度学号(id) varchar12姓名(vname)varchar8性别(vsex)varchar2班级(vclass)varchar10出生年月(born_date)date身份证号(identity_card)Varchar18家庭住址(vhome_address)varchar30邮政编码(vpostalcode)varchar7联系电话(vTel)Varchar12入学时间(entrance_time)date备注(comment)varchar255学费表(tuition)字段名称类型宽度小数位年级(vGrade)文本16专业(vSpeciality)文本50年制文本20学期文本40学费货币自动教师表(teacher)字段名称类型宽度教师ID(iTeacher_Id) Int4姓名(vname)varchar8性别(vsex)varchar2班级(vclass)varchar10出生年月(born_date)date身份证号(identity_card)Varchar18家庭住址(vhome_address)varchar30邮政编码(vpostalcode)varchar7联系电话(vTel)Varchar12电子邮件(vEmail)Varchar50教学起始时间(teach_date)date工龄(work_age)Varchar10备注(comment)varchar255第四章 系统的功能本部分主要内容为本系统的运行界面以及主要界面的源代码。4.1系统登陆界面本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在用户表(users)表中,本系统根据不同的用户而设置了不同的权限. 许多功能在未登录前是没有权限使用的。(页面仅供参考,系统维护中) 初始界面 登录后加载页面 管理员功能模块 学生功能模块 教师功能模块 /*PowerB.java * 功能:用于取得会话,由jsp页面引用.验证权限,防止非法用户使用 * * */package gxaedu.base.web;import javax.servlet.http.HttpSession;public class PowerB public String validate(HttpSession session,int p,String m) Object o= session.getAttribute(sec);String users=String.valueOf(o);if(o=null)return 请先登录!;Object obj = session.getAttribute(ps);/获得页面要求的用户类型,由页面传入if(!m.equals(String.valueOf(obj)return 你没有权限防问此页面,要进入此页请重新选择权限登录;else/System.out.println(用户+users+权限为+m+登录成功);return ;4.2 系统主界面本模块是本系统的应用界面,根据用户权限的不同所显示的功能也是不同的,其中管理员包涵了教师和学生的所有功能,从而实现了本系统从班级管理、档案管理、缴费管理、课程管理、成绩管理、通知信息等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。(未登录时的默认首页起始页)(登录后的管理员略缩界面)(管理员发布新的通知信息)(教师修改已发布的通知信息)4.3 通知信息本模块涉及到权限问题,学生或游客只能浏览信息。而管理员或老师出能浏览之外还能对通知信息进行增加删除、修改、新增等功能!/得到所有信息通知public Iterator getAllNotice() List lt = er.getAllNotice();return lt.iterator();/更新或新增public String updateinsert(HttpServletRequest request)if (request.getMethod().equals(POST) if (id 0) Notice o = er.getNoticeById(id);if (o != null) o.setTitle(title);o.setDate(noticedate);o.setPeople(people);o.setComment(comment);er.updNotice(o); else / 插入数据库Notice o = new Notice();o.setTitle(title);o.setDate(noticedate);o.setPeople(people);o.setComment(comment);/ 调用远程接口,插入数据库int k = er.addnotice(o);if (k 0) Notice o = er.getNoticeById(id);if (o != null) id=o.getId();title=o.getTitle();noticedate=o.getDate();people=o.getPeople();comment=o.getComment();return 修改成功;elsereturn 修改失败;return ;结束语在本系统的开发过程中,由于是开发的教务管理软件,加上学校同学和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 空气动力学方程:RANS方程:RANS方程的数学基础
- 中职教育二年级全学期《城市轨道交通类-运营服务 AFC大面积故障应急处理》教学课件
- 小学二年级下学期科学《力与形变》教学课件
- 隧道洞身开挖工程专项的施工方案设计
- 能源大数据应用开发技能竞赛理论考试题库-上(单选题)
- 第十八届“振兴杯”全国青年职业技能大赛(职工组)物联网安装调试员决赛试题库-上(单选题)
- 2024年广西职业院校技能大赛中职组《中式烹饪》赛项考试题库及答案
- (新版)工程船舶机电工(初级)职业资格考试题库(含答案)
- C语言程序设计班级档案管理系统
- 如何做好采购工作
- 空调自控系统安装确认(IQ)方案
- TECO-N310系列变频器参数设定说明
- 有机化学ppt课件(完整版)
- 机械与电气识图教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案课件合集
- 食堂会计核算与会计科目
- 企业注销登记申请书
- JJG 672-2018 氧弹热量计检定规程-(高清现行)
- AHM910航空地面支持设备基本要求
- 船用海水淡化装置的工作原理与实例教学课件(32张)
- 五年级英语上册教学课件:五上M3U1外研版(三起)
- DB11_T1832.1-2021 建筑工程施工工艺规程第1部分:地基基础工程
评论
0/150
提交评论