【PHP开源代码栏目提醒】:网学会员PHP开源代码为您提供基于MYSQL的学生信息管理系统数据库设计 - 期刊论文参考,解决您在基于MYSQL的学生信息管理系统数据库设计 - 期刊论文学习中工作中的难题,参考学习。
计算机光盘软件与应用2012 年第 14 期 Computer CD Software and Applications 软件设计开发 基于 MYSQL 的学生信息管理系统数据库设计 魏松,贺丹娜 (连云港中医药高等职业技术学校,江苏连云港 222000) 摘 要:数据库是学生信息管理系统中至关重要的一部分,起到存储信息、管理信息的作用。
MYSQL 是现在最流行的
开源关系型数据库管理系统,它不但体积小、速度快,总体拥有成本低,而且容易使用。
关键词:MYSQL;数据库;学生信息管理系统 中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 2012 14-0207-02 一、引言 间要相互独立;其次是尽可能的减小数据冗余,这样可以提高用 构建学生信息管理系统,需要从多个角度进行考虑。
不但要 户的响应速度;第三点是确保数据的安全性、准确性,有效性,编写面向对象的程序,还要对系统数据库进行设计。
一致性和及时性;最后一点是要灵活的对数据进行检索和存取2 。
该系统的核心功能是对学生的相关数据进行读取和处理,而 数据库设计表达的方式目前主要有实体-关系图(E-R 模型)作为对学生信息进行收集、组织、加工、处理的数据库,对本系 和对象定义语言两种,在本文中设计将用实体-关系模型来实现。
统来说起到至关重要的作用。
一个布局合理的数据库,可以减少 在学校这个特定的环境里,从用户对系统信息的需求出发,对信系统开发的时间,增强系统的性能,提升数据存储的利用率,增 息进行概括的描述, 得出实体与实体之间的关系, 绘制出 E-R 图,强系统的可扩充性。
因此,数据库的设计是否适合,与系统的优 建立出最优化的概念模型。
建立观念模型可以借助数据库模型设劣有直接的联系1。
计的软件工具,只需要把用户需求转化为概念模型,而概念模型 本系统采用 Java 语言进行程序设计,Java 语言提供了通用的 转化成数据库设计完全可以由软件自动完成。
在此基础上进一步应用程序编程接口。
Java 语言通过该接口,可以很方便的和数据 开发,最终构造出系统数据库及相应的数据表。
库取得连接,并进行各种操作。
像 Oracle、SQL Server、MYSQL 四、数据库逻辑设计 E-R 图这些数据库除了在和 Java 的连接语句上略有不同外,其他方面基 采用 E-R 图来画出概念模型,它能充分的反映现实世界,易本上都是相同的。
于理解,将现实世界的状态以信息结构的形式方便的表示出来。
二、数据库介绍及选择 E-R 模型由实体、属性和联系三个主要部分组成。
数据库(Database)是按照数据结构来组织、存储和管理数 实体:客观存在并且可以相互区分的事物称为实体。
实体既据的仓库,是用来存储一些结构化的、无危害的或不必要的冗余 可以是具体的对象,也可以是抽象的概念。
本系统中的实体主要的数据的集合,并为之提供各种应用及服务。
它产生的历史可以 包括学院、专业、班级、学生、课程等。
追溯到 50 年前,随着 IT 和市场的发展,特别是在 20 世纪 90 年 属性:描述实体某个特性的值叫属性,属性反映在数据表中代,数据库管理不仅体现在各种用户管理所需的数据存储和管理 表现为字段。
例如,学生实体具有
代码、姓名、性别等属性。
上,而且转化成各种数据管理的方式。
数据库具有多种类型,从 联系:联系是两个以上实体之间的连接。
采联系可分为“一对简单存储不同的数据表到能进行海量数据存储的大型数据系统, 一联系”、“一对多联系”、“多对多联系”3 种类型3。
已被广泛使用。
目前使用最广泛的是面向对象的数据库模型。
在对系统进行需求分析, 了解了使用者的需求之后, 采用 E-R 数据库软件产品有很多种,比如 DB2、mySQL、Oracle、 图对数据库进行建模,直观的描述了现实世界的概念模型4。
Informix、Sybase、SQL Server、PostgreSQL、Access 等数据库。
Oracle 数据库是数据库领域中的领先者,是世界上最流行的数据库平台之一,并且能很好的紧密结合网络技术。
但是价格非常昂贵,不适用于本系统。
微软公司的 MS-SQL 和 MicrosoftWindows 操作系统能够完美兼容,符合大多数用户的使用习惯,功能强大,但是购买其软件仍然是不小的开销。
MYSQL 数据库是一个小型关系型数据库管理系统,已被广泛应用于因特网上中小型企业。
由于其体积小,速度快,总体拥有成本低,尤其是开放源码的特点,被很多中小型企业采用。
MYSQL 数据库特点是,具有可扩展性和可移植性,优越的稳定性、灵活性和强大的数据保护功能,可以支持大型数据库。
最关键的,MYSQL 数据库是一个用户可以直接从网上下载的完全免费的产品。
所以,经过多方面的比较和考虑,本系统的数据库选用了 MYSQL 数据库。
它不但能完全满足我校学生信息管理的需要,而且使用成本低,减小学校资金压力。
三、数据库设计的目标 数据库设计是一项繁复、详细的工作,数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效的运行环境。
高效的运行环境包括:数据库数据的存取效率、数据库存储空间的利用率、数据库系统运行管理的效率。
图1 实体之间关系的 E-R 图 数据库的设计必须满足以下几点:首先是数据的共享性和独立性;数据独立性是指数据库中的物理数据、逻辑数据与应用之 (下转第 209 页) — 207 — 计算机光盘软件与应用2012 年第 14 期 Computer CD Software and Applications 软件设计开发 IF Dlt99.5: (二)程序的使用及效果 THEN H-DE×0.006→S: 因本工程场地属于丘陵山坡地,北侧开挖红线处的原地面高 “SJGC”:INTS×10000.5 ÷1000: 程比南侧开挖红线的地面高程,平均高出约 20 米。
所以经过现场 IfEnd↙ 查勘,笔者通过本工程的施工控制网,在场平工程北侧开挖红线 ----判断测量点是否在二号平台,若是显示设计高程 以北约 10 米的位置,增加了一个坐标控制点,控制点位置的选择 IF Dgt105.5: 依据就是即可以不受场平施工的干扰,又可以将整个场平工程尽 THEN H-D-6E×0.006-3→S: 收眼底,尽量做到不会对全站仪的测量产生遮挡。
“SJGC”:INTS×10000.5 ÷1000: 笔者通过全站仪和 CASIO FX-5800P 上的程序,顺利的完成 IfEnd↙ 了整个场平工程的测量放样工作,使场地平整度控制在±5cm 以 ----判断测量点是否在一二号平台之间的斜坡上, 内,符合设计图纸要求,同时也避免了超挖和欠挖的现象,有效 ----并显示“-XiePo-”字样 的控制了场平工程质量和充分发挥了施工机械的效能,节约了工 IF D≥99.5 and D≤105.5: 程施工的成本。
THEN “-XiePo-”:0→S: 五、结束语 IfEnd↙ BASIC 编程语言由于其语法简单、 功能强大、 版本多等特点, ----根据实际测得高程值 Z 和设计高程值 S 的差值判断是填还 现在已经广泛应用于工程测量工作的各个方面,比如在测量内业是挖 工作的数据计算方面可以利用微软办公软件中的 EXCEL, 在工程 Z-S→C↙ 制图方面可以使用美国欧特克公司的 AUTOCAD 软件, 它们都内 IF Sgt0 AND Clt0: 置有相对独立的 VBA 集成开发环境,如果有需要也可以利用最 THEN“-XUDIAN-”:INTC×10000.5÷1000: 新的 Visual Basic.net 编程语言开发独立的测量工具软件,再通过 IFEND↙ 程序接口与 EXCEL、AUTOCAD 等软件进行数据通信,以实现 IF Sgt0 AND Cgt0: 测量数据的自动传输、计算、制图,达到工程测量工作信息化目 THEN“-XUWA-”:INTC×10000.5÷1000: 的,同时减少工程测量人员的工作强度、提高测设精度。
所以, IFEND↙ 作为非计算机专业的工程技术人员, 学习 BASIC 语言的实用性远 ----返回第一行
代码重新执行程序 远高于学习其它计算机语言。
GOTO 1(上接第 207 页) 七、结束语 五、数据库表的设计 数据库设计是学生信息管理系统的基础,在初始阶段就要严 设计规范的数据库表可以提高数据库操作效率,特别在数据 密规划、精确设计,考虑未来的扩展和不断增长的数据量,考虑较多的时候,如果表的结构不合理的话,条件会变得相当复杂。
设计后的维护工作5。
所以,为了简化 SQL,表的内外部的关系要尽可能的设计合理, 本文将用户需求抽象为概念模型,然后由概念模型产生数据为每一条记录加上主键。
为了建立数据库连接,本系统创建了一个数据库文件以方便 库的逻辑结构设计。
使用数据库建模工具 PowerDesign 建立概念对各表之间进行查询。
该数据库中,包含的信息应该有学校及学 模型,得到表与表之间的关系,设计出合理的数据库。
本系统数生的一些基本信息。
所以,为了提高数据库操作效率,建立了多 据库设计简洁实用,为学生信息管理系统的后续开发提供了支持。
个在逻辑上独立的数据表,以便于扩展和修改。
参考文献: 六、数据库表之间的联系 1崔娅萍杨靖新.利用 MySql 实现学生信息管理系统的后台 当数据库的表确定之后,使用 PowerDesign 为数据库建模的 数据管理J.赤峰学院学报:自然科学版20128:39-40主要和关键的工作是建立正确有效的概念数据模型。
PowerDesign将实体、属性、关系和数据表中的字段、主键、外键一一对应, 2孙爱娥朱玲.基于 JSP 的学生信息管理系统实 现 了 概 念 模 型 到 数 据 库 表 之 间 的 转 换 。
PowerDesign 支 持 J.农业网络信息20084:63-64MYSQL 数据库管理系统, UML 统一建模语言和数据模型无缝 将 3魏婧温振宏郭琛.基于 PHPMySql 的学生选课系统设计集成,显示了数据库表之间关系的详细信息,如图 2 所示。
J.中国科教创新导刊201035:200-201 u se r_stu course inf o stu _i d ch ar12 lt pkfkgt co u_ id cha r6 ltpkf kgt co u_ day co u_ tim e cha r1 cha r1 ltpkgt ltpkgt g rad e pwd ch ar12 4于雪燕.Mysql 数据库技术在高等院校学年电子注册中的应 te ach er varcha r2 0 grade_fk1 st u_ id ch ar12 ltp kf k2 gt grade_fk2 o nch osing cha r1 cou _id ch ar6 ltp kf k1 gt .. . sc ore isdu al d ecim al 4 1 d ecim al 1 0 user2_fk .