学生选课管理系统 第四章 数据数设计
第四章 数据库设计
4.1 数据库逻辑结构设计
新建数据库命名为Student,采用Windows身份验证方式连接数据库。
4.1.1 学生信息表 Student
表4.1 学生信息表
Son 100104130101 100104130105 100104130119 100104130228 100104130226 NULL SName 刘炜 何立尉 蒋斌斌 陈丽 俞苗苗 NULL Ssex 男 男 男 女 女 NULL Sage 22 22 22 23 23 NULL
Sdept 信息系 信息系 信息系 信息系 信息系 NULL Sstate 已经入学 已经入学 已经入学 已经入学 已经入学 NULL Sclass C1 C1 C1 C2 C2 NULL 4.1.2 课程信息表 Course
表4.2 课程信息表
Cno 1 2 Cname 数据库 数学 Cpno 5 NULL Ccredit 4 2 Cteacher 孟宪虎 刘丽红 6
学生选课管理系统 第五章 详细设计
3 NULL
信息系统 NULL 1 NULL 4 NULL 王五 NULL 4.1.3 成绩信息表 SC
表4.3成绩信息表
Sno Cno Grade 100104130101 1 88 100104130101 2 99 100104130228 3 88 100104130228 1 34 100104130116 3 80 100104130105 1 67 100104130105 2 80 100104130119 1 78 100104130228 2 90 100104130119 3 67 100104130119 2 79 NULL NULL NULL 7
学生选课管理系统 第五章 详细设计
4.1.4 教师登录信息表 userteacher
表4.4教师登录信息表
id logname logpasd 1 admin admin NULL NULL NULL
第五章 详细设计
5.1 系统流程分析
本系统为了方便学生选课,设计了此学生选课管理系统。系统使用者使用帐户登录后,需要查看有关选课的一系列的信息,使用者可以通过系统导航菜单进入学生选课信息管理界面、信息交换、教师信息、新学生信息入库登记界面等。
5.2 登录页面
登陆界面使管理员能够直接登录进入学生或者教师信息管理模块,此界面添加了位图使界面美观可见,为了安全起见本界面进行用户名和密码核查,正确则登录界面。登陆界面模块如下:
8
学生选课管理系统 第五章 详细设计
图5.1 登陆界面
5.3 主要模块的运行
5.3.1 学生选课信息管理模块
学生选课信息管理模块主要分为学生信息修改页面和添加新的学生信息和添加学生选课信息页面,以及学生信息修改操作,添加新的学生信息管理模块如下:
9
学生选课管理系统 第五章 详细设计
图5.2 添加新的学生信息管理界面
具体功能可以对学生信息进行删除与修改以及添加,主要实现代码为: 功能代码如下: namespace lasttest {
public partial class studentCourseAdd : Form {
private string id; private string name;
string con = \Security=SSPI;\;
public studentCourseAdd() {
InitializeComponent(); }
public studentCourseAdd(string id,string name)
10