下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 学生信息管理系统论文

学生信息管理系统论文.doc

学生信息管理系统论文

用微笑掩盖了你的落寞
2017-09-25 0人阅读 举报 0 0 暂无简介

简介:本文档为《学生信息管理系统论文doc》,可适用于人文社科领域

学生信息管理系统论文贵阳学院届本科生学士学位论文题目:学生信息管理系统学科专业:计算机科学与技术指导教师:欧阳柏成学生:学号:中国贵州贵阳年月贵阳学院毕业论文(设计)学生信息管理系统是一个教育单位不可缺少的部分它的内容对于学校的决策者和管理者来说都至关重要。本文介绍了学生信息管理系统的开发整个过程阐述了系统分析、系统设计、数据库设计和系统实施的全过程。在开发方法上本系统利用了软件工程化的思想和方法总体上采用结构化生命周期开发方法具体模块实施采用了原型法和面向对象系统开发方法。并采用VisualStudionet作为开发工具SQLServer作为后台数据库。本系统具有学生档案管理,班级管理,课程管理,成绩管理专业管理等模块,可分别完成日常学生档案班级信息课程信息成绩信息的添加、修改、删除、查询、打印等功能。本人在此次毕业设计中主要对“学生课程管理”“学生成绩管理”“学生档案管理”“补助管理”四个模块进行了具体设计。信息管理系统、生命周期、软件工程、原型法。贵阳学院毕业论文(设计)summaryStudentInformationManagementSystemisaneducationalunitindispensablepartofitscontentfortheschools,policymakersandmanagersareessentialThispaperintroducesthestudentinformationmanagementsystemforthedevelopmentofthewholeprocess,describedthesystemanalysis,systemdesign,databasedesignandsystemimplementationoftheentireprocessInthedevelopmentofmethodsontheuseofthesoftwareengineeringsystemofthinkingandmethodsusedonthewholestructureofthelifecycleofdevelopmentmethods,theuseofspecificmodulesoftheprototypesystemdevelopmentandobjectorientedapproachVisualStudionetandusedasadevelopmenttool,SQLServerasabackgrounddatabaseThissystemhasthestudentrecordsmanagement,classmanagement,curriculummanagement,performancemanagement,professionalmanagement,andothermodules,canbecompleteddailystudentrecords,classinformation,informationonthecourses,theresultsofinformationadd,edit,delete,query,print,andotherfunctionsIgraduatedinthedesignofthemain"studentcurriculummanagement,""Studentperformancemanagement,""studentrecordsmanagement,""grantmanagement"fourmodulesofaspecificdesignKeyword:ManageInformationmanagementsystem,thelifecycle,softwareengineering,prototype目录贵阳学院毕业论文(设计)课题背景目的背景与意义项目开发的目标业务流程分析数据流程分析数据流程图数据存储分析.系统总体功能层次图..课程管理模块..补助管理模块..成绩信息管理模块..学生档案管理模块.总结数据库需求分析数据库表实体各表的物理结构.软件结构设计.系统结构设计.系统操作流程图.系统详细设计..课程信息管理..成绩信息管理..学生补助管理..学生档案管理贵阳学院毕业论文(设计).该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。建立学生信息管理系统采用计算机对学生信息进行管理进一步提高办学效益和现代化水平。帮助广大教师提高工作效率实现学生信息管理工作流程的系统化、规范化和自动化。现在市场上可以选购的应用开发产品很多流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的VisualStudionet,Microsoft公司的VisualC,Borland公司的Delphi和Powersoft公司的PowerBulider以及Java等。在这些程序开发工具中有的强调程序语言的弹性与执行效率有的则偏重于可视化程序开发工具所带来的便利性与效率的提高各有各的优点和特色也满足了不同用户的需求。然而语言的弹性和工具的便利性是密不可贵阳学院毕业论文(设计)分的只有便利的工具却没有弹性的语言作支持许多特殊化的处理动作必定要耗费数倍的工夫来处理使得原来所标榜的效率提高的优点成为了一纸空谈相反地如果只强调语言的弹性却没有便利的工具作配合会使得一些即使非常简单的界面处理动作变得复杂和麻烦起来这样也会浪费程序设计师们的宝贵时间。作为数据库系统的开发VisualStudionet是一个非常理想选择它有效地避免了以上所谈到的诸缺点。数据库技术是MIS设计中的重要支持技术在MIS开发过程中如何选择数据库管理也是一个重要的问题目前数据库产品可谓琳琅满目每种产品都具有各自的特点和适用范围因此在选择数据库前我慎重考虑了一下应数据库应用的特点及适用范围本系统选用了数据库SQLServer开发工具当然是非VisualStudionet莫属了。VisualStudionet是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计可用于开发Windows环境下的种类应用程序。它简单易学、效率高且功能强大可以与Windows的专业开发工具SDK相媲美而且程序开发人员不必具有CC编程基础。在VisualStudionet环境下利用事件驱动的编程机制、新颖易用的可视化设计工具使用Windows内部的应用程序接口(API)函数以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。学生档案业务流程图:输出教务处输入计算机档学生案档案班主任教务处贵阳学院毕业论文(设计)课程管理业务流程图:输出教务处输入计算机课学程生课程教师教务处成绩管理业务流程图:输出教务处输入计算机成学绩生教师教师教务处学学籍学生情况生管理成教务处部门查询绩学生管统计分析教师理学生成绩系教师教师统学生成绩管理系统层数据流程图贵阳学院毕业论文(设计)管理D学生管理部门D课程管理教务处教师查询成绩管理者D管理统计分者析成绩管理层数据流程图、数据模型设计。首先来做出学生成绩管理模块的ER图分析这个问题的实体从系统分析可以知道学生的成绩是由任课教师按照课程给出的学生、课程、教师组成了这个系统的三个实体。、再分析三个实体之间的联系。首先这三个实体不是一个统一体学生成绩与教师没有内在联系教师必须通过课程实体才能与学生建立联系因而先不考虑。课程与学生这两个实体是多对多联系一位学生要学习多门课程一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性应填在二者的联系“学习”边。因为成绩既不是学生独有的也不是课程独有的“学生甲分”或“英语分”是不完全的说“学生甲英语分”才是正确的因为分是学生甲和英语课二者共有的。这个ER图可画成下图。mn学生课程学习成绩成绩管理模块中学生与课程的ER图贵阳学院毕业论文(设计)教师与课程这两个实体之间是一对多联系一位教师可以都多门课程而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教但对某个固定的学生来说只能有一位教师)。其ER图如下所示。nl教学教师课程教师学生与课程的ER图组合到一起得到最后的ER图有了ER图就可以设计数据库。下图为数据模型图。实体模型数据模型学生教师教师m数据库课程学生学习学习nm学习课程学生信息管理系统是一个典型的数据库应用程序,由系统管理模块、课程信息管理模块、学生补助管理模块成绩信息管理模块等模块组成,允许授予权限的用户操作相应的菜单从而实现数据信息的修改查询打印统计等功能。学生信息管理系统系专班学课补奖奖成用统业级生程助学惩绩户管设管管管管金管管操理置理理理理管理理作贵阳学院毕业论文(设计)由上图知学生信息管理系统共有个功能模块现将我负责的三个模块做如下规划该模块对各个班级各个学期的课程进行设置方便了学校教务处的教学管理人员的工作。该模块包括课程的增加和课程信息的浏览其中课程信息浏览窗体中包括课程的修改删除打印功能。课程管理添浏加览课课程程修删打退查改除印出询该模块的功能是实现对学生贷款信息及特困生补助的管理工作包括:贷款浏览、贷款添加、特困生补助增加特困生补助浏览其中学生贷款和特困生补助是两个相对独立的模块。补助管理浏贷浏补览款览助补增贷增助加款加修删打查退修删打退查改除印询出改除印出询贵阳学院毕业论文(设计)该模块主要是实现对学生成绩的录入查询及考试的违规信息的管理工作包括:学生成绩的录入学期成绩浏览学生成绩查询班级成绩查询违规信息的增加及浏览。成绩管理学班成成生级绩绩成成绩绩浏录查查览询询入删修退统打查打查计除改出印询印询档案管理添浏加览学学生生修删打退查改除印出询通过对总体设计部分的分析我们对程序的总体设计有了充分的认识对系统的各部分模块有了总体的认识我们下一步所做的工作就是应该进行数据库的设计及系统设计。贵阳学院毕业论文(设计)学生信息管理系统采用了Microsoft推出的SQLServer作为后台数据库在设计数据库结构时以及可能地满足用户所提出的各项要求同时又避免同时又要避免冗余数据产生。由于在学生信息管理系统中需要采集大量的信息包括学生信息班级信息课程信息成绩信息专业信息等如果不能够合理有效地组织数据表的结构以及合理设置每张表所包含的字段那么后期进行的数据的整理以及汇总时就会增加编程人员的开发难度并造成成绩效益的大幅度下降。根据学生基本信息以及其他相关信息的特点归纳出以下规律:一个专业包括多个班级一个班在一个学期内开设多门课程每一门课程记录每一名学生的成绩一种角色对应一个和多个用户每一个学生可以贷款多项费用一个班级对应一个入学年份及学制一个班级包含多名学生每一个学生都有不同的学号每一个学生可以受奖励或处罚多次每一个学生可以获奖学金多次BuZhuInfo{SpecialtyName,ClassName,Semester,Name,StudentNumbe,Enrolmentyear,Sex,BuZhuDate,BuZhuJinE,JiaTingInfo,Remark}ChufaInfo{SpecialtyName,ClassName,Semester,Name,StudentNumber,Enrolmentyear,Sex,ChufaDate,ChufaType,ChufaReason}ClassInfo{ClassID,ClassName,SpecialtyName,ClassNumber,Length,Teacher,EnrolmentTime,Remark}CourseInfo贵阳学院毕业论文(设计){CourseIDClassIDCourseSemester}DaiKuanInfo{SpecialtyName,ClassName,Semester,Name,StudentNumbe,Enrolmentyear,Sex,DaiKuanDate,Xuefei,Zhusufei,Shufei,Shenghuofei,Remark}FeiyongInfo{SpecialtyName,ClassName,Semester,Name,StudentNumber,Enrolmentyear,Sex,JiaofeiDate,Xuefei,Zhusufei,Shufei,Remark}JiangliInfo{SpecialtyName,ClassName,Semester,Name,StudentNumber,Enrolmentyear,Sex,AwardDate,AwardType,AwardReason}JiangXuejinInfo{SpecialtyName,Name,ClassName,StudentNumber,Enrolmentyear,Semester,JiangXiang,JinE,Remark}KaoQinInfo{SpecialtyName,Name,ClassName,StudentNumber,Enrolmentyear,Semester,JiangXiang,JinE,Remark}Roles{RoleName,SystemManage,SpecialtyManage,ClassManage,CourseManage,ScoreManage,StudentManage,DaikuanManage,JiangchengManage,JiangxuejinManage}ScoreInfo{ScoreID,Semester,StudentNumber,Course,Score}SpecialtyInfo{SpecialtyID,SpecialtyName,Remark}StudentInfo{SpecialtyID,SpecialtyName,Remark}UserInfo{Name,Passwd,RoleName}贵阳学院毕业论文(设计)BuZhuInfo表字段名称数据类型长度允许空SpecialtyNamenvarchar否ClassNamenvarchar否Semesternvarchar否Namenvarchar否StudentNumbernvarchar否Enrolmentyearnvarchar否Sexnvarchar否BuZhuDatesmalldatetime否BuZhuJinEint否JiaTingInfontext否Remarkntext否ChufaInfo表字段名称数据类型长度允许空SpecialtyNamenvarchar否ClassNamenvarchar否Semesternvarchar否Namenvarchar否StudentNumbernvarchar否Enrolmentyearnvarchar否Sexnvarchar否ChufaDatesmalldatetime否ChufaTypeint否ChufaReasonntext否ClassInfo表字段名称数据类型长度允许空ClassIDint否ClassNamenvarchar是SpecialtyNamenvarchar是ClassNumbernvarchar是Lengthint是Teachernvarchar是EnrolmentTimesmalldatetime是Remarkntext是CourseInfo表字段名称数据类型长度允许空CourseIDint否ClassIDint是Coursenvarchar是Semesternvarchar是贵阳学院毕业论文(设计)DaiKuanInfo表字段名称数据类型长度允许空SpecialtyNamenvarchar否ClassNamenvarchar否Semesternvarchar否Namenvarchar否StudentNumbernvarchar否Enrolmentyearnvarchar否Sexnvarchar否DaiKuanDatesmalldatetime否Xuefeiint否Zhusufeiint否Shufeiint否Shenghuofeiint否Remarkntext否FeiyongInfo表字段名称数据类型长度允许空SpecialtyNamenvarchar否ClassNamenvarchar否Semesternvarchar否Namenvarchar否StudentNumbernvarchar否Enrolmentyearnvarchar否Sexnvarchar否JiaofeiDatesmalldatetime否Xuefeiint否Zhusufeiint否Shufeiint否Remarkntext否JiangliInfo表字段名称数据类型长度允许空SpecialtyNamenvarchar否ClassNamenvarchar否Semesternvarchar否Namenvarchar否StudentNumbernvarchar否Enrolmentyearnvarchar否Sexnvarchar否AwardDatesmalldatetime否AwardTypenvarchar否AwardReasonnvarchar否贵阳学院毕业论文(设计)JiangXuejinInfo表字段名称数据类型长度允许空SpecialtyNamenvarchar否Namenvarchar否ClassNamenvarchar否StudentNumbernvarchar否Enrolmentyearnvarchar否Semesternvarchar否JiangXiangnvarchar否JinEsmalldatetime否Remarkntext否KaoQinInfo表字段名称数据类型长度允许空SpecialtyNamenvarchar否ClassNamenvarchar否Enrolmentyearnvarchar否Semesternvarchar否Namenvarchar否StudentNumbernvarchar否LateTimenvarchar否Remarkntext否Roles表字段名称数据类型长度允许空RoleNamebit否SystemManagebit否SpecialtManagebit否ClassManagebit否CourseManagerbit否ScoreManagebit否StudentManagebit否DaikuaManagebit否JiangchManagebit否JiangxuManagebit否YonghuManagebit否ScoreInfo表字段名称数据类型长度允许空ScoreIDint否Semesternvarchar是StudentNumbernvarchar是Coursenvarchar是Scoreint是贵阳学院毕业论文(设计)SpecialtyInfo表字段名称数据类型长度允许空SpecialtyIDint否SpecialtyNamenvarchar否Remarkntext是UserInfo表字段名称数据类型长度允许空Namenvarchar否Passwdnvarchar是RoleNamenvarchar是StudentInfo表字段名称数据类型长度允许空StudentIDint否StudentNumbernvarchar否Namenvarchar是Sexnvarchar是Racenvarchar是Addressnvarchar是Telephonenvarchar是Rolenvarchar是Postalcodenvarchar是ClassIDint是Remarknvarchar是本系统在执行时先根据不同的操作人员的需要来进行相应的模块然后可以输入数据或者进行其它的查询或浏览等操作总体来说本系统属于一个事务型管理系统。贵阳学院毕业论文(设计)接受数处理中班级学生课程补助成绩专业奖学金奖惩管管打印数据数据信息对于信息系统来说是致关重要的因此系统中必须有一套实现数据存取的机制本系统关于数据存取部分的实现原理如下图所示该图对本系统数据存取的操作流程进行了抽象和概括。SqlConnectionSqlConnectionDataGridDataSeSqlDataReaderSqlDataAdapterSqlCommandDataBaset参数参数SQLSQL数据存取关系图贵阳学院毕业论文(设计)开始登入N成功Y选择操作补奖课奖成学用专助学程惩绩生户业管金管管系班管管操管理管理统级理理理作理管管理理N增修删查打退出系统Y加改除询印结束本部分主要内容为本系统的运行界面及其分析各模块的打印功能都为:将DataGrid中数据导出到EXCEL中借助EXCEL的打印功能实现数据打印。以下在涉及到打印功能时就略过。增加课程信息考虑到每个院校及专业的实际情况会有所不同在设置课程时将课程与班级、学期联系在一起这样使得不同的院校可以根据不同的需要灵活设置开设课程。界面如下贵阳学院毕业论文(设计)浏览课程信息为了方便用户灵活选择班级及学期在程序中使用了TreeView树形控件。当用户选定了条件后班级课程会排列在右侧的网格控件中如下所示贵阳学院毕业论文(设计)修改班级课程修改班级课程时只允许修改其课程名称同时需要确保修改后的课程名称不能与该班级同一学期内的课程名称发生冲突界面如下如果修改后的课程名称不能与该班级同一学期内的课程名称发生冲突将弹出如下对话框删除班级课程删除课程信息需要考虑的问题为是否与当前课程有关的学生成绩记录存在如果有则取消删除操作并弹出提示对话框如下图所示。否则可正常删除课程记录。学生成绩录入在此界面中选定了专业、班级、学期后班级中的学生名单及本学期开设的课程将会分别显示在ListView控件中方便用户进行成绩的录入。录入成绩时同一个学生同一门课程的分数不能重复录入同时也对数据的格式进行了判断避免了非法数据造成应用程序的崩溃界面如下所示贵阳学院毕业论文(设计)浏览学生成绩确定班级范围后依次按照班级学期学生的顺序进行选择学生的成绩可显示在右侧的表格中包括自动编号课程名称成绩及录入状态。如果成绩尚未录入时自动编号及成绩项显示为见下图成绩信息修改当在成绩浏览窗口中选择某一成绩记录后可以在成绩修改窗口中修改分数单击修改分数按钮对已录入的成绩进行修改将弹出成绩修改对话框如下所示贵阳学院毕业论文(设计)删除学生成绩当成绩为已录入状态时可以进行删除。等待录入状态的成绩不能删除否则程序会给出提示信息如下所示学生成绩查询在该界面中由指定的学号学期范围来查询学生各学期的成绩以及每学期成绩的统计状况并可将成绩统计状况导入到EXcel中打印。程序中将会显示检索出来的课程成绩的数量如果课程与开设的课程数量不符就需要进入学生成绩浏览界面对未录入的课程数据进行补录该界面如下贵阳学院毕业论文(设计)班级成绩查询在该界面中由指定的班级名称学期范围作为查询条件可以得到班级各门课程的成绩统计统计信息并打印如课程的最高分最低分平均成绩总成绩等。这对于评估班级的整体素质起到参考作用界面如下所示贵阳学院毕业论文(设计)考虑到不同学生的家庭状况不同系统特设了学生贷款和特困生补助这两个子管理模块方便了学校对这方面的管理由于这两个模块具有相似之处在此我只以学生贷款子模块为例来分析特困生补助子模块可参阅本模块的设计思路学生贷款增加该界面主要是实现贷款费用的增加。在用户输入了完整的贷款信息后可将贷款信息插入到数据库中界面如下贵阳学院毕业论文(设计)增加贷款信息时需注意一点即是该界面中的学号必须是已经存在的学号否则增加的信息不会与其他功能模块相互关联(即此班级不存在该学学生但却有该学生的贷款信息)贷款信息浏览在该界面中在用户选定了专业输入入学年份并选择了班级后单击“查询”按钮则该班级所有的贷款学生信息将在DataGrid数据控件中显示界面如下贵阳学院毕业论文(设计)如果用户选定了专业输入入学年份并选择了班级后再输入学号系统将能实现精确查询界面如下贵阳学院毕业论文(设计)修改贷款信息当DataGrid中数据不为空且用户选中某行数据并单击“修改按钮”后弹出贷款信息修改窗体此窗体只允许用户修改性别、学费、住宿费、书费、生活费、备注。贷款修改界面如下贵阳学院毕业论文(设计)如果没有查询或是用户没有选中要修改的信息将弹出如下提示删除贷款当用户选择了要删除的行并单击“删除贷款”后出现如下询问消息对话框否则弹出如下警告信息贵阳学院毕业论文(设计)此管理模块设计思想与学生补助管理模块相似其具体的实现过程可参考学生补助管理模块的设计。在系统投入使用前要进行一系列测试以保证更高的系统准确性数据要按照标准测试要求进行测试如边界数据、关联数据、相似区分数据、正常使用数据、大小写等。经调试后确认本系统(我负责的模块)已完成分析阶段所要求的所有功能可以投入使用。在本系统的开发过程中由于本人是初次开发软件在知识、经验方面都存在着不足。另外在整个开发的过程中时间也比较仓促。因此该系统必然会存在一些缺陷和不足。因为对学生信息管理的整个流程不够熟悉在需求分析时未能做到完全满足用户的需求。尽管本管理系统存在着很多不足但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。通过开发这个系统我掌握了的项目基本开发过程用到的知识巩固了我对VisualC#的学习但在这次设计中的最大收获并不是掌握这几门开发工具的应用而是学会了设计系统的思维方法以及与同学们之间相互帮助的精神。从接受课题到现在完成毕业设计论文衷心的感谢我的指导老师欧阳老师给予了精心的指导和热情的帮助尤其在课题设计的前期准备阶段和本人的数据库的设计阶段导师提出许多宝贵的设计意见在最后的测试修改阶段老师在百忙之中抽出时间为我们提供了必要的帮助这样使得我得以顺利的完成毕业设计开发工作在短暂的一个月的相处时间里老师渊博的知识、敏锐的思路和实事求是的工作作风给我留下了深刻的印象这将使得我终身受益谨此向老师表示衷心的感谢和崇高的敬意!贵阳学院毕业论文(设计)史济明等编著软件工程原理、方法与应用高等教育出版社汪孝宜等信息系统开发实例精粹(C#版)电子工业出版社张立C#宝典电子工业出版社李兰友等编著VisualC#Net程序设计清华大学出版社何玉洁编著数据库原理与应用机械工业出版社王东明等编著VISUALC#NET程序设计与应用开发清华大学出版社

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/34

学生信息管理系统论文

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利