ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:305.66KB ,
资源ID:17398773      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17398773.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#+SQL学生成绩管理系统 结课论文Word文件下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#+SQL学生成绩管理系统 结课论文Word文件下载.docx

1、图 4.4 管理员界面18表 3.2.1 学生成绩表4表 3.2.2 用户登录表4第一章 绪 论人类有几千年的历史,计算机从产生到现在只不过50多年,而网络的迅速发展也不过10年的时间。但是,计算机和网络对社会的影响已经迅速扩大,甚至在改变人们的生活。特别是90年代以来,多媒体和网络技术的飞速发展正在以惊人的速度改变着人们的工作方式、交往方式和生活方式。正像著名的未来学家尼葛洛庞帝(1997)所说的:“数字不再只和计算有关,它决定我们的生存。”科学技术是第一生产力,是最先进的生产力。现在,已经没有人怀疑信息技术的发展将会引起人类社会全面和深刻的变革,使人类社会由工业社会迈向信息社会。目前,在社

2、会各个方面都呈现出了与工业社会显著不同的特点。网上书店,网上医院,网上学校,网上购物,网上银行,政府上网等新事物如雨后春笋般涌现出来,对人们的传统生活方式、工作方式产生极大的冲击。使人们感受到技术发展的脉搏和信息时代前进的步伐。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。第二章 系统介绍本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生信息进行

3、日常管理,如查询、修改 、增加、删除,另外还考虑到用户登录的权限,针对学生信息和权限登录的学生成绩管理系统。本系统主要包括注册管理、教师管理、学生信息查询、添加、修改、删除等部分。其功能主要有:(1)学生信息的添加,包括输入学生基本信息和成绩。(2)学生信息的查询,包括查询学生基本信息和成绩。(3)学生信息的修改,包括修改学生基本信息和成绩。(4)学生信息的删除,包括修改学生基本信息和成绩。(5)登录用户密码修改,用户登录到系统可进行相应的用户密码修改。(6)管理员用户对用户名的管理,包括添加新用户、删除用户。学生成绩管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应

4、用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,使用Microsoft公司的Visual C#2008 开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。第三章 数据库的设计3.1系统功能流程图退出图 3.1 系统功能流程3.2 数据库设计本系统的数据库是SQL server数据库,在SQL环境下创建数据库学生成绩管理系统.mdf文件。该数据库包括

5、学生成绩表、用户登录表用于纪录学生的基本信息数据库表结构如下所示:3.2.1 各表的物理结构表3.2.1 学生成绩表表3.2.2 用户登录表3.2.2数据库连接代码private void button1_Click(object sender, EventArgs e) string connStr = Server=.;DataBase=LOCAL;Integrated Security=True; /数据库连接字符串,.表示本机服务器DataBase为表名,Integrated Security=True是采用windows身份验证方式登录 SqlConnection conn = ne

6、w SqlConnection(connStr); /根据连接字符串,新建数据库连接 string sqlStr = select * from student1 /查询student1表的查询语句 SqlCommand cmd = new SqlCommand(sqlStr, conn); /根据查询语句和数据库连接,等到查询命令对象 SqlDataReader reader = cmd.ExecuteReader();/从查询命令对象中获得一个读取数据库数据的对象 while (reader.Read() /循环读取下一行数据,如果下一行没有数据返回false string id = re

7、aderid.ToString();/根据列名获得数据 string name = readername string sex = readersex MessageBox.Show(string.Format(id=0,name=1,sex=2, id, name, sex); 第四章 主要内容4.1登陆界面图4.1登录界面设计过程:用于输入用户名和密码登录,选择相应的用户类型进入系统,若是用户类型选择错误则不能进入系统。输入用户名和密码后点击确定判断数据库中的用户是否为合法用户。部分设计代码: conn.Open(); if( txtname .Text=|txtpassword .Tex

8、t=) MessageBox.Show (请不要遗漏信息!); if (rbtnmanager.Checked) string cstr=select * from 用户登录 where 类别=管理员and 用户名=+txtname.Text.Trim ()+and 密码=+txtpassword .Text.Trim ()+ SqlCommand comm=new SqlCommand (cstr,conn ); SqlDataReader dr=comm.ExecuteReader (); if (dr.Read() sn = txtname.Text.Trim(); fr4.Show()

9、; this.Visible = false; else MessageBox.Show(输入有误,请重新输入! txtname.Text = txtpassword.Text = if (rbtnteacher.Checked) string cstr = 教师 + txtname.Text.Trim() + + txtpassword.Text.Trim() + SqlCommand comm = new SqlCommand(cstr, conn); SqlDataReader dr = comm.ExecuteReader(); sub = dr.GetValue(3).ToStrin

10、g (); fr3.Show(); if (rbtnstudent.Checked)学生fr2.Show(); this.Visible=false ; else conn.Close(); conn.Dispose(); private void button2_Click(object sender, EventArgs e) Application.Exit(); private void timer1_Tick(object sender, EventArgs e) label1.Text = 当前时间为: +DateTime.Now .ToLongDateString() + +Da

11、teTime.Now.ToLongTimeString();4.2学生成绩管理界面图4.2学生成绩管理界面此部分主要针对学生信息的管理,可以查询学生的所有成绩信息,实现成绩的添加、删除、修改、计算平均分等功能。还可以修改当前用户下的密码。 private void groupBox2_Enter(object sender, EventArgs e) private void toolStripButton3_Click(object sender, EventArgs e) groupBox2.Visible = true ; string str = Password=123456789;

12、Persist Security Info=True;User ID=sa;Initial Catalog=学生成绩管理系统;Data Source=FLQ-PCSQLEXPRESS SqlConnection conn = new SqlConnection(str); SqlDataAdapter da = new SqlDataAdapter(Select * from 学生成绩表 where 姓名= + Login.sn.Trim() + , conn); DataSet ds = new DataSet(); da.Fill(ds, usertable int max=0,min=1

13、001; double ave=0.0; for (int i = 2; i max) max = int.Parse(ds.Tables.Rows0i.ToString ();.Rows0i.ToString ()min) min =int.Parse(ds.Tables.Rows0i.ToString(); txthscore.Text = max.ToString (); txtlscore.Text = min.ToString (); txtall.Text =ds.Tables.Rows0总分.ToString (); ave = int.Parse(ds.Tables.ToStr

14、ing()/(double)5; txtave.Text = ave.ToString(); label6.Text = + DateTime.Now.ToLongDateString() + DateTime.Now.ToLongTimeString();4.3教师管理界面图4.3教师管理界面此部分主要针对教师信息管理,可以查询学生的所有成绩信息,实现成绩的添加、删除、修改、成绩升序排序等功能。设计代码:select 学号,姓名, + Login.sub + from 学生成绩表table dataGridView1.DataSource = ds.Tables.DefaultView; p

15、rivate void button2_Click(object sender, EventArgs e)/修改 SqlCommand com = new SqlCommand(update 学生成绩表 set = + textBox3.Text + where 姓名= + textBox4.Text + if (com.ExecuteNonQuery() = 1)修改成功! private void 修改_Click(object sender, EventArgs e) groupBox2.Enabled = true; private void button3_Click(object

16、sender, EventArgs e)4.4管理员界面图4.3管理员界面此部分主要针对管理员的,可以添加和删除所有用户的账号和密码。 if (com.ExecuteScalar() !=null) MessageBox.Show(用户已存在! if (txtyhm.Text != & txtmm.Text ! txtkm.Text ! SqlCommand cm = new SqlCommand(insert into 用户登录(用户名,密码,类别,科目) values ( + txtyhm.Text + , + txtmm.Text + + txtkm.Text + ) if (cm.Ex

17、ecuteNonQuery() = 1) MessageBox.Show(创建成功! else if (radioButton2.Checked) txtkm.Enabled = false;select * from 用户登录 where 用户名= + txtyhm.Text.Trim () + if (com.ExecuteNonQuery() = 1) MessageBox.Show(insert into 用户登录(用户名,密码,类别) values ( SqlCommand c= new SqlCommand(insert into 学生成绩表(姓名,微机原理,数据通信,英语,C#程

18、序设计,网络操作系统) values (+txtyhm.Text + 100,100,100,100,100) else MessageBox.Show(请先选择类别! private void radioButton3_CheckedChanged(object sender, EventArgs e) textBox1 .Enabled = true; private void radioButton4_CheckedChanged(object sender, EventArgs e) private void button5_Click(object sender, EventArgs

19、 e)总结本次系统设计让我知道了进行管理系统开发这样的工作,要有恒心,要能静下新来做,而不能浮躁。要真真实实的多查资料,多问,多看。要善于同同学和老师交流与合作,善于获取各种有用的资源。经过本次准备的结课论文,让我学把老师上课讲的内容融会贯通,不再只是机械的复制老师思想。巩固和加深了对C#的理解,提高综合运用本课程所学知识的能力。培养了我选用参考书,查阅手册及文献资料的能力,及身边所能利用的一切资源。培养独立思考,深入研究,分析问题、解决问题的能力。独立自主设计和编码等一系列的程序。通过实际编译系统的分析设计、编程调试,掌握应用软件的分析方法和工程设计方法。由于本次的论文准备遇到的问题,我将在

20、以后的学习当中注意以下几个方面:上课认真听讲,做好笔记,课下认真复习,掌握课本中的知识,多在电脑上实践,上好专业实验课;写程序的过程中要考虑周到,严密;在做设计的时候要有信心,有耐心,切勿浮躁;在课余时间里多写程序,熟练掌握在调试程序的过程中所遇到的常见错误,以便能节省调试程序的时间。更让我认识到一个系统开发的过程中编码不是重要的,最重要的是分析系统、建立起系统模型。只有分析出来才能进行编码。在分析一个系统前,操作者必须要对将要开发的系统所涉及到的各方面知识有一个整体的认识,然后将系统的模型建立起来。在程序编写中,我认识到软件要有简便的界面,良好的程序风格。拥有这些条件,程序的可读性才会好,开发的复杂度才能大大减少,修改代码时更加容易下手。参考文献1 .NET程序设计使用教程黄兴荣 李昌领 清华大学出版社2 ASP.NET企业级开发案例精解(C#)中国林业出版社3 SQL Server数据库开发入门与范例解析夏邦贵著 北京机械工4 Visual C#2005技术内幕(美)马歇尔著 许华杰/刘光惠译5 XX搜索

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1