C与SQL数据库学生成绩管理系统代码Word格式文档下载.docx
- 文档编号:13160516
- 上传时间:2022-10-07
- 格式:DOCX
- 页数:28
- 大小:386.30KB
C与SQL数据库学生成绩管理系统代码Word格式文档下载.docx
《C与SQL数据库学生成绩管理系统代码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C与SQL数据库学生成绩管理系统代码Word格式文档下载.docx(28页珍藏版)》请在冰豆网上搜索。
本系统主要包括注册管理、教师管理、学生信息查询、添加、修改、删除等部分。
其主要功能有:
(1)学生信息的添加,包括输入学生基本信息和成绩。
(2)学生信息的查询,包括查询学生的基本信息和成绩。
(3)学生信息的修改,包括修改学生基本信息和成绩。
(4)学生信息的删除,包括删除学生基本信息和成绩。
(5)登录用户密码修改,用户登录到系统可进行相应的用户密码修改。
(6)管理员用户对用户名的管理,包括添加新用户、删除用户。
学生成绩管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。
对于后者则要求应用程序功能完备,易使用。
该管理系统我使用的是MicrosoftVisualStudio2012及MicrosoftSQLServer2008。
系统功能流程图
图2.1系统功能流程
三.数据库设计
3.1本系统的数据库采用的是SQLServer2008。
该数据库包括学生成绩表、用户登录表用于纪录学生的基本信息数据库表结构如下:
成绩表物理结构
图3.1
图3.2
用户登录表物理结构:
图3.3
图3.4
3.2触发器
删除DLB中的记录时同时删除CJB中姓名相同的记录
USE[studentscore]
GO
/******Object:
Trigger[dbo].[dlb_delete]ScriptDate:
01/07/201512:
42:
17******/
SETANSI_NULLSON
SETQUOTED_IDENTIFIERON
ALTERtrigger[dbo].[dlb_delete]
on[dbo].[dlb]afterdelete
as
begin
declare@leibvarchar(50)
select@leib='
学生'
fromdeleted
deletefromcjb
where姓名in(select用户名fromdeleted)
End
3.3数据库连接
stringconstr="
Password=617804;
PersistSecurityInfo=True;
UserID=ywj;
InitialCatalog=studentscore;
DataSource=YANJING"
;
SqlConnectionconn=newSqlConnection(constr);
stringsqlstr="
select*fromcjb"
SqlCommandcmd=newSqlCommand(sqlstr,conn);
SqlDataReaderreader=cmd.ExecuteReader();
DataSetds=newDataSet();
while(reader.Read())
{
stringid=reader["
学号"
].ToString();
stringname=reader["
姓名"
MessageBox.Show(string.Format("
id={0},name={1},学号,姓名"
));
}
四.系统实现
4.1.登录界面
图4.1
该界面是学生成绩管理系统的登录界面,可以选择作为学生,管理员或者教师身份登录。
每一个进入系统的人都会看到当前的时间,在登录时只有用户名,密码,与身份相符合时才能进入系统,否则登录无法成功。
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
namespaceWindowsFormsApplication1
{
publicpartialclassForm1:
Form
{
staticpublicstringsn,sub;
publicForm1()
{
InitializeComponent();
}
Form2fr2=newForm2();
Form3fr3=newForm3();
Form4fr4=newForm4();
privatevoidForm1_Load(objectsender,EventArgse)
timer1.Start();
privatevoidlabel1_Click(objectsender,EventArgse)
privatevoidbutton1_Click(objectsender,EventArgse)
stringconstr="
conn.Open();
if(textname.Text=="
"
||textpassword.Text=="
)
MessageBox.Show("
信息不全,请不要遗漏信息!
);
if(rbtnmanager.Checked)
stringcstr="
select*fromdlbwhere类别='
管理员'
and用户名='
+textname.Text.Trim()+"
'
and密码='
+textpassword.Text.Trim()+"
SqlCommandcomm=newSqlCommand(cstr,conn);
SqlDataReaderdr=comm.ExecuteReader();
if(dr.Read())
{
sn=textname.Text.Trim();
fr4.Show();
this.Visible=false;
;
}
else
MessageBox.Show("
密码或用户名出错,请重新输入!
textname.Text="
textpassword.Text="
if(rbtnteacher.Checked)
教师'
sub=dr.GetValue(3).ToString();
fr3.Show();
if(rbtnstudent.Checked)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 数据库 学生 成绩管理系统 代码