ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:730.26KB ,
资源ID:9524331      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9524331.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库实验报告.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库实验报告.docx

1、数据库实验报告重庆交通大学信息科学与工程学院设计性实验报告专 业:计算机科学与技术 (软件开发)班 级: 2013 级 2 班 学 号: 姓 名: 课 程 名 称: 数据库原理 实验项目性质: 设计性实验 实验所属课程: 数据库原理 实验室(中心): 软件与通信实验室 指 导 教 师 : 王家伟 实验完成时间: 2015 年 12 月 日此页必须保留评分标准及成绩评分细则评分报告表述的清晰程度和完整性(20分)概念模型的合理性(20分)逻辑模型的合理性(20分)功能合理性(20分)功能完善性(10分)个人体会(10分)总成绩教师签名日期总体实验要求:1 排版要求标题用黑体四号,段前、段后距6磅

2、(或0.3行);正文用小四号宋体,行距为1.5倍行距。报告必须生成目录,目录必须带页码。2 设计报告需要打印,装订,1份/人,理论课考试时交设计报告。3 各班学习委员收集每位同学做的成果,包含数据库的备份、程序源代码和运行配置说明,并将每位同学的成果拷贝到软件与通信实验室的教师机上。报告正文一、 实验目的1、根据给定的题目,把现实世界中的具体事物抽象为某一概念级的模型,即建立整个问题的概念模型,建立起数据库设计人员与用户之间的交流,为数据模型的建立奠定基础。2、学习C#下怎么访问数据库;3、使用C#编写简单的数据库程序。二、实验内容及要求题目描述:某大学需要使用计算机管理学生信息、成绩信息等,

3、要求如下:1、学生信息管理,包含学生的基本信息,如学号、姓名、性别、出生日期等;还要包含学生的简历、社会关系等;2、课程管理,包含整个学校开设的所有课程;3、教学计划管理,包含设定各系各专业在哪学期开设什么样的课程,学分是多少;4、学生选课管理,包含学生在某学期选择什么样的课程;5、学生成绩管理,包含学生各课程的成绩、是否补考、补考成绩;6、学生奖惩管理,管理学生在校期间所获得的奖励和惩罚记录。根据实验一的结果,完成设计。可以根据自己的实际情况实现一部分也可。三、实验设备及软件实验设备:电脑一台;软件:powerdesigner15.1、SQL Server2008、Visual Studio

4、 2013。四、实验步骤1、建立概念模型。打开powerdesigner15.1,通过对问题抽象出实体,然后开始建立概念模型。概念模型及实体列表如下图所示:2、由概念模型转物理模型。在check model没有错之后,选择Tools-Generate Physical Data Model,开始转为物理模,步骤及物理模型如下:3、导出SQL语句,选择DataBase-Generate DataBase开始导出SQL语句,如下:4、根据导出的SQL语句开始建立数据库。5、利用Visual Studio 2013开始编写程序。五、实验结果及说明在所有窗口中,除了主页外,其他窗口加载时自动连接数据库

5、,关闭窗口时自动断开数据库。六、主要代码1、MyHomePage窗口的主要代码 private void 输入学生信息ToolStripMenuItem_Click(object sender, EventArgs e) Student ob = new Student(); ob.ShowDialog(); private void 课程信息ToolStripMenuItem_Click(object sender, EventArgs e) Course ob = new Course(); ob.ShowDialog(); private void 输入ToolStripMenuItem

6、_Click(object sender, EventArgs e) College ob = new College(); ob.ShowDialog(); private void 民族信息ToolStripMenuItem_Click(object sender, EventArgs e) Nation ob = new Nation(); ob.ShowDialog(); private void 考试信息ToolStripMenuItem_Click(object sender, EventArgs e) ExamSort ob = new ExamSort(); ob.ShowDi

7、alog(); private void 输入课程管理信息ToolStripMenuItem_Click(object sender, EventArgs e) CourseManage ob = new CourseManage(); ob.ShowDialog(); private void 输入政治面貌信息ToolStripMenuItem_Click(object sender, EventArgs e) Politics ob = new Politics(); ob.ShowDialog(); private void 输入成绩管理信息ToolStripMenuItem_Click

8、(object sender, EventArgs e) ResultManage ob = new ResultManage(); ob.ShowDialog(); private void 输入简历信息ToolStripMenuItem_Click(object sender, EventArgs e) StudentResume ob = new StudentResume(); ob.ShowDialog(); private void 输入奖惩制度信息ToolStripMenuItem_Click(object sender, EventArgs e) Punishment ob =

9、 new Punishment(); ob.ShowDialog(); private void 输入奖惩管理信息ToolStripMenuItem_Click(object sender, EventArgs e) PunishmentManage ob = new PunishmentManage(); ob.ShowDialog(); private void 输入社会关系信息ToolStripMenuItem_Click(object sender, EventArgs e) SocialRelation ob = new SocialRelation(); ob.ShowDialog

10、(); private void 输入专业信息ToolStripMenuItem_Click(object sender, EventArgs e) Specialty ob = new Specialty(); ob.ShowDialog(); private void 输入教学计划ToolStripMenuItem_Click(object sender, EventArgs e) TeachPlanManage ob = new TeachPlanManage(); ob.ShowDialog(); private void 信息显示ToolStripMenuItem_Click(obj

11、ect sender, EventArgs e) InformationView ob = new InformationView(); ob.ShowDialog(); private void 输入学生选课ToolStripMenuItem_Click(object sender, EventArgs e) ChooseCourse ob = new ChooseCourse(); ob.ShowDialog(); 2、输入窗口的主要带只有部分细小的不同,主要是SQL语句改变为相应的表即可,一下粘贴Student窗口代码做代表:private void button1_Click(obje

12、ct sender, EventArgs e) string strSQL; strSQL = Insert into Student (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+); SqlC

13、ommand cmd = new SqlCommand(); 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(写入数据库

14、失败!); private void Student_Load(object sender, EventArgs e) try string strConn = server=USER-20150909CT;database= Manage;integrated security=true; conn = new SqlConnection(strConn); conn.Open(); catch (Exception err) MessageBox.Show(err.Message); private void Student_FormClosed(object sender, FormCl

15、osedEventArgs e) try conn.Close(); catch (Exception err) MessageBox.Show(err.Message); 3、InformationView窗口的主要代码: TreeNode node; DataSet ds = new DataSet(); public InformationView() InitializeComponent(); SqlConnection conn; string choose = ; string mainid = ; private void treeView1_AfterSelect(objec

16、t sender, TreeViewEventArgs e) switch (treeView1.SelectedNode.Text) case 学生信息: dataGridView1.DataSource = ds; dataGridView1.DataMember = Student; break; case 教学计划: dataGridView1.DataSource = ds; dataGridView1.DataMember = TeachPlan; break; case 选课: dataGridView1.DataSource = ds; dataGridView1.DataMe

17、mber = ChooseCourse; break; case 学院: dataGridView1.DataSource = ds; dataGridView1.DataMember = College; break; case 课程: dataGridView1.DataSource = ds; dataGridView1.DataMember = Course; break; case 课程管理: dataGridView1.DataSource = ds; dataGridView1.DataMember = CourseManage; break; case 考试种类: dataGr

18、idView1.DataSource = ds; dataGridView1.DataMember = ExamSort; break; case 民族: dataGridView1.DataSource = ds; dataGridView1.DataMember = Nation; break; case 政治面貌: dataGridView1.DataSource = ds; dataGridView1.DataMember = PoliticsStatus; break; case 成绩管理: dataGridView1.DataSource = ds; dataGridView1.D

19、ataMember = ResultManage; break; case 简历: dataGridView1.DataSource = ds; dataGridView1.DataMember = Resume; choose = Resume; break; case 奖惩制度: dataGridView1.DataSource = ds; dataGridView1.DataMember = RewardPunishment; break; case 奖惩管理: dataGridView1.DataSource = ds; dataGridView1.DataMember = RPMan

20、age; break; case 社会关系: dataGridView1.DataSource = ds; dataGridView1.DataMember = SocialRelation; break; case 专业: dataGridView1.DataSource = ds; dataGridView1.DataMember = Specialty; break; private void InformationView_Load(object sender, EventArgs e) try string strConn = server=USER-20150909CT;datab

21、ase= Manage;integrated security=true; conn = new SqlConnection(strConn); conn.Open(); catch (Exception err) MessageBox.Show(err.Message); node = treeView1.Nodes.Add(学生信息); node = treeView1.Nodes.Add(教学计划); node = treeView1.Nodes.Add(选课); node = treeView1.Nodes.Add(学院); node = treeView1.Nodes.Add(课程)

22、; node = treeView1.Nodes.Add(课程管理); node = treeView1.Nodes.Add(考试种类); node = treeView1.Nodes.Add(民族); node = treeView1.Nodes.Add(政治面貌); node = treeView1.Nodes.Add(成绩管理); node = treeView1.Nodes.Add(简历); node = treeView1.Nodes.Add(奖惩制度); node = treeView1.Nodes.Add(奖惩管理); node = treeView1.Nodes.Add(社会关

23、系); node = treeView1.Nodes.Add(专业); SqlDataAdapter adapter = new SqlDataAdapter(); SqlCommand cmd = new SqlCommand(Select * from Student, conn); adapter.SelectCommand = cmd; adapter.Fill(ds, Student); adapter = new SqlDataAdapter(); cmd = new SqlCommand(Select*from TeachPlan, conn); adapter.SelectCo

24、mmand = cmd; adapter.Fill(ds, TeachPlan); adapter = new SqlDataAdapter(); cmd = new SqlCommand(Select*from ChooseCourse, conn); adapter.SelectCommand = cmd; adapter.Fill(ds, ChooseCourse); adapter = new SqlDataAdapter(); cmd = new SqlCommand(Select*from College, conn); adapter.SelectCommand = cmd; a

25、dapter.Fill(ds, College); adapter = new SqlDataAdapter(); cmd = new SqlCommand(Select*from Course, conn); adapter.SelectCommand = cmd; adapter.Fill(ds, Course); adapter = new SqlDataAdapter(); cmd = new SqlCommand(Select*from CourseManage, conn); adapter.SelectCommand = cmd; adapter.Fill(ds, CourseM

26、anage); adapter = new SqlDataAdapter(); cmd = new SqlCommand(Select*from ExamSort, conn); adapter.SelectCommand = cmd; adapter.Fill(ds, ExamSort); adapter = new SqlDataAdapter(); cmd = new SqlCommand(Select*from Nation, conn); adapter.SelectCommand = cmd; adapter.Fill(ds, Nation); adapter = new SqlD

27、ataAdapter(); cmd = new SqlCommand(Select*from PoliticsStatus, conn); adapter.SelectCommand = cmd; adapter.Fill(ds, PoliticsStatus); adapter = new SqlDataAdapter(); cmd = new SqlCommand(Select*from ResultManage, conn); adapter.SelectCommand = cmd; adapter.Fill(ds, ResultManage); adapter = new SqlDat

28、aAdapter(); cmd = new SqlCommand(Select*from Resume, conn); adapter.SelectCommand = cmd; adapter.Fill(ds, Resume); adapter = new SqlDataAdapter(); cmd = new SqlCommand(Select*from RewardPunishment, conn); adapter.SelectCommand = cmd; adapter.Fill(ds, RewardPunishment); adapter = new SqlDataAdapter()

29、; cmd = new SqlCommand(Select*from RPManage, conn); adapter.SelectCommand = cmd; adapter.Fill(ds, RPManage); adapter = new SqlDataAdapter(); cmd = new SqlCommand(Select*from SocialRelation, conn); adapter.SelectCommand = cmd; adapter.Fill(ds, SocialRelation); adapter = new SqlDataAdapter(); cmd = new SqlCommand(Select*from Specialty, conn); adapter.SelectCommand = cmd; adapter.Fill(ds, Specialty); private void InformationView_FormClosed(object sender, FormClosedEventArgs e) try c

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

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