数据库课程设计

发布 2022-10-04 14:10:28 阅读 8250

目录。一、课程设计的目的和意义1

二、需求分析2

三、概念结构设计(e-r图5

四、逻辑结构设计6

五、数据库实施与维护7

建立相应的表8

建立关系图10

六、界面设计与**(用vb作为界面设计语言11

1、登录界面11

2、系统主界面12

3、课程管理界面13

4、学生管理界15

5、对学生管理的具体操作界面16

6、成绩管理界面18

7、查询界面19

七、结果分析20

八、参考文献21

学生成绩管理系统

一、课程设计的目的和意义。

当今社会中,各大学校都普遍采用学生成绩管理系统,进而更加方便老师对成绩的管理和学生对自己成绩的查询,成绩管理的处理是最重要的一环,其方式体现在:课程管理、学生管理、选课管理、成绩查询。在这里将实现的是一个适用于中简单的学生自身的查询包含的模块主要由用户登录、管理类型的设定、信息录入以及特定信息的采集。

可以涉及到大多数sql server数据库的重要数据库对象、重要功能和特性,比如:视图和存储过程等。由此,通过这个课程设计可以加深对这些sql server数据库知识的学习、理解,积累在实际工程应用中运用各种数据库对象的经验,从而掌握使用应用软件开发工具开发数据库管理系统的基本方法。

本课程设计的主要目的是学习和练习sql server数据库的实际应用,所以选择sql server 2008作为数据库服务器。

二、需求分析。

考试成绩是学生在校期间的重要历史资料,成绩信息的管理(成绩的添加,删除,修改等)是各个学校面临的一个重要问题。该成绩管理系统主要用于管理在校期间学生的考试成绩,对学生、课程和成绩的的信息进行维护和管理。本系统要求运行稳定,图形用户界面符合用户的日常使用习惯,数据处理正确无误。

成绩管理系统主要完成学生成绩的管理,包括:

1) 学生管理:主要完成对学生信息的添加、编辑、删除等。

2) 课程管理:主要完成对课程信息的维护,包括课程添加、编辑、删除等。

3) 成绩管理:主要完成成绩的添加、编辑、删除等。

4) 成绩查询:主要完成学生对自己成绩的查询,不可更改成绩。

系统总体设计图如下:

系统的流程分析图如下:

三、概念结构设计(e-r图)

四、逻辑结构设计。

将e-r图转换成关系模式:

学生基本情况:姓名、学号、年龄、性别、专业。

课程表:课程名、课程号、学分。

成绩表:学号、课程号、课程名、成绩。

五、数据库实施与维护。

建立数据库打开sql server 2008企业管理器,建立数据库:cmmemo

添加数据表在cmmemo数据库中,添加表如图所示。

建立相应的表:

学生基本情况表:

课程表:成绩表。

建立关系sql语句。

建立关系图。

六、界面设计与**(用vb作为界面设计语言)

1、登录界面。

其主要**如下:

private sub command1_click()

if text1 = 1 then

if text2 = 1 then

elsemsgbox ("密码错误")

end if

elsemsgbox ("对不起")

end if

end sub

private sub command2_click()

unload me

end sub

2、系统主界面。

**如下:private sub cmdcourse_click()

end sub

private sub cmdexit_click()

endend sub

private sub cmdfind_click()

end sub

private sub cmdgrade_click()

end sub

private sub cmdstu_click()

end sub

private sub form_load()

end sub

3、课程管理界面。

其**如下:

private sub cmdadd_click()

on error resume next

= not

= not

= not

= not

= not

if = 添加" then

= "确认"

else= "添加"

end if

end sub

private sub cmdcancel_click()

on error resume next

= "添加"

= "编辑"

= true

= true

= true

= true

= false

end sub

private sub cmddel_click()

on error resume next

if = true then

end if

end sub

private sub cmdedit_click()

on error resume next

= not

= not

= not

= not

= not

if = 编辑" then

= "确认"

else= "编辑"

end if

end sub

private sub cmdexit_click()

unload me

end sub

4、学生管理界面。

**如下:private sub cmdadd_click()

op = add"

end sub

private sub cmddel_click()

op = del"

end sub

private sub cmdedit_click()

op = edit"

bm = end sub

private sub cmdexit_click()

unload me

end sub

private sub form_activate()

end sub

5.对学生管理界面进行具体操作:

其**如下:

private sub cmdcancle_click()

unload me

end sub

private sub cmdok_click()

if op <>del" then

"学号")

"姓名")

"性别")

"年龄")

"专业")

else '否则。

end if

unload me

end sub

private sub form_load()

"男""女"

"化学""物理"

"信息"select case op

case "add"

= "添加记录"

case "edit"

= "编辑记录"

case "del"

数据库库课程设计

目录。引言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,销售终端的英文缩写 是...