已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
三亚学院 vfp课程设计 学生成绩管理系统的设计与实现学生成绩管理系统的设计与实现vfp数据库设计报告 姓 名:_张学岩 _ 学 号:1210813024 专 业:_会展1201 指导教师:_ 黄寿孟_三亚学院 2013-9-1215目 录 第1章 概述31.1系统实现的目标31.2 系统实现方案31.3 系统实现环境41.4 具体的开发方法41.基本信息录入42.建立表单43.菜单设计和报表设计4第2章 系统设计52.1 系统功能设计52.2数据库设计62.3界面的设计72.4密码修改窗口72.5数据查询管理员窗口界面82.6数据查询学生窗口界面82.7学生信息管理窗口92.8息管理窗口92.9学生成绩录入窗口102.10课程信息录入窗口102.11菜单设计11第3章系统的实现113.1修改密码表单的修改密码控件的click代码:113.2学生成绩录入窗口的添加保存命令click代码123.3课程信息录入窗口的修改命令的click代码:13系统实现的心得体会:13参考文献14【摘要】: 学生成绩管理系统是采用visual foxpro 开发的一个数据库管理系统,其主要服务于学校教务系统,其目的是为教师、学生的成绩、课程查询管理的平台实现了教数字化管理模式,在很大程度上减轻了人力的管理负担,提高了查询的效率。学生成绩管理系统软件在设计过程中,注重严谨的业务操作流程性,遵循系统设计前的分析研究、数据库录入、数据关系建立连接、表单设计等等。首先制作相应的流程图,保证思路清晰,创建数据库,录入所需的数据,然后通过表单建立的各个模块实现数据上的链接。通过表单录入相应的事件代码,从而实现操作系统的可实现性。【关键词】:学生成绩 学号 课程号 管理系统第1章 概述1.1系统实现的目标 近几年来数字化信息管理系统不断丰富、方便于人们的生活、学习、工作等各个方面。开发出一个操作简便,界面友好,灵活实用,安全可靠的学生成绩管理信息系统是非常有必要的。以教师管理人员和学生服务为对象,学生成绩管理系统能够很大程度效率的提高学生对自身成绩的查询,减轻教务管理人员对学生成绩管理和统计的负担。本系统对于管理员而言可以查看所有的学生成绩,为管理员添加了灵活的查找浏览功能,可以对学生信息成绩的变动信息进行管理,对学生的成绩进行添加、删除、编辑等操作。对于学生而言只能通过账号登陆查看浏览自己的成绩,本系统目的在于提高学校对学生成绩的规范化、系统化、自动化管理。1.2 系统实现方案学生成绩管理系统包括登陆模块、系统管理模块、成绩管理模块、退出系统模块。1.通过建立项目数据库,建立相关的表项。包含学生表、管理员表、课程表和成绩表。并为这些电子表建立主索引和普通索引,表与表之间建立必要的联系。为各个电子表录入相应的数据信息。2.通过建立并设计表单,分别建立登陆表单、用户管理表单、修改密码表单、课程信息录入表单、学生成绩录入表单和成绩查询表单。然后建立菜单、报表,通过连编程序,将项目生成可执行文件。1.3 系统实现环境 visual foxpro 数据库编程环境1.4 具体的开发方法首先根据系统设计的要求进行充分的分析,构思具体的设计流程和设计方法。 1.基本信息录入 对程序所需要的学生信息、管理员信息进行采集录入。其中包括学生的成绩、课程信息以及管理员信息的录入、修改和保存。本环节主要采用foxpro应用程序形成dbf数据库。2.建立表单根据系统设计要求,建立表单,包括登陆界面的表单、查询信息的表单、修改密码的表单、用户管理的表单、学生成绩信息录入的表单。课程信息录入的表单以及用户管理的表单。3.菜单设计和报表设计根据需要建立相应的菜单和报表4设计主程序 在“项目管理器”中选择“代码”中的“程序”,为系统建立一个主程序,并为主程序编写代码。第2章 系统设计2.1 系统功能设计学生成绩管理系统登陆系统系统管理成绩管理退出学生身份管理员身份用户管理修改密码学生成绩录入课程信息录入成绩查询登录模块其主要功能是根据用户身份登录系统,如果输入的登录系统信息正确,则允许进入主控制平台,如果输入错误则给出信息提示,重新输入。系统管理模块其主要功能是系统管理员进行学生信息管理,包括添加和修改学生信息,但是学生不能使用该功能。但是任何用户都可以在登录系统后修改自己的密码。成绩管理模块其主要要实现的功能是进行课程信息的录入和学生成绩的录入以及学生成绩的查询。其中,管理员能够根据课程名称、课程号或学号查询。而学生只能查询自己的所有课程。退出系统模块其主要实现的功能是退出系统。2.2数据库设计建立名为“会展1201-03”的数据库,并在其中建立四个表及其联系,具体如下:学生表(学号,姓名,性别,年龄,班级,密码)课程表(课程号,课程名称,学分,任课老师)成绩表(学号,课程号,成绩)管理员表(账号,密码)本系统中包括四个数据表:学生表、成绩表、课程表、管理员表,结构如下图:学生表:字段名字段类型字段宽度小数位索引学号字符型8主索引姓名字符型8普通索引性别字符型2年龄数值型40班级字符型10密码字符型6成绩表:字段名字段类型字段宽度小数位索引学号字符型8课程号字符型4成绩数值型41 课程表:字段名字段类型字段宽度小数位索引课程号字符型4主索引课程名称字符型20普通索引学分数值型41任课教师字符型8管理员表:字段名字段类型字段宽度小数位索引帐号字符型8主索引密码字符型62.3界面的设计2.4密码修改窗口2.5数据查询管理员窗口界面2.6数据查询学生窗口界面2.7学生信息管理窗口 2.8息管理窗口2.9学生成绩录入窗口2.10课程信息录入窗口2.11菜单设计第3章系统的实现3.1修改密码表单的修改密码控件的click代码:if empty(bo1.displayvalue) messagebox(用户不能为空!,48,错误提示) bo1.setfocus return endif if empty(thisform.text1.value) messagebox(旧密码不能为空!,48,错误提示) thisform.text1.setfocus return endif if empty(thisform.text2.value) messagebox(新密码不能为空!,48,错误提示) thisform.text2.setfocus return endif if empty(thisform.text3.value) messagebox(新密码请输入两遍!,48,错误提示) thisform.text3.setfocusreturn endif if allt(thisform.text2.value)allt(thisform.text3.value) messagebox(两次密码输入不同!,48,错误提示) thisform.text2.setfocus return endif select 表 loca for allt(用户名)=allt(bo1.displayvalue) if found() if allt(密码)=allt(thisform.text1.value) repl 密码 with allt(thisform.text2.value) else messagebox(旧密码错误!,48,错误提示) return endif messagebox(修改成功!,48,提示) thisform.releaseelse messagebox(无此用户!,48,错误提示) return endif3.2学生成绩录入窗口的添加保存命令click代码if mand1.caption=修改tmand1.caption=保存elsetmand1.caption=修改endifthisform.grid1.setfocusthisform.grid1.refresh3.3课程信息录入窗口的修改命令的click代码:if mand1.caption=修改tmand1.caption=保存elsetmand.caption=修改endifthisform.grid1.setfocusthisform.grid1.refresh4.系统实现的心得体会:本学期的vfp将伴随此次最后的答辩而落下帷幕。通过短暂两天的的团队合作,在战友的共同努力之下,终于完成了课题“学生成绩管理系统的设计与实现”。从开始接触vfp的陌生到深刻认识了解,渐渐发现vfp在实际生活中提供了很多的便利性。通过与队友的配合与摸索,让我们懂得了团队配合的重要性及做学术的严谨性。此次的课程设计,加深了我对项目、数据库、报表、表单、菜单、视图等等的设计及应用,对即将来临的计算机二级考试增添了信心。也使我清楚的认识到自己在vfp存在的不足。在click编码命令之中,往往一个字母的差错,便会导致整个程序的编写失误。其警示我们应拥有严谨缜密的思维逻辑,做什么事情要拥有充足的耐心。 在做课题遇到困难之时,通过百度、交流询问,解决了问题,增长知识。做学问理论遭遇困难时,要学会利用所有有限的资源,要学会虚心的学习与请教才会得到成功的果实。这个社会需要沟通和交流。 另外,在此次课程设计当中,非常感谢老师们不厌其烦的一遍又一遍的指导。我深刻的认识到自己的vfp的水平还有限,但更加坚定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 皮卡商场采购合同范本
- 高空演出安全合同范本
- 装修防水补漏合同范本
- 疏通下水清淤合同范本
- 食品长期合作协议合同
- 2025简易建筑工程合同范本
- 华为认证考试题库及答案
- 2025医疗美容仪器市场供需质量评价投资论文量
- 2025医疗机器人行业市场深度研究及投资发展解析
- 2025医疗服务行业市场规模深度解析及投资机会与投资策略研究报告
- JTG3410-2025公路沥青及混合料试验规程解读宣贯
- 化工厂安全培训活动课件
- 监狱干警给犯人授课课件
- 2025至2030电石行业市场深度调研及前景趋势与投资研究报告
- 家电清洗培训课件下载
- GB/T 7031-2025机械振动道路路面谱测量数据的报告
- 2025-2030油田化学品非常规油气开采技术适配性与服务型制造转型研究
- 妊娠合并高脂血症的护理措施
- 2025版建筑工程施工安全生产责任险合同范本
- 超声科进修汇报
- 部编七年级上册16《猫》导学案附答案
评论
0/150
提交评论