(完整word版)数据库实验报告8

合集下载

数据库应用实验报告

数据库应用实验报告

数据库应用实验报告数据库应用实验报告一、引言数据库是计算机科学中的重要概念,它是用于存储和管理大量数据的系统。

在现代社会中,数据库应用广泛,涉及到各个领域,如企业管理、医疗保健、教育等。

本实验报告旨在介绍数据库应用的实验过程和结果,以及对实验结果的分析和讨论。

二、实验目的本次实验的目的是通过使用数据库管理系统(DBMS)来实现一个简单的学生信息管理系统。

该系统可以实现学生信息的录入、查询、修改和删除等功能。

通过这个实验,我们可以更好地理解数据库的概念和应用,掌握数据库的基本操作技能。

三、实验环境本次实验使用了MySQL作为数据库管理系统,并使用了Python编程语言来实现与数据库的交互。

MySQL是一种开源的关系型数据库管理系统,它具有高性能、稳定性和可扩展性等优点,被广泛应用于各个领域。

四、实验过程1. 数据库设计在开始实验之前,我们首先需要设计一个合适的数据库结构。

本次实验中,我们设计了一个包含学生信息的表,其中包括学生的学号、姓名、性别和年龄等字段。

通过这个表,我们可以对学生信息进行增删改查的操作。

2. 数据库创建在MySQL中,我们使用SQL语句来创建数据库和表。

首先,我们创建了一个名为"student_info"的数据库,然后在该数据库中创建了一个名为"student"的表。

表中定义了学生信息的各个字段,并设置了相应的数据类型和约束。

3. 数据录入在数据库创建完成后,我们可以开始录入学生信息。

通过Python编写的程序,我们可以将学生的学号、姓名、性别和年龄等信息插入到数据库中。

这样,我们就可以在数据库中保存学生的信息,并进行后续的操作。

4. 数据查询在数据库中,我们可以使用SQL语句来查询特定条件下的数据。

通过编写相应的查询语句,我们可以从数据库中获取满足条件的学生信息,并将其显示出来。

这样,我们可以方便地查找和管理学生的信息。

5. 数据修改除了查询功能外,数据库还支持对数据进行修改的操作。

(完整版)数据库技术与应用实验报告

(完整版)数据库技术与应用实验报告

(完整版)数据库技术与应用实验报告《数据库技术与应用》实验报告班级学号:姓名:实验日期:指导老师:实验名称一、实验一表的建立与维护实验目的与要求 1.初步掌握根据一个应用目标把现实问题抽象为关系数据模型的方法,从而为解决实际问题奠定数据基础。

2.掌握表的建立与维护的一般方法。

3.理解表的记录指针与当前记录的意义。

4.掌握表的打开、关闭、浏览、显示等操作方法。

5.掌握表结构的修改。

6.掌握记录的增加与删除等操作。

7.掌握数据复制方法。

8.二、实验准备 1、复习关系数据库的有关概念,深刻理解Virsual FoxPro中所采用的关系模型的实质及Virsual FoxPro所支持的数据模型。

2、复习表的建立、现实与维护等操作。

三、实验内容下表是某校学生花名册,根据该表完成以下操作,写出操作步骤。

学习成绩性学号姓名别学 009901 张小强男 98 85 否 20XX年获全数外语出生年月否少数民族受奖情况国数学奥林匹克竞赛二等奖。

009902 009903 009904 009905 陈斌李哲男男 88 56 75 88 75 82 72 81 否是否是20XX年获全国中学生田径运动会100米第三名009906 009907 009908 009909 张青松男封小莉女周晓钱倩女女 65 82 65 83 81 73 78 85 否否20XX年获广东省三好学生称号 009910 009911 孙力军男肖彬彬女 64 55 68 95 是否赵大明男冯珊女否否1.设计一个表的结构,使其能描述上表的信息,同时又符合关系模型的基本要求。

2.建立表,输入表中的数据,并将保存在自己盘中。

3.给全部女生的数学成绩加5分。

4.将记录指针定位到第5号记录。

5.将记录指针指向孙力军同学。

6.显示所有姓“张”学生的情况。

7.把表的姓名字段宽度修改为8。

8.浏览记录数据,且表头用汉字。

9.把少数民族学生的记录复制到中。

数据库的实验总结(汇总22篇)

数据库的实验总结(汇总22篇)

数据库的实验总结第1篇20XX年12月28号,我们商务班踏上了实训的道路。

而1月9号我们实训也已经结束。

为期8天的实训让我领会到了许多平时课堂上所没有接受的课外知识,很让人受益匪浅,懂得如何去运用,而进行的一次分析设计综合的训练。

本次实训的目的是让我们掌握数据库设计的方法、原理和技术,把理论与实践相结合,巩固课堂教学内容。

经过我们小组的激烈讨论,这次实训我们从12个选题当中选择了仓储管理系统。

大部分小组都选图书借阅管理系统,而我们小组就是不走寻常路的。

仓储管理看似简单的一个选择,却很复杂。

当老师让我们设计数据流图的时候,我们自我感觉是已经做流最充分的准备了,可是当老师给我们检查的时候,错误和漏洞一个个被发现并指正。

而我们虚心接受了老师的指导。

而我们发现简单的一个仓储管理系统包含了很繁琐而杂多的多系,所以我们果断摘取其中的一个部分————物流。

仓储管理是现代物流不可或缺的重要环节。

首先,仓储管理是对货物质量的保证;其次仓储管理是保证生产顺利进行的必要条件;最后,合理性的仓储管理是加快商品流通、节约流通费用的必要手段。

现在真正到了我们创建数据库的时候了,当然首要的任务是建表了,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。

从实训中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。

我们实训的另一个内容是数据库的约束、视图、查询。

从中我们了解到查询语句的基本结构,和简单SELECT语句的使用,多表连接查询。

而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大部分操作,使用视图一样可以完成。

使用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,也可以xxx视图向基表中添加、修改和删除数据。

数据库实验报告(完整版)

数据库实验报告(完整版)

数据库实验报告班级:07111103学号:**********姓名:***实验一:[实验内容1 创建和修改数据库]分别使用SQL Server Management Studio和Transact-SQL语句,按下列要求创建和修改用户数据库。

1.创建一个数据库,要求如下:(1)数据库名"testDB"。

(2)数据库中包含一个数据文件,逻辑文件名为testDB_data,磁盘文件名为testDB_data.mdf,文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB。

(3)事务日志文件,逻辑文件名为TestDB_log, 磁盘文件名为TestDB_log.ldf,文件初始容量为5MB, 最大容量为10MB,文件容量递增值为1MB。

2.对该数据库做如下修改:(1)添加一个数据文件,逻辑文件名为TestDB2_data,实际文件为TestDB2_data.ndf,文件初始容量为1MB,最大容量为6MB,文件容量递增值为1MB。

(2)将日志文件的最大容量增加为15MB,递增值改为2MB。

方法一:使用SQL Server Management Studio创建和修改数据库TestDB方法二:使用Transact-SQL语句创建和修改数据库TestDB方法一过于简单,暂不做讨论。

下面学习方法二。

首先,在sql sever 2008中单击新建查询。

然后键入下面的代码。

建立新的数据库。

1. 创建一个数据库,要求如下:2.对该数据库做如下修改:对刚刚的操作进行验证数据均已更新完毕。

[实验内容2 数据表的创建、修改和查询]1.熟悉有关数据表的创建和修改等工作,并了解主键、外键以及约束的创建和应用,熟练掌握使用SQL Server Management Studio和CREATE TABLE、ALTER TABLE等Transact-SQL语句对数据表的操作方法字段名数据类型字段长度注释项目编码char 10 主键名称varchar负责人编码char 10客户int开始日期datetime结束日期datetime员工数据表(Employee)字段名数据类型字段长度注释方法一:使用SQL Server Management Studio创建数据表并添加约束方法二:使用Transact-SQL语句创建数据表并添加约束2.向数据库TestDB中的两个数据表"项目数据表"和"员工数据表"中添加记录3.在查询分析器中书写Transact-SQL语句完成数据查询。

《数据库原理与应用》实验报告完整版

《数据库原理与应用》实验报告完整版

《数据库原理与应⽤》实验报告完整版数据库原理与应⽤实验报告实验课程:数据库原理及应⽤专业:学号:学⽣姓名:年⽉⽇实验⼀创建和维护数据库⼀、实验⽬的1. 掌握在Windows 平台下安装与配置MySQL 5.7 的⽅法。

2. 掌握启动服务并登录MySQL 5.7 数据库的⽅法和步骤。

3. 了解⼿⼯配置MySQL 5.7 的⽅法。

4. 掌握MySQL 数据库的相关概念。

*5. 掌握使⽤Navicat ⼯具和SQL 语句创建数据库的⽅法。

*6. 掌握使⽤Navicat ⼯具和SQL 语句删除数据库的⽅法。

⼆、实验要求1. 学⽣提前准备好实验报告,预习并熟悉实验步骤;2. 遵守实验室纪律,在规定的时间内完成要求的内容。

三、实验内容及步骤1. 在Windows 平台下安装与配置MySQL 5.7 版。

2. 在服务对话框中,⼿动启动或者关闭MySQL 服务。

3. 使⽤Net 命令启动或关闭MySQL 服务。

*4. 分别⽤Navicat ⼯具和命令⾏⽅式登录MySQL。

5.在my.ini ⽂件中将数据库的存储位置改为D:\MYSQL\DATA。

6. 创建数据库。

*①使⽤Navicat 创建学⽣信息管理数据库gradem。

②使⽤SQL 语句创建数据库MyDB。

7. 查看数据库属性。

*①在Navicat 中查看创建后的gradem 数据库和MyDB 数据库的状态,查看数据库所在的⽂件夹。

②利⽤SHOW DATABASES 命令显⽰当前的所有数据库。

8. 删除数据库。

*①使⽤Navicat 图形⼯具删除gradem 数据库。

②使⽤SQL 语句删除MyDB 数据库。

③利⽤SHOW DATABASES 命令显⽰当前的所有数据库。

10. 配置Path 变量,确保MySQL 的相关路径包含在Path 变量中。

四、思考题MySQL的数据库⽂件有⼏种?扩展名分别是什么?格式⽂件.frm 描述表的结构(列、列类型、索引,等等)数据⽂件.ISD(ISAM) 或.MYD (MyISAM) 包含表的数据─即它的⾏索引⽂件ISD(ISAM) 或.MYI (MyISAM) 包含数据⽂件中任何索引的索引树。

数据库实验报告

数据库实验报告

实验(一): 熟练掌握SQL语言实验目的:熟悉上机环境,创建数据库,在数据库上建立关系模式,插入数据,进行相应的查询操作。

实验内容:具体包括如下三部分。

一、熟悉上机环境。

客户/服务器结构,数据库服务器在一台NT服务器上,同学们通过客户机(操作系统为Windows 2000)上安装的SQL Server客户端程序, 使用SQL Server数据库服务器。

具体包括:1.了解SQL Server 环境。

鼠标点击开始,进入“Microsoft SQL Server→企业管理器”,点击SQL Server组下的数据库服务器(服务器名称为NEUC-201S(Windows NT)), 可以看到服务器上的圆形标志变为绿色,说明客户端程序已与服务器连接成功。

点击服务器(NEUC-201S(Windows NT))下的数据库,可以看到服务器上已建立的数据库,你可访问你有权访问的数据库,并进行相应的操作功能。

因为,数据库服务器上建有许多数据库, 每个数据库都有一些合法的用户。

2.鼠标点击开始,进入“Microsoft SQL Server→查询分析器”,输入用户名和口令,进入SQL查询分析器。

如:你登录的客户机为27号,那么请以用户名user27,口令为user27登录,登录后缺省连到数据库user27上,user27/user27是数据库user27的创建者,因此用户user27/ user27具有在数据库user27上创建表等一切权力。

3.在SQL查询分析器环境下,你就可进行SQL命令语句操作了。

二、在数据库useri上创建学生选课有关关系模式,并插入相应的数据,实现有关查询。

1.描述学生、课程情况的E-R图如下,请将其转化为用关系数据模型描述的关系模式CREA TE TABLE Student(Sno CHAR(9) PRIMARY KEY,Sname CHAR(20) UNIQUE,Ssex CHAR(2),Sage SMALLINT,Sdept CHAR(20));CREA TE TABLE Course(Cno CHAR(4) PRIMARY KEY,Cname CHAR(40),Cpno CHAR(4),Ccredit SMALLINT,FOREIGN KEY (Cpno) REFERENCES Course(Cno) );CREA TE TABLE SC(Sno CHAR(9),Cno CHAR(4),Grade SMALLINT,PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) );4在已建立的关系模式之上(已插入一些数据)建立主键约束,参照约束和用户定义的约束(要求学生年龄不小于14岁,不大于35岁),如果约束不能建立,请分析原因,修改后建立上述约束。

数据库实验报告

数据库实验报告

数据库实验报告1. 概述在本次数据库实验中,我选择了设计和实现一个学生信息管理系统的任务。

该系统旨在提供一个方便、高效的平台,用于管理学生的基本信息、课程成绩以及相关的学籍信息等。

本实验报告将详细介绍实验的目的、设计思路和实施过程,并对结果进行分析和讨论。

2. 实验目的本实验的主要目的是通过实际操作,熟悉和掌握数据库的基本概念、设计方法和实施技巧。

通过这个实验,我将学会使用数据库管理系统(DBMS)工具创建关系型数据库,设计并创建合适的表结构,实施数据的插入、更新和删除,同时也能进行简单的查询和数据分析。

3. 设计思路为了满足学生信息管理系统的功能需求,我设计了以下几个表结构:- 学生表(Students):包含学生的基本信息,如学号、姓名、性别、年龄等;- 课程表(Courses):包含课程的基本信息,如课程号、课程名称、教师等;- 成绩表(Grades):记录学生课程的成绩信息,包括学号、课程号、成绩等;- 学籍表(Enrollment):记录学生的学籍信息,如入学时间、学历、班级等。

为了保证数据的完整性和准确性,我为每一个表设置了主键和外键。

在学生表中,学号字段被设定为主键,而在成绩表和学籍表中,学号字段被设定为外键,与学生表建立关联。

同样地,课程表和成绩表之间也建立了课程号字段的关联。

4. 实施过程在开始实施前,我首先下载并安装了一个流行的数据库管理系统,如MySQL作为本次实验的工具。

接下来,我打开MySQL控制台,并创建了一个新的数据库,命名为"StudentDB"。

随后,我运行一系列的SQL命令,创建了上述所述的各个表,并为每一个表添加了合适的字段和约束。

在创建表结构之后,我利用INSERT INTO语句插入了一些样本数据,以便后续的操作和查询。

5. 结果分析经过一段时间的设计和实施,我成功地创建了一个学生信息管理系统的数据库,并成功地插入了样本数据。

通过对数据库的操作,我能够进行简单的查询和数据分析。

(完整版)数据库实验报告

(完整版)数据库实验报告

数据库实验报告姓名学号目录一.实验标题:2二.实验目的:2三.实验内容:2四.上机软件:3五.实验步骤:3(一)SQL Server 2016简介3(二)创建数据库 4(三)创建数据库表 7(四)添加数据17六.分析与讨论: 19一.实验标题:创建数据库和数据表二.实验目的:1.理解数据库、数据表、约束等相关概念;2.掌握创建数据库的T-SQL命令;3.掌握创建和修改数据表的T-SQL命令;4.掌握创建数据表中约束的T-SQL命令和方法;5.掌握向数据表中添加数据的T-SQL命令和方法三.实验内容:1.打开“我的电脑”或“资源管理器”,在磁盘空间以自己的姓名或学号建立文件夹;2.在SQL Server Management Studio中,使用create database命令建立“学生-选课”数据库,数据库文件存储在步骤1建立的文件夹下,数据库文件名称自由定义;3.在建立的“学生-选课”数据库中建立学生、课程和选课三张表,其结构及约束条件如表所示,要求为属性选择合适的数据长度;4.添加具体数据;四.上机软件:SQL Server 2016五.实验步骤:(一)SQL Server 2016简介1.SQL Server 2016的界面2.启动和退出SQL Server 20161)双击图标,即出现SQL Server2016的初始界2)选择“文件”菜单中的“退出”命令,或单击控制按钮中的“×”即可注意事项:1.在退出SQL Server 2016之前,应先将已经打开的数据库进行保存,2.如果没有执行保存命令,系统会自动出现保存提示框,根据需要选择相应的操作(二)创建数据库方法一:1.点击“新建查询”,出现如下对话框2.在空白区域输入创建数据库“学生选课”的代码命令,点击“执行”3.消息框中出现“命令已成功完成”即表示数据库创建成功,在“对象资源管理器”中,右击“数据库”,打开快捷菜单,选择“刷新”命令,在“数据库”向下会出现新创建的数据库“学生选课”方法二:1.右击数据库,在弹出的快捷菜单中选择“新建”2.在弹出的对话框中输入“学生选课”3. 在“对象资源管理器”中,右击“数据库”,打开快捷菜单,选择“刷新”命令,在“数据库”向下会出现新创建的数据库“学生选课”注意事项:数据库名称在服务器中必须唯一,并且符合标识符的规则(三)创建数据库表1.左键点击“学生选课”数据库,再点击“新建查询”,在出现的空白对话框中输入如图代码后点击“执行”,消息框中出现“命令已成功执行”即成功建立好学生、课程、选课三张表2.建立成功后的表格如图所示注意事项:1.T-SQL中创建数据库表的指令格式为:Create table 表名(字段名1 数据类型{identify | not null | null},字段名2 数据类型{identify | not null | null},……)null表示该字段的值可以为控制,空值意味着没有任何存储数据,这是默认参数,当所定义的字段允许空值时,参数null可以忽略not null表示该字段的值不能为空值identify称为计数器,表示该字段的值是一组递增的证书数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.西安科技大学《数据库原理及应用》课程设计报告题目:寄宿学校管理信息系统的设计与实现学院:计算机科学与技术学院专业及班级:软件工程1202及1203班学号:1208010206 1208010207 1208010303 姓名:李倩魏楠楠王青枝日期:2014年7月9日目录1课程设计目的及意义 (2)2设计内容及人员分工 (2)3 需求分析 (2)3.1 需求陈述 (2)3.2 功能需求 (2)3.3 数据需求 (3)3.4 其它需求 (3)4 数据库设计 (3)4.1概念结构设计 (3)4.2逻辑结构设计 (4)4.3数据表结构设计 (4)5 系统功能设计 (6)6 系统实现6.1 开发环境 (7)6.2 数据库的创建与连接技术 (7)4.3 主要功能的运行结果及代码 (9)7 总结 (13)参考文献 (13)1、课程设计的目的和意义课程设计目的:通过本课程设计,培养学生具有C/S模式的数据库应用软件系统的设计和开发能力;熟练掌握SQL Server数据库的使用,熟练掌握使用VC、VB或其它开发工具开发数据库应用的能力;为毕业设计打下坚实的基础。

学生根据所学的数据库原理与程序设计的知识, 通过对一个实际问题的分析,设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。

课程设计的意义:通过对这个系统的设计,让我们更加熟悉SQL Sever 2008的相关操作,也巩固了这学期学习的数据库的一些知识,让我们更懂得数据库的重要性无论是在生活中,还是在软件的设计和制作过程中。

让我们学会了数据库的设计,经历了数据库设计的几个阶段,比如需求分析,概念结构设计,逻辑结构的设计,都让我们努力的去想,去做,懂得数据库的优化,想想怎么做才是最好的。

做出一个比较满意的数据库设计。

2、设计内容及人员分工魏楠楠:数据库的需求分析,概念设计王青枝:数据库逻辑设计,表结构设计李倩:数据库触发器创建实现3、需求分析3.1 需求陈述:某寄宿学校需要开发一个信息管理系统,通过该管理系统可以对学生的日常事务进行管理:校长助理:可以对学生的档案进行管理,可以进行新增、删除、查询、修改等操作。

财务人员:进行每月的收费和退费工作,每个学生的每月费用包括住宿费,伙食费220,在6-8月收取空调费20,在11-2月收取取暖费20,每个学期的开学初(3月、9月)收取书本费(不定)。

住宿费分三种情况:双职工的子女为60,单职工的子女80元,父母均不在本单位工作为100元。

每个班的老师在每天要申报本班学生的出勤表,由校长助理完成各班的考勤录入,考勤情况决定上月的伙食退费,以每天10元计算。

学生家长:在对退费有疑问时,可以查询学生的出勤情况。

校长助理可以对学生班级进行管理(新增、删除等),可以进行新学生的编班工作和调班工作,档案录入工作,查询班级名册等情况。

3.2功能需求:3.2.1需求理解如下:1.系统在学生入学时,为其建立个人档按,并由校长助理进行录入。

校长助理可对学生档案进行管理,包括删除,修改,查询等操作。

2.每天由老师记录考勤情况,然后由校长助理完成考勤录入。

3.校长助理对班级进行管理,包括新增和删除班级,进行学生的编班和调班工作,查询班级名册等情况。

4.费用部分有收费和退费两大模块,由财务人员完成。

每月的费用由财务人员根据规定录入,所退费用由系统自动生成,5.如果家长对收费、退费有疑问之处,可登陆系统进行查询。

3.2.2通过分析需求,系统的功能需求应如下:(1)校长助理为新入校学生建立档案,并完成录入。

(2)校长助理在学生离校时删除学生档案。

(3)校长助理可以对学生档案进行修改。

(4)校长助理可以查询学生信息。

(5)校长助理完成考勤的录入。

(6)校长助理可以新增班级。

(7)校长助理可以删除已有的班级。

(8)校长助理可以对新入校的学生进行编班。

(9)校长助理可以对学生进行调班。

(10)财务人员根据学校的规定录入每月的费用数目。

(11)财务人员进行费用的收取。

(12)财务人员可以退费。

(13)家长可以查询学生考勤及退费情况。

3.3 数据需求:所需数据:某大学各个班级成员总数,班级名称,班级号,学生学号,学生姓名,学生所属类别(是单双或非职工子女),宿舍里的各种收费情况(住宿费,伙食费,空调费或取暖费,书本费),获得学生档案并录入表中等。

数据来源:通过与相关人员沟通,向相关负责人获得相关数据。

3.4 其它需求:保证数据库的安全性(登录权限)和完整性(设置主键)数据库的备份和还原。

4、数据库设计4.1概念结构设计:4.1.1分类:将需求分析和功能分析的结果综合起来,将此系统涉及到的实体进行划分。

4.1.2聚集:将已经分好类的实体进行总结,将每个实体相关属性的聚集组成实体型。

4.1.3E—R图:E—R图4.2逻辑结构设计:将概念结构设计的E-R图转换为关系模型如下:Role(Type,Username,Password)Student(Sno,Sname,Cno,Stype)Class(Cno,Cname,Cnumber)Fee(Sno, Fmonth, Fhee, Fzee, Fkee, Fqee, Fsee, Fscharge, Fcharge) Attendance(Ano,Sno,Date)4.3数据表结构设计:Role表结构Student表结构Class表结构Fee表结构Attendance表结构5 、系统功能设计:本系统名为“寄宿学生管理系统”。

其中的人员有财务人员,校长助理,学生家长,具体的操作就是:当这些人员想要进入此系统时,第一眼看到的是登录,然后选择自己相应的身份进行权限的认证(1)校长助理可以对班级信息进行查询、增加、删除、修改,还可对自己的密码进行修改等管理,也可对整个系统的数据进行备份。

(2)财务人员:负责学生的收费、退费,以及学生缴费情况的录入,还负责学生考勤的录入,管理自己的登录密码。

(3)家长:可以通过自己孩子的学号进入该系统,并且可查询自己孩子的缴费机出勤情况。

还有管理自己的登录密码。

6 系统实现6.1 开发环境:(1)vc++6.0(2)win7操作系统(3)SQL Sever 20086.2 数据库的创建与连接技术:ODBC连接技术和ADO连接6.2.1 ODBC连接技术:(1)数据源的配置:在计算机中找到数据源,打开然后选择添加,在弹出的选项中选择SQL Sever 即可(2)然后写出数据库名称和服务器。

(3)配置好后进行测试:结果如下图所示:6.3 主要功能的运行结果及代码:6.3.1建立触发器以实现校长助理的删除学生功能,当删除学生信息时将此学生的相关信息(考勤,收费等)全部删除。

具体实现代码如下:USE[School]GO/****** Object: Trigger [dbo].[delStudent] Script Date: 07/10/2014 17:27:05 ******/ SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER trigger[dbo].[delStudent]/*删除一条学生记录*/on[dbo].[Student]AFTER DELETEasdeclare@number char(15)/*删除的学号*/declare@cnumber char(15)/*班级号*/select@number=Sno,@cnumber=Cno from deletedupdate Class/*班级人数减一*/set Cnumber=Cnumber- 1where@cnumber=Cnodelete from Student/*从学生表中删除记录*/where@number=Snodelete from Attendance/*从考勤表中删除记录*/where@number=Snodelete from Fee/*从收费表中删除记录*/where@number=Snodelete from Role/*从工作人员表中删除学生对应的家长信息*/where@number=Type6.3.2校长助理的档案管理功能6.3.3校长助理的班级管理功能6.3.4各个密码修改功能6.3.5财务人员的考勤录入功能6.3.6财务人员缴费,退费功能6.3.7用户验证登陆功能6.3.7数据备份功能7 总结:在这次的课程设计中,我们遇到了很多问题,在开始的设计中感觉有些迷茫,后来经过同学之间的交流终于明白了,然后在建立触发器的过程中,出了一点小问题,建立错了,没有把它删除,后来又建对了,但是程序中还是不能删除学生,最后发现是之前建立的错误的没有删除,当把它删除之后,就可以删除学生信息了。

通过这次的课程设计,我们对于数据库的设计更加熟练了,对于SQL Sever 2008 软件的使用也熟练了一些,掌握了相关的功能。

更加深入的理解了触发器的作用。

以后还是要多多的参加这种设计,我们的数据库设计能力就能提高的更快。

参考文献[1]王珊萨师煊数据库系统概述(第4版). 北京:高等教育出版社,2006[2] 罗晓霞朱莉数据库原理及应用实验指导西安科技大学,2012[3]王珊数据仓库与联机分析处理北京:科学出版社,1998。

相关文档
最新文档