基于VFP6_0的学生管理信息系统的设计与实现_第1页
基于VFP6_0的学生管理信息系统的设计与实现_第2页
基于VFP6_0的学生管理信息系统的设计与实现_第3页
基于VFP6_0的学生管理信息系统的设计与实现_第4页
基于VFP6_0的学生管理信息系统的设计与实现_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、价值工程0引言随着信息时代的到来,效率已成为人们所关注的问题。学校利用计算机对学生信息进行管理,取代以往的手工作业,能极大地提高学生信息管理工作的准确性和效率性。本设计开发了面向学校教学教务管理者的学生信息管理系统,主要实现学生学籍管理和成绩管理,它的使用大大方便了教学教务管理者并提高了他们的工作效率。1系统结构及主要功能1.1系统的总体设计根据用户的需要,本系统的总体设计分为系统初始化、学籍管理、成绩管理、报表打印、系统维护等功能模块,用以实现对学生信息管理的相关服务。系统功能结构如图1。 1.2系统功能模块描述本系统功能模块采用菜单和层次表单相结合的方式,便于用户进行操作。系统主要有系统初

2、始化、学籍管理、成绩管理、报表打印、系统维护和退出系统共6个功能模块。下面介绍各模块的主要功能。系统初始化模块该模块主要实现课程设置、班级设置和用户设置,其中课程设置功能用于建立课程表信息,包含学生所修所有课程的课程号和课程名称;班级设置功能用于建立班级表信息,包含该校所有班级的班级代码、班级名称和班主任;用户设置功能用于建立用户表信息,包含使用该系统的用户代码和密码。学籍管理模块该模块主要实现学生信息的增加、修改和查询。成绩管理模块。该模块主要实现学生成绩的录入、修改、导入、导出及查询。报表打印模块。该模块主要实现学生成绩表和学生信息表的打印功能。系统维护模块。该模块主要实现毕业生成绩和毕业

3、生基本信息的备份和删除。退出系统模块。该模块主要实现退出系统的功能。2系统的实现2.1数据设计该系统的数据设计部分包含数据库与表的设计、查询设计和视图设计。2.1.1数据库与表的设计使用数据库,可以存储一系列的表,在表间建立关联,设置数据参照完整性规则,使相关联的表协同工作。本系统数据库文件为“学生管理.DBC ”,含数据库表共有七个:基本情况表。含有的字段为:班级代码,学号,姓名,曾用名,性别,籍贯,出生日期,民族,家庭住址,电话,户口所在地,入学时间,毕业学校,入团时间,入团地点,当前状态,照片。该表设置主索引为学号,保证学生基本信息的唯一性。班级代码为普通索引。个人简历表。含有的字段为:

4、学号,期间,在何学校,受奖惩加情况。它是基本情况表的子表,为一对多关系的多方。该表索引为普通索引,索引表达式为学号。社会关系表。含有的字段为:学号,称呼,姓名,年龄,政治面貌,工作单位,所任职务。它也是基本情况表的子表,为一对多关系的多方。该表索引为普通索引,索引表达式为学号。考勤表。含有的字段为:学号,学期,旷课,事假,病假,转学,休学。它也是基本情况表的子表,为一对多关系的多方。该表索引为普通索引,索引表达式为学号。班级表。含有的字段为:班级代码,班级名称,班主任。其中班级代码为主索引。该表作为班级表与基本情况表这一对多关联中的父表,同时也作为与成绩表一对多关联的父表。课程表。含有的字段为

5、:课程号,课程名称。主索引课程号,作为与成绩表一对多关联的父表。成绩表。含有的字段为:学号,班级代码,学期,课程号,成绩。分别按学号、课程号、学期建立普通索引。该表作为与基本情况表、课程表和班级表三对一对多关联的多方(子表。该数据库表间关联的参照完整性规则为:更新规则为“级联”,删除规则和插入规则均为“限制”。本系统自由表一个为用户表,含用户代码和密码两个字段。2.1.2查询设计查询就是从指定的表和视图中提取满足条件的记录,可按需要定向输出查询结果,以扩展名为.QPR 的文件保存,是一个文本文件,其主体是预先定义好的一个SQL SELECT 语句,在不同的场合可以直接或反复使用,从而提高效率。

6、本系统建立了查询文件成绩.QPR ,在打印输出报表“学生成绩表”时使用。2.1.3视图设计视图(View 通过定义虚拟表,可以对本地的、远程的或带参数的表(视图进行操作,视图可以引用一个或多个表,或者引用其他视图。使用视图可以从表中提取一组记录,改变这些记录的值,并把更新结果送回到源表中。使用视图便于保持数据的统一性,减少冗余,提高各表集成的灵活性。本系统建立了大量的视图,在成绩管理模块中使用,在此不再作者简介:魏武华(1968-,女,陕西西安人,硕士,副教授,研究方向为人工智能与网络信息处理;崔欣(1974-,女,陕西西安人,讲师。基于VFP6.0的学生管理信息系统的设计与实现The Des

7、ign and Implementation of Students Management Information System Based on VFP6.0魏武华Wei Wuhua ;崔欣Cui Xin(陕西省行政学院,西安710068;西安职业技术学院,西安710077(Shaanxi Administration College ,Xi'an 710068,China ;Xi'an Vocational Technology College ,Xi'an 710077,China 摘要:本文详细论述了面向学校教学教务管理者的学生管理信息系统的设计与实现,本系统主

8、要实现学生学籍管理和成绩管理功能,采用VFP6.0开发平台。Abstract :In this paper,we discuss the design and implementing of students management information system based on VFP6.0in detail.关键词:VFP6.0;学生管理信息系统;数据库Key words :VFP6.0;students management information system ;database中图分类号:TP315文献标识码:A文章编号:1006-4311(201032-0182-03

9、3;182·Value Engineering列举。2.2表单设计用户对系统的使用和管理几乎都是通过表单进行的。Visual FoxPro6.0提供了“表单设计器”,它完全实现了可视化编程功能,从而使得系统编程过程变得相当简单,而且很直观。根据系统要求,按其功能模块确定所需设计的表单,每项功能都对应由一个表单或多个表单来完成。本系统共设计有17个表单,分别是系统主页表单、系统登录表单、班级设置表单、课程表表单、用户管理表单、学生情况表录入表单、学生情况修改表单、学生情况查询表单、成绩录入表单、修改成绩表表单、按班级查询成绩表单、按学号查询成绩表单、学期名次表表单、报表打印表单、数据备

10、份表单、数据删除表单以及退出表单。每个表单实现本系统相关模块功能。2.3报表设计在VFP中可以用“报表设计器”来设计报表,进行打印输出,简单方便。但如果要打印式样复杂的报表就不够方便。本系统的报表输出有两个,即学生成绩表和学籍登记表。本系统实现报表输出的基本方法是把VFP中的表数据导入到Excel下,进行表格式样的修饰,实现动态打印。下面以学籍登记表为例,介绍本系统实现报表输出的过程。首先,在Excel下建立学籍登记表.xlt,其样式如图2。其次,要把基本情况表、个人简历表、社会关系表和考勤表里的内容导入到Excel学籍登记表工作簿中。由以下程序实现此功能: sele*from基本情况表whe

11、re学号=xh1into table xj1sele*from个人简历表where学号=xh1into table xj2sele*from社会关系表where学号=xh1into table xj3sele*from考勤表where学号=xh1into table xj4if messagebox("在程序执行过程中,请耐心等待,直至程序运行完毕!",1+48,"警告"=2retuendifxlfile="学籍登记表.xlt"HB1=CREATEOBJECT("excel.application"HB1.appl

12、ication.visible=.T.HB1.workbooks.open("&xlfile"HB1.Worksheets("sheet1".Activatesele xj1HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(3,3.VALUE=xj1.姓名HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(3,12.VALUE=xj1.曾用名HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(3,17.VALUE=xj1.性别HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(4,

13、3.VALUE=xj1.籍贯HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(4,12.VALUE=xj1.出生日期HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(4,17.VALUE=xj1.民族HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(5,7.VALUE=xj1.家庭住址HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(6,7.VALUE=xj1.户口所在地HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(7,5.VALUE=xj1.入学时间HB1.ACTIVEWORKBOOK.SHEETS

14、(1.CELLS(7,14.VALUE=xj1.毕业学校HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(8,5.VALUE=xj1.入团时间HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(8,14.VALUE=xj1.入团地点sele xj2R=10scanHB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(R,2.VALUE= xj2.期间HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(R,10.VALUE= xj2.在何校学习HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(R,17.VALUE=

15、 xj2.受奖惩情况R=R+1endscansele xj3R=15scanHB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(R,2.VALUE= xj3.称呼HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(R,6.VALUE= xj3.姓名HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(R,10.VALUE= xj3.年龄HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(R,12.VALUE= xj3.政治面貌HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(R,14.VALUE= xj3.工作单位

16、HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(R,19.VALUE= xj3.所任职务R=R+1endscansele xj4HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(26,4.VALUE=xj4.转学HB1.ACTIVEWORKBOOK.SHEETS(1.CELLS(27,4.VALUE=xj4.休学Close all2.4菜单设计设计完善的菜单是确保程序易于使用的关键,主要考虑的是用户使用是否方便,设计菜单系统的工作是在“菜单设计器”中完成的。在本系统中,主要包含的菜单如表1所示。2.5主程序设计 主程序,就是一个数据库应用系统的总控部分,是

17、系统首先要执行的程序。在主程序中,一般要完成如下任务:·183·价值工程0引言数控技术水平的高低和数控设备拥有量的多少已成为衡量一个国家工业现代化的重要标志1。随着机电一体化技术的迅猛发展,数控机床的应用已很普及,然而,发展数控技术的最大障碍就是添置设备的初期投资大,这使许多中小型企业难以承受。如果淘汰大量的普通机床,而去购买昂贵的数控机床,势必造成巨大的浪费。因此,普通机床的数控化改造设计大有可为。为了专业教学的需要,更新现有的数控实验设备以改善办学条件,比较经济有效的办法就是充分利用和改造现有的设备,满足实践教学的需要。1系统改造设计方案在调研的基础上对CW6132车床

18、进行数控化控制设计,设计的主导思想是数控化后的机床,能够达到使用一台数控机床就可提供一个整班实施电气装调实训的配套设备与环境,同时也能满足一定的机械加工任务。所以在机床改造设计时,根据机床功能要求进行结构设计,要求电气元件的安装,接口信号的端子安排都要进行最大程度的整合。在改造方案中,利用该机床的机械结构,液压冷却系统作相应调整,重新设计新型防护罩板,用滚珠丝杠副代替原滑动丝杠副,进给伺服系统中采用交流伺服电动机,X 轴选用1FK7060,Z 轴选用1FK7063交流伺服电动机,机械连接采用电机与丝杠副通过联轴节带来传动;主轴的驱动取消原接触器控制方式,采用西门子公司生产的MM420变频器作为

19、主轴的驱动装置,并在802D 系统中将其配置为模拟主轴,另外重点对机床电器控制部分的具体功能进行分类整合。数控系统的选择,经过反复的比较,我们选择西门子802D 数控系统。西门子802D 数控系统是西门子公司推出的经济型数控系统,是公司针对车床和铣床开发的中档数控系统,其核心部件PCU 将CNC 、PLC 、HMI 和通讯等功能集成于一体,可靠性高、易于安装,并且该系统具有免维护的特点2,通过现场总线PROFIBUS 将驱动器、进行连接和通讯;集成了内置PLC 系统,对机床进行逻辑控制,并且随机提供标准的PLC 子程序库和实例程序,简化了设计过程,缩短了设计周期。本次驱动单元改造选择SIMOD

20、RIVE 611UE ,选择611UE 双轴模块作为伺服驱动模块,同时在双轴模块上设定叠加轴,配置为模拟主轴,完成对主轴的控制。2系统方案工作原理2.1系统整体原理介绍改造后,机床整体连接的结构如图1所示,西门子802D 是基于PROFIBUS 总线的数控系统。输入输出信号是通过PROFIBUS 传送的,位置调节(速度给定和位置反馈信号也是通过PROFIBUS 完成的。ROFIBUS 电缆应根据机床电柜的布局连接,每一个PROFIBUS 插头上均由一开关,开关的on/off 设置,遵循两头on ,中间off 的原则。PCU 是主站,SIMODRIVE 611UE 和PP72/48是从站。每个P

21、ROFIBUS 从设备(如PP72/48、611UE 都具有自己的总线地址,因而从设备在PROFIBUS 总线上的排列次序是任意的。PROFIBUS 两个终端设备的终端电阻开关应拨至ON 位置,PP72/48的总线地址由模块上的地址开关S1设定,第一块的总线地址为“9”(出厂设定。611UE 的总线地址利用工具软件SimoCom U 设定,也可以通过611UE 操作面板上的输入键来设定。设定参数MD11240=3,611UE 总线地址设定值为12,图1中X2、作者简介:宋广雷(1972-,男,江苏宿迁人,讲师,工学硕士,主要从事数控设备应用与维护的研究;周春华(1977-,男,江苏南通人,硕士

22、,无锡职业技术学院教师。西门子802D 车床的数控化控制方案设计Numerical Control Transformation Design Basis of SIEMENS 802D System宋广雷Song Guanglei ;周春华Zhou Chunhua(无锡职业技术学院,无锡214121(Wuxi Institute of Technology ,Wuxi 214121,China 摘要:本文通过对通用车床进行西门子802D 数控化改造,介绍机床数控化设计的具体内容,探索旧设备的新型利用方式。Abstract :This paper introduces a method of

23、the numerical control design based of siemens 802D system and presents the details.It provided a newway to utilize the old equipments.关键词:西门子802D ;数控化改造Key words :SIEMENS 802D system ;numerical control design中图分类号:TH11文献标识码:A文章编号:1006-4311(201032-0184-02设置系统运行系统参数;定义系统全局变量;设置系统主工作界面;调用系统主页表单。本系统的主程序部分在此不再列出。2.6连编运行程序要使本系统能成为一个可运行的应用软件系统,还需建立一个项目文件,将各功能模块组装在项目文件中,最后连编成可执行程序。其具体操作包括建立项

温馨提示

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

评论

0/150

提交评论