数据库课程设计_学生成绩管理系统(编辑修改稿)内容摘要:
ere = and = order by grade desc 5) 使用事务,提高数据的准确性,在实现增删查改时,如果产生异常将会回滚 SqlTransaction trans = ()。 try { ()。 } catch (Exception) { ()。 } finally { ()。 } 在 c编写的过程中,把上面的代码嵌入进去就可以完成事务的检测。 六、系统实现 登陆界面 本窗口为登录窗口,对用户身份和权限进行判断,如果输入匹配登录成功后进入主界面,如果无法匹配会提示用户名或密码或权限输入错误,并且可 以重置重新输入。 管理员主界面 主界面上的菜单栏显示了用户可以进行的操作。 点击后分别可以进入以下界面 用户管理 用户管理窗口可以进行用户信息的增加、删除 、查询和修改 学生信息管理: 学生信息管理窗口可以对学生的信息进行增加、删除、查询、修改以及学生信息的导入与导出 导入: 课程信息管理: 课程信息管理对课程进行增加、删除、查询、修改、导入和导出 成绩管理: 成绩管理对成绩的增加、删除、修改、查询和 导入导出 成绩查询统计: 可以根据学号、姓名进行查询学生的成绩等信息,然后进行简单的统计 学生信息查询: 可以根据学号、姓名进行查询学生信息的查询 学生用户主界面 此界面的功能同管理员界面的功能大同小异,只是执行的只有查询功能和密码修改功能。 下面是密码修改界面: 七、优缺点及自我评价 经过好几个星期的学习,我完成了基于 C. 的学生成绩管理系统的课程设计。 从开始的系统分析,到系统功能的逐一具体化和实现。 最后整体完成了一个可以将就使用的学生成绩管理系统。 在这段学习过程中,从开始的一无所知,到逐渐的掌 握 vs2020 的使用,进而实现对页面的设计、数据库的连接等知识的掌握。 通过 自己上网查资料和咨询有经验的同学,提高了自己的独立实践能力。 我不但从这次课程设计中学到了技能上的能力,而且我也更加坚信自己的能力,只要敢于去尝试,付出了,就一定会有收获。 下面对本次课程设计的优缺点进行总结。 优点:使用了数据库的触发器简化了用户添加的步骤、产生级联删除等;使用事务以及视图,提高了系统的完整性和安全性。 系统采用父子窗体,整体使用比较的方便,界面较为美观。 缺点:时间比较紧,没有考虑太多的细节的方面,比如:身份证输入验证限 制等等。 对学生成绩的统计只是实现了简单的统计,没有加入排名等功能。 八、参考文献 C与 .NET 王珊编 视频教程 Winform 基础 苏坤 传智播客 4.[C_. 权威指南 ].姜晓东 .扫描版 九、(附录)部分主要代码 连接数据库 适配文件 ?xml version= encoding=utf8 ? configuration configSections /configSections connectionStrings add name=conStr connectionString=Data Source=(local)。 Initial Catalog=学生成绩管理系统。 Integrated Security=True / /connectionStrings /configuration 连接语句: string constr = [conStr].ConnectionString。 SqlConnection con = new SqlConnection(constr)。 //连接数据库 登录界面代码 using System。 using。 using。 using。 using。 using。 using。 using。 using 学生成绩管理系统 .basiclass。 using。 using。 namespace 学生成绩管理系统 { public partial class Frm_Login : Form { public Frm_Login() { InitializeComponent()。 } private void button1_Click(object sender, EventArgs e) { loginpass()。 //调用登录验证的函数 } public void loginpass()//登录验证的函数 { if (() == || ()) { (用户名不能为空。 , 登录提示 )。 ()。 } else if (() == || ()) { (密码不能为空。 , 登陆提示 )。 ()。 } else if (() == || ()) { (请选择登录类型。 , 登陆提示 )。 } else { UserInfo u = null。 //此前创建 string constr = [conStr].ConnectionString。 SqlConnection con = new SqlConnection(constr)。 try //使用 try finally来释放资源 { ()。 //打开数据库。数据库课程设计_学生成绩管理系统(编辑修改稿)
相关推荐
当滑台第二次工作进给完毕,碰上死挡铁后停止前进,停留在死挡铁处。 这时液压缸左腔油液压力升高,当达到压力继电器 12 的开启压力时,压力继电器动作,发出信号给时间继电器,由时间继电器控制停留时间。 系统内的油液今本停止流动。 设置死挡铁可提高滑台 工作进给终点的位置精度。 滑台停留时间结束时,时间继电器发出信号,使电磁铁 2YA 通电, 1YA, 3YA断电。 这时地地磁换向阀 B 的右位接通
复杂的轴中采用。 特别是我国研制的稀土 —— 镁球墨铸铁,抗冲击韧性好,同时还具有减摩、吸振,对应力集中敏感性小等优点,已被应用于制造汽车、拖拉机、机床上的重要轴类零件。 图 31 所示零件,为一联接件,受中等载荷作用,精度要求中等,在 满足力学性能前提下,考虑经济效益可以选择 45 钢。 2. 毛坯的选择 轴类零件的毛坯常见的有型材(圆棒料)和锻件。 大型的,外形结构复杂的轴也可采用铸件 ,如
7 k 1 5 VI C 2A+ 1 5V6 6 . 8 kR 11 0 kR 29 . 1 kR 3R p 11 0 k3 3 0 kR 43 3 0 kR 53 kR 6 3 kR 7V 1V 2V T 1V T 2T I P 1 2 2T I P 1 2 7+ 1 5 V 1 5 VR 8D A C 0 8 3 2+ 1 5 V+ 1 5 V235 vU 1 图 7
规则 数据库对象 命名规则 备注 表 S 功能描述字符串 例如: Suppliers 供应商 表 视图 view_功能描述字符串 例如: view_Product 产品 视图 触发器 insert_功能描述字符串 例如: insert_PO 更改库存 触发器 存储过程 Procedure_功能描述字符串 例如: pro_insertSuppliers 存储过程 数据项编码规则 数据项 命名规则
239。 P Q I O 2 1 339。 图 单晶硅任意方向的压阻系数计算图 1, 2, 3为单晶硅立方晶体的主轴方向;在任 意方向形成压敏电阻条 R,P 为压敏电阻条 R的主方向,又称纵方向。 Q为压敏电阻条 R 的副方向,又称横向。 方向 1是由电阻条的实际长度方向决定的,记为 139。 方向; Q 方向是由电阻条的实际受力方向决定的,记为 239。 方向。 定义 a , n
函数在某点处取得极值,则一元函数也在该点取得极值。 但若一元函数在某点处取得极值,则多元函数不一定在该点取得极值。 第三章 一元函数极值原理在实际生活中的应用 一元函数的极值原理在实际生活中应用相当广泛, 例如企业的最大利润和最小成本问题,税收额最大问题,以及如何采取措施,使得工厂的废气对环境的污染最小的问题等等,这些都需要一元函数的极值原理来解决。