基于VB的奖学金系统设计与开发_第1页
基于VB的奖学金系统设计与开发_第2页
基于VB的奖学金系统设计与开发_第3页
基于VB的奖学金系统设计与开发_第4页
基于VB的奖学金系统设计与开发_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1随着我院的快速的发展和不断的扩建,以及学分制管理取代了过去的学年制管理,原来的奖学金评定方法已不能满足现在的需求。使用以前的评定方法不但增加了用户的工作量,更主要的是在执行中会有一些不良因素来影响结果的可靠性。在该情况下应根据我院学分制管理制度,重1功能上的实现还欠完善,希望老师以及使用者批评与指导!2表、视图、存储结构、触发器及关系等介绍数据库查询,修改,更新,插入等操作第一节VB数据库技术ODBC(opendatabaseconnection)的缩写。意为开放数据库连接,是微软提的方式来访问数据库中的数据。为了便于用户的访问数据,Windo所谓DNS只不过是一个数据源的标志,设置特权的目的是便于应用程序访问数据,也就是说,只要为某个数据库设置相应DNS,应用程序就不必理会该数据库存储的位置和驱动程序,可以直接访问数据库。DNS分为用户,系统DNS和文件DNS。应用程序应用程序驱动程序管理器3本系统是客户机/服务器模式下进行设计的,所以有必要了解一下客户机/服务客户机/服务器即Client/Server,简称C/S,是客户/服务器网络结构的两个关键硬件组成部分,它代表着主机终端和客户终端。数据库服务器数据库服务器由于在奖学金评定系统前台对后台数据库的操作连接使用了A供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件4连接、命令、参数、记录集、字段、错误、属性、集合、事件。现在深入讨论用一组Connection对象方法来表示。ADO从OLEDB提供者访问数据和服务。Connection对象用于指定专门的提供者和任意参数。★记录集(Recordset对象)Recordset对象表示的是来自基本表或命令执行结果的记录全集。任何时候,Recordset对象所指的当前记录均为集合内的单个记录。可使用Recordset对象供者所支持的功能不同,某些Recordset方法或属性有可能无效。可以使用Recordset对象的OPEN方法检索查询结果,还可以通过调用Connectio或nCommand对象的Execute方法,生成Recordset对象。Recordset的5例如想向数据库中添加(删除)文件或文件组、更新数据库名称或大小。可通过]6轻松从数据库里搜索出使用者需要的任何信息。多表查询、多重查操作子句Update语句是用来更新表中的现有数据。大致的语法为:Update表名set列名=值或表达式From范围Wheresearch_cInsertInto语句是将新行添加到表或视图。大致的语法为:Delete语句是删除已经不要的信息。大致的语法为:DeleteFrom表名Wheresearch_condition以上语句是SQL重点,但由于篇幅的限制,只能对其简单的介绍。要想更深的了解数据库和结构查询语言方面的知识可查阅相关书籍。7第二章系统分析和可行性分析第一节系统分析还要能够准确的对每个专业、不同年级获奖的学生进行快速的评定技术的日新月异的发展和网络的普及。该系统最好能通过网络进行成绩发送和打8第二节可行性研究9第三章系统需求分析第一章功能需求分析其它系统元素的接口细节。所以系统的需求分析是决定软件成败针对该问题解决的方法很简单,只需在通过ODBC相连之后,在VB下用SELECT语句搜集符合条件的数据放入一个记录集。然后用INSERTINTO,需在“管理员”表里多加一个flag字段来判断即可。第二节性能需求分析1、界面简单,操作方便。系统要提供良好的操作界面,系统提供的操作接口2、该软件安全性要好即系统中的各数据在一般情况狭下不可以随意的修改。3、在运行该程序时,如果出现错误应该能对其进行控制并解决这些不安全因对于数据库方面,用户要求具有以下性能易于编制应用程序等特点。2、在确保数据的安全情况下,提供一些编辑能力,以提高数据库的灵活性。具体操作请见【奖学金评定系统需求分析】第四章系统概要设计第一节界面设计原则由于开发平台的环境的客观因素限制以及个人能力主观的一些因素所影响限第二节数据结构的描述2、为了防止外行人的失误操作和一些人的蓄意破坏,不是管理员,应对他们建该表中可以以课程代码为条件搜索对应的成绩和学号,再由学号建该表的原因是为了简化软件设计的复杂度,因为每学期都要评德修改删除学生成绩信息第三节奖学金系统功能描述1、能够通过界面录入数据表信息,并能通过该界面对数据表里的数据进行修2、在输入好信息后可自动的对每一个系不同年级进行奖学金评定。评定后能对获得的数据进行不同排序(如:按奖学金名次、按班级等)3、由于电脑硬软件技术的快速发展和网络的普及化。该系统要能够成绩的打4、数据库信息查询功能和信息查看功能5、为了提高用户的工作效果,减轻工作人员的工作量。要引入快速输入码7、有一定保密性和容错性1、奖学金评定和在评定后对所的结果集进行不同形式统计是本系统要实现的重点功能之一。2、另外一个主要功能是对数据库进行管理。数据库的管理又分为主要表(学),第五章系统详细设计第一节数据库分析与建立由系统的最基本的要求——奖学金的评定功能可知数据库里必须含有学生基所以按上面的去建表,冗余度则太大,这不仅增加工作人员的工作量,更主要的第二节具体功能设计思想以及实现过程Windows系统提供下的数据源管理工具设置数据源的名称的方式来访问数据库中的数据。这样用户的访问数据只要设置数据库相应DNS位置和驱动程序如本系统的连接方式为;Setrs=NewADODB.Recordset‘新建数据记录集对象db.ConnectionString="Provider=MSDASQL.1;PersistSecuritnfo=False;User_ID=dhm;DataSource奖=学金;InitialCatalog=奖学金"db.Open..................................当该函数建好之后,在要实现该功能下的控件编写一个键盘事件来调用插入记录输入记录选择要修改的选择要修改的选择要删除的删除记录后就能在一个数据控件中显示该系所有学生的德智体分和该系获得奖学金的具体情变动这个条件来计算该生的学分绩。而后结合德育分和体育分来判定奖学金获得情专业名并显示该生的智育分该为循环过程作用是将学生成绩转成育智分j=0Ifno1=noThen‘在学号相同时进行智育该if语句的功能是将记录集的数据放入MsFlexgrid(即jxj)中j=j+1新执行评定操作来解决该问题。6、数据表的录入,修改,删除功能的实现是该系统的又一大功能。修改。现从中挑选一部分功能来分析其大致思路。总体设计思想:在建立连接之后,将要操作的信息放入新建的记录集中。然如:在管理本系统的主要表和数据字典都是采用该思路来实现的。(1)录入功能的实现过程现以课程信息录入来了解该功能的大致思想。其主要是用Insertinto语句来实现。在课程信息管理时会出现图5-3所示界面在添加时要考虑到以下三个问题:3、当输入信息库里已经存在时,提示用户该记录不能添加——可根据一些相关信息来在该数据表搜索记录集,要是记录数为0就表示数据库不存在该记录,不必要信息为空时的处理方法MsgBoxsMeg,vbOKOnly+vbExclamatioSetDataGrid1.DataSourceMsgBox"信息添加成功",vbOKOnly+vbExclamation‘根据输入信息搜索记录,如果存在该记录,则将成绩表里的信息添入相应控件Ifinf=1‘确定是否删除,如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论