数据库原理课程设计报告模板.docx
《数据库原理课程设计报告模板.docx》由会员分享,可在线阅读,更多相关《数据库原理课程设计报告模板.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理课程设计报告班 级 地信本一 姓 名 王 婷 学 号 2100120101 指导教师 徐 梅 2015年 1 月一引言本设计选题为教学管理系统实例,目的在于通过数据库设计,首先进行需求分析,再进行概念结构设计,然后分别进行逻辑结构设计、物理结构设计、数据库实施运行维护,最终建立完整的教学管理数据库系统,使用前台开发工具ASP.NET(C#语言)进行数据库系统开发与设计,根据现有工作量实现了登录、管理员主页、添加学生、学生信息维护、添加课程、课程信息维护、添加教师、教师信息维护、成绩维护、查询每门课程选修人数、查询每门课程平均成绩、教师查询任课信息、教师查询选课情况、教师录入成绩、学生
2、选修课程、个人成绩查询、修改个人密码功能。二系统实现1.数据库表(1)管理员表(2)教师表(3)课程表(4)选课表(5)学生表2数据库连接方式(给出主要连接代码)SqlConnection conn = new SqlConnection(); conn.ConnectionString = Data Source=王婷-PCWT;Initial Catalog=F:网站设计JIAOXUEGUANLI.MDF;Integrated Security=True;/创建连接对象conn.Open(); /打开连接conn.Close(); /关闭连接3.登录界面(只截图)两个测试用例演示 1. 以
3、管理员的身份进入教学管理系统(1) 添加学生(2) 添加教师(3) 添加课程(4) 学生信息维护及教师信息维护(5) 课程信息维护及学生成绩维护(6) 查询选课人数及平均成绩(7)退出系统(8)修改密码2. 以学生的身份进入教学管理系统(1) 学生个人成绩查询以及选修和退选退选:(2) 修改密码3、以教师的身份登录(1)课程选修情况(1) 录入成绩 (3)修改密码三数据库练习(1) 建立一个视图,用于查询学生可以选修的所有课程的课程名、课程号、教师姓名、学分、课时。create view view3asSELECT 课程.课程号, 课程.课程名, 教师.姓名 AS 教师姓名, 课程.学分, 课
4、程.课时 FROM 课程 , 教师 where 课程.教师号 = 教师.教师号(2)建立一个存储过程,用于查询指定学生已经选修的所有课程的课程名、课程号、教师姓名、学分、课时。alter proc selectcourse SNO varchar(11)asSELECT 课程.课程号, 课程.课程名, 教师.姓名 AS 教师姓名, 课程.学分, 课程.课时 FROM 课程 , 教师,选课 where 课程.教师号 = 教师.教师号 and 选课.课程号=课程.课程号and 选课.学生号=sno(3)创建一个触发器,当教师更新、插入学生基本资料时,该触发器检查指定修改或插入记录的成绩是否是0到1
5、00、create trigger Score on 选课for insert,updateasdeclare a intset a=(select 成绩 from inserted)beginif(a not in (0,100)print您录入的成绩有误rollbackend四设计心得本次设计是做一个教学管理系统,主要目的是测试SQL server数据库,因此书上提供代码有许多不足之处,都学要我们在做的过程中和后续学习中改变。在做教学管理系统时,首先遇到的问题是:前台界面的设计,由于现在的课程中学习的是及静态脚本,且以界面操作为主,因此对于aspx的动态脚本的设计很不熟悉,在搭建页面的过程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 课程设计 报告 模板
限制150内