- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Delphi数据库编程_第十三章学生信息管理系统
第13章 学生信息管理系统 对广大学生来说,学生信息管理是比较熟悉的。学校的主要组成部分是学生,对学生的管理实际上是对大量的学生信息的管理,学生的信息包括学生的基本情况、学籍信息、奖惩信息、学习成绩信息等。为了有效管理学生的信息,可以开发一套学生信息管理系统协助学校和老师掌握学生的情况。本章将通过对大家熟悉的学生信息管理系统的开发,介绍完整的管理信息系统的开发步骤和开发过程。 13.1 系统设计 13.1.1 系统功能分析 学生信息管理系统的所要完成的主要功能有: ? 学生基本信息的录入,包括:学号、姓名、性别、班级、出生日期、籍贯等; ? 学生基本信息的修改维护; ? 学生学籍变动情况的记录,包括:休学、复学、转系、结业、毕业等; ? 学生奖惩情况的记录和修改,包括:奖励和处罚; ? 学生信息的查询。 13.1.2 系统功能模块设计 13.1.3 操作流程图 13.2.2 数据库概念结构设计 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.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.10.2 系统的运行测试 将StudentMIS.exe和Student.mdb复制到任意一个文件夹或者另外的任何一台机器上,双击StudentMIS.exe,进行独立运行测试(不需要重新建立ODBC数据源)。 在测试系统功能时必须将所有的功能测试到,并测试所有可能出现的操作。开发者一般会按照自己的思维定势测试系统,某些漏洞不容易发现,因此在条件许可的情况下可以请不熟悉本系统开发过程的人帮助测试,尽可能发现程序中的漏洞,以便排除漏洞,完善系统功能。最后还需请最终用户试用系统,并根据用户的要求调整完善系统功能。 13.11 小结与提高 13.11.1 小结 功能完整、性能稳定的学生信息管理系统开发完成了。通过本章的学习,应该掌握数据库系统开发的一般步骤,掌握Delphi下使用数据表组件开发数据库系统的方法。结合数据库理论,掌握在数据库系统开发中如何维护数据库的完整性。 一般基于ODBC数据源开发的数据库管理系统都需要用户手工配置ODBC数据源(也可以通过安装软件配置),给用户使用造成一定的不便,本章介绍了一种自动动态配置ODBC数据源的方法。 在系统开发中,不但要考虑系统功能的实现,而且要特别注重系统的稳定,考虑各种可能导致系统运行异常的因素,并加以排除。此外友好的用户界面也是需要考虑的问题。 13.11.2 创意与提高 1.系统安全性问题 在系统开发中必须要考虑数据库系统的安全性。一方面,可以给数据库本身增加安全认证和权限控制,具体的实现和DBMS有关;另一方面,在系统开发中可以增加用户登录功能,防止无关人员非法使用本系统,并且可以给每个使用者设置不同的权限,防止越权操作系统的某些功能。功能的具体实现请同学们自己考虑,本书将在下一章介绍。 2.功能完善 本系统中,为了维护数据库的完整性,对于部分数据采取了“拒绝修改/删除”的办法。这种方法简单易实现,但是不便于用户操作,如何有效实现
文档评论(0)