数据库实验报告Word文档下载推荐.docx

上传人:b****7 文档编号:22660369 上传时间:2023-02-05 格式:DOCX 页数:47 大小:730.26KB
下载 相关 举报
数据库实验报告Word文档下载推荐.docx_第1页
第1页 / 共47页
数据库实验报告Word文档下载推荐.docx_第2页
第2页 / 共47页
数据库实验报告Word文档下载推荐.docx_第3页
第3页 / 共47页
数据库实验报告Word文档下载推荐.docx_第4页
第4页 / 共47页
数据库实验报告Word文档下载推荐.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

数据库实验报告Word文档下载推荐.docx

《数据库实验报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库实验报告Word文档下载推荐.docx(47页珍藏版)》请在冰豆网上搜索。

数据库实验报告Word文档下载推荐.docx

2015年12月日

此页必须保留

评分标准及成绩

评分细则

评分

报告表述的清晰程度和完整性(20分)

概念模型的合理性(20分)

逻辑模型的合理性(20分)

功能合理性(20分)

功能完善性(10分)

个人体会(10分)

总成绩

教师签名

日期

总体实验要求:

1排版要求

标题用黑体四号,段前、段后距6磅(或0.3行);

正文用小四号宋体,行距为1.5倍行距。

报告必须生成目录,目录必须带页码。

2设计报告需要打印,装订,1份/人,理论课考试时交设计报告。

3各班学习委员收集每位同学做的成果,包含数据库的备份、程序源代码和运行配置说明,并将每位同学的成果拷贝到软件与通信实验室的教师机上。

报告正文

一、实验目的

1、根据给定的题目,把现实世界中的具体事物抽象为某一概念级的模型,即建立整个问题的概念模型,建立起数据库设计人员与用户之间的交流,为数据模型的建立奠定基础。

2、学习C#下怎么访问数据库;

3、使用C#编写简单的数据库程序。

二、实验内容及要求

题目描述:

某大学需要使用计算机管理学生信息、成绩信息等,要求如下:

1、学生信息管理,包含学生的基本信息,如学号、姓名、性别、出生日期等;

还要包含学生的简历、社会关系等;

2、课程管理,包含整个学校开设的所有课程;

3、教学计划管理,包含设定各系各专业在哪学期开设什么样的课程,学分是多少;

4、学生选课管理,包含学生在某学期选择什么样的课程;

5、学生成绩管理,包含学生各课程的成绩、是否补考、补考成绩;

6、学生奖惩管理,管理学生在校期间所获得的奖励和惩罚记录。

根据实验一的结果,完成设计。

可以根据自己的实际情况实现一部分也可。

三、实验设备及软件

实验设备:

电脑一台;

软件:

powerdesigner15.1、SQLServer2008、VisualStudio2013。

四、实验步骤

1、建立概念模型。

打开powerdesigner15.1,通过对问题抽象出实体,然后开始建立概念模型。

概念模型及实体列表如下图所示:

2、由概念模型转物理模型。

在checkmodel没有错之后,选择Tools->

GeneratePhysicalDataModel,开始转为物理模,步骤及物理模型如下:

3、导出SQL语句,选择DataBase->

GenerateDataBase开始导出SQL语句,如下:

4、根据导出的SQL语句开始建立数据库。

5、利用VisualStudio2013开始编写程序。

五、实验结果及说明

在所有窗口中,除了主页外,其他窗口加载时自动连接数据库,关闭窗口时自动断开数据库。

六、主要代码

1、MyHomePage窗口的主要代码

privatevoid输入学生信息ToolStripMenuItem_Click(objectsender,EventArgse)

{

Studentob=newStudent();

ob.ShowDialog();

}

privatevoid课程信息ToolStripMenuItem_Click(objectsender,EventArgse)

Courseob=newCourse();

privatevoid输入ToolStripMenuItem_Click(objectsender,EventArgse)

Collegeob=newCollege();

privatevoid民族信息ToolStripMenuItem_Click(objectsender,EventArgse)

Nationob=newNation();

privatevoid考试信息ToolStripMenuItem_Click(objectsender,EventArgse)

ExamSortob=newExamSort();

privatevoid输入课程管理信息ToolStripMenuItem_Click(objectsender,EventArgse)

CourseManageob=newCourseManage();

privatevoid输入政治面貌信息ToolStripMenuItem_Click(objectsender,EventArgse)

Politicsob=newPolitics();

privatevoid输入成绩管理信息ToolStripMenuItem_Click(objectsender,EventArgse)

ResultManageob=newResultManage();

privatevoid输入简历信息ToolStripMenuItem_Click(objectsender,EventArgse)

StudentResumeob=newStudentResume();

privatevoid输入奖惩制度信息ToolStripMenuItem_Click(objectsender,EventArgse)

Punishmentob=newPunishment();

privatevoid输入奖惩管理信息ToolStripMenuItem_Click(objectsender,EventArgse)

PunishmentManageob=newPunishmentManage();

privatevoid输入社会关系信息ToolStripMenuItem_Click(objectsender,EventArgse)

SocialRelationob=newSocialRelation();

privatevoid输入专业信息ToolStripMenuItem_Click(objectsender,EventArgse)

Specialtyob=newSpecialty();

privatevoid输入教学计划ToolStripMenuItem_Click(objectsender,EventArgse)

TeachPlanManageob=newTeachPlanManage();

privatevoid信息显示ToolStripMenuItem_Click(objectsender,EventArgse)

InformationViewob=newInformationView();

privatevoid输入学生选课ToolStripMenuItem_Click(objectsender,EventArgse)

ChooseCourseob=newChooseCourse();

2、输入窗口的主要带只有部分细小的不同,主要是SQL语句改变为相应的表即可,一下粘贴Student窗口代码做代表:

privatevoidbutton1_Click(objectsender,EventArgse)

stringstrSQL;

strSQL=@"

InsertintoStudent(sid,specialtyid,politicsid,nationid,sname,ssex,grade,birthday)values('

"

+textBox1.Text+"

'

'

+textBox2.Text+"

+textBox3.Text+"

+textBox4.Text+"

+textBox5.Text+"

+textBox6.Text+"

+textBox7.Text+"

+textBox8.Text+"

)"

;

SqlCommandcmd=newSqlCommand();

cmd.Connection=conn;

cmd.CommandType=CommandType.Text;

cmd.CommandText=strSQL;

try

cmd.ExecuteNonQuery();

textBox1.Text=textBox2.Text=textBox3.Text=textBox4.Text=textBox5.Text=textBox6.Text=textBox7.Text=textBox8.Text="

catch

MessageBox.Show("

写入数据库失败!

);

privatevoidStudent_Load(objectsender,EventArgse)

stringstrConn="

server=USER-20150909CT;

database=Manage;

integratedsecurity=true"

conn=newSqlConnection(strConn);

conn.Open();

catch(Exceptionerr)

MessageBox.Show(err.Message);

privatevoidStudent_FormClosed(objectsender,FormClosedEventArgse)

conn.Close();

3、InformationView窗口的主要代码:

TreeNodenode;

DataSetds=newDataSet();

publicInformationView()

InitializeComponent();

SqlConnectionconn;

stringchoose="

stringmainid="

privatevoidtreeView1_AfterSelect(objectsender,TreeViewEventArgse)

switch(treeView1.SelectedNode.Text)

case"

学生信息"

:

dataGridView1.DataSource=ds;

dataGridView1.DataMember="

Student"

break;

教学计划"

TeachPlan"

选课"

ChooseCourse"

学院"

College"

课程"

Course"

课程管理"

CourseManage"

考试种类"

ExamSort"

民族"

Nation"

政治面貌"

PoliticsStatus"

成绩管理"

ResultManage"

简历"

Resume"

choose="

奖惩制度"

RewardPunishment"

奖惩管理"

RPManage"

社会关系"

SocialRelation"

专业"

Specialty"

privatevoidInformationView_Load(objectsender,EventArgse)

node=treeView1.Nodes.Add("

SqlDataAdapteradapter=newSqlDataAdapter();

SqlCommandcmd=newSqlCommand("

Select*fromStudent"

conn);

adapter.SelectCommand=cmd;

adapter.Fill(ds,"

adapter=newSqlDataAdapter();

cmd=newSqlCommand("

Select*fromTeachPlan"

Select*fromChooseCourse"

Select*fromCollege"

Select*fromCourse"

Select*fromCourseManage"

Select*fromExamSort"

Select*fromNation"

Select*fromPoliticsStatus"

Select*fromResultManage"

Select*fromResume"

Select*fromRewardPunishment"

Select*fromRPManage"

Select*fromSocialRelation"

Select*fromSpecialty"

privatevoidInformationView_FormClosed(objectsender,FormClosedEventArgse)

c

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

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

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