实验十九 Oracle数据库系统开发实例-学生成绩管理系统.doc

实验十九 Oracle数据库系统开发实例-学生成绩管理系统.doc

ID:56748225

大小:1.68 MB

页数:47页

时间:2020-07-07

实验十九 Oracle数据库系统开发实例-学生成绩管理系统.doc_第1页
实验十九 Oracle数据库系统开发实例-学生成绩管理系统.doc_第2页
实验十九 Oracle数据库系统开发实例-学生成绩管理系统.doc_第3页
实验十九 Oracle数据库系统开发实例-学生成绩管理系统.doc_第4页
实验十九 Oracle数据库系统开发实例-学生成绩管理系统.doc_第5页
资源描述:

《实验十九 Oracle数据库系统开发实例-学生成绩管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验十九Oracle数据库系统开发实例-学生成绩管理系统【一】实验目的1.掌握采用VB.NET开发Oracle数据库系统的方法;2.掌握开发C/S模式的数据库系统的方法。【二】实验内容利用SQLDeveloper,在scott用户下创建6张表:student、teacher、course、allocate、score和users表,如表19-1至19-7所示。表19-1users表结构列名数据类型非空说明用户名char(10)√主键密码char(10)√级别char(10)√表19-2users表的数据用户名密码级别a

2、dmin系统管理员表19-3student表的结构列名数据类型非空说明学号char(10)√主键姓名char(10)√性别char(2)性别,只能取“男”或“女”出生日期date班号char(10)表19-4teacher表的结构列名数据类型非空说明编号char(10)√主键姓名char(10)√性别char(2)性别,只能取“男”或“女”出生日期date职称char(10)单位char(16)表19-5course表的结构列名数据类型非空说明课程号char(10)√主键课程名char(16)√表19-6allocat

3、e表的结构列名数据类型非空说明班号char(10)√(班号,课程号)主键课程号为外键课程号char(10)√教师编号char(10)教师编号为外键表19-7score表的结构列名数据类型非空说明学号char(10)√(学号,课程号)主键学号为外键,课程号为外键课程号char(10)√分数float分数在0-100之间一、系统功能1.实现学生基本数据的编辑和相关查询。2.实现教师基本数据的编辑和相关查询。3.实现课程基本数据的编辑和相关查询。4.实现各课程任课教师安排和相关查询。5.实现学生成绩数据的编辑和相关查询。6.

4、实现用户管理和控制功能。二、系统结构本系统对应的项目为“学生成绩管理系统.sln”,共有20个窗体和1个公共模块。本项目的启动窗体为pass,该窗体提示用户输入相应的用户名/密码,并判断是否为合法用户。如果是非法用户(用户名/密码输入错误),则提示用户再次输入用户名/密码,若用户非法输入3次,便自动退出系统运行。如果是合法用户,则调用main多文档窗体启动相应的菜单,用户通过该系统菜单执行相应的操作。系统结构图,如图19-1所示。图19-1系统结构图一、系统实现1.公共模块本项目中包含一个公共模块即CommModule

5、.vb模块,包含一些全局变量和全局函数Exesql。其中全局变量被本项目中的一些窗体用于在窗体之间传递数据。全局函数Exesql可以对school数据库中任何表执行Select、Insert、Update和Delete操作,如果是Select操作,返回相应的DataTable对象,如果是Insert、Update或Delete操作,对数据表执行更新,返回空(Nothing)。具体代码如下:1.pass窗体pass窗体用于接受用户的用户名/密码输入,判断是否为合法用户。如果是合法用户,释放该窗体并启动main窗体;否则释

6、放该窗体不启动main窗体即退出系统运行。对于合法用户,用全局变量userlevel保存当前用户的级别。pass窗体设计如图19-2、如表19-8所示。图19-2pass窗体设计表19-8pass窗体的控件属性表控件类型NameText备注FormPass用户登录StartPosition属性:CenterScreen;Controlbox属性:falseGroupBoxGroupBox1登录LabelLabel1学生成绩管理系统LabelLabel2用户名LabelLabel3密码ButtonButton1登录But

7、tonButton2取消TextBoxTextBox1TextBoxTextBox2PasswordChar属性:*1.main窗体main窗体是一个多文档窗体,其中有菜单栏MenuStrip对象和状态栏StatusStrip对象。main窗体设计如图19-3、如表19-9所示。图19-3main窗体设计表19-9main窗体的控件属性表控件类型NameText备注Formmain学生成绩管理系统StartPosition属性:CenterScreen;Controlbox属性:false;WindowState属性:

8、MaximizedIsMdiContainer属性:TrueMenuStripMenuStrip1MenuStrip1StatusStripStatusStrip1StatusStrip1添加ToolStripStatusLabel11.editstudent窗体editstudent窗体用于编辑学生数据,用户可以单击“添加”、“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。