【课程设计】数据库C#课程设计 教务处管理系统 vs2017和sql server2014制作
数据库C#课程设计 教务处管理系统 vs2017和sql server2014制作
- 前言
- 一、系统模型图
- 二、数据库设计
- 1.E-R图
- 2.关系模式图
- 3.建表
- 三、用户界面设计
- 四、部分源代码
- 五、打包程序下载
前言
C#连接数据库制作的教务管理系统,包括学生信息的增删查改,教师信息的增删查改和成绩的查询统计修改
一、系统模型图
二、数据库设计
1.E-R图
根据对管理员、教师、学生、课程、成绩实体属性和实体与实体之间关系的描述,归纳整理出系统整体的 E-R 关系模型图如下图
2.关系模式图
根据数据库概念设计的情况,对教务管理系统的进行逻辑设计,主要有学生信息表、教师信息表、课程信息表、成绩信息表。结合系统整体E-R图完成E-R模型向关系模型的转换
3.建表
一共有四张表
三、用户界面设计
功能展示
四、部分源代码
private void button3_Click(object sender, EventArgs e){SqlConnection conn = new SqlConnection("Server=127.0.0.1;User Id=sa;Pwd=123;DataBase=学生信息管理");conn.Open();String str = "select * " +"from Teacher " +"where teaNum=@teaNum";SqlCommand cmd = new SqlCommand(str, conn);cmd.Parameters.Add(new SqlParameter("@teaNum", textBox1.Text));SqlDataReader reader = cmd.ExecuteReader();try{if (reader.Read()){textBox2.Text = reader.GetString(reader.GetOrdinal("teaName"));textBox3.Text = reader.GetString(reader.GetOrdinal("teaGender"));textBox4.Text = reader.GetString(reader.GetOrdinal("teaAge"));textBox5.Text = reader.GetString(reader.GetOrdinal("teaCourse"));}reader.Close();conn.Close();}catch (SqlException ex){MessageBox.Show(ex.ToString());}}
private void button1_Click(object sender, EventArgs e){string connString = "server=127.0.0.1;uid=sa;pwd=123;database=学生信息管理";SqlConnection myconn = new SqlConnection(connString);myconn.Open();try{string sql = "insert into SC(学号,课程号,课程名,学分,成绩) values(@xuehao,@kechenghao,@kechengming,@xuefen,@chengji)";SqlCommand command = new SqlCommand(sql, myconn);command.Parameters.Add(new SqlParameter("@xuehao", SqlDbType.Int)).Value = int.Parse(txt_xuehao.Text);command.Parameters.Add(new SqlParameter("@kechenghao", SqlDbType.Int)).Value = int.Parse(txt_kechenghao.Text);command.Parameters.Add(new SqlParameter("@kechengming", SqlDbType.Char)).Value = txt_kechengming.Text;command.Parameters.Add(new SqlParameter("@xuefen", SqlDbType.Int)).Value = int.Parse(txt_xuefen.Text);command.Parameters.Add(new SqlParameter("@chengji", SqlDbType.Int)).Value = int.Parse(txt_chengji.Text);command.ExecuteNonQuery();}catch (Exception ex){MessageBox.Show(ex.Message, "操作数据库出错", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);}finally{txt_xuehao.Text = "";txt_kechenghao.Text = "";txt_kechengming.Text = "";txt_xuefen.Text = "";txt_chengji.Text = "";myconn.Close();}}
五、打包程序下载
打包程序,里面有数据库备份文件和管理系统代码
P.S. 淘宝代下就不用开会员了
【课程设计】数据库C#课程设计 教务处管理系统 vs2017和sql server2014制作相关推荐
- 作为后端开发如何设计数据库系列文章 设计SaaS系统表结构
在公司做了一年的SaaS内核系统,但是有些东西不知道能不能透露出来.我尽量在不透露一些敏感东西的情况下(这个度我无法把控,只能是笼统了),将某些关于数据库方面的精髓传递出来.如果表达不畅,请谅解. 前 ...
- 『数据库』怎样设计一个数据库
数据库从入门到精通:戳我 数据库设计概念 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构, 并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的 ...
- 设计数据库的表时应该考虑的因素
5.2 设计表时应该考虑的因素 小天:按照你的说法,我理解为,设计数据库其实就是设计数据库中的表.如果真是这么重要的话,到底要注意些什么才能够设计好一个数据库呢? 老田:一个宗旨"尽量少的表 ...
- 现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和 SQL 语句实现下列 1—5 小题(注意:每小题都要分别 写出关
现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和 SQL 语句实现下列 1-5 小题(注意:每小题都要分别 写出关 ...
- 【数据库技术课程设计】 电信学院考研信息管理系统 +【Visual FoxPro】
目录 一 .系统设计背景 二.系统可行性分析 2.1 经济可行性 2.2 技术可行性 2.3 操作可行性 2.4 可行性分析总结 三.软件选择与编程环境 3.1 软件选择 3.2 编程环境 四.系统总 ...
- 计算机机房管理系统 数据库课设,学校机房管理系统数据库课程设计.doc
学校机房管理系统数据库课程设计.doc 数据库原理及应用课程设计设计报告题目机房管理系统后台数据库学号131007220学生姓名指导教师提交时间2015/1/4目录第1章需求分析111课程设计概述11 ...
- 医院管理系统mysql课程设计_数据库(课程设计)报告(医院管理系统).doc
数据库(课程设计)报告(医院管理系统) 数据库课程设计 报告模版 齐齐哈尔大学 数据库课程设计报告 题目: 班级: 姓名: 学号: 指导教师: 2013 医院信息管理系统 摘要:医院作为一个极其重要的 ...
- Java大作业-考试管理系统(GUI)无数据库-Java课程设计
Java课程设计-Java大作业-考试管理系统(GUI)无数据库 题目要求 开发环境 : 程序总功能模块 程序详细设计 使用情况 第一次写这东西有不少错误的地方,题目要求的功能也没有完全实现,以上内容 ...
- oracle学生信息管理系统课程设计,数据库课程设计-学生信息管理系统的设计与实现.doc...
数据库课程设计-学生信息管理系统的设计与实现 2011-2012课程设计II 学生信息管理系统的设计与实现 一 设计内容 建立一个简单的在校学生信息查询系统,可以让使用者查询到学生的一些简单的个人信息 ...
最新文章
- 比特币现金基金会和Yeewallet达成合作,助力BCH传播
- spring中的单例工厂SingletonBeanRegistry设计与实现
- Redis Hash 哈希 结构
- Pycharm用鼠标滚轮控制字体大小
- 阿里云能耗宝即将发布,助力中小企业绿色升级,参与碳中和万亿市场
- 开源!李飞飞团队给机器人打造一条龙训练!人类还能VR监管
- Spring Cloud 微服务实战系列-Ribbon入门RestTemplate 介绍
- Part Six 地理定位API
- “阿里味” PUA 编程语言火上GitHub热榜,标星1.9K!
- 历数2017年五大Linux痛点,哪个戳到了你?
- 职场不是家,不会方法,如何混职场
- UCI数据集介绍(论文常用数据集)
- 蜗牛星际A单千兆群晖系统崩溃恢复记录
- 如何调用TUIO中的源码
- 【学习笔记】Kruskal 重构树(BZOJ3551【ONTAK2010】Peaks加强版)
- CSS两种盒模型(标准盒模型IE盒模型)
- 申宝股票-三大指数震荡下行
- 计算机五大核心部分详解、计算机三大核心硬件、操作系统简介、编程与编程语言、python解释器简介
- MarkDown 的常用高阶教程
- 在线工具:电脑怎么提取图片中的文字?图片如何转化为文字?