学生课程管理系统数据库ER图

学生课程管理系统数据库ER图
学生课程管理系统数据库ER图

数据库学生管理管理系统

广州航海学院 《数据库原理及应用》课程设计报告 题目电商162班学生管理系统 班别电商(专)162 姓名 学号 2 指导教师黄海滨 2017年12月成绩

目录 1课题的描述 学生管理系统是一个对学生的信息进行管理的应用,信息管理系统的操作在技术上已逐步成熟。这个学生信息管理系统用 2008来设计界面,实现对学生信息的基本管理,包括学生信息,班级信息,课程信息,成绩信息的添加,修改和查询以及密码等功能。该系统充分考虑用户的操作简便性,实现快捷操作。教师和学生可以应用该系统 实现如下功能: (1)系统设置,包括创建用户,学生或管理员登陆,修改密码,学生信息查询。 (2)信息设置,可以添加新学生信息,修改信息。 (3)学生信息的查看和管理。可以查看学生的学号,姓名,性别,班级,手机,宿舍查看。 (4)学生信息查询。可按学号,姓名,还有其他各种条件查询,方便实用。 (5)本例使用面向对象的需求分析方法分析

2 需求分析 2.1需求分析 需求分析的任务是确定系统必须完成哪些工作,也就是对系统提出完整、准确。清晰,具体的要求。需求分析的结果是系统开发的基础。 调查资料发现,学生信息管理系统应具备的职能有;系部信息、学生信息、课程信息、选课信息,并进行相关信息匹配。 2.2 系统功能结构

3 概念设计 3.1 局部 图 学生信息 姓名 性别 学号 老师 入学年份 手机 宿舍 姓名 性别 宿舍 班级设置 姓名 辅导员 入学 班级

3.2 全局 图 班级设置 姓名 辅导员 入学 班级 属于 学号 手机 姓名 老师 学生 性别 入学年份 住 宿舍信息 性别 宿舍

“学生信息管理系统”数据库设计(全).doc

1.学生成绩管理系统的数据库需求分析 学生成绩管理是学生信息管理的重要一部分,也是学校教学工作的重要组成部分。学生成绩管理系统的开发能大大减轻教务管理人员和教师的工作量,同时能使学生及时了解选修课程成绩。该系统主要包括学生信息管理、课程信息管理、成绩管理等,具体功能如下: (1)完成数据的录入和修改,并提交数据库保存。其中的数据包括班级信息、学生信息、课程信息、学生成绩等。 班级信息包括班级编号、班级名称、学生所在的学院名称、专业名称、入学年份等。学生信息包括学生的学号、姓名、性别、出生年月等。课程信息包括课程编号、课程名称、课程的学分、课程学时等。各课程成绩包括各门课程的平时成绩、期末成绩、总评成绩等。 (2)实现基本信息的查询。包括班级信息的查询、学生信息的查询、课程信息的查询和成绩的查询等。 (3)实现信息的查询统计。主要包括各班学生信息的统计、学生选修课程情况的统计、开设课程的统计、各课程成绩的统计、学生成绩的统计等。 2.学生成绩管理系统的数据库概要设计 学班属于班级编号班级名所在学所属专入学年学姓性出生年课课程编选课程名课程学课程学平时成期末成m 3.学生成绩管理系统的数据库详细设计 (1)E-R图转换为关系模式 班级(班级编号,班级名称,所在学院,所属专业,入学年份)

学生(学号,姓名,性别,出生年月,班级编号) 课程(课程编号,课程名称,课程学分,课程学时) 成绩(学号,课程编号,平时成绩,期末成绩) (2)根据命名规范确定表名和属性名 Class(ClassNo,ClassName,College,Specialty,EnterYear)Student(Sno,Sname,Sex,Birth,ClassNo) Course(Cno,Cname,Credit,ClassHour) Score(Sno,Cno,Uscore,EndScore) (3)关系模式详细设计 Class(ClassNo,ClassName,College,Specialty,EnterYear)

教学管理系统数据库ER图及SQL语句

教学管理系统 一、系统功能需求 学校教务管理系统是针对学校的大量信息处理工作而开发的管理软件,完成的主要功能如下: (1) 学生基本信息管理:能够对学生基本信息进行输入、删除、修改。学生基本信息包括:学号、姓名、性别、出生日期、入学成绩、所在系号。 (2) 系部基本信息管理:系部的基本信息输入、修改、删除。系部基本信息包括:系号、系名称、系的简介。 (3) 课程信息管理:课程信息的输入、修改、删除。课程信息包括:课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间。 (4) 教职工信息管理:教职工信息的输入、修改、删除。教职工信息包括:职工号、姓名、性别、出身年月、所在系号、职称、技术专长。 (5) 选课管理:学号、学生、课程号、课程名称、上课教师姓名、系号 每学期所选课程的学分不能超过15分。学生可以同时选修一门或多门课程。可以同时为多个学生选修某一门或某几门课程。可以删除和修改选课信息。 (6) 成绩管理可以按课程输入和修改成绩,也可以按学生输入和修改成绩。 (7) 信息查询 可以按学号、姓名、系号查询学生基本信息。 可以按职工号、姓名、系号查询教职工基本信息。 可以按系号、系名称查询系的基本信息。 可以按课程号、课程名称、上课教师姓名查询课程基本信息。 按学号、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。若查询涉及多门课程,则按课程分组。 每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩和总评成绩)。 (8) 统计报表 a、成绩报表:内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩和总评成绩。 能按课程号、课程名称、教师姓名输出对应课程的成绩报表。 b、能够根据课程、授课教师统计成绩>=90分、>=80分、>=70分、>=60分及不及格学生的人数及比例。 二、任务描述 1、根据需求描述,完成数据概念模型设计,画出E-R图; 2、优化E-R图,给出数据逻辑模型; 3、将逻辑模型转换成物理模型并创建数据库和数据表。要求数据表能尽量实现数 据完整性要求。

学生信息管理系统数据库设计

数据库技术 实 验 报 告 学校 专业 年级 学号 姓名 年月日

学生信息管理系统数据库设计 一、数据库的建立 1. 建库说明 数据库的建立用企业管理器,基本表的建立用SQL语言。 数据库名称为:学生信息管理系统。 2. 建立数据库命令如下: Create database 学生信息管理系统 二、数据表的建立 1. 建表 命令: CREATE TABLE [dbo].[学生档案信息] ( [Sno] [varchar] (50) NOT NULL , [Sname] [char] (10) NOT NULL , [Ssex] [char] (10) NOT NULL , [Sclass] [char] (10) NOT NULL , [Birth] [int] (4) NOT NULL , [Saddress] [char] (10) NOT NULL , [Sdept] [varchar] (50) NOT NULL , [Stime] [int] (4) NOT NULL ,

) ON [PRIMARY] GO (2)班级设置信息表: 命令: CREATE TABLE [dbo].[班级设置信息] ( [Sgrade] [char] (10) NOT NULL , [Szclass] [int] (4) NOT NULL , [Syear] [char] (5) NOT NULL , [Scroom] [char] (5) NOT NULL , [Steacher] [char] (10) NOT NULL , [Stotal] [int] (4) NOT NULL , [Ssub] [varchar] (8000) NOT NULL , ) ON [PRIMARY] GO (3)院系信息表: 命令: CREATE TABLE [dbo].[院系信息] ( [Syname] [varchar] (50) NOT NULL , [Spro] [varchar] (1000) NOT NULL ,

学生会管理系统

大连理工大学网络教育学院 《Web技术》课程设计 设计题目:学生会管理系统 学习中心:丽水 层次:专升本 专业:网络工程 年级:2016年春 学号:201203238493 学生姓名:胡聪 目录 1.系统需求分析 (2) 1.1 需求分析阶段的目标 (2) 1.1 需求分析阶段的任务 (2) 2. 数据库设计 (12) 2.1 概念设计阶段 (12) 2.2逻辑设计阶段 (17) 2.3物理设计阶段 (22) 3. 数据库实施阶段 (26) 3.1数据库实施阶段目标 (26) 3.2数据库实施阶段任务 (26) 4.结束语 (34) 参考文献 (35)

1.系统需求分析 需求分析简单的说就是分析用户的要求。需求分析是涉及数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计的结果是否合理和实用。 1.1 需求分析阶段的目标 1.了解高校学生会管理的基本内容; 2.综合的理解主管学生会老师和学生会干部的不同需求; 3.了解学生会管理的基本业务流程; 4.了解学生会人工管理模式与信息系统的工作概况,以及它们之间的区别与联系; 5.通过自身的体验和与主管学生会的老师及其他学生会干部的交流,了解用户对高校学生会管理系统的业务要求,完整性和安全性要求。 1.1 需求分析阶段的任务 1.处理对象: 系统处理对象是学生会的干部信息管理、财务管理、日常事务管理和文件信息管理四个方面。 在学生会的干部信息处理中主要涉及几下几个方面的信息: (1)学生会干部基本信息(Student):包括编号、姓名、性别、职务、专业、年级、加入学生会日期、参加过的活动项目等信息。 (2)部门基本信息(Dpartment):部门编号、部门名称、部长姓名、副部长人数、部委人数、部长电话等信息。 在财务信息处理中主要涉及几下几个方面的信息: (1)物品基本信息(Goods):包括物品编号、物品名称、购买时间、单价、借出时间,借物人姓名、归还时间、归还人姓名等信息。 (2)财务基本信息(Financial affairs):包括财务申请编号、资金用途、申请金额、申请人、申请部门、申请时间、余额等信息。 在日常事务信息处理中主要涉及几下几个方面的信息: (1)事务活动基本信息(Affairs):包括事务活动编号、事务活动名称、职能范围、承办部门、以往解决方案、是否特色活动等信息。 (2)工作计划基本信息(Working plan):包括工作计划编号、工作计划名称、提交部门、提交人、提交时间、是否紧急活动等信息。 在文件信息处理中主要涉文件的基本信息(File):包括文件编号、文件名称、文件类型、所属部门、负责人、收发对象、存档日期、备注等信息。 2.处理功能要求 高校学生会管理系统主要实现对学生会的科学化、条理化、信息化、高效化管理。 其中包括学生会干部信息、财产物品的使用以及登记,日常事务管理和文件信息管理等

学生信息管理系统-数据库版

学生信息管理系统 ---- 数据库版本 学院: 计算机学院 班级: 03级计算机科学与技术02班 姓名:周子杰 学号:57 班级:03级计科2班 日期:2007年3月22日 广东工业大学

一.系统功能流程图: 二.程序主要功能实现代码: 1. ConnectionFrame类://连接数据库函数 /** * 进行参数检查,进行数据库连接 * @param e ActionEvent */ public void jButton1_actionPerformed(ActionEvent e) { driver=jTextField1.getText(); URL=jTextField2.getText(); table=jTextField3.getText(); name=jTextField4.getText(); password=jTextField5.getText(); try{ Class.forName(driver); //加载驱动程序 con = DriverManager.getConnection(URL, name,password); //创建连接 this.setVisible(false); new MainFrame(); con.close(); } catch (Exception e1) { JOptionPane.showMessageDialog(null, "数据库连接出错!请检查参数!", "系统

提示", JOptionPane. INFORMA TION_MESSAGE); } } 2. MainFrame类://主界面类,处理程序各种功能 //作者信息 public void jMenuItem1_actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null,"学生: 周子杰\n"+ "学院: 计算机学院\n"+ "专业:计算机科学与技术03级02班\n"+ "学号:3103003157\n"+ "指导老师:杨劲涛","作者信息",https://www.360docs.net/doc/4a14415907.html,RMA TION_MESSAGE); } //版本信息 public void jMenuItem5_actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null,"学生管理系统数据库版本1.0" ,"版本信息",https://www.360docs.net/doc/4a14415907.html,RMATION_MESSAGE); } //退出系统 public void jMenuItem2_actionPerformed(ActionEvent e) { Object ob=JOptionPane.showConfirmDialog(null,"真的要退出本系统吗?","系统提示",JOptionPane.YES_NO_OPTION); if(ob.equals(JOptionPane.OK_OPTION)) { this.setVisible(false); System.exit(0); } } //按学号查询 public void jButton1_actionPerformed(ActionEvent e) { Column col=queryDataSet1.getColumn("sno"); sno=jTextField1.getText(); formatter=col.getFormatter(); choice=1; queryDataSet1.refilter();//表刷新 } public void jButton2_actionPerformed(ActionEvent e) { choice=2; queryDataSet1.refilter();//表刷新 } //刷新表

数据库设计实例—教学管理系统

数据库课程设计报告 教学管理系统 数据库设计 课程设计题目教学管理系统学院软件学院 班级软件技术四班年级2013级 姓名彭超李新徐彤(2014 年11月)

用5行左右的文字对系统进行简要介绍 对教学管理信息统一规范整理,实现各种信息的自动管理。为便于信息的查询,找出各种信息的关联性,根据各种需求设计出合理的报表。 减轻教学日常信息管理的负担,方便学生、教师查询信息和学校对所有信息的管理。以简单便捷的操作获取详尽的信息。 一、数据需求分析 某学校设计学生教学管理系统。学生实体包括学号、姓名、性别、生日、民族、籍贯、简历、登记照,每名学生选择一个主修专业,专业包括专业编号、名称和类别,一个专业属于一个学院,一个学院可以有若干个专业。学院信息要存储学院号、学院名、院长。教学管理还要管理课程表和学生成绩。课程表包括课程号、课程名、学分,每门课程由一个学院开设。学生选修的每门课程获得一个成绩。另外,为了管理教师教学安排,教师包括编号、姓名、年龄、职称,一个教师只能属于一个学院,一名教师可以上若干门课程,一门课程可以有多名老师来上,每个教师所上的每门课都有一个课堂号和课时数。 本系统数据字典如下: 数据项表

数据流 数据流表 二、概念结构设计 1.首先确定系统中的实体 从以上数据需求可以看出,系统共包括5个实体:学生、专业、学院、教师、课程。

2.再确定系统中实体间的关系 根据数据需求描述推出:专业与学生是1对多关系;学生与课程是多对多关系;课程与老师是多对多关系;课程与学院是多对1关系;学院与专业是1对多关系;学院与教师是1对多关系。 3.转化成E-R图 图1 实体-属性图 图2 教学管理ER图 三、逻辑结构设计

学生信息管理系统数据库设计全

学生信息管理系统数据 库设计全 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

1.学生成绩管理系统的数据库需求分析学生成绩管理是学生信息管理的重要一部分,也是学校教学工作的重要组成部分。学生成绩管理系统的开发能大大减轻教务管理人员和教师的工作量,同时能使学生及时了解选修课程成绩。该系统主要包括学生信息管理、课程信息管理、成绩管理等,具体功能如下: (1)完成数据的录入和修改,并提交数据库保存。其中的数据包括班级信息、学生信息、课程信息、学生成绩等。 班级信息包括班级编号、班级名称、学生所在的学院名称、专业名称、入学年份等。学生信息包括学生的学号、姓名、性别、出生年月等。课程信息包括课程编号、课程名称、课程的学分、课程学时等。各课程成绩包括各门课程的平时成绩、期末成绩、总评成绩等。 (2)实现基本信息的查询。包括班级信息的查询、学生信息的查询、课程信息的查询和成绩的查询等。 (3)实现信息的查询统计。主要包括各班学生信息的统计、学生选修课程情况的统计、开设课程的统计、各课程成绩的统计、学生成绩的统计等。

3.学生成绩管理系统的数据库详细设计 (1)E-R图转换为关系模式 班级(班级编号,班级名称,所在学院,所属专业,入学年份) 学生(学号,姓名,性别,出生年月,班级编号) 课程(课程编号,课程名称,课程学分,课程学时) 成绩(学号,课程编号,平时成绩,期末成绩) (2)根据命名规范确定表名和属性名 Class(ClassNo,ClassName,College,Specialty,EnterYear)Student(Sno,Sname,Sex,Birth,ClassNo) Course(Cno,Cname,Credit,ClassHour) Score(Sno,Cno,Uscore,EndScore)

学校管理数据库系统

实训报告 一.实训任务 本试训的任务是“学校管理数据库系统”的设计与实现,本系统是为了方便学校管理而设计的,具体包括:院系管理子系统、专业管理子系统、住宿管理子系统、选课管理子系统,以及图书借阅管理子系统。 二.实训步骤 1.需求分析阶段 院系管理子系统主要用于学校各个院系的管理。假定部门在成立时提供了院系名称(不可以为空)、院系编号(唯一)、院系领导(可以为空)信息。 专业管理子系统主要用于学校的专业建设与管理。假定在专业成立时提供了专业号、专业名称及所属系。一个专业只属于一个系,但一个系可以含有多个专业(也可以为0)。在学生入校前就要为学生建好班级,入校后皆有了唯一的班级和学号,在该系统中包含学生的多个信息。 住宿管理子系统主要为了方便学生住宿的管理,为学生更好的服务。 选课管理子系统旨在学生选课注册管理和学生成绩。假设学生入校后提供了学号、姓名等个人信息,其中学号是他们唯一拥有的,学校开设的课程,每门课都有其课程号、课程名、任课教师等的基本信息,其中各科有唯一的课程号。在学生开学选课,放学登记成绩。 图书借阅管理系统主要方便图书馆里工作人员的管理。假定学生开学时提供了各自的有效信息,同样学生的学号时唯一的,用学号当作学生的节借阅证号,图书有其自己的书号、书名、出版社等的信息,唯一的是书号。允许学生自由借书还书,以便登记借阅时间。 2.概念模型设计阶段

3.逻辑模型设计阶段 图B. 1 学生档案表 图B. 2 宿舍楼管理表

. . . . . . 4.逻辑结构设计阶段 表C.1 数据库 College 5.数据库实施阶段 a.创建数据库 use master if db_id('College')is not null begin drop database College end create database College on primary (name=College_data, Filename='F:\课程\chm SQL sever\作业\qlshooldb_data.mdf',

数据库学生成绩管理系统ER图

系统需求分析: 该学生成绩管理系统主要用于管理高校学生的考试成绩,提供学生成绩的录入、修改、查询、等各种功能。成绩由各系的任课老师录入,或教务处人员统一录入。学生成绩录入后由各系系秘书签字确认,只有教务处拥有对学生成绩的修改权限。 用户的具体需求分析: (1 )教师:负责成绩的录入,能够在一定的权限内对学生的成绩进行查询,可以对自己的登录密码进行修改以及个人信息的修改等基本功能。 (2 )系统管理员:与老师的功能相似(每个系都设有一管理员)另外管理员具有用户管理功能,能够对新上任的老师和新注册的学生行进添加,并能删除已经毕业和退休的老师。用户分为管理员、教师用户、学生用户三类。不论是管理员或教师用户,还是学生用户都需要通过用户名和口令进行登录。用户名采用学生的学号和教师的教号,所以规定只能包括数字。密码也只能是数字,用户只有正确填写用户名和密码才可以登入,进行下一步操作。用户名被注销后,用户将不再拥有任何权限,并且从数据表中删除该用户的信息。 (3)学生:能够实现学生自己成绩和个人信息的查询、登录密码的修改等基本功能。概念模型设计: 由前面的系统需求分析得到实体主要有 5 个:教师、学生、管理员、课程、成绩。学生有属性:学号、姓名、性别、系名、专业、出生日期教师有属性:教师号、姓名、性别、院系、联系电话 管理员属性:用户名、密码课程有属性:课程号、课程名、学分、教师成绩有属性:学号、姓名、课程号、课程名、成绩、授课老师

1)教师与课程之间的关系: 教师与课程之间是 1: n 的关系,即一个老师只能教一门课程,一门课程可以由多个老师 讲授。 (教师与学生E-R 图) (教师号〕(姓名)(性别院系] 联系电话 教师号 教师 I M 授课 ?课程号 N I 课程 课程号课程名授课老师学分 Zk

学生信息管理系统数据库设计完整版

学生信息管理系统数据 库设计 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

数据库技术 作业 学校 专业 年级 学号 姓名 年月日 学生信息管理系统数据库设计 一、数据库的建立 1. 建库说明 基本表的建立用SQL语言。 数据库名称为:学生信息管理系统。 2. 建立数据库命令如下: Create database 学生信息管理系统 二、数据表的建立 1. 建表

命令: CREATE TABLE [dbo].[学生档案信息] ( [Sno] [varchar] (50) NOT NULL , [Sname] [char] (10) NOT NULL , [Ssex] [char] (10) NOT NULL , [Sclass] [char] (10) NOT NULL , [Birth] [int] (4) NOT NULL , [Saddress] [char] (10) NOT NULL , [Sdept] [varchar] (50) NOT NULL , [Stime] [int] (4) NOT NULL , ) ON [PRIMARY] GO 命令: CREATE TABLE [dbo].[班级设置信息] ( [Sgrade] [char] (10) NOT NULL , [Szclass] [int] (4) NOT NULL , [Syear] [char] (5) NOT NULL , [Scroom] [char] (5) NOT NULL , [Steacher] [char] (10) NOT NULL , [Stotal] [int] (4) NOT NULL , [Ssub] [varchar] (8000) NOT NULL , ) ON [PRIMARY] GO (3)院系信息表:

数据库学生管理系统

数据库原理实训 ——学生管理系统 班级: 成员: 指导老师: 开发时间:

一.需求分析 1、编写目的 为了明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。 2、项目背景 使用计算机对学生信息进行管理,拥有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、成本低等。这些优点能够极提高学生信息的效率,也是管理科学化、正规化的重要支撑。 学生信息管理系统能够方便地查询和变更学生的基本数据(包括学籍数据和成绩数据),节省大量工作时间,有效地提高学生信息管理的效率。而查询信息的直观显示将有助于系统的用户一目了然地掌握学生的情况。 3、开发计划 分阶段完成任务: 第一阶段实现快速界面原型,并进行相应的补充修改以满足客户的需求; 第二阶段完成界面的进一步设计求精,形成最终的设计样式; 第三阶段:完成数据库的开发; 第四阶段:整合管理系统并进行各项测试改正出现的各种问题。 4、实现的容 学生信息管理系统属于应用系统。学生信息管理系统的使用者是教务处管理员和学生。它的功能就是教师通过输入用户名和口令登陆到教学管理数据库中,从而实现对各门选课人数限制,对学生信息的维护限制。每个新学年的开始,都

有新生的进入,和毕业生离校,每个学期学生的课程会发生改变以及有些学生因为不同的原因离校或者有新来的转校生。系统要对这些情况做相应的改变。离校的将学生信息删除,新来的要将学生信息存入系统,课程改变了,要将其修改。教务处访问该系统将学生信息填入、删除或修改,学生可以在系统上查询本人信息。该系统是一个集成多功能的信息管理系统,有教师资料管理、学生管理、班级管理、院系管理、课程管理和成绩管理功能模块。本系统将大大提高学生信息的管理效率,带来数据共享、网络查询和网络管理等便利,实现学生信息管理的数字化和智能化。 教师管理模块:本模块主要对教师的资料信息进行查询,删除,修改和添加。 学生管理模块:本模块主要对学生资料信息进行相应的查询,删除,修改和添加。添加了学生所在院系资料与学生所在专业资料,同时可对院系资料与专业资料进行相应的添加,修改,查询。 课程管理模块:本模块主要对课程资料进行管理,对其进行查询,添加,修改和删除。又详细划分了课程类别资料,对其进行如上操作。 成绩管理模块:本模块对学生成绩进行查询操作,如发现成绩有输入错误,可对其进行相应的修改,还可对学生的成绩进行录入 班级管理模块:本模块班级资料信息进行管理,对其进行相应的查询,修改,删除和添加。 根据实际问题,本系统要实现以下功能: (1)用户认证。本系统用户有教务处管理员和学生,所以用户必须通过认证才能登入系统。系统能够自动识别用户类型,能够给不同的用户分配不同的权限。

学校管理系统数据库设计说明书

学校管理系统1.0 数据库设计说明书 版本修订历史

填写说明: 起止日期:填写编写本文档的起止日期 作者:填写文档的创建者或授权的修改人 修改描述:请详细填写修改原因和最近的修改章节摘要 版本:描述修改生效后的版本号。一般建议表示为Vm.n形式。通过正式评审后版本号变为1.0,以后每修改一次n相应增加1,例如V1.1 状态:描述本文档是正式文件还是草稿文件

目录 1. 引言 (4) 1.1 产品描述 (4) 1.2 产品开发背景和内容概要 (4) 1.3 相关资料、缩略语、定义 (4) 2. 约定 (4) 3. 数据库概念模型设计 (5) 3.1 数据实体-关系图 (5) 3.2 数据实体描述 (5) 3.3 实体关系描述 (5) 4. 数据库逻辑模型设计 (5) 4.1 实体-关系图(不含多-多关系) (5) 4.2 关系模型描述 (5) 4.2.1 用户权限表(T_ UserRight) (5) 4.2.2 用户登陆表(T_User) (5) 4.2.3 班级信息表(T_ClassName) (6) 4.2.4 年级名称表(T_GradeName) (6) 4.2.5 课程顺序表(T_ CourseTime) (7) 4.2.6 课程信息表(T_Course) (7) 4.2.7 宿舍信息表(T_Dorm) (7) 4.2.8 部门信息表(T_Depart) (8) 4.2.9 民族字典表(T_Nation) (8) 4.2.10 性别字典表(T_Sex) (8) 4.2.11 学生信息表(T_Student) (9) 4.2.12 学生变动表(T_Stuchange) (10) 4.2.13 学生报名表(T_StuSign) (10) 4.2.14 考试类型字典表(T_ExamType) (11) 4.2.15 学生成绩表(T_StuScore) (11) 4.2.16 临时分数设定表(T_TemSetScore) (12) 4.2.17 学生奖惩表(T_StuRewPun) (12) 4.2.18 学生考勤表(T_StuAtten) (12) 4.2.19 考勤名称表(T_Attend) (13)

学生信息管理系统数据库课程设计

1概述 学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。随着在校大学生人数的不断增加,教务系统的数量也不断的上涨,。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。 随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量?毋庸置疑,切实有效地把 计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有 着显著意义? 2需求与功能分析 学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强。该系统实现的大致功能:用户登陆。提供了学生学籍信息的查询,相关科目的成绩查询和排名,修改登录密码等功能。教师管理。提供了对学生学籍信息的查询,添加,修改,删除;学生成绩的录入,修改,删除,查询班级排名。修改密码等功能。管理员管理。拥有最高的权限。允许添加教师信息和课程信息等。其提供了简单、方便的操作。 3 概要设计 3.1功能模块图 功能模块图,如下图3.1所示

数据库学生成绩管理系统

学生成绩管理系统课程设计 设计报告 题目:学生成绩管理系统数据库 学号: 2014221119200100 学生姓名: 张坤 学号: 2014221119200138 学生姓名: 张豪 学号: 2014221119200057 学生姓名: 王潜 指导教师:王雷春 提交时间: 2016/12/24

目录 第1章需求分析 (1) 1.1 需求调查 (1) 1.2 系统功能分析 (2) 1.3 面对用户需求分析 (3) 第2章数据库概念模型设计 (4) 第3章逻辑结构设计 (4) 3.1 类和对象向关系模式转换 (11) 3.2 关系模式优化 (15) 第4章数据库物理结构设计 (18) 4.1 存取方法设计 (18) 4.2 存储结构设计 (18) 4.3 物理设计 (18) 第5章数据库完整性设计 (22) 5.1 主键及唯一性索引 (22) 5.2 参照完整性设计 (22) 5.3 Check约束 (22) 5.4 Default约束 (23) 5.5 触发器设计 (24) 第6章数据库视图设计 (25) 第7章数据库存储过程设计 (31) 第8章权限设计 (36) 总结 (37) 参考文献: (37)

教务管理系统后台数据库 第1章需求分析 1.1 需求调查 通过对各个用户的调查,该学生成绩管理系统有如下需求: 1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据 备份,数据还原,注销,系统开关等功能。 2)成绩管理:实现教师对学生选修课程打分,成绩审核,学生查看成绩。 3)信息维护:学生,管理员和老师以及课程的基本信息(包括学生学籍信息和学生所修 课程信息,教师基本信息,课程基本信息,密码基本信息)查看以及修改。 4)选课:学生选择课程,老师选课。 5)查询:包括实现学生查询,老师查询。学生查询包括自己的基本信息,自己的课程, 课表,成绩等,老师查询包括查询自己的信息,自己所带课程的学生,自己的课表以及学生成绩等。 6)服务器配置:对它进行配置可以使得在其他电脑上也照常使用。这样不必每次都到数 据库中去更改。 7)帮助系统:帮助系统为用户指明方向。

宿舍管理系统ER图

宿舍管理系统: 实体集:{学生,楼长,宿舍,外来人员,公寓学生会,纪律,辅导员}对应属性:(第一个为主键) 学生:学号,床号,宿舍号,姓名。 楼长:工号,职务,姓名,电话。 宿舍:宿舍号,楼层,人员。 外来人员:外来编号,姓名,性别,被访人,访问者。 公寓学生会:电话,会长,人员,职务。 纪律:就寝,卫生。 辅导员:工号,所管班级。 实体对应关系模式: 宿舍(宿舍号,楼层,人员) 学生(学号,床号,宿舍号,姓名) 楼长(工号,职务,姓名,电话) 宿舍(宿舍号,楼层,人员) 外来人员(外来编号,姓名,性别,被访人,访问者) 公寓学生会(电话,会长,人员,职务) 纪律(就寝,卫生) 辅导员(编号,所管班级) 实体对应关系模式: 来访(学号,外来编号) 住宿(宿舍号,学号,工号) 管理(宿舍号,学号) 协助(工号,会长) 协作(工号,编号) 遵守纪律(学号,纪律)

现在我们用几个简单的例子来实现并体会我们组的这个宿舍管理系统。 各个实体间都存在相互依赖的关系,比如学生,学生早上出门离开宿舍要接受管理,到楼长处登记是否外带电脑,楼长和学生会存在相互协助的关系,学生会监督学生的住宿行为维护宿舍安全,又比如外来人员,外来人员进去宿舍要登记,与学生间存在访问和被访问的关系。再说很重要又容易被忽视的一个关键点,辅导员实体,辅导员实体连接着学生与楼长之间的关系,学生接受辅导员的管理,辅导员协作楼长的工作,楼长像宿管科反应,辅导员接受信息反馈给学生,以维持学生住宿环境,和住宿质量等等,宿舍管理系统是一个庞大的内容,我们只是以数据库为基础稍加分析,以便更好的理解和学习数据库技术。

教务管理系统大数据库设计

目录 第一章:项目计划 (2) 1.1项目背景: (2) 1.2系统开发目的: (2) 1.3定义: (2) 第二章:详细分析 (2) 2.1、系统功能 (2) 2.2、系统结构 (3) 2.3、数据流图 (3) 2.4、户类型与职能 (4) 2.5、系统环境需求 (5) 第三章:系统概念设计 (5) 第四章:逻辑设计 (6) 4.1系统关系模型 (6) 4.2系统数据库表结构 (6) 第五章:源码 (9) 第六章:小结 (14)

第一章:项目计划 1.1项目背景: 教务系统管理平台充分利用互联网络B/S管理系统模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个账号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统. 1.2系统开发目的: 提高学生,老师管理和操作事务的运作效率。 1.3定义: 学生选课和老师评分必须在管理员的设置条件下进行。 第二章:详细分析 2.1、系统功能 设置学期时间:管理员登录系统后设置学期的时间,只有当时间为某个状态时,其他角色例如老师,才能做某些事情。学期时间只能由角色管理员操作:包括对学期时间表的增加,删除,对某个学期时间状态的改变。 学生选课:当管理员设置为学期开始时,学生可以选课,学生选课受学分影

响,只能选择总学分为多少的课程。 老师评分:当管理员设置为学期评分时,老师才可以评分。 个人信息管理:对自己个人信息进行添加和修改。 成绩查询:学生可以对自己成绩进行查询。 个人课表查询:按时间的不同,每个角色都有自己不同的课表。 2.2、系统结构 功能描述:学生选课和老师评分必须在管理员设置学期的条件下进行。 2.3、数据流图 顶层图

学生管理系统数据库设计

学生管理系统数据库设计 网络0201 樊浩 一.系统分析:该系统的目的主要是通过所设计的学生管理系统把学生,教师,课程的相关数据信息输入到数据库中,并可以对数据库中的信息方便的进行各种查询操作。 实现手段:用SQL–Server2000建立数据库stumgnt 本系统的数据库stumgnt包括的表有:学生基本情况表(stu_jb.dbf),成绩表(score.dbf),课程信息表(course.dbf),学生班级情况表(stu_class.dbf),奖惩记录表(award_punish.dbf),考试管理表(exam.dbf),校园卡管理表(kard.dbf),系统管理表(user_info.dbf)。 1、学生基本情况表(stu_jb.dbf)主要是对学生基本信息(如学号、姓名、性别、籍贯等) 进行管理。本模块所实现功能:学生信息录入学生信息查询学生信息修改/删除。 2、成绩表(score.dbf)主要管理学生的各种考核成绩(如:基本课程成绩、体育成绩、德 育成绩等)本模块所实现功能:学生成绩录入学生成绩查询学生成绩的修改/删除。 3、课程信息表(course.dbf)主要对学生各学期所选课程进行管理。 4、学生班级情况表(stu_class.dbf)对学生所在的班级,系别,专业进行管理。 5、奖惩记录表(award_punish.dbf)对学生的奖励和惩罚情况进行记录。 6、考试管理表(exam.dbf)对考试安排及学生过级考试情况管理。 7、校园卡管理表(kard.dbf)管理学生校园卡的失,充植,注销等。 8、系统管理表(user_info.dbf)主要添加新用户及对已有的用户进行更改用户名、密码和权 限(管理员或普通用户)删除用户等操作。注意本模块只有管理员才能使用,普通用户不能进入。 系统实施: 一、首先要建立数据库(stumgn): SQL语句:CREATE databASe stumgn on primary (name=stumgn_data,filename='c:\Program Files\Microsoft SQL Server\MSSQL\data\stumgn_data.mDF', SIZE=20MB, maxsize=100MB, filegrowth=25%) log on (name=stumgn_log,filename='c:\Program Files\Microsoft SQL Server\MSSQL\data\stumgn_Log.LDF', size=5MB, maxsize=20MB, filegrowth=1MB) 二、创建表: (1)学生基本情况表(stu_jb.dbf)

学生信息管理系统数据库设计

数据库技术 作业 学 专 年 学 姓校业级号名 年月曰

学生信息管理系统数据库设计 数据库的建立 1. 建库说明 基本表的建立用SQL语言。 数据库名称为:学生信息管理系统。 2. 建立数据库命令如下: Create database 学生信息管理系统 数据表的建立 1.建表 命令: CREATE TABLE [dbo].[学生档案信息]( [Sn o] [varchar] (50) NOT NULL , [Sn ame] [char] (10) NOT NULL , [Ssex] [char] (10) NOT NULL , [Sclass] [char] (10) NOT NULL , [Birth] [i nt] (4) NOT NULL , [Saddress] [char] (10) NOT NULL , [Sdept] [varchar] (50) NOT NULL , [Stime] [int] (4) NOT NULL ,

)ON [PRIMARY] GO 命令: CREATE TABLE [dbo].[班级设置信息]( [Sgrade] [char] (10) NOT NULL , [Szclass] [i nt] (4) NOT NULL , [Syear] [char] (5) NOT NULL , [Scroom] [char] (5) NOT NULL , [Steacher] [char] (10) NOT NULL , [Stotal] [i nt] (4) NOT NULL , [Ssub] [varchar] (8000) NOT NULL , )ON [PRIMARY] GO 命令: CREATE TABLE [dbo].[院系信息]( [Syn ame] [varchar] (50) NOT NULL , [Spro] [varchar] (1000) NOT NULL , [Snum ] [i nt] (4) NOT NULL , [Syclass] [varchar] (50) NOT NULL , )ON [PRIMARY] GO

学校教务管理系统数据库课程设计

学校教务管理系统 I.需求分析: 随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生教务信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。 学校为方便教务管理,需开发一个教务管理系统。为便于学生,老师,教务管理人员信息查询,注册以及信息修改,学校把学生的信息,包括姓名、性别、年龄,成绩等信息输入教务管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求系统界面要简单明了,易于操作,程序利于维护。 一、信息分析: (1)学校教务管理的数据库,包含以下信息: 学校有若干个系,每个系有若干名教师和学生,每个教师可以担任若干门课程,并参加多个项目,每个学生可以同时选修多门课程,每门课程每学期可能有多名教师教授,课程分为必修、选修、任选三种。 (2)学校的教务管理的信息包括:

学生姓名、学号、班级、性别、班号,籍贯、出生日期、所属系编号、所属系名称、系主任,教师编号,教师姓名,教师职称,教师所授课程、课程编号,课程名,课程学分,项目编号,项目名称,项目负责人,学生选修课程及成绩。学生如果课程及格,可以取得该课程的学分。学生的各类型课程学分和总学分累计到一定程度,学生可以毕业。根据成绩高低,可以计算学分积。及格学生的学分积公式:课程学分积=(该课程成绩-50)/10×该课程学分。 二、功能分析: (1)用户能够使用友好的图形用户界面实现对系、班级、学生、教师、课程、选课等内容进行增、删、改,以及对信息的 查询。对于查询要实现比较强大的功能,包括精确查询、 模糊查询以及统计查询。 (2)具体查询在数据库中要实现以下的功能: 1)所有来自某省的男生 2)所有某课程成绩>90的同学 3)教授某课程的老师 4)某班年龄最大的5名同学 5)某年以后出生的男同学 6)选修某课程的学生及其成绩 7)没有授课的教师 8)某学生所选课程的总学分 9)教授某学生必修课程的老师情况

相关文档
最新文档