logo资料库

2009-4-19 S1 机试题目:北大青鸟学员信息管理系统.doc

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
题目:北大青鸟学员信息管理系统 一、语言和环境 A、 实现语言 :C# ,WinForms B、环境要求 : Visual Studio 2005,SQL Server 2005 二、要求 使用 Visual Studio 2005 实现北大青鸟学员管理信息管理的功能,SQL Server 2005 作为数据 库。程序界面采用 MDI 窗体风格,主菜单包括菜单项:“信息录入”、“信息查询”、“班级管 理”、“帮助”、“退出”,如图-1 所示。你负责完成“信息查询”和“退出”菜单项的功能。 三、数据库设计 数据库名称:StuManager,信息表中所有字段均为非空字段,其他设置参见下表: 图-1 表名 序号 1 2 3 4 5 6 7 8 序号 姓名 字段说明 StuInfo 字段名称 ID Name ClassNo Sex Age IDCard 身份证号 Telephone 联系电话 Address 家庭住址 班级编号 性别 入学年龄 实体名称 学员信息 类型 int nvarchar char nchar tinyint varchar varchar nvarchar 位数 备注 自动编号,主键 Check 约束:“男”或“女” Check 约束:不小于 17 20 4 1 18 50 50 三、具体实现步骤 1、 建立数据库 StuManager 和数据库表 StuInfo,并输入至少 5 条测试数据; 2、 在 Visual Studio 2005 中创建 Windows 应用程序; 3、 将默认窗体 Form1 名称更改为 frmMain,窗体标题更改为“北大青鸟学员信息管理系 统”,设置给窗体为 MDI 父窗体,添加如图-1 的 5 个菜单项,程序运行后该窗体默认最 大化; 4、 菜单项中除了“信息查询”和“退出”需要完成以外,其他菜单项功能本次不要求实现; 5、 用户点击“信息查询”的菜单项后,系统模式化打开“信息查询”窗体,窗体标题为“北 大青鸟学员信息查询”该窗体上的数据栅格视图控件(ListView)在一个容器控件 (GroupBox)中,该控件的标题为“学员信息”。其余控件除了标签“北大青鸟学员信 息查询”,均在另外一个容器控件(GroupBox)中,标题为查询信息,该窗体位于屏幕
中央,禁止最大化和最小化,并且不能调整大小,如图-2 所示: 图-2 注:查询类型包括:学员姓名、联系电话、家庭住址、身份证号 6、 实现“查询”按钮功能。用户点击“查询”按钮后,系统检测文本框是否填入查询条件, 如未填写查询条件或选择查询类型,则提示用户填写,如图-3 所示 图-3 如果查询条件和查询类型均符合要求,则按照查询种类组合编写查询语句,并在数据库中查 找满足条件的学员信息,要求必须实现“学员姓名”,“联系电话”、“家庭住址”、“身份证号” 四个种类的信息查询,查询语句要求使用模糊查询查找信息,当查询到信息后,将查询结果 显示在数据栅格视图控件中,如图-4 所示: 图-4
如果没有查询到满足条件的学员信息,则提示用户“没有满足条件的学员信息”,并保持上 次查询结果。如图-5 所示: 四种查询可以使用 switch 结构语句,根据查询类型组合查询语句。 在数据库连接和查询部分必须使用异常处理程序,以处理程序可能发生的异常。 图-5 7、完成“清除”功能:用户点击“清除”按钮后,系统清除文本框和组合框显示 的文本信息,同时恢复数据栅格视图中的查询数据为全部学生信息,注意要保持组 合框中的项,即恢复如图-2 所示的界面; 8、完成“退出”按钮功能:用户点击“退出”按钮后关闭信息查询窗体; 9、完成“退出”菜单功能:点击“退出”菜单后退出应用程序; 10、测试程序,调试运行成功后,分离数据库文件与代码文件一同提交。 五、注意事项(最高扣 30 分) 1、请注意界面美观,控件摆放整齐;没有则扣分。 2、请注意代码的书写、命名符合规范,在代码中添加必要的注释;没有则扣分。 3、请注意操作数据库市进行必要的异常处理,没有则扣分。
分享到:
收藏