文档库 最新最全的文档下载
当前位置:文档库 › 学生选课信息管理系统数据库设计

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

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

学生选课信息管理系统

一、系统可行性分析

在系统开发过程中进行可行性分析,对于保证资源的合理使用,避免浪费和一些不必要的失败,都是十分重要的。

1. 目标和方案的可行性:如果采用人工操作的方式,不仅操作不方便,耗费人力,而且还容易出现错误。所以当前迫切需要一个计算机化的管理信息系统。开发这个系统,能更好地满足学校要求,使学校的各种信息管理实现无纸化,高效化。

2. 技术方面的可行性:本系统是用access结合Sql Server数据库来开发的一个信息管理软件。Access在数据库方面的特长显得尤为突出:适用于多种数据库结构,结合客户端的html能够创建出完美漂亮且高效的软件系统。

3. 管理方面的可行性:作为学校教务信息管理系统之一的选课系统,对它的管理也是很方便的,只需要先将系统配置运行起来,然后分配好系统的三个主要角色,就可以投入实际的院校中进行使用。

根据以上几方面的可行性分析,可以得出结论:开发该学生选课管理系统是可以进行的。

二、系统需求分析

本程序的设计任务就是制作一个可以用于学生选课管理的系统,主要可以进行对本系统、数据的管理、数据查询、常务操作、常用工具、数据库管理和帮助等功能。具体来说就是可以通过管理功能对本系统用户进行用户添加删除以及密码修改和权限的管理;还可以通过数据管理功能对教师、学生、系部、课程、成绩、教室等信息进行添加、修改和删除等具体的操作;再者,可以通过数据查询功能对教师、学生、系部、课程、成绩、教室等信息的查询;同时本程序还引入常用工具功能,可以在本程序中使用计算器、Word、记事本、Excel、SQL Server和Web等常用工具;最后本程序还加入了数据库的备份、数据库的还原、数据库的压缩、数据的导入和数据的导出等功能方便于数据的整理的存储。

教师在本系统的功能:

(1)教师信息管理,包括教师个人的基本情况和任课情况;

(2)根据学校教务处所排课进行班级数及人数的统计,然后根据统计结果进行项目及班数的设定查询学生选课情况、自己任课情况、获取自己所担任课程分班表;

(3)录入及修改成绩学生信息管理,

学生在本系统的功能:

(1)查询本人信息、

(2)教师任课信息、选课、选课信息查询、

(3)成绩查询。

本程序所能达到的功能是:用户的添加删除,数据的添加修改删除,数据的查询,常用工具的使用,数据库的维护等功能。

三、数据库详细设计

1、系统逻辑结构、概念结构设计

数据库逻辑设计就是将E—R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。转换过程中常见规则有:

(1)对于“学生”、“成绩”和两者之间的关系,就可以根据一对多的联系转换成两个关系模式。

学生(学号,姓名, 性别, 出生年月, 政治面貌, 系别, 四级通过)

成绩(学号,课程编号,课程名称, 成绩)

(2)对于“学生”、“课程”和它们之间的“选修”关系就可以规则多对多的关系转换成三个关系模式。

学生(学号,姓名,性别,出生年月,政治面貌,系别,四级通过)

课程(课程编号,课程名称,课程分类,学分,教师编号,教室信息,限选人数,已选人数)

(3)剩下的关系转换成下面三个关系模式:

教师(教师编号,姓名,性别,年龄,学历,职称,毕业院校, 健康状况)

教室(教室号,管理员姓名,管理员联系方式,可容纳人数,空闲时间)

2、主图设计

本系统的数据库实体主要有“学生”、“教师”、“教室”、“课程”、“信息”等。其中“教师”与“课程”存在“开设”联系,并且一个教师可以开设N门课程,即“教师”与“课程”之间是一对多的关系。同样“学生”与“成绩”也存在一对多的关系。一个学生可以学习N门课程,一门课程可以有M个学生学习,即“学生”与“课程”之间是多对多的关系。同样“学生”与“成绩”之间

根据需求分析的结果,设计出“学生选课信息系统“数据库的E-R图,该E-R图应该共有5个实体:学生信息实体、课程信息实体、成绩信息实体、教室信息实体、教师实体,和1个选课信息E-R图。分别如图所示。

四、数据库物理实现

1、建立空数据库

经过数据库系统分析和逻辑设计后,数据库的结构已经非常清晰,剩下的就是用一种数据库软件实现这样的结构。

本系统中数据库采用Microsoft Access 2003作为数据库。首先我们在Microsoft Access 2003的“管理器中”创建一个数据库,我们命名为“USER ”.

2、 建 立 表

本系统共设计了6张表: 学生信息表 课程信息表 教师信息表 教室信息表 成绩信息表 选课信息表

字段名称

数据类型 字段大小

主键 学号 文本

8 是 姓名 文本

4 否 性别 文本

1 否 出生年月 日期/时间

否 政治面貌 文本

2 否 所在系别 文本

15 否 四级通过

是/否

课程信息表:

选课信息表

课程编号

教师编号

学号

教师信息表

教室信息表:

成绩信息表:

选课信息表:

选中USER数据库,向数据库对象的表中添加以上6个表。

可以通过表设计器创建表,使用向导创建表,通过输入数据创建表。本程序中通过表设计器创建的学生表过程如下:

1)、进入表的设计视图。

(1)、在Access中打开“学生选课信息管理系统”数据库。

(2)、在数据库窗口中选定“表”对象,双击“使用设计器创建表”。

(3) 、输入表的字段名称、数据类型等内容。

单击“字段名称”列的第一行,将光标放在该字段中,向此文本框中输入“学号”,然后单击该行的数据类型,在弹出的下拉列表框中选择类型“文本”型,在“常规”选项卡中设置“字段大小”为8.

用同样的方法依次输入各自段的名称,并在“数据类型”列表框中选择所需要的数据类型及相应的属性值,并建立“学生信息表”结构。

2)、使用“查阅向导”定义政治面貌字段

(1)、选定“政治面貌”字段,在“数据类型”下拉列表中单击“查阅向导”,弹出“查阅向导”对话框之一。

(2)、选择“自行键入所需的值”单选按钮,单击“下一步”按钮,进入“查阅向导”对话框之二。

(3)、输入“党员”“团员”“群众”,输入完成之后单击“下一步”按钮,进入“查阅向导”对话框之三。

(4)、定义查阅列标签名为“政治面貌”,单击“完成”按钮结束操作。

3)、设置主键

定义完全部字段后,单击“学号”字段行的字段选定区,然后单击工具栏中的“主键”按钮,定义“学号”字段为主关键字。

4)、保存文件

选择“文件”→“保存”命令,然后单击“确定”按钮完成操作。学生信息表保存结果如下:

学生信息表建立完毕。

接着根据以上类似的方法相继建立学生信息表、课程信息表、教师信息表、选课信息表、成绩信息表、教室信息表。至此表对象已建立完毕。

3、建立表之间的关系

根据表之间相对应字段的关系,建立表之间的关系。表之间的关系如图所示:

建立的过程如下:

(1)、打开“学生选课信息管理系统”数据库。

(2)、定义学生信息表中的“学号”字段为主键,课程信息表中的“课程编号”字段为主键,教师信息表中的“教师编号”字段为主键,成绩信息表中的“学号”字段为主键,教室信息表中的“教室号”字段为主键。

(3)、关闭所有的数据表。

(4)、选择“工具”→“关系”命令,弹出“显示表”对话框。

(5)、在“显示表”对话框中,分别选定学生信息表、课程信息表、教师信息表、选课信息表、成绩信息表、教室信息表,通过单击“添加”按钮将它们添加到“关系”窗口中。单击关闭按钮,关闭显示表对话框。

(6)、在“关系”窗口中拖动“学生信息”表的“学号”字段到“成绩信息”表的“学号”字段,释放鼠标,即可弹出“编辑关系”对话框。

(7)、在“编辑关系”对话框中,可根据需要选择“实施参照完整性”、“级联更新相关字段”、“级联删除相关记录”复选框,在此选定三个复选框,然后单击“创建按钮”,创建一对多的关系,即“学生信息”表中一条记录对应“成绩信息”表中的多条记录。

(8)、同理,相继建立:

学生信息表和选课信息表之间的关系;

课程信息表和选课信息表之间的关系;

课程信息表和成绩信息表之间的关系;

教师信息表和选课信息表之间的关系;

教师信息表和课程信息表之间的关系;

教室信息表和课程信息表之间的关系。

(9)、单击“关闭”按钮,关闭“关系”窗口,系统弹出保存消息框。单击“是”按钮保存此布局,将创建的关系保存在数据库中。保存结果如上图所示。

4、建立查询

可以在查询向导中、设计视图中,根据已有表建立查询。

依次建立单参数查询,多参数查询,考试成绩为前5%的信息查询,课程信息查询,没有开设课程老师查询,男女学生人数查询,统计不同学分的课程数查询,学历为硕士的讲师查询,学历为学士的讲师查询,学生的选课信息交叉表查询,学生选课成绩查询,周四上午空闲的教室查询。

共建立13个查询。如图所示:

仅以在查询向导中建立“没有开设课程老师”表为例说明建立查询的一般步骤:

(1)、在学生选课信息管理数据库窗口中的“对象”列表中选择“查询”选项。

(2)、单击工具栏上的“新建”按钮,弹出“新建查询”对话框。

(3)、选择“查找不匹配项查询向导”,单击“确定”按钮。

(4)、选择“查找不匹配项查询向导”对话框,选择教师表。

(5)、单击“下一步”按钮,选择开课教师表。

(6)、单击“下一步”按钮,选择“教师编号”字段,然后单击“〈=〉”按钮.

(7)、单击“下一步”按钮,选择查询结果中所需的字段,选择“教师编号”、“姓名”、“学历”、“职称”。

(8)、单击“下一步”按钮,在打开的对话框中输入查询名称“没有开设课程老师”,选择查看结果按钮,单击完成按钮。

可以看到“没有开设课程老师”信息的查询结果:

5、建立窗体

可以在设计器中、在窗体向导中建立窗体。一共建立10个窗体。分别为:成绩明细,教师信息,教室信息,课程信息,切换面板,学生成绩,系统登录,选课信息子窗体,学生信息,学生选课窗体。

其中窗体中主切换面板如图所示:

其中仅以学生成绩信息窗体为例说明使用向导创建窗体的一般步骤:

(1)、打开“学生选课信息管理”数据库。

(2)、建立表间关系。选择“工具”→“关系”命令,弹出“关系”对话框。建立“学生信息”

表与“成绩信息”表之间的一对多的关系。

(3)、启动窗体向导。在数据库窗口中选定“窗体”对象,然后双击内容窗格中的“使用窗体向导创建窗体”,弹出窗体向导对话框之一。

(4)、设置窗体上的数据源。

首先,选择学生信息表的相关字段。在“表/查询”下拉列表中选择“表:学生信息”,然后在“可用字段”列表框中选择“学号”,单击“>”按钮,选择“姓名”,单击“>”按钮,选择“专业”,单击“>”按钮。

接着,选择成绩信息表的相关字段。在“表/查询”下拉列表中选择“表:成绩信息”,在“可用字段”列表框中选择“课程号”,单击“>”按钮。以此类推,将“教师编号”,“成绩”字段添加到“选定的字段”列表框中。单击“下一步”按钮,弹出窗体向导对话框之二。(5)、设置查看数据的方式。默认选择查看数据方式为“通过学生”,默认选中“带有子窗体的窗体”单选按钮,单击“下一步”按钮,弹出窗体向导对话框之三。

(6)、选择子窗体使用的布局为“数据表”样式,然后单击“下一步”按钮,弹出窗体向导对话框之四。之四。选择窗体的样式为“蓝图”,单击“下一步”按钮,弹出窗体向导对话框之五。

(7)、指低昂窗体的标题。输入主窗体标题为“学生成绩”,输入子窗体标题为“成绩明细”,单击“完成”按钮。至此学生成成绩主/子窗体创建完毕。“学生成绩信息窗体”如下表所示:

其余每个窗体依次建立,建立结果格式大致如上图所示。

6、建立报表

报表可以在设计视图中、或在向导中建立。一共建立6个报表:成绩信息报表,教师信息报表,教室信息报表,课程信息报表,选课信息报表,学生信息报表。如图所示:

其中每个报表的格式如下图的成绩信息报表所示:

7、建立页

在设计视图中建立页。

8、建立宏

建立宏

9、建立模块

建立模块

四、实习心得体会

我们的共同心得体会

经过本星期的设计,我们选择的课题《学生选课信息管理系统》基本完成。其功能符合学生管理、教师管理、选课管理、成绩管理等要求。

通过设计我们学到了许多知识,这也是在大学里第二次制作计算机课题项目,虽然在设计过程中遇到了许多困难,但在老师和同学们的帮助下一一克服了。通过不断的发现问题,

解决问题和总结问题,使我们小组的课程设计能力不断得到提高,同时也得到了宝贵的经验。

谢谢老师和同学们!

小组成员实习心得体会

注:在附页中,本组共五个成员每人一份共五份。

学生选课数据库SQL语句练习题(详细分解答案)

学生选课数据库SQL语句练习题(详细分解答案)

一、设有一数据库,包括四个表:学生表(Student)、课程表 (Course)、成绩表(Score)以及教师信息表(Teacher)。 四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。 表1-1数据库的表结构 表(一)Student 含义 属性名数据类型可否为 空 Sno Char(3) 否学号(主键) Sname Char(8) 否学生姓名 Ssex Char(2) 否学生性别 Sbirthday datetime 可学生出生年 月 Class Char(5) 可学生所在班 级 表(二)Course 含义 属性名数据类型可否为 空 Cno Char(5) 否课程号(主 键) Cname Varchar(10) 否课程名称 Tno Char(3) 否教师编号(外 键) 表(三)Score 含义 属性名数据类型可否为 空 Sno Char(3) 否学号(外键) Cno Char(5) 否课程号(外 键) Degree Decimal(4,1) 可成绩

主码:Sno+ Cno 表(四)Teacher 含义 属性名数据类型可否为 空 Tno Char(3) 否教师编号(主 键)Tname Char(4) 否教师姓名Tsex Char(2) 否教师性别Tbirthday datetime 可教师出生年 月 Prof Char(6) 可职称Depart Varchar(10) 否教师所在部 门 表1-2数据库中的数据 表(一)Student Sno Sname Ssex Sbirthday class 108 曾华男1977-09-01 95033 105 匡明男1975-10-02 95031 107 王丽女1976-01-23 95033 101 李军男1976-02-20 95033 109 王芳女1975-02-10 95031 103 陆君男1974-06-03 95031 表(二)Course Cno Cname Tno 3-105 计算机导论825 3-245 操作系统804 6-166 数字电路856

学生选修课信息管理系统软件工程导论课程设计

湖南人文科技学院计算机系 课程设计说明书 课程名称: 软件工程导论 课程代码: 题目: 学生选修课信息管理系统年级/专业/班: 09级计科2班 学生姓名: 赵浩胡碧山文盼聂惠俊杨晨学号: 09408237 ;09408207 ; 09408203; 09408250; 09408214 指导老师: 颜富强 开题时间: 2010年6月5日 完成时间: 2010年6月30日 2010年6月30日

课程设计任务书及成绩评定 课程名称: 软件工程导论 完成者: 赵浩胡碧山文盼聂惠俊杨晨 1、设计的目的与要求 1)加强学生的实践能力; 2)理解小型系统开发的基本步骤; 3)本系统的功能包括:选修课信息查询模块、注册模块、选修课信息管理模块(包括基本的添加、修改、删除功能)。 2、设计进度及完成情况 3、成绩评定 设计成绩:(教师填写) 指导老师:(签字) 2011 年月日

目录 第一章项目开发计划书 (1) 1.1引言 (1) 1.1.1编写目的 (1) 1.1.2背景 (1) 1.2项目概述 (1) 1.2.1工作内容 (1) 1.2.2主要参加人员 (2) 1.2.3产品 (2) 1.2.4服务 (2) 1.2.5验收标准 (2) 1.2.6本计划的批准者和批准日期 (2) 1.3实施计划 (2) 1.3.1工作任务的分配与人员分工 (2) 1.3.2进度 (3) 1.4支持条件 (3) 1.4.1计算机系统支持 (3) 第二章可行性分析 (4) 2.1可行性研究前提 (4) 2.2 对现有系统的分析 (4) 2.3 建议新系统 (4) 2.3.1 新系统说明 (4) 2.3.2 新系统的流程图 (5) 2.4经济上可行性 (5) 2.5技术可行性 (6) 2.6开发工具的选择 (6) 2.7 新系统的影响 (6) 2.8 结论 (6) 第三章需求分析 (7) 3.1市场需求分析 (7) 3.2系统功能性需求分析 (7) 3.2.1 功能划分 (7) 3.2.2 功能描述 (8) 3.2.2.1 学生注册信息模块 (8) 3.2.2.2 课程信息模块 (8) 3.2.2.3学生登录功能模块 (8) 3.2.2.5选课功能模块 (9) 3.2.2.4选修课查询模块 (9) 3.3 系统非功能性需求 (9) 3.3.1 可用性 (9) 3.3.2 可靠性 (9) 3.4数据字典 (9)

《管理信息系统》课程设计实验报告

《管理信息系统》课程设计实验报告 课程名称:管理信息系统 指导老师: ******* 院系:商学院 专业班级: ******** 姓名: ******** 学号: ******** 实验日期: 2011.7.11 实验地点:一机房

《管理信息系统》课程设计任务书 一.课程设计目的及意义: 《管理信息系统》课程设计是在完成《管理信息系统》课程学习之后的一次实践性教 学,是本课程理论知识的一次综合运用。通过本课程设计,能够进一步加深对信息、信息系 统、管理信息系统等基础理论知识的理解,能初步掌握结构化的生命周期法、面向对象法等 系统工程方法,进一步加强熟练应用管理信息系统的操作技能,并能够借助于管理信息系统 解决实际问题。 二.课程设计要求: 1.本课程设计时间为一周。 2.本课程设计以教学班为单位进行上机操作及实验。 3.按照任务要求完成课程设计内容。 三.课程设计任务要求: 1.任务内容:进入山东轻工业学院主页,在“网络资源”区域进入“网络教学平台”,输入各自的用户名和密码(学生学号及密码),进入本网络教学平台系统,在充分熟悉本系统 的前提下,完成下列任务要求。 2.任务要求: ①按照课程讲解的系统分析步骤和理论对本系统进行系统分析。 ②绘制不少于 3 个的主要业务流程图。 ③描述上述主要业务流程图的逻辑处理功能。 ④分析本系统的优缺点,提出改进意见,并描述改进的逻辑处理功能,绘制业务流 程图。 四.课程设计评分标准: 按照《管理信息系统课程设计大纲》的要求,本课程 1 学分,采用百分制计分,其中 任务要求②占30 分,任务要求③占30 分,任务要求④占30 分,考勤及实践表现占10 分。五.本课程设计自2011 年 6 月 27 日至 2011 年 7 月 1 日。

数据库设计学生选课系统

《数据库原理与应用》实验指导与报告 2010 / 2011 学年第 2 学期 姓名:季亚 学号: 班级: 09数媒(1)班 指导教师:周蓓 计算机科学与工程学院 2011

目录 实验八数据库设计.................................................... 一、概要设计 1.1目的和意义 1.2内容和要求 二、需求分析 2.1背景 2.2概要分析 2.3开发技术 2.4系统主要功能 三、E-R图 3.1 概念设计................................................. 3.2 E-R图................................................... 四、逻辑结构 4.1逻辑转换 4.2细化表结构 五、数据库实施 5.1创建表 5.2创建必要视图 5.3创建必要触发器 5.4创建必要存储过程 六、总结 参考文献.........................................................

实验八数据库设计 一、概要设计 1.1目的和意义 随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。 学生选课系统作为一种现代化的教学技术,越来越受到人们的重视,是一个学校不可或缺的部分, 学生选课系统就是为了管理好选课信息而设计的。学生选课系统的将使选课管理工作规范化、系统化、程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。 与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了极大的便捷。学生在公共机房,或者宿舍的个人电脑上便可以通过校园网络来选课。在选课期间内,学生能够使用选课系统灵活的修改自己的选课情况,大大提高了学校选课工作的效率。教务处的教师则可以通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作效率,为广大师生及相关人员节省了极多的时间。 数据库对于一个应用系统的意义是相当重要的,一个设计良好的数据库系统一方面,能够给开发者带来便捷,更轻松的进行系统设计与编码;另一方面,对于系统的后期维护也非常重要,一个良好的数据库系统能够保证系统的可扩充性,以及系统的移植性等问题。 1.2内容和要求 本实验将设计出一个高校网上选课数据库系统,其要求简要如下: (1)系统用户由三类组成:教师、学生和管理员。

高校学生选课系统数据库设计

数据库原理课程设计 ——高校学生选课系统 速提升。 本文是在对各大高校全校公开课学生选课情况进行实地调查后, 进行详细分析讨论后撰写的学生选课管理系统数据库设计报告。全文

从最初的系统规划,到需求分析、概念设计、逻辑设计、物理设计。 每一阶段都进行了详细的分析。接下来的实现、运行与维护阶段,还 进行了对本系统的测试,最后是本次项目开发的心得和体会以及本文 的参考文献。 本系统是采用 MVC 模式(jsp+javabean+servlet)进行的 J2EE 企业级开发,主要功能是对学生选课及相关信息进行管理。较行业同类 产品而言,本系统人机界面设计更加合理、人性化,用户操作简单方便。数据库的安全性更高,对用户访问权限进行了严格控制。数据存 取速度更快,使用年限更长。可以很好的满足高校公开课学生选课的 要求,极大的提高了学校的工作效率。 关键字:高校学生选课系统;Mysql;JSP 第一章系统开发可行性分析 分析系统的可行性,说明该软件开发项目的实现在技术上、经济上和操作上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 1.1技术可行性 技术可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满

足开发者的需要等。本课题是以jsp平台和Myeclipse作为开发工具,运用java 等语言进行开发,所使用的数据库是Mysql,数据库小巧、速度快,而且功能也十分完善,非常适合软件的开发。而且,平台降低开发和管理他们的数据基础设施的时间和成本,使得系统可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。综上所述,本系统所使用的技术完全可以满足该系统的开发。 1.2经济可行性 本课题开发所涉及的操作平台、开发工具基本上都是实验室机房已具备的软件,都是免费使用的,而且如今的市场情况是:其他都在涨价,就电子类产品在降价。而且我们可以免费参阅图书馆的书籍、期刊,免费下载相关文献资料,所以在经济上不存在很大的负担。 1.3操作可行性 由于本系统是以数据、图表作为人机交互载体的,在整个系统的使用过程中,需要用户输入相关信息,根据相应提示进行选择即可,操作简单,人机交互界面友好,系统具有较强的亲和性和易用性,用户只需要阅读用户手册,或者观看别人演示,即可熟练掌握本系统的使用。因此从操作可行性方面来说,本系统也是完全可行的。 第二章需求分析 2.1引言 为了规范、有条理的进行本系统的设计以及合理的满足使用者的需求,为使后续的开发维护工作变得可靠而轻松,编写本系统需求分析说明书,旨在开发过程中进行参考,使系统在需求的范围之内进行开发,避免重复劳动,加快开发进度以及提高开发效率,同时也是为以后系统维护服务提供指南。

选课系统的设计与实现

防灾科技学院 实习报告书 防灾科技学院灾害信息工程系 2015年制

实习所用软件简介: 系统的搭建平台选用的操作系统是Windows XP:Microsoft Windows XP是微软公司推出供个人电脑使用的操作系统,包括商用及家用的台式电脑等。2011年9月底前,Windows XP是世界上使用人数最多的操作系统,它的全球市场占有率达42%。2012年8月份,统治操作系统市场长达11年之久的Windows XP最终被Windows 7超越。 基于数据库的选课系统的数据管理所选得软件是SQL Server2008:SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。SQL Server 2008 允许使用Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。 基于https://www.wendangku.net/doc/db17072097.html,的选课系统开发所选的开发工具 Visual Studio 2010:Microsoft Visual Studio 2010 是微软的一个综合性的应用程序生命周期管理工具套件,可供团队用于确保从设计到部署的整个过程都能取得较高质量的结果。无论是创建新的解决方案,还是改进现有的应用程序,都能针对不断增加的平台和技术(包括云和并行计算)将梦想变成现实。 基于系统的建模选择的画图软件viso:Office Visio 2007 是一款便于IT 和商务专业人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。使用具有专业外观的 Office Visio 2007 图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。Visio帮助创建具有专业外观的图表,以便理解、记录和分析信息、数据、系统和过程。使用 Visio 时,以可视方式传递重要信息就像打开模板、将形状拖放到绘图中以及对即将完成的工作应用主题一样轻松。

学生选课管理信息系统设计与实现备课讲稿

课程设计报告 课程:数据库课程设计学号: 姓名: 班级: 教师: 计算机科学与技术学院

学生选课管理信息系统的设计与实现 一、课程设计任务 完成学生选课管理信息系统的开发 二、需求描述 选课管理系统的主要目的是利用软件实现选课的录入、查询、修改等功能,针对不同表的用户(学生、教师、管理员)提供不同的操作,使学生选课及对其的管理更加方便,提高工作效率,降低管理成本。 选课的管理一般包括选课查询和选课维护两部分,在实际的选课过程中,学生主要对课程进行选择,了解自己的选课情况,而教师除了能够对选择教师自己教授的课程的学生进行查询之外,还要对课程成绩进行录入,修改等操作。对于整个系统而言,为了便于对各种数据进行维护,还要增设管理员,方便对学生和教师信息以及课程等基本信息的维护,从而达到灵活的管理选课的效果。 本系统是一个单机版的小型的学生选课管理系统,在本系统中,开发了一个面向管理员、学生和教师这三个对象的教务平台,对学生提供的服务有选课服务;对教师提供的服务有登录成绩;对管理员提供的服务有学生信息管理、学生选课管理模块、课程信息管理模块和用户管理模块。 三、系统总体设计 1.系统架构设计 学生选课管理信息系统的总目标是为用户提供迅速、高效的服务,避免手工处理的繁琐与误差,及时、准确地反学生选课情况、成绩情况,从而提高选课信息的效率,实现选课管理的规范化、自动化。在选课信息中,包括课程编号、课程名称、任课教师、选课的学生情况等。在学生信息中,包括学号、姓名、所属院系、已选课情况等。在成绩信息中,包括课程编号、课程名称、学分、成绩。按一定条件可以查询,并将结果打印输出。 具体的目标包括: (1)简便迅捷的用户登录服务 (2)教师、学生、管理员的信息和选课相关信息 (3)系统运行稳定可靠、各项维护功能齐全、易于维护 (4)简单、友好的操作界面 本实验实现的客房管理系统主要包括以下功能: (1).完成数据的录入和修改,并提交数据库保存。其中的数据包括:学生信息、课程设置、学生成绩以及操作员信息等; (2).实现信息查询。主要包括:学生信息查询、课程信息查询和成绩查询等; (3).具备一定的安全性管理功能。包括操作员的权限设置、密码设置、重新登录和修改口令等功能。 2.各模块功能:

实验选课系统数据库设计

《数据库原理与应用》课程设计 题目:实验选课系统数据库设计系别: 专业(含班级): 学号: 姓名: 指导教师:职称 填表日期:年月日

一、选题依据和意义 实验选课系统作为教学过程中一个不可或缺的环节,是为了更好地管理实验选课信息而建立的。该系统可以让选课信息更加规范化、系统化、程序化,避免选课系统的随意性,提高信息处理的速度和准确性,能够及时、准确、高效的查询或修改实验选课信息。加上局域网的开放,更为学生选课带来很大的便捷,学生可通过校园网进行选课,增加选课的灵活性,提高了学校选课工作的效率,教务处的教师可以依据选课系统对选课信息进行合理的管理,为广大师生及相关工作人员节省了时间。 二、需求分析 1.需求调查与分析 随着信息技术的发展、局域网的应用和数据的逐渐增多,近年来,人们逐渐用网络信息管理系统代替人工对管理的信息。高校也逐渐用选课系统代替人工的选课已增加选课的系统化、规范化、灵活性,提高选课的效率和对选课信息的管理效率。 2.业务流程图: 从教师开课开始,经过教务处的审核之后,教务处结合实验室的相关信息整理出有效的课程提供给学生们进行选择。 图1:实验选课系统业务流程图 三、概念结构设计 概念结构设计的含义:将需求分析得到的用户需求抽象为信息结构即概念模型的过程。它是整个数据库设计的关键。 本设计由上面的实验选课系统业务流程图抽象(分类、聚集、概括)可得到实验选课系统的概念模型,用如下E-R图表示:

图2:实验选课系统E-R图 四、逻辑结构设计: 根据实验选课系统E-R图和以下转换规则可得选课系统的关系模式。 转换规则: 1、一个实体型转换为一个关系模式 2、实体型间的联系有以下几种: (1)1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并; (2)1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并; (3)m:n(3个或3个以上)联系转换为一个关系模式。与该联系相连的各实体的码及联系本身的属性均转换为关系的属性; (4)具有相同码的关系模式可合并。 1.实验选课系统关系模式: 如图2所示,按照上面的转换规则,可得实验选课系统的关系模式如下: (1)教师(教师号,姓名,密码,性别,年龄,系别,职称,电话); (2)课程(课程号,课程名,学时,学分,实验室编号); (3)学生(学号,姓名,密码,性别,年龄,系别,班级); (4)实验室(实验室编号,实验室名称,地点,电话); (5)开课(教师号,课程号,时间); (教师号,课程号)分开为外键 (6)选修(学号,课程号,成绩);(学号,课程号)分开为外键

管理信息系统课程设计--以学生选课系统为例

某学生选修课信息管理系统的分析、设计和实施 目录 1、前言 (3) 、系统简介 、开发目的 、可行性研究 、使用环境与开发工具 2、系统分析 (4) ( 、系统基本功能描述 、系统需求分析 6 、组织机构6 、管理职能分析 6 、业务流程分析 6 、数据流程分析 6 、数据字典 6 现行系统评价 6 | 3、新系统设计 (4) 1、系统目标设计5 2、新系统功能(模块)结构图 6 3、新系统计算机信息系统流程设计 6 4、代码设计 6 5、系统物理配置方案设计 6 6、数据库设计 6 7、输出/输入设计 6 ; 8、程序模块设计说明6 四、设计小结 (1) 1、小组总结 2 2、个人总结 3

五、参考文献 (1) 六、分工说明 (1) @ 某学生选修课信息管理系统的分析、设计和实施 说明:我们小组研究的课题是:学生选修课信息管理系统。在研究过程中,我们使用的开发工具主要是Windows2003和Visual 。我们把研究的重点放在在系统分析、系统设计实现过程、方法及内容等方面。 1.前言 系统简介 管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。随着Internet 的飞速发展深刻地影响了人们的日常生活和商业运作方式。社会的方方面面渗透着互连网的应用,使得一向烦琐的手工程序变得方便,快捷。学校网上选课系统正是基于这一思想发展起来的。 学生网上选课系统已经在很多高校得到广泛的应用,而且深得广大师生的称赞。它改变了以往由学校统发课程表到学生手中,然后由学生填好再反馈到学校,而学校还要对结果进行审查,确定有效性,最后才实施上课计划,这一传统的复杂的手工选课程序。而实行网上选课系统后,学生在可以在规定选课时间段内,不受地点和固定时间的限制去完成选课申请,而学校也可以方便地对学生选课系统进行管理和控制,提高工作效。 我们所提到的学生选修课信息管理系统是我省某所高校的学生选修课信息管理系统。该网上选课系统是依据大学的选修课的网上申请和管理需求而进行设计的,目的是实现选修课的网上设置、申请功能。该选课系统具备课程设置、课程查询、学生选课、教务处管理员管理等系统过程。选课系统的主要使用者有学校全体学生、课程任课教师以及教务处管理人

数据库学生选课系统完整版

数据库学生选课系统 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

数据库设计——学生选课系统 设计内容: 我们组设计的是学生选课管理系统,选课管理系统是学校教务系统中很庞大、很复杂的一个数据库系统,在这里我们将其简化,只选取了部分比较直观的关系模式。我们设计的系统涉及院系信息、学生信息、教师信息、课程信息、选课信息、还有成绩管理及查询。 设计目标: 所实现的功能有:能记录院系、学生、教师以及课程的基本情况,能记录学生所选的课程以及相应的成绩和授课教师。每个学生和老师都只能被一个院系管理,为了简化每个教师最多教授一门课程,每个学生可选多门课程或者不选,每个学生选修的每门课程有一个成绩记载,每个教师教授最多一门课程,学生在系统中可以有查询成绩的权限,管理员有修改成绩的权限。 需求分析 :需求背景 随着信息时代科技不断提高,学校规模不断扩大,教学质量不断提高,大学期间有许多公共选修课,以往的选修课方法是课堂报名或者纸上填写方式报名,这种方法虽然直接,但是造成选课的盲目性,而且学生选过课程后不好在更改查看,一方面浪费大量的人力,物力资源,另一方面浪费时间以及在认为统计过程中不可避免的出现差错的情况。这给广大的老师和学生带来诸多的不便,管理起来也相当困难。使用网上选课系统可以提前进行网上选课,并且选课以后学生还可以在查看和更改,随意选择各个老师的课程,老师管理起来也比较方便。鉴于它的重要性,这就迫切需要研制开发一款功能强大,操作简单,具有人性化的网上选课系统。 :选课分析 根据分析,本系统的实体有学生、教师、课程和选课信息。 描述学生的属性有:学号、院系、姓名、性别、出生日期、入学时间、专业、班级。 描述教师的属性有:教师编号、姓名、性别、职称、专业。 描述课程的属性有:课程编豪、课程名称、授课老师、课程类型、上课时间、上课地点、学时、学分。

学生选课信息系统设计与实现毕业设计论文

毕业设计(论文)题目学生选课信息系统设计与实现

学生选课信息系统的设计与实现 目录 摘要 (4) 1 系统开发现状背景意义及当前开发管理系统的一些技术及原理 (5) 1.1 开发的背景和意义 (5) 1.2 国内外的发展现状 (5) 1.3 相关理论及技术简介 (6) 1.3.1 B/S构架简介 (6) 1.3.2MVC框架简介 (6) 1.3.3 JAVA技术简介 (7) 1.3.4 ORACLE数据库简介 (7) 1.4 本文的组织和内容简介 (7) 2 对学生选了信息系统的调查和需求分析 (8) 2.1 学生选课信息系统的可行性分析 (8) 2.1.1开发工具可行性分析 (8) 2.1.2系统的操作及经济可行性分析 (8) 2.2 学生选课信息系统需求及业务分析 (8) 2.2.1学生选课信息系统功能需求分析 (9) 2.2.2学生选课信息系统的安全性需求 (9) 2.3 学生选课系统的结构化分析 (10) 3 系统的总体框架设计和数据库设计 (12) 3.1 学生选课信息系统的设计思想 (12) 3.2 学生选课信息系统的数据库设计 (13) 3.2.1数据库概念设计 (14) 3.2.2数据库逻辑设计及物理框架设计 (15) 4系统详细模块设计 (18) 4.1 前台模块设计及实现 (18) 4.1.1登陆模块的详细设计与实现 (18) 4.1.2管理员模块的详细设计与实现 (21) 4.1.3学生模块的详细设计与实现 (25) 4.1.3教师模块的详细设计与实现 (29)

4.2 后台数据库的管理 (31) 5 学生选课信息系统的测试 (32) 5.1 系统各模块的测试 (32) 5.1.1登陆界面的测试 (32) 5.1.2管理员模块的测试 (33) 5.1.3学生模块的测试 (35) 5.1.4教师模块的测试 (36) 5.2 系统测试总结 (37) 总结 (37) 致谢 (38) 参考文献: (38)

管理信息系统课程设计范例

管理信息系统课程学习报告 专业:计算机信息管理 班级:信息1101 :刚 学号:1125486514 成绩:优 评语:该课程设计详述了“酒店管理信息系统”开发过程,结构清楚,格式能够按照要求完成;重点容叙述较好,容较全面;整体设计能够理论联系实际运用所学知识分析问题,但解决问题能力有待提高。 年月日

一、课程学习目的 管理信息系统(MIS)是管理科学、系统科学、计算机科学和通讯技术等多学科综合发展起来的边缘性、综合性、系统性的学科,它运用经济管理理论、信息理论、系统理论、计算机科学等学科的概念和方法,融合提炼组成一套新的体系,它既具有较深和较宽的理论基础,又是一门实践性很强的学科。 作为一门课程,管理信息系统是经济管理类专业的必修课。本课程的任务和学习目的是使学生掌握管理信息系统的概念、结构和建立管理信息系统的基础、管理信息系统开发方法、管理信息系统开发过程各阶段的任务与技术、管理信息系统的开发环境与工具以及其它类型的信息系统等;使学生通过本课的学习,了解管理信息系统在企业管理中的作用。并通过实践培养学生综合运用知识和分析开发应用系统的初步能力。 二、课程学习容 管理信息系统的学习和设计主要是掌握“管理信息系统开发的五个阶段”: 第一阶段:系统规划 第二阶段:系统分析 第三阶段:系统设计 第四阶段:系统实施 第五阶段:系统运行与维护 1、系统规划阶段 该阶段是将组织目标、支持组织目标所必需的信息、提供这些必须信息的信息系统,以及这些信息系统的实施等诸要素集成的信息系统方案,是面向组织息系统发展远景的系统开发计划。鉴于在实践中选题“酒店管理信息系统”,其系统规划阶段是针对酒店所提供的信息资源,为提高酒店信息管理水平,制定一个较为科学的信息系统开发规划。 其主要任务是在开发环境的调研基础之上,确定酒店管理信息管理系统的开发方向、系统需要达到的目的,制定酒店管理信息系统的总体政策和策略,做出人力、财力和物资的总体安排,制定来发活动的进度安排,制定MIS系统的总体结构,以确保酒店管理信息系统开发的下调行,避免开发的孤立性和重复性,同时预测酒店管理信息系统未来的发展,明确系统今后的发展、研究方向和准则。从战略角度为系统开发

学生选课管理系统(数据库课程设计)

数据库系统原理及其应用教程 课程设计报告 设计题目选修课程管理系统的设计与实现 指导教师

摘要 随着计算机技术的日新月异,极大的推动的各个行业的信息化进程。各大高校也急需进行信息化改革,以促进教学质量和工作效率快速提升。 本文是在对各大高校全校公开课学生选课情况进行实地调查后,进行详细分析讨论后撰写的学生选课管理系统数据库设计报告。全文从最初的系统规划,到需求分析、概念设计、逻辑设计、物理设计。每一阶段都进行了详细的分析。接下来的实现、运行与维护阶段,还

进行了对本系统的测试,最后是本次项目开发的心得和体会以及本文的参考文献。 本系统主要功能是对学生选课及相关信息进行管理。较行业同类产品而言,本系统人机界面设计更加合理、人性化,用户操作简单方便。数据库的安全性更高,对用户访问权限进行了严格控制。数据存取速度更快,使用年限更长。可以很好的满足高校公开课学生选课的要求,极大的提高了学校的工作效率。 关键字:学生选课管理系统;分析;设计 目录 一、概述 (4) 1.1 设计背景 (34) 1.2 设计目的 (36) 1.3 设计内容 (39) 二、需求分析 (19) 2.1 功能分析 (7) 2.2 工作流图 (6) 2.3 数据流图 (7)

2.4 数据字典 (16) 三、概念模型设计 (18) 3.1 实体之间的联系 (18) 3.2 E-R图 (19) 四、逻辑设计 (26) 4.1 概念模型向关系模型的转换 (26) 4.2 概念模型的优化 (27) 五、源代码及查询截图 (29) 5.1 数据库的存储结构 (29) 5.2 实现 (32) 5.3 人机界面设计 (34) 5.4 系统测试 (36) 5.5 运行维护 (39) 六、总结 (40) 参考文献 (41) 一、概述 1.1设计背景 可行性研究的目的是用最小的代价在尽可能的短的时间内确定数据库系统是否可能开发、是否值得开发、是否可以开发(在该报告中主要是考查《学生选课管理系统》是否可能开发、是否值得开发、是否可以开发)。其实质是在较高层次上以较抽象方式进行的、简化的压缩的需求分析和概要设计过程。

学生选课信息管理系统数据库设计样本

学生选课信息管理系统 一、系统可行性分析 在系统开发过程中进行可行性分析, 对于保证资源的合理使用, 避免浪费和一些不必要的失败, 都是十分重要的。 1. 目标和方案的可行性: 如果采用人工操作的方式, 不但操作不方便, 耗费人力, 而且还容易出现错误。因此当前迫切需要一个计算机化的管理信息系统。开发这个系统, 能更好地满足学校要求, 使学校的各种信息管理实现无纸化, 高效化。 2. 技术方面的可行性: 本系统是用access结合Sql Server 数据库来开发的一个信息管理软件。Access在数据库方面的特长显得尤为突出: 适用于多种数据库结构, 结合客户端的html能够创立出完美漂亮且高效的软件系统。 3. 管理方面的可行性: 作为学校教务信息管理系统之一的选课系统, 对它的管理也是很方便的, 只需要先将系统配置运行起来, 然后分配好系统的三个主要角色, 就能够投入实际的院校中进行使用。 根据以上几方面的可行性分析, 能够得出结论: 开发该学生选课管理系统是能够进行的。 二、系统需求分析 本程序的设计任务就是制作一个能够用于学生选课管理的系统, 主要能够进行对本系统、数据的管理、数据查询、常务操

作、常见工具、数据库管理和帮助等功能。具体来说就是能够经过管理功能对本系统用户进行用户添加删除以及密码修改和权限 的管理; 还能够经过数据管理功能对教师、学生、系部、课程、成绩、教室等信息进行添加、修改和删除等具体的操作; 再者, 能够经过数据查询功能对教师、学生、系部、课程、成绩、教室等信息的查询; 同时本程序还引入常见工具功能, 能够在本程 序中使用计算器、 Word、记事本、 Excel、 SQL Server和Web 等常见工具; 最后本程序还加入了数据库的备份、数据库的还原、数据库的压缩、数据的导入和数据的导出等功能方便于数据的整理的存储。 教师在本系统的功能: (1)教师信息管理, 包括教师个人的基本情况和任课情况; (2)根据学校教务处所排课进行班级数及人数的统计, 然后根据统计结果进行项目及班数的设定查询学生选课情况、自己任 课情况、获取自己所担任课程分班表; (3)录入及修改成绩学生信息管理, 学生在本系统的功能: (1)查询本人信息、 (2)教师任课信息、选课、选课信息查询、 (3)成绩查询。 本程序所能达到的功能是: 用户的添加删除, 数据的添加修 改删除, 数据的查询, 常见工具的使用, 数据库的维护等功能。

学生选课数据库SQL语句练习题(详细分解答案)

一、设有一数据库,包括四个表:学生表(Student)、课程表 (Course)、成绩表(Score)以及教师信息表(Teacher)。 四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。 表1-1数据库的表结构 表(一)Student 含义 属性名数据类型可否为 空 Sno Char(3)否学号(主 键) Sname Char(8)否学生姓名 Ssex Char(2)否学生性别 Sbirthday datetime可学生出生年 月 Class Char(5)可学生所在班 级 表(二)Course 含义 属性名数据类型可否为 空 Cno Char(5)否课程号(主 键) Cname Varchar(10)否课程名称 Tno Char(3)否教师编号 (外键) 表(三)Score 含义 属性名数据类型可否为 空 Sno Char(3)否学号(外 键) Cno Char(5)否课程号(外 键)

Degree Decimal(4,1)可成绩 主码:Sno+ Cno 表(四)Teacher 含义 属性名数据类型可否为 空 Tno Char(3)否教师编号 (主键)Tname Char(4)否教师姓名Tsex Char(2)否教师性别Tbirthday datetime可教师出生年 月 Prof Char(6)可职称Depart Varchar(10)否教师所在部 门 表1-2数据库中的数据 表(一)Student Sno Sname Ssex Sbirthday class 95033 108曾华男1977-09- 01 105匡明男1975-10- 95031 02 95033 107王丽女1976-01- 23 95033 101李军男1976-02- 20 109王芳女1975-02- 95031 10 95031 103陆君男1974-06- 03 表(二)Course

图书馆管理信息系统课程设计(实用版)

2009~2010学年第二学期 课程设计任务书 一、课程设计目的 《管理信息系统》课程的学习,不仅需要理论上的深入探讨,而且需要通过实践上机,自己开发一个管理信息系统,才能真正理解书本知识,牢固掌握课堂教学内容。因此,本课程设计的目的就是要通过一个实际的管理信息系统的分析设计和开发,提高学生应用所学知识分析问题,解决问题和实际动手的能力,更加熟练地掌握管理信息系统开发的基本方法和工作步骤,对管理信息系统开发实践有进一步体会。 要求: (1) 严格按照课程设计规定时间上机,不得无故缺席和调换; (2) 独立完成课程设计的所有工作,保质保量做完任务书规定的分析、设计任务; (3) 课程设计期间,在规定的上机时间外必须广泛查阅参考书籍,编写好各种程序,以充分利用有限的上机时间。 二、课程设计内容(含技术指标) 课题一:库房信息管理系统的设计。 库房管理既是日常处理业务,也是物资管理的基础工作。因此,做好库房信息管理工作意义重大。要求完成如下功能: (1)能输入入库单、出库单,在输入过程中,能自动显示其名称、规格、单价,并自动计算金额,有出错提示。 (2)屏幕可显示物品明细台帐。 (3)能输出物品的超储或欠储报警。 (4)能显示目前的库存情况。 课题二:学校选课系统设计 随着学校的学生越来越多、开设的课程越来越丰富和多元化的情况下,考虑建立一个方便、快速、公平和符合学分制管理制度的选课平台和应用系统就显得至关重要了。学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。要求完成如下功能:

数据库学生选课系统分析与设计

北京理工大学珠海学院 课程设计任务书 2011 ~2012 学年第 1 学期 学生姓名: xxx 专业班级: 09信息管理与信息系统 指导教师: xxx 工作部门:商学院 一、课程设计题目 学生选课系统的数据库设计 选课系统的设计 1)统计出至少有三名学生选修的课程的平均分,统计项包含课程编号和平均分2)在选课数据库中,统计出选修课程超过或等于2门以上的学生信息 3)统计出平均分在90分以上的学生的信息,并将结果按平均分降序排列 ●为每个实体表和关系表创建合适的索引(聚簇索引、复合索引)、主码、外码; ●创建学院类别取值范围为商学院、外国语学院、计算机学院、信息科技学院, 并与相应的列绑定; ●通过触发器定义选课的成绩不能从选课中修改,修改专业的同时修改班级人 数,在学生表中删除学生的同时,删除选课表中的信息; ●创建视图studentview(学生信息表),sc_view(学生成绩表),cs_view(学 生课程表); ●存储过程exec Pro_基本信息功能的验证,存储过程exec Pro_班级信息的验证: (查询不同“班级编号”的所有学生信息) ●事务的创建(同时更新“姓名”和“所属班级”列信息,否则数据保持不变) I

摘要 随着社会的发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,为此,我们开发了学生选课管理系统。 本人结合学生选课管理的实际需要,完成了对学生选课管理系统的需求分析、功能模块划分、数据库模式分析等,并由此设计了后台数据库以及前台应用程序。 文中首先对课题背景,数据库基础理论和SQL语言进行了简单的讨论;接着,学生选课管理系统进行了详细分析,划分了具体的功能模块;最后,给出了学生选课系统应用程序的设计过程,以及每个功能模块的核心代码。 系统可以实现学生选课的一些重要功能,如:课程的添加、删除,信息查询、选课、生成课表,以及学生选课管理人员、用户个人信息的维护等。 关键词管理系统;数据库;SQL Server 2000 II

选课管理系统分析报告

数学与计算机学院 课程设计说明书 课程名称: JAVA数据库网络综合课程设计 课程代码: 题目: 选修课程管理系统 年级/专业/班: 2012级计科3班 学生姓名: 徐茂淋 学号: 312012********* 开始时间:2014 年12月2日完成时间:2014年12月28日课程设计成绩: 学习态度及平时成绩(20)技术水平 与实际能 力(20) 完成 情况 (20) 创新(5) 说明书(计算书、图纸、 分析报告)撰写质量(35) 总分 (100)

指导教师签名:年月日 数学与计算机学院 课程设计任务书 ( 2014/ 2015学年第1学期) 专业:计算机科学与技术 年级: 2012 课程名称: JAVA数据库网络综合课程设计 课程代码:

一、设计题目 选修管理系统 二、主要容 调查学校教务处,设计用于管理全校学生选修课活动的系统。主要功能有: 1.全校选修计划课程管理; 2.全校选修开课课程管理; 3.全校学生选课管理; 4.全校选修课成绩管理; 5.打印报表; 6.系统维护,如数据安全管理(含备份与恢复)、操作员管理、权限设置等; 要求: 1.设计学生选课录入界面及学生选课查询界面; 2.设计课程输入界面和学生选课表及课程选修情况查询界面; 3.根据学生库和课程库,输出学生课程表(选课冲突时按学号分配课程); 三、具体要求 1.对系统作需求分析和数据库逻辑结构设计。 2.设计出ER模型,并完整标明每个实体型的相关属性,推荐使用Erwin实现。 3.利用前台开发工具,完成对每个实体型中实体数据的查询和编辑操作,并提 供相应的界面。 4.源代码格式规,注释不少于三分之一. 5.提交完整程序代码、课程设计报告及相关文档;给出系统需求分析和数据库

学生选课数据库设计报告

数据库原理及应用大作业学生选课管理系统数据库设计 院系:软件工程 班级学号:软件14 学号: XXXX 姓名: XXXX 指导教师: XXXX 2016 年 5 月 2 日

目录 一概述 (1) 1.1课题背景 (1) 1.2学生管理系统分析 (1) 1.3设计环境 (1) 二需求分析 (1) 2.1 系统功能要求设计 (1) 2.2 数据需求 (2) 2.3 数据流图 (2) 2.4 数据字典 (3) 三概要设计 (5) 3.1 概念模型 (5) 3.2 E-R图表示概念模型 (5) 3.3 合并分E-R图 (6) 四逻辑设计 (7) 4.1由系统E—R图转化而得到的关系模式如下 (7) 4.2 逻辑模式的规范化和优化 (7) 4.3 表和表之间的关系 (8) 4.4 选择数据库的存取方法 (8) 4.5 设计数据库的存储结构 (8) 4.6 数据库的相关创建 (9) 五数据库设计总结 (11) 5.1 数据库的设计过程 (11) 5.2数据库设计的特点与不足 (11) 六参考文献 (12)

一概述 1.1 课题背景 21世纪这个信息爆炸时代,其科技亦日新月异,纵观时代发展,计算机已经成了我们生活不可缺少的一部分,而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发。计算机在代替和延伸脑力劳动方面起着越来越重要的作用,在工业方面,日常生活方面无不如此。就我们可以感受到的校园学生管理系统来说,计算机为其带来的便利不言而喻! 1.2 学生管理系统分析 学生管理是学校管理中的一项重要任务,以往的手工操作已经不能适应现在办公的需要.为了摆脱繁琐的劳动,提高工作效率,利用计算机进行信息处理成为必然.开发功能完善及安全可靠的管理系统可以大大提高学校资源的利用率,及时,准确地获取需要的信息,充分发挥人员的工作潜力。正是咨询业的迅速发展使得人们从过去的手工劳动中得以解脱.同时,编写一套完善的学生管理系统的任务就显得尤为重要. 本学生管理系统可实现学生基本信息、成绩信息、课程信息、选课信息等的录入、修改、查询、更新和删除。 1.3设计环境 (1) Microsoft SQL Server 2008 (2) Microsoft Visual Studio (3)windows xp以上,内存(512M以上) 二需求分析 2.1 系统功能要求设计 该系统相关功能情况如下:

相关文档
相关文档 最新文档