数据库报告完成版文档格式.docx

上传人:b****2 文档编号:1547376 上传时间:2023-04-30 格式:DOCX 页数:16 大小:100.34KB
下载 相关 举报
数据库报告完成版文档格式.docx_第1页
第1页 / 共16页
数据库报告完成版文档格式.docx_第2页
第2页 / 共16页
数据库报告完成版文档格式.docx_第3页
第3页 / 共16页
数据库报告完成版文档格式.docx_第4页
第4页 / 共16页
数据库报告完成版文档格式.docx_第5页
第5页 / 共16页
数据库报告完成版文档格式.docx_第6页
第6页 / 共16页
数据库报告完成版文档格式.docx_第7页
第7页 / 共16页
数据库报告完成版文档格式.docx_第8页
第8页 / 共16页
数据库报告完成版文档格式.docx_第9页
第9页 / 共16页
数据库报告完成版文档格式.docx_第10页
第10页 / 共16页
数据库报告完成版文档格式.docx_第11页
第11页 / 共16页
数据库报告完成版文档格式.docx_第12页
第12页 / 共16页
数据库报告完成版文档格式.docx_第13页
第13页 / 共16页
数据库报告完成版文档格式.docx_第14页
第14页 / 共16页
数据库报告完成版文档格式.docx_第15页
第15页 / 共16页
数据库报告完成版文档格式.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库报告完成版文档格式.docx

《数据库报告完成版文档格式.docx》由会员分享,可在线阅读,更多相关《数据库报告完成版文档格式.docx(16页珍藏版)》请在冰点文库上搜索。

数据库报告完成版文档格式.docx

1.这门课是为计算机科学与技术专业的学生在学习数据库原理后,为培养更好的解决问题和实际动手能力而设置的实践环节。

通过这个环节,使学生拥有能够应用数据库原理对数据库系统进行设计的能力。

为后继课程和毕业设计打下良好基础。

2.通过该实验,培养学生在建立数据库系统过程中使用关系数据理论的能力。

3.通过一个学生并不陌生的完整系统的设计,可以培养学生对需求分析、方案设计、系统编码、界面设计和软件调试等各方面的能力。

是一门综合考查学生数据库原理、面向对象设计方法、软件工程和信息系统分析与设计等涉及多课程的综合实验。

二、主要内容

信息管理系统的设计与实现是针对一个实际中小型系统(见题目附录)进行的数据库设计,它需要管理的内容有实体以及实体之间的联系。

1.首先要求完成需求的理解和实体的设计:

a)设计实体的属性和码,以及该实体的实体完整性、用户自定义的完整性。

b)设计实体的之间的联系,包括联系的类型和联系的属性,即设计实体参照完整性。

最后画出完整的E-R图。

2.根据设计好的E-R图及关系数据库理论知识设计数据库模式:

2.1将E-R图转换为关系模式。

2.2设计关系模式间的参照完整性。

2.3用SQL语言实现数据库模式的设计。

3.实现信息管理系统所需的各种操作:

3.1用SQL语言实现信息的录入、删除和修改。

3.2以视图的形式完成各类查询,包括单表、多表、单条件、多条件等。

4.权限的设计:

4.1授权操作;

4.2收回权限的操作。

5.界面的设计、加密的设计。

三、进度计划

序号

设计(实验)内容

完成时间

备注

1

根据任务书完成信息模型的设计,并将该信息模型在选用的DBMS中实现,并录入数据

1天

2

根据任务书完成各种数据操作,并以视图的形式保留SQL语句。

并开始界面的设计与编码

3

使用可视化开发工具开发学生工作管理系统(C/S或者B/S模式)

4

界面设计,权限设计和调试

5

系统的完善与验收

四、设计(实验)成果要求

1.在DBMS(如SQLServer,DB2等)上完成完整的数据库的设计;

2.使用可视化开发平台完成该系统,并要可以求正确的运行;

3.完成实验报告。

五、考核方式

1.在微机上检查数据库设计的模式的设计、完整性的设计等;

2.在微机上检查系统的运行结果,并请学生解释所使用的技术;

3.实验报告的检查。

六、题目附录

1.学生信息管理信息系统

2.学生成绩管理信息系统

3.图书管理信息系统

4.物资管理信息系统

5.汽车销售管理信息系统

6.超市管理信息系统

7.通讯录管理信息系统

8.工资管理信息系统

9.酒店管理信息系统

10.小区物业管理信息系统

2015年6月5日

一、课程设计(综合实验)的目的与要求

二、设计(实验)正文

1.E-R图设计

2.数据库关系模式设计:

1、用户信息(账号,密码)

2、航班信息(航班号,飞机号,出发地,目的地,出发时间,到达时间)

3、乘客信息(身份证号,航班号,姓名,电话)

3.写出实现各个数据库操作的sql语言。

1、建立一个数据库:

createdatabaseAirplan

2、建立乘客信息表

createtablepassengers

namevarchar(50)

IDnumvarchar(50)primarykey,

fnovarchar(50)primarykey,

tellvarchar(50)

3、建立航班信息表

createtablefight

fnonvarchar(255)primarykey,

anonvarchar(255)

originnvarchar(255)

destinationnvarchar(255)

Stimedatetime

Dtimedatetime

4、建立用户信息表

createtableUSES

Idvarchar(50)primarykey,

passwordvarchar(50)

4.可视化界面的功能介绍

1、用户登录

2、查询航班

3、订票

4、查询订票信息

5、显示信息并删除和修改

三、课程设计(综合实验)总结

数据库是从数据表的创建和修改开始的,数据表的建立关系数据库的基本结构,它用来存储数据具有已定义的属性,在数据表的操作中有:

查看表的信息、查看表的属性、修改表当中的数据、删除表当中的数据以及修改、删除表的操作,从课程的学习和实验当中我了解到,表是数据库数据当中最重要的一个数据对象,表建立的好坏直接关系到数据库的实际使用效果,表当中的内容越具体对表越有利,同时对数据库的各种应用也有着各种各样的便利,但是表的内容也不能过于的繁琐,当然,这些也只能在今后的实际使用当中多多的应用,才能加深和理解如何对表进行规划才更有利于使用和查询。

在数据库中,数据内容的查询可以使用查询语句的方法查询,也可以使用视图操作的方法进行查询,使用视图操作的方法不仅可以简化数据操作,同时还可以检索数据,在查询时还能向基表当中添加、修改和删除数据,能有效的提高数据库可用性和安全性。

SQLServer2008的学习是在老师的悉心教导和上机实验实践当中度过的,经过短暂的学习,让我学会了很多知识,对于我今后的人生和工作有很多有用有帮助的地方,感谢老师的教导,让我又多掌握了一项专业的技术,我会在今后更加努力的学习这方面的专业技术知识,勤于实践、不断提高,以适应时代的发展,更好的把握未来。

四、参考文献

[1].王珊,萨师煊.数据库系统概念.高等教育出版社,第4版.2006.5

附录

C#代码:

1、登录

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Data.SqlClient;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Threading.Tasks;

usingSystem.Windows.Forms;

namespaceWindowsFormsApplication1

{

publicpartialclassForm1:

Form

{

publicstringconstr="

DataSource=SDWM-20130421SI;

InitialCatalog=Airplan;

IntegratedSecurity=True"

;

publicForm1()

InitializeComponent();

}

privatevoidcancel_Click(objectsender,EventArgse)

textBox1.Clear();

textBox2.Clear();

privatevoidlog_Click(objectsender,EventArgse)

stringstrsql="

select*fromUSESwhereid='

"

+textBox1.Text+"

'

andpassword='

+textBox2.Text+"

using(SqlConnectionconl=newSqlConnection(constr))

conl.Open();

using(SqlCommandcmd=newSqlCommand(strsql,conl))

using(SqlDataReaderdr1=cmd.ExecuteReader())

if(dr1.Read())

Form2fm=newForm2();

fm.Show();

this.Hide();

else

{MessageBox.Show("

用户名或密码错误,请三思后再输入"

);

}

privatevoidForm1_Load(objectsender,EventArgse)

}

2、查询

privatevoidbutton1_Click(objectsender,EventArgse)

DataTabledt=newDataTable();

select*fromfightwhereorigin='

anddestination='

{

if(dr1.Read())

Form3fm=newForm3();

fm.orgin=textBox1.Text;

fm.des=textBox2.Text;

fm.ShowDialog();

else

MessageBox.Show("

无此航班!

insertintopassengers(name,IDnum,tell,fno)values(@name,@IDnum,@tell,@ss)"

SqlParametersp1=newSqlParameter("

@name"

textBox1.Text);

SqlParametersp2=newSqlParameter("

@IDnum"

textBox2.Text);

SqlParametersp3=newSqlParameter("

@tell"

textBox3.Text);

SqlParametersp4=newSqlParameter("

@ss"

ss);

using(SqlConnectioncon1=newSqlConnection(constr))

con1.Open();

using(SqlCommandcmd=newSqlCommand(strsql,con1))

cmd.Parameters.Add(sp1);

cmd.Parameters.Add(sp2);

cmd.Parameters.Add(sp3);

cmd.Parameters.Add(sp4);

if(cmd.ExecuteNonQuery()>

0)

订票成功!

4、删除并修改

privatevoidbutton2_Click(objectsender,EventArgse)

inti1=dataGridView1.CurrentCell.RowIndex;

//行号

intj=dataGridView1.CurrentCell.ColumnIndex;

//列号

stringrowcol2=dataGridView1.Rows[i1].Cells[3].Value.ToString();

stringrowcell2=this.dataGridView1.Columns[this.dataGridView1.Rows[i1].Cells[3].ColumnIndex].HeaderText.ToString();

//行的主码SqlConnectionconn=newSqlConnection;

stringsql="

deletefrompassengerswhere"

+rowcell2+"

='

+rowcol2+"

SqlConnectioncon1=newSqlConnection(constr);

SqlCommandcmd=newSqlCommand(sql,con1);

cmd.ExecuteScalar();

select*frompassengerswherename='

+fno+"

andIDnum='

+IDnum+"

SqlCommandcmd1=newSqlCommand(strsql,con1);

using(SqlDataAdaptersda=newSqlDataAdapter(cmd1))

sda.Fill(dt);

dataGridView1.DataSource=dt;

删除成功"

con1.Close();

privatevoidbutton1_Click(objectsender,EventArgse)

updatepassengerssettell='

wherename='

修改成功"

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2