学生信息管理系统课程设计设计.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 TOC \o 1-3 \h \z \u 1 绪论 1 1.1 课题背景 1 1.2 系统开发关键技术介绍 1 2 系统分析 2 2.1 工作流程 2 2.2 业务需求 2 2.3 数据流图 2 3 系统设计 4 3.1 系统功能结构图 4 4 系统数据库设计 5 4.1系统E-R图 5 4.2数据表的创建 6 4.3 存储过程和触发器的设计 7 4.4数据库的连接 9 5 系统实现 10 5.1系统实现工具与支持平台 10 5.2 公用模块的设计 10 5.3 系统界面设计 12 5.4 系统核心代码 15 6 总结与展望 21 6.1 收获与体会 21 6.2 未来的展望 21 参考文献 22 致 谢 23 课程设计检查表 24 1 绪论 1.1 课题背景 随着教育事业的不断发展,学校的规模不断扩大,学生数量及其信息量的急剧增加,有关学生的各种住处管理也随之展开。学生管理信息系统应运而生了,它可用来管理学生信息与提高系统管理工作的效率。学生信息管理系统把Visual Basic(前台开发)与oracle 10g(后台管理)有机地结合,并运用流行的ADO等相关技术,完成学生信息的规范管理、科学统计和快速查询,从而可大大减少该管理上的工作量。 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整性和一致性。同时,合理的数据结构也将有利于程序的顺利实现。 1.2 系统开发关键技术介绍 本系统采用的是Visual Basic开发工具做为开发系统程序,采用目前流行的ADO数据库访问技术完成对数据库信息的规范管理和统计查询。ADO使用更加简单灵活的对象模型,适用于各种程序设计语言。ADO提供执行以下操作方式: 连接到数据源。 指定访问数据源的命令,可以在命令中指定参数,通常涉及ADO的command对象。 执行命令,例如一个SELECT脚步。 在适当情况下,可以把缓存行的更改内容写回数据库中,更新数据源。 提供常规方法检测错误,错误通常由建立连接或执行命令造成,涉及到 ADO的error对象。 2 系统分析 2.1 工作流程 用户必须通过已经注册的帐号和密码才能进行对该系统的管理与应用,否则在登录系统前要进行新账号的注册;超级管理员通过输入密码和帐号可以对数据库的数据进行各种操作,而普通用户仅仅可以进行一部分的操作;用户根据自己的实际情况选择相应的功能来提取自己所需信息。 2.2 业务需求 (1) 安全性: 用户必须通过帐号和密码才能进行对该系统的管理。 (2) 权限分配: 超级管理员通过输入密码和帐号可以对数据库的数据进行各种操作,而普通用户仅仅可以进行一部分的操作。 (3) 易操作性: 可以快速进行查询操作,进行数据的汇总。 2.3 数据流图 用户的需求具体体现在各种信息的提供、保存、更新、查询和统计上,这就要求数据库结构应充分满足各种信息的输入和输出。系统应定义数据结构、收集基本数据以及设置数据处理的流程,组成一份详尽的数据字典,为以后的具体设计打下基础与伏笔。在仔细分析、调查有关学生信息管理需要的基础上,得到了本系统的流程图: 图3.2 总数据流图 图3.3 零层数据流图 图3.3 一层数据流图 3 系统设计 3.1 系统功能结构图 设计数据库系统时应充分满足各种信息的输入和输出。据此,结学生信息管理系统所需完成的主体任务。学生信息管理系统主要任务如下: 基本信息的输入。包括学籍(学生基本)信息,班能、课程和成绩等住处的输入。 基本信息的修改。包括学籍信息、班级、课程和成绩等信息的修改。 基本信息的查询。包括学籍信息和成绩信息等的查询。 年级信息及班级信息的设置等。 学校基本课程信息的输入、修改和设置。 基于需求分析及主要任务的表述,可对上述各项功能按照结构化程序设计的要求进行集中、分层结构化,自上而下逐层设置得到系统功能模块结构图: 图3.1 系统功能结构图 4 系统数据库设计 4.1 系统E-R图 概念结构设计就是E-R方法的分析与设计,概念结构设计是整个数据库设计的关键。在此,将使用实体—联系(E-R)模型来描述系统的概念结构,同时设计出能够满足用户需求的的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这也实体包括各种具体的实际信息,通过相互之间的作用形成数据的流动。本程序根据上面的设计规划出的实体有:学籍实体、班级实体、年级实体、课程实体与成绩实体,学生信息管理系统数据库E-R模型,如下

文档评论(0)

beifanglei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档