- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
学生信息治理系统
大作业设计报告
课程名称:VisualFoxPro程序设计教程试验题目:学生信息治理系统设计报告
班级:
姓名:
学号:
学生成绩治理系统设计报告的主要内容
学生成绩治理系统的设计
一、系统设计
1、系统功能模块分析
学生成绩治理系统通常包括学生根本信息治理、学校所开设课程状况和成绩的治理。设计学生治理系统的目的就是利用计算机的快速扫瞄、维护、查询、统计功能,替代治理人员对数据的手工处理。
用计算机对学生的各种信息进展日常治理时,常常要进展数据的:扫瞄、查询、修改、添加、删除、统计、和打印等操作。针对上述要求,设计的成绩治理系统应包括实现这些功能的模块
2、系统功能模块设计
在系统分析的根底上,结合操作上的便利性,学生信息治理应用程序包括系统主界面和查询、维护、统计和打印等几大功能模块,每个功能模块的子模块如下图:
登录界面系统主菜单
登录界面
系统主菜单
扫瞄〔显示〕
维护
查询
统计
作业
退出
按
…
…查询信息成绩等
按
…
…统计人数平均成绩等
计算
、查询等等
返回
退出
学
学
学
学
学
学
生
生
生
生
生
生
基
成
课
基
成
课
本
绩
程
本
绩
程
信
显
显
信
维
维
息
示
示
息
护
护
显
维
示
护
简洁表达各功能模块的功能:
系统主模块
供给了学生信息治理的主界面,作为进入系统的唯一入口。在系统主界面中,不仅供给了用于调用系统各功能模块的操作方法,而且还需要对使用系统的用户进展合法性检验等相应操作。
维护模块、扫瞄模块
学生根本信息维护成绩维护课程维护学生根本信息扫瞄 成绩扫瞄课程扫瞄
查询模块:供给了用于对数据进展查询操作的操作界面,用户可以按学号或姓名或班级编号查找某人信息、某学生所选课的状况;也可以按课程编号进展查询;也可以按课程名称查找成绩及课程状况等
统计模块:按学号统计平均成绩,按课程编号统计平均成绩等按性别统计人数,按班级统计人数等
(5)寻常作业:计算分段函数、计算n!、计算y值、成绩等级、奖学金发放等
〔6〕退出模块:“返回”中命令为:setsysmenutodefault
“退出”中命令为:quit
二、数据库设计与实现
1、数据库的设计
涉及到一个数据库Xsgl.dbc和四个数据表:Xsjbxx.dbf、cj.dbf、
Kc.dbf、Password.dbf
数据表构造:〔抓图〕
Xsjbxx.dbf的数据表构造如以下图:
按学号字段建立主索引
Cj.dbf的数据表构造如以下图:
按学号和课程编号字段建立一般索引
Kc.dbf的数据表构造如以下图:
按课程编号字段建立主索引
Password.DBF的数据表构造如以下图:
按用户名字段建立主索引
2、数据库的实现:
创立工程治理
创立数据库及四个数据表的构造、建立相关的索引、表间的关联等表与表之间的关联
三、系统功能模块的具体设计
承受模块化程序设计方法,可以将一个简单系统的设计转化为多个简洁系统设计,便于修改和维护,也便于多人同时开发系统。
1、设计系统登录界面〔主界面.SCX〕设计系统登录界面 (主界面.Scx)
设计步骤:翻开表单设计器,建立一个的表单,添加相应的控件、设置其属性、及相关代码
表单对象的属性设置:
在数据环境中增加Password.dbf
Form1:caption(登录系统),MaxButtom(.f.),Minbutton(.f.) 最大化、最小化按钮Label1:Caption(学生信息治理统),
Fontsize=22,Alignment=2-中心Label2:Caption(用户名),Fontsize=20Label3:Caption(密码), Fontsize=20
Label4:Caption(欢送使用学生信息治理系统),Fontsize=11
Command1:Caption(确认)Command2:Caption(退出)
Text1:PasswordChar(*)指定占位字符
Combo1:ReadOnly (.F.)
RowSource(Password.用户名)
RowSourceType〔6-字段〕
系统登录界面对象的大事过程代码如下:
Load中是thisform.caption=”登录”,init中是thisform.text1.value=””按钮对象Command1(登陆〕的Click大事过程代码如下:
Uname=Alltrim(Thisformbo1.value)Ps=Alltrim(thisform.text1.value)
Locatefor用户名=Uname
Iffoundand密码=Ps
Domenu.m
文档评论(0)