- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
结业机试试卷 学期 : 第一学期课程 :SCCE2010日期 :时间 : 2小时总分数 :100分姓名:考号: 证件号码:题目:班级作业查询系统语言和环境实现语言:C#环境要求:Visual studio 2008;SQLServer2008数据库设计数据库名:HomeWorkSys表 名:homework表 结 构:如图2.1图 2.1 homework表结构表约束:hwID(记录编号) ,自动增长列,标识种子1,标识增量1, 主键;stuId(学号)建立检查约束,必须以“MS201104”开头,后面只允许是三位长度的数字,比如:001,002至999;groupId(组别) 建立检查约束取值在1-6之间,即一个班最多允许分六个组; subjectName(科目名称);chapterID(章节编号) ;isCommit(是否交作业);所有列不允许为空。三、需求按要求正确创建数据库并插入至少10条测试数据(可参考下图插入数据)。按要求画出班级作业查询系统窗体,如下图3.2.1,3.2.2,3.2.3。图3.2.1系统主窗体(MDI窗体)图3.2.2 作业查询窗体(子窗体)图3.2.3关于窗体(模式窗体)3、控件设计要求:按照上图绘制窗体。控件按要求规范命名个别控件要求说明:主窗体是MDI窗体,菜单必须要加快捷键。作业查询窗体的组合框不允许输入,只能从列表框中选择。DataGridView控件,不允许增加、删除、修改数据;不显示行标题列;列宽自动调整为占满整个控件宽;是否交作业列显示为复选框(将ColumnType属性值设置为:DataGrid ViewCheckBoxColumn )关于窗体不允许改变大小,去掉最大化、最小化按钮。4、功能设计要求:程序运行后首先显示系统主窗体,默认最大化打开。用户点击作业查询菜单项时,打开作业查询窗体,窗体加载时做两件事情,一是将数据库表中科目名称加载到组合框中,科目不允许重复。二是将数据库表中的作业上交记录全部显示到DataGridView控件中。加载窗体后显示效果如图:4.1。图4.1 打开作业查询窗体点击查询按钮,分别按学号或科目名称进行查询,查询数据不能为空,否则给出提示。查询结果显示到下面DataGridView控件中,并清除之前的数据。查询数据效果如图:4.2,4.3。图 4.2 按学号查询图4.3 按科目查询点击帮助菜单下面的关于菜单项后,以模式形式打开关于窗体。点击退出系统菜单项,退出整个应用程序。四、推荐实现步骤创建数据库HomeWorkSys。创建数据库表homework。创建Windows应用程序项目WinHomeWork。创建系统主窗体(HomeWorkMgrFrm)、作业查询窗体(SearchHomeWorkFrm)关于窗体(AboutFrm),并按要求绘制窗体控件。创建一个类(DBHelper.cs)。在类中创建连接对象。在类中创建三个方法。public DataSet GetDataSet(String sql)用于根据指定查询语句将查询结果填充到数据集中并返回。public SqlDataReader GetDataReader(String sql)用于根据指定查询语句将查询结果存入结果集中并返回。public void CloseCon()用于关闭使用完毕后的数据库连接对象。完成作业查询窗体功能加载科目功能。提示:在窗体的加载事件中编写查询语句,调用GetDataReader方法获得科目名称,添加到组合框的选项中。加载作业上交记录到DataGridView控件中。提示:在窗体的加载事件中编写查询语句,调用GetDataSet方法获得所有记录关联到DataGridView控件中。完成查询功能。提示:在查询按钮的单击事件中编写查询语句,调用GetDataSet方法获得查询结果,清空DataGridView控件原有数据,然后再把查询结果关联到该控件中。完成打开模式窗体功能。提示:调用窗体的ShowDialog();方法完成退出应用程序功能。提示:退出系统菜单的单击事件中添加下面这行代码即可。Application.Exit(); 第 7 页 共 7 页
文档评论(0)