最新VisualFoxPro大作业学生成绩管理系统正文Word文档下载推荐.docx
- 文档编号:7319834
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:22
- 大小:2.92MB
最新VisualFoxPro大作业学生成绩管理系统正文Word文档下载推荐.docx
《最新VisualFoxPro大作业学生成绩管理系统正文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《最新VisualFoxPro大作业学生成绩管理系统正文Word文档下载推荐.docx(22页珍藏版)》请在冰点文库上搜索。
包括学生基本信息的学号、院系代码、专业代码;
成绩表的学号、学期、课程代码;
课程表的课程代码、学号、学期;
名次表的学号;
专业配置表的专业代码;
院系配置表的院系代码;
人员配置表的学号。
三、系统功能结构设计
功能结构图
主要功能说明
使用该系统的人员,主要是教务部门的管理人员或者需要查询信息的学生。
使用的目的主要是对学生的信息进行高效管理,并对学生信息进行维护,包括学生基本信息的输入、变更、查询以及统计打印等。
具体功能如下:
封面界面
进入登陆界面
登陆界面
(1)允许进入:
输入正确用户名和密码后,进入主菜单界面。
(2)拒绝进入:
提示密码错误,被拒绝进入系统。
可退出系统。
学籍管理
(1)录入基本情况:
增、删、改基本情况表。
(2)姓名查询:
用户可以按姓名来查询对应基本情况
(3)学号查询:
用户可以按学号来查询对应基本情况
成绩管理
(1)成绩录入:
用户进入此界面后,可以通过“添加”按钮录入学生的成绩,也可以完成删除、修改的功能
(2)成绩查询:
用户选择对应学号即可根据学号查询个人成绩
(3)成绩打印:
选择“按课程不同打印成绩报表”即可按课程不同打印成绩报表,并计算不同学科的平均成绩。
若选择“按学期不同打印成绩报表”即可完成按学期不同打印成绩报表,并计算不同学期的平均成绩的功能。
系统管理
(1)密码修改:
本功能实现对密码修改的功能。
需要指出的是,当原始密码输入错误时,系统会提示用户“原始密码输入错误”,从而避免用户在原始密码已经输入错误的情况下,继续对密码进行修改。
通过这一功能,达到提高用户工作效率的作用。
另外,只有当用户两次输入的新密码一致时,系统才会提示“密码修改成功”。
否则,系统会提示“两次密码输入不一致”。
(2)退出系统:
用户通过退出系统按钮可安全退出系统。
四、程序设计
主控/菜单程序
**********************************************************
**
**12/31/08ZHUMENU.MPR22:
15:
24
**作者名称
**版权所有(C)2008公司名称
**地址
**城市,邮编
**国家
**说明:
**此程序由GENMENU自动生成。
**菜单定义
*
SETSYSMENUTO
SETSYSMENUAUTOMATIC
DEFINEPAD_2jq1bpceqOF_MSYSMENUPROMPT"
文件"
COLORSCHEME3;
KEYCTRL+A,"
CTRL+A"
DEFINEPAD_2jq1bpcerOF_MSYSMENUPROMPT"
编辑"
KEYCTRL+B,"
CTRL+B"
DEFINEPAD_2jq1bpcesOF_MSYSMENUPROMPT"
学籍"
COLORSCHEME3
DEFINEPAD_2jq1bpcetOF_MSYSMENUPROMPT"
成绩"
DEFINEPAD_2jq1bpceuOF_MSYSMENUPROMPT"
系统维护"
DEFINEPAD_2jq1bpcevOF_MSYSMENUPROMPT"
退出系统"
DEFINEPAD_2jq1bpcewOF_MSYSMENUPROMPT"
帮助"
KEYCTRL+H,"
CTRL+H"
ONPAD_2jq1bpceqOF_MSYSMENUACTIVATEPOPUP文件
ONPAD_2jq1bpcerOF_MSYSMENUACTIVATEPOPUP编辑
ONPAD_2jq1bpcesOF_MSYSMENUACTIVATEPOPUP学籍
ONPAD_2jq1bpcetOF_MSYSMENUACTIVATEPOPUP成绩
ONPAD_2jq1bpceuOF_MSYSMENUACTIVATEPOPUP系统维护
ONSELECTIONPAD_2jq1bpcevOF_MSYSMENU;
DO_2jq1bpcex;
INLOCFILE("
VISUALFOXPRO6.0简体中文免安装版\ZHUMENU"
"
MPX;
MPR|FXP;
PRG"
WHEREisZHUMENU?
"
)
ONPAD_2jq1bpcewOF_MSYSMENUACTIVATEPOPUP帮助
DEFINEPOPUP文件MARGINRELATIVESHADOWCOLORSCHEME4
DEFINEBAR_mfi_newOF文件PROMPT"
新建(\<
N)..."
;
KEYCTRL+N,"
Ctrl+N"
MESSAGE"
创建新文件"
DEFINEBAR_mfi_openOF文件PROMPT"
打开(\<
O)..."
KEYCTRL+O,"
Ctrl+O"
打开已有文件"
DEFINEBAR_mfi_closeOF文件PROMPT"
关闭(\<
C)"
关闭当前文件"
DEFINEBAR4OF文件PROMPT"
\-"
DEFINEBAR_mfi_saveOF文件PROMPT"
保存(\<
S)"
KEYCTRL+S,"
Ctrl+S"
保存当前改动了的文件"
DEFINEBAR_mfi_savasOF文件PROMPT"
另存为(\<
A)..."
用新文件名保存当前改动了的文件"
DEFINEBAR7OF文件PROMPT"
DEFINEBAR_mfi_pgsetOF文件PROMPT"
页面设置(\<
U)..."
修改页面布局和打印机设置"
DEFINEBAR9OF文件PROMPT"
DEFINEBAR_mfi_quitOF文件PROMPT"
退出(\<
X)"
退出VisualFoxPro"
DEFINEPOPUP编辑MARGINRELATIVESHADOWCOLORSCHEME4
DEFINEBAR_med_copyOF编辑PROMPT"
复制(\<
KEYCTRL+C,"
Ctrl+C"
将选定内容复制到剪贴板上"
DEFINEBAR_med_pasteOF编辑PROMPT"
粘贴(\<
P)"
KEYCTRL+V,"
Ctrl+V"
粘贴剪贴板上的内容"
DEFINEBAR_med_cutOF编辑PROMPT"
剪切(\<
T)"
KEYCTRL+X,"
Ctrl+X"
移去选定内容并将其放入剪贴板"
DEFINEBAR4OF编辑PROMPT"
DEFINEBAR_med_clearOF编辑PROMPT"
清除(\<
A)"
移去选定内容,并且不将其放到剪贴板上"
DEFINEBAR_med_undoOF编辑PROMPT"
撤消(\<
U)"
KEYCTRL+Z,"
Ctrl+Z"
撤消上一次命令或操作"
DEFINEBAR_med_redoOF编辑PROMPT"
重做(\<
D)"
KEYCTRL+R,"
Ctrl+R"
重复上一次命令或操作"
DEFINEBAR8OF编辑PROMPT"
DEFINEBAR_med_slctaOF编辑PROMPT"
全部选定(\<
L)"
Ctrl+A"
选定当前窗口中的所有文本或数据项"
DEFINEPOPUP学籍MARGINRELATIVESHADOWCOLORSCHEME4
DEFINEBAR1OF学籍PROMPT"
录入基本情况"
DEFINEBAR2OF学籍PROMPT"
学号查询"
DEFINEBAR3OF学籍PROMPT"
姓名查询"
ONSELECTIONBAR1OF学籍doform"
d:
\programfiles\visualfoxpro6.0简体中文免安装版\visualfoxpro6.0简体中文免安装版\录入基本情况"
ONSELECTIONBAR2OF学籍doform"
\programfiles\visualfoxpro6.0简体中文免安装版\visualfoxpro6.0简体中文免安装版\学号查询"
ONSELECTIONBAR3OF学籍doform"
\programfiles\visualfoxpro6.0简体中文免安装版\visualfoxpro6.0简体中文免安装版\姓名查询"
DEFINEPOPUP成绩MARGINRELATIVESHADOWCOLORSCHEME4
DEFINEBAR1OF成绩PROMPT"
成绩录入"
DEFINEBAR2OF成绩PROMPT"
成绩查询"
DEFINEBAR3OF成绩PROMPT"
成绩打印"
ONSELECTIONBAR1OF成绩dofrom"
\programfiles\visualfoxpro6.0简体中文免安装版\visualfoxpro6.0简体中文免安装版\成绩录入"
ONSELECTIONBAR2OF成绩dofrom"
\programfiles\visualfoxpro6.0简体中文免安装版\visualfoxpro6.0简体中文免安装版\成绩查询"
ONBAR3OF成绩ACTIVATEPOPUP成绩打印
DEFINEPOPUP成绩打印MARGINRELATIVESHADOWCOLORSCHEME4
DEFINEBAR1OF成绩打印PROMPT"
顺序打印"
DEFINEBAR2OF成绩打印PROMPT"
课程分组打印"
ONSELECTIONBAR1OF成绩打印reportform成绩单报表
ONSELECTIONBAR2OF成绩打印;
DO_2jq1bpcez;
DEFINEPOPUP系统维护MARGINRELATIVESHADOWCOLORSCHEME4
DEFINEBAR1OF系统维护PROMPT"
密码修改"
ONSELECTIONBAR1OF系统维护doform"
\programfiles\visualfoxpro6.0简体中文免安装版\visualfoxpro6.0简体中文免安装版\密码修改"
DEFINEPOPUP帮助MARGINRELATIVESHADOWCOLORSCHEME4
DEFINEBAR_helpwebmsfthomepageOF帮助PROMPT"
Microsoft主页(\<
M)"
打开Microsoft主页"
DEFINEBAR_helpwebtutorialOF帮助PROMPT"
Web教程(\<
打开Web教程页面"
DEFINEBAR_helpwebvfpsendfeedbackOF帮助PROMPT"
发送反馈(\<
K)..."
打开VisualFoxPro反馈主页"
DEFINEBAR_helpwebvfpfaqOF帮助PROMPT"
常见问题(\<
Q)"
打开VisualFoxProFAQ主页"
**_2JQ1BPCEXONSELECTIONPAD
**ProcedureOrigin:
**FromMenu:
ZHUMENU.MPR,Record:
47
**CalledBy:
ONSELECTIONPAD
**Prompt:
退出系统
**Snippet:
1
PROCEDURE_2jq1bpcex
setprocedureto"
\programfiles\visualfoxpro6.0简体中文免安装版\visualfoxpro6.0简体中文免安装版\zhumenu.mpr"
closedatabases
closeall
clearevents
quit
**_2JQ1BPCEZONSELECTIONBAR2OFPOPUP成绩打印
43
ONSELECTIONBAR2OFPOPUP成绩打印
课程分组打印
2
PROCEDURE_2jq1bpcez
setfilterto
reportform"
\programfiles\visualfoxpro6.0简体中文免安装版\visualfoxpro6.0简体中文免安装版\按不同课程显示成绩报表"
主要的输入界面
封面表单
登录表单
基本情况录入
成绩录入
按学号查询基本情况
按姓名查询基本情况
世界上的每一个国家和民族都有自己的饰品文化,将这些饰品汇集到一起再进行新的组合,便可以无穷繁衍下去,满足每一个人不同的个性需求。
按学号查询成绩
5、就业机会和问题分析
(三)上海的文化对饰品市场的影响密码修改表单:
据调查统计,有近94%的人喜欢亲戚朋友送给自己一件手工艺品。
无论是送人,个人兴趣,装饰还是想学手艺,DIY手工制作都能满足你的需求。
下表反映了同学们购买手工艺制品的目的。
如图(1-4)
查询/统计等输出界面
还有一点就是beadwork公司在“碧芝自制饰品店”内设立了一个完全的弹性价格空间:
选择饰珠的种类和多少是由顾客自己掌握,所以消费者可以根据自己的消费能力进行取舍;
此外由于是顾客自己制作,所以从原料到成品的附加值就可以自己享用。
按姓名和按学号查询基本情况结果
(二)DIY手工艺品的“热卖化”
按学号查询成绩结果
根本不知道□
300元以下918%
顺序打印成绩表单
(1)价格低按课程不同分组打印
按学期不同分组打印
4、“体验化”消费
五、小结
个人体会
总算是写到最后的个人体会了,呵呵,松了一口气,这个作业可以后说我做了整整两周的时间,虽然说,不是一直在做,但是从建表,表单,到主菜单,都是一点一滴的时间积累起来的。
其实,单说建立的过程还是很简单的,但是调试,修改,美化的过程才是最难的:
一个接一个让人摸不着头脑的错误,有一些可以通过老师、同学、网上和书上的资料解决,但有一些,可能由于VF本身的不稳定性,很难在一时间解决,所以,我的作业一拖再拖,现在才真正完工。
但是,说是完工,其实还和我预想的远远不够,自己的水平有限,时间也不能给予它太多,所以,很多功能比如说更严格的权限管理,用户分类使用系统,更完整的成绩信息、学科信息的建立等都没有能够实现。
所以作为一个实用的系统,这些是远远不够的,希望以后有机会可以补充完善。
下面简单列数一下遇到的问题:
(1)连编时提示在连编的过程中,提示“不能更新临时表”,但是运行正常,我到网上查了相关资料,说是把所有表排除在外再连编就可以了,但是我这种方法没能解决问题,连编时还是提示不能更新临时表。
我自己试着做了一些修改,发现我只要把我自己添到项目里的wizembss.vcx和wizetns.vcx从类中移除就可以通过连编,但是我知道这样的文件是不能在没有VF的环境里运行的。
到现在为止我不知道这个问题能不能解决。
(2)报表的分组打印输出时不能够正常分组,只能把相邻的相同课程代码或学期的数据分为一组,但是当我把数据环境改为排序后的成绩表.3和成绩表.2后,数据分组就正常了。
(3)登陆或者查询输入学号时,提示索引学号不唯一。
这时候的文本框是从数据环境直接拖过来的,除了一进入表单就有的那个学号,无法输入其他的,当去掉其属性中的“ControlSource”后,问题就解决了。
怎么说呢,其实真正的完成了大作业,自己还是很有成就感的,虽然说查了不少资料,一开始对这样一个大的系统很陌生,但是渐渐做下来,发现自己真的学会了很多东西,包括一些细小的专业性的东西,包括如何获得帮助,主动和老师同学联系,去互联网张查找等等。
最最重要的,我发现了把知识应用于实践的快感,这对我以后的学科学习的态度和方法有很大影响,我会更重视实践,联系生活。
而且,有些事情,需要尝试,就像调试程序,我具体不知道错误在哪里,为什么出现错误,但我可以根据一些线索尝试,我的很多错误就是这样找出来的。
尝试,耐心,非常关键。
总体感觉VF相比于C语言跟简单友好,只需要一个“组装”的人就可以完成系统,“零件”已经由系统准备好了。
作为一种面向对象的程序设计语言,VF还是很方便的,希望以后自己可以更深入地学习,更好地应用这个软件。
很感谢老师的帮助,给您发邮件问问题,给您添麻烦了。
这一个学期以来,一直跟老师学习,学到了很多知识,也感受到了老师的认真负责的品质,再次感谢老师,希望以后还有机会和您一起学习!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 VisualFoxPro 作业 学生 成绩管理系统 正文