最新sql学生成绩管理系统.docx
《最新sql学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《最新sql学生成绩管理系统.docx(14页珍藏版)》请在冰豆网上搜索。
![最新sql学生成绩管理系统.docx](https://file1.bdocx.com/fileroot1/2022-12/7/46af060a-8332-40a6-9131-5512858e1e57/46af060a-8332-40a6-9131-5512858e1e571.gif)
最新sql学生成绩管理系统
一、创建学生成绩管理数据库
1、学生成绩管理数据库概念模型(E—R图)如下:
2、在查询分析器中创建学生成绩管理数据库,数据库名为“学生成绩管理表”,物理文件的存储位置为:
“E:
\学生成绩管理表\XSCJGLB”;
⑴打开查询分析器,在查询分析器中输入如下代码创建数据库
CREATEDATABASE学生成绩管理表
ONPRIMARY
(NAME=XSCJGLB_DATA,
FILENAME='E:
\学生成绩管理表\XSCJGLB.MDF',
SIZE=5,
FILEGROWTH=10%)
LOGON
(NAME=XSCJGLB_LOG,
FILENAME='E:
\学生成绩管理表\XSCJGLB.LDF',
SIZE=1,
MAXSIZE=10,
FILEGROWTH=10)
⑵单击运行按钮,显示运行结果如图1所示
图1建立数据库
⑶在企业管理器中窗体示意图如图2所示
图2企业管理器学生成绩管理数据库示意图
3、根据数据库概念模型(E—R图)建立基本表如下:
学生表(学号,姓名,性别,出生日期,系部,班级,备注)
课程表(课程号,课程名,开课日期,任课教师)
成绩表(学号,课程号,成绩)
4、在查询分析器中在学生成绩管理数据库中新建表:
⑴学生表表结构
字段
数据类型
长度
是否允许空值
备注
学号
Char
8
否
主键
姓名
Char
10
否
性别
Char
2
是
做检查约束
出生日期
Smalldatetime
否
系部
Char
30
是
班级
Char
30
是
备注
Text
是
⑵课程表结构
字段
数据类型
长度
是否允许空值
备注
课程号
Char
4
否
主键
课程名
Char
30
否
开课日期
Tinyint
是
第1~6学期
任课教师
Char
10
是
⑶成绩表结构
字段
数据类型
长度
是否允许空值
备注
学号
Char
8
否
主键
课程号
Char
4
否
主键
成绩
Tinyint
是
在1~100之间
⑷在查询分析器中创建学生表、课程表、成绩表程序代码如下:
USE学生成绩管理表
CREATETABLE学生表
(学号CHAR(8)PRIMARYKEYNOTNULL,
姓名CHAR(10)NOTNULL,
性别CHAR
(2)NULL,
出生日期SMALLDATETIMENOTNULL,
系部CHAR(30)NULL,
班级CHAR(30)NULL,
备注TEXTNULL,
CONSTRAINT约束1CHECK(性别IN('男','女')))
CREATETABLE课程表
(课程号CHAR(4)PRIMARYKEYNOTNULL,
课程名CHAR(30)NOTNULL,
开课日期TINYINTNULL,
任课教师CHAR(10)NULL,
CONSTRAINT约束2CHECK(开课日期LIKE'[1-6]'))
CREATETABLE成绩表
(学号CHAR(8)NOTNULL,
课程号CHAR(4)NOTNULL,
成绩TINYINTNULL,
CONSTRAINT约束3CHECK(成绩BETWEEN1AND100),
CONSTRAINT约束4PRIMARYKEYCLUSTERED(学号,课程号),
CONSTRAINT约束5FOREIGNKEY(学号)REFERENCES学生表(学号),
CONSTRAINT约束6FOREIGNKEY(课程号)REFERENCES课程表(课程号),)
⑸单击运行按钮,显示运行结果如图3所示
经常光顾□偶尔会去□不会去□图3建表示意图
⑹在企业管理器中查看设计界面
①在企业管理器中窗体示意图如图4所示
PS:
消费者分析
图4企业管理器中各表
②企业管理器中学生表设计示意图,图5所示
调研结论:
综上分析,我们认为在学院内开发“DIY手工艺品”商店这一创业项目是完全可行的。
为此,装潢美观,亮丽,富有个性化的店面环境,能引起消费者的注意,从而刺激顾客的消费欲望。
这些问题在今后经营中我们将慎重考虑的。
图5学生表
③企业管理器中课程表表设计示意图,图6所示
我们认为:
创业是一个整合的过程,它需要合作、互助。
大学生创业“独木难支”。
在知识经济时代,事业的成功来自于合作,团队精神。
创业更能培养了我们的团队精神。
我们一个集体的智慧、力量一定能够展示我们当代大学生的耐心.勇气和坚强的毅力。
能够努力克服自身的弱点,取得创业的成功。
图6课程表
标题:
上海发出通知为大学生就业—鼓励自主创业,灵活就业2004年3月17日④企业管理器中成绩表设计示意图,图7所示
众上所述,我们认为:
我们的创意小屋计划或许虽然会有很多的挑战和困难,但我们会吸取和借鉴“漂亮女生”和“碧芝”的成功经验,在产品的质量和创意上多下工夫,使自己的产品能领导潮流,领导时尚。
在它们还没有打入学校这个市场时,我们要巩固我们的学生市场,制作一些吸引学生,又有使学生能接受的价格,勇敢的面对它们的挑战,使自己立于不败之地。
图7成绩表
二、在企业管理器中创建关系图
据调查统计在对大学生进行店铺经营风格所考虑的因素问题调查中,发现有50%人选择了价格便宜些,有28%人选择服务热情些,有30%人选择店面装潢有个性,只有14%人选择新颖多样。
如图(1-5)所示⑴打开企业管理器中学生成绩管理表数据库,选择“关系图”,右击“关系图”选项,如图8所示,弹出快捷菜单
⑵在弹出的快捷菜单中选中新建数据库关系图弹出图9对话框,单击【下一步】按钮,在可用的表中将学生表、成绩表、课程表添加到右侧列表框中,出现图10所示对话框,单击【下一步】查看选中的表,如图11所示
1、荣晓华、孙喜林《消费者行为学》东北财经大学出版社2003年2月
8、你是如何得志DIY手工艺制品的?
图8关系图快捷菜单图9关系图向导对话框
图10添加表对话框图11完成数据库关系向导
⑶单击【完成】按钮,出现如图12所示关系图
图12学生成绩管理表关系图
⑷在弹出的“另存为”对话框中输入学生表关系图如图13所示
图13保存学生表关系图
三、在企业管理器中创建视图
⑴打开企业管理器中学生成绩管理表数据库,选择“视图”,右击“视图”选项,如图14所示,弹出快捷菜单
图14“视图”快捷菜单
⑵在弹出的菜单中选择“新建视图命令”,将弹出“学生成绩管理表”中的“新视图”,如图15所示,在对话框上半部分的灰色框内右击,从弹出的快捷菜单中选择“添加表”命令,出现如图16所示“添加表”对话框
图15新视图窗口
图16添加表对话框
⑶在“添加表”对话框内,选择表学生表、成绩表、课程表,单击【添加】按钮,关闭“添加表”对话框,返回新视图窗口,如图17所示
图17添加表后视图
⑷在列中选择要添加到视图中的字段,学号、课程号选择成绩表中的字段,每个字段只选一次,如图18所示
图18向视图中添加所需字段
⑸添加表后新视图窗口如图19所示
图19添加表后视图
⑹单击【保存】按钮,在“另存为”对话框中输入学生表视图,如图20所示,单击【确定】按钮,完成视图的建立
图20保存视图
四、使用VB
CREATEDATABASE学生成绩管理表
ONPRIMARY
(NAME=XSCJGLB_DATA,
FILENAME='d:
\学生成绩管理表Bdata.mdf',
SIZE=10,
maxsize=500,
FILEGROWTH=10)
LOGON
(NAME=XSCJGLB_LOG,
FILENAME='d:
\学生成绩管理表data.ldf',
SIZE=5,
MAXSIZE=100,
FILEGROWTH=10)
CREATETABLE学生表
(学号CHAR(12)PRIMARYKEYNOTNULL,
姓名CHAR(6)NOTNULL,
性别CHAR
(2)NULL,
出生日期char(8)NOTNULL,
系部CHAR(30)NULL,
班级CHAR(30)NULL,
CONSTRAINT约束1CHECK(性别IN('男','女')))
createtable课程表
(
课程号CHAR(4)NOTNULL,
课程名CHAR(30)NOTNULL,
开课日期datetime,
任课教师CHAR(10),
CONSTRAINT约束2CHECK(开课日期LIKE'[1-6]'))
alterTABLE成绩表
(学号CHAR(12)NOTNULL,
课程号CHAR(4)NOTNULL,
成绩INTNULL,
CONSTRAINT约束3CHECK(成绩BETWEEN1AND100),
CONSTRAINT约束4PRIMARYKEYCLUSTERED(学号,课程号),
CONSTRAINT约束5FOREIGNKEY(学号)REFERENCES学生表(学号),
CONSTRAINT约束6FOREIGNKEY(课程号)REFERENCES课程表(课程号))
createviewview1
asselect学生表.姓名,成绩表.课程号,成绩表.成绩
from学生表,成绩表
where学生表.学号=成绩表.学号
createviewview2
asselect课程表.课程号,课程表.开课日期
from课程表,成绩表
where课程表.课程号=成绩表.课程号