《2022年CSQL学生成绩管理结课论文.docx》由会员分享,可在线阅读,更多相关《2022年CSQL学生成绩管理结课论文.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源学 生 成 绩 管 理 系 统摘要随 着 信 息 技 术 在 管 理 上 越 来 越 深 入 而 广 泛 的 应 用 , 管 理 信 息 系统 的 实 施 在 技 术 上 已 逐 步 成 熟 ; 管 理 信 息 系 统 是 一 个 不 断 发 展 的 新型 学 科 , 任 何 一 个 单 位 要 生 存 要 发 展 , 要 高 效 率 地 把 内 部 活 动 有 机地 组 织 起 来 , 就 必 须 建 立 与 自 身 特 点 相 适 应 的 管 理 信 息 系 统 ;本 系 统 是 在 管 理 信 息 系 统 的 理 论 和 方 法 指 导 下 、 数 据 库 技 术 支持 下
2、完 成 的 ; 本 文 在 结 构 上 首 先 论 述 了 程 序 设 计 目 的 和 意 义 , 然 后叙 述 了 开 发 环 境 、 开 发 平 台 以 及 数 据 库 技 术 , 接 着 用 图 片 、 说 明 和代 码 的 方 式 介 绍 了 系 统 的 整 体 规 划 , 接 下 来 是 系 统 在 具 体 实 现 中 的详 细 内 容 , 最 终 本 系 统 能 够 完 成 信 息 的 添 加 、 修 改 、 删 除 、 查 询 等功 能 , 本 系 统 界 面 友 好 , 操 作 简 单 , 比 较 实 用 , 思 路 缜 密 严 谨 , 治理 起 来 方 便 快 捷 , 能 有
3、 效 的 达 到 学 生 信 息 的 管 理 的 目 的 ;关 键 词 : M i c r o so f tV i su a lC # 2 0 0 8, S Q Ls e r v er 2 0 0 5 ,界 面 , 权 限欢迎下载精品学习资源目录第一章绪论 1其次章系统介绍 2第三章数据库的设计33.1 系统功能流程图 33.2 数据库设计 43.2.1 各表的物理结构 43.2.2 数据库连接代码 5第四章主要内容 64.1 登陆界面 64.2 同学成果治理界面 84.3 老师治理界面 104.4 治理员界面 11总结 13参考文献 14欢迎下载精品学习资源图表清单图 3.1系统功能流程 3
4、图 4.1 登陆界面 图 4.2 同学成果治理界面 图 4.3 老师治理界面 图 4.4 治理员界面 表 3.2.1同学成果表 表 3.2.2 用户登录表 69131844欢迎下载精品学习资源第一章 绪 论人类有几千年的历史,运算机从产生到现在只不过50 多年,而网络的快速进展也不过 10 年的时间;但是,运算机和网络对社会的影响已经快速扩大,甚至在转变人们的生活;特别是90 岁月以来,多媒体和网络技术的飞速进展正在以惊人的速度转变着人们的工作方式、交往方式和生活方式;正像著名的将来学家尼葛洛庞帝( 1997 )所说的:“数字不再只和运算有关,它准备我们的生存;”科学技术是第一生产力,是最先进
5、的生产力;现在, 已经没有人怀疑信息技术的进展将会引起人类社会全面和深刻的变革,使人类社会由工业社会迈向信息社会;目前,在社会各个方面都显现出了与工业社会显著不同的特点;网上书店,网上医院,网上学校,网上购物,网上银行,政府上网等新事物如雨后春笋般涌现出来,对人们的传统生活方式、工作方式产生极大的冲击;使人们感受到技术进展的脉搏和信息时代前进的步伐;随着学校的规模不断扩大,同学数量急剧增加,有关同学的各种信息量也成倍增长;面对庞大的信息量需要有同学治理系统来提高同学治理工作的效 率;通过这样的系统可以做到信息的规范治理、科学统计和快速查询、修改、增加、删除等,从而削减治理方面的工作量;欢迎下载
6、精品学习资源其次章 系统介绍本系统主要用于学校同学信息治理,总体任务是实现同学信息关系的系统 化、规范化和自动化,其主要任务是用运算机对同学信息进行日常治理,如查 询、修改 、增加、删除, 另外仍考虑到用户登录的权限,针对同学信息和权限登录的同学成果治理系统;本系统主要包括注册治理、老师治理、同学信息查询、添加、修改、删除等部分;其功能主要有:( 1)同学信息的添加,包括输入同学基本信息和成果;( 2)同学信息的查询,包括查询同学基本信息和成果;( 3)同学信息的修改,包括修改同学基本信息和成果;( 4)同学信息的删除,包括修改同学基本信息和成果;( 5)登录用户密码修改,用户登录到系统可进行
7、相应的用户密码修改;( 6)治理员用户对用户名的治理,包括添加新用户、删除用户;同学成果治理系统是典型的信息治理系统,其开发主要包括后台数据库的建立和爱护以及前端应用程序的开发两个方面;对于前者要求建立起数据一样性和完整性强、数据安全性好的库;而对于后者就要求应用程序功能完备,易使用等特点;经过分析,使用 Microsoft 公司的 Visual C#2021 开发工具,利用其供应的各种面对对象的开发工具,特别是数据窗口这一能便利而简洁操纵数据库的智能化对象,第一在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户中意的可行系统;欢迎下载精品学习资源第三章
8、 数据库的设计3.1 系统功能流程图同学成果治理系统用户登录同学成果治理系统同学成果治理系统老师治理系统登录治理员系统全部成果添加查找各科成果同学修改详细信息升序排序删除老师退出修改密码修改密码同学退出退出老师图 3.1系统功能流程欢迎下载精品学习资源3.2 数据库设计本系统的数据库是SQL server数据库,在 SQL 环境下创建数据库同学成果治理系统 .mdf文件;该数据库包括同学成果表、用户登录表用于纪录同学的 基本信息数据库表结构如下所示:3.2.1 各表的物理结构表 3.2.1同学成果表表 3.2.2用户登录表欢迎下载精品学习资源3.2.2 数据库连接代码privatevoidbu
9、tton1_Clickobjectsender, EventArgs estringconnStr =Server=. ;DataBase=LOCAL;Integrated Security=True;/ 数据库连接字符串 ,. 表示本机服务器 DataBase为表名 ,Integrated Security=True是接受 windows 身份验证方式登录SqlConnection conn =newSqlConnectionconnStr; / 依据连接字符串 , 新建数据库连接stringsqlStr =select * from student1; / 查询student1 表的查询语
10、句SqlCommand cmd =newSqlCommandsqlStr, conn; / 依据查询语句和数据库连接, 等到查询命令对象SqlDataReader reader = cmd.ExecuteReader;/ 从查询命令对象中获得一个读取数据库数据的对象whilereader.Read/ 循环读取下一行数据, 假如下一行没有数据返回falsestringid = readerid .ToString;/ 依据列名获得数据stringname = readername.ToString;stringsex = readersex .ToString;MessageBox.Showst
11、ring.Format id=0,name=1,sex=2, id, name, sex;欢迎下载精品学习资源第四章 主要内容4.1 登陆界面欢迎下载精品学习资源设计过程:图 4.1 登录界面欢迎下载精品学习资源用于输入用户名和密码登录,选择相应的用户类型进入系统,如是用户类型选择错误就不能进入系统;输入用户名和密码后点击确定判定数据库中的用户是否为合法用户;部分设计代码:conn.Open;if txtname .Text= |txtpassword .Text= MessageBox.Show 请不要遗漏信息! ;ifrbtnmanager.Checkedstringcstr=select
12、 * from用户登录 where类别= 治理员 and用户名 = +txtname.Text.Trim +and密码= +txtpassword .Text.Trim +;SqlCommand comm=new SqlCommand cstr,conn ;SqlDataReader dr=comm.ExecuteReader ;ifdr.Read sn = txtname.Text.Trim; fr4.Show; this .Visible =false ; 欢迎下载精品学习资源elseMessageBox.Show 输入有误,请重新输入! ;txtname.Text = ; txtpass
13、word.Text = ;欢迎下载精品学习资源ifrbtnteacher.Checkedstringcstr =select * from用户登录 where类别= 老师and用户名 =+ txtname.Text.Trim +and密码=+ txtpassword.Text.Trim +;SqlCommand comm =new SqlCommandcstr, conn;SqlDataReader dr = comm.ExecuteReader;ifdr.Read sn = txtname.Text.Trim; sub = dr.GetValue3.ToString ; fr3.Show;t
14、his .Visible =false ; else欢迎下载精品学习资源MessageBox.Show 输入有误,请重新输入! ;txtname.Text = ; txtpassword.Text = ;ifrbtnstudent.Checkedstringcstr =select * from用户登录 where类别= 同学and用户名 =+ txtname.Text.Trim +and密码=+ txtpassword.Text.Trim +;SqlCommand comm =new SqlCommandcstr, conn;SqlDataReader dr = comm.ExecuteRe
15、ader;ifdr.Read sn = txtname.Text.Trim;fr2.Show; this .Visible=false; 欢迎下载精品学习资源elseMessageBox.Show 输入有误,请重新输入! ;txtname.Text = ; txtpassword.Text = ;欢迎下载精品学习资源conn.Close; conn.Dispose;privatevoidbutton2_Clickobjectsender,EventArgs eApplication.Exit;privatevoidtimer1_Tickobjectsender,EventArgs elabel
16、1.Text = 当前时间为: + DateTime .Now .ToLongDateString + +DateTime .Now.ToLongTimeString;欢迎下载精品学习资源4.2 同学成果治理界面欢迎下载精品学习资源设计过程:图 4.2 同学成果治理界面欢迎下载精品学习资源此部分主要针对同学信息的治理,可以查询同学的全部成果信息,实现成果的添加、删除、修改、运算平均分等功能;仍可以修改当前用户下的密码;部分设计代码:privatevoidgroupBox2_Enterobjectsender,EventArgs eprivatevoidtoolStripButton3_Clic
17、kobjectsender,EventArgs egroupBox2.Visible =true;stringstr =Password=123456789 ;Persist Security Info=True;User ID=sa ;Initial Catalog=同学成果治理系统; Data Source=FLQ-PCSQLEXPRESS;SqlConnection conn =newSqlConnectionstr;conn.Open;SqlDataAdapter da =new SqlDataAdapterSelect * from同学成果表 where姓名 =+ Login.sn.
18、Trim +, conn;DataSet ds =newDataSet;da.Fillds,usertable ;intmax=0,min=1001 ;double ave=0.0 ;for inti = 2; i maxmax =int .Parseds.Tablesusertable.Rows0i.ToString ;if int .Parseds.Tablesusertable.Rows0i.ToString minmin =int .Parseds.Tablesusertable.Rows0i.ToString;txthscore.Text = max.ToString ;txtlsc
19、ore.Text = min.ToString ;txtall.Text =ds.Tablesusertable.Rows0 总分 .ToString ;ave =int .Parseds.Tablesusertable.Rows0 总分 .ToString/double 5 ;txtave.Text = ave.ToString;conn.Close; conn.Dispose;privatevoidtimer1_Tickobjectsender,EventArgs elabel6.Text = 当前时间为: +DateTime.Now.ToLongDateString +欢迎下载精品学习资
20、源DateTime .Now.ToLongTimeString;欢迎下载精品学习资源4.3 老师治理界面欢迎下载精品学习资源设计过程:图 4.3 老师治理界面欢迎下载精品学习资源此部分主要针对老师信息治理,可以查询同学的全部成果信息,实现成果的添加、删除、修改、成果升序排序等功能;仍可以修改当前用户下的密码;设计代码:stringstr =Password=123456789 ;Persist Security Info=True;User ID=sa ;Initial Catalog=同学成果治理系统; Data Source=FLQ-PCSQLEXPRESS;SqlConnection c
21、onn =newSqlConnectionstr;conn.Open;SqlDataAdapter da =new SqlDataAdapterselect学号, 姓名,+ Login.sub + from同学成果表 , conn;DataSet ds =newDataSet;da.Fillds,table ;dataGridView1.DataSource = ds.Tablestable.DefaultView;conn.Close; conn.Dispose;privatevoidbutton2_Clickobjectsender,EventArgs e / 修改stringstr =P
22、assword=123456789 ;Persist Security Info=True;User ID=sa ;Initial Catalog=同学成果治理系统; Data Source=FLQ-PCSQLEXPRESS;SqlConnection conn =newSqlConnectionstr;conn.Open;SqlCommand com =newSqlCommandupdate同学成果表 set + Login.sub +=+ textBox3.Text +where姓名=+ textBox4.Text +, conn;ifcom.ExecuteNonQuery = 1Mess
23、ageBox.Show 修改成功! ;conn.Close; conn.Dispose;privatevoid修改 _Clickobjectsender,EventArgs egroupBox2.Enabled =true ;privatevoidgroupBox2_Enterobjectsender,EventArgs eprivatevoidbutton3_Clickobjectsender,EventArgs e欢迎下载精品学习资源4.4 治理员界面欢迎下载精品学习资源设计过程:图 4.3 治理员界面欢迎下载精品学习资源此部分主要针对治理员的,可以添加和删除全部用户的账号和密码;部分设计
24、代码:ifcom.ExecuteScalar .=null MessageBox.Show 用户已存在! ; elseiftxtyhm.Text .= & txtmm.Text .= & txtkm.Text .= SqlCommand cm =new SqlCommandinsert into用户登录 用户名 , 密码, 类别, 科目 values + txtyhm.Text +,+ txtmm.Text +,老师,+ txtkm.Text +, conn;ifcm.ExecuteNonQuery = 1 MessageBox.Show 创建成功! ; 欢迎下载精品学习资源elseMessa
25、geBox.Show 请不要遗漏信息! ;欢迎下载精品学习资源elseifradioButton2.Checkedtxtkm.Enabled =false ;SqlCommand com =newSqlCommandselect * from用户登录 where用户名 = + txtyhm.Text.Trim + , conn;ifcom.ExecuteNonQuery = 1 MessageBox.Show 用户已存在! ; elseiftxtyhm.Text .= & txtmm.Text .= SqlCommand cm =new SqlCommandinsert into用户登录 用户
26、名 , 密码, 类别 values + txtyhm.Text +,+ txtmm.Text +,同学 , conn;ifcm.ExecuteNonQuery = 1 MessageBox.Show 创建成功! ;SqlCommand c=new SqlCommandinsert into同学成果表 姓名, 微机原理 , 数据通信, 英语,C# 程序设计 , 网络操作系统 values +txtyhm.Text +100,100,100,100,100, conn;欢迎下载精品学习资源elseMessageBox.Show 请不要遗漏信息! ;欢迎下载精品学习资源else MessageBox
27、.Show 请先选择类别! ; 欢迎下载精品学习资源conn.Close; conn.Dispose;privatevoidradioButton3_CheckedChangedobjectsender,EventArgs etextBox1 .Enabled =true ;privatevoidradioButton4_CheckedChangedobjectsender,EventArgs etextBox1 .Enabled =true ;privatevoidbutton5_Clickobjectsender,EventArgs estringstr =Password=1234567
28、89 ;Persist Security Info=True;User ID=sa ;Initial Catalog=同学成果治理系统; Data Source=FLQ-PCSQLEXPRESS;欢迎下载精品学习资源总结本次系统设计让我知道了进行治理系统开发这样的工作,要有恒心,要能静下新来做,而不能浮躁;要真真实实的多查资料,多问,多看;要善于同同学和老师沟通与合作,善于猎取各种有用的资源;经过本次预备的结课论文,让我学把老师上课讲的内容融会贯穿,不再只是机械的复制老师思想;巩固和加深了对 C#的懂得,提高综合运用本课程所学学问的才能;培养了我选用参考书,查阅手册及文献资料的才能,及身边所能
29、利用的一切资源;培养独立摸索,深化争论,分析问题、解决问题的才能;独立自主设计和编码等一系列的程序;通过实际编译系统的分析设计、编程调试,把握应用软件的分析方法和工程设计方法;由于本次的论文预备遇到的问题,我将在以后的学习当中留意以下几个方面: 上课认真听讲,做好笔记,课下认真复习,把握课本中的学问,多在电脑上实践, 上好专业试验课;写程序的过程中要考虑周到,严密;在做设计的时候要有信心, 有耐心,切勿浮躁;在课余时间里多写程序,娴熟把握在调试程序的过程中所遇到的常见错误,以便能节省调试程序的时间;更让我熟识到一个系统开发的过程中编码不是重要的,最重要的是分析系统、建立起系统模型;只有分析出来才能进行编码;在分析一个系统前,操作者必需要对将要开发的系统所涉及到的各方面学问有一个整体的熟识,然后将系统的模型建立起来;在程序编写中,我熟识到软件要有简便的界面,良好的程序风格;拥有这些条件,程序的可读性才会好,开发的复杂度才能大大削减,修改代码时更加简洁下手;欢迎下载精品学习资源参考文献1 .NET 程序设计使用教程黄兴荣李昌领 清华高校出版社2 ASP.NET企业级开发案例精解C# 中国林业出版社3 SQL Server数据库开发入门与范例解读夏邦贵著北京机械工4 Visual C#2005技术内幕 美 马歇尔著 许华杰 / 刘光惠译5 百度搜寻欢迎下载
限制150内