数据库原理与应用第19章 数据库系统开发实例-SCMIS设计ppt课件.ppt

数据库原理与应用第19章 数据库系统开发实例-SCMIS设计ppt课件.ppt

ID:59266307

大小:284.00 KB

页数:33页

时间:2020-09-22

数据库原理与应用第19章 数据库系统开发实例-SCMIS设计ppt课件.ppt_第1页
数据库原理与应用第19章 数据库系统开发实例-SCMIS设计ppt课件.ppt_第2页
数据库原理与应用第19章 数据库系统开发实例-SCMIS设计ppt课件.ppt_第3页
数据库原理与应用第19章 数据库系统开发实例-SCMIS设计ppt课件.ppt_第4页
数据库原理与应用第19章 数据库系统开发实例-SCMIS设计ppt课件.ppt_第5页
资源描述:

《数据库原理与应用第19章 数据库系统开发实例-SCMIS设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第19章 数据库系统开发实例-SCMIS设计19.1SCMIS系统概述SCMIS系统功能如下:实现学生基本数据的编辑和相关查询。实现教师基本数据的编辑和相关查询。实现课程基本数据的编辑和相关查询。实现各课程任课教师安排和相关查询。实现学生成绩数据的编辑和相关查询。实现用户管理和控制功能。19.2SCMIS系统结构本系统对应的项目为SCMIS.sln,共有20个窗体、一个公共类和一个公共模块。本项目的启动窗体为pass,该窗体提示用户输入相应的用户名/密码,并判断是否为合法用户。如果是非法用户(用户名/密码输入错误),则提示用户再次输入用户名/密码,若用户非法

2、输入3次,便自动退出系统运行。如果是合法用户,则调用main多文档窗体启动相应的菜单,用户通过该系统菜单执行相应的操作。SCMIS系统结构如图19.1所示。数据库设计:设计school数据库,含有student、teacher、course、allocate和score等5个表,其设计过程见教程第4章、第7章和第8章。19.3SCMIS系统实现19.3.1公共类公共类文件为CommDbOp.vb,它包含通用数据库操作的类Dbop,可以对school数据库中任何表执行SELECT、INSERT、UPDATE和DELETE操作,如果是SELECT操作,返回相应的

3、DataTable对象,如果是INSERT、UPDATE或DELETE操作,对数据表执行更新,返回空(Nothing)。代码见教程19.3.2公共模块本项目中包含一个公共模块即CommModule.Bas模块,其中包含一些全局变量和全局过程,其中全局变量被本项目中的一些窗体用于在窗体之间传递数据,全局过程被本项目中其他过程所调用,如deldata过程用于删除指定表中所有记录,而对于oper表,在删除所有用户记录后自动添加一个1234/1234的系统管理员,以便用该用户再次进入系统。代码见教程19.3.3pass窗体本窗体用于接受用户的用户名/密码输入,判断是

4、否为合法用户。如果是合法用户,释放该窗体并启动main窗体;否则释放该窗体不启动main窗体即退出系统运行。对于合法用户,用全局变量userlevel保存当前用户的级别。19.3.4main窗体本窗体是一个多文档窗体,其中菜单MenuStrip1对象的结构如下:menu1(Text="学生数据管理")....menu11(Text="学生数据编辑")....spc11(Text="-")....menu12(Text="学生数据查询")....spc12(Text="-")....menu13(Text="退出",Shortcut=Ctrl+X)menu2(

5、Text="教师数据管理")....menu21(Text="教师数据编辑")....spc21(Text="-")....menu22(Text="教师数据查询")menu3(Text="课程数据管理")....menu31(Text="课程数据编辑")....spc31(Text="-")....menu32(Text="课程数据查询")menu4(Text="课程安排管理")....menu41(Text="安排任课教师")....spc41(Text="-")....menu42(Text="查询任课教师")menu5(Text="成绩数据管理").

6、...menu51(Text="成绩数据编辑")....spc51(Text="-")....menu52(Text="查询某课程成绩数据")....spc52(Text="-")....menu53(Text="查询某学生成绩数据")....spc53(Text="-")....menu54(Text="通用成绩数据查询")menu6(Text="系统维护")....menu61(Text="设置系统用户")....spc61(Text="-")....menu62(Text="系统初始化")19.3.5editstudent窗体该窗体用于编辑学生基本数据

7、。学生基本数据包括学号、姓名、性别、出生日期和班号,操作功能有查询、添加、修改和删除学生记录。用户可以通过在设置查询条件分组框中输入相应的条件后,单击“确定”按钮,在上方的DataGridView1控件中仅显示满足指定条件的学生记录。当DataGridView1控件中不存在任何学生记录时,右下方的“修改”和“删除”按钮不可用。19.3.6editstudent1窗体该窗体被editstudent窗体所调用,以实现student表中记录基本数据的编辑。用户单击“确定”按钮时,记录编辑有效,即保存用户的修改;单击“取消”按钮时,记录编辑无效,即不保存用户的修改。

8、19.3.7querystudent窗体该窗体实现学

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

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

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