数据库课程设计报告基于SQL数据库的通用成绩管理系统

上传人:cl****1 文档编号:507799515 上传时间:2023-06-20 格式:DOC 页数:26 大小:12.29MB
返回 下载 相关 举报
数据库课程设计报告基于SQL数据库的通用成绩管理系统_第1页
第1页 / 共26页
数据库课程设计报告基于SQL数据库的通用成绩管理系统_第2页
第2页 / 共26页
数据库课程设计报告基于SQL数据库的通用成绩管理系统_第3页
第3页 / 共26页
数据库课程设计报告基于SQL数据库的通用成绩管理系统_第4页
第4页 / 共26页
数据库课程设计报告基于SQL数据库的通用成绩管理系统_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《数据库课程设计报告基于SQL数据库的通用成绩管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计报告基于SQL数据库的通用成绩管理系统(26页珍藏版)》请在金锄头文库上搜索。

1、基于SQL数据库的通用成绩管理 数 据 库 课 程 设 计 报 告课题 基于SQL数据库的通用成绩管理系统 设 计 者 专 业 计算机科学与技术 班 级 学 号 同组成员名单 指导老师 _ _评定成绩 _2010年 1 月 8 日课 程 设 计 任 务 书一、课程名称 数据库系统原理 指导教师 二、本课程设计题目 基于SQL数据库的通用成绩管理系统 三、本设计所要达到的目的和要求 1、主题明确,软体开发要有创新性,能体现SQL的存储过程、触发器、游标技术等; 2、用delphi结合SQL Server数据库进行开发; 3、写出数据库关系模式及相应的数据库表关系图; 4、绘制成绩MIS相应的系统

2、流程图、E-R图等; 5、完成成绩MIS登陆界面、账户管理、主界面、成绩录入、成绩查询和其各项设计与操作。 四、接受任务学生: 班 姓名 五、开始及完成时间 自 2009 年 12 月 28 日 至 2010 年 1 月 8 日2009年 12 月 28 日目录1.概述12.系统需求分析12.1 本系统需要管理的实体信息12.2 本系统要管理的实体联系信息13功能需求分析131系统功能的描述132系统功能模块示意图14系统设计241数据概念结构设计2411数据流程图2412 E-R图44.1.3 功能模块设计图44.2数据库逻辑结构设计5421数据库逻辑结构设计6422数据标的设计64.2.3

3、 数据库二维表结构65.Delphi常用的几个语句及功能76.系统界面及主要程序961创建公用模块962登录界面及主界面963基础信息管理136.4 账户管理186.5 帮助信息227.系统测试与运行227.1登录测试227.2账户管理测试227.3成绩录入测试237.4成绩查询测试238.参考文献239.总结232 1.概述本系统是成绩查询管理系统,主要用于学生成绩的管理,包括成绩录入、查找、添加、删除。学生通用成绩管理是学校管理中异常重要的一个环节,它的实现关系到学校办学整体效率的高低,运用通用成绩管理系统可以减轻学院教学人员的工作量,加快查询速度,加强管理, 也让同学们能在任何时候都能查

4、阅到有关自己学科成绩有关的信息,也有利于让他们充分了解有关自己在大学期间所有课程的学习情况,提高查询速度。学生成绩管理系统是系科综合管理信息系统中很重要的组成部分。2.系统需求分析成绩管理系统是面向各校的管理系统,其目的是提高学校对学生的科学化管理。经过充分的系统调研,发现本系统主要应包括系统管理、成绩管理、成绩查询管理,进一步还发现各需管理的信息有:添加或者删除用户,密码修改,各系学生基本信息,学生选课信息等。本系统的具体要求为:(1) 能管理学生的基本成绩信息,可录入,修改,查询。(2) 通过使用计算机能方便地维护各信息表。(3) 方便同时查出总成绩和平均成绩,实现表的统计功能。(4) 需

5、要时能即时进行输出与打印。(5) 系统具有操作方便、简捷等特点。 2.1 本系统需要管理的实体信息(1)账户管理:用户名、密码(2)系别:机电系、文法系、经管系(3)成绩录入:机电系成绩录入、文法系成绩录入、经管系成绩录入(4)成绩查询:机电系成绩查询、文法系成绩查询、经管系成绩查询(5)学生基本信息:学号、姓名、性别、年龄、籍贯、原高中(6)学生选课信息:学号、课程号、成绩(7)成绩查询:总成绩、平均成绩2.2 本系统要管理的实体联系信息(1 ) 学生登陆系统时要输入用户名和密码(2)学生的选课情况,信息要根据不同情况而添加、删除、修改信息,还有可以做密码修改等。3功能需求分析31系统功能的

6、描述经过调研分析,通用成绩管理系统共可分为系统对用户的添加,删除,修改,各系成绩的录入,各系成绩的分类查询,查询学生的基本信息,选课情况。系统的维护用于用户的维护及用户权限的设置等。 32系统功能模块示意图4系统设计41数据概念结构设计411数据流程图 系统0级图成绩管理1级图 成绩查询1级图412 E-R图4.1.3 功能模块设计图通用成绩管理系统总模块图系统管理子模块图成绩管理子模块图成绩查询子模块图帮助信息子模块图4.2数据库逻辑结构设计421数据库逻辑结构设计学生信息(编号,学号,姓名,年龄,性别,籍贯,原就读高中)选修信息(学号,课程号,成绩)用户登陆信息(姓名,密码,权限)422数

7、据标的设计学生成绩学生信息登陆信息4.2.3 数据库二维表结构登录信息表机电系学生信息机电系学生选课及成绩经管系学生信息经管系学生选课及成绩文法系学生信息文法系学生选课及成绩5.Delphi常用的几个语句及功能(a)输入语句InputBox函数和InputQuery函数用于显示一个带有编辑组件的消息对话框,该提示框中有一个文本输入框和两个命令按钮,为用户提供输入文本的功能。1) InputBox函数( InputBox返回值是字符串,也就是输入的字符串 )语法:function InputBox(const ACaption,APrompt,ADefault:String):String;AC

8、aption,消息对话框的标题。APrompt,消息对话框的提示信息。ADefault,消息对话框首次出现时编辑框中显示的信息2) InputQuery函数显示一个带有编辑组件的对话框,为用户提供输入文本的功能,并判断用户是否按下了Ok按钮。( InputQuery返回值为是否点了OK 输入的字符串放在了变量Value中 )语法:function InputQuery(const ACaption,APrompt:string;var Value:string):Boolean;ACaption,消息对话框的标题。APrompt,消息对话框的提示信息。Value,对话框首次出现在编辑框中显示的

9、字符串,并得到用户在消息对话框中输入的字符串。(b)输出语句MessageDlg函数可以将信息以对话框的形式输出并显示。语法:function MessageDlg(const Msg:string;DlgType:TMsgDlgType; Buttons:TMesgDlgButtons;HelpCtx:Longint):Integer;Msg,显示消息的内容。Dlgtype,指定消息对话框的类型。Buttons,指定消息对话框显示的按钮HelpCtx,指定应显示帮助标题的正文ID DlgType参数的取值:mtInfromation,显示带感叹号图标的信息框。mtWarnging,显示一个带

10、有提醒符号图标的信息框。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.系统界面及主要程序61创建公用模块本系统有一个公用模块,For

11、mData,内有一个Connection控件,用于连接数据库,若数据库改变,只要修改Connection控件的Connection属性即可。另外,所有的窗体都可以被其他窗体引用。62登录界面及主界面uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls, DB, ADODB, jpeg, Buttons;var Formlogin: TFormlogin;implementationuses dataconn,mainform; $R

12、*.dfmprocedure TFormlogin.Button3Click(Sender: TObject);beginapplication.Terminate;end;procedure TFormlogin.Button2Click(Sender: TObject);beginedit1.Text :=;edit2.Text :=;end;procedure TFormlogin.FormClose(Sender: TObject; var Action: TCloseAction);beginApplication.Terminate;end;vari:integer=0; /定义i

13、 作用是查看用户是否输入时有三次错误procedure TFormlogin.SpeedButton1Click(Sender: TObject);Var user,pass:string; begin user:=Trim(edit1.Text); pass:=Trim(Edit2.Text); adoquery1.Close; adoquery1.SQL.Clear; adoquery1.SQL.Text:=select * from login where username=+user+ and password=+pass+; /当变量user 和 pass 的内容和login表中的一致时,显示主窗体 adoquery1.Open ; if adoquery1.Recordset.RecordCount = 0 then /未找到用户,提示用户输入错误 begin Application.MessageBox(用户名或密码不正确!请重新输入!,_注意!,MB

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号