SQL实训报告1doc文档格式.docx
- 文档编号:14232763
- 上传时间:2022-10-20
- 格式:DOCX
- 页数:8
- 大小:20.76KB
SQL实训报告1doc文档格式.docx
《SQL实训报告1doc文档格式.docx》由会员分享,可在线阅读,更多相关《SQL实训报告1doc文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
根据学生实训,程序设实训考核计的结果进行考核,评(30分)定成绩根据实训项目任务要求,对程序设计的结果,分模块进行测试考核实训文档实训日记、实训报告等(10分)评定成绩表达能力、文档写作能力、文档的规范性总分
一、实训目的
1.熟练掌握SQLServer数据库的设计及其对象的基本操作。
2.熟练掌握数据查询、视图、存储过程和触发器的使用方法。
3.熟练掌握vb应用程序中界面设计的方法。
4.通过实训,使学生了解数据库系统在实际应用中的开发方法及设计过程,为今后从事管理信息系统的研究、开发、应用提供必要的知识,更好地完成各种计算机应用和开发任务。
二、课程设计报告内容1.实训内容
学生信息管理工作是学校管理工作的重要组成部分,现在相当一部分学校的学生管理工作仍沿用手工方式。
随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工程原理和数据库技术开发学生信息管理系统已经成为学生管理部门的迫切需要。
程设计的题目是高校学生信息管理系统,本项目实现的功能主要包括以下内容:
(1)完成数据的录入和修改,并提交数据库保存。
其中的数据包括:
专业信息、班级信息、学生信息、选修课程信息和成绩信息等,系统能够自动避免重复信息。
(2)实现信息查询,主要包括学生信息查询、选修课程信息查询和成绩信息查询等。
(3)实现数据的删除功能:
对数据进行删除操作。
系统能够通过用户给出的条件查询所要删除的数据,并提示用户确认是否删除。
若确定,则把相关信息从数据库中删除。
(4)报表功能。
包括指定学生的选课情况和指定课程的选修情况。
高校学生信息管理系统采用C/S体系结构,按照客户端设计和数据库设计两部分进行。
客户端负责提供表达逻辑、显示用户界面信息、访问数据库服务器等,采用VisualBasic6.0作为开发工具;
服务器端则采用SQLServer202*作为数据库管理系统,负责后台的数据处理。
2.系统功能模块设计
学生信息管理客户端主要对学生信息、课程信息、学生成绩信息进行管理,该系统分4个模功能块,如图所示。
系统主窗学生信息管课程信息管成绩信息管增加学生信息
修改学生信息删除学生信息查找学生信息学生信息报表增加课程信息修改课程信息删除课程信息查找课程信息课程信息报表增加成绩信息修改成绩信息删除成绩信息查找成绩信息3.实训设备或软、硬件
硬件:
PⅣ及以上性能的PC机
软件:
WindowsXP操作系统;
VB6.0;
SQLServer202*数据库系统
三、结论
1.数据库设计
数据库的设计主要是在服务器端建立数据库和数据表,并实现数据处理功能。
根据系统需求分析和功能设计,可以将数据规划为学生实体、课程实体、选课实体三个实体。
在了解了数据库结构设计概念以后,开始创建数据库和数据表。
首先,用查询分析器创建student数据库,创建过程中需要注意修改操作系统文件名到新创建的文件夹。
然后创建专业信息表spe_Info、班级信息表class_Info、课程信息表course_Info、学生信息表stu_Info、成绩信息表score五个表。
在数据库及数据表创建完成后,对SQLSever服务器端数据进行处理。
首先创建stucourse_View视图。
在数据表的创建过程中应注意,因为学号、专业编号、班级编号等是一一对应的,所以学号在数据表中应设置为主键,设置主键的语句为:
stu_Nochar(6)NOTNULLPRIMARYKEY。
由于系统对专业信息表等五个表的操作主要有:
添加、修改、删除,所以,针对stu_Info、course_Info和score_Info三个表定义相应的储存过程,以便在VisualBasic中根据需要调用对应的储存过程。
由于系统对student数据库中数据进行添加、修改、删除操
作时,应保证数据的完整性,所以需对触发器进行定义以保证数据库数据的完整性。
对stu_Info表定义的UPDATE触发器trg_stu_update的设计功能是:
当修改stu_Info表中某个学生的学号的同时修改score_Info表中该学号对应记录相应的值。
在完成了数据库及数据表的创建后,为保证系统功能的实现,需对数据库用户权限进行设置,在用户栏中设置用户及登录密码,维护数据库的安全是确保数据库正常运行的重要工作。
最后完成数据库的设计后,要对数据库进行备份。
数据库的备份时对SQLSever数据事务日志进行拷贝。
做数据备份就是为了方便的数据库恢复用。
建数据库是为了与所设计的程序相连接,连接数据库需用到ADO访问数据库。
如要连接SQLSever服务器中的student数据库,用如下代码对
Connection
的DefaultDatabase
属性值进行设置:
Cnn.
DefaultDatabase=”student”。
2.系统功能实现
“学生信息管理系统”系统功能的实现,主要是在VB中对系统模块进行设计,并连接数据库以达到系统功能的实现。
由于程序是利用ADO完成对数据库的访问和操作的,所以在对模块的设计前需要添加ADO库。
本系统还需要用到ToolBar控件和MSFlexGrid控件,前者用于连接数据库,后者用于以表格形式显示数据库表的内容。
本系统主要用于学生信息管理,主要任务是用计算机对学生各种信息进行日常管理,如:
查询、修改、增加、删除。
首先是公共模块中定义全局变量及子程序。
在模块中PublicMyConnectionAsNewADODB.Connection语句用于建立与数据库的连接。
而PublicSQLUsernameAsString用于存放SQL的登录账号。
对ChangeFormPos(frmMainAsMDIForm,frmAsForm)子程序定义用于确定调用窗体在主窗体中的显示位置。
对登录窗口的设计要用到了ComboBox控件,使在登录时用户可以直接从列表中选择。
在设计登录窗体时,需要确保数据库是否连接。
在对主窗体MDIformMain的设计中需要添加MDI窗体,在设计过程中对控件的名称及属性的设置要细心,我开始就是由于将登录控件的属性值打成了cmbOK而使系统无法运行。
在设计专业管理窗口时,第一次用到了MSFlexGrid控件,该控件的作用是以表格形式显示二维字符数组中每个单元的数据。
常
用于处理复杂的二维数据表的问题。
如校历表、学生宿舍表、学生班级成绩表等。
这是实训过程中所学到的新的知识。
通过txtSpeNo.Text=frmSpe.MSFlexGrid1.TextMatrix(frmSpe
.MSFlexGrid1.Row,1)txtSpeName.Text=frmSpe.MSFlexGrid1.TextMatrix(frmSpe.MSFlexGrid1.Row,2)txtSpeNo.Enabled=False语句达到单击MSFlexGrid控件中某记录行时,将该记录的字段值显示在对应的控件中。
学生信息管理模块主要是实现学生信息的增加、修改、删除、查询和生成报表等功能,它的子窗体包括添加、修改学生信息窗体、学生信息查询窗体、学生选课报表。
在设计学生选课报表时,用到了DataReport报表,这也是以前没有用到的知识。
使用DataReport报表可以使显示的信息更加明了并可以方便打印。
在报表设计完成后,将以下程序添加到frmStu窗口的工具栏“报表”按钮程序段中,DataEnvironment1.Commands
(1).Parameters
(1).Value=_
MSFlexGrid1.TextMatrix(MSFlexGrid1.Row,1)StuDataReport.Show,当按下“报表”按钮时,则显示当前MSFlexGrid.TextMatrix(MSFlexGrid1.Row,1)的值所指定学号的学生的所有选课信息。
四、结束语
两周的实训终于结束了,这次实训的内容是应用SQLServer数据库设计VB程序设计来设计“学生信息管理系统”。
虽然时间只有短短的两周,但使我获益匪浅,感慨良多。
使我感受最深的有如下几点:
第一,实训是个人所学知识的应用,是综合能力的检验。
要想学好数据库,除了平时的理论功底外,还需要一定的时间动手能力,操作能力,要学会灵活应用所学的知识。
第二,通过这次实训,我深深地体会到积累知识的重要性,平时学习的不努力,在实训时必定会遇到很多的麻烦。
此次实训让我有了扩宽知识面及提升技术能力的机会,我真正领会到实践与理论相结合的重要性。
本次实训的目的是让我们掌握数据库系统的原理、及将理论与实践相结合熟练熟练掌握SQLServer数据库的设计及其对象的基本操作。
虽然在实训过程中遇到了许多难点和问题,但在老师和同学们的帮助下,最终解决了这些问题并熟练的掌握了SQLServer数据库的设计及其对象的基本操作以及VB应用程序中界面设计的方法。
通过实训,使我了解了据库系统在实际应用中的开发方法及设计过程,为今后从事管理信息系统的研究、开发、应用提供必要的知识,更好地完成各种计算机应用和开发任务。
扩展阅读:
程设计报
课程名称SQLserver202*管理系别:
工程技术系专业班级:
计网0901学号:
0911060131姓名:
江攀课程题目:
SQL数据库应用完成日期:
202*年12月16日指导老师:
师韵
202*年12月16日
课告
Windowsserver202*服务器实训
首先熟知SQLServer202*数据库和MicrosoftVisualBasic课程设计目的6.0企业版的注册方法与技能,了解SQLServer202*的体系结构;
掌握使用SQLServer企业管理器创建数据库的技能与方法;
掌握使用SQLServer企业管理器创建基本表的技能与方法;
了解SQLServer202*查询分析器的应用方法;
熟悉SQLServer202*和VisualBasic6.0的运行环境。
前后台连接。
能认真独立完成实训内容;
实训前做好上机实训的准备,课程设计要求针对实训内容,认真复习与本次实训有关的知识,完成实训内容的预习准备工作;
实训后做好实训总结(包括实训过程中遇到的问题及其解决方法、实训心得体会等),并根据实训情况完成实训报告。
1、Sqlserver数据库对应的物理文件。
2、大小的估算和设置。
3、触发器的类型。
4、触发器的约束。
课程设计注意事项课程设计内容
1、数据库的概念设计和逻辑设计。
2、数据库和数据表的创建。
3、数据查询。
4、数据库的备份。
5、数据库的导入与导出。
课程设计简要操作步骤1、安装和配置VB前台和SQL202*后台2、后台SQLserver202*配置,创建服务器,创建数据表3、前台VB6.0设计登录信息窗口写入代码4、前台VB和后台SQL202*关联,然后测试连接是否成功5、启动前台登录窗口测试并完成所有项目6、附录前台登录窗口代码此次实训,虽说时间很短,但其中的每一天都使我收获很大、受益匪课程设计心得体会浅,它极大地加深了我对一些理论知识的理解,在实践能力上也得到了提高,真正地做到了学以致用,对我来说受益非浅。
这次实训为我提供了与众不同的学习方法和学习体会,从书本中面对现实,为我将来走上社会打下了扎实的基础。
从实践操作中,我总结出一些
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 报告 doc