用SQL数据库实现中职生学籍管理系统

2018-09-13 11:22张展勇
电脑知识与技术 2018年17期
关键词:概念设计

张展勇

摘要:中职学生人数多,学籍信息录入、查询、修改、更新等工作非常多,操作也非常频繁,利用Excel等办公工具无法满足当前工作需求,该文提出开发一个中职学生学籍管理系统,利用SQL数据库、程序语言等技术开发自动化软件,提高中职学生学籍管理效率。

关键词:SQL数据库;中职学生学籍管理系统;概念设计;关系设计

中图分类号:TP311 文献标识码:A 文章编号:1009-5039(2018)17-0019-03

Abstract: the number of students, student information input, query, modify and update the work very much, the operation is also very frequent, the use of Excel and other office tools can not meet the current demand, this paper is to develop a vocational school student management system, using SQL programming language, database technology development automation software, improve the secondary vocational school students school management efficiency.

Key words: SQL database; student status management system of secondary vocational school students; conceptual design; relationship design

1 引言

随着互联网、大数据、云计算、数据库等技术的发展,促进了管理系统在政企办公、电子商务、教育科研、金融证券等多个领域应用,实现了数据集中保存、信息共享等。中职学生学籍保存了学生的基本信息、班级信息、专业信息,利用SQL数据库可以实现信息插入、删除、修改、查询,提高了中职学生学籍信息的共享化,确保学籍管理自动化和智能化。

2 中职学生学籍管理系统设计

2.1 学籍管理系统功能分析

学籍管理系统能够实现中职学生基本信息的加工和处理,主要包括学籍信息录入、学籍信息查询、学籍信息修改、学籍信息删除四个方面。

1)学籍信息录入

该功能可以按照中职学生管理需求,录入中职学生的姓名、学号、性别、出生日期、政治面貌、籍贯、民族、班级、专业、生源地、联系方式、备注等信息,将这些信息保存到基本信息表,以便其他功能能够调用。

2)学籍信息查询

该功能可以按照学号、姓名、班级、专业等关键字进行查询,实现中职学生学籍的精准查询、模糊查询。

3)学籍信息修改

中职学生可能存在转班级、转专业、修改成绩等需求,政治面貌也可能是团员改为党员,因此学习信息需要实现动态修改功能。

4)学籍信息删除

中职学生学籍管理系统的数据库容量是有限的,如果学生毕业五年或十年之后,学校就可以把学生的学籍信息删除,以便能够及时的更新数据库。

2.2 学籍管理系统功能设计

中职学生学籍管理系统采用了三层的B/S体系架构和云计算架构,这两个架构能够集成融合在一起使用,实现跨平台、跨语言操作服务模式。集成架构可以将系统总体划分为三层,分别是表示层、逻辑业务处理层、数据业务处理层。表示层直接为学生、教师或教务管理员提供交互操作,可以输入请求信息和查看处理结果。逻辑业务处理层能够实现业务请求数据解析,将这些信息翻译为程序加工内容,构建一个并发处理模型,实现服务处理、数据处理。数据业务处理层能够实现数据分布存储、数据高速通信、高容错处理的功能。学籍管理系统功能设计如图1所示。

3 SQL数据库在学籍管理系统中的应用

3.1 SQL数据库概念设计

SQL数据库概念设计可以从客观现实世界中的物体抽象建模,利用E-R图描述客观世界信息。本文针对中学生学籍信息管理系统进行数据需求分析,归纳了系统数据库实体包括用户、学生、班级、专业、成绩等五个,实体关系如图2所示。

3.2 SQL数据库关系设计

E-R图可以转换为关系表,通过分析之后关系表包括学生信息表、成绩表、用户表、班级表、专业表。

(1)学生信息表

学生信息表的字段分别是学号、姓名、性别、出生日期、政治面貌、籍贯、民族、班级、专业、生源地、联系方式、备注,如表1所示。

(2)成绩表

成绩表的字段分别是学号、课程号、课程名、成绩,如表2所示。

(3)班级表

班级表的字段分别是班级号、班级名、班主任名称,如表3所示。

(4)专业表

专业表的字段分别是专业号、专业名、部主任,如表4所示。

(5)用户表

用户表的字段分别是用户号、用户名、角色名,如表5所示。

3.3 SQL數据库实现

SQL数据库实现的功能很多,比如插入功能、删除功能、修改功能、查询功能,具体的数据库实现代码如下:学籍信息插入功能实现代码Insert into 表名称values(值1, 值2,....);学生信息删除功能实现代码delete from 表名称 where 列名称=值;学生信息修改功能实现代码update 表名称 set 列名称=新值 where列名称=值;查询功能实现代码select 查询结果 from 表名称。

4 结束语

SQL数据库可以为系统构建一个共享存储平台,其可以减少大量数据重复使用问题,降低数据的冗余度,能够维护数据的一致性,利用结构化查询语言实现数据插入、删除、修改和查询,实现了数据的集中控制和管理。

参考文献:

[1] 杨俊, 姜学军. 浅谈中职院校教务管理系统的设计与实现[J]. 黑龙江科技信息, 2017(1):186-186.

[2] 武怀生, 李秀明. 基于VB+ACCESS的学生学籍管理系统的设计与实现[J]. 软件工程, 2017, 20(4):32-35.

[3] 连雁平. 基于SSH的高校学生学籍管理系统设计与实现[J]. 佛山科学技术学院学报(自然科学版), 2017(5):54-59.

[4] 于雷. 关于如何优化SQL数据库的性能的几点分析[J]. 电脑知识与技术, 2016, 12(9X):19-20.

[5] 刘婷. 基于SQL数据库的职业院校学生信息管理系统研究[J]. 商, 2016(26):236-237.

猜你喜欢
概念设计
道路清扫车概念设计调研与实践
2016红点奖最佳概念设计TOP10
建筑结构设计中概念设计的要点探讨
一种铬污染土壤的EK-Fe2+-PRB概念设计及实验
有关概念设计在建筑结构设计中的具体应用初探