基于delphi的学生信息管理系统的设计与实现毕业设计论文(编辑修改稿)内容摘要:
具有相同属性的实体具有共同的特性和性质。 用实体名及其属性名集合来抽象和描述同类实体,成为实体型。 6) 实体集( Entity set) 南京邮电大学 20xx 届本科生毕业设计(论文) 9 同型实体的集合称为实体集。 7) 联系( Relationship) 现实世界的事物之间是有联系的。 这种联系反映到信息世界中一般可以分为两类:一类是实体内部的联系,如组成实体的属性之间的联系;另一类是实体之间的联系。 两个实体型之间的联系可以分为三类: 一对一联系( 1: 1) 若对于实体集 A 中每一个实体,实体集 B 中至多有一个实体与之联系,反之亦然 ,则称实体集 A 与实体集 B 具有一对一联系,记为 1: 1。 一对多联系( 1: n) 若对于实体集 A 中的每一个实体,实体集 B 中有 n 个实体与之联系;反之,对于实体集 B 中的每一个实体,实体集 A 中最多有一个实体与之联系,则称实体集 A 与实体集 B 具有一对多的联系,记为 1: n。 多对多联系( m: n) 若对于实体集 A 中的每一个实体,实体集 B 中有 n 个实体与之联系;反之,对于实体集 B 中的每一个实体,实体集 A 中也有 m个实体与之联系,则称实体集 A 于实体集 B 具有多对多的联系,记为 m: n。 概念模型最常用的表示方法是实体 联系方法,这个方法是用 ER 图来描述现实世界某一组织的概念模型 ,在 ER 图中: 用长方形表示实体型,在框内写上实体名。 用椭圆形表示实体属性,并用物象便把实体与其属性连接起来。 南京邮电大学 20xx 届本科生毕业设计(论文) 10 课 程学 分学 时课 程 名课 程 号教学学 生学 号姓 名性 别出 生 年 月上 课班 级班 级 号班 级 名教 师授 授专 业属安 排管教 务 员MMNNMNNNNNM111 图 26 系统 ER 图 信息表 根据上面 概念结构设计阶段得到的 ER 图,下一步应该将它转化为关系模型。 可以得到对应的关系模式为: 学生信息( 学号 、姓名、性别、 出生年月 、 专业 、 班级 、 备注 ) 选课信息( 课程名、学号、课序号 、上课时间、上课地点) 成绩表( 姓名、学号、课程名 、成绩) 南京邮电大学 20xx 届本科生毕业设计(论文) 11 班级信息( 班级号 、班级名、专业) 登陆表( 用户名 、密码) 学生信息管理系统中涉及到的所有实体和数据流的信息如下: 表 21 学生信息表 数据元素名称 程序内部名 类型 长度 学号 Number 字符 255 姓名 Names 字符 255 性别 Sex 字符 255 出生年月 Yearmonth 数值 255 专业 Speciality 字符 255 班级 Class 字符 255 备注 Remark 字符 255 表 22 班级 信息表 数据元素名称 程序内部名 类型 长度 班级号 ClassID 字符 255 班级名 ClassName 字符 255 专业 Speciality 字符 255 表 23 选课信息表 数据元素名称 程序 内部名 类型 长度 课程号 CourseID 字符 255 课程名 CourseName 字符 255 学号 Number 字符 255 上课时间 CourseTime 字符 255 上课地点 CourseAddress 字符 255 表 24 学生成绩表 数据元素名称 程序内部名 类型 长度 学号 Number 字符 255 姓名 Names 字符 255 课程名 Coursename 字符 255 成绩 Score 字符 255 表 25 用户信息表 数据元素名称 程序内部名 类型 长度 用户名 User 字符 255 密码 Password 数值 255 南京邮电大学 20xx 届本科生毕业设计(论文) 12 学生管理系统模块简介 ( 1)、 学籍信息管理 每年的大量新生入学,老生毕业都需要处理大量的学生信息。 通过这一模块,可以实现 学生基本情况的添加、删除、更新。 还能查询各个学生的情况,姓名、性别 、 出生年月 、学号 、备注 等各个消息 ( 2)、 班级信息管理 实现班级的添加、删除、更新。 查询班级的所在系别,辅导员等。 ( 3)、 课程信息管理 每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。 可以根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。 该项管理对课程的属性进行了具体化的分类,比如可以分辨是 考试 课 还是考查 课,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。 ( 4)、 成绩信息管理 本模块实现了成绩的输入、删除、更新。 还能查询到平均成绩以及单科最高最低成绩以及个人成绩。 把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高工作效率。 系统性能分析 数据的输入要符合其对数据格式的要求,例如登陆界面中用户 ID 的输入要符合要求,比如不能输入空字符等, 又如教务员在成绩录入时不能输入大于 100 的整数等等,其他没有严格规定。 性要求 (1)用户登录系统时间应小于 2 秒。 (2)更新的用户信息要及时更新到客户端用户信息列表。 (3)系统 连接数据库的时间应小于 3 秒。 南京邮电大学 20xx 届本科生毕业设计(论文) 13 (4)尽量减少用户的等待时间,避免一次性的大数据量检索和访问服务器,数据查询的响应时间应小于 5 秒。 由于本系统由若干的子系统组成,它们之间可以是相互独立的,所以此系统有很强的可扩展性和兼容性,系统运行过程中由于对精度等方面要求有严格的处理,所以不必担心操作而带来的不便,加之系统运行过程中如果发现问题也可以及时的对系统进行维护和改进,系统 将会变的越来越完善。 输入输出要求 数据库中 数据都有格式要求, 用户登录如果输入不符合格式要求的数据类型给出相应提示 ,需要用户重新输入。 数据处理能力要求 此系统涉及到的数据量非常大,所以要求系统对数据处理能力要强,除了计算机硬件的性能方面我们无法改变以外,我们可以尽可能的减少不必要的数据处理,比如对数据库中表的建立要尽量的正确和规范等等。 故障处理要求 此系统涉及到的数据量很大,所以运行速度跟计算机 CPU 处理速度也有很大的关系,所以解决硬件方面的问题就是配置尽量好点的 计算机硬件;此系统软件本身已经比较稳定,不会出现其他问题,为防止问题发生而产生破坏性的后果,最好的方法就是不定期的对系统软件进行维护,经常注意数据库的备份。 系统运行环境 为了保证系统能够高效开发和稳定运行,采用以下软件环境配置: (1)本系统的开发环境硬件配置: 操作系统: Windows Vista 开发工具: Delphi 20xx 数据库: Microsoft Office Access 20xx (2)本系统的运行环境配置: 操作系统: Windows Vista 南京邮电大学 20xx 届本科生毕业设计(论文) 14 第三章 学生信息管理系统设计 理论分析 根据第二章对整个系统功能、模块等的具体分析,本作者设计开发了学生信息管理系统,此系统采用被动数据库存储各种用户信信息,此系统所涉及到的用户对象根据需求可以分为 3 种(教务员、教师、学生),各种角色的用户所具有的操作有一定的 区别 ,教务员可以对整个系统的其他使用者(教师和学生)进行信息管理,同时还要对学生所提交的课程进行组班排课;教师的主要职能是教学生课程,所以当一期课程结束后,应该由教师录入所教学生的成绩,则教师主要功能是实现学生成绩录入以及修改;学生是此系统的主要使用者,因为不管在哪个学校 ,学生的人数总是最多的,学生用户可以通过学生管理模块实现课程的选择、成绩 及相关信息的查询、个人信息修改等功能。 通过对此系统功能等各个方面进行详细分析和思考后,采用 access 数据库和 delphi20xx 为开发工具实现此系统软件是完全可能的。 总体设计 由于学生信息管理系统涉及多角色用户,并且各种角色用户所赋予的操作和管理权限的不同,因此很难对系统数据结构描绘详尽,层次方框图是用树形结构的一系列多层次的矩形描绘数据的层次结构,程序分析人员从对顶层信息的分类开始,沿图中每条路径反复细化,直到 确定了数据结构的全部细节为止,使分析人员对系统的整体结构一目了然,故此采用层次方框图对系统的整体结构进行描绘,这里只针对学生信息管理系统这个学生操作部分子系统做详细层次分析,教务员管理系统和教师排课系统是为了实现学生信息管理系统中某些功能而附加的功能,所以本次设计将不把 它 作为重点,只在模块详细介绍处对 它 们做介绍。 系统层次方框图 : 南京邮电大学 20xx 届本科生毕业设计(论文) 15 学 生 信 息 管 理 系 统学籍信息管理班级信息管理学生选课管理成绩信息管理课表查询课程更新学生选课信息查询信息修改学籍注册 成绩查询成绩更新成绩录入 班级更新班级查询 模块划分 学生信息模块: 每年的大量新生入学,老生毕业都需要处理大量的学生信息。 通过这一模块,可以实现学生基本情况的添加、删除、更新。 还能查询各个学生的情况,姓名、 性别 、 出生年月 、学号 、备注 等各个消息。 选课模块: 每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。 可以根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。 该项管理对课程的属性进行了具体化的分类, 比如可以分辨是考试 课 还是考查 课,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。 成绩管理模块 : 本模块实现了成绩的输入、删除、更新。 还能查询到平均成绩以及单科最高最低成绩以及个人成绩。 把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高工作效率。 班级信息管理模块 :实现班级的添加、删除、更新。 查询班级的所在系别,辅导员等。 图 31 学生信息管理系统层次方框图 南京邮电大学 20xx 届本科生毕业设计(论文) 16 第四章 学生信息管理系统实施 数据库设计与应用 程序设计是分离的。 在学生管理信息系统中,首先要创建学生管理信息系统数据库,然后 进行软件界 面设计,之后就是将软件与数据库连接。 创建数据库 数据库的设计非常重要。 有了数据库模型,数据库的设计就简单多了。 在学生管理信息系统中,首先要创建学生管理信息系统数据库,然后在数据库中创建需要的表和字段。 下面分别讲述本系统中数据库的设计。 本例采用 Access20xx 数据库系统来进行数据库的设计。 下面给出在 Access 中创建数据库的过程。 运行 Access 应用程序,在 “ 新建数据库 ” 选项组中选取 “ 空数据库 ” 单选,按钮, 设定好存放目录 ,然后单击 “ 创建 ” 按钮。 创建表 下面给出在 Access 中创建 表的过程。 ( 1) 右键单击左侧表栏里的 “ 表 1:表 ” ,在弹出的菜单里选择 “ 设计视图 ”。基于delphi的学生信息管理系统的设计与实现毕业设计论文(编辑修改稿)
相关推荐
科目编号 C 12 先以该字段建立索引标记为“科目 编 号”的普通索引,再以该字段取 值前 4 位建立索引标记为“一级编 号”的普通索引。 月初余额方向 C 2 月初余额 C 14 2 本月借方合计 N 14 2 本月贷方合计 N 14 2 本年借方累计 N 14 2 本年贷方累计 N 14 2 月末余额方向 C 2 月末余额 N 14 2 图 3— 10 科目发生额及余额 登录许可 字段名
称之为脊椎 0);脊椎 0 连接了脊椎 1 和左右两只大腿;大腿连接小腿,再到脚掌,再往脚趾;而脊椎 1 则往上连接脊椎 2,再到脊椎 3,然后是脖子;此时脖子连接着头部和左右锁骨;锁骨连接上臂,再到下手臂 ,然后是手掌,再是手指。 其层次关系可由如下图 3 表示出来: 信息科学与技术学院 电子工程与信息科学系 ( EEIS) 8 图 3 三维人体模型关节层析结构图 从而
try { // 捕捉异常 if (rs != null) { // 当 ResultSet 对象的实例 rs 不为空时 ()。 // 关闭 ResultSet 对象 } if (stmt != null) { // 当 Statement 对象的实例 stmt 不为空时 ()。 // 关闭 Statement 对象 } if (conn != null) { // 当 Connection
xx i n jxxyyy i n j syy 数据归一化后,决策单元 (DMU)形成的前沿面只会发生平移和按比例放缩,但总体形状不变,因此对最后的评价结果是不会产生影响的,归一化后的数据都处于 [, l]之间。 经过归一化后的数据见附表 26至 210。 石河子大学商学院毕业论文 7 指标相关性分析 DEA
等都是典型代表,它们功能强大且性能稳定,其系统时钟频率从 30MHz到 1GHz不等,在芯片内部还做了抑制杂散的处理,它们不仅能产生传统的三角波、方波、锯齿波,而且还可以产生任意波形,因此很适合做各种调制方式分析。 任意波形发生器除了具有一般函数发生器具有的信号发生功能以外,还可以通过 PC 控制和手动设置方法产生任意波形,合成和还原任意波形信号。 本课题研究目标 在 DDS 理论基础上 通过
,广泛使用在电信与电子仪器领域 ,是实现设备全数字化的一个关键技术。 直接数字频率合成器( Direct Digital Synthesizer)是从相位概念出发直接合成所需波形的一种频率合成技术。 一个直接数字频率合成器由相位累加器、加法器、波形存储 ROM、 D/A 转换器和低通滤波器 ( LPF) 构成。 DDS 的原理框图如下图 21所示: 图 21 DDS 原理框图 其中 K