学生学籍管理系统(论文).doc
《学生学籍管理系统(论文).doc》由会员分享,可在线阅读,更多相关《学生学籍管理系统(论文).doc(32页珍藏版)》请在咨信网上搜索。
学生学籍管理系统(论文) ———————————————————————————————— 作者: ———————————————————————————————— 日期: 2 个人收集整理 勿做商业用途 编号:03023231 河南大学2007届本科毕业论文 学生学籍管理系统的设计与实现 Design and Implementation of Student Maintenance Management System 论文作者姓名:周峰 作者学号:03023231 _ 所在学院:计算机与信息工程学院 所学专业:计算机科学与技术 导师姓名职称:于静洋(讲师) 论文完成时间:2007年5月20日 2007年5月20日 河南大学2007届毕业论文(设计、创作)开题报告 (由学生本人认真填写) 学号 03023231 姓名 周峰 导师姓名 职称 于静洋(讲师) 开题时间 2006年12月1日 课题题目 学生学籍管理系统的设计与实现 课题来源 □导师指定 ■自定 □其他来源 课题的目的、意义以及和本课题有关的国内外现状分析: 1、目的:学生学籍管理系统是一个教学单位不可缺少的部分,它的内容对于学校的管理来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。 2、意义:学生学籍管理趋向于复杂化和多元化,随着计算机的广泛应用,越来越多的高校均采用了计算机化的管理模式。查询、修改、录入、删除等基本操作都采用了计算机的数据库技术。比起以前使用卡片的方法有了很大的进步,方便管理,易于更新,极大的方便了学生学籍的管理工作. 3、现状:现在高校的学生学籍的助学校更加方便、快捷地管理学生学籍信息,实现学生对个人信息的查询,教师对学生信息的查询和成绩录入,使学校上升为计算机式的管理模式。 研究目标、研究内容和准备解决的问题: 1、目标:设计出一个供高校使用的基于。NET平台设计的学生学籍管理系统,编程语言为C#。 2、内容:如何使此系统实现学生成绩查询、学生信息查询、教师信息查询以及管理员对学生和教师信息可进行的添加、删除等功能。 3、准备解决的问题:如何使用C#语句链接数据库以实现学生单独查询和教师对学生信息的批量查询功能,加强数据保密,对管理员设置相应权限。 拟采取的方法、技术或设计(开发)工具: (1)Microsoft.NET软件开发平台; (2)用SQL Server 2000建立信息数据库; (3)用C#语言和控件链接数据库。 预期成果: 1、毕业设计成果 学生学籍管理系统 2、毕业论文 进度计划: 2006。12。1 - 2007.1.1: 查找资料、搜集相关素材 2007。1.2 — 2007.2.16:完成需求分析概要设计以及系统界面设计 2007。2.17 - 2007.3。21:建立数据库和实现学生模块功能 2007.3。22 — 2007。4。30:完成教师和管理员模块功能 2007。5。1 — 2007。5。20:整理资料、撰写毕业论文 2007.5.20 - 2007.5.25:根据导师要求,完善毕业设计和论文 指导教师对选题报告的意见: 该生选题符合要求,进度计划安排合理,同意开题。 指导教师签名: 2006年12月1日 开题报告II 河南大学2007届毕业论文(设计、创作)任务书 (由学生本人认真填写) 学号 03023231 姓名 周峰 导师姓名 于静洋 任务书起止日期 2006年12月8日 至 2007年5月20日 论文提要: 论文首先将要介绍系统开发背景和开发技术,然后介绍开发系统中所用到的工具,包括。NET平台和SQL server 2000,接着应该是对系统开发所进行的需求分析和概要设计以及数据库设计,最后将介绍详细设计和系统功能实现。 课题任务要求: (1)对所选课题要进行可行性分析,确定性分析。 (2)在.NET设计平台下实现学生、教师、系统管理员这三种角色访问数据库的需求,要有详细的设计和实现过程. (3)程序开发调试,要注意控制代码的空间效率和时间效率,使系统简单快捷. (4)完成论文撰写,应该清晰详细的描述设计与开发的过程。 主要参考文献: [1] 孙永强等著,Visual C#。NET入门与提高,清华大学出版社,2002年 [2] Greg Buczek著,Instant ASP。NET Applications,The McGraw—Hill Companies.2001年 [3] 章立民著,SQL Server 2000中文版完全实战--入门篇,中国铁道出版社,2001年 [4] Tom Archer著,C#技术揭秘,机械工业出版社,2003年 [5] Jay Hilyard等著,C#经典实例,第2版,中国电力出版社,2007年6月 河南大学2007届毕业设计(论文、创作)中期检查表 学院名称:计算机与信息工程学院 题目名称 学生学籍管理系统的设计与实现 学号 03023231 所学 专业 计算机科学与技术 指导教师 姓 名 于静洋 姓名 周峰 一、毕业设计进展情况 1.查找资料、搜集相关素材已经完成 2.系统的需求分析、概要设计和系统界面已经完成 3.数据库建立完成 4.学生模块的登录和查询功能已经完成 5.教师的批量查询功能和管理员模块还未完成 二、存在问题 1。在设计过程中,一部分功能需要将基于多表查询的结果注入DataGridView中并修改它们,这在DataGridView和DataSet中都是很难实现的。 2。初步设计中将目标数据库系统定位为MS SQL Server, 而这与系统总体设计时追求尽量灵活的初衷是背离的。在SQL Server中可用的存储过程、系统表结构等元素并不能在其他DBMS中通用。 三、下一阶段的研究方法或设计思路 下阶段的研究和设计主要是完成教师和管理员模块,实现教师多表查询功能,完善系统,对代码进行测试. 四、指导教师对学生设计(论文、创作)进展等方面的评语 该生基本能按照预定进展进行,目前数据库已建立,学生模块的登录和查询功能也已完成,但动手能力有待提高。 指导教师签字: 2007年4月16日 此表除第四项外由学生填写指导教师签名 河南大学2007届毕业论文(设计、创作)综合成绩表(一) 学院名称:计算机与信息工程学院 学 号 03023231 姓名 周峰 专业 计算机科学与技术 指导教师 于静洋(讲师) 综合得分 80 论文题目 学生学籍管理系统的设计与实现 指导教师评语及得分 指导教师评语 该生态度积极,工作努力,论题符合实际,但功能相对简单,论文语句通顺,结构分明,论据较充足,创新方面有待提高。 评分项目分值 指导教师对毕业论文(设计、创作)评分 撰写开题报告、文献综述15 调查研究查阅整理资料10 学习态度与规范要求10 数据处理、文字表达10 论文(设计、创作)质量和创新意识 55 合计 100 得分 10 7 8 7 48 80 指导教师签名 2007年5月20日 评阅教师评语及评分 评阅教师评语 该生设计与实际相结合,但功能可进一步完善,论文思路清晰,语句通顺,分析概括较合理,符合本科毕业论文要求. 评分项目分值 评阅毕业论文(设计、创作)评分 撰写开题报告、文献综述 15 调查研究查阅整理资料 10 学习态度与规范要求 10 数据处理、文字表达 10 论文(设计、创作)质量和创新意识 55 合计 100 得分 10 7 7 7 47 78 评阅教师签名 2007年5月22日 此表由教师填写 河南大学2007届毕业论文(设计、创作)综合成绩表(二) 学号 03023231 姓名 周峰 所在学院 计算机与信息工程学院 答辩委员会评语及评分 答辩委员会评语 该生叙述流利,回答问题比较清楚、合理,达到本科毕业要求。 答辩委员签字: 2007年5月26日 评分 项目 分值 论文答辩小组评分 答辩情况 论文质量 合计 (100) 内容表 达情况 (15) 答辩问题 情况 (25) 规范要求与 文字表达 (20) 论文(设计、创作)质量和创新意识(40) 得分 11 22 15 32 80 答辩委员会主任签字: 2007年5月26日 毕业论文(设计、创作)成绩综合评定: 80 分 综合评定等级:良 备注: 一、论文的质量评定,应包括对论文的语言表达、结构层次、逻辑性理论分析、设计计算、分析和概括能力及在论文中是否有新的见解或创新性成果等做出评价.从论文来看学生掌握本专业基础理论和基本技能的程度。 二、成绩评定采用结构评分法,即由指导教师、评阅教师和答辩委员会分别给分(以百分计),评阅教师得分乘以20%加上指导教师得分乘以20%加上答辩委员会得分乘以60%即综合成绩.评估等级按优、良、中、差划分,优90—100分;良76—89分;中60-75分;差60分以下。 三、评分由专业教研室或院组织专门评分小组(不少于5人),根据指导教师和答辩委员会意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决。 四、毕业论文答辩工作结束后,各院应于6月20日前向教务处推荐优秀论文以汇编成册,推荐的篇数为按当年学院毕业生人数的1。5%篇. 五、各院亦可根据本专业的不同情况,制定相应的具有自己特色的内容。须报教务处备案。 六、书写格式要求: 1、 目录; 2、 内容提要须书写200左右汉字,开题报告(文科除外)的内容要根据不同专业的课题任务要求,阐述查阅文献、文案论证、解题思路、工作步骤等; 3、 正文(含引言、结论等); 4、 参考文献(或资料) 河南大学本科生毕业论文(设计、创作)承诺书 论文题目 学生学籍管理系统的设计与实现 姓 名 周峰 所学专业 计算机科学与技术 学 号 03023231 完成时间 2007年5 月20日 指导教师姓名职称 于静洋(讲师) 承诺内容: 1、本毕业论文(设计、创作)是学生 周峰 在导师 于静洋 的指导下独立完成的,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设计、创作)的各种检查、评比中被发现有以上行为,愿按学校有关规定接受处理,并承担相应的法律责任。 2、学校有权保留并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘。 备注: 学生签名: 指导教师签名: 2007年5月20日 2007年5月20日 说明:学生毕业论文(设计、创作)如有保密等要求,请在备注中明确,承诺内容第2条即以备注为准。 目 录 第1章 绪论 1 1。1 系统背景介绍 1 1。2 ADO数据访问技术 1 1.2.1 DataSet模型 2 1.2。2 ADO。NET对象 3 第2章 开发工具简介 4 2。1 Visual Studio.NET平台 4 2。2 SQL Server 2000简介 5 2.2。1 关系型数据库 5 2.2.2 SQL语言 5 第3章 系统概要设计 7 3.1 需求分析 7 3.1.1 需求分析的目的 7 3.1.2 用户需求 7 3。2 概要设计 7 3。3 数据库的设计 9 第4章 详细设计与功能实现 12 4.1 用户登录 12 4.2 学生用户功能实现 12 4.2.1 查询个人信息 13 4。2。2 成绩查询 13 4.2。3 更改登录密码 13 4。3 教师用户功能实现 14 4。3。1 录入成绩 14 4。3.2 学生信息查询 14 4.4 管理员用户功能实现 15 结 论 16 参考文献 17 摘 要 学生学籍管理系统是一个教学单位不可缺少的部分,它对于学校的决策者和管理者来说都至关重要. 本文实现了一个学生学籍管理系统,此系统主要实现了学生、教师、系统管理员的各种访问需求,提供了学生从入学到毕业的各种信息管理服务,其中包括学生对个人信息的查询,教师对学生信息的查询和成绩录入,学校对学生信息的统一管理等。 该系统是在Visual Studio 2005开发平台上开发的,是基于。NET Framework语言库的C#语言编写的。使用Microsoft SQL server 2000数据库作为存储数据。 关键词 数据库查询,多表查询,适配器,数据库连接字符串 ABSTRACT The Student Maintenance Management System is an indispensable part in teaching unit。 It is very import for policy makers and school administrators。 In this paper, The Student Maintenance Management System is implemented。 The Student Maintenance Management System realizes every kind of visit demands of the student, the teacher and the system manager. It provides all kinds of student management services from entrance to graduate that include personal information index, result of test registering, the unified management of school student information. The development is based on Visual Studio 2005 platform。 The language is C # language of the NET Framework。 Microsoft SQL server 2000 is used as data storage。 Keywords Database Inquiry, Multi-tables inquiry, Adapter, Database Connection Strings 第 17 页 第1章 绪论 现在高校学生学籍的管理趋向于复杂化和多元化,随着计算机的广泛应用,越来越多的高校均采用了计算机化的管理模式。查询、修改、录入、删除等基本操作都采用了计算机的数据库技术。比起以前使用卡片的方法有了很大的进步,方便管理,易于更新,极大的方便了学生学籍的管理工作。 1.1 系统背景介绍 计算机科学的发展使的人们已不满足于使用传统的学籍管理方式来管理各种文档和数据。人们的目光开始转向一种基于公共数据源的数据管理系统,即可以实现数据共享,又能像使用单机系统一样,进行便捷地各种数据添加、修改、删除、查询和统计等操作,并且具有相当的安全性和可靠性.特别像学校系统显得非常有必要。学籍管理系统,可以作为学生信息系统的一部分,也可以成在学生的信息管理方面,如果使用这样的信息平台,那么学校各部门对学生信息管理将更加方便,且各部门之间的配合也将更加紧密,效率大大提高. 在这种情况下,开发学生学籍管理为单独的一个系统,为了使学校管理人员在学生学籍管理方面实现信息共享,对信息操作更加方便快捷。 作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是学校的科学化、正规化管理,与社会接轨的重要条件。 1.2 ADO数据访问技术 在学生学籍管理系统里数据访问主要关心的问题就是选掼性能成本最合算的数据库服务器,采用Microsoft ActiveX Data Objects(ADO)体系结构即可写出效率较高的程序. ADO提供了一种丰富并具有吸引力的编程接口,它们是严格以COM为基础的,但它在许多非Windows平台的分布式异构环境中无法使用。ADO。NET相对于ADO的主要优点就是具有互操作性和可伸缩性更强的数据访问体系结构。 图1-1 分布式系统体系结构图 关键之处是中间层,如图1-1所示.其中通常有一层或多层业务对象获取并交换数据来响应用户的输入。这些组件可能需要彼此传递数据,并且在传递数据的过程中,需要一种易于使用、功能强大并为所有组件所理解的公用数据格式.ADO记录集(表或视图的ADO表示)是一个相当不错的解决方案。 1.2.1 DataSet模型 所有ADO对象的基本原理和根源都是DataSet对象模型。 DataSet是ADO记录集的延伸。DataSet是一个简单、独立、存在于内存中的数据库视图。如果一个DataSet和数据源之间没有限制条件,在这种情况下的DataSet可以被动态地创建。DataSet使用了一些添加到ADO记录集中的功能:断开时工作的能力或用各种数据类型来填充和创建应用程序的能力等。一个DataSet可以包含任意数目的表,每个表通常(但不是总是)对应于一个数据库表或视图。一个表(DataTable对象)是一些行与列的集合,每一条记录行均保留其原始状态及其当前状态。 ADO记录集经常被看作为一种高级的数组形式。同样,DataSet是一种提供以下功能的超级记录集: 一种容纳数据的更好和更丰富的编程接口; 一种提供更为广义的数据视图的对象模型; 一种用于输入和输出的基于XML的标准控制台。 1.2。2 ADO。NET对象 ADO.NET是新一代的数据存取技术,它是由ADO演变而来的,但并不代表ADO.NET会完全取代ADO。ADO可以与ADO.NET并存于同一个系统上,以做不同的应用.ADO。NET在功能上比ADO增进不少,尤其为Web应用程序的设计提供了一个更稳固、更具扩展性的数据存取技术。 ADO.NET中有很多对象与ADO中的对象功能相似,但ADO.NET中对象的功能更强大。同时,ADO.NET还添加了许多新的对象和程序化接口,如DataSet、DataView、DataAdapter等,它使得对数据库的操作更简单。 第2章 开发工具简介 本章介绍的是开发系统所采用的十分流行的Visual Studio。NET开发平台以及Microsoft SQL Server 2000数据库。Visual Studio。NET是Microsoft为实现。NET技术而开发的一套工具组件,具有全新的集成开发环境及编程语言C#,其便捷的应用和快速的开发使得该平台一经推出便受到广大程序开发者的青睐。 2.1 Visual Studio。NET平台 Visual Studio.NET是目前比较优越的集成开发环境,。NET上的C#语言更是将该平台的优越性发挥的淋漓尽致,C#是一种完全面向对象语言,它结合了JAVA和C++等语言的诸多优点,是一种语法优雅、类型安全、使用方便的编程语言.其最突出特点有: (1) 简单 C#具有C++所没有的一个优势就是学习简单。该语言首要的目标就是简单。很多功能(还不如说是缺少了C++的一些功能)有助于C#全方位的简单。 (2) 现代 您投入学习C#的努力是一笔大投资,因为C#是为编写NGWS 应用程序的主要语言而设计。您将会发现很多自己用C++可以实现或者很费力实现的功能,在C#中不过是一部分基本的功能而已。 (3) 面向对象 您不会预料一种新语言不支持面向对象的功能吧? C#当然支持所有关键的面向对象的概念,如封装、继承和多态性。对象模式只是基础的一部分,不再是编程语言的一部分。 (4) 类型安全 C#实施最严格的类型安全,以保护自己.所以必须遵守C#中一些相关变量的规则:您不能使用没有初始化的变量。对于对象的成员变量,编译器负责清零。而局部变量,则由您负责清零.当您使用一个没有初始化的变量时,编译器会教您怎么做。优点是能够避免由于使用不经初始化的变量计算结果而导致的错误,而您还不知道这些奇怪的结果是如何产生的。C#取消了不安全的类型转换。不能把一个整型强制转换成一个引用类型(如对象),而当向下转换时,C#验证这种转换是正确的。在C#中,被传递的引用参数是安全的. (5) 可伸缩性和可升级性 。NET引入了零部件的概念,它们通过其”手册"具有自描述的功能。手册确立了零部件的身份,版本,语言和数字签名等。零部件不需要在任何地方注册。要扩展我们的程序,我们只需要删除老的文件并用新的文件来升级它们。 (6) 兼容 VB。NET和其它中间代码语言中的组件可以在C#中直接使用。 2。2 SQL Server 2000简介 Microsoft SQL Server 2000是一个采用SQL语言的关系系数据库管理系统。基本上,不论客户机/服务器、多层结构,还是DataBase Web应用程序,SQL Server 2000都扮演着后端数据库的角色。可以说,SQL Server 2000是所有数据的汇总与管理中心. 2。2.1 关系型数据库 简单的说,数据库就是数据的集合。依数据库中数据的组织方式来区别,数据库管理系统可区分为层次模型、关系模型、与面向对象模型等.每一种数据组织方式,都有各自的数学逻辑理论,然而其中最有效率的,当属关系型数据库管理系统。在关系型数据库中,数据其实是分门别类地存储于各个表中的。每一个表会包含特定主题的数据。从实际情况来讲,我们通常把一个关系数据库当作是在各个表之间存在关系或都逻辑链接的数据库。这些链接将一个表中的行与另外一个表中的行连接起来,实现方法是把第一个表中的一个或多个字段的值与第二个表中一个或多个字段的值相匹配。 2。2。2 SQL语言 SQL是英文Structured Query Language的缩写,意思为结构化查询语言.SQL语言的主要功能就是同各种数据库建立联系,进行沟通.按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言.SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。 目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update, Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。 第3章 系统概要设计 本系统是一个典型的学生学籍管理系统,主要实现对学生学籍信息的相关管理,系统设计有三种用户类型:管理员、教师、学生,以下为该系统的需求分析和设计过程。 3。1 需求分析 根据调查和对现有学籍管理系统的分析研究,大致把需求分析过程分为以下两个阶段。 3.1。1 需求分析的目的 保证本次开发的学籍管理系统的需求分析活动在受控状态下进行。在进行软件开发前,对系统目标做出完整、准确、清晰、具体的要求。 3.1.2 用户需求 根据学籍管理的要求,系统必须具备以下功能: (1) 在学籍信息管理方面,必须有“信息添加、修改、删除、查询、统计"等功能; (2) 为了保证信息安全,必须有:用户管理和用户验证功能.其中用户验证包括用户登录验证和用户注册验证. 本学籍管理系统就是根据以上要求进行设计和开发的. 3。2 概要设计 本系统在结构上主要分成三大模块:普通用户模块(即学生用户模块)、教师用户模块、管理员用户模块。普通用户模块主要供学生进行基本信息查询、成绩查询、基本信息更改等操作;教师用户模块主要教师对学生基本信息的管理,如录入成绩、学生信息查询等操作,还要教师本人信息的操作—基本信息查询与更改;管理员用户模块是系统管理员操作的模块,管理员可进行登录信息更改、学生信息管理、教师信息管理、新的系统管理员的添加和删除,如图3-1所示。 图3-1 学生学籍管理系统功能结构图 图3-2 添加学生学籍信息流程图 管理员添加学生学籍信息时,先对所添加信息进行判断,看是否符合数据格式要求,如果符合要求,则再以学号为关键字,判断数据库中是否已有该信息存在,若不存在就把信息添加到数据库,若己存在则出现提示信息,其流程图如图3—2所示。 由于一个学校的学生学籍信息非常庞大,因此在修改和删除时,都应有良好的查询和定位,便于快捷地找到要编辑的信息,再进行相关操作。本系统因此在信息编辑操作时,也加入了查询功能。在修改后,也像信息添加时一样,进行数据约束性验证和数据库信息检查. 3。3 数据库的设计 对于基于数据库的应用系统来说,数据库是整个应用系统的基石,它的设计质量直接是决定着应用的性能。因此,在进行本系统开发之前,规划与建立高性能的数据库是首先应该考虑的问题。本系统选择了Microsoft SQL Server 2000来建立和使用数据库。 由于本设计是一个学生学籍信息管理系统,系统结构相对简单,因此数据库的建立比较简单。系统主要有学院课程安排表,学院成绩表(由于各个学院课程安排不尽相同,所以本系统设计为一个专业一个成绩表)、专业-成绩对应表,学生信息表,管理员信息表、教师信息表。 图3-3 学院课程安排表 学院课程安排表里由学院,专业以及此专业所开的课程组成,如图3—3里所示。 图3-4 学院成绩表 学院成绩表里主要是记录学院里某个学生每个课程的成绩,由学生的学号以及每个课程的成绩所组成,如图3—4所示. 图3-5 专业-成绩对应表 专业-成绩对应表则是由学院里某个专业及其对应的成绩表所组成,如图3—5所示. 图3-6 学生信息表 学生信息表由学生的学号,密码,姓名,生日,年级,班级,学院,专业,以及上一次登录时间组成,如图3—6所示。 图3-7 管理员信息表 管理员信息表由管理员的编号,密码,学号以及上一次登录时间组成,如图3-7所示. 图3-8 教师信息表 教师信息表的结构由教师的编号,姓名,生日,学院,毕业学校,上一次登录时间,课程信息,密码,专业所组成如图3—8所示。 第4章 详细设计与功能实现 系统功能实现的过程是ADO.NET数据访问技术和各种Windows的综合使用的过程,在本系统的开发过程中主要使用了Windows基本控件、数据控件和数据组件。下面将对系统功能的各个模块的设计与实现过程进行详细介绍。 4.1 用户登录 打开系统就可进入用户登录界面。用户登录分为学生、教师、管理员三类用户登录,通过用户类型的选择来区分。 实现登录模块的程序具体实现包括以下几个方面:首先,建立数据库链接;然后,查询相应的用户表,进行验证;若通过验证,就显示登录成功信息,并进入相关权限窗体;若没通过验证,就显示登录失败. 其具体实现如下: if (idText.TextLength == 0 || psText.TextLength == 0) { notelbl。Text = ">〉用户信息不完整。"; return; }//验证登录信息的完整性 conn = new SqlConnection(programinfo。anyoneConnectString); = conn.CreateCommand(); conn。Open(); dbcmd。CommandText = cm dbcmd dstr。ToString(); result = dbcmd。ExecuteReader(); 然后根据result对象进行判断,如果用户存在则,result读取值不为空,正常登录;若为空,提示错误信息。 4。2 学生用户功能实现 正常登录后,若为学生用户,则进入学生权限操作界面. 4.2。1 查询个人信息 学生用户正常进入系统后,可以选择进行自己的操作,系统默认显示该用户的个人信息,学生也可重新获取本人信息,点击“重新获取信息"按扭即可获取,其具体实现过程如下: StringBuilder cmdstr = new StringBuilder( "select name,birth,grade,class,department,specialty from studentinfo where ID = ”); cmdstr.Append(user.Userid。ToString()); sqlcmd。CommandText = cmdstr。ToString(); SqlDataReader result = sqlcmd。ExecuteReader(); 查询结果放在result对象里面,读取显示即可。 4.2.2 成绩查询 点“成绩查询”项可查询本人成绩,具体操作为: (1) 首先是由用户专业查询出该专业所对应的成绩表; StringBuilder cmdstr = new StringBuilder("select tablename from examgradetablename where department = ’”); cmdstr。Append(user。Department); cmdstr.Append("’ and specialty = ’”); cmdstr.Append(user。Specialty);//获得查询所需字符串 sqlcmd。CommandText = cmdstr。ToString(); SqlDataReader tablenameresult = sqlcmd.ExecuteReader(); (2) 然后用获得的成绩表名和学生学号进行成绩查询,过程与第一步类似. 4.2.3 更改登录密码 学生进入更改密码界面,输入原始密码和新密码提交即可更改密码,其主要实现如下: cmdstr = new StringBuilder("update studentinfo set password = ’"); cmdstr。Append(newpsBox.Text); cmdstr。Append("’ where ID = "); cmdstr.Append(user.Userid。ToString()); sqlcmd。CommandText = cmdstr。ToString(); int lines = sqlcmd.ExecuteNonQuery(); 若lines不为0,则表示更新成功,显示成功提示。 4。3 教师用户功能实现 教师用户成功进入系统后,本人基本信息查询和密码修改与学生用户类似,只是操作的表不同而已,在此不在赘述。下面主要讲述教师权限的相关操作: 4。3.1 录入成绩 录入成绩分为两步实现,首先是通过该教师所授科目获取学生成绩表单,其次在成绩表单中直接添加成绩,最后提交即可。其具体实现如下: StringBuilder cmdstr = new StringBuilder("select tablename from examgradetablename where department = '"); cmdstr。Append(user。Department); cmdstr.Append("' and specialty = ’"); cmdstr。Append(user。Specialty); sqlcmd.CommandText = cmdstr。ToString(); 获取成绩表单,然后绑定到相应的数据显示控件,如下: adapter.Fill(gradeset, "studentgrade"); dataGridView1.DataSource = gradeset。Tables["studentgrade”]; 显示后教师即可直接添加成绩信息,然后进行提交,实现如下: adapter.Update(gradeset, "studentgrade");//用adapter适配器提交数据。 4。3.2 学生信息查询 该实现十分简单,即通过学号查询学生信息,在学生模块也有类似实现,如下: StringBuilder cmdstr = new StringBuilder(”select name,birth,department,specialty,grade,class from studentinfo where ID = ”); cmdstr。Append(idtoquery); sqlcmd.CommandText = cmdstr。ToString(); 4.4 管理员用户功能实现 进入管理员操作界面后,首先系统会有相关的操作提示--显示管理员信息及上次登录信息(管理员帐号安全考虑,如有异常,可立即更改密码),更改密码提示等。管理员主要操作就是学生信息管理和教师信息管理。 学生信息管理主要就是更新学生信息,系统分为单个更新、批量更新。 单个更新主要操作如下: StringBuilder cmdstr = new StringBuilder(”update studentinfo set id = ”); cmdstr.Append(changeidbox。Text)- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 学籍 管理 系统 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文