数据库课程设计报告

发布 2022-10-04 15:51:28 阅读 2707

课题基于sql数据库的通用成绩管理系统

设计者 专业计算机科学与技术

班级。学号

同组成员名单

指导老师 __

评定成绩。2023年 1 月 8 日。

课程设计任务书。

一、课程名称 《数据库系统原理》 指导教师

二、本课程设计题目 《基于sql数据库的通用成绩管理系统。

三、本设计所要达到的目的和要求 1、主题明确,软体开发要有创新性,能体现sql的存储过程、触发器、游标技术等; 2、用delphi结合sql server数据库进行开发;

3、写出数据库关系模式及相应的数据库表关系图;

4、绘制成绩mis相应的系统流程图、e-r图等。

5、完成成绩mis登陆界面、账户管理、主界面、成绩录入、成绩查询和其各项设计与操作。

四、接受任务学生:

班姓名 五、开始及完成时间自 2009 年 12 月 28 日。

至 2010 年 1 月 8 日。

2023年 12 月 28 日。

目录。1.概述 1

2.系统需求分析 1

2.1 本系统需要管理的实体信息 1

2.2 本系统要管理的实体联系信息 1

3.功能需求分析 1

3.1系统功能的描述 1

3.2系统功能模块示意图 1

4.系统设计 2

4.1数据概念结构设计 2

4.1.1数据流程图 2

4.1.2 e-r图 4

4.1.3 功能模块设计图 4

4.2数据库逻辑结构设计 5

4.2.1数据库逻辑结构设计 6

4.2.2数据标的设计 6

4.2.3 数据库二维表结构 6

常用的几个语句及功能 7

6.系统界面及主要程序 9

6.1创建公用模块 9

6.2登录界面及主界面 9

6.3基础信息管理 13

6.4 账户管理 18

6.5 帮助信息 22

7.系统测试与运行 22

7.1登录测试 22

7.2账户管理测试 22

7.3成绩录入测试 23

7.4成绩查询测试 23

8.参考文献 23

9.总结 23

1.概述。本系统是成绩查询管理系统,主要用于学生成绩的管理,包括成绩录入、查找、添加、删除。

学生通用成绩管理是学校管理中异常重要的一个环节,它的实现关系到学校办学整体效率的高低,运用通用成绩管理系统可以减轻学院教学人员的工作量,加快查询速度,加强管理, 也让同学们能在任何时候都能查阅到有关自己学科成绩有关的信息,也有利于让他们充分了解有关自己在大学期间所有课程的学习情况,提高查询速度。学生成绩管理系统是系科综合管理信息系统中很重要的组成部分。

2.系统需求分析

成绩管理系统是面向各校的管理系统,其目的是提高学校对学生的科学化管理。经过充分的系统调研,发现本系统主要应包括系统管理、成绩管理、成绩查询管理,进一步还发现各需管理的信息有:添加或者删除用户,密码修改,各系学生基本信息,学生选课信息等。

本系统的具体要求为:

1) 能管理学生的基本成绩信息,可录入,修改,查询。

2) 通过使用计算机能方便地维护各信息表。

3) 方便同时查出总成绩和平均成绩,实现表的统计功能。

4) 需要时能即时进行输出与打印。

5) 系统具有操作方便、简捷等特点。

2.1 本系统需要管理的实体信息。

1)账户管理:用户名、密码。

2)系别:机电系、文法系、经管系。

3)成绩录入:机电系成绩录入、文法系成绩录入、经管系成绩录入。

4)成绩查询:机电系成绩查询、文法系成绩查询、经管系成绩查询。

5)学生基本信息:学号、姓名、性别、年龄、籍贯、原高中。

6)学生选课信息:学号、课程号、成绩。

7)成绩查询:总成绩、平均成绩。

2.2 本系统要管理的实体联系信息。

1 ) 学生登陆系统时要输入用户名和密码。

2)学生的选课情况,信息要根据不同情况而添加、删除、修改信息,还有可以做密码修改等。

3.功能需求分析。

3.1系统功能的描述。

经过调研分析,通用成绩管理系统共可分为系统对用户的添加,删除,修改,各系成绩的录入,各系成绩的分类查询,查询学生的基本信息,选课情况。系统的维护用于用户的维护及用户权限的设置等。

3.2系统功能模块示意图。

4.系统设计。

4.1数据概念结构设计。

4.1.1数据流程图。

系统0级图。

成绩管理1级图。

成绩查询1级图。

4.1.2 e-r图。

4.1.3 功能模块设计图。

通用成绩管理系统总模块图。

系统管理子模块图。

成绩管理子模块图。

成绩查询子模块图。

帮助信息子模块图。

4.2数据库逻辑结构设计。

4.2.1数据库逻辑结构设计。

学生信息(编号,学号,姓名,年龄,性别,籍贯,原就读高中)

选修信息(学号,课程号,成绩)

用户登陆信息(姓名,密码,权限)

4.2.2数据标的设计。

学生成绩。学生信息。

登陆信息。4.2.3 数据库二维表结构。

登录信息表。

机电系学生信息。

机电系学生选课及成绩。

经管系学生信息。

经管系学生选课及成绩。

文法系学生信息。

文法系学生选课及成绩。

常用的几个语句及功能。

a)输入语句。

inputbox函数和inputquery函数用于显示一个带有编辑组件的消息对话框,该提示框中有一个文本输入框和两个命令按钮,为用户提供输入文本的功能。

1) inputbox函数。

inputbox返回值是字符串,也就是输入的字符串 )

语法:function inputbox(const acaption,aprompt,adefault:string):string;

acaption,消息对话框的标题。

aprompt,消息对话框的提示信息。

adefault,消息对话框首次出现时编辑框中显示的信息。

2) inputquery函数。

显示一个带有编辑组件的对话框,为用户提供输入文本的功能,并判断用户是否按下了ok按钮。

inputquery返回值为是否点了ok 输入的字符串放在了变量value中 )

语法:function inputquery(const acaption,aprompt:string;var value:string):boolean;

acaption,消息对话框的标题。

aprompt,消息对话框的提示信息。

value,对话框首次出现在编辑框中显示的字符串,并得到用户在消息对话框中输入的字符串。

b)输出语句。

messagedlg函数可以将信息以对话框的形式输出并显示。

语法:function messagedlg(const msg:string;dlgtype:

tmsgdlgtype; buttons:tmesgdlgbuttons;helpctx:longint):

integer;

msg,显示消息的内容。

dlgtype,指定消息对话框的类型。

buttons,指定消息对话框显示的按钮。

helpctx,指定应显示帮助标题的正文id

dlgtype参数的取值:

mtinfromation,显示带感叹号图标的信息框。

mtwarnging,显示一个带有提醒符号图标的信息框。

mtcustom,无显示图标。

mterror,显示一个带有停止符号图标的信息框。

mtconfirmation,显示一个带有问好图标的信息框。

c)条件判断语句。

1)使用if...then语句。

语法:if 条件 then

begin语句。

end;if...then...else语句。

语法:if 条件 then

语句1else

语句22)case...of条件分支语句。

case...of语句提供了一个可读性更好的多重if嵌套的解决方案。

语法:case 条件表达式 of

条件1:语句1;

条件n:语句n;

else其他语句;

end;6.系统界面及主要程序。

6.1创建公用模块。

本系统有一个公用模块,formdata,内有一个connection控件,用于连接数据库,若数据库改变,只要修改connection控件的connection属性即可。另外,所有的窗体都可以被其他窗体引用。

数据库课程设计报告

jia服装销售系统。指导老师 索剑。系名 计算机科学系。学号 111405128 姓名 薛文科 班级 11计算机1班。目录。第一章绪论3 1.1课题简介3 1.2设计目的3 1.3设计内容3 1.4系统实验要求3 第二章需求分析3 2.1系统基本功能3 2.2权限划分4 2.3系统运作流程4 2.4...

数据库课程设计报告

课程设计。数据库课程设计任务书 3 图书管理系统说明书 5 一 系统说明 5 二 系统功能 5 三 系统结构流程图 菜单调用关系 6 四 数据表结构 7 五 图书管理数据库相关信息 8 七 课程设计总结 11 本科 一 设计目的。通过课程设计使学生进一步掌握用sql开发小型应用程序的过程和方法,掌握...

数据库课程设计报告

大连科技学院。2011年 12月 04 日。目录。1 前言页码。1.1 问题提出页码。1.2 意义页码。2 系统需求分析页码。2.1 系统功能分析页码。2.2 系统功能模块设计页码。3 数据库的概念结构设计页码。3.1数据抽象页码。3.2设计全局概念模式页码。4 数据库的逻辑设计页码。4.1形成初始...