您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 3090908-学生选课管理系统课程设计报告
学生选课管理系统东北大学秦皇岛分校姓名:刘国锋学号:3090908指导教师:朱世敏日期:2011年06月19日VFP综合程序设计报告1目录目录.......................................................................................................1一、总体说明......................................................................................3二、功能模块结构图..........................................................................4三、变量说明(公有、私有、本地变量.............................................4四、数据库、表的设计及描述..........................................................51.数据库:.....................................................................................52.(1)管理员表:.......................................................................5(2)学生基本信息表:..............................................................6(3)课程表:..............................................................................6(4)学生成绩表:......................................................................6(5)密码表:..............................................................................7五、操作说明......................................................................................7六、各模块代码及结果图..................................................................8封面:.............................................................................................8登录:.............................................................................................9主界面:......................................................................................10可选课程信息表单:..................................................................11学生选课记录查询......................................................................11记录修改下的表单:..................................................................12VFP综合程序设计报告2学生选课信息:..........................................................................12课程信息修改表单:..................................................................13报表:...........................................................................................13密码修改:..................................................................................15菜单:...........................................................................................16七、课程设计总结:........................................................................17VFP综合程序设计报告3一、总体说明总体功能介绍:1、在学生选课信息管理系统中,先打开封面,两秒后自动关闭并跳转至登录界面;2、首先输入用户名和密码等登录信息,点击确定登录进入主界面,点击退出登录,退出系统;3、登陆成功,进入主界面以后,有以下模块“数据查询”、“记录修改”、“报表”、“密码安全”。在“数据查询”中,包含“课程查询”;在“记录修改”中包含“课程和学生选课修改”和“学生选课”;在“报表”中包含以下两项子菜单:“学生选课情况”,“可选课程”;在“密码安全”中有“密码修改”子菜单。4、进入主界面1、在“数据查询”下的“课程查询”在其中输入中输入相应课程名称可以显示已将选课的内容,早课程信息上边的框中输入相应的课程名称可以查询该门课的课程信息;也可以在“数据查询”中的“选课记录查询”中可以通过按照“学号”对学生的选课记录进行统计;2、在“记录修改”的下拉菜单中的“课程和学生选课修改”中可以对课程信息进行修改,主要包括添加、删除、和退出等;在该下拉菜单下的“学生选课”子菜单中可以添加选课信息和删除选课信息;3、“报表”的下拉菜单中有“学生选课情况”和“课程信息”的报表,通过这两张报表可以查看和打印学生的选课情况,以及所有的课程信息内容,并可以按照学号、班级、系别显示学生的选课情况;4、在“密码安全”下拉菜单中有“密码修改”通过“密码修改”可以使原用户还可通过密码修改来不定期修改自己的原始密码,保证了数据的真实性和安全性。VFP综合程序设计报告4二、功能模块结构图按课程名称查询选课情况:课程信息查询数据查询按课程名称查询课程信息学生选课记录查询(按照学号进行查询)可进行课程信息修改课程和学生选课修改可进行学生信息修改主界面记录修改学生选课(可实现学生的自由选课)密码登陆学生选课情况报表可选课程密码安全(密码信息修改)三、变量说明(公有、私有、本地变量1.在登录系统中,有公有变量i,表示输入密码的次数,i的初值设为0,当i=3时系统将提示已超过三次;还有公有变量uid,其代指的是全局变量“用户名”信息。2.私有变量:pwd:记录登录时的用户密码。3、密码修改表中的本地变量oldpass、newpass1和newpass2,oldpass代指的是原密码,newpass1代指的是第一次输入的新密码,newpass2代指的是“重新输入新密码”输入的密码VFP综合程序设计报告5四、数据库、表的设计及描述1.数据库:为整个系统提供所有必须的数据信息并为接下来的连编提供数据源。2.(1)管理员表:为登录系统提供账号和相应的密码初始化的密码是和用户的学号相同VFP综合程序设计报告6(2)学生基本信息表:可以学生基本信息,对其添加、删除;为查询学生基本信息提供数据源。(3)课程表:对其添加、删除,为查询可以选修的课程信息提供数据源(4)学生成绩表:可以查询学生成绩,以及选修的课程的部分信息对其添加、删除、修改VFP综合程序设计报告7(5)密码表:记录用户的用户名和登录密码,并涉及到后来的密码修改的内容五、操作说明本系统适合广大用户操作使用,其操作过程简单明了。该系统拥有“学生基本信息查询”、“学生成绩查询”、“课程查询”、“打印报表”等功能,此外也设计到视图的操作。操作步骤如下:1、打开联编后的xkxt.txt文件进入封面,两秒后该页面自动关闭,并进入登录界面;1、单机登陆界面进入用户名和密码登录界面,输入用户名和密码之后单击“确定”按钮即可进入系统。若用户名和密码输入错误,则退出本系统。选择“确定退出”按钮则离开本系统。本系统的初始密码为用户自己的“学号”2用户进入系统后,便直接进入主界面。在此界面中有“数据查询”、“记录修改”、“报表”、“密码安全”。在“数据查询”中,包含“课程查询”;在“记录修改”中包含“课程和学生选课修改”和“学生选课”;在“报表”中包含以下两项子菜单:“学生选课情况”,“可选课程”;在“密码安全”中有“密码修改”子菜单。1、用户可以在“数据查询”输入课程名称对已选课信息和课程信息进行查询;a)点击在“数据查询”下的“课程查询”在其中输入中输入相应课程名称可以显示已将选课的内容,早课程信息上边的框中输入相应的课程名称可以查询该门课的课程信息;也可以在“数据查询”中的“选课记录查询”中可以通过按照“学号”对学生的选课记录进行统计;b)点击“记录修改”的下拉菜单中的“课程和学生选课修改”进入该页面,该页面中用到了页框,分为两页,分别为“课程信息”和“学生选课信息”在其中可以对课程信息进行修改,主要包括添加、删除、和退出等;在该下拉菜单下的“学生选课”子菜单中可以通过输入学号和选课课程号内容进行添加选课信息也可通过“删除”按钮删除存在的选课信息;c)点击“报表”的下拉菜单下的“学生选课情况”和进入学生选课情况的报表,通过这该报表可以查看和打印学生的选课情况,并可以按照学号、班级、系别显示学生的选课情况,该报表主要包括学号、姓名、VFP综合程序设计报告8课程名称、学分;点击“课程信息”进入可选课程的报表中,该报表中可以显示所有的课程的信息,主要包括,课程号、课程名称、任课教师和学分;d)点击“密码安全”下拉菜单中有“密码修改”进入“密码修改”页面,可以通过输入原密码和新密码,再次输入新密码三项,如果原密码正确且两次输入的新密码相同,点击“确定修改”的时候可以对密码进行修改,点击“取消修改”退出该页面,通过密码更改可以使原用户还可通过密码修改来不定期修改自己的原始密码,保证了数据的真实性和安全性。2、单击“退出”按钮,退出该页面。六、各模块代码及结果图封面:1、计时器按钮的属性:1、Interval改为2000即定时两秒2、Timer事件代码为:VFP综合程序设计报告9thisform.releasedoform登陆.scx2、表单属性:Keypress以及click事件为:thisform.releasedoform登陆.scx3、设置“封面”表单的属性,主要有autocenter的属性改为“.T.”showwindow改为2,添加图片等登录:确定按钮的click事件为:uid=alltrim(thisform.text1.value)pwd=alltrim(thisform.text2.value)locatefor用户=uidifnotfound()messagebox(无此用户,0,学生选课管理系统)thisform.text1.selstart=0thisform.text1.sellength=len(thisform.text1.text)thisform.text1.setfocusreturnendififalltrim(密码)==pwdVFP综
本文标题:3090908-学生选课管理系统课程设计报告
链接地址:https://www.777doc.com/doc-3530974 .html