教务管理系统介绍.
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.教务管理系统登陆界面
为了在Visual Studio.2010中创建应用程序,应当先创建一个空白解决方案
启动这个空白解决方案后,单击文件|新建|项目菜单,在新建项目中选择Visual C#项目,在模块中选择Windows应用程序,并命名为教务管理系统,,并添加相应控件如图:
2、所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。
云南农业大学
数
据
库
课
程
设
计
姓名:xiaoxiao
学号:201x31xxxxxx
学院:基础与信息工程
专业:电子信息工程
课程:网络数据库技术与应用
设计题目:教务管理系统
指导教师:吴文斗(教授)
设计日期:2013年1月4日
一.系统开发工具
系统开发环境:Microsoft Visual Studio2010
cidchar(10)notnull,
gradenumeric(5,1)null,
primarykey(sid,cid),
foreignkey(cid)referencescourse(cid)
)
4).创建管理员信息表
usejwgl
go
createtablegly
(
gidchar(10)notnullprimarykey,
(3)本系统设定:管理员不可以对已注册的管理员信息进行管理,包括查询,修改,删除和添加新管理员。
2.教师的主要功能:
(1)查询功能:教师登录系统后可以查询学生信息。
(2添加功能:教师可以添加学生的成绩!
3.学生的主要功能:
(1)查询功能:学生主要是查询自己的成绩而不能对信息进行修改等!
三.系统流程图
)
2).创建课程信息表
usejwgl
go
createtablecourse
(cidchar(10)notnullprimarykey,
cnamechar(20)notnull,
cxfchar(2)
)
3).创建成绩表:
usejwgl
go
createtablesc2
(sidchar(10)notnull,
主要的数据库表:
1).创建学生信息表:
usejwgl
go
createtablestudent
(
sidchar(10)notnullprimarykey,
snamechar(10)notnull,
sexchar(2)notnullcheck(sex='男'orsex='女')default'男',
zychar(15)notnull
系统开发语言:C#
运行平台:Windows7
数据库:SQL Server2005
Microsoft Visual Studio2010特点:
1、面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。
二.系统功能要求
该系统主要分为三部分:管理员部分和教师部分和学生部分。系统针对教师和管理员号学生分别有不同的需求划分。
1.管理员的主要功能:
(1)教师管理:管理员可以对已注册的教师信息进行管理,包括查询,修改,删除和添加新教师。
(2)学生管理:管理员可以对已注册的学生信息进行管理,包括查询,修改,删除和添加新学生。
3、类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。
4、面向对象设计的核心是类的设计。例如:可以定义一个“成绩查询”类,该类中可以定义查询的姓名、学号、班级等信息,则以此类为原型可以设计出众多的“成绩查询”类的对象实例,这些实体都具有类中所定义的特征。
1)gly管理员信息表:管理员工号,姓名
2)student学生信息表:学号,姓名,性别,专业
3)teacher教师信息表:教师工号,姓名,性别,职称。
4)qx登陆权限不:权限编号(学号,管理员工号,教师工号),权限级别,权限对应的类型
5)course课程表:课程号,课程名,学分
6)sc2成绩表:学号,课程号,成绩。
(name=jwgl_log,
filename='D:\\jwgl_log.ldf',
size=1,
maxsize=2,
filegrowth=10%
)
2,表的创建
数据库的逻辑设计即把得到的满足第三范式的关系转化为特定的数据库管理系统下的数据表。针对本系统,为满足系统需要,我设计了gly(管理员)表,student(学生信息)表,teacher(教师)表,qx(登陆权限)表,course(课程)表,sc2(学生课程成绩)表。
(
tidchar(10)notnullprimarykey,
tnamechar(10)notnull,
sexchar(2)notnullcheck(sex='男'orsex='女')default'男',
zcchar(15)notnull
)
六.主窗体的设计
上面的SQL语句在SQL Server 2000中查询分析器执行后,将自动产生需要的所有表。有关数据库结构的所有后台工作已经完成。现在将通过学生管理系统中各个功能模块的实现,来编写数据库系统的客户端程序。
四.E-R模型图
五.逻辑结构设计
1.首先使用SQL Server2005创建数据库文件
createdatabasejwgl
onprimary
(name=jwgl,
filename='D:\教务管理系统\jwgl.mdf',
size=3,
maxsize=100,
filegrowth=10%
)
logon
gnamechar(10)notnull
)
5).创建登陆权限表
usejwgl
go
createtableqx
(
qxidchar(10)notnullprimarykey,
qxnamechar(10)notnull,
qxpwdchar(10)notnull
)
6).创建教师Biblioteka Baidu息表
usejwgl
go
createtableteacher
为了在Visual Studio.2010中创建应用程序,应当先创建一个空白解决方案
启动这个空白解决方案后,单击文件|新建|项目菜单,在新建项目中选择Visual C#项目,在模块中选择Windows应用程序,并命名为教务管理系统,,并添加相应控件如图:
2、所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。
云南农业大学
数
据
库
课
程
设
计
姓名:xiaoxiao
学号:201x31xxxxxx
学院:基础与信息工程
专业:电子信息工程
课程:网络数据库技术与应用
设计题目:教务管理系统
指导教师:吴文斗(教授)
设计日期:2013年1月4日
一.系统开发工具
系统开发环境:Microsoft Visual Studio2010
cidchar(10)notnull,
gradenumeric(5,1)null,
primarykey(sid,cid),
foreignkey(cid)referencescourse(cid)
)
4).创建管理员信息表
usejwgl
go
createtablegly
(
gidchar(10)notnullprimarykey,
(3)本系统设定:管理员不可以对已注册的管理员信息进行管理,包括查询,修改,删除和添加新管理员。
2.教师的主要功能:
(1)查询功能:教师登录系统后可以查询学生信息。
(2添加功能:教师可以添加学生的成绩!
3.学生的主要功能:
(1)查询功能:学生主要是查询自己的成绩而不能对信息进行修改等!
三.系统流程图
)
2).创建课程信息表
usejwgl
go
createtablecourse
(cidchar(10)notnullprimarykey,
cnamechar(20)notnull,
cxfchar(2)
)
3).创建成绩表:
usejwgl
go
createtablesc2
(sidchar(10)notnull,
主要的数据库表:
1).创建学生信息表:
usejwgl
go
createtablestudent
(
sidchar(10)notnullprimarykey,
snamechar(10)notnull,
sexchar(2)notnullcheck(sex='男'orsex='女')default'男',
zychar(15)notnull
系统开发语言:C#
运行平台:Windows7
数据库:SQL Server2005
Microsoft Visual Studio2010特点:
1、面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。
二.系统功能要求
该系统主要分为三部分:管理员部分和教师部分和学生部分。系统针对教师和管理员号学生分别有不同的需求划分。
1.管理员的主要功能:
(1)教师管理:管理员可以对已注册的教师信息进行管理,包括查询,修改,删除和添加新教师。
(2)学生管理:管理员可以对已注册的学生信息进行管理,包括查询,修改,删除和添加新学生。
3、类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。
4、面向对象设计的核心是类的设计。例如:可以定义一个“成绩查询”类,该类中可以定义查询的姓名、学号、班级等信息,则以此类为原型可以设计出众多的“成绩查询”类的对象实例,这些实体都具有类中所定义的特征。
1)gly管理员信息表:管理员工号,姓名
2)student学生信息表:学号,姓名,性别,专业
3)teacher教师信息表:教师工号,姓名,性别,职称。
4)qx登陆权限不:权限编号(学号,管理员工号,教师工号),权限级别,权限对应的类型
5)course课程表:课程号,课程名,学分
6)sc2成绩表:学号,课程号,成绩。
(name=jwgl_log,
filename='D:\\jwgl_log.ldf',
size=1,
maxsize=2,
filegrowth=10%
)
2,表的创建
数据库的逻辑设计即把得到的满足第三范式的关系转化为特定的数据库管理系统下的数据表。针对本系统,为满足系统需要,我设计了gly(管理员)表,student(学生信息)表,teacher(教师)表,qx(登陆权限)表,course(课程)表,sc2(学生课程成绩)表。
(
tidchar(10)notnullprimarykey,
tnamechar(10)notnull,
sexchar(2)notnullcheck(sex='男'orsex='女')default'男',
zcchar(15)notnull
)
六.主窗体的设计
上面的SQL语句在SQL Server 2000中查询分析器执行后,将自动产生需要的所有表。有关数据库结构的所有后台工作已经完成。现在将通过学生管理系统中各个功能模块的实现,来编写数据库系统的客户端程序。
四.E-R模型图
五.逻辑结构设计
1.首先使用SQL Server2005创建数据库文件
createdatabasejwgl
onprimary
(name=jwgl,
filename='D:\教务管理系统\jwgl.mdf',
size=3,
maxsize=100,
filegrowth=10%
)
logon
gnamechar(10)notnull
)
5).创建登陆权限表
usejwgl
go
createtableqx
(
qxidchar(10)notnullprimarykey,
qxnamechar(10)notnull,
qxpwdchar(10)notnull
)
6).创建教师Biblioteka Baidu息表
usejwgl
go
createtableteacher