2020年基于JAVA EE的WEB系统中数据库设计技术研究论文.doc_第1页
2020年基于JAVA EE的WEB系统中数据库设计技术研究论文.doc_第2页
2020年基于JAVA EE的WEB系统中数据库设计技术研究论文.doc_第3页
2020年基于JAVA EE的WEB系统中数据库设计技术研究论文.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Java EE的Web系统中数据库设计技术研究论文 摘要:数据库设计是Web系统设计中的核心内容之一,也是Web系统实现的基础,是在特定的数据库模式下来构建数据库应用系统,使之能较好地存储数据,满足用户的实际应用需求。数据库结构设计的优劣对应用系统的使用效率具有较大的影响。一个设计良好的数据库结构不但能很好的保证数据完整性与一致性,而且还可以有效的提高数据存储效率。 关键词:数据库设计;Web系统;数据库概念;逻辑设计 随着计算机技术的发展,特别是计算机网络技术的快速发展,网络成为了人们工作和生活不可或缺的一部分。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术在Web系统中的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。 在Web系统设计的过程中,数据库设计毋庸置疑占有重要地位,数据库设计是Web系统实现的基础,也是Web系统设计的关键环节之一,是在特定数据库模式下来构建数据库应用系统,使之能较好地存储数据,满足用户的实际应用需求。数据库结构设计的优劣对应用系统的使用效率有较大影响。一个设计良好的数据库结构不但能很好的保证数据完整性与一致性,还可以有效提高数据存储效率。同时在进行Web系统的数据库设计的时候,还要做到系统开销小、易于管理和维护,后续系统开发方便、快捷、易扩充等。笔者以高职院校课程成绩管理系统中的数据库设计为例进行分析研究。 1课程成绩管理系统中数据库设计的方法与要求 数据库设计即是庞大的系统工程项目,也是多学科技术综合体现。通常有属性主导型和实体主导型两种方法,属性主导型主要是从归纳数据库应用的属性出发,在归并数据实体时维持属性间的函数依赖关系;实体主导型则先寻找对数据库应用有意义的实体开始,通过定义属性来定义实体。高职院校课程成绩管理系统数据库设计是根据学院的实际情况要求,以数据库设计理论为依据,来设计数据库的全局逻辑结构和与用户的局部逻辑结构。既要结合高职院校教学运行需求的实际情况,也要充分考虑到学院规模和教学管理的发展变化状况及学院各职能部门的各级管理要求。系统中具体的实体主要有教师实体、学生实体、课程实体、班级实体和成绩实体等。 2数据库编码设计 数据库编码设计是指对所需处理事务对象的代码化设计,以方便计算机进行信息处理。根据当前高职院校教学运行的实际情况,在进行编码的时候可以采用连续码、组群码等方法来进行。连续码主要是采用阿拉伯数字进行展开,连续编号,一项一个。如对学生的学号进行编码。组群码主要是用特定号码组来构成一个特定的项目群,使用连续数字代码来表示具体的项目的。如高职院校中的系部,就可以用01、02等来分别表示不同的系部,如01代表信息系,02代表建筑系等。学生学号编码可以采用九位代码进行标识,其中前四位代表入学年级,第五位代表学习层次,后四位代表学生注册报道系统中的顺序。如xx11640,即表示该生为xx年入学的第1640个报道注册的大专学生。 3数据库概念设计 概念设计是现实世界与计算机世界的中介,既独立于数据库的逻辑结构,也独立于数据库管理系统。高职院校课程成绩管理系统中涉及到的数据实体有:系统管理员、学生、教师、课程、班级、学生课程与成绩等。根据对系统功能模块设计分析和实体与属性的关系,课程与成绩管理系统的E-R图,见图1。 图1课程与成绩管理系统的E-R图 4数据库逻辑设计 基于上面分析,通过MySQL辅助图形化界面工具SQLyog来进行数据库设计,涉及到的数据表主要有以下六个:系统管理员表(Admin)(用户名,姓名,密码),主要用来存放系统管理员的基本信息;教师信息表(Teacher)(教师编号,教师姓名,教师密码,所属系部,职称,专兼职,其他信息),主要用来存放任课教师的基本信息;学生信息表(Student)(学生学号,姓名,密码,性别,籍贯,系部,专业,教学班,联系电话,电子邮箱),主要用来存放学生的基本信息;课程信息表(Course)(课程编号,课程名称,学分数,课程性质,开出系部),主要用来存放学期开设课程的基本信息;班级信息表(Class)(教学班编号,教学班名称,任课教师,课程,开课地点,开课时间段),主要用来存放课程教学班的基本信息;学生课程与成绩表(Enrol)(学生学号,教学班级,是否接受,成绩,学分),主要用来存放学生所选择的课程与成绩信息。 5结语 在基于JavaEE的Web系统中,当数据库表设计好后,还要进行映射文件创建和持久化类创建,创建的映射文件扩展名为.xml,主要是通过Hibernate辅助工具自动生成。通过以上分析可知,此数据库设计不但可以很好的保证数据完整性与一致性,有效的提高数据存

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论