课题基于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形成初始...