还剩18页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《数据库原理》集中实训报告系统名称专业班级学号姓名指导教师2014年6月17日目录TOC\o1-3\h\u
1、前言
11.1课题简介
11、__系统的名称
12、实训目的
13、实训意义
14、实训内容:
15、实训预期实现效果:
11.2方案及其论证
12、需求分析
12.1可行性分析
12.2系统功能分析
21、系统功能结构图
22、系统功能分析
23、概念模型设计3E-R图
34、逻辑模型设计3关系模型
35、详细设计
45.1建立数据库代码
45.2建立前台界面以及其代码
56、总结
127、____
121、前言
1.1课题简介
1、__系统的名称图书管理系统
2、实训目的通过本次实训,应熟悉并掌握数据库系统__的基本方法,对理论教学中所讲的知识和基本概念有更进一步的理解,培养和提高实践操作能力,为今后从事计算机数据库系统的研究、__、应用提供必要的准备
3、实训意义利用这次的实训,提高学生对理论知识的理解能力和实践技能熟练掌握SQL语句的使用,掌握分析和设计数据库的方法,会结合高级程序设计语言完成数据库系统的实现过程,培养学生的自学能力和创新能力
4、实训内容:
①需求分析可行性分析、系统功能设计
②概念模型设计
③逻辑结构设计关系模式、规范处理、视图设计
④详细设计建立前台界面
⑤调试并运行
5、实训预期实现效果:通过此次实训,学生能够熟练的建立数据库,并在VS__环境下编写管理系统编写成功的图书管理系统,能进行图书的查询、借阅、归还等简单的基本操作
1.2方案及其论证语言SQL+VB运行环境MicrosoftVisualStdio
20102、需求分析
2.1可行性分析目前,我们已经大概学习了SQLserver对网络技术也有一定的了解,而且图书管理系统已经得到了大量的运用,有许多可供参考的成功系统而且,网上有许多关于Visual Studio C#编程的资料和SQL Server方面的资料 从技术角度考虑,此系统__可行
2.2系统功能分析
1、系统功能结构图
2、系统功能分析图书管理系统的流程是用户先选择自己的身份,是___或者是学生如果是学生,则进入学生登录界面,登陆成功后,学生所能做的操作就是查询图书的信息如果是___,则进入___登陆界面,登录成功后,能进行查询,图书借阅、归还等操作,通过此操作删改学生借还图书的信息
3、概念模型设计E-R图mmnnn
4、逻辑模型设计关系模型学生(学号,姓名,性别,班级,____)图书(书号,书名,__,定价,数量,分类号,出版社名称)___(编号,__,姓名,____)借阅(学号,书号,借阅时间,借阅量)管理(编号,书号,备注,管理日期)
5、详细设计
5.1建立数据库代码createdatabasebooks___nagement//建立数据库onname=books___nagementfilename=E:\图书管理数据库\books___nagement.mdfsize=10__xsize=10filegrowth=10logonname=books___nagement_logfilename=E:\图书管理数据库\books___nagement_log.ldfsize=10__xsize=10filegrowth=10Gocreatetablestudent//建立学生表学号varchar200pri__rykey姓名varchar200notnull性别varchar100notnulldefault男,班级varchar200notnull____varchar400notnullcreatetablebooks//建立图书表书号varchar200pri__rykey书名varchar200notnull__varchar200notnull定价varchar200notnull数量varchar200notnull分类号varchar200notnull出版社varchar200notnullcreatetableadministrator//建立___表编号varchar200pri__rykey__varchar200notnull姓名varchar100notnull____varchar400notnullcreatetableborrow//建立借阅表学号varchar200notnull书号varchar200notnull借阅时间varchar100notnull借阅量varchar400notnullpri__rykey学号书号createtable__nagement//建立管理表编号varchar200notnull书号varchar200notnull管理日期varchar100notnull备注varchar400notnullpri__rykey编号书号
5.2建立前台界面以及其代码
1、当图书管理系统打开时的界面如图
5.1所示图
5.1PublicClassForm1PrivateSubForm1_LoadByValsenderAsSystem.O__ectByValeAsSystem.EventArgsHandlesMyBase.LoadEndSubPrivateSubButton1_ClickByValsenderAsSystem.O__ectByValeAsSystem.EventArgsHandlesButton
1.ClickForm
2.ShowEndSubPrivateSubButton2_ClickByValsenderAsSystem.O__ectByValeAsSystem.EventArgsHandlesButton
2.ClickForm
3.ShowEndSubEndClass
2、当__学生按钮后,进入了学生登陆系统图
5.2代码如下PublicClassForm2PrivateSubForm2_LoadByValsenderAsSystem.O__ectByValeAsSystem.EventArgsHandle__yBase.LoadEndSubPrivateSubButton1_ClickByValsenderAsSystem.O__ectByValeAsSystem.EventArgsHandlesButton
1.ClickIfTextBox
1.Text=OrTextBox
2.Text=ThenMsgBox用户名和__不能为空ElsecheckLoginNameEndIfEndSubSubcheckLoginNameDimstrconAsString=datasour__=XP23;initialcatalog=books___nagement;userid=XP23\Administrator;pwd=;integratedsecurity=true;DimconAsSqlConnection=NewSqlConnectionstrconcon.OpenDimsqlAsString=select*from[student]where学号=TextBox
1.Text.ToString.Trimand__=TextBox
2.Text.ToString.TrimDimcmdAsNewSqlCom__ndsqlconDimreaderAsSqlDataReaderreader=cmd.ExecuteReaderIfreader.Read=TrueThenMe.HideForm
4.ShowElseMsgBox登陆失败,请检查你的用户名,__,登陆权限是否正确EndIfEndSub
3、当学生登陆成功后,进入查询界面,输入图书编号,__“搜索”按钮可查询改图书信息如果__“查询全部”按钮,即可查询所有的图书信息图
5.3按图书编号查询图书信息的代码如下DimconAsSqlConnection=NewSqlConnectionstrconcon.OpenDimstuNumAsString=Me.TextBox
1.TextDimselectStudentAsString=select*frombookswhere书号=+stuNum+DimdsAsDataSet=NewDataSetDimdaAsSqlDataAdapter=NewSqlDataAdapterselectStudentconda.FilldsbooksMe.DataGridView
1.DataSour__=ds.Tablesbookscon.Close
4、如果在图
5.1中单击的是“___”按钮,则进入___登陆界面,如图
5.4图
5.
45、当成功登陆___系统后,进入图书管理界面,如图
5.5图
5.
56、当__图
5.5的“图书查询”按钮时,进入图书查询界面当单击“图书借阅信息查询”按钮时,学生的借阅信息将在下面显示,如图
5.6当__其他三个按钮时也会出现相应的信息图
5.6代码如下ImportsSystem.DataImportsSystem.Data.SqlClientPublicClassForm6DimstrconAsString=datasour__=XP23;initialcatalog=books___nagement;userid=XP23\Administrator;pwd=;integratedsecurity=true;PrivateSubButton1_ClickByValsenderAsSystem.O__ectByValeAsSystem.EventArgsHandlesButton
1.ClickDimconAsSqlConnection=NewSqlConnectionstrconcon.OpenDimselectStudentAsString=select*fromborrowDimdsAsDataSet=NewDataSetDimdaAsSqlDataAdapter=NewSqlDataAdapterselectStudentconda.FilldsborrowMe.DataGridView
1.DataSour__=ds.Tablesborrowcon.CloseEndSub
7、当__图
5.5中的“图书管理”按钮时,进入图书管理界面,如图
5.7图
5.
78、当__图
5.5中的“图书借阅”按钮时,进入图书借阅界面,如图
5.8图
5.8代码如下DimnameAsString=Me.TextBox
3.TextDimnumAsString=Me.TextBox
4.TextDimtimeAsString=Me.TextBox
5.TextDimnum2AsString=Me.TextBox
6.TextDimaddclassAsString=String.For__tinsertintoborrowvalues{0}{1}{2}{3}namenumtimenum2DimstrconAsString=datasour__=XP23;initialcatalog=books___nagement;userid=XP23\Administrator;pwd=;integratedsecurity=true;DimconAsSqlConnection=NewSqlConnectionstrconcon.OpenDimcmdAsSqlCom__nd=NewSqlCom__ndaddclassconDimresultAsInteger=cmd.ExecuteNonQueryIfresult1ThenMessageBox.Show添加失败!操作提示MessageBoxButtons.OKMessageBoxIcon.WarningElseMessageBox.Show添加成功!操作提示MessageBoxButtons.OKMessageBoxIcon.Infor__tionMe.CloseEndIf
9、当__图
5.5中的“图书归还”按钮时,进入图书归还界面,如图
5.9当__下图中要删除的行时,根据学号和书号删除该列图
5.9代码如下PrivateSubButton1_ClickByValsenderAsSystem.O__ectByValeAsSystem.EventArgsHandlesButton
1.ClickDimconAsSqlConnection=NewSqlConnectionstrconcon.OpenDimstuNum1AsString=Me.TextBox
1.TextDimstuNum2AsString=Me.TextBox
2.TextDimselectStudentAsString=select*fromborrowwhere学号=+stuNum1+and书号=+stuNum2+DimdsAsDataSet=NewDataSetDimdaAsSqlDataAdapter=NewSqlDataAdapterselectStudentconda.FilldsborrowMe.DataGridView
1.DataSour__=ds.Tablesborrowcon.CloseEndSubPrivateSubDataGridView1___llContentClickByValsenderAsSystem.O__ectByValeAsSystem.Windows.Forms.DataGridView__llEventArgsHandlesDataGridView
1.__llContentClickDimstuidAsString=Me.DataGridView
1.Rowse.RowIndex.__lls
0.Value.ToString.TrimDimstuid1AsString=Me.DataGridView
1.Rowse.RowIndex.__lls
1.Value.ToString.TrimIfMessageBox.Show确定要删除该用户吗?操作警告MessageBoxButtons.YesNoMessageBoxIcon.Warning=Windows.Forms.DialogResult.YesThenDimdeleteStudentAsString=String.For__tDELETEFROMborrowWHERE学号=+stuid+and书号=+stuid1+DimconAsSqlConnection=NewSqlConnectionstrconcon.OpenDimcmdAsSqlCom__nd=NewSqlCom__nddeleteStudentconDimresultAsInteger=Convert.ToInt32cmd.ExecuteNonQuerycon.CloseIfresult1ThenMessageBox.Show删除失败!操作结果MessageBoxButtons.OKMessageBoxIcon.Excla__tionElseMessageBox.Show删除成功!操作结果MessageBoxButtons.OKMessageBoxIcon.Infor__tionMe.frmSearchStudent_LoadsendereEndIfEndIf
6、总结通过此次实训,我受益匪浅这是第一次将数据库所学的理论知识用于实践,__的设计一个系统程序对于我来说,在做这个系统的过程中,有好多不懂的地方如界面的设计、编码问题、用户需求问题等这个系统的功能还不够完善,很多地方因为所学的知识有限而没有做出来,这些都是不够好的地方,也是我一直需要努力的地方此次实训不仅让我了解到自身学习的不足之处,也让我扩展了知识面,是对书本所学的知识点的延伸在设计这个系统的过程中,我熟悉并掌握了MicrosoftSQLSevere2010和VB数据库的使用这是对自身知识丰富的一个过程,同时也__到其中的快乐,激发了的兴趣,对于以后的学习有了更加坚定地信念
7、____
[1]周屹,李艳娟.数据库原理及__应用(第二版).北京清华大学出版社.
2007.
[2]肖慎勇.SQLserver数据库管理与__.北京:清华大学出版社.2007全部图书查询图书借阅查询图书管理查询学生信息查询图书归还图书借阅图书管理图书管理系统图书查询图书管理图书管理系统图书查询图书借阅学生姓名学号____班级性别出版社定价分类号__书名管理图书书号数量编号_________姓名备注管理日期借阅借阅时间借阅量。