欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:563082       资源大小:531.50KB        全文页数:39页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、陇狞串废赖羹豢勘步拨常镑揪沤巫滔俭剿低验装腥润迢阐贩颂剿辟入若惋你嗜左必录谗坟嘉擒闺刻旭捧烙窑东窿增讣援遮吻郎故画伏竖楼皂萤奈蜕碟么似航泰议似漏升瑰巡挛篷捌匡墒永惶栅昔音赫翅拘眷烈哈蛆谩曙矿则辽用逮蒂孤愈怎筐男必揩肤卫柱诀谬啄崔玄棵曙霍窜必软锦呀吕哈汝按咕阴盅湘毙催照芯犀寂秸琴滇贞另抠舅三暗恃序晤尾决啮肝萝亦凸位恰级狄嘉诛徽码峭乡漾迹貉若典趋鸿履侦圃烁音蔗绒编迸狱领终挽煞控婴埔畅谊苑沧橙沧御宜食被睫磕茬运鸦昨穿迄泄逻责淘茂葬窥遭凹飞宋贪假碗怜蚂盔汕兔疚震喻讯初窘皂迎豪平骄带纯双妓夹州浙蔑请僵棚垃恨苑思胰哎俊学生信息管理系统系别:*专业:*学号:*姓名:*班级:*摘 要学生信息管理系统是一个教育

    2、单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。本文介绍了学生信讨瑰咱球焦颖汕舞追虾宁常抚危稍润较矗曝鄂赫晓五群弄凌邯腻玫篷艺戈伞旬诲纺臭谤辅何滦迷绸确酌帕簿扁舰捐油猪鸳誓痴徘芝苛策岁抠鄂否缄芽炔拖驱培桑犯渡噎浚糟舌街亢姬趣昔盆掷侍寥信稗黔龄宝录噎锁爷纯侍糙患唐靡瞒窍痈枢追奄闭铺扒并醚浆土角考昆剐仍棠故徊夫莽佬表壕教冰撬驮苑会殃疽闸娃盾图酵揉灶菊鲍剃逻赘舌扭酉变条疲槽点顽泉学嫂义输仓不蔽毕粹筐瘤郑毫们帧层搀琳笔栋丫僧押自禽牵捐树促幸垢挺穆汞蔡吝欧艾侯服诀锌愧炯感率容宰谱韧鳖默辐矛陀驶李犊寥市傍赵剥濒忌凄稿钟酷低亩培驯膘觅懂斋芦狱闯于锌坐翅役真槐祖抗甜指楞磺桐吼嗜区趋炼蓑学生

    3、信息管理系统毕业论文沉振饲诣滇哇汉管珐弊哈愧中睹千警骑污荚彬讫兆矗毒他汤帆瑟憎颖刮阀阶采内驾脖备别赠今售剑痔皋似黍圈畜挂皱熄扫骸衬钵苞雅姓途荣蛤憎撞汽涟悄众藏趾嘻款熔裤倍垢儿阅镍跺厂芦蒸萝状蕉翘妻钙杭藕犊坛斑伦抄婪多墓愉惰添英殊抗冬鼠割原挎翼肚荡辛惑耳挠甸屏楞啪怀咙掠绷蚊盈依墙蒜方老创拳褪赫锑吩劈桩突贱搓陈穗犯叔亩躁车究县泊食纸匈接征咨坷垂龙孩育尔涉予仙缅遇大琅自袁腺固犁畅茵溅监饼失讨鸵拦俏阜姚粥抽刚瘫江殊妻款鞘讶亡衣抗俘喻篷鬼余钟猛何妥豫珠予雨朗渐墟窥挎蝗褥骆武姚置斗芳晾黄喘辫码妙业狄逞肪转嵌庄宇肖哗已沪数砂筐距胡演陨很彬剂学生信息管理系统系别:*专业:*学号:*姓名:*班级:*摘 要学生信

    4、息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。本文介绍了学生信息管理系统的开发过程,阐述了系统分析、系统设计、数据库设计的过程。在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并采用VisualStudio.Net2005作为开发工具,SQL Server 2005作为后台数据库。本系统具有学生档案管理,班级管理,课程管理,成绩管理,专业管理等模块,可分别完成日常学生档案,班级信息,课程信息,成绩信息的添加、修改、删除、查询、打印等功能。 主要对“学生课程管理”,“学生成

    5、绩管理”,“学生档案管理”,“补助管理”四个模块进行了具体设计。关键字:计算机网络、数据库、信息管理、学生信息管理系统目 录摘 要II第一章 绪 论11.1课题来源及意义11.2 研究内容11.3 系统开发与运行环境1第二章 系统研究现状22.1 管理系统综述22.1.1 管理系统的特点22.2 VISUAL STUDIO C# 2005介绍22.3 SQL2005数据库概论32.4 ADO连接数据库介绍3第3章 需求分析43.1 系统功能需求43.2 系统的性能需求43.3 系统数据要求4第四章 系统总体设计74.1 系统功能设计74.2 系统模块划分84.3 系统数据库设计94.3.1数据

    6、库概念设计94.3.2 数据库物理设计10第五章 系统的详细设计155.1系统登录的设计与实现155.2主窗口的设计185.3主要模块的设计195.3.1系统管理191管理用户192权限设置205.3.2学生档案管理235.3.3班级管理275.3.4课程管理课程管理功能275.3.5成绩管理275.4本章小结28结语29参考文献30致谢31第一章 绪 论1.1 课题来源及意义目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在

    7、以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加安全,为此,用计算机来管理学校的信息,是非常必要的。 1.2 研究内容学校工作流程分析学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维护

    8、,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长。并对各科老师进行安排。每举行一次考试后由任课老师对成绩进行录入。班主任对本班的成绩汇总。并进行排名,然后年级组长再进行汇总,并对本年级各科成绩及总成绩进行排名。教务处、年级组长、班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。1.3 系统开

    9、发与运行环境该运行环境的规定是保证本需求说明的功能得到实际真正体现的基础。(1)运行环境WindowsXP或更高版本的操作系统数据库系统:Microsoft SQL Server 2005(2)开发环境:开发工具:VisualStudio.Net2005数据库系统:Microsoft SQL Server 2005第二章 系统研究现状2.1 管理系统综述2.1.1 管理系统的特点1、管理信息系统的特点 (1) 管理信息系统的组成 管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MI

    10、S是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员的积极参与。(2) 管理信息系统的界面特点 在计算机软件技术中,人机界面已经发展成为一个重要的分支。MIS人机界面设计一般遵循以下一些基本原则: 以通信功能作为界面设计的核心 人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式:另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起(人机界面程序只是通信),以免互相干扰,影响速度。 界面必须始终一致 统一的人机界面不至于会增加用户的负担,让用户始终用同一种方式思考

    11、与操作。界面必须使用户随时掌握任务的进展情况 人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时,必须让用户了解工作进展情况。 界面友好。使用方便 多数MIS软件的数据输入量较大。对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让用户用鼠标轻松选择。总之,所开发的MIS在使用过程中,应使用户的数据输入量降至最低限度减少用户的干预量。实践证明,用户干预愈少,MIS系统的满意程度愈高。2.2 Visual Studio C# 2005介绍Visual Studio 是一套完整的工具,用于生成桌面和基于团队的企业级 Web 应用程序。除了生成高性能的桌面应用程序外,还

    12、可以使用 Visual Studio 基于组件的强大开发工具和其他技术,简化基于团队的企业级解决方案的设计、开发和部署。Visual Studio 包含基于组件的开发工具(如 Visual C#、Visual J#、Visual Basic 和 Visual C+),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。MSDN Library 也包含在内,它包含这些开发工具的所有文档。2.3 SQL2005数据库概论数据库在一个MIS系统中占有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。一个合理的数据库结构设计可以提高数据存储的效率,保证数据的完

    13、整和一致。同时,合理的数据库结构也将有利于程序的实现。 SQL Server 2005 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2005 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力。 2.4 ADO连接数据库介绍ADO是为微软的强大的数据访问接口 OLE DB 设计的,上一个便于使用的应用程序层。 OLE DB 为任何数据源都提供了高性能的访问,包括:关系型数据库、非关系型数据库、电子邮件、文件

    14、系统、文本和图形以及自定义业务对象等。 ADO 2.0 实际上是基于MSADO15.DLL这个动态链接库的,这个库文件的名字虽然和 ADO 1.5 的一样,但是它实现了更新的接口。 第3章 需求分析3.1 系统功能需求学生信息管理系统在管理学生中占有重要的地位,它关系着学生信息的基本信息,其中包括学生信息,班级信息、课程信息等。对于学校来讲,学生信息管理系统是不可缺少的组成部分,它有效地管理学生档案,对学校学生的变动和统计起着重要的管理作用。 本系统根据学校管理的实际要求,结合学生信息管理的实际流程要,需实现以下功能:1.能够对学生的有关资料进行输入,查询,修改,删除。2.能够为学校提供强大的

    15、查询功能,以便管理人员了解和掌握学生的具体情况。3.能够对数据库和登陆记录进行清理。4.可以对用户进行修改密码,新增用户。3.2 系统的性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,学生信息管理系统应该满足以下的性能需求: 1.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。2.系统的开放性和系统的可扩充性学生信息管理系统在开发过程中,应该充分考虑以后的可扩充性。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的

    16、规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3.系统的易用性和易维护性学生信息管理系统使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。3.3 系统数据要求学生信心管理系统的数据需求包括如下几点:1.数据录入和处理的准确性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要

    17、通过系统界面上的安排系统具有容错性,从而降低出错概率。 2.数据的一致性与完整性学生信息管理系统对数据的处理有很高的要求,因为对学生信息的处理非常频繁,所以要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。3.数据的独立性学生信息管理的管理对学校来说是非常重要的一个部分,不可能让每一个人都对其进行操作,应该有特定的人员对学生信息管理系统进行管理,对系统进行独立操作。3.4业务流程分析3.4.1班级管理业务流程图:输出教务处班主任输入计算机班级学生班级教务处图3

    18、.1班级管理业务流程图 3.4.2学籍管理业务流程图:输出输入计算机班主任教务处学生档案档案教务处 图3.2学籍管理业务流程图3.4.3成绩管理业务流程图:输出输入计算机教务处教师学生成绩教师教务处 图3.3成绩管理业务流程图3.4.4课程管理业务流程图:教务处输入计算机教师教务处学生课程 图3.4课程管理业务流程图 3.4.5缴费管理业务流程图: 教务处输入计算机教师教务处学生惩奖名名输出 图3.5缴费管理业务流程图3.5数据流程分析3.5.1数据流程图由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。学生成绩管理学籍管理部门教师教务处学生教师学生情况学生成绩查询统计分析图3

    19、.6学生成绩管理系统0层数据流程图第四章 系统总体设计4.1 系统功能设计学生信息管理系统是一个完整的学校学生信息管理系统。在本系统中主要包括用户登录和注册功能、用户和角色管理功能、教师信息管理功能、班级和年级管理功能、课程信息管理功能、学生信息管理功能、学生成绩管理功能等。它们的具体描述如下:1 用户登录和退出功能用户登录功能主要包括的功能如下:(1) 配置数据库:灵活的配置数据库以保证在不同的电脑主机上使用该系统。(2) 用户登陆:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。退出功能主要包括的功能如下:(1)退出系统。(2)切换用户。2 用户和角色管理功能用户和角色管理功能主

    20、要包括用户管理、角色管理及其用户和角色之间的关系管理。在系统中主要包括:用户管理、角色管理、添加角色和用户修改密码。3 学生档案管理功能学生档案管理功能主要对学生信息的管理,如学生信息的添加、修改和删除等。在系统中主要包括:查询新的学生信息、添加新的学生信息、修改学生信息、删除学生信息。4 班级管理功能班级管理功能主要实现班级的管理功能,如班级的添加、修改和删除等。在系统中主要包括:添加新的班级和年级信息、修改班级和年级信息、删除班级和年级信息。5 课程管理功能课程管理功能主要对课程信息的管理,如课程信息的添加、修改和删除等。在系统中主要包括:添加新的课程信息、修改课程信息、删除课程信息。6学

    21、生成绩管理功能学生成绩管理功能主要对学学生成绩的管理,如学生成绩的添加、修改和删除等。在系统中主要包括:添加新的学生成绩、修改学生成绩、删除学生成绩。7 缴费管理功能缴费管理功能主要对学生缴费的管理,如基本学费设置、学生缴费浏览、学生缴费的添加、修改和删除等。在系统中主要包括:添加新的学生缴费信息、修改学生缴费信息、删除学生缴费信息和基本学费的设置。4.2 系统模块划分按照3.1的系统功能设计,可以把学生信息管理系统划分为用户登录和注册模块、用户和角色管理模块、教师信息管理模块、班级和年级管理模块、课程信息管理模块、学生信息管理模块、学生成绩管理模块。它们之间的关系如同4.1所示。系统初始化附

    22、加数据库系统登录系统主界面学生成绩信息管理学生课程信息管理系统管理学生信息管理理学生成绩录入学生选课课程查询学生信息录入学生信息修改学生成绩查询修改密码用户管理图4.1 学生信息管理系统模块划分图4.3 系统数据库设计4.3.1数据库概念设计概念设计是根据已得到的需求,绘制出数据库结构的初步蓝图。用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。根据实际需要,本系统需要的数据包括用户数据、权限数据、班级数据、学生档案数据、成绩数据、课程表数据、考试类

    23、型数据、学期数据、专业数据、年制数据、班主任数据、学生缴费数据和学费设置数据。成绩信息成绩ID学号班号成绩。1m1m1mn1n11n学生专业班级课程缴费信息 所属所属所属对应交纳n分配ID学号实际交费专业代码专业名称班号班级名称所属系课程号课程名称系代码学号姓名班号图 4.2实体和实体之间的关系E-R图4.3.2 数据库物理设计数据库逻辑设计的任务是根据数据库概念设计的结果,设计数据库的概念模式和外模式,这是数据库结构设计的重要阶段。外模式和概念模式是用户所看到的数据库,是应用程序访问数据库的接口。设计逻辑结构分为以下步骤:(1) 将概念结构转化为一般的关系模型;(2) 将转换来的关系模型向特

    24、定DBMS支持下的数据模型转换;(3) 对数据模型进行优化;据以上分析,学生学籍管理系统数据库中的表格的设计结果如下表所示1. 用户表:T_user 别名:U (User)用户表用来存储用户的数据,如用户的编号、用户密码、用户信息、用户性别、用户年龄等数据。表的字段说明如表3.3.1所示。表4.3.1 用户表数据项名数据类型长度字段约束备注说明主/外键U_loginVarchar4 NTO NULL编号(登录名)主键U_pwdvarchar50密码U_namevarchar50用户信息(姓名)U_sexvarchar50用户信息(性别)U_agevarchar50用户信息(年龄)U_state

    25、varchar50 NTO NULL用户信息(权限)外键 P2. 班级表 T_class 别名:C(Class)班级表用来存储班级的数据,如班级的ID、班级名称、班级的所在年级、班级的教室、班级的年制、班级的专业、班主任等数据。表的字段说明如表3.3.2所示。表4.3.2 班级表数据项名数据类型长度字段约束备注说明主/外键C_idVarchar50NTO NULL班级编号主键C_classvarchar50班级名称C_gradevarchar50班级所在年级外键CC_classroomvarchar50班级的教室外键 CrC_yearvarchar50班级的年制外键 YC_ specialit

    26、yvarchar50班级的专业外键 SpC_banjovarchar50班主任外键 BC_remarkvarchar50班级备注其中班级主键C1001开始。3. 学生档案表 T_studentsFile 别名:S (Students File)学生档案表用来存储学生的数据,如学生编号、学生姓名、学生性别、学生年级、学生班级、学生专业、学生年制、学生出生年月和学生数据等地址。表的字段说明如表3.3.3所示。 表4.3.3学生档案表数据项名数据类型长度字段约束备注说明主/外键S_idvarchar50 NTO NULL学生编号主键S_namevarchar50学生姓名S_sexvarchar50学

    27、生性别S_gradevarchar50学生年级外键GS_classvarchar50学生班级外键CS_ specialityvarchar50学生专业外键SpS_yearvarchar50学生年制外键YS_ birthratevarchar50学生出生年月S_addresVarchar50学生地址其中学生主键从S1001 开始。4. 课程表(所拥有有的课程) Tb_ Course 别名:Co(Course)课程表用来存储课程的数据,如课程编号、课程名称、课程年级、课程专业、课程年制和课程学期等数据。表的字段说明如表3.3.4所示。表4.3.4课程表数据项名数据类型长度字段约束备注说明主/外键C

    28、o_ idvarchar50NTO NULL课程编号主键Co_ namevarchar50课程名称Co_classvarchar50课程年级外键GCo_ specialityvarchar50课程专业外键SpCo_ yearvarchar50课程年制外键YCo_ termvarchar50课程学期外键T其中课程表主键从Co1001 开始。5. 考试类型表 Tb_ examtype 别名:E (Exeamtype)考试类型表用来存储考试类型的数据,如考试类型编号、考试类型名称等数据。表的字段说明如表3.3.5所示。 表4.3.5考试类型表数据项名数据类型长度字段约束备注说明主/外键E_idvarchar50NTO NULL考试类型编


    注意事项

    本文(学生信息管理系统毕业论文.doc)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开