成绩评定表。
课程设计任务书。
1.1数据分析:
1、用户请求包括:
1) 学生基本信息管理。
新生信息录入。
学生信息修改:按学号查询出某学生的信息并做信息修改。
2) 课程信息管理:课程信息的输入、查询、修改、删除。
3) 教职工信息管理:教职工信息的输入、查询、修改、删除。
4) 选课管理:
学生可以同时选修一门或多门课程。
可以同时为多个学生选修某一门或某几门课程。
删除和修改选课信息。
5) 成绩管理。
按课程输入和修改成绩。
按学生输入和修改成绩。
6) 信息查询。
按学号、姓名、系名称查询学生基本信息。
按姓名、系名称查询教职工基本信息。
按课程号、课程名称、上课教师姓名查询课程基本信息。
按学号、学生姓名、课程号、课程名称、教师姓名查询学生成绩。
按课程号、课程名称查询不及格学生学号、姓名。
2、以上的用户请求经应用程序的转化,化为对数据库中的相应的表或视图的操作,数据库再把处理的结果(或都是错误信息)返回结应用程序。
3、应用程序把结果返回给用户,该结果可能为一个对表操作的结果(如插入,删除等),也可能为一个查询的结果,甚至可能为一个错误的信息。
1.2安全性和完整性要求。
安全性和完整性要求:
通过设置外键,建立它们之间的关系,并使它们级联更新相关的字段,级联删除相关的记录。对于构成了环的级联更新或删除,而不能建立级联更新或删除的,通过建立触发器,使得它们保持数据的完整性。
2.1e-r图。
er图。3.1关系模型。
3.1.1关系模型的设计。
学生(学号、姓名、性别、所在系号)
教师(职工号、姓名、性别、所在系号)
课程(课程号、课程名称、学时、学分)
选修(学号、课程号、上课时间)
3.1.2 数据库关系图:
表一 userid
表二course
表三student
表四teacher
表五sc4.1 关系模型。
4.1.1 关系模型的设计。
学生(学号、姓名、性别、所在系号)
教师(职工号、姓名、性别、所在系号、专业及教学方向)
课程(课程号、课程名称、任课教师号、学分)
成绩(学号、课程号、考试成绩)
拥有(学号、系号)
属于(职工号、系号)
讲授(职工号、课程号)
选修(学号、课程号)
4.2 用户子模式。
成绩视图(学号、学生姓名、课程号、课程名、考试成绩)
课程视图(教师名称、课程号、课程名、学分)
学生视图(学号、课程号、成绩、教师名、课程名、学生名)
表course_view
表grade_view
表student_view
安全性的实现主要是通过应用程序来实现,在程序中设定一个检查用户名和密码的机构,用户要进入系统就先要输入授权了的用户名和密码方能进入。
6.1创建数据库及数据对象(括号中为对应的sql脚本文件)
1、 创建数据库的对象: create database teach;
2、 创建表的过程如下:
create table student
sname char(10) primary key,ssex char(2),sage smallint,sdept char(20),;
create table course
cno char(10) primary key,cname char(10),ccredit smallint
create table sc
sno char(10),cno char(10),grade smallint,primary key(sno,cno),foreign key(sno) referernce student(sno),foreign key(cno) reference course(cno)
用户界面的设计和实现及相关应用程序**:
登录界面如下所示:
关键**如下:
private void btnlogin_click(object sender, eventargs e)
' and password=''username, password);
trysqlcommand command = new sqlcommand(sql,connection);
int num = int)
if(num>0)
欢迎进入教学管理系统!",登陆成功",mainfrm mainform = new mainfrm();
= false;else
您输入的用户名或密码错误!",登录失败",
catch (exception ex)
"操作数据库出错!",
finally
主窗体界面如下:
关键**如下:(只写出了其中一部分,其他**类似!)
private void 添加学生信息toolstripmenuitem_click(object sender, eventargs e)
addstu addstu1 = new addstu();
= this;
数据库库课程设计
目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...
数据库课程设计总结数据库课程设计个人总结
数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...
数据库课程设计
简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...