数据库学生信息系统管理课程实习报告

上传人:豆*** 文档编号:132162426 上传时间:2022-08-08 格式:DOC 页数:18 大小:830KB
收藏 版权申诉 举报 下载
数据库学生信息系统管理课程实习报告_第1页
第1页 / 共18页
数据库学生信息系统管理课程实习报告_第2页
第2页 / 共18页
数据库学生信息系统管理课程实习报告_第3页
第3页 / 共18页
资源描述:

《数据库学生信息系统管理课程实习报告》由会员分享,可在线阅读,更多相关《数据库学生信息系统管理课程实习报告(18页珍藏版)》请在装配图网上搜索。

1、 学生信息管理系统一、引言1、项目背景随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。目前,在学校里,随着高校规模的不断扩大和招生人数的不断增加,需要处理大量的学生数据信息。如何更好的组织学生信息,更加快捷的管理学生信息显得尤为的重要。作为计算机应用的一部分,使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息

2、管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。我们为此开发了一套学生信息管理系统,本系统面向学校的教务人员,目的是为学校办公管理提供一个快速、简单规范的管理平台,使学院在学生信息管理方面更加规范化,快捷化。2、项目目标本章以学校的学生信息管理为依托,结合教务教学管理,设计并开发一个学生信息管理系统,提供一个信息更新快捷、管理方便、功能设置合理的学生信息管理解决方案。针对学校大量的学生信息,就学生管理的几个方面,提供一个互动式的学生管理平台。系统目标如下: 通过学生信息管理系统的实现,使学校的学生信息管理更加科学化。 提供灵活、方便的操作。 节约学生信息管理的成本,提高学校管理

3、的效率。 对系统提供必要的权限管理。 为学校考核学生的综合素质提供必要的数据支持。二、系统功能模块划分1、主界面模块 本模块提供学生信息管理系统的主菜单界面,供用户选择和执行各项任务。本模块中还应对进入系统的操作人员进行用户和密码的验证。2、查询模块本模块提供数据表信息的查询检索功能,包括学生基本信息查询、学生成绩查询、课程信息查询等子模块,对于学生信息查询,可以在输入学号后快速显示。3、数据维护模块本模块提供数据表信息的修改、添加、删除功能。包括学生基本信息的维护、学生成绩表的维护及课程信息表的维护等子模块。4、统计与报表模块该模块提供各种统计信息与报表打印功能。5、根据对以上功能模块的分析

4、,再对上述功能进行模块化,从而得出系统功能模块图如下:学生信息管理系统信息查询数据维护统计报表退出学生成绩查询课程信息查询学生基本信息维护学生成绩表维护学生成绩报表平均分统计报表学生基本信息查询课程信息表维护(流程图)三、学生信息管理系统的具体操作显示图1、数据表间索引及永久性关系设计如图:2、做好实习后项目管理器显示如图:3、系统登录界面由Label、Command、Combo1 和Timer(计时器)控件组成。其中,计时器主要用于控制实现封面表单在3s之后自动关闭,Time1 控件的 Timer event 添加代码如下:thisform.ReleaseDO FORM form_login

5、.scx &form_login,scx 是身份表单的文件名为了使用户在封面表单上单击后能自动关闭,并进入身份验证表单,Form1 的 Click event 添加代码如下:thisform.ReleaseDO FORM form_login.scx系统登录界面对象的事件过程代码如下:(1)Command1(确认)按钮的Click添加代码如下:Lname = ALLTRIM(thisform.text1.Value)pwd = ALLTRIM(thisform.text2.value)USE 管理员表 &打开管理员表LOCATE FOR ALLTRIM(用户名)=LnameIF FOUND()

6、.and.ALLTRIM(密码)=pwd USE &登陆成功,关闭数据表 thisform.Release &关闭当前表单 DO main.mpr &执行主菜单程序ELSE MESSAGEBOX(用户名或密码错误,请重新输入!,0,错误) thisform.text2.Value= USEENDIF(2)Command2(退出)按钮的Click添加代码如下:answer=MESSAGEBOX(是否确定要退出系统,4+32,确定)IF answer=6 &如果用户单击了“确定”按钮 thisform.release QUITELSE thisform.text1.SetFocusENDIF4、进

7、入后查询:(1)按学号或姓名查询Command1(开始查询)按钮的Click添加代码如下:sno=ALLTRIM(thisform.text1.value)SCAN IF 学生表.学号=sno.or.学生表.姓名=sno thisform.text1.Value= thisform.Refresh RETURN ENDIFENDSCANMESSAGEBOX(该学生不存在!,0,查找失败)(2)按学号或课程id查询Command1(开始查询)按钮的Click添加代码如下:sno=ALLTRIM(thisform.text1.value)SCAN IF 成绩表.学号=sno.or.成绩表.课程id

8、=sno thisform.text1.Value= thisform.Refresh RETURN ENDIFENDSCANMESSAGEBOX(该学生不存在!,0,查找失败)(3)按课程id或课程名查询Command1(开始查询)按钮的Click添加代码如下:sno=ALLTRIM(thisform.text1.value)SCAN IF 课程表.课程id=sno.or.课程表.课程名=sno thisform.text1.Value= thisform.Refresh RETURN ENDIFENDSCANMESSAGEBOX(该学生不存在!,0,查找失败(4)数据维护:学生表数据维护:

9、课程表数据维护:成绩表数据维护:管理员表数据维护:以上Command1(添加部分)按钮的Click添加代码如下:this.Enabled= .F.state=1thisform.grid1.AllowAddNew= .F.APPEND &插入空白记录thisform.grid1.SetFocusmand2.Enabled= .F.mand3.Enabled= .F.Command2(修改部分)按钮的Click添加代码如下:this.Enabled= .F.state=2thisform.grid1.AllowAddNew= .F.thisform.grid1.ReadOnly= .F.mand

10、1.Enabled= .F.mand3.Enabled= .F.按钮对象Command3(删除部分)的Click事件过程代码如下:answer=MESSAGEBOX(真的要删除当前记录吗?,4+32,确认删除)IF answer=6 DELETE ENDIFthisform.Refresh按钮对象Command4(保存部分)的Click事件过程代码如下:IF state=1.or.state=2 &如果以前正处于添加或修改状态 FLUSH &将表中的数据存入磁盘ENDIFmand1.Enabled= .T.mand2.Enabled= .T.mand3.Enabled= .T.thisform

11、.grid1.ReadOnly= .T.thisform.grid1.AllowAddNew= .T.按钮对象Command5(刷新部分)的Click事件过程代码如下:thisform.Refresh5、统计报表模块设计(1)学生成绩报表运行后如图:(2)平均分统计报表运行后显示如图:6、系统主菜单设计设计后如图:查询子菜单:维护子菜单:统计报表子菜单:退出菜单的添加代码如下:CLEARCLOSE ALLCLEAR EVENTS &结束事件循环,与主程序的 Read Event 命令相对QUIT7、建立主程序本系统将主文件设置为一个程序文件 m.prg ,为该程序文件设置如下代码:CLOSE

12、ALL &关闭所有已打开窗口CLEAR ALL &清除所有内容SET TALK OFF_screen.Caption=学生信息管理系统_screen.Visible= .F.DO FORM form_cover.scx &调用封面窗口*READ EVENTS&建立事件响应循环SET SYSMENU TO DEFAULT &恢复VFP默认的系统菜单8、建立主程序她一般可以设置初始环境、调用应用系统的用户界面、控制事件循环;本系统将主文件设置一个程序文件名为 main.prg ,为该程序文件设置如下代码:CLOSE ALL &关闭所有已打开窗口CLEAR ALL &清除所有内容SET TALK O

13、FF_screen.Caption=学生信息管理系统_screen.Visible= .F.DO FORM form_cover.scx &调用封面窗口*READ EVENTS&建立事件响应循环SET SYSMENU TO DEFAULT &恢复VFP默认的系统菜单四、连编成应用程序系统在项目管理器中,单击“连编”,选定“重新编译全部文件”复选框,及“连编可执行文件”单选项,系统开始连编,生成一个扩展名为EXE的文件Xscjxt.exe (改名为学生信息管理.exe),退出FVP环境,运行学生信息管理.exe即可执行学生信息管理主程序。五、系统设计的体会:1、设计过程遇到的问题与解决方案:设计

14、过程中遇到的最大问题就是不能照书上的代码编系统,照着书本中的例子做时,发现书上的代码很多错误,运行后常出错。检查后发现不是代码写错就是漏输代码,重写代码后问题得到解决,有些问题通过同学间的讨论交流也得到解决。2、系统设计心得:此次系统设计使我们更了解了数据库的基本知识以及更熟练了VFP的操作,同时更巩固了我们对“技术及应用”课堂内容的知识。通过系统的制作,更加强了我们的制作能力、合作完成能力、与同学讨论交流的能力、VFP的操作能力以及遇到问题的解决能力等。但因为是初次制作系统,也受所掌握知识的内容的限制,仍有许多地方不足,如未能使所作系统的功能更全面,像密码的修改功能在系统中没有制作。这些都要在以后的学习过程中,不断的提高自己的能力。通过这次课程设计,已经掌握了学习VFP的学习办法,有助于以后继续深化自己。使自己掌握更多的编程知识。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!