电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库应用程序设计方法--成绩管理系统.

124页
  • 卖家[上传人]:龙***
  • 文档编号:116911535
  • 上传时间:2019-11-17
  • 文档格式:PPT
  • 文档大小:702KB
  • / 124 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、数据库应用程序设计方法1简易学生成绩管理系统程序设计一、任务概述简易学生成绩管理系统主要完成学生成绩的管理,包括:1)、添加信息模块:主要完成学生记录、课程记录、学生成绩和用户记录的添加工作。2)、删除信息模块:主要完成学生记录、课程记录、学生成绩和用户记录的删除工作。3)、修改成绩模块:主要完成学生成绩的修改工作。4)、查询模块:主要完成学生成绩的查询工作。21.进行数据库设计要编写一个实用的数据库程序,必须系统地学习过数据库原理的知识,并首先设计出符合用户业务需求的数据库体系,然后才能利用某种语言,开发出针对这个数据库的交互程序:数据库应用程序。3下面以一个简化的数据库设计为例:建立一个名为“成绩”的数据库,其中包含三张数据表,即学习成绩表、学生情况表、课程情况表。数据库库管理系统统数据库库名表名(最好用英文名)SQLServer或Access成绩绩学生成绩绩表学生情况表课课程情况表用户户创建数据库4创建表结构表名结结构(字段)学生成绩绩表学生情况表课课程情况表用户户学号、课课程号、成绩绩学号、姓名课课程号、课课程名用户户名、密码码、用户类户类型52.程序的主要功能利用SQL语句完

      2、成对学生成绩表的插入、修改、删除和查询操作。比如:(1)插入记录:InsertInto学生成绩表(学号课程号成绩)Values(00100185)(2)删除记录DeleteFrom学生成绩表Where学号=001And课程号=001(3)修改记录Update学生成绩表set成绩=90Where学号=001And课程号=001(4)按学号查询SelectFrom学生成绩表Where学号=0016在完成用户界面设计的基础上只要将上述SQL语句“嵌入”到VB程序中即可完成成绩查询程序的开发这种范式通常称为嵌入式开发.7二、界面设计1.创建工程新建一“标准”工程.工程名为“成绩查询”.2.创建主窗体(frmMain)MDI主窗体设计菜单:增加删除修改查询退出增加学生记录删除学生记录修改成绩增加课程记录删除课程记录增加成绩删除成绩记录增加用户删除用户89窗体列表窗体名称窗体文件名作用说明MDI1frmMain.frm用于系统主菜单设计MDI主窗体frmAddCoursefrmAddCourse.frm用于添加课程记录MDI子窗体frmAddGradefrmAddGrade.frm用于添加学生成绩

      3、记录MDI子窗体frmAddStudentfrmAddStudent.frm用于添加学生记录MDI子窗体frmAddUserfrmAddUser.frm用于添加用户记录MDI子窗体frmDeleteCoursefrmDeleteCourse.frm用于删除课程记录MDI子窗体frmDeleteGradefrmDeleteGrade.frm用于删除学生成绩记录MDI子窗体frmDeleteStudentfrmDeleteStudent.frm用于删除学生记录MDI子窗体frmDeleteUserfrmDeleteUser.frm用于删除用户记录MDI子窗体frmUpdatafrmUpdata.frm用于修改学生成绩信息MDI子窗体frmQuerystudentfrmQuerystudent.frm用于学生信息查询MDI子窗体frmQueryGradefrmQueryGrade.frm用于学生成绩查询MDI子窗体frmvalidatefrmvalidate.frm用于用户身份验证MDI子窗体10MDI1主窗体菜单项目列表菜单标题菜单名称菜单级次增加addmenu一级增加学生记录AddStu

      4、dent二级增加课程记录AddCourse二级增加成绩AddGrade二级增加用户AddUser二级删除deletemenu一级删除学生记录DeleteStudent二级删除课程记录DeleteCourse二级删除成绩DeleteGrade二级删除用户DeleteUse二级修改Updatemenu一级修改成绩Updata二级查询Query一级学生基本信息查询Querystudent二级学生成绩查询QueryGrade二级退出Exit一级113.创建新增学生记录窗体(frmAddStudent)-MDI子窗体124.创建新增课程记录窗体(frmAddCourse)-MDI子窗体135.创建新增成绩记录窗体(frmAddGrade)-MDI子窗体146.创建新增用户记录窗体(frmAddUser)-MDI子窗体157.创建修改记录窗体(frmUpdate)-MDI子窗体168.创建删除学生记录窗体(frmDeleteStudent)-MDI子窗体179.创建删除课程记录窗体(frmDeleteCourse)-MDI子窗体1810.创建删除成绩记录窗体(frmDeleteGrade)-MDI

      5、子窗体1911.创建删除用户窗体(frmDelete)-MDI子窗体2012.创建查询记录窗体(frmQuery)-MDI子窗体2113.创建身份验证窗体-MDI子窗体221.3代码设计1.连接数据库代码步骤:(1)通过“工程引用”菜单添加对象库:MicrosoftActivexDataObjects2.7Library(Ado数据对象)。(2)通过工程菜单添加一个标准模块(Module),并设计代码。(3)通过“工程工程1属性”菜单,将主窗体(frmMain)MDI1设置为启动对象。23添加标准模块代码:声明全局对象变量ABOcn用于创建于数据库的连接PublicADOcnAsNewADODB.Connection24添加主窗体初始化过程代码:PrivateSubMDI_Initialize()ADOcn.ConnectionString=Provider=SQLOLEDB.1Password=UserID=saInitialCatalog=成绩DataSource=localhostIfADOcn.State=adStateClosedThenADOcn.Open打开到数据库的连接

      6、EndSub25完成本项工作后,就创建了一个全局变量ADOcn,但它是一个特殊的变量,其数据类型是数据连接对象(Connection对象)。可以把ADDcn理解成是一个虚拟的数据库。或者称为VB程序中的逻辑数据库,通过它可以非常方便地访问其中的数据。换句话说,ADOcn是VB程序的后台数据库交互的通道。262.设置窗体间的调用关系272.设置窗体间的调用关系调用增加课程窗体PrivateSubAddCourse_Click(IndexAsInteger)frmAddCourse.ShowEndSub调用增加成绩窗体PrivateSubAddGrade_Click(IndexAsInteger)FrmAdd.ShowEndSub调用增加学生窗体PrivateSubAddStudent_Click(IndexAsInteger)FrmAddStudent.ShowEndSub282.设置窗体间的调用关系调用增加用户窗体PrivateSubAddUser_Click()FrmAddUser.ShowEndSub调用删除课程窗体PrivateSubDeleteCourse_Click()frm

      7、DeleteCourse.ShowEndSub调用删除成绩窗体PrivateSubDeleteGrade_Click()frmDelete.ShowEndSub292.设置窗体间的调用关系调用删除学生窗体PrivateSubDeleteStudent_Click()frmDeleteStudent.ShowEndSub调用删除用户窗体PrivateSubDeleteUser_Click()frmDeleteUser.ShowEndSub调用学生基本信息查询窗体PrivateSubQuerystudent_Click()frmQuerystudent.ShowEndSub302.设置窗体间的调用关系调用学生成绩查询窗体PrivateSubQueryGrade_Click()frmQueryGrade.ShowEndSub调用修改成绩窗体PrivateSubUpdate_Click()FrmUpdate.ShowEndSub调用退出程序PrivateSubExit_Click()EndEndSub313.frmAddStudent(增加学生)窗体的代码设计:323.frmAddStusen

      8、t(增加学生)窗体的代码设计:(1)在Load事件中,进行初始化工作,代码如下:PrivateSub_Load()初始化文本框控件Text1.Text=Text2.Text=EndSub333.frmAddStusent(增加学生)窗体的代码设计:(2)Command1_Click()(”确定”按钮)事件代码PrivateSubCommand1_Click()DimADOrsAsNewRecordset声明一个记录集对象DimstrSQLAsStringADOrs.ActiveConnection=ADOcn与ADOcn连接对象关联IfText1.Text=ThenMsgBox未输入学号,请重新输入数据!vbCritical+vbOKOnlyText1.SetFocus定位光标ExitSubEndIfIfText2.Text=ThenMsgBox未输入姓名,请重新输入数据!vbCritical+vbOKOnlyText2.SetFocus定位光标ExitSubEndIf343.frmAddStusent(增加学生)窗体的代码设计:Command1_Click()(”确定”按钮)事件代码

      9、首先查询表中是否存在关键字相同的记录strSQL=selectfrom学生情况表strSQL=strSQL&Where学号=+Text1.Text+strSQL=strSQL&and姓名=+Text2.Text+ADOrs.OpenstrSQL如果关键字重复则退出IfNotADOrs.EOFThenMsgBox该记录已经存在不能继续增加vbCritical+vbOKOnlyExitSubEndIf353.frmAddStusent(增加学生)窗体的代码设计:Command1_Click()(”确定”按钮)事件代码拼写Insert插入语句strSQL=InsertInto学生情况表(学号姓名)strSQL=strSQL+Values(+Text1.Text+strSQL=strSQL+Text2.Text+)ADOcn.cutestrSQL执行Insert语句Text1.Text=“初始化文本框控件Text2.Text=Text1.SetFocus定位光标MsgBox已成功添加新记录vbQuestion+vbOKOnlyADOrs.Close关闭记录集SetADOrs=NothingEndSub363.frmAddStusent(增加学生)窗体的代码设计:(3)Command2_Click()(”返回”按钮)事件代码PrivateSubCommand2_Click()UnloadMeEndSub374.frmAddCourse(增加课程)窗体的代码设计:384.frmAddCourse(增加课程)窗体的代码设计:frmAddStudent窗体的代码相似(1)在Load事件中,进行初始化工作,代码如下:PrivateSub_Load()初始化文本框控件Text1.Text=Text2.Text=EndSub394.frmAddCourse(增加课程)窗体的代码设计:(2)Command1_Click()(”确定”按钮)事件代码PrivateSubCommand1_Click()DimADOrsAsNewRecordset声明一个记录集对象DimstrSQLAsString与ADOcn连接对象关联ADOrs.A

      《数据库应用程序设计方法--成绩管理系统.》由会员龙***分享,可在线阅读,更多相关《数据库应用程序设计方法--成绩管理系统.》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 一号教学楼一层地面修缮工程竞争性磋商文件

    一号教学楼一层地面修缮工程竞争性磋商文件

  • 新能源高端设备制造示范项目(一期)施工图设计服务招标文件正文

    新能源高端设备制造示范项目(一期)施工图设计服务招标文件正文

  • 新丰镇农村公路大中修-新北线(一期南段)招标文件正文

    新丰镇农村公路大中修-新北线(一期南段)招标文件正文

  • 长信科技:长信科技拟发行股份及支付现金购买资产涉及的芜湖长信新型显示器件有限公司股东全部权益价值项目资产评估报告

    长信科技:长信科技拟发行股份及支付现金购买资产涉及的芜湖长信新型显示器件有限公司股东全部权益价值项目资产评估报告

  • 山东科技大学城市轨道交通调度系统考核装置采购项目竞争性磋商

    山东科技大学城市轨道交通调度系统考核装置采购项目竞争性磋商

  • 山东墨龙:寿光宝隆石油器材有限公司评估报告

    山东墨龙:寿光宝隆石油器材有限公司评估报告

  • 浙商中拓:三维企业评估报告

    浙商中拓:三维企业评估报告

  • 大丰区乡村振兴(农村公路大中修工程)——三裕线招标文件招标文件正文

    大丰区乡村振兴(农村公路大中修工程)——三裕线招标文件招标文件正文

  • 恒辉安防:最近三年的财务报告及其审计报告以及最近一期的财务报告

    恒辉安防:最近三年的财务报告及其审计报告以及最近一期的财务报告

  • 浙商中拓:三维企业审计报告

    浙商中拓:三维企业审计报告

  • 唯万密封:上海唯万密封科技股份有限公司拟现金购买上海嘉诺密封技术有限公司股权所涉及的上海嘉诺密封技术有限公司股东全部权益价值资产评估报告

    唯万密封:上海唯万密封科技股份有限公司拟现金购买上海嘉诺密封技术有限公司股权所涉及的上海嘉诺密封技术有限公司股东全部权益价值资产评估报告

  • 顺控发展:佛山市顺合环保有限公司模拟审计报告

    顺控发展:佛山市顺合环保有限公司模拟审计报告

  • 唯万密封:上海嘉诺密封技术有限公司审计报告

    唯万密封:上海嘉诺密封技术有限公司审计报告

  • 琏升科技:眉山琏升光伏科技有限公司2023年1-7月审计报告

    琏升科技:眉山琏升光伏科技有限公司2023年1-7月审计报告

  • 天娱数科:山西聚为科技有限公司审计报告

    天娱数科:山西聚为科技有限公司审计报告

  • 顺威股份:江苏骏伟精密部件科技股份有限公司模拟审计报告

    顺威股份:江苏骏伟精密部件科技股份有限公司模拟审计报告

  • 山东墨龙:威海市宝隆石油专材有限公司评估报告

    山东墨龙:威海市宝隆石油专材有限公司评估报告

  • 顺威股份:广州顺威新能源汽车有限公司拟股权收购涉及江苏骏伟精密部件科技股份有限公司模拟股东全部权益价值资产评估报告

    顺威股份:广州顺威新能源汽车有限公司拟股权收购涉及江苏骏伟精密部件科技股份有限公司模拟股东全部权益价值资产评估报告

  • 盈峰环境:佛山市顺合环保有限公司模拟审计报告

    盈峰环境:佛山市顺合环保有限公司模拟审计报告

  • 领益智造:最近三年的财务报告及其审计报告以及最近一期的财务报告

    领益智造:最近三年的财务报告及其审计报告以及最近一期的财务报告

  • 点击查看更多
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.