学生选课系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生选课系统
(课程设计题目1 课时20)
一、题目概述
本系统针对学生选修课进行数据管理,应用系统通过SQL Server数据库管理学生与课程两类信息,工作在局域网环境下,基本功能包括:进行学生基本信息定义、课程基本信息定义,学生选课管理以及学生选课信息列表浏览。
基本数据:
⑴管理学生基本信息,属性包括:编号、姓名、性别、籍贯等;
⑵管理课程基本信息,属性包括:编号、课程名称、备注等;
⑶基于学生集、课程集形成的选课明细表。
二、基本功能
⒈学生与课程基本信息定义
应用程序通过典型的界面数据编辑完成学生与课程信息的定义与维护。能够按学生或课程的关键字标识维护两类对象的唯一性。
⒉学生选课处理
提供方便、可靠的学生选课操作:
每个学生对每门课程只能选定一次,并且每个学生只能且必须选择两门课。
系统功能结构:
①学生信息定义:定义与维护学生信息;
②课程信息定义:定义与维护课程信息;
③学生选课操作:学生选课处理;
④学生选课列表:学生选课信息列表。
三、程序设计要求
⑴创建数据库访问类
应用面向对象技术创建数据库访问类,提供读取、提交数据对象(学生对象、课程对象)的数据库访问方法
⑵定义并创建窗体
⑶数据库应用方案
针对学生、课程两类信息分别设计数据表,两类信息使用编码做关键字字段,同时各表有自己的Decimal型ID标识列。
选课明细表中的学生、课程标识列与相应的信息表建有参照引用完整控制机制
四、步骤说明
⑴分析基本数据结构、设计数据库。
⑵设计、创建应用程序类。
⑶创建数据编辑基类窗体。
⑷创建数据编辑基类窗体。
注意事项:
随时整理设计资料、注意工程代码与数据库的备份。
在各阶段要及时进行单元或环节测试。注意典型代码的管理和重用。
六、课程设计提交与报告内容
⒈概述题目内容
⒉数据库表对象目录
按表3格式描述数据表结构
思考Web应用程序实现学生选课功能的方案(实现图1功能)。
⒊窗体描述表
按表2格式列表描述窗体控件布局与关键属性设置(按窗体列表)
⒋其它非可视化代码结构
按表5格式列表编写类文件、模块文件的具体成员(类、接口等)
⒌应用程序集与代码结构清单
按程序集单元和代码块结构列表编写代码清单。描述如下: