2.1 背景
全校性选修课开设的目的在于扩大学生的知识面、加强学生素质教育、培养复合型高级人才,具有不可替代的重要性。随着教育改革的不断深入和素质教育的加强,学分制的实施,选修课在一个学生的培养计划中占的比重将越来越大。
网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。但是,由于一般高校中的学生都比较多,因此带来了诸多如信息管理等问题,鉴于需要将学生信息、选课信息等信息数字化以便于管理维护,我们便想到了利用数据库能够比较良好地解决此类问题,由此下面我将设计出一个高校选课系统以供参考。
2.2 概要分析
根据1.2节中所描述的系统分析要求,我们的高校选课系统将包含学生、教师、管理员等实体,学生可以在规定的时间内选课、退选和成绩查询等操作;教师可以查看学生的相关信息,录入学生成绩等操作;管理员可以添加管理员,管理教师、学生等信息。
2.3 开发技术
**开发工具:**Microsoft SQL Server 2000
**开发语言:**SQL
**开发技术:**数据库开发技术
**面向对象:**需求者
SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows XP 的大型多处理器的服务器等多种平台使用。本实验中最终将使用Microsoft SQL Server 2000数据库管理系统将我们设计的数据库实现。
2.4 系统主要功能
实验选课系统分为教师,学生及系统管理员三类用户,学生的功能包括选课、退选、查询选课信息等,教师的功能包括学生成绩录入,查询实验信息等。管理员的功能包括新建教师、学生账户,添加课程信息,其系统功能模块如图2-1:
图2-1 系统功能模块
三、E-R图
本章节主要包含概念设计、E-R图,以及如何将E-R图转换为实际的物理模型等内容。
3.1 概念设计
在我们的数据库系统中共有6个实体:学生、教师、管理员、专业、院系、课程。
(1)学生的属性:学号、姓名、性别、生日、密码
(2)教师的属性:工号、姓名、性别、生日、密码、职称
(3)管理员的属性:工号、姓名、性别、生日、密码、权限标志
(4)专业的属性:专业号码、专业名、辅导员、联系方式、专业介绍
(5)院系的属性:系号码、系名称、系主任、联系方式、系介绍
(6)课程的属性:课程号码、学时、学分、课程介绍
(7)控制设置属性:选课控制、成绩录入控制
3.2 E-R图
各个实体的E-R图如下所示:
图3-1 学生
图3-2 教师
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新网络安全全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上网络安全知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
需要这份系统化资料的朋友,可以点击这里获取
源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**