当前位置:首页 > 工作计划 > 基于mysql的高校经济困难学生在线登记系统数据库设计_2018全国高校思政会议
 

基于mysql的高校经济困难学生在线登记系统数据库设计_2018全国高校思政会议

发布时间:2019-02-21 03:59:39 影响了:

  摘要:本文首先简要介绍了高校经济困难学生在线登记系统所要实现的功能,在此基础上,针对mysql数据库来详细介绍在线登记系统数据库的概念设计和结构设计,并对数据表之间的关系进行了说明,对于其他系统的数据库设计具有一定的参考价值。
  关键词:数据库 设计 经济困难 高校 资助
  中图分类号: 文献标识码:A文章编号:1007-9416(2010)05-0000-00
  
  1 在线登记系统所实现的功能
  为帮助家庭经济困难学生顺利完成学业,近年来,在高等教育阶段,我国形成了国家助学贷款、奖学金、助学金、勤工助学、特殊困难补助、学费减免等有机结合的高校家庭经济困难学生资助政策体系,对于家庭经济困难学生完成学业,实现教育公平化起到了重要作用。而信息化技术能够帮助学校从海量数据里快速有效掌握本校家庭经济困难学生的情况,对于家庭经济困难学生的申请、查询、修改具有方便性和一致性,有利于后续工作的开展。
  本登记系统主要实现经济困难学生基本信息的在线注册和修改,资助老师对所有申请的查询、修改、删除、统计和打印等功能。并且对于其他信息系统具有一定借鉴意义。申请过程为,用户甲打开登记系统,点击注册后打开注册页面,填写自己的个人信息,点击提交后看到自己刚来填写的个人信息表,发现某项填写错误,点击修改进行修改,然后等待管理员对信息进行验证。管理员登陆管理页面,查看注册的用户信息,核对信息无误后,点击审核,通过审核。
  
  2 本系统数据库结构实现
  2.1数据库介绍及选择
  数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序。它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
  数据库软件产品有多种,如Oracle、SQL Server、mySQL 、PostgreSQL、Access等,本系统使用关系型数据库系统mySQL。MySQL使用的核心线程是完全多线程,支持多处理器,且开放源代码,可以工作在不同平台上,维护简单,与php语言是最有效的组合。
  2.2 本系统数据库概念设计
  数据库的设计有一些基本原则,即数据与实体之间一般以一对一关系为主,主键与外键的设计要合理,且数据库的表要具备原子性、原始性、演绎性、稳定性四个特性。原子性是指表中的字段是不可再分解的;原始性是指表中的记录是原始数据的记录;演绎性是指由表中的数据可以派生出所有的输出数据;稳定性是指表的结构是相对稳定的,表中的记录是要长期保存的。根据这些基本原则,可以做出本系统的数据库设计。
  本系统主要包括个人信息、用户、管理员、学院类别、奖助类别五个数据表。个人信息数据表包括编号、姓名、性别、申请类别、学院、专业、学号、籍贯、个人电话、家庭住址、家庭电话、辅导员姓名、审核状态属性。其中审核状态属性用来标识信息是否审核,使用1表示是,0表示否。
  用户数据表包括编号、个人信息编号、用户名、密码。该表主要用来管理用户登陆信息,其中个人信息编号与个人信息数据表关联。
  管理员数据表包括编号、用户名、密码。该表主要用来管理数据库管理人员登陆信息。
  学校含有多个院系,奖助类别包含多项,所以需要建立单独的学院类别数据表和奖助类别数据表,填写表单时使用html语言的select和option组合标签即可。
  2.3 本系统数据库结构图
  根据数据库的概念设计思路,在MySQL中首先新建一个名为sustreg的数据库,然后建立五个数据表,分别为sust_reg表,sust_logins表,sust_admin表,sust_ inst表,sust_cats表,各表名和内容如表1所示。
  Sustreg数据库表名 表中存储的内容
  sust_reg 注册用户个人信息
  sust_logins 注册用户登陆信息
  sust_admin 管理员信息
  sust_ inst 学校院系名称
  sust_cats 奖助类别
  从图1可以看出,sust_logins表的reg_id项和sust_reg表的id项对应,用户登陆后,就可以依照这个对应关系从数据库中调出用户的个人信息;sust_cats表的id项和sust_reg表的category项对应,sust_inst表的id项和sust_reg表的college项对应,且在页面编程时都使用select和option标签将类别信息引入。这种将分类信息单独做表可以很方便的增删该表内容,而不需要对用户信息表做出重大调整,不会产生冗余信息,方便维护和管理。而sust_admin表是一个单独的表,没有和其它表做外键关联,但管理员可以管理所有数据。
  
  3 结语
  数据库设计是整个信息系统的基础,在开始阶段就要严密规划,按照规则精确设计,并且要考虑到今后的扩展以及数据量增加之后的各项维护工作。数据库设计好,编程工作才能顺利高效进行。本系统数据库设计简单实用,对后续整个信息系统工作的开展提供了支持。
  
  参考文献
  [1] 蔡卫欣.浅谈数据库设计前规划的重要性[J].石家庄联合技术职业学院学术研究, 2007.02.
  [2] 王志毅,陈宁.基于信息化建设的企业数据库设计[J].商业时代,2010.05.
  [3] 陈庆芳,方芳.优化数据库的设计方法[J].通信与广播电视,2006.02.
  [4] ShanZengLangJie, Online Bookstore Sales Management System Database Design, 信息与电脑(理论版), 2010.01.
本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3