第一篇:北外数据库作业答案(一)建立学籍管理系统
数据库原理与应用作业01
一题答案:
1、课程表截图
2、学生信息表截图
3、学生信息表的结构截图(1)查阅向导设置
(2)设置主键
(3)出生日期设置
(4)学号掩码设置
(5)电话号标题设置
(6)姓名必填项设置
4输入一张照片
5、将课程表导出为EXCEL表格
6、复制学生信息表为团员表并删除要求字段
7、建立表关系并实施完整性参照
8、删除最后一条并观察变化
二题答案:
1、建立成绩表
2、学号、课程号设置为一个主键
3、成绩设置保留一位小数
4、成绩设置0~100之间
5、课程表为主建立关联
6、学生信息表为主建立关联并实施完成参照
7、按要求为成绩表输如记录
第二篇:数据库课程设计学籍管理系统
学籍管理系统
本次数据库课程设计是以Access数据库作为后台以VB作为前台的应用型设计课程。
综合我们所学的两大课程创建应用型的数据库系统,大大的提高了我们学生的动手能力,作到了理论与实践相结合。一.题目说明:
学生学藉管理系统是典型的学藉管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
本系统主要完成对学生情况和学生成绩的管理,包括数据库中表的添加、删除等。系统还可以完成对各类信息的浏览、添加、删除、等功能。
系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。关键字:窗体、数据库、vb6.0、access2000。
学生学籍管理系统被广泛应用于各类学校的学生学籍管理工作中,要求其具有实用性强、使用方便、效率高和安全可靠等特点。本管理系统正是围绕以上几个方面进行开发的,在开发过程中充分考虑到本系统的应用特点,并进行了大量的检验,证明其的确达到了设计的要求,是一个已具备了实际应用能力的软件。本文主要论述学生学籍管理系统的开发过程,在涉及到VB及Access中的部分知识以举例的方式进行讲解 二.总体设计:
我的总体设计如下:
(1).利用Access建立数据库,并在该数据库下创建五张表格,分别是学生表、课程表、选课表、学生选课表以及口令表。
(2)利用VB来建立界面并对它进行设计和修改,大体框架如下: FORM1 用于首界面
FORM2 用于登陆此系统的登录界面
FORM3 是主窗体,在这上面建立相应的菜单 如:文件——退出、添加用户(FORM4)数据信息——管理使用(FORM5)
基本操作——学生操作、选课操作、课程操作(FORM6、FORM7、FORM8)(3)对以上的界面进行设计以及对所要操作的部件进行编程。
三.常用控件的说明: 所有的Windows应用程序窗口或对话框,都是由诸如文本框、列表框、命令按扭、滚动条、命令菜单等组成的。VB通过控件工具箱提供了它们与用户进行交
互的可视化部件,即控件。程序开发人员只需要通过简单的操作,在窗体上安排所需要的控件,完成应用程序的用户界面设计即可。序号
名称
功能 Label标签
用于说明 Textbox文本框
用于文本输入或显示 3 Frame框架
用于组合控件 Commandbutton命令按扭
单击执行命令 5 Timer计时期
用于定时 Data数据控件
用于访问数据库
三.详细说明:
1.数据库的建立与设计:
数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。
Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。
(1).表(Table)——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
(2).查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。
(3).窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。
(4).报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。
(5).宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。
(6).模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。
我们利用Access来建立数据库,我们的库中有五张表格,其分别是学生表、课程表、选课表、学生选课表以及口令表。
我们就以学生表为例做一个简单的说明:
我们使用设计器来创建表的,我的这张表有七个字段,每个字段的名称分别是:学号、班级、姓名、性别、出生年月、民族、地址、电话号码,每个字段有七个数据。我并对其字段的属性进行了重新的修改,以做到不浪费其空间。
我具体的实施步骤是:启动数据库管理器——建立数据库——建立数据表结构——输入记录。
最终产生了这样的一个数据库:(如下)
2.VB界面的建立设计以及程序的编写说明:
VB 是在Windows操作平台下,用于开发和创建具有图形用户界面的应用程序的强有力工具之一。VB为开发Windows应用程序不仅提供了全新的相对简单的方式,而且也引进了新的程序设计方法——面向对象的设计方法(00P)。从传统的面向过程的程序设计,转移到更先进的面向对象的程序设计,无论是对老的程序员,还是初学者,都是一个挑战。而学习VB,则是掌握这一新的程序设计方法的一条捷径。
(1).界面的设计和程序的编写:
设计一个像这样的友好的界面,我考虑到它的颜色的配制,界面的大小,界面所载的内容的多少等,在后台我用定时器给其限定时间让它在一定的时间后自动跳到下一个界面。
这个界面是系统的主界面,用户可以在通过系统登录后直接到我们的主界面上来进行相应的操作,我的主界面采用的是一张苏州市职业大学的图片,在这个图片的上面有三个菜单,分别是文件、数据信息和基本操作。在各自的下面还有与之相对应的子菜单,文件下有退出和添加用户,数据信息下有管理使用,基本操作下有学生操作、选课操作和课程操作。我利用FORMn.SHOW命令连接到相对应的界面上。
我们的界面有好几张我就对其中的一张进行详细的分析:
这是一张学生选课浏览表的界面,这也是对应我的主界面菜单中的数据信息下的管理使用子菜单的一张界面,在这张界面中包含了8个LABEL标签控件、7个 TEXTBOX文本框控件、6个COMMANDBUTTON命令按扭控件、1个FRAME框架控件和1个DATA部件。我利用DATA部件将界面与 ACCESS数据库相连接,具体的操作是利用DATABASENAME与数据库连接,在RECORDSOURCE中找到与之对应的表,再用 DATASOURCE、DATAFIELD与个文本框内容对应,从而实现界面与数据库的连接。下面是程序的编写过程:
显示前一个数据: COMMAND1:
Private Sub Command1_Click()If Data1.Recordset.RecordCount = 0 Then MsgBox “没有记录” Else If Data1.Recordset.BOF Then Data1.Recordset.MoveFirst MsgBox “这是第一条记录!” Else Data1.Recordset.MovePrevious If Data1.Recordset.BOF = True Then
Data1.Recordset.MoveFirst MsgBox “这是第一条记录!” End If End If End If End Sub 显示第一个数据: COMMAND2:
Private Sub Command2_Click()If Data1.Recordset.RecordCount = 0 Then MsgBox “没有记录” Else Data1.Recordset.MoveFirst End If End Sub 显示最后一个数据: COMMAND4:
Private Sub Command4_Click()If Data1.Recordset.RecordCount = 0 Then MsgBox “没有记录” Else Data1.Recordset.MoveLast End If End Sub 显示后一个数据: COMMAND3:
Private Sub Command3_Click()If Data1.Recordset.RecordCount = 0 Then MsgBox “没有记录” Else If Data1.Recordset.EOF Then Data1.Recordset.MoveLast MsgBox “这是最后一条记录!” Else Data1.Recordset.MoveNext If Data1.Recordset.EOF = True Then Data1.Recordset.MoveLast MsgBox “这是最后一条记录!” End If End If End If End Sub 添加一个数据:COMMAND6 Private Sub command6_Click()If Command6.Caption = “添加” Then
Command1.Enabled = 0 Command2.Enabled = 0 Command3.Enabled = 0 Command4.Enabled = 0 Command6.Caption = “确定” Command5.Caption = “放弃” If Data1.Recordset.RecordCount > 0 Then Data1.Recordset.MoveLast End If Data1.Recordset.AddNew Text1.SetFocus Else Command1.Enabled =-1 Command2.Enabled =-1 Command3.Enabled =-1 Command4.Enabled =-1 Command6.Caption = “添加” Command5.Caption = “删除” Text2.Enabled = 0 Text5.Enabled = 0 Text3.Enabled = 0 Text4.Enabled = 0 Text6.Enabled = 0 Text7.Enabled = 0 Data1.Recordset.Update Command1.SetFocus End If End Sub 删除一个记录:COMMAND5 Private Sub Command5_Click()If Command5.Caption = “放弃” Then Command4.Enabled =-1 Command5.Enabled =-1 Command6.Enabled =-1 Command3.Enabled =-1 Command1.Caption = “添加” Command2.Caption = “删除” Text2.Enabled = 0 Text5.Enabled = 0 Text6.Enabled = 0 Text7.Enabled = 0 Text1.Enabled = 0
Else If Data1.Recordset.RecordCount = 0 Then MsgBox “没有记录”, 32, “注意” Exit Sub Else str1 = MsgBox(“删除该记录吗?”, 17, “删除”)If str1 = 1 Then Data1.Recordset.Delete Data1.Refresh If Data1.Recordset.RecordCount = 0 Then MsgBox “记录数为零” Data1.Recordset.AddNew End If End If End If End If End Sub
四、在此过程中遇到的问题以及解决方法: 在开始编写程序的时候总是有一些出错,在查找有关书籍和向老师询问后得出了结果。在将界面与数据库相连接的时候,不知道用哪种方法,在老师的帮助下我学会了两种方法:1.DATA、2.ADODC。我最终使用DATA这种方法。
五、心得体会:
在这次的设计过程中,我学到的不仅是知识,我还认识到许多事情。这次设计使我的编程水平提高了一大步,使我充分的认识到合作的可贵。由于这次设计涉及到数据库,我的学到了不少编程工具与数据库连接的知识,对数据库的操作有了进一步的了解。这次设计对我的综合能力是一次很好的锻炼,但是我必须承认自己的能力和知识还很肤浅。所以今后我的学习道路还是很漫长的。最后,在这里我要衷心的感谢我们的指导老师牛丽、程渊,谢谢她的悉心指导和热心帮助。由于我水平有限,加之时间短暂,故学籍管理系统中还有许多不足之处,请老师批评指正,我会在以后的制作中不断改进,不断完善。
第三篇:数据库作业建立教案
数据库作业建立教案
1、实现此功能的意义
帮助软件进行自动化任务操作,减少程序人工干预,提高数据的准确性,通过作业可以处理平时很多的工作,如:数据库的备份、扣费、库存管理、处方备份等。
2、实现的原理
用数据库的代理工作,建立任务内容,定时执行。
3、实现的步骤(必须启用数据库SQL代理服务,并将服务改为自动运行)A、在服务器计算机上点右键管理打开如下图
双击SQL代理完成下图所示的设置(启动类型改为自动,并点击启动,然后完成)
下一步是进行SQL软件启用,并找到代理的作业,新建作业
下一步进行 如下图先填写名称
然后点击步骤--新建如下图 步骤名称随便填写
重点:数据库名称一定要为医院的正式库数据库,将‘数据库名’四个汉字换成 医院对应的数据库 如hospital,在作业的路径一定要完善,如我们公司的标准作业备份路径为 E:hos_bak目录。
上图为一个备份的任务,我们再举例一个固定扣费的作业如下图,前面步骤跳过,似类操作,只是命令的地方不一样
这个地方的 exec usp_zyb_gdkf是数据库中的一个存储过程 然后我们点右下解的确定,进入计划任务的配置
点击计划后,然后点新建,然后出现作业计划窗口,我们需要选择名称(随意填写),计划类型默认为重复执行,频率执行我们要根据实际的情况选择,如固定扣费的项目是每天都要执行的(如床位费),如我们的数据收缩日志建议一个星期处理一次就行了,如处方备份、库存备份、数据库备份都需要每天进行,通常我们的数据库备份都分为一天中有三个时段进行,所以数据库备份就有三个作业,只是时间和名称不一样。设置好后我们点确定后完成。
再点确定后我们就完成了作业的建立了,常规的作业内容如下: 药房库存备份作业:提供后期药房历史库存查询
调用命令:
exec usp_yf_pckc_bak(备注:需要选择医院数据库)调用频率:
一般都在每天23:50调用
药库库存备份作业:提供后期药库历史库存查询
调用命令:
exec usp_yk_yppc_bak(备注:需要选择医院数据库)调用频率:
一般都在每天23:55调用
药房处方备份作业:将当天有效处方转移至备份表
调用命令:
exec USP_YF_BAK(备注:需要选择医院数据库)调用频率:
一般都在每天23:30调用
药房无效处方处理作业:导走5小时前无效处方
调用命令:
exec USP_YF_CF_OUT(备注:需要选择医院数据库)调用频率:
一般都在每天23:35调用
住院固定扣费作业:
调用命令:
exec usp_zyb_gdkf(备注:需要选择医院数据库)调用频率:
一般都在每天23:00调用
数据库备份作业:主要用于定时备份数据,一天至少备份三次 调用命令:
每天7:00的备份
BACKUP DATABASE 数据库名 TO DISK='E:hos_bakhos_0700.bak' WITH INIT 每天13:00的备份
BACKUP DATABASE 数据库名 TO DISK='E:hos_bakhos_1300.bak' WITH INIT 每天19:00的备份
BACKUP DATABASE 数据库名 TO DISK='E:hos_bakhos_1900.bak' WITH INIT 备注:E:hos_bak 为备份文件存放路径名视情况而定;调用频率:分别对应每天07:00、13:00、19:00各一个作业。SQL2005/SQL2008数据库可设置自动收缩,每周一次。调用语句:(备注:需要将hospital换成医院数据库)ALTER DATABASE [hospital] SET RECOVERY SIMPLE DBCC SHRINKDATABASE(N'hospital', 0,TRUNCATEONLY)ALTER DATABASE [hospital] SET RECOVERY FULL 如果第二天时我们一定要观察我们的作业执行情况,那么可以在作业上点右键,查看历史记录如下图所示
绿色勾代表成功
红色叉代表失败,那么我们就要检查原因了。可以点击前面的+号进行展开
第四篇:数据库管理系统
8.1 知识点
8.1.1 数据库管理系统概述
DBMS的系统目标
数据库管理系统是数据库系统的核心,从用户角度来看,一个DBMS应尽可能具备的 系统目标是:用户界面友好、结构清晰和开放性。
DBMS的基本功能
DBMS主要是实现对共享数据有效的组织、管理和存取,所以DBMS具有以下基本功 能:
1.数据库定义功能
2.数据存取功能
3.数据库管理功能
4.数据组织、存储和管理功能
5.数据库的建立和维护功能
6.其他如DBMS与其他软件系统的通信功能,与其他DBMS或文件系统的数据转换 功能
8.1.2 数据库管理系统的结构和运行过程
DBMS程序模块的组成DBMS是一种由各种模块组成系统软件,主要的模块有:
1. 据定义方面的程序模块
数据定义的程序模块主要包括如下内容:
文本框: 考纲要求
2. 数据库设计的目标、内容和方法
3. 数据库应用开发工具
4. 数据库技术发展
(1)模式、外模式、存储模式的定义模块,在RDBMS中就是创建数据库、创建表、创建视图、创建索引等定义模块。
(2)安全性定义,如授权访问。
(3)完整性定义,如主键、外键、以及其他一些完整性约束条件
2.数据操纵方面的程序模块
数据操纵的程序模块主要包括如下内容:
(1)查询处理程序模块
(2)数据更新程序模块
(3)交互式查询程序模块
(4)嵌入式查询程序模块
3.数据库运行管理的程序模块
数据库运行管理主要包括:系统启动的初始化、建立DBMS的系统缓冲区、建立系统 工作区、打开数据字典、安全性检查、完整性检查、并发控制、事务管理、运行日志管理 等。
4. 据库组织、存储和管理方面的程序模块
数据库组织、存储和管理方面的程序模块主要包括:文件读写和维护、存储路径管理 和维护、缓冲区管理等。
5. 据库建立、维护和其他方面的程序模块
数据库建立、维护和其他方面的程序模块主要包括初始装入程序、转储程序、恢复程
序、数据转换程序、通信程序等。
DBMS的层次结构
DBMS系统的最上层式应用层,位于DBMS系统核心之外。它处理的对象是各种数据 库应用系统,如用开发工具开发的或用宿主语言编写的应用程序,终端用户通过应用程序 接口发出事务请求或各种查询要求,这一层是DBMS与终端用户和应用程序之间的界面 层。
第二层是语言翻译处理层。它处理的对象是数据库语言。这一层向上提供的数据接口
是关系、视图,即元组的集合。其功能是对数据库语言的各类语句进行语法分析、视图转 换、安全检查、查询优化等。通过对下层基本模块的调用,生成可执行代码。
第三层是数据存取层。这一层促里的对象是元组,它把上层的集合操作转化为单记录 操作。执行诸如扫描、排序、元组的查找、修改、插入、删除、加/解锁等基本操作。第四层是数据存取层。这一层处理的对象是数据页和系统缓冲区。执行文件的逻辑打
开、关闭、读页、写页、缓冲区读写、页面淘汰等操作,完成缓冲区管理、内外存数据交 换等功能。
8.1.3 Oracle数据库系统
Oracle系统简介
Oracle数据库系统是由美国Oracle公司的产品。Oracle公司于1979年推出了世界上第一个商业化的关系型数据库管理系统。
Oracle的功能特性
1.多进程、多线索的体系结构
2.高性能核心技术
3.高可用性
4.SQL的实现
5.分布式查询功能和多场地更新功能。
6.自定义存储过程、函数、过程包和数据库触发器
Oracle的主要产品及其功能
1.Developer /2000。它是Oracle的一个比较新的应用开发工具集,包括Oracle Forms,Oracle Reprots,Oracle Graphics和Oracle Books等多种工具,可以实现高生产率、大型事 务处理以及客户机/服务器结构的应用系统。Developer/2000具有高度的可移植性、支持多 种数据源、多种图形用户界面、多媒体数据、多语言支持以及CASE等协同应用系统。
2.Designer/2000。它是Oracle提供的CASE工具,能够帮助用户对复杂系统进行建
模、分析和设计。用户在数据库概要设计完成以后,即可以利用Designer/2000来帮助绘制 E-R图、功能分布图、数据流图和方阵图,自动生成数据字典,数据库表、应用代码和文 档。
8.1.4 IBM DB2数据库系统
IBM DB2数据库系统简介
IBM DB2数据库系统是由美国IBM公司开发。1984年到1992年,IBM艾玛登研究
中心开始了一个名为Startburst的研究计划。这项计划的主要目的是建立新一代的、具有延 伸性能的关系数据库原型。延展性指的是在数据库各个子系统实现开放型,使用户能够很 容易地把新功能加到一个SQL关系型数据库里。Startburst为新一代商用对象关系数据库 提供了宝贵地经验与技术来源。
DB2通用数据库功能和特性
DB2家族除了包含在各种平台上运行的数据库管理系统内核之外,产品包中还包括了
数据复制、数据库系统管理、因特网网关支持,在线分析处理、多媒体支持和各种并行处 理能力,并为所有平台上的异构数据库访问提供“中间件”。DB2通用数据库的特色如下:
1.支持Internet应用
2.支持面向对象和多媒体应用
3.支持联机分析处理
4.并行处理能力
IBM的商务智能解决方案
商务智能解决方案的基本结构包括3个部分:
6. 数据仓库
用于抽取、整合、分布、存储有用的信息。
7. 多维分析模型
全方位了解现状
8. 前台分析工具
为管理人员提供简单易用的图形化界面
IBM内容管理解决方案
9. IBM Content Manager On Demand
IBM On Demand解决方案可以完成电子邮件存储、回收、分发、打印和传真,在短暂的时间内就可以获得与原来提供给客户的一摸一样的报表/帐单以及其他计算机输出信息。
10. Digital Library(数字图书馆)
IBM数字图书馆技术使人们快速而廉价地管理、访问、保护以及传递大量多种多样地 资源成为可能。
8.1.5 SYBASE 数据库系统
SYBASE数据库系统简介
SYBASE是美国SYBASE公司的产品。1986年,SYBASE公司正式推出了SYBASE
数据库系统。1999年8月SYBASE正式发布了正对企业门户(EP)市场的公司策略,进 一步加强了SYBASE公司在企业数据管理和应用开发、移动和潜入式计算、Internet计算 环境及数据仓库等领域的领先地位。
SYBASE数据库系统的功能及其特性
目前,SYBASE数据库系统定位在4个方向:分别是企业解决方法案、Internet应用、商务智能和移动与嵌入式领域为客户提供先进的技术。
企业解决方案包括企业级数据库,数据复制和数据访问。主要产品有:SYBASE EP,Adaptive Server Enterprise,Server Replication,Adaptive Server Connect及异构数据库互联 选件。
SYBASE企业门户提供了一个平台,用户可以通过一个单一的、个性化的、基于Web的接口访问所有企业信息,它可以把现有的业务应用、数据库、实时数据流、业务事件和 Web内容集成到一个统一的信息窗口中,具有持续可用和端到端的安全性。其中服务的主 要内容包括:
1.内容集成2.应用集成3.数据访问
4.数据移动
5.开发者服务
6.几种的门户管理
7.安全性
8.搜索
SYBASE的Internet应用和商务智能解决方案
SYBASE的Internet应用方向的产品帮助企业通过Internet作为业务计算的平台来获取
竞争优势。主要产品有数据库服务器,中间层应用服务器,以及强大的快速开发工具PowerBuilder。开发根据其行业特点利用相应的部件建立打包的基于Web的应用。
SYBASE的移动与潜入式计算解决方案
移动与计算产品系列将原始数据转换成企业信息并发布到企业的任何地方。地洞数据 库产品Adaptive Server Anywhere和最新的UltraLite数据库配置选项以其高性能、可扩展 的技术加强了SYBASE在这一市场的优势。
8.1.6 Microsoft SQL Server数据库系统
Microsoft SQL Server数据库系统简介
Microsoft SQL Server数据库系统是美国Microsoft公司的产品。目前Microsoft SQL 7.0 和Microsoft SQL 8.0已经广泛应用于我国的各行各业,包括许多政府部门。
SQL Server数据库系统主要功能及其特性
MS SQL Server数据库系统的核心是Microsoft SQL Server,它有两个重要版本:
Microsoft SQL 7.0 和Microsoft SQL 2000。
Microsoft SQL 2000具有如下特性:
丰富的Web支持。
这些支持主要包括:
1.丰富的XML和Internet标准支持。
2.方便而安全的通过Web访问数据
3.功能强大而灵活的,基于Web的分析功能
4.安全的应用程序管理
5.高度可伸缩性和可靠性
Microsoft SQL 2000提供了光发的可伸缩性和可靠性:
1.用于电子商务解决方案的可伸缩性。
2.用于商业解决方案的可伸缩性
3.用于数据仓库解决方案的可伸缩性
4.最大化的正常运行时间和可靠性
5.最快的市场投放
Microsoft SQL是建立、部署和管理电子商务、商业和数据仓库解决方案的最快途径。它易于使用,总拥有成本明显比其他同类产品更低。其特性包括:
1. 集成和可扩展的分析服务
2.简化管理和优化
3.增强和简化T-SQL开发和调试
4.灵活和可扩展的数据转换
5.充分的数据仓库功能
这些数据仓库功能包括:
1.丰富的Microsoft SQL 2000 XML功能以及多种其他Internet标准支持
2.使用Web即可灵活地于Microsoft SQL 2000数据库以及OLAP多维数据集连接,而无需另外编程
3.使用先进的数据挖掘工具,在最为庞大的数据集中洞察数据趋势并进行预测,从而 得到数据的其他值
4.使用Microsoft English Query,快速获取数据
5.广泛支持电子商务功能
Microsoft SQL 2000广泛支持电子商务功能,包括:
1.使用Commerce Server 2000和Microsoft SQL 2000创建B2B和B2C网站,分析网 站发展趋势并自动实现网站个性化设计
2.使用BizTalkTM Server 2000 和Microsoft SQL 2000在贸易伙伴之间实现在线交流; 广泛的XML支持将为现有商务系统提供集成服务和Web支持。
Microsoft SQL 的多版本支持
为满足不同单位和个人对性能、运行时间和价格的特殊要求,Microsoft SQL 2000提 供各种不同的版本,包括:
Microsoft SQL 2000企业版,Microsoft SQL 2000标准版,Microsoft SQL 2000个人版,Microsoft SQL 2000开发人员版,Microsoft SQL 2000企业评估版,Microsoft SQL 2000桌 面引擎,Microsoft SQL 2000 CE版。
Microsoft SQL 2000的软、硬件环境
使用Microsoft SQL 2000企业版,需要的配置如下:
1.PC机具有Inter或兼容Pentium 166MHZ或更高配置的处理器
2.带有Server Pack 5或更高版本的Microsoft NT Server 4.0,带有Server Pack 5或更
高版本的Microsoft NT Server 4.0企业版、Microsoft 2000 Server、Microsoft 2000 AdvancedServer或Microsoft 2000 Datacenter Server操作系统。
3.最低64MB RAM(推荐使用128MB或更大容量的内存)。
4.硬盘空间。
5.Microsoft Internet Explorer 5.0或更高版本。
6.CD-ROM驱动器
7.VGA或更高分辨率的监视器
8.Microsoft鼠标或兼容设备
第五篇:用SQL数据库实现中职生学籍管理系统
用SQL数据库实现中职生学籍管理系统
摘要:中职学生人数多,学籍信息录入、查询、修改、更新等工作非常多,操作也非常频繁,利用Excel等办公工具无法满足当前工作需求,该文提出开发一个中职学生学籍管理系统,利用SQL数据库、程序语言等技术开发自动化软件,提高中职学生学籍管理效率。
关键词:SQL数据库;中职学生学籍管理系统;概念设计;关系设计
中图分类号:TP311 文献标识码:A 文章编号:1009-5039(2018)17-0019-03
Abstract: the number of students,student information input,query,modify and update the work very much,the operation is also very frequent,the use of Excel and other office tools can not meet the current demand,this paper is to develop a vocational school student management system,using SQL programming language,database technology development automation software,improve the secondary vocational school students school management efficiency.Key words: SQL database; student status management system of secondary vocational school students; conceptual design; relationship design 引言
随着互联网、大数据、云计算、数据库等技术的发展,促进了管理系统在政企办公、电子商务、教育科研、金融证券等多个领域应用,实现了数据集中保存、信息共享等。中职学生学籍保存了学生的基本信息、班级信息、专业信息,利用SQL数据库可以实现信息插入、删除、修改、查询,提高了中职学生学籍信息的共享化,确保学籍管理自动化和智能化。中职学生学籍管理系统设计
2.1 学籍管理系统功能分析
学籍管理系统能够实现中职学生基本信息的加工和处理,主要包括学籍信息录入、学籍信息查询、学籍信息修改、学籍信息删除四个方面。
1)学籍信息录入
该功能可以按照中职学生管理需求,录入中职学生的姓名、学号、性别、出生日期、政治面貌、籍贯、民族、班级、专业、生源地、联系方式、备注等信息,将这些信息保存到基本信息表,以便其他功能能够调用。
2)学籍信息查询
该功能可以按照学号、姓名、班级、专业等关键字进行查询,实现中职学生学籍的精准查询、模糊查询。
3)学籍信息修改
中职学生可能存在转班级、转专业、修改成绩等需求,政治面貌也可能是团员改为党员,因此学习信息需要实现动态修改功能。
4)学籍信息删除
中职学生学籍管理系统的数据库容量是有限的,如果学生毕业五年或十年之后,学校就可以把学生的学籍信息删除,以便能够及时的更新数据库。
2.2 学籍管理系统功能设计
中职学生学籍管理系统采用了三层的B/S体系架构和云计算架构,这两个架构能够集成融合在一起使用,实现跨平台、跨语言操作服务模式。集成架构可以将系统总体划分为三层,分别是表示层、逻辑业务处理层、数据业务处理层。表示层直接为学生、教师或教务管理员提供交互操作,可以输入请求信息和查看处理结果。逻辑业务处理层能够实现业务请求数据解析,将这些信息翻译为程序加工内容,构建一个并发处理模型,实现服务处理、数据处理。数据业务处理层能够实现数据分布存储、数据高速通信、高容错处理的功能。学籍管理系统功能设计如图1所示。SQL数据库在学籍管理系统中的应用
3.1 SQL数据库概念设计
SQL数据库概念设计可以从客观现实世界中的物体抽象建模,利用E-R图描述客观世界信息。本文针对中学生学籍信息管理系统进行数据需求分析,归纳了系统数据库实体包括用户、学生、班级、专业、成绩等五个,实体关系如图2所示。
3.2 SQL数据库关系设计
E-R图可以转换为关系表,通过分析之后关系表包括学生信息表、成绩表、用户表、班级表、专业表。
(1)学生信息表
学生信息表的字段分别是学号、姓名、性别、出生日期、政治面貌、籍贯、民族、班级、专业、生源地、联系方式、备注,如表1所示。
(2)成绩表
成绩表的字段分别是学号、课程号、课程名、成绩,如表2所示。
(3)班级表
班级表的字段分别是班级号、班级名、班主任名称,如表3所示。
(4)专业表
专业表的字段分别是专业号、专业名、部主任,如表4所示。
(5)用户表
用户表的字段分别是用户号、用户名、角色名,如表5所示。
3.3 SQL?稻菘馐迪?
SQL数据库实现的功能很多,比如插入功能、删除功能、修改功能、查询功能,具体的数据库实现代码如下:学籍信息插入功能实现代码Insert into 表名称values(值1,值2,....);学生信息删除功能实现代码delete from 表名称 where 列名称=值;学生信息修改功能实现代码update 表名称 set 列名称=新值 where列名称=值;查询功能实现代码select 查询结果 from 表名称。结束语
SQL数据库可以为系统构建一个共享存储平台,其可以减少大量数据重复使用问题,降低数据的冗余度,能够维护数据的一致性,利用结构化查询语言实现数据插入、删除、修改和查询,实现了数据的集中控制和管理。
参考文献:
[1] 杨俊,姜学军.浅谈中职院校教务管理系统的设计与实现[J].黑龙江科技信息,2017(1):186-186.[2] 武怀生,李秀明.基于VB+ACCESS的学生学籍管理系统的设计与实现[J].软件工程,2017,20(4):32-35.[3] 连雁平.基于SSH的高校学生学籍管理系统设计与实现[J].佛山科学技术学院学报(自然科学版),2017(5):54-59.[4] 于雷.关于如何优化SQL数据库的性能的几点分析[J].电脑知识与技术,2016,12(9X):19-20.[5] 刘婷.基于SQL数据库的职业院校学生信息管理系统研究[J].商,2016(26):236-237.