C#学员信息管理试题

早过忘川 提交于 2020-02-29 10:02:12

题目:学生信息管理系统

  • 语言和环境

    语言:C#,WinForms

    环境:Visual Studio 2010,SQL Server 2008

二、 实现目标 

   某校需要一个在线考试系统,请你完成其中的登录和显示课程信息的功能,要求使用.NET WinForms技术完成一个在线考试系统的开发,其中保存在SQL Server 2008数据库中的信息如下:

课程信息表:

数据库名

class

表名

classname

字段显示

字段名

数据类型

字段大小

备注和说明

课程编号

id

int

4

主键,表示列,种子1,递增1

课程名称

name

varchar

50

非空

课时

hour

int

 

非空

所属系列

Series

Varchar

50

非空

任课教师

teacher

varchar

50

非空

学生选课表:

数据库名

class

表名

lesson

字段显示

字段名

数据类型

字段大小

备注和说明

编号

id

int

4

主键,表示列,种子1,递增1

登录名称

Name

varchar

50

非空,唯一

登录密码

pwd

varchar

50

非空

课程编号

Cid

Int

 

外键,空表示未选课

程序运行时进入登录界面,如图1:

图1 登录窗体

在登录窗体输入账号和密码后点击登录,若登录失败如图2所示:

图2  登录失败

若登录成功进入主窗体,在主窗体显示所有课程信息和已选修课程信息,如图3所示:

图3  主窗体界面

三:要求

  1. 在SQL Server 2008中创建数据库、表结构;(10分)10分
  2. 在数据表中各输入5条测试数据;(5分)5分
  3. 设计WinForms界面,并编码完成以下指定的功能:
    1. 窗体外观:按图设计界面,窗体初始位置在屏幕中央,窗体大小固定。(10分)10分
    2. 登录:运行程序进入登陆界面,输入账号和密码登录,若失败提示重新登录,若成功进入主窗体。(20分)数据库关联 20分
    3. 主窗体加载:登录成功后加载主窗体,在主窗体显示所有课程信息。(15分)

  查询所有:15分

    1. 选课信息:在主窗体显示已选修课程。(15分)
    2. 退出:点击退出按钮退出程序。(5分)

四:注意事项

  1. 请注意界面美观 ,控件摆放整齐。(5分)5分
  2. 请注意代码的书写、命名符合规范,在代码中添加必要的注释。(5分)5分
  3. 请注意操作数据库时进行必要的异常处理。(10分)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!