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