- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库系统原理课程设计报告》
学生选课系统
一.引言
1.1 问题描述
系统功能的基本要求
学生在校期间除了要修一些必修课之外,还要选修一些课程学习。这就需要进行课程选择,所以我们试设计一个学生选课系统,这可以既便于学生进行老师和课程选择,也方便老师查看选择自己所教课程的情况,管理员既可以对教师带课进行安排也可以对课程进行安排。
1.2开发环境和运行环境
学生选课系统这运用了当前最流行的SQL SERVER2005和VS2010运行和开发的。
库、基本表的建立和修改:在SQL-SERVER 环境下用CREATE TABLE 建立以及库中基本表。
数据加载:用手工录入实现基本表的数据加载。
单表查询以及多表查询:在建立的基本表中使用select 基本格式和聚集函数;设计合适的视图,实现多表查询。
单表删除以及多表删除:在建立的基本表中使用delete基本格式和关联函数,实现多表删除。
单表插入:在建立的基本表上使用insert 基本格式,实现表的插入。
二.需求分析
2.1 系统功能基本的要求
该系统中设置三个角色,管理员,教师和学生。
每个用户需要根据自己的用户名、密码以及角色登录系统。
管理员角色权限为:创建教师、学生用户,填写和修改用户信息。录入课程信息供学生选课时使用。
教师角色权限为:登录后只能看到自己所带的选课情况,同时可以添加或修改自己所带课程的学生成绩,教师无权限修改其他老师所带课程的学生成绩。
(5)学生角色权限为:登录后可以看到自己的选课情况,可以对学校现有的课程进行查询,同时进行选课或者是退课。
2.2 安全与完整性要求:
(1)安全性要求
a.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;
b. 系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;
(2)完整性要求
a. 各种信息记录的完整性,信息记录内容不能为空;
b. 各种数据间相互的联系的正确性;
c. 相同的数据在不同记录中的一致性。
2.3系统功能的设计
要求能够根据用户登录的不同角色查看和实现不同操作,学生角色可以查看可选课程和代课老师的信息,可以完成选择课程;教师角色可以查看自己所带课程并可以查看所选择自己代课的学生信息并可以为其添加成绩;管理员角色可以添加或学生、老师,院系和课程。
三.E-R图设计
四.创建表的代码
4.1 学生表
CREATE TABLE CoursTB (
CoursNO varchar(20),
CoursName varchar(50),
CoursType varchar(50) ,
SumPoint smallint DEFAULT NULL,
PRIMARY KEY (CoursNO)
) ;
4.2 课程表
CREATE TABLE stutb (
StuNO varchar(20) ,
StuName varchar(20) ,
StuClass varchar(40) NOT NULL,
StuSdept varchar(40) ,
StuMajor varchar(40) NOT NULL,
PRIMARY KEY (StuNO),
FOREIGN KEY (StuNO) REFERENCES UserTB (UserNO) ON DELETE CASCADE ON UPDATE CASCADE
)
4.3教师表
CREATE TABLE TechTB (
TechNO varchar(20) NOT NULL,
TechName varchar(20) NOT NULL,
TechSdept varchar(40) NOT NULL,
TechMajor varchar(40) NOT NULL,
PRIMARY KEY (TechNO),
FOREIGN KEY (TechNO) REFERENCES UserTB (UserNO) ON DELETE CASCADE ON UPDATE CASCADE
) ;
4.4 教师课程表
CREATE TABLE TechCourse (
TechNO varchar(20) NOT NULL ,
CoursNO varchar(20) NOT NULL,
PRIMARY KEY (TechNO,CoursNO),
FOREIGN KEY (TechNO) REFERENCES TechTB(TechNO) ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY (CoursNO) REFERENCES Co
您可能关注的文档
- 工厂供电课程设计--某小型冶金实验工厂供电系统.docx
- 工厂供电课程设计---基于MATLAB的电力电子系统仿真.docx
- 工厂供电课程设计--某小型轧钢车间供电系统设计.docx
- 工程测量毕业设计2.doc
- 工程测量定岗实习报告.doc
- 工程测量课程设计--桥梁控制网、桥墩、桥台施工放样技术设计.docx
- 工程测量实习个人报告.doc
- 工程管理外文翻译---国际建设工程风险分析.doc
- 工程机械毕业实习报告 6.doc
- 工程机械毕业实习报告7.doc
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
最近下载
- 教师资格综合素质教育观-案例分析题应用 .pdf VIP
- 2023年普通高等学校招生全国统一考试化学试卷 辽宁卷(参考版)(无答案精品.pdf VIP
- 十年(2015-2024)高考真题数学分项汇编(全国通用)专题01 集合与常用逻辑用语(教师卷).pdf
- 数控机床机械系统装调与维修一体化教程 教学课件 作者 韩鸿鸾 数控机床机械系统装调与维修一体化教程教案_4 3模块四.doc VIP
- 2024学年度第一学期小学道德与法治五年级上册教学计划附教学进度.pdf VIP
- 2023年期货从业资格之期货投资分析通关考试题库带答案解析 .pdf VIP
- 总结好句好段的摘抄PPT.pptx
- 信息社会的未来发展 课件高中信息技术教科版(2019)必修2.pptx VIP
- 人教版高中地理必修1“地球上的水”教材分析及教学建议.pdf
- 北京交通大学2023年891通信原理考研真题及答案.pdf
文档评论(0)