学生综合管理系统毕业论文.doc
《学生综合管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《学生综合管理系统毕业论文.doc(57页珍藏版)》请在三一办公上搜索。
1、长春大学毕业设计(论文)学生综合管理系统学院(系): 专业班级: 学生姓名: 指导教师: 目录1引言11.1题目简介11.2选题的意义12系统需求分析22.1设计目的22.2开发工具介绍22.3技术可行性分析32.4操作可行性分析42.5系统组织框架43总体设计53.1业务流程分析53.2数据流分析83.3功能树113.4用例图134数据库设计154.1模块ER图154.2数据库逻辑设计194.2.1基础资料数据库设计194.2.2教学管理数据库设计234.2.3宿舍管理数据库设计264.3数据库连接275系统详细设计285.1基础资料功能设计与实现285.1.1登录界面的设计285.1.2密
2、码修改295.1.3基础信息下拉菜单295.1.4班级和专业信息维护305.1.5学生信息维护325.1.6课程信息维护345.2教学管理功能设计与实现365.2.1开课申请365.2.2学生选课385.2.3活动申请405.3宿舍管理功能的设计与实现415.3.1宿舍分配415.3.2宿舍检查416测试446.1单元测试446.1.1登录模块测试446.1.2基础信息模块测试456.1.3教学管理模块测试486.2综合测试497总结51致谢52参考文献531引言1.1题目简介高校大学生管理的内容复杂,它涉及众多的专业、年级、班级的学生管理系及学生生活起居的问题,是学校校务管理的一项繁重的任务
3、。随着大学规模不断扩大,人工管理难于实现要求,必须采用自动化、智能化进行管理。面对庞大的信息量,需要有学生管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。现在的时代是网络普及的时代,学生有条件通过网络方便快捷的查询自己的个人信息。所以,高校学生综合管理系统既能方便学校管理部门的管理,又能方便学生及时查询个人信息。1.2选题的意义随着中国信息化的加速发展,位于教育前沿的学校在办公自动化上也加快了脚步,为了摒弃传统的人工对学生的信息进行书面的记录方式,引进了计算机管理方法,在最大的程度上实现学校的办公自动化和现代化。虽然现在
4、的学校在学生管理上都使用了计算机进行管理,但是现在市场上流行的学生管理软件有些并不是针对学校对学生的管理需求研发的。要根据各个学校的实际情况开发出适合各个学校学生综合管理的系统,必须要有专业性,要符合各个学校的特色和具体情况。对于学校的实际情况,本系统在实施后,能使教学管理人员从繁琐的工作中解脱出来,真正的、全身心投入到教学管理工作中去,集中管理,同时带动学校管理步入现代化管理阶段,节省了大量的人力,物力,财力和时间,使管理清晰准确,使学籍管理体系更加科学化,规范化,管理化。基于以上的原因,开发一套操作简单、维护方便、适合各个阶段学校使用的学生管理系统就显得十分重要与紧迫。于是提出该课题,解决
5、当今学校亟待解决的学生的管理问题。2系统需求分析2.1设计目的使用计算机对高校学生进行管理与人工管理有无法比拟的优点,使用计算机管理克服了效率低、保密性差的困难,还具有查找迅速、方便、可靠、寿命长、成本低等优点。另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。总之,使用计算机管理的主要优点是能够提高管理者的效率,这也是开发本软件的重要原因之一。本系统是基于现行的高校学生综合管理,信息处理量大、更新率高。使用单一的人工管理,管理人员不仅工作量大,工作效率低,而且相当繁琐,更重要的是不容易管理数据,容易出错并且交互性差。为了提高高校学生综合程管理规范化、系统化和自动化
6、,特开发设计了这套高校学生综合管理软件。本系统针对高校学生综合程管理的各个环节建立相应的功能模块,高校学生综合管理在正常运转中需要对教师信息、学生信息、专业信息、班级信息、宿舍信息、成绩信息、课程信息等诸多信息进行统一的管理,本软件的开发正是建立在对这些信息的变更之上,既提高了管理的效率,又减轻了管理员和教师的负担。2.2开发工具介绍C+ Builder是由Borland公司推出的一款可视化集成开发工具。C+ Builder具有快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(Form)上,定义一下它的属性,设置一下它的外观,就可以快速地建立应用程序界面;C+ Builde
7、r内置了100多个完全封装了Windows公用特性且具有完全可扩展性(包括全面支持ActiveX控件)的可重用控件;C+ Builder具有一个专业C+开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,逐步连接,CPU透视,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C+)的完美结合 1。C+ Builder具有可视化集成开发环境,以事件驱动、图形用户界面等为特点,在设计时有着其独特的优越性。它采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。C+builder中提供了大量的系统开发工具和控件,利用MySQL技术开发数据
8、库使得操作和管理非常方便,从而使以往费时费力的开发工作变得轻松自如 2。(1) C+ Builder优化的32位原码(Native Code)编译器建立在Borland公司久经考验 的编译技术基础之上,提供了高度安全性、可靠性、快速性的编译优化方法,完全 编译出原始机器码而非中间码,软件执行速度大大提高。在编译和连接过程中,C+ Builder自动忽略未被修改的原代码和没有使用的函数,从而大大提高了编译和连接速度。C+ Builder的CPU透视工具包括五个独立的小面板,可以对正在运行程序 从内部进行深层次的了解。另外C+ Builder还提供了一个专业开发环境所必需的命令行工具,以帮助建立C
9、+程序或者准备编译和连接的程序进行更精细的控制。 (2) C+ Builder依靠C/C+语言和Borland公司的技术,提供了高级开发的能力。C+ Builder在提供简单易用特性的同时,并没有为开发者增加限制。开发者可以 利用C+ Builder来完成许多高级应用开发,扩展空间几乎是无限的。从许多优秀的 第三方VCL组件中,可以看出C+ Builder强大的开发能力。所以,C+ Builder不仅能够让初学者快速开始应用程序的开发,也可以让富有经验的开发者用来开发功能强大的软件 3。2.3技术可行性分析C+ Builder依靠C/C+语言和Borland公司的技术,提供了高级开发的能力。目
10、前,开发者已经可以使用C+ Builder和Kylix 3来开发跨平台(Windows/Linux)的应用程序。相信随着Linux向桌面操作系统的发展,Kylix能够得到更广泛的使用。另外,对于主流的数据库开发、Web应用和Web Services等,C+ Builder都有很好的支持。随着Borland公司 ALM(Application Lifecycle Management,应用周期管理)的发展,C+ Builder已有很多的软件工程支持,包括建模、团队开发、配置管理、测试、优化等环节,都无逢集成到优秀的软件工具中,配合C+ Builder,可以在整个软件开发周期中为开发团队中的各个成
11、员(分析师、架构师、开发人员、测试人员、分发团队和管理者)提供完备的支持。例如,将UML建模集成到C+ Builder中,提供UML和C+Builder程序代码之间的双向生成,可以大大加快软件项目的开发过程。因此,C+ Builder成了本系统的开发语言。MySQL数据库的出现使信息系统的研制从以加工数据的程序为中心转变为以共享数据库为中心来进行。MySQL数据库开始是在大公司或机构中进行大规模数据处理后来随着计算机的逐渐普及,MySQL数据库才应用到计算机上。MySQL数据库发展到今天,已经是相当成熟的阶段,它对大量数据处理的能力在不断的提高、发展和完善,因此选择MySQL数据库是顺理成章的
12、事情。从技术角度分析,MIS系统在理论上对于操作系统并没有明确的限制,即采用Windows 2000以上的版本;MySQL又是我们学习期间最常用的数据库管理系统,它的稳定性和易用型都是我们大家所熟知的。因此在数据管理系统上我采用了MySQL。在开发工具的选择上,我选用了C+builder 6.0,它在MIS系统的开发中也是被大量经常使用的,所以开发学生管理信息系统在技术上是可行的。2.4操作可行性分析使用C+Builder开发本系统,使得系统具有良好的操作界面,简单直接的操作界面,具有较强的人机对话能力。并且,严格按照需求分析设计的各个独立的模块都完全具备其功能,任何人都能方便的操作。再有,本
13、系统适应性强,显示内容简单明了,使操作者不必具有较高的计算机专业知识,也不必进行专门的培训,稍一接触就可以上手进行所有操作。2.5系统组织框架本系统运用C+builder和MYSQL数据库开发的具有三层结构(数据库-应用服务器-客户端)的高校学生综合管理系统。并且利用各种面向对象的开发工具, 建立各种模板和系统应用原型,在设计过程中通过实际操作不断修正和改进,直到形成满意的可行系统。该系统结构良好、稳定性好、使用方便。系统能够实现基本信息维护(专业、班级、课程、学生、老师、宿舍等基本信息)、教学管理(开课申请、学生选课、活动、比赛等)、宿舍管理(宿舍分配、宿舍缴费等)等几大功能,组织框架如图2
14、-1所示。图2-1 组织框架3总体设计3.1业务流程分析(1)课程管理业务流程在老师开课之前,管理员必须先要录入全校所有可以开设的课程信息,提供给老师选择。老师登录系统后根据课程信息列表选择合适自己的课程申请,申请时,根据申请表的信息完善所申请开设的课程的基本信息,其中包括开课学期、课程性质、考试时间和考试地点等信息,学分和学时等基本信息会在教师选择课程后自动给出。课程开设完成后,教师在根据学生在课堂上的表现,记录学生表现信息,包括考勤、课堂表现、平时作业以及考试成绩等,以此作为成绩判定的标准,如图3-1所示。图3-1 课程管理业务流程图(2)活动申请与组织业务流程教师先根据学校和学院的自身情
15、况和要求,登录高校学生管理系统,提出活动申请,根据申请窗口的提示,填写好申请人的基本信息和活动的基本信息(活动名称、活动性质、活动时间、活动地点、活动级别等),再等待学院和学校审批。学院和学校审批合格后,管理员就会发布本次活动,学生再根据活动的发布来查询和报名,管理员再发布报名情况,如图3-2所示。活动过程中,老师还要记录各个学生的表现,根据表现情况最后给予每个学生相应的成绩,最后老师在进行活动总结,上交过后,等待活动评价。 图3-2 活动管理业务流程图(3)比赛管理业务流程管理员先根据学校和学院的自身情况和要求,收集比赛信息,填写好比赛基本信息(比赛名称、主办单位、活动时间、活动地点、活动级
16、别等),再等待学院和学校审批。学院和学校审批合格后,管理员就会发布比赛,学生再根据活动的发布来查询和报名,管理员再发布报名情况。然后根据报名列表,老师再对学生进行赛前专门辅导,辅导完成后即学生参加比赛。最后管理员根据比较结果发布比赛成绩,授予相应的证书和奖励,同时管理员对这些进行存档,方便以后校对与查询,如图3-3所示。图3-3 比赛业务流程图(4) 宿舍管理业务流程首先宿舍管理员会先根据学院提供的学生名单初步分配好学生宿舍,然后通过管理员把宿舍分配情况发布,学生根据宿舍分配情况入住。等学生入住后,宿舍管理员会定期或者不定期的对宿舍进行考勤和宿舍检查,并做好考勤记录和卫生评分记录。隔一段时间公
17、布考勤记录和卫生评分,供学生查询和核对,如果所以信息都能核对上就上交管理员正式发布;如果不能核对上学生及时向宿舍管理员反馈,管理员及时核实和修正,最后上交系统管理员。等到期末的时候,宿舍管理员就会根据平时的考勤记录信息和平时卫生检查情况信息对每个寝室和个人评分,再根据评出来的总分进行宿舍分配,分配完成后上交给系统管理员发布,学生再根据宿舍分配情况调整宿舍,如图3-4所示。图3-4 宿舍管理业务流程图3.2数据流分析数据流即:只能以事先规定好的顺序被读取一次的数据的一个序列。本系统主要分析的数据流集中在教学管理模块和宿舍管理模块,具体如下。(1)课程管理教师先根据学校和学院的自身情况和要求,登录
18、高校学生管理系统,提出活动申请,根据申请窗口的提示,填写好申请人的基本信息和活动的基本信息(活动名称、活动性质、活动时间、活动地点、活动级别等),再等待学院和学校审批。学院和学校审批合格后,管理员就会发布本次活动,学生再根据活动的发布来查询和报名,管理员再发布报名情况,如图3-5所示。图3-5 课程管理数据流图(2)课堂记录和成绩管理课程开设完成后,教师在根据学生在课堂上的表现,记录学生表现信息,包括考勤、课堂表现、平时作业以及考试成绩等数据的流向,得到最后想要得到的结果,如图3-6所示。图3-6 课堂记录和成绩管理数据流图(3)活动管理教师先根据学校和学院的自身情况和要求,登录高校学生管理系
19、统,提出活动申请,根据申请窗口的提示,填写好申请人的基本信息和活动的基本信息(活动名称、活动性质、活动时间、活动地点、活动级别等),再等待学院和学校审批。学院和学校审批合格后,管理员就会发布本次活动,学生再根据活动的发布来查询和报名,管理员再发布报名情况,如图3-7所示。图3-7 活动管理数据流图(4)比赛管理管理员先根据学校和学院的自身情况和要求,收集比赛信息,填写好比赛基本信息(比赛名称、主办单位、活动时间、活动地点、活动级别等),再等待学院和学校审批。学院和学校审批合格后,管理员就会发布比赛,学生再根据活动的发布来查询和报名,管理员再发布报名情况等数据的流向过程,如图3-8所示。图3-8
20、 比赛管理数据流图 (5)宿舍管理其数据流图宿舍管理员登陆系统后,进入宿舍管理模块,再每学期开学的时候,宿舍管理员都会把宿舍分配情况发布到系统里面,让同学和老师查询,学生再根据分配情况各自搬到相应的宿舍,如图3-9所示。学生入住后,管理员会定期或者不定期的对宿舍进行检查,包括考勤与卫生检查,并且做记录,以及发布考勤和得分情况供学生核对,在期末时根据平时的考勤和得分情况计算出总分,并发布供学生查询,最后根据总分的高低来安排宿舍。图3-9 宿舍管理数据流图3.3功能树基础资料|-学生信息|-班级信息维护|-专业信息维护|-学生信息维护|-学生信息查询|-教师信息|-课程基本信息维护|-教师信息维护
21、|-教师信息查询|-宿舍管理员信息|-宿舍管理员信息维护|-宿舍管理员信息查询|-宿舍信息|-宿舍信息维护|-宿舍信息查询教学管理|-学籍管理|-报道注册|-学籍注销:学生毕业|-课程管理|-开课申请|-开课审批与发布|-学生选课|-选课发布|-考试安排|-考试成绩录入|-成绩发布|-活动管理|-活动申请|-活动发布|-活动查询与报名|-活动报名情况发布|-活动记录与总结|-比赛管理|-比赛信息发布|-比赛信息查询与报名|-比赛报名发布宿舍管理|-日常管理|-发布宿舍分配信息|-考勤记录|-卫生评分|-综合评分|-总分发布|-总分查询|-发布宿舍调整信息|-查询宿舍调整信息|-后勤管理|-发布
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 综合 管理 系统 毕业论文
链接地址:https://www.31ppt.com/p-3941806.html