欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    实例学生成绩管理系统设计.ppt

    • 资源ID:63796899       资源大小:481KB        全文页数:18页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    实例学生成绩管理系统设计.ppt

    实例-学生成绩管理系统设计实例学生成绩管理系统设计 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望实例-学生成绩管理系统设计1 1 系统设计系统设计1.l 1.l 设计思想设计思想 本系统设计思想:系统采用模块化程序设计方法,既便于系统本系统设计思想:系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于管理人员的维护。系统应具备数据功能的各种组合和修改,又便于管理人员的维护。系统应具备数据库维护功能,及时根据用户需求进行数据的查询、添加、删除、修库维护功能,及时根据用户需求进行数据的查询、添加、删除、修改等操作。改等操作。2 2实例-学生成绩管理系统设计1.2 1.2 系统功能分析系统功能分析 本本系系统统用用于于学学校校学学生生成成绩绩管管理理,主主要要任任务务是是对对成成绩绩管管理理的的各各种种信信息息进进行行日日常常管管理理,如如查查询询、修修改改、增增加加、删删除除。针针对对这这些些要要求求,设设计计了本学生成绩管理系统。该系统主要包括两部分:了本学生成绩管理系统。该系统主要包括两部分:“学学籍籍数数据据维维护护”主主要要功功能能是是系系统统维维护护人人员员对对学学生生、课课程程和和成成绩绩等等基基本本信信息息进进行行维维护护,包包括括输输入入、删删除除、修修改改等等功功能能。这这个个功功能能主主要要为教务人员使用,故在使用时要核对用户名和口令。为教务人员使用,故在使用时要核对用户名和口令。“学学生生成成绩绩查查询询”主主要要功功能能是是学学生生查查询询自自己己的的各各门门课课程程成成绩绩,按按学号检索该学生的信息,其中包括所有的学生记录。学号检索该学生的信息,其中包括所有的学生记录。3 3实例-学生成绩管理系统设计1.3 系统功能模块设计 1.主界面模块:提供学籍管理系统的主界面,是本系统的唯一入口和出口。该界面提供用户选择并调用各子模块,对于进入学籍数据维护功能还要核对用户名和口令。2.查询模块:提供学生成绩查询界面,用户可以输入一个学号,该模块查询并显示该学生的各门课程成绩。3.数据维护模块:允许用户先选择一个维护对象(数据库表中如:学生、课程、成绩等),然后进行维护工作(输入、删除、修改)。4.用户验证模块:对于进入学籍数据维护功能的用户,进行用户名和口令的验证。对于用户输入的用户名和口令,如果错误显示相应的提示信息。4 4实例-学生成绩管理系统设计2 2数据库设计数据库设计2.1 2.1 数据库表的结构数据库表的结构 本本系系统统的的数数据据库库(学学籍籍)中中有有四四张张表表,分分别别是是“管管理理员员”、“学学生生”、“课程课程”和和“成绩成绩”。1.1.管理员表结构如下管理员表结构如下:字段名字段名类类 型型 宽宽 度度小数位小数位 说明说明 姓名姓名字符型字符型 6 6 登录名登录名字符型字符型 8 8主码主码 口令口令逻辑型逻辑型 1 15 5实例-学生成绩管理系统设计2.学生表结构如下:字段名类 型 宽 度小数位 说明 学号字符型 6主码,建主索引 姓名字符型 8 性别逻辑型 1 出生日期日期型 8 奖学金数值型 62 简历备注型 46 6实例-学生成绩管理系统设计3.课程表结构如下:字段名类 型 宽 度 小数位 说明 课程号字符型 4主码,建主索引 课程名字符型 20 学时数整型3 学分数整型34.成绩表结构如下:字段名类 型 宽 度 小数位 说明 学号字符型 6外码,普通索引 课程号字符型 4外码,普通索引 成绩数值型 517 7实例-学生成绩管理系统设计2.2 2.2 数据库的建立数据库的建立 1.1.创创建建项项目目:创创建建一一个个名名为为“学学籍籍”的的项项目目文文件件,保保存存在在指指定定磁磁盘盘的文件夹中(比如的文件夹中(比如C:VFPC:VFP中中 ););2.2.创创建建数数据据库库:在在项项目目文文件件中中新新建建一一个个名名为为“学学籍籍”的的数数据据库库文文件件,保存在和项目文件同一个文件夹中;保存在和项目文件同一个文件夹中;3.3.新新建建表表:在在数数据据库库中中分分别别新新建建“管管理理员员”、“学学生生”、“课课程程”和和“成成绩绩”表表,建建立立相相应应的的索索引引(主主索索引引和和普普通通索索引引),设设置置表表之之间间的永久性关联。的永久性关联。8 8实例-学生成绩管理系统设计2.3 2.3 数据库完整性的实现数据库完整性的实现 1.1.实实体体完完整整性性。在在表表“管管理理员员”、“学学生生”、“课课程程”中中,对对于于主主关关键键字字的的取取值值设设置置不不允允许许为为空空值值(null null),唯唯一一性性由由主主索索引引来来保保证;证;2.2.用用户户自自定定义义完完整整性性。在在“成成绩绩”表表中中,“成成绩绩”字字段段的的取取值值必必须须在在0 0至至110110之之间间。在在“学学生生”表表中中,“奖奖学学金金”字字段段的的取取值值必必须须=0=0;3.3.参参照照完完整整性性。数数据据库库的的参参照照完完整整性性是是指指在在“子子表表”当当中中实实现现关关联联的的外外部部关关键键字字,它它的的取取值值必必需需为为“父父表表”中中实实现现相相应应关关联联的的主主关关键键字字值值的的子子集集。即即在在“学学生生”表表与与“成成绩绩”表表之之间间的的参参照照完完整整性性要要求求:在在“成成绩绩”表表中中,字字段段“学学号号”的的取取值值必必须须是是“学学生生”表表“学学号号”字字段段取取值值当当中中已已经经存存在在的的一一个个值值。同同时时,在在“课课程程”表表与与“成成绩绩”表表之之间也必须遵守参照完整性的规则。间也必须遵守参照完整性的规则。9 9实例-学生成绩管理系统设计4 4 编译应用程序编译应用程序4.1 4.1 构造应用程序框架构造应用程序框架 1.1.设置起始点设置起始点 将将各各个个组组件件联联结结在在一一起起,然然后后使使用用主主文文件件为为应应用用程程序序设设置置一一个个起起始始点点。主主文文件件作作为为应应用用程程序序执执行行的的起起始始点点,可可以以包包含含一一个个程程序序或或者者表表单单。当当用用户户运运行行应应用用程程序序时时,Visual Visual FoxProFoxPro将将为为应应用用程程序序启启动动主主文文件件,然然后后,主主文文件件再再依依次次调调用用所所需需要要的的应应用用程程序序其其他他组组件件。所所有有应应用用程程序序都都必必须须包包含含一一个个主主文文件件。一一般般说说来来,最最好好的的方方法法是是为为应应用用程程序序建建立立一一个主程序。设置应用程序的起始点的步骤如下:个主程序。设置应用程序的起始点的步骤如下:在在“项目管理器项目管理器”中,选择要设置为主文件的文件;中,选择要设置为主文件的文件;从从“项目项目”菜单中选择菜单中选择“设置主文件设置主文件”命令。命令。1010实例-学生成绩管理系统设计2.2.初始化环境初始化环境 主主文文件件或或者者主主应应用用程程序序对对象象必必须须做做的的第第一一件件事事情情是是对对应应用用程程序序的的环环境境进进行行初初始始化化。有有时时,可可能能需需要要使使用用编编写写代代码码来来进进行行初初始始化化,有有关关步步骤如下:骤如下:初始化变量;初始化变量;建立一个默认的路径;建立一个默认的路径;打开任意需要的数据库、自由表及索引;打开任意需要的数据库、自由表及索引;添加外部库和过程文件。添加外部库和过程文件。3.3.显示初始的用户界面。显示初始的用户界面。初初始始的的用用户户界界面面可可以以是是菜菜单单,也也可可是是表表单单或或其其他他的的用用户户组组件件。在在主主程程序序中中,可可使使用用DODO命命令令运运行行一一个个菜菜单单或或使使用用DO DO FORMFORM命命令令运运行行一一个个表单来对用户界面进行初始化。表单来对用户界面进行初始化。1111实例-学生成绩管理系统设计4.4.控制事件循环控制事件循环 一一旦旦建建立立了了应应用用程程序序的的环环境境,同同时时显显示示初初始始的的用用户户界界面面,这这时时需需要要建建立立一一个个事事件件循循环环来来等等待待用用户户的的交交互互使使用用。执执行行READ READ EVENTSEVENTS命命令令,使使Visual FoxProVisual FoxPro开始处理像鼠标单击、键盘输入这样的事件。开始处理像鼠标单击、键盘输入这样的事件。使用控制事件循环的步骤如下:使用控制事件循环的步骤如下:启启动动事事件件循循环环:如如果果在在主主文文件件中中执执行行下下面面的的两两个个命命令令,应应用用程程序将显示表单序将显示表单STARTUP.SCXSTARTUP.SCX。DO FORM STARTUP.SCX DO FORM STARTUP.SCX READ EVENTS READ EVENTS 结结束束事事件件循循环环:结结束束事事件件循循环环可可通通过过执执行行CLEAR CLEAR EVENTSEVENTS命命令令实实现现。CLEAR CLEAR EVENTSEVENTS命命令令将将挂挂起起Visual Visual FoxProFoxPro的的事事件件处处理理过过程程,同同时时将将控制权返回给执行控制权返回给执行READ EVENTSREAD EVENTS命令并开始事件循环的程序。命令并开始事件循环的程序。1212实例-学生成绩管理系统设计5.恢复原始的开发环境。如果要恢复储存变量原来的值,可以将它们宏替换为原始的SET命令。例如,如果要在公共变量cTalkVal中保存SET TALK设置,可执行SET TALK&cTalkval 命令。6.将一个程序结构化为主文件。如果在应用程序中使用一个程序文件(.PRG)作为主文件,必须保证该程序中包含一些必要的命令,这些命令可控制与应用程序的主要任务相关的任务。在主文件中,没有必要直接包含执行所有任务的命令。常用的一些方法是调用过程或者函数来控制像环境初始化和清除这样的任务。1313实例-学生成绩管理系统设计4.2 4.2 将文件加入到项目中将文件加入到项目中 下面的几个方法,可以向一个项目中添加文件:下面的几个方法,可以向一个项目中添加文件:1.1.使用应用程序向导,可以建立项目和添加文件;使用应用程序向导,可以建立项目和添加文件;2.2.如如果果要要自自动动向向一一个个项项目目中中添添加加新新的的文文件件,可可打打开开该该项项目目,然然后后在在“项目管理器项目管理器”中建立新的文件;中建立新的文件;3.3.要要向向一一个个项项目目中中添添加加已已存存在在的的文文件件,可可打打开开项项目目,并并使使用用“项项目目管理器管理器”。1414实例-学生成绩管理系统设计4.3 4.3 为项目建立应用程序为项目建立应用程序 编译一个项目的最后一步是连编它。该过程的最终结果是将所有编译一个项目的最后一步是连编它。该过程的最终结果是将所有在项目中引用的文件合成为一个应用程序文件,并将应用程序文件和在项目中引用的文件合成为一个应用程序文件,并将应用程序文件和数据文件一起发布,发布后便可执行该文件运行应用程序。数据文件一起发布,发布后便可执行该文件运行应用程序。从项目建立应用程序的具体步骤如下:从项目建立应用程序的具体步骤如下:1.1.测试项目测试项目 为为了了对对程程序序中中的的引引用用和和程程序序组组件件进进行行校校验验,可可先先对对项项目目进进行行测测试试。测试一个项目的步骤如下:测试一个项目的步骤如下:在在“项目管理器项目管理器”中,选择中,选择“连编连编”;在在“连编选项连编选项”对话框中,选择对话框中,选择“重新连编项目重新连编项目”;选择所需的其他选项,并选择选择所需的其他选项,并选择“确定确定”;1515实例-学生成绩管理系统设计2.2.将项目连编为一个应用程序文件将项目连编为一个应用程序文件 连编一个应用程序连编一个应用程序,步骤如下:步骤如下:uu在在“项目管理器项目管理器”中,选择中,选择“连编连编”按钮。按钮。uu在在“连连编编选选项项”对对话话框框中中,选选择择“连连编编应应用用程程序序”,生生成成.APP.APP文文件件;或者或者“连编可执行程序连编可执行程序”来建立一个来建立一个.EXE.EXE文件。文件。uu选择所需的其他选项并选择选择所需的其他选项并选择“确定确定”按钮。按钮。运行运行.APP.APP应用程序应用程序从从“程程序序”菜菜单单中中选选择择“执执行行”命命令令,然然后后选选择择要要执执行行的的应应用用程程序序即即可可。也也可可在在“命命令令”窗窗口口中中,键键入入DODO和和应应用用程程序序文文件件名名来来执执行行应应用用程程序。例如,要运行应用程序序。例如,要运行应用程序MYAPPMYAPP,可键入:,可键入:DO myapp.appDO myapp.app1616实例-学生成绩管理系统设计 运行运行.EXE.EXE应用程序应用程序 在建立了一个在建立了一个.EXE.EXE文件,就可使用如下几种方法运行该文件:文件,就可使用如下几种方法运行该文件:uu在在Visual Visual FoxProFoxPro中中,从从“程程序序”菜菜单单中中选选择择“运运行行”,然然后后挑挑选选一一个应用程序文件;个应用程序文件;uu在在“命命令令”窗窗口口中中,使使用用DODO命命令令,该该命命令令带带有有所所要要运运行行的的应应用用程程序序名字。例如,要运行一个名字为名字。例如,要运行一个名字为MYAPP.EXEMYAPP.EXE的的.EXE.EXE文件,可键入:文件,可键入:DO myapp.exe DO myapp.exeuu在在WindowsWindows中,双击该中,双击该.EXE.EXE文件的图标即可运行该程序。文件的图标即可运行该程序。1717

    注意事项

    本文(实例学生成绩管理系统设计.ppt)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开