数据库实验——教学管理系统(参考Word)

合集下载

教学管理系统数据库课程设计

教学管理系统数据库课程设计

数据库课程设计报告教学管理系统实验题目:教学管理系统教学管理系统目录一、概述 (2)二、总体设计 (3)1、软件环境: (3)2、硬件环境: (3)三、实验主要内容 (3)1、主要数据表 (3)2、功能模块 (3)四、系统分析报告 (3)1、数据流图 (3)2、系统功能模块 (4)3、业务流图 (5)4、系统数据模型设计 (5)五、代码实现 (8)1.登录界面 (8)2.注册界面 (10)3.教师界面 (12)4.课表管理 (13)5.成绩管理 (14)6.学生界面 (16)7.网上评教 (17)六、系统实现结果 (17)七、实验分工及总结 (22)一、概述数据库课程设计是集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合的实践练习,主要目的在于加深学生对数据库基础理论和基本知识的理解,熟悉数据库的设计方法,掌握基于数据库的信息管理系统的开发方法,进一步加强学生综合运用知识和实践动手的能力。

学生根据所学的数据库原理和程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。

二、总体设计1、软件环境:Visual Studio 2010、SQL Server Management Studio2、硬件环境:PC机三、实验主要内容1、主要数据表课程信息表,学生信息表单,教师信息表,学生成绩表等。

2、功能模块(1)课程设置,包括:查询、添加、删除、查询和修改课程信息(2)学生成绩查询,网上评教。

(3)教师查询课程时间和教室的安排。

(4)教师管理学生成绩查询,添加,修改,删除。

(5)学生和教师信息的注册。

四、系统分析报告1、数据流图教学管理系统的基本数据流图如下所示:学生选课信息课程信息图1教学管理系统的基本数据流图学生成绩信息成绩确认信息图 2 教学管理系统的基本数据流图排课信息图3 教学管理系统的基本数据流图2、系统功能模块本系统主要包括学生信息管理、课程信息管理、成绩信息管理等模块,另外还包括进行系统管理的一些辅助模块。

数据库实验——教学管理系统共8页文档

数据库实验——教学管理系统共8页文档

扬州大学数学科学学院实验报告实验过程记录(含:基本步骤、主要程序清单及异常情况记录等)一、创建文件夹结构,分类存放不同类型的文件按照实验指导书上“表20-T的内容,在资源管理器中将尚未创建的文件夹逐一创建,然后将表中所列的各种类型的文件移动到相应的文件夹中。

二、用项目管理器应用程序的所有文件1、在项目中添加各种类型的文件。

在“实验20”文件夹中创建新的项目文件“ jxgl.pjx ”,然后再将其存放在各子文件夹中的文件分别添加到项目的相应位置。

2、在项目中设置各种类型的文件的包含于排除状态。

在刚创建的项目“ jxgl ”的“文档”选项卡中,选择“报表”类别项中的“xsmd.frx”报表文件,单机鼠标右键,弹出快捷菜单,选择快件菜单中的“排除”命令。

完成后,在“ xsmd”报表文件前出现一个排除标记符号。

其他文件的排除方法于此类似。

如果所选定的文件已被排除,则在快捷菜单中将出现“包含”菜单项,单击“包含”菜单项,则选定文件被包含,文件名前的排除标记消失。

三、生成应用程序的可执行文件1、完善主菜单文件。

main.mnx菜单文件中已经创建了菜单的基本框架,按照下表中的内容完善菜单。

2、创建主程序文件。

主文件是应用程序的起始执行点。

它可以是项目中的任意一个程序、表 单或菜单。

在“项目管理器”窗口中,主文件用黑体表示。

同一个项目中只 有一个主文件。

主文件虽然可以使表单、菜单或程序,但通常创建一个比较短小的 PRG 程序作为主文件,在该程序中运行一个能调用应用程序框架中的各功能组件 的菜单或表单。

CLEARSET SYSMENU OFF SET SYSMENU TO SET TALK OFFSET SAFETY OFF SET STATUS BAR OFF set path to data;reports;help set proc to procs.prg set safety off DO FORM ls.SCX READ EVENT DO mai n.MPX READ EVENTSET SYSMENU TO DEFAULT SET SYSMENU ONSET STATUS BAR ON CLOSE ALLCLEAR ALL 下面的操作过程将创建一个主程序a) 编辑项目中“代码”选项卡中的 序代码:_SCREEN.WIND0WSTATE=2_SCREEN.CAPTION="教学管理系统"_SCREEN.CLOSABLE=.T._SCREEN.CONTROLBOX=.F._SCREEN.MAXBUTTON=.F. _SCREEN.MINBUTTON=.F. _SCREEN.BACKCOLOR=RGB(5O,1OO ,1CLOSE ALL CLEAR ALL mai n.prg ,并将其设置为主文件。

数据库设计实例—教学管理系统

数据库设计实例—教学管理系统

数据库设计实例—教学管理系统教学管理系统(TMS)是一个基于数据库的信息管理系统,用于管理学校、教师和学生之间的各种信息。

该系统将教师、学生、课程、成绩等数据组织起来,并提供各种操作来管理和查询这些数据。

1. 学校表(School)-------------------------------------字段,类型,备注-------------------------------------ID , Integer ,学校ID名称, String ,学校名称地址, String ,学校地址-------------------------------------2. 教师表(Teacher)--------------------------------------------字段,类型,备注--------------------------------------------ID , Integer ,教师ID姓名, String ,教师姓名性别, String ,教师性别所属学校, Integer ,教师所属学校--------------------------------------------3. 学生表(Student)-----------------------------------------字段,类型,备注-----------------------------------------ID , Integer ,学生ID姓名, String ,学生姓名性别, String ,学生性别年级, String ,学生年级所属学校, Integer ,学生所属学校-----------------------------------------4. 课程表(Course)--------------------------------------------字段,类型,备注--------------------------------------------ID , Integer ,课程ID名称, String ,课程名称学分, Integer ,课程学分教师, Integer ,开课教师所属学校, Integer ,课程所属学校--------------------------------------------5. 成绩表(Grade)-------------------------------------------------------字段,类型,备注-------------------------------------------------------ID , Integer ,成绩ID学生, Integer ,学生ID课程, Integer ,课程ID分数, Float ,课程成绩-------------------------------------------------------上述表格是教学管理系统中的一部分,还可以根据系统需求进一步添加其他表格和字段。

教务管理系统数据库实训报告

教务管理系统数据库实训报告

教务辅助管理系统数据库设计数据库设计一般包括以下四个部分:数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库物理结构实现。

一、数据库需求分析:(1)通过调研得出教务辅助管理系统具备的功能:1)对上课教师基本信息进行管理。

2)对全院开设的课程进行管理。

3)录入教师基本上课信息。

4)实现自动排课功能。

5)简单计算工作量。

6)能够进行各种数据统计。

7)能够输出相应的报表。

8)具有数据备份和数据恢复功能。

(2)由以上功能得出数据库需求分析的DAD(数据流图)和DD(数据字典):<1>数据流图(DAD):图8.0 教务辅助管理系统最高数据流图图8.1.1教师基本信息管理数据流图图8.1.1 .A应聘数据流图图8.1.1. B编辑数据流图图8.1.2教师上课信息管理数据流图注:由于“编辑上课信息”与“图8.1.1 B编辑数据流图”类似,这里不再制定数据流图。

图8.2安全设置数据流图图8.3课程管理数据流图<2>数据字典(DD):1)教师基本信息,包括数据项有:教师编号、姓名、性别、职称、身份证号、专业、住址、电话等。

2)上课信息,包括数据项有:教师编号、姓名、性别、课程号、课程名称、上课时间、上课班级、月工资等。

3)课程信息,包括数据项有:课程号、课程名称、上课班级、上课时间、教师姓名等。

4)工资信息,包括数据项有:教师编号、教师姓名、月工资、总金额等。

二、数据库概念结构设计:根据上面设计规划出的实体,我们对各个实体具体描述的E-R图分析如下:(1)分E-R图:图1 教师基本信息E-R图图2 上课信息E-R图图3 课程信息E-R图图4 薪水信息E-R图(2)实体与实体之间的关系E-R图:三、数据库逻辑结构设计:教师基本信息表上课信息表课程信息表薪水信息表四、数据库物理结构实现:根据以上的逻辑分析所得到的表的关系,我们使用T_SQL语言得到数据库和数据表。

1、create database teacterHalpOn(Name=pos_dat,Filename=’D:\pos_dat.mdf’,Size=5,MaxSize=20,Filegroup=1)LOG on(Name= pos_log,Filename=’D:\pos_log.ldf’,Size=5,MaxSize=20,Filegroup=1)2、create table Teacher_information(T_no char (8) not nullconstraint PK_bno primary key,T_name char(8) not null,T_sex char(2) check CK_hy sex in(‘男’,’女’)not null,T_zc varChar(9) not null,T_sfno char(18) not null,T_zy varChar(20) not null,T_address varChar(20) not null,T_tel char(7) not null)go3、create table Class_information(T_no char(8) not null,C_no char(4) not nullconstraint PK_con primary key,T_salOne Money(4) not null)go4、create table Course_information(C_no char(4) not nullconstraint PK_don primary key,C_name char(8) not null,C_class char(8) not null,C_time char(8) not null)go5、create table Pay_information(T_no char(8) not nullconstraint PK_eon primary key,T_salOne Money(4) not null,T_salAll Money(4) not null)go五、数据库扩展功能实现:1、CREATE TRIGGER triger_1ON Class_informationafter insertupdata Pay_informationset T_salAll= T_salAll+(select Class_information from insert ) 2、3、4、。

数据库管理系统实验报告doc

数据库管理系统实验报告doc

数据库管理系统实验报告篇一:数据库_图书馆管理系统实验报告数据库课程设计报告专业:计算机科学与技术班级: 03 组长:张云60 组员:王冉28指导教师:袁道华成绩:XX年12月16日一、课程设计概述1. 课程设计背景课程需要开发一个图书管理系统,要求在读者登记处可以将读者的信息添加,信息系统中保存,当读者信息发生变化,对计算机内容进行修改,当读者办理退卡手续要删除此读者信息,图书管理负责图书和出版社的管理,读书借还处进行借书管理,还书管理,库存查询,图书排行榜,生成超期未还书的读者,进行通知.给不同用户设置不同权限,供用户访问数据库。

2. 编写目的熟练掌握mysql中的创建数据库、创建表、显示、查询、select语句、视图、存储过程、创建检索、对表的添加、删除、修改和用户权限的设置等基本运用,并通过编写这个图书管理系统来实际演练。

3. 软件定义Mysql是目前最流行的开源的中小型关系数据管理系统,目前被广泛的应用于internet上得中小型网站中,它由mysql AB公司开发、发布并支持。

本实验用的是mysql 5.1版本4. 开发环境本实验用的是mysql 5.1版本,windowsXX二、需求分析1. 问题的提出1:怎么通过mysql和信息之间的关系来创建图书管理系统的数据库及表? 2:怎样来实现对插入读者信息并保存、修改及删除? 3:怎么来实现对图书的管理?4:怎样实现对借书后在读书借还处添加读者借书信息和还书后删除读者借还处中的借书信息且更新图书管理处的图书数量?5:怎么实现对超期读者进行罚款操作和生成这些读者的名单,以方便通知? 6:怎样实现图书的借书排行榜和查看库存书量?7:怎么样来根据不同用户对数据库的等级的不同来设置这些用户的权限?2. 需要完成的功能及各部分功能概述1:读者登记建卡处的功能是对读者基本信息进行登记,读者信息发生变化对读者基本信息进行修改,读者要求退还借书卡时对读者信息进行删除等操作。

数据库实习报告-教务管理系统.

数据库实习报告-教务管理系统.

数据库系统课程设计学生姓名:班学号:指导教师:教务管理系统1、需求分析1. 1 信息要求:教务管理系统涉及的实体有:●教师——工作证号、姓名、职称、电话等;●学生—-学号、姓名、性别、出生年月等;●班级--班号、最低总学分等;●系——系代号、系名和系办公室电话等;●课程——课序号、课名、学分、上课时间及名额等。

这些实体之间的联系如下:●每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。

●每个班的班主任都由一名教师担任.●一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同的(课序号是唯一的 .●一名同学可以选多门课,一门课可被若干同学选中。

●一名同学选中的课若已学完,应该记录有相应成绩.●本单位学生、教师都有重名,工作证号、学号可以作为标识.1。

2 处理要求:教学系统主要提供数据维护、选课和信息查询。

其中常见的查询有:系统中各对象的基本信息查询。

查询指定班、系的学生信息(名单、人数等 .查询学生的成绩、学分情况。

查询教师授课情况和学生选课情况……。

1. 3 安全性与完整性要求:●安全性要求:1。

系统应设置访问用户的标识以鉴别是否是合法用户, 并要求合法用户设置其密码, 保证用户身份不被盗用;2。

系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;3。

系统应对不同用户设置不同的权限,区分不同的用户,如学生,教师,系统管理员。

●完整性要求:1. 各种信息记录的完整性,关键信息记录内容不能为空;2。

各种数据间相互的联系的正确性;3. 相同的数据在不同记录中的一致性。

1. 4 系统功能的设计和划分根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:第一部分:用户管理部分第二部分:管理员管理部分各部分完成的功能如下:1、用户管理部分1、处理用户注册2、处理用户登录3、用户可以查询学生信息。

4、用户可以查询快件信息.5、用户可以提交与查询报修信息。

(完整word版)教务管理系统数据库设计

(完整word版)教务管理系统数据库设计

目录第一章:项目计划 (2)1.1项目背景: (2)1.2系统开发目的: (2)1.3定义: (2)第二章:详细分析 (2)2.1、系统功能 (2)2.2、系统结构 (3)2.3、数据流图 (3)2.4、户类型与职能 (4)2.5、系统环境需求 (5)第三章:系统概念设计 (5)第四章:逻辑设计 (6)4.1系统关系模型 (6)4.2系统数据库表结构 (6)第五章:源码 (9)第六章:小结 (14)第一章:项目计划1.1项目背景:教务系统管理平台充分利用互联网络B/S管理系统模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个账号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统.1.2系统开发目的:提高学生,老师管理和操作事务的运作效率。

1.3定义:学生选课和老师评分必须在管理员的设置条件下进行。

第二章:详细分析2.1、系统功能设置学期时间:管理员登录系统后设置学期的时间,只有当时间为某个状态时,其他角色例如老师,才能做某些事情。

学期时间只能由角色管理员操作:包括对学期时间表的增加,删除,对某个学期时间状态的改变。

学生选课:当管理员设置为学期开始时,学生可以选课,学生选课受学分影响,只能选择总学分为多少的课程。

老师评分:当管理员设置为学期评分时,老师才可以评分。

个人信息管理:对自己个人信息进行添加和修改。

成绩查询:学生可以对自己成绩进行查询。

个人课表查询:按时间的不同,每个角色都有自己不同的课表。

2.2、系统结构功能描述:学生选课和老师评分必须在管理员设置学期的条件下进行。

2.3、数据流图顶层图0层图2.4、户类型与职能(1)管理员:对学期设置的管理每个阶段有不同的功能。

(2)老师:对选修了自己课程的学生评分。

(3)学生:选修科目。

2.5、系统环境需求系统模式本系统采用B/S模式作为开发模式硬件环境服务器端:高性能的计算机一台,普通的双绞线作为连接。

实训报告——教学管理数据库系统

实训报告——教学管理数据库系统

教学管理系统
1.实训目的
(1) 掌握常用的数据库的连接方法;
(2) 掌握ADO数据控件和绑定控件的使用;
(3) 掌握VB等开发工具开发数据库应用系统的技术;
(4) 熟悉管理信息系统的开发过程。

2.需求分析
(1)系统具体描述
1)用户登录:完成用户登录需要用户名和密码才能进入系统。

保障了系统的安全性。

2)主界面:提示用户本系统所具有的功能。

可以清晰的了解系统结构。

3)六个模块:学生信息管理,教师信息管理,课程信息管理,学生选课管理,教师授课管理和学生成绩管理。

每个模块又分为数据录入、数据修改和数据查询等子模块
4)
(2)系统功能模块图
3.系统详细设计
3.1系统开发环境
开发工具:
开发环境:
3.2 连接配置
3.3 登录界面窗体的设计
3.4 系统主界面窗体的设计
4.系统各模块功能的实现
4.1学生信息管理
该模块的主要功能是实现对学生信息的添加、删除、修改、查询。

(主要代码)
4.2教师信息管理
4.3课程信息管理
4.4学生选课管理
4.5教师授课管理
4.6学生成绩管理
5、系统测试
为了确保系统能够正常运行,需要在发布之后做一次全面测试
6.实训总结。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

扬州大学数学科学学院实验报告
实验过程记录(含:基本步骤、主要程序清单及异常情况记录等)
一、创建文件夹结构,分类存放不同类型的文件
按照实验指导书上“表20-1”的内容,在资源管理器中将尚未创建的文件夹逐一创建,然后将表中所列的各种类型的文件移动到相应的文件夹中。

二、用项目管理器应用程序的所有文件
1、在项目中添加各种类型的文件。

在“实验20”文件夹中创建新的项目文件“jxgl.pjx”,然后再将其存放在各子文件夹中的文件分别添加到项目的相应位置。

2、在项目中设置各种类型的文件的包含于排除状态。

在刚创建的项目“jxgl”的“文档”选项卡中,选择“报表”类别项中的“xsmd.frx”报表文件,单机鼠标右键,弹出快捷菜单,选择快件菜单中的“排除”命令。

完成后,在“xsmd”报表文件前出现一个排除标记符号。

其他文件的排除方法于此类似。

如果所选定的文件已被排除,则在快捷菜单中将出现“包含”菜单项,单击“包含”菜单项,则选定文件被包含,文件名前的排除标记消失。

三、生成应用程序的可执行文件
1、完善主菜单文件。

main.mnx菜单文件中已经创建了菜单的基本框架,按照下表中的内容完善菜单。

实验过程记录(含:基本步骤、主要程序清单及异常情况记录等)RETURN &&返回
b)完成后保存文件并关闭程序编辑窗口。

c)在项目中选定main.prg程序文件,点击鼠标右键,出现快捷菜单,
在菜单中选择“设置主文件”命令,此时main程序文件名将以粗体
文字显示。

3、制作登录表单。

a.“开始进入”按钮的“Click”事件代码:
if thisform.text2.value='123' &&密码为123
thisform.release &&密码正确则释放表单
do form logo.scx &&启动登陆表单
do D:\chen\main.mpx &&运行主文件程序
else
messagebox('密码错误,重新输入!')
endif
密码错误时提示如下:
b.“退出”按钮的“Click”事件代码:
thisform.release &&释放表单
quit &&退出系统
c.设置“Timer1”的“Interval”属性为200,即每200ms刷新一次。

4、制作封面表单。

实验过程记录(含:基本步骤、主要程序清单及异常情况记录等)
运行结果如下:
实验总结:
陈金鑫:
李凌枫:掌握了如何通过主文件main函数进入项目执行和控制表单和菜单等。

黄陈:学会了文件连编的技术,知道了系统中各个部件的作用,同时也发现了以前学习中的一些漏洞。

冯青磊:
(注:文件素材和资料部分来自网络,供参考。

请预览后才下载,期待你的好评与关注。

)。

相关文档
最新文档