





























单工具栏的组织形式风格由程序员根据问题的需要自己设计。
在进入系统时提供输入用户名和密码功能,只有输入正确用户名和密码才可进入系统,并只允许输入三次,三次都不正确时则退出系统。
程序的功能包括输入数据修改数据删除数据统计汇总及报表系统维护等功能输入数据程序中提供各种输入对话框和选择列表框考虑到用户需求,在能进行选择的情况下尽量提供选择功能,完成各种数据的输入,包括能分别向学生表班级数据表课程数据表选修课程情况数据表教师数据表教师任课情况表院系表用户表该表中只允许手动添加系统管理员记录等中添加记录。
并注意以下问题输入数据时各字段的正确性验证不正确的数据不能添加到数据表中,并给出提示信息。
如检验正负数是否为空等的检验有关的学号教师号课程号在表中是否已经存在等。
总之,要考虑全面,保证进入数据表中的数据都是合法的有效的数据即可。
输入数据时各表主键字段值不能重复。
在向选修课程情况数据表教师任课情况表中输入数据时,应注意有关的课程号教师号等必须从有关的表中读取出来供用户选择输入,因为这些字段具有参照完整性。
④当数据输入正确时,可用语句向相关的表中添加条新记录。
当记录加到表中的同时,应将目前该表中的所有记录列出,供用户查看新记录是否已经加到表中。
修改数据完成各个表中现有记录数据的编辑和修改,包括能分别对学生表班级数据表课程数据表选修课程情况数据表教师数据表教师任课情况表院系表等中的记录进行编辑修改。
设计个查询界面,供用户输入待修改的记录的条件,利用该条件筛选出所有符合条件的记录并列成表格形式,当用户从表格中单击并选择条记录时,可出现编辑界面并同时将该条记录值带入编辑界面,供用户修改。
即先过滤符合条件的记录,再找条记录进行修改,使用户修改更方便。
当把修改后的结果值向数据表中写入时进行数据的合法性合理性等检验。
当检验都通过时,才将记录的值更新和修改。
否则给出提示信息,要求用户重新修改。
删除数据完成各个表中现有记录数据的删除,包括能分别对学生表班级数据表课程数据表选修课程情况数据表教师数据表教师任课情况表院系表等中的记录进行删除。
注意当删除学生表中的个同学时,该同学在选修课程情况数据表中的所有记录也都将被删除当删除课程数据表中的门课程时,选修课程情况数据表中有关该门课程的情况都将被删除当删除教师数据表中的位教师后,教师任课情况表中有关该教师的任课情况也都要删除等。
这些约束条件是由数据库的完整性和参照完整性所决定的。
设计个查询界面,供用户输入待删除的记录的条件,利用该条件筛选出所有符合条件的记录并列成表格形式,当用户从表格中选择并双击条记录时,可出现删除界面并同时将该条记录值带入编辑界面,供用户查看记录的详细内容并确认是否要真的删除。
即先过滤符合条件的记录,再找条记录进行删除,使用户删除更方便。
在真正删除个记录时,定要出现确认提示,以防止误操作造成误删除。
在确认无误后,再真正从数据表中删除个记录及其相关的记录。
统计汇总及报表功能需要具备以下功能统计出每位同学的选课情况及其成绩,包括选修了哪些课程每门课程的成绩是多少,要表格形式列出,当从表格中选择位同学时,可画出该位同学的课程成绩直方图,能通过报表形式打印出每位同学的成绩单和所有同学的成绩单。
统计出每位教师的任课情况,包括他教了哪些课共多少门,以表格形式列出,并能通过报表的形式打印每位教师的任课单。
统计出每位同学已获得的学分情况,以表格形式列出,并提供报表打印输出功能。
④统计出所有选修不及格的同学的名单,包括哪位同学哪门课成绩是多少。
以表格形式列出。
系统维护功能主要包括以下内容可供用户更改进入系统的密码可将数据库中个数据表导出到表中。
用户权限如下学生登录系统后,可选修课程据表选修课程情况数据表教师数据表教师任课情况表院系表用户表该表中只允许手动添加系统管理员记录等中添加记录。
并注意以下问题输入数据时各字段的正确性验证不正确的数据不能添加到数据表中,并给出提示信息。
如检验正负数是否为空等的检验有关的学号教师号课程号在表中是否已经存在等。
总之,要考虑全面,保证进入数据表中的数据都是合法的有效的数据即可。
输入数据时各表主键字段值不能重复。
在向选修课程情况数据表教师任课情况表中输入数据时,应注意有关的课程号教师号等必须从有关的表中读取出来供用户选择输入,因为这些字段具有参照完整性。
④当数据输入正确时,可用语句向相关的表中添加条新记录。
当记录加到表中的同时,应将目前该表中的所有记录列出,供用户查看新记录是否已经加到表中。
修改数据完成各个表中现有记录数据的编辑和修改,包括能分别对学生表班级数据表课程数据表选修课程情况数据表教师数据表教师任课情况表院系表等中的记录进行编辑修改。
设计个查询界面,供用户输入待修改的记录的条件,利用该条件筛选出所有符合条件的记录并列成表格形式,当用户从表格中单击并选择条记录时,可出现编辑界面并同时将该条记录值带入编辑界面,供用户修改。
即先过滤符合条件的记录,再找条记录进行修改,使用户修改更方便。
当把修改后的结果值向数据表中写入时进行数据的合法性合理性等检验。
当检验都通过时,才将记录的值更新和修改。
否则给出提示信息,要求用户重新修改。
删除数据完成各个表中现有记录数据的删除,包括能分别对学生表班级数据表课程数据表选修课程情况数据表教师数据表教师任课情况表院系表等中的记录进行删除。
注意当删除学生表中的个同学时,该同学在选修课程情况数据表中的所有记录也都将被删除当删除课程数据表中的门课程时,选修课程情况数据表中有关该门课程的情况都将被删除当删除教师数据表中的位教师后,教师任课情况表中有关该教师的任课情况也都要删除等。
这些约束条件是由数据库的完整性和参照完整性所决定的。
设计个查询界面,供用户输入待删除的记录的条件,利用该条件筛选出所有符合条件的记录并列成表格形式,当用户从表格中选择并双击条记录时,可出现删除界面并同时将该条记录值带入编辑界面,供用户查看记录的详细内容并确认是否要真的删除。
即先过滤符合条件的记录,再找条记录进行删除,使用户删除更方便。
在真正删除个记录时,定要出现确认提示,以防止误操作造成误删除。
在确认无误后,再真正从数据表中删除个记录及其相关的记录。
用户权限如下学生登录系统后,可选修课程添加修改删除,但不能录入成绩可查看打印自己的相关信息学生基本信息选课信息课程信息教师信息可修改自己的密码。
教师登录系统后,可录入自己所教课程的成绩可查看打印自己的相关信息学生基本信息自己的教课信息课程信息教师信息可修改自己的密码。
系统管理员具有所有的功能。
三主要技术介绍数据绑定技术简介是微软最新的数据访问技术。
它被设计用来同新的数据访问层起协同工作,以提供通用数据访问。
是个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。
向我们提供了个熟悉的,高层的对的封装接口。
对那些熟悉的程序员来说,你可以把比作是驱动程序。
如同对象是驱动程序接口样,对象是的接口如同不同的数据库系统需要它们自己的驱动程序样,不同的数据源要求它们自己的提供者。
目前,虽然提供者比较少,但微软正积极推广该技术,并打算用取代。
向程序员提供了很多好处。
包括易于使用,熟悉的界面,高速度以及较低的内存占用已实现的需要占用内存,比的的略小,大约是的所占内存的。
同传统的数据对象层次和不同,可以创建。
因此你可以只创建个对象,但是可以有多个,的对象来使用它。
针对客户服务器以及应用程序作了优化。
在中使用数据绑定简介在中使用数据绑定需要下列步骤添加数据控件。
指向数据源。
指定记录源查询或数据检索语言。
添加数据绑定控件。
将数据绑定控件连接到数据控件。
选择要绑定到数据控件记录源的字段。
在中使用数据绑定使用应用程序向导创建对话框应用程序或应用程序。
将数据控件添加到对话框请参见将控件插入应用程序。
将数据控件指向数据源。
右击数据控件,再单击属性。
在控件选项卡上,单击使用连接字符串。
可以使用提供的提供程序也可以删除它。
单击生成。
如果从使用连接字符串中删除了提供程序,现在可以定义个。
定义提供程序后,再次访问数据控件的属性,然后再次选择生成继续。
如果在选择生成之前在使用连接字符串中定义了提供程序,现在可以定义数据链接属性。
这将显示向导。
如有必要更改提供程序,并为提供程序定义适当的位置和数据源值。
例如,如果使用的是提供程序,则位置指定数据库服务器,而数据源指定数据库。
如果使用的是提供程序,则数据源对应于。
如果数据源需要,单击身份验证选项卡并设置用户名和密码的值。
单击连接选项卡,再单击测试连接测试数据源。
滚动到结果窗口的最后,查看是否通过了测试。
如果测试失败,检查数据源的配置。
常见包括无效的密码以及位置和数据源字段的值不正确。
退出向导,返回到数据控件的属性表。
在选项卡中,将查询输入到命令文本中。
数据绑定控件可绑定到此查询的结果。
查询通常为。
但是,些提供程序不使用。
设置所需的任何其他数据控件属性,然后关闭数据控件的属性表。
添加数据绑定控件。
例如,添加控件,它不同于控件。
设置的属性。
右击,再单击属性。
单击所有选项卡,然后将属性设置为数据控件。
单击数据源下拉列表,找到数据控件的。
默认的名称为。
若要以测试模式运行,请按。
您将能够在所有数据中滚动。
按键或关闭对话框以结束测试模式。
如果编译和运行程序,同样能够在数据中滚动。
由于篇幅所限制,本文不在详细介绍„„四系统设计总结实验设计心得进步深入理解数据库设计的整个过程,该学生选课系统的需求分析数据库概念结构设计有关内容等。
掌握使用前台程序设计技术和结合设计结构的管理信息系统。
综合练习了的使用和数据库得管理技术。
④综合熟悉并练习了语言在编程中的使用。
综合训练编程能力。
认识系统,取得系统需求分析,更重要得是在编程方面提高了实现目标代码得能力及调试代码得能力参考文献书名作者出版社数据库原理与应用吴达胜刘建平„„科学出版社精彩实例详解袁丁傅平等机械工业出版社管理,开发及应用实例洋解陈世洪人民邮电出版社数据库开发经典实例精解夏邦国刘凡馨等机械工
