




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第13章 学生信息管理系统,本章要点: 数据库系统开发的一般过程 Delphi中通过TTable组件开发完整的数据库系统的方法 自动动态配置ODBC数据源 数据访问组件、数据控制组件和数据源组件连接操纵数据 通过TTable组件的过滤属性实现数据的查找 通过TTable组件实现数据的浏览、添加、删除和修改等操作 通过多个TTable组件实现主从表 使用TTable组件验证数据的有效性和数据库的完整性,对广大学生来说,学生信息管理是比较熟悉的。学校的主要组成部分是学生,对学生的管理实际上是对大量的学生信息的管理,学生的信息包括学生的基本情况、学籍信息、奖惩信息、学习成绩信息等。为了有效管理学生的信息,可以开发一套学生信息管理系统协助学校和老师掌握学生的情况。本章将通过对大家熟悉的学生信息管理系统的开发,介绍完整的管理信息系统的开发步骤和开发过程。,13.1 系统设计,13.1.1 系统功能分析 学生信息管理系统的所要完成的主要功能有: 学生基本信息的录入,包括:学号、姓名、性别、班级、出生日期、籍贯等; 学生基本信息的修改维护; 学生学籍变动情况的记录,包括:休学、复学、转系、结业、毕业等; 学生奖惩情况的记录和修改,包括:奖励和处罚; 学生信息的查询。,13.1.2 系统功能模块设计,学生信息管理系统功能模块图,13.1.3 操作流程图,学生信息管理系统操作流程图,13.2.2 数据库概念结构设计,学生信息管理系统E-R图,13.2.3 数据库逻辑结构设计,13.2.3 数据库结构的实现,数据库设计完成后各数据表结构图,13.2.4 初始数据的录入 13.2.5 设置ODBC数据源 在控制面板中双击“32位ODBC数据源”图标(Windows 2000下数据源配置在“控制面板”的“管理工具”程序组中,名称为“数据源(ODBC)”),打开“ODBC数据源管理器”,选择“系统DSN”选项卡,单击【添加】按钮,打开“创建数据源对话框”,在对话框中选择“Microsoft Access Driver (*.mdb)”数据库驱动程序(如图13-6所示)。单击【完成】按钮,出现“ODBC Microsoft Access安装”界面,输入数据源名(本章的数据源名为StudentMIS)、说明等信息,在“数据库”框架中单击【选择】按钮,在打开的对话框中选择数据库文件“StudentMIS.mdb”。最后单击【确定】按钮完成数据源的设置。设置完成后的界面如图13-7所示。,图13-6 创建数据源对话框,图13-7 “ODBC Microsoft Access安装”界面,13.3 系统主窗体的创建,13.3.1 创建工程文件 13.3.2 自动动态配置数据源 13.3.3 主窗体的设计 13.3.4 主菜单设计 13.3.5 数据库连接组件设置 13.3.6 部分程序的实现,13.10 系统的编译和发行,13.10.1 系统的编译 所有模块设计完成以后,系统的工程窗口应该如图13-23所示。 单击【Project】【Build StudentMIS】菜单项,进行编译链接,Delphi生成一个可执行文件StudentMIS.exe,这个文件可以独立于Delphi运行。,图13-23 系统工程窗口,13.10.2 系统的运行测试,将StudentMIS.exe和Student.mdb复制到任意一个文件夹或者另外的任何一台机器上,双击StudentMIS.exe,进行独立运行测试(不需要重新建立ODBC数据源)。 在测试系统功能时必须将所有的功能测试到,并测试所有可能出现的操作。开发者一般会按照自己的思维定势测试系统,某些漏洞不容易发现,因此在条件许可的情况下可以请不熟悉本系统开发过程的人帮助测试,尽可能发现程序中的漏洞,以便排除漏洞,完善系统功能。最后还需请最终用户试用系统,并根据用户的要求调整完善系统功能。,图13-24 系统主界面,图13-25 删除班级出现的拒绝删除界面,图13-26 删除学生时出现的拒绝删除界面,13.11 小结与提高,13.11.1 小结 功能完整、性能稳定的学生信息管理系统开发完成了。通过本章的学习,应该掌握数据库系统开发的一般步骤,掌握Delphi下使用数据表组件开发数据库系统的方法。结合数据库理论,掌握在数据库系统开发中如何维护数据库的完整性。 一般基于ODBC数据源开发的数据库管理系统都需要用户手工配置ODBC数据源(也可以通过安装软件配置),给用户使用造成一定的不便,本章介绍了一种自动动态配置ODBC数据源的方法。 在系统开发中,不但要考虑系统功能的实现,而且要特别注重系统的稳定,考虑各种可能导致系统运行异常的因素,并加以排除。此外友好的用户界面也是需要考虑的问题。,13.11.2 创意与提高,1系统安全性问题 在系统开发中必须要考虑数据库系统的安全性。一方面,可以给数据库本身增加安全认证和权限控制,具体的实现和DBMS有关;另一方面,在系统开发中可以增加用户登录功能,防止无关人员非法使用本系统,并且可以给每个使用者设置不同的权限,防止越权操作系统的某些功能。功能的具体实现请同学们自己考虑,本书将在下一章介绍。 2功能完善 本系统中,为了维护数据库的完整性,对于部分数据采取了“拒绝修改/删除”的办法。这种方法简单易实现,但是不便于用户操作,如何有效实现“级联更新/删除”的功能?系统中有一些代码功能是重复的,如何减少代码的重复量、提高系统开发、维护的效率?请同学们自己思考解决。,3界面改进 本系统的主窗体比较简单,可以给主窗体添加工具栏、状态栏,以方面用户的操作,提供更好的人机界面。在实际的系统开发中还应该给系统设计有代表意义图标,用图片对用户界面进行适当的装饰,美化系统的界面。 4帮助系统 实际使用的系统中一般都具有比较完备的帮助系统,指导操作者的使用。另外还有“关于”菜单,便于使用者方便了解本系统的版本、开发时间、获取技术支持的途径等(可参阅下一章有关内容)。 5安装程序 系统开发完成以后,还需要给系统制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广安2025年上半年广安市邻水县“小平故里英才”引进急需紧缺专业人才笔试历年参考题库附带答案详解
- 北京2025年民族团结杂志社公开招聘9人笔试历年参考题库附带答案详解
- 2025福建南平市中昱设计咨询有限公司招聘27人笔试参考题库附带答案详解
- 山西林业职业技术学院《中级财务管理》2023-2024学年第二学期期末试卷
- 厦门城市职业学院《EP系统原理与应用》2023-2024学年第二学期期末试卷
- 山东外事职业大学《电视画面编辑》2023-2024学年第二学期期末试卷
- 贵州航天职业技术学院《会计英语》2023-2024学年第二学期期末试卷
- 赤峰应用技术职业学院《食品原料安全控制(实验)》2023-2024学年第二学期期末试卷
- 哈尔滨信息工程学院《信息系统研究》2023-2024学年第二学期期末试卷
- 柳州铁道职业技术学院《铸造工艺学》2023-2024学年第二学期期末试卷
- 库管员笔试题及答案
- 自考《03203外科护理学》考试题库大全-下(多选题)
- 精装房营销策略研究-全面剖析
- 融资融券基本管理制度
- 公路工程质量试题及答案
- 中央贸促会面试题及答案
- 产业链购销合同
- 昇腾DeepSeek解决方案
- 出口美国合同范本
- 2025-2030中国香紫苏醇市场发展形势及未来投资风险预警研究报告
- 2024年市场营销师品牌宣传技巧试题及答案
评论
0/150
提交评论