数据库原理
课程设计报告
班 级 地信本一
姓 名 王 婷
学 号 2100120101
指导教师 徐 梅
2015年 1 月
一.引言
本设计选题为》目的在于根据现有工作量实现了。
1.数据库表
2.数据库连接方式
要连接代码)
SqlConnection conn = new SqlConnection();
conn.Close(); //关闭连接
3.登录界面截图)
个测试用例 添加学生
添加教师
添加课程
学生信息维护及教师信息维护
课程信息维护及学生成绩维护
查询选课人数及平均成绩
(7)退出系统
(8)修改密码
以学生的身份进入教学管理系统
学生个人成绩查询以及选修和退选
退选:
修改密码
3、以教师的身份登录
(1)课程选修情况
录入成绩
(3)修改密码
三.数据库练习
建立一个视图,用于查询学生可以选修的所有课程的课程名、课程号、教师姓名、学分、课时。
create view view3
as
SELECT 课程.课程号, 课程.课程名, 教师.姓名 AS 教师姓名, 课程.学分, 课程.课时
FROM 课程 , 教师 where 课程.教师号 = 教师.教师号
(2)建立一个存储过程,用于查询指定学生已经选修的所有课程的课程名、课程号、教师姓名、学分、课时。
alter proc selectcourse @SNO varchar(11)
as
SELECT 课程.课程号, 课程.课程名, 教师.姓名 AS 教师姓名, 课程.学分, 课程.课时
FROM 课程 , 教师,选课
where 课程.教师号 = 教师.教师号 and 选课.课程号=课程.课程号
and 选课.学生号=@sno
(3)创建一个触发器当更新学生基本资料时,该触发器检查指定修改或插入记录的create trigger Score on 选课
for insert,update
as
declare @a int
set @a=(select 成绩 from inserted)
begin
if(@a not in (0,100))
print您录入的成绩有误
rollback
end
四.设计心得
本次设计是做一个教学管理系统,主要目的是测试SQL server数据库,因此书上提供代码有许多不足之处,都学要我们在做的过程中和后续学习中改变。
在做教学管理系统时,首先遇到的问题是:前台界面的设计,由于现在的课程中学习的是及静态脚本,且以界面操作为主,因此对于aspx的动态脚本的设计很不熟悉,在搭建页面的过程中发现用表格搭建页面,便于页面的居中欲对齐设计。但是每一个空间都有很多属性,我们也都不熟悉,但在使用过程中又非常关键,例如GridView中的DataKeyNames、AutoGenerateColumns、OnRowCommand、onselectedindexchanged=GridView1_SelectedIndexChanged等这些属性都非常关键,经常在前台界面的设计中不小心双击了GridView,会产生onselectedindexchanged=GridView1_SelectedIndexChanged这个属性,又没有在后台代码中写它的定义,在运行时就会报错,又在GridView的表格中都的每一列,在前台设计了控件,在后台连接的情况,有事会产生重复列,需要添加ReadOnly属性等等。对于这些界面的属性我们都需要多加练习,熟悉这些属性。
在设计这个系统中还有一个最大的难关就是数据库的连接问题,书上的代码只是个事例,因此连接的代码都需要改变,根据某一个通过界面操作获得的成功连接的代码,在Web界面中找到代码,粘贴到数据库连接的地方。但是因为这个数据库连接没有专门建立一个公共类,因此需要找到每一个界面中需要数据库连接的地方,将连接数据库的代码替换成正确的代码。因为,这个数据库的连接都是采用硬链接的方法连接,因此这个教学管理系统也不具有移植性,并不具有实用性,这要改变了数据库中的数据,就需要重新连接数据库,因此每一处连接都需要改变,而且,如果数据库不采用SQL Server数据库,所有界面的连接都没用了,因此,改变这个系统的连接,专门建立一个数据文件夹,将连接代码专门放在该文件夹中,如果改变数据库,也
您可能关注的文档
- 数据结构课程设计宿舍管理查询软件题库.doc
- 《7.3香港与澳门》1程序.ppt
- 数据结构课程设计学分管理系统题库.doc
- 数据结构课程设计学生籍贯管理系统题库.doc
- 《08小桥流水人家》程序.ppt
- 数据结构课程设计一元多项式的计算题库.doc
- 《8.3大气压与人类生活》4程序.ppt
- 数据结构课程设计用栈求表达式题库.doc
- 《9._向人民解放军敬礼》程序.ppt
- 《9.3大气压强》(新版)新人教版八年级物理下册程序.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
原创力文档

文档评论(0)