您的当前位置:首页正文

学生选课系统

2023-10-10 来源:星星旅游
学生选课系统

(VB.NET课程设计题目1 课时20)

一、题目概述

本系统针对学生选修课进行数据管理,应用系统通过SQL Server数据库管理学生与课程两类信息,工作在局域网环境下,基本功能包括:进行学生基本信息定义、课程基本信息定义,学生选课管理以及学生选课信息列表浏览。

基本数据:

⑴管理学生基本信息,属性包括:编号、姓名、性别、籍贯等; ⑵管理课程基本信息,属性包括:编号、课程名称、备注等; ⑶基于学生集、课程集形成的选课明细表。 二、基本功能

⒈学生与课程基本信息定义

应用程序通过典型的界面数据编辑完成学生与课程信息的定义与维护。能够按学生或课程的关键字标识维护两类对象的唯一性。

⒉学生选课处理

提供方便、可靠的学生选课操作:

每个学生对每门课程只能选定一次,并且每个学生只能且必须选择两门课。 系统功能结构:

①学生信息定义:定义与维护学生信息; ②课程信息定义:定义与维护课程信息; ③学生选课操作:学生选课处理; ④学生选课列表:学生选课信息列表。 三、程序设计要求 ⑴创建数据库访问类

应用面向对象技术创建数据库访问类,提供读取、提交数据对象(学生对象、课程对象)的数据库访问方法

⑵定义并创建窗体 ⑶数据库应用方案

针对学生、课程两类信息分别设计数据表,两类信息使用编码做关键字字段,同时各表有自己的Decimal型ID标识列。

选课明细表中的学生、课程标识列与相应的信息表建有参照引用完整控制机制

四、步骤说明

⑴分析基本数据结构、设计数据库。 ⑵设计、创建应用程序类。 ⑶创建数据编辑基类窗体。 ⑷创建数据编辑基类窗体。

注意事项:

随时整理设计资料、注意工程代码与数据库的备份。

在各阶段要及时进行单元或环节测试。注意典型代码的管理和重用。 六、课程设计提交与报告内容 ⒈概述题目内容

⒉数据库表对象目录

按表3格式描述数据表结构

思考Web应用程序实现学生选课功能的方案(实现图1功能)。

表1 表结构 数据库:XXXXXX 数据表名称 1 2

⒊窗体描述表

按表2格式列表描述窗体控件布局与关键属性设置(按窗体列表)

表2 窗体布局明细表 窗体名称:XXXXXXXXX 序号

⒋其它非可视化代码结构

按表5格式列表编写类文件、模块文件的具体成员(类、接口等)

Name 属性 Text属性 功能说明 序号 字段名 类型 备注 表5 其它非可视化代码结构 文件名称:XXXXXXXXX 序号

⒌应用程序集与代码结构清单

按程序集单元和代码块结构列表编写代码清单。描述如下:

文件 成员 功能说明

程序单元:<窗体名称/类文件/模块> ⒍技术说明与实践体会 代码块: <***事件/方法/过程>/类 ①本人独立完成的基本内容; 功能描述: ②需要说明的技术问题(创新发挥内容、未弄清的问题); …………….. ③实训过程的收获与体会(提高、熟练、巩固); 代码清单: ④对最终结果的自我评价。

因篇幅问题不能全部显示,请点此查看更多更全内容