SQL学生成绩管理系统

发布 2022-09-21 02:02:28 阅读 7172

指导教师:霍戌文、郭奕亿。

应用软件实践》课程设计。

2012/2013-2分散)

班级:**学号。

姓名:**浙江理工大学科技与艺术学院。

2023年3月。

应用软件实践》课程设计报告。

1.题目32.目的与要求3

3.需求分析3

4.数据建模与分析4

5.数据库建立5

6.数据库应用开发与运行8

6.1 登录程序**、界面图、详细功能说明8

6.2 选择界面程序**、界面图、详细功能说明。10

6.3 缴费信息界面程序**、界面图、详细功能说明。11

6.4缴费信息修改界面程序**、界面图、详细功能说明。17

6.5学分信息界面程序**、界面图、详细功能说明。19

6.6学分信息修改界面程序**、界面图、详细功能说明。20

6.7基本信息界面程序**、界面图、详细功能说明。21

6.8基本信息修改界面程序**、界面图、详细功能说明。22

7.结果分析、结论与体会23

8.参考文献及资料24

1.设计目的:

1.让学生按照软件工程的规范掌握一般应用软件开发的基本过程、基本技术,为以后的毕业设计奠定基础。

2.掌握关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试运行等工作。

3.培养把所学知识运用到具体对象,理解面向对象编程理论,并能求出解决方案的能力。

2.任务要求。

1、学生基本信息设置:包括专业、班级、姓名、学号等;

2、学生学分信息及缴费信息录入:包括已获学分、还需选修学分,缴费信息等;

3、学生基本信息和学分、缴费信息的查询及增删改;

4、学分及缴费信息的统计(此项可选)。

3、需求分析:

sql是一种结构化数据库查询语言,其发音为“sequel”或“s-q-l”。尽管microsoft以其特有的方式加入了所有权声明,但它在大多数据库应用中近乎成为一种标准。简言之,它是一种使用你选择的标准从数据库记录中选择某些记录的方法。

就象sql的名字一样,我们可以通过容易理解的查询语言,来和数据库打交道,从数据库中得到我们想要的数据。对于sql语言,有两个组成部分:

dml(data manipulation language):它们是select、update、insert、delete,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。

1)登录管理:实现系统加密功能。

(2) 学籍管理:主要功能用来对学生的学籍进行管理和记录。

3) 收费管理:对学生收费进行管理。包括总费用,已缴费用,还需退款,缴费统计等修改。

4)修改管理:管路员对学生的基本信息,学分信息,缴费信息的修改,删除,添加等功能。

5)学分管理:对学生的学分进行管理,包括学分标准,学分统计,已修学分等学分信息修改。

6)查询管理:学生对自己基本信息,学分信息,缴费信息的查询。

四:数据分析与建模。

图 4.1数据库关系表。

图 4.1是以登录表信息为约束条件,又以各表的学号为主键形成的约束关系。

图 4.2系统功能模块。

图 4.2是学生基本信息管理系统的几大功能模块以及其子模块。

五、数据库建立:

图5.1图5.1 基本信息表包含了学生的学号,姓名等的基本结构。

图5.2图5.2 学分信息表包含了学生的总学分,已修学分等的基本结构。

图5.3图5.3 登录信息表包含了学生的学号,密码等的基本结构。

图5.4图5.4缴费信息表包含了学生的总缴费,已缴费用等的基本结构。

图5.5图5.5基本信息表包含了学生的学号,姓名基本内容。

图5.6图5.6学分信息表包含了学生的总学分,已修学分基本内容。

图5.7图5.7登录信息表包含了学生的总学分,已修学分基本内容。

图5.8图5.8登录信息表包含了学生的总缴费,已缴费用基本内容。

图5.9图5.9为各表间的关系图。

6.1 登录程序**、界面图、详细功能说明。

a.登录界面程序**:

1)登录键。

private sub command1_click()

static count as integer '静态变量,其值会保留。

dim sqlstr as string '创建一个字符串。

= "select *from 登录 where 学号='"text1 & 显示表登录上的所有字段。

'更新。if then '若没有找到用户。

msgbox "用户名错误,请重新输入!",vbexclamation, "警告"

'text1获得焦点。

else= "select *from 登录 where 密码='"text2 &

sqlstr = 密码")

sqlstr = trim(sqlstr)

if = sqlstr then

load form1:

unload me

elsemsgbox "密码错误,请重新输入!",vbexclamation, "警告"

end if

count = 0

end if

count = count + 1

if count = 3 then

unload me

end if

end sub

2)取消键。

private sub command2_click()

hide me

end sub

b.登录界面图:

图6.1图6.1为登录界面图包含登录内容。

c.登录界面详细功能说明。

不正确输入超过三次。

正确。正确。

图6.2图6.2为登录详细的功能实现流程,与实现的功能。

6.2 选择界面程序**、界面图、详细功能说明。

a.选择界面程序**:

1)退出键。

private sub command1_click()

unload me

end sub

2)学生基本信息键。

private sub 学生基本信息_click(index as integer)

unload me

end sub

3)学分信息键。

private sub 学分信息_click(index as integer)

unload me

课程设计 学生成绩管理系统

应用程序综合设计报告。题目 学生成绩管理系统 学生成绩管理系统是学生管理系统的重要组成部分,对学生的德 智 体全面评估有很大的作用,所以学生成绩管理系统应该能够为用户提供方便的查询平台和数据存储功能。传统是使用人工的方式对学生的信息进行存储,对于个人的学生成绩来说,数据的整理和分析就显得很麻烦,不利...

学生成绩管理系统课程设计

一。选题 2 1.1 学生成绩管理系统分析与设计 2 1.2选择该课题原因 3 1.3课题研究的目的和意义 3 1.4课题主要研究内容 3 二。系统规划 3 2.1 需求分析 3 2.2可行性分析 4 2.3课题要达到的目标 5 三。系统分析 5 3.1 系统现状分析 6 3.2 研究的思路和方法 ...

学生成绩管理系统课程设计

course数据表,结构如下 score情况数据表,结构如下 三概念模型设计。由需求分析的结果可知,本系统设计的实体包括 1 学生基本信息 学号,姓名,性别,地址,年龄,专业。2 课程基本信息 课程名,课程号,分数,学时,学分。这些实体间的联系包括 1 每位学生可以学习多门课程,每门课程可供多位学生...