软件工程实验报告-学生成绩管理系统_第1页
软件工程实验报告-学生成绩管理系统_第2页
软件工程实验报告-学生成绩管理系统_第3页
软件工程实验报告-学生成绩管理系统_第4页
软件工程实验报告-学生成绩管理系统_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程实验报告学生成绩管理系统的设计与实现学生姓名学号班级成绩指导教师年月日目录TOC\o"1-3"\u1课题描述…………………….....................………...……..........…32可行性研究..............................................................................................................................................................42.1编写目的..............................................................................................................................................................42.2工程背景..............................................................................................................................................................42.3定义〔术语〕......................................................................................................................................................42.4数据流程和处理流程...........................................................................................................................................42.5可行性分析的前提...............................................................................................................................................52.6可行性分析..........................................................................................................................................................53需求分析…………………….....................………...……..........…73.1学生成绩管理系统功能需求……………….....................………...……..........…………….......73.2学生成绩管理系统性能要求……………….....................………...……..........…………….......83.3数据流图………………….....................………...……..........……………........83.4数据字典………………….....................………...……..........……………........93.5学生信息管理系统逻辑构造图…………….....................………...……..........……………......123.6用户信息实体关系图……….....................………...……..........……………....124概要设计…………………….....................………...……..........……………......134.1编写目的…………………....................………...……..........……………......134.2工程背景…………………....................………...……..........……………......134.3任务概述…………………....................………...……..........……………......134.4总体设计…………………....................………...……..........……………......13接口设计…………………....................………...……..........……………......17数据构造设计…………….....................………...……..........……………......175详细设计…………………….....................………...……..........………………..195.1系统程序流程图……..……….....................………...……..........…………....195.2界面设计………………….....................………...……..........………….........215.3程序界面截图…………….....................………...……..........…………..........225.4程序源代码……………….....................………...……..........…………..........276软件测试…………………….....................………...……..........………………..587总结…………………….....................………...……..........…......621课题描述随着互联网的开展,利用INTERNET技术来实现“无纸办公〞这个概念已经深入人心,校园网作为学校信息化建立的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。效劳教学、提高教学水平和效果是校园网建立的核心目标和核心价值,本系统立足于校园实际,着眼于未来开展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。该工程主要是效劳于教学方面,进一步方便教师的工作和学生的学习,从而从侧面到达提高学校的教学方面‘软件’质量。可以说它适用于每一所高校,因此很有开发价值。我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。我们可以肯定的说它将在高校的使用过程中其优点将得到最充分的表达。主要功能有三方面:管理员,登陆,进入系统,可以进展管理员操作,进展学生信息、教师信息、课程信息的编辑、查询、删除、修改、添加、打印等操作。学生,登陆,进入系统,可以进展查询、修改、打印等操作。教师,登陆,进入系统,可以进展查询、学生成绩录入、修改、打印等操作。软件系统目标:〔1〕本系统具有很强的可靠行,可以对录入的学生信息进展效验,对数据进展修改、删除,规定各种权限。〔2〕本系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。〔3〕本系统操作方便、灵活、简单。〔4〕本系统可高效、快速的查询到学生的根本信息。

2可行性研究2.1编写目的可行性研究的目的是为了对问题进展研究,以最小的代价在最短的时间爱确定问题是否可解。经过对此工程进展详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进展初步设计及合理安排。明确开发风险及其所带来的经济效益。2.2工程背景开发软件名称:学生学籍管理系统。工程任务提出者:陕西理工学院。工程开发者:421开发小组。用户:陕西理工学院。参考资料:软件工程导论,张海藩,清华大学出版社信息系统开发实例精粹,电子工业出版社2.3定义〔术语〕SQLSERVER:系统效劳器所使用的数据库管理系统〔DBMS〕。SQL:一种用于访问查询数据库的语言

2.4数据流程和处理流程OleDbConnectionDataGridOleDbConnectionOleDbConnectionDataGridOleDbConnectionOleDbDataReader参数参数SQLOleDbDataAdpterDataSetSQLOleDbCommand数据库 OleDbDataReader参数参数SQLOleDbDataAdpterDataSetSQLOleDbCommand数据库2.5可行性分析的前提2.5.1要求主要功能:专业信息管理,班级信息管理,学生计本信息管理,班级课程信息管理,成绩信息管理,系统维护等,为学生、教师、管理员提供一套学生综合信息管理的平台,能够使学生、教师更好的互动及管理员管理。性能要求:本系统提供一套学生综合信息管理的平台,能够使得系统管理员对院校的专业进展分类,进而确定各个专业中所包含的班级信息,在已有班级信息的根底上能够对所有的学生信息进展分类管理。输出要求:数据完整,详实。输出要求:简捷,快速,实时。平安与保密要求:效劳器的管理员享有对该系统的所有权限。教师享有对该系统成绩录入等权限。学生享有对学生信息的添加、删除、修改等权限〔写入与读出〕。完成期限:预计三个礼拜,即截止2021年11月18日。2.5.2目标系统实现后,可以减少人力资源的浪费,使得教学部门可以对学生成绩进展汇总及统计来对教学工总及学生的状况进展准确评估。条件,假定和限制建议软件寿命:5年。经费来源:自费。硬件条件:效劳器sun工作站,终端为pc机。运行环境:Windows数据库:SQLserver2005投入运行最迟时间:2021/11/20决定可行性的主要因素本钱/效益分析结果,效益〉本钱。技术可行,现有技术可完全承当开发任务。 操作可行,软件能被原有工作人员快速承受。2.6可行性分析.1技术可行性分析利用个人电脑中端进展编译,将完成的代码进展运行,并把相应的数据库进展连接,使输入的数据能够及时储存到数据库内,并在需要时调出进展修改。以上内容均可通过数据库等软件实现,理论上可行。

2.6.2经济可行性分析为完成需付出4台电脑、4个人及大约数周的时间。不过此软件的回报会在相当一段时间内可节约教师、管理者的很多时间,以用来在其他方面的支出。长期累计,收益远远大于支出,所以在经济方面值得设计。

2.6.3操作可行性分析使用本软件人员不需要有很多计算机根底,只要能根本懂得计算机软件的使用方法即可。

3需求分析3.1学生成绩管理系统功能需求业务流程图局部:登录教师登录教师管理页面学生信息录入教师管理信息输出系统控制信息登录查询信息反应信息反应学生管理员学生成绩管理系统教师录入学生信息录入课程信息录入学生信息录入课程信息录入成绩信息查询成绩查询个人信息管理员学生表成绩表课程表验证信息学生从业务流程图可以看出,学生成绩管理系统中分为大的三个方面:系统管理员模块、教师模块、学生模块,其主要管理功能有:1、系统管理员功能系统管理员进入学生成绩管理系统的主要功能是:实现管理员用户的添加、修改和删除,以及对教师添加、教师修该、教师删除、教师查询、学生的添加、学生的修改、学生的查询等根本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理元为每门课程设置一个学分,没门课程可以是必修或选修,如果学生及格,学生将获得该课程学分。2、教师功能教师进入学生成绩管理系统的主要功能是:各科教师登录系统后查询和修改个人信息、修改自己的账号密码,查询自己的授课课程,实现对选秀了自己课程的学生的成绩进展查询、录入和修改,各科教师可以对自己学生选修课程完毕后给与分数,同时可以对自己所带课程的成绩优秀人数、及格人数和不及格人数的分布信息进展查询。3、学生功能学生进入学生成绩管理系统的主要功能是:每个学生登录系统后可以查询和修改个人信息、修改自己的账号密码,以及自己所选课程任课教师的个人信息,同时在课程完毕后可以查询在校期间各个时间段选修课程的成绩与学分,以及对单科成绩和总分的排名查询。3.2学生成绩管理系统性能要求为了满足用户的要求,系统必须要有高的运作速度,用户填写的信息输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息,所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也还要有足够大的磁盘容量;平安性也是系统最重要的性能需求之一,学生信息管理系统必须有可靠的平安措施,以保证用户的各项信息平安。3.3数据流图 学生成绩信息数据库学生成绩信息数据库处理信息学生管理员教师学生成绩信息数据库学生成绩信息数据库C1录入、修改、查询C2选课、上课C4上报、审批C3考核成绩数据库教师管理员学生3.4数据字典3.4.1数据流数据流编号:1数据流编号:1数据流名:录入信息简述:用于写入学生各课成绩数据流来源:密码检验数据流去向:成绩登记数据流项组成:录入信息=学生学号+学生姓名+性别+班级+各课成绩数据流编号:2数据流编号:2数据流名:成绩写入记录库说明:用于学生成绩写入数据流来源:成绩登记数据流去向:成绩写入记录数据流项组成:成绩写入记录=各课成绩数据流数据流编号:3数据流名:查询结果说明:用于显示学生查询的信息结果数据流来源:学生信息查询数据流去向:学生 数据流组成:查询信息=学生信息+各课成绩数据流数据流编号:4数据流名称:成绩表简述:学生成绩通知,在下学期前发给学生数据流来源:成绩管理数据流去向:学生数据项组成:学号+学生姓名+课程名+成绩数据流量:1张/学期3.4.2数据存储数据存储编号:001数据存储编号:001数据存储名称:学生表简述:登记学生信息数据存储组成:学号+姓名+性别+班级+专业+系部相关联的处理:成绩管理,课程管理数据存储编号:002数据存储编号:002数据存储名称:管理员表简述:增加、修改、查询学生学籍数据存储组成:学号+身份证号+高考号+姓名+性别+家庭住址+系部班级相关联的处理:学籍管理,成绩管理,课程管理数据存储编号:003数据存储编号:003数据存储名称:教师表简述:教师上课安排数据存储组成:教师姓名+所教课程+上课班级相关联的处理:课程管理数据存储编号:004数据存储编号:004数据存储名称:学生选课表简述:学生选课课程信息存储数据存储组成:姓名+系部班级+课程名称+课程编号+学号相关联的处理:课程管理,成绩管理数据存储编号:005数据存储编号:005数据存储名称:学生成绩表简述:存放学生各科考试成绩数据存储组成:姓名+学号+系部班级+课程名称+课程编号相关联的处理:课程管理,成绩管理3.4.3处理处理逻辑编号:01处理逻辑编号:01处理逻辑名称:身份验证简述:检查输入信息的合法性输入的数据流:学号+密码处理过程:根据输入的学号和密码,检索用户,确定用户类别,以确定该用户的权限,显示查询信息输出的数据流:学生选课信息,学生成绩,学生学籍,密码修改处理频率:频繁处理逻辑编号:02处理逻辑编号:02处理逻辑名称:查询登记简述:查询专业表及课程表,成绩表输入的数据流:教师名+教师号+密码处理过程:根据输入的信息,确定用户类别,根据用户类别,显示查询信息输出的数据流:学生成绩,班级表,课程表处理频率:频繁3.5学生信息管理系统逻辑构造图用户操作用户操作学生信息管理系统界面学生信息管理系统界面业务逻辑业务逻辑数据存储数据存储3.6用户信息实体关系图用户角色属性用户名称角色属性用户名称口令

4概要设计口令4.1编写目的基于现在的学生越来越多,教师的工作量越来越大。伴随着网络信息化,学生成绩管理也必须迈进一个更加进步的时代。那就是用网络来管理学生成绩,实现一个电子管理学生成绩的平台,减轻教师的负担,也便利教务处的管理工作。在本系统中,学生可以选课,退课,查询成绩;教师在期中期末的时候给学生打分,并按百分比计算,提交之前可以修改学生的成绩;管理员可以对教师、学生、课程的信息进展增、删、查、改,并且可以发布公告,新闻。如果学生,教师,管理员想进入这个系统,必须先进展登录,新用户要注册,可以进展个人信息的维护,如密码的修改等。4.2工程背景本工程〔学生成绩管理系统〕由学校教学方案所安排,由团队小组负责开发。2.系统名称:学生成绩管理系统3.运行平台:SQLserver2000及以上版本,VisualStudio.NET4.开发人员:有一定C语言、C#语言、SQL语言的第一小组4.3任务概述4.3.1目标本系统具有很强的可靠行,可以对录入的学生信息进展效验,对数据进展修改、删除,规定各种权限。〔2〕本系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。〔3〕本系统操作方便、灵活、简单。〔4〕本系统可高效、快速的查询到学生的根本信息。4.3.2需求概述学生成绩管理系统是为方便教师学生实时掌握成绩、课程等相关信息而研发的系统,旨在大幅度节约教师学生时间,提升教务系统办事效率。4总体设计4.4.1系统设计思想本系统选用了前台应用程序结合后台Access数据库的C/S构造开发模式,由于采用了较为流行的C#作为开发语言,程序的代码及构造都得到了优化,同时又能提高程序的运行效率,该系统在VisualStudio.NET中进展开发,该环境中提供了大量可供选择的数据控件,开发人员可以很方便地建立起与数据库之间的连接,并在此连接的根底之上,利用各种常用数据组件对数据库进展操作。如OleDbConnection、OleDbDataReader、OleDbCommand、OleDbDataAdapter、DataSet及针对于其他特定数据库类型而设置的数据组件资源。本系统中,采用OleDbConnection对象与后台数据库创立连接,所有针对数据库的操作,如添加数据、修改数据、删除数据及数据查询都需要利用OleDbConnection控件作为数据库连接对象,程序所涉及的SQL语句可以根据不同的需要分别采用OleDbCommand对象及OleDbDataAdapter对象来执行。4.4.2系统功能模块划分图学生成绩管理系统层次图学生子模块学生可以在该模块中进展选课、退课,成绩查询,并且还可以对自己的个人信息进展增删查改等操作教师子模块教师可以在该模块中进展选课、退课,成绩录入,并且还可以对自己的个人信息进展增删查改等操作管理员子模块管理员可以再此模块中添加助理管理员来维护本软件的远行,并且还可以对自己的个人信息进展增删查改等操作,还可以对教师学生的信息进展增删查改的操作表模块功能4.4.3系统子模块功能图系统管理界面功能模块图专业设置界面功能模块图班级信息管理界面功能模块图学生信息管理界面功能模块图课程信息管理界面功能模块图4.5接口设计4.5.1外部接口与用户界面在用户界面局部,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用VisualStudio.NET进展编程。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。4.5.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进展信息传递。具体参数的构造将在下面数据构造设计的内容中说明。接口传递的信息将是以数据构造封装了的数据,以参数传递或返回值的形式在各模块间传输。4.6数据构造设计表4.6-1学生信息管理系统数据库构造名称描述ClassInfo班级信息表CourseInfo课程信息表ScoreInfo学生成绩信息表SpecialInfo专业信息表StudentInfo学生根本信息表UserInfo登陆用户信息表Roles角色信息表表4.6-2ClassInfo表字段类型描述ClassID自动编号班级编号〔主键〕ClassName文本班级名称SpecialtyName文本专业名称ClassNumber文本教书编号Length数字学制Teacher文本班主任EnrolmentTime日期/时间入校时间Remark备注备注表4.6-3Course表字段类型描述CourseID自动编号课程编号〔主键〕ClassID数字班级编号Course文本课程名称Semester文本学期表4.6-4ScoreInfo表字段类型描述ScoreID自动编号成绩编号〔主键〕Semester文本学期StudentNumber文本学生学号Course文本课程Score数字分数表4.6-5SpecialtyInfo表字段类型描述SpecialtyID自动编号专业编号SpecialtyName文本专业名称〔主键〕Remark备注备注表4.6-6StudentInfo表字段类型描述StudentID自动编号自动编号〔主键〕StudentNumber文本学号Name文本姓名Sex文本性别Race文本族别Address文本家庭住址Telephone文本联系Role文本政治面貌PostalCode文本邮政编码ClassID数字班级编号Remark备注备注PhotoOLE对象照片5详细设计

5.1系统程序流程图5.1.1学生根本信息模块5.1.2学生课程模块5.1.3教师信息模块5.1.4管理员查询信息模块5.2界面设计用户登陆:该系统根据用户的身份实现了不同的功能,用户登陆时需要选择一种登陆方式〔默认情况下是学生〕,系统再根据用户选择的登陆方式到相应的表中去搜索。例如,登陆时选择了教师登陆方式,系统将会在教师信息表中搜索是否存在与该用户的输入相符的信息,如果存在则进入教师主页,否则提示用户输入有误,请重新输入。5.2.1学生用户界面①、修改密码学生的初始密码是由管理员指定的。学生登陆后,可以按照要求自行修改使用密码。首先需要输入原始密码,如果原始密码没有输入正确将不能修改密码,只有在原始密码正确的根底上,用户才能继续下面的操作。新密码设定后,系统还要求用户再输入一次重复密码,防止因为误输而导致密码丧失。②、查询指定学期成绩学生可以查询自己指定学期的成绩和所有的成绩。方便学生了解自身情况。③、选课系统学生选课系统是针对学生进展网上选课而设计的,学生可以自主选择自己想修的课程。5.2.2教师用户界面①、查询授课方案教师可以利用该系统实现查询授课方案的功能,教师不仅可以看到自己本学期要授的课程信息,还能查看选修对应课程的学生名单,同时可以添加对应课程的学生成绩。帮助教师提高了工作效率。②、查询学生根本信息教师可以查询学生的根本信息,以帮助教师了解学生情况。可以按班级查找、按姓名查找、按学号查找、按年龄查找、按籍贯查找,也可以一起查找。5.2.3管理员界面①、班级信息管理班级信息管理包括添加班级信息,修改班级信息以及删除班级信息。在班级信息管理之前,需要先对学校信息和专业信息管理。只有在已有的专业信息中才能建立班级档案,班级信息和专业信息是附属关系。②、学生根本信息管理学生根本信息管理包括学生根本信息添加、学生根本信息修改、学生根本信息删除。下面给出的是学生信息添加界面③、教师根本信息管理教师根本信息管理包括教师根本信息添加、教师根本信息修改以及教师根本信息删除。5.3程序界面截图程序主界面学生选课修改密码修改个人信息教师选课添加学生信息〔学生注册〕添加教师删除学生信息删除教师浏览课程5.4程序源代码主界面usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespaceWindowsApplication1publicpartialclassForm1:Formpublicstaticstringuserid="";publicstaticstringmyuserid="";publicstaticstringxuehao="";publicstaticstringxingming="";publicstaticstringxingbie="";publicstaticintnianling=0;publicstaticstringzhongzu="";publicstaticstringdizhi="";publicstaticstringdianhua="";publicstaticstringbanji="";publicstaticstringtouxiang="";publicstaticstringzhuanye="";publicstaticstringyuanxi="";publicstaticstringbeizhu="";publicForm1()InitializeComponent();privatevoid登陆激¤活ToolStripMenuItem_Click(objectsender,EventArgse)username.Enabled=true;psw.Enabled=true;land.Enabled=true;radioButton2.Enabled=true;radioButton3.Enabled=true;username.Focus();privatevoidland_Click(objectsender,EventArgse)myuserid=username.Text;SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=(local);InitialCatalog=学§生Θ成é绩¨管ü理え系μ统;IntegratedSecurity=True";conn.Open();SqlCommandcmd1=newSqlCommand();cmd1.Connection=conn;if(radioButton1.Checked)cmd1.CommandText=string.Format("select*fromStudentInfowhereStudentNumber='{0}'andpassword='{1}'",username.Text,psw.Text);学§生Θ信息¢管ü理えEnabled=true;elseif(radioButton2.Checked)cmd1.CommandText=string.Format("select*fromTeacherInfowhereTeachID='{0}'andpassword='{1}'",username.Text,psw.Text);成é绩¨信息¢管ü理えEnabled=true;userid=username.Text;学§生Θ信息¢管ü理えEnabled=false;elsecmd1.CommandText=string.Format("select*from管ü理え员±表括where账号='{0}'and密ü码='{1}'",username.Text,psw.Text);系μ统管ü理えEnabled=true;专痢业唉设Θ置.Enabled=true;班悒级信息¢管ü理えEnabled=true;成é绩¨信息¢管ü理えEnabled=false;课程ì信息¢管ü理えEnabled=true;学§生Θ信息¢管ü理えEnabled=false;院o系μ设Θ置ToolStripMenuItem.Enabled=true;SqlDataReaderrs=cmd1.ExecuteReader();if(rs.HasRows)学§生Θ信息¢管ü理えEnabled=true;groupBox3.Hide();elseMessageBox.Show("用户§名或ò者密ü码有瓺误ó!");conn.Close();publicvoidGetStudent()userid=myuserid;SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=(local);InitialCatalog=学§生Θ成é绩¨管ü理え系μ统;IntegratedSecurity=True";conn.Open();SqlCommandcmd=newSqlCommand();cmd.Connection=conn;cmd.CommandText=string.Format("selectStudentNumber,StudentName,Sex,Age,Race,Address,Telephone,ClassName,Photo,Specialty,院o系μ名,RemarkfromStudentInfowhereStudentNumber='{0}'",userid);SqlDataReaderre=cmd.ExecuteReader();re.Read();if(re.HasRows)学§生Θ信息¢(re);privatestaticvoid学§生Θ信息¢(SqlDataReaderre)xuehao=re[0].ToString();xingming=re[1].ToString();xingbie=re[2].ToString();nianling=Convert.ToInt32(re[3]);zhongzu=re[4].ToString();dizhi=re[5].ToString();dianhua=re[6].ToString();banji=re[7].ToString();touxiang=re[8].ToString();zhuanye=re[9].ToString();yuanxi=re[10].ToString();beizhu=re[11].ToString();privatevoid添加ó学§生Θ信息¢ToolStripMenuItem_Click(objectsender,EventArgse)this.Hide();Form6cs6=newForm6();if(cs6.ShowDialog()==DialogResult.Cancel)this.Show();privatevoid添加ó老师簗ToolStripMenuItem_Click(objectsender,EventArgse)this.Hide();AddJScsJS=newAddJS();if(csJS.ShowDialog()==DialogResult.Cancel)this.Show();privatevoidForm1_Load(objectsender,EventArgse)this.classInfoTableAdapter.Fill(this.stuMangerSysDataSet.ClassInfo);this.specialtyInfoTableAdapter.Fill(this.stuMangerSysDataSet.SpecialtyInfo);this.jXXInfoTableAdapter.Fill(this.stuMangerSysDataSet.JXXInfo);comboBox2.SelectedIndex=0;查é看′个人信息¢.Hide();groupBox4.Hide();groupBox4.Hide();sclsgroupBox5.Hide();privatevoidbutton2_Click(objectsender,EventArgse)if(username.Enabled==false)groupBox3.Hide();else{username.Text="";psw.Text="";privatevoid学§生Θ登陆ToolStripMenuItem_Click(objectsender,EventArgse)STUlandcs=newSTUland();cs.Show();this.Hide();privatevoid学§生Θ信息¢浏ˉ览えoolStripMenuItem_Click(objectsender,EventArgse)查é看′个人信息¢.Show();GetStudent();查é看′个人信息¢.Text=xingming+"的基ù本信息¢";grtouxiang.Text=xingming+"的头像";string[]mystr2=newstring[]{"学§号:阰"+xuehao,"","姓名:阰"+xingming,"","性别纄:阰"+xingbie,"","年ê龄:阰"+nianling.ToString(),"","民族:阰"+zhongzu,"","地址·:阰"+dizhi,"","电话°:阰"+dianhua,"","班悒级:阰"+banji,"","院o系μ:阰"+yuanxi,"","专痢业唉:阰"+zhuanye};for(inti=0;i<mystr2.Length;i++)listBox1.Items.Add(mystr2[i]);privatevoid修T改个人信息¢ToolStripMenuItem_Click(objectsender,EventArgse)this.Hide();修T改学§生Θ信息¢cs=new修T改学§生Θ信息¢();if(cs.ShowDialog()==DialogResult.Cancel)this.Show();privatevoid修T改密ü码ToolStripMenuItem_Click(objectsender,EventArgse)userid=username.Text;this.Hide();AlterStuPwdcs=newAlterStuPwd();if(cs.ShowDialog()==DialogResult.Cancel)this.Show();privatevoid删除y学§生Θ睺oolStripMenuItem_Click(objectsender,EventArgse)groupBox4.Show();privatevoidbutton3_Click(objectsender,EventArgse)groupBox4.Hide();privatevoidbutton1_Click(objectsender,EventArgse)SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=(local);InitialCatalog=学§生Θ成é绩¨管ü理え系μ统;IntegratedSecurity=True";conn.Open();stringsql=string.Format("selectStudentNumber,StudentName,Sex,Age,Race,Address,Telephone,ClassName,Specialty,院o系μ名fromSTudentInfowhereClassName='{0}'",comboBox3.Text);SqlCommandcmd=newSqlCommand();cmd.Connection=conn;cmd.CommandText=sql;SqlDataAdapteradapter=newSqlDataAdapter(cmd);DataTabledt=newDataTable();adapter.Fill(dt);scxsdataGridView2.DataSource=dt.DefaultView;conn.Close();privatevoid退出ToolStripMenuItem_Click(objectsender,EventArgse)this.Close();privatevoid退出ToolStripMenuItem2_Click(objectsender,EventArgse)学§生Θ信息¢管ü理えEnabled=false;privatevoidbutton4_Click(objectsender,EventArgse)查é看′个人信息¢.Hide();privatevoid专痢业唉设Θ置_Click(objectsender,EventArgse)this.Hide();zyszzy=newzysz();zy.tjzygroupBox1.Hide();zy.zygroupBox1.Hide();if(zy.ShowDialog()==DialogResult.Cancel)this.Show();privatevoid课程ì信息¢管ü理え猒Click(objectsender,EventArgse)privatevoidGetData()SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=(local);InitialCatalog=学§生Θ成é绩¨管ü理え系μ统;IntegratedSecurity=True";conn.Open();stringsql="select*fromStudentInfoorderbyStudentNumberdesc";SqlDataAdapteradapter=newSqlDataAdapter(sql,conn);DataTabledt=newDataTable();adapter.Fill(dt);scxsdataGridView2.DataSource=dt.DefaultView;conn.Close();privatevoidbutton5_Click(objectsender,EventArgse)if(scxsdataGridView2.SelectedRows.Count>0)SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=(local);InitialCatalog=学§生Θ成é绩¨管ü理え系μ统;IntegratedSecurity=True";conn.Open();stringid=scxsdataGridView2.SelectedRows[0].Cells[0].Value.ToString();stringsql=string.Format("deletefromStudentInfowhereStudentNumber={0}",id);SqlCommandcmd=newSqlCommand();cmd.Connection=conn;cmd.CommandText=sql;if(cmd.ExecuteNonQuery()>0)GetData();elseMessageBox.Show("删除y数簓据Y失骸败悒!");privatevoidbutton6_Click(objectsender,EventArgse)SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=(local);InitialCatalog=学§生Θ成é绩¨管ü理え系μ统;IntegratedSecurity=True";conn.Open();stringsql=string.Format("select*fromTeacherInfowhereTeachID='{0}'orderbyTeachIDdesc",textBox1.Text);SqlDataAdapteradapter=newSqlDataAdapter(sql,conn);DataTabledt=newDataTable();adapter.Fill(dt);dataGridView1.DataSource=dt.DefaultView;conn.Close();scjsbutton7.Enabled=true;privatevoid删除y老师簗ToolStripMenuItem_Click(objectsender,EventArgse)groupBox4.Show();sclsgroupBox5.Show();privatevoidscjsbutton7_Click(objectsender,EventArgse)if(dataGridView1.SelectedRows.Count>0){SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=(local);InitialCatalog=学§生Θ成é绩¨管ü理え系μ统;IntegratedSecurity=True";conn.Open();stringid=dataGridView1.SelectedRows[0].Cells[0].Value.ToString();stringsql=string.Format("deletefromTeacherInfowhereTeachID='{0}'",id);SqlCommandcmd=newSqlCommand();cmd.Connection=conn;cmd.CommandText=sql;if(cmd.ExecuteNonQuery()>0)MessageBox.Show("删除y数簓据Y成é功|!");stringsql0=string.Format("select*fromTeacherInfowhereTeachID='{0}'orderbyTeachIDdesc",textBox1.Text);SqlDataAdapteradapter=newSqlDataAdapter(sql,conn);DataTabledt=newDataTable();adapter.Fill(dt);dataGridView1.DataSource=dt.DefaultView;scjsbutton7.Enabled=false;elseMessageBox.Show("删除y数簓据Y失骸败悒!");CLASScl=newCLASS();privatevoid添加ó班悒机úToolStripMenuItem_Click(objectsender,EventArgse)this.Hide();cl.tjbjgroupBox1.Show();cl.scgroupBox1.Hide();cl.treeView1.Nodes.Clear();if(cl.ShowDialog()==DialogResult.Cancel)this.Show();privatevoid删除y班悒级ToolStripMenuItem1_Click(objectsender,EventArgse)this.Hide();cl.tjbjgroupBox1.Text="删除y班悒级";cl.tjbjgroupBox1.Show();cl.scgroupBox1.Show();cl.ckgroupBox1.Hide();cl.treeView1.Nodes.Clear();if(cl.ShowDialog()==DialogResult.Cancel)this.Show();privatevoid班悒级浏ˉ览えoolStripMenuItem_Click(objectsender,EventArgse)this.Hide();cl.tjbjgroupBox1.Text="班悒级浏ˉ览え;cl.tjbjgroupBox1.Show();cl.scgroupBox1.Show();cl.ckgroupBox1.Show();cl.treeView1.Nodes.Clear();if(cl.ShowDialog()==DialogResult.Cancel)this.Show();privatevoid修T改班悒级信息¢ToolStripMenuItem_Click(objectsender,EventArgse)this.Hide();cl.tjbjgroupBox1.Hide();if(cl.ShowDialog()==DialogResult.Cancel)this.Show();privatevoidscxsdataGridView2_Click(objectsender,EventArgse)listBox2.Items.Clear();DataGridViewSelectedRowCollectionrows=scxsdataGridView2.SelectedRows;DataGridViewRowrow=rows[0];string[]mystr2=newstring[]{"学§号:阰"+row.Cells[0].Value,"","姓名:阰"+row.Cells[1].Value,"","性别纄:阰"+row.Cells[2].Value,"","年ê龄:阰"+row.Cells[3].Value,"","民族:阰"+row.Cells[4].Value,"","地址·:阰"+row.Cells[5].Value,"","电话°:阰"+row.Cells[6].Value,"","班悒级:阰"+row.Cells[7].Value,"","院o系μ:阰"+row.Cells[9].Value,"","专痢业唉:阰"+row.Cells[8].Value};for(inti=0;i<mystr2.Length;i++)listBox2.Items.Add(mystr2[i]);privatevoid院o系μ设Θ置ToolStripMenuItem_Click_1(objectsender,EventArgse)this.Hide();YXSZform1=newYXSZ();form1.yxtjgroupBox1.Hide();form1.scyxgroupBox1.Hide();if(form1.ShowDialog()==DialogResult.Cancel)this.Show();privatevoidcomboBox1_Click(objectsender,EventArgse)SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=(local);InitialCatalog=学§生Θ成é绩¨管ü理え系μ统;IntegratedSecurity=True";conn.Open();stringsql0=string.Format("select系μ编括号,院o系μ名fromJXXInfo");SqlDataAdapteradapter0=newSqlDataAdapter(sql0,conn);DataTabledt0=newDataTable();adapter0.Fill(dt0);comboBox1.DisplayMember="院o系μ名";comboBox1.ValueMember="院o系μ名";comboBox1.DataSource=dt0.DefaultView;conn.Close();privatevoidcomboBox2_Click(objectsender,EventArgse)stringyxmc=comboBox1.SelectedValue.ToString();SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=(local);InitialCatalog=学§生Θ成é绩¨管ü理え系μ统;IntegratedSecurity=True";conn.Open();stringsql=string.Format("selectSpecialtyID,SpecialtyNamefromSpecialtyInfowhere系μ编括号=(select系μ编括号fromJXXInfowhere院o系μ名='{0}')",yxmc);SqlDataAdapteradapter=newSqlDataAdapter(sql,conn);DataTabledt=newDataTable();adapter.Fill(dt);comboBox2.Items.Clear();comboBox2.DisplayMember="SpecialtyName";comboBox2.ValueMember="SpecialtyID";comboBox2.DataSource=dt.DefaultView;conn.Close();privatevoidcomboBox3_Click(objectsender,EventArgse)SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=(local);InitialCatalog=学§生Θ成é绩¨管ü理え系μ统;IntegratedSecurity=True";conn.Open();stringsql=string.Format("selectClassID,ClassNamefromClassInfowhereSpecialtyID=(selectSpecialtyIDfromSpecialtyInfowhereSpecialtyName='{0}')",comboBox2.Text);SqlDataAdapteradapter=newSqlDataAdapter(sql,conn);DataTabledt1=newDataTable();adapter.Fill(dt1);comboBox3.Items.Clear();comboBox3.DisplayMember="ClassName";comboBox3.DataSource=dt1.DefaultView;conn.Close();privatevoidbutton7_Click(objectsender,EventArgse)sclsgroupBox5.Hide();groupBox4.Hide();privatevoid添加ó课程ìToolStripMenuItem_Click(objectsender,EventArgse)this.Hide();

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论