学生选课管理系统
3.1.3 系统实体E-R图分析
经过上述系统功能分析和需求总结,设计如下所示的实体和属性的定义:
课程信息(课程代号,课程名称,授课教师,教室,剩余名额,上课
时间,学分)
学生信息(学号,姓名,性别,班级,出生年月日,是否已选课) 学生登录信息(学号,用户名,密码,权限代号) 学生选课信息(学号,课程代号,学期,课程成绩) 用户权限(权限名称,权限代号)。
本系统根据上面的设计规划出的实体有:课程信息实体,学生信息实体,学生登录信息实体,学生选课信息实体,用户权限实体。
实体之间关系的E-R图如图3-2所示。
图3-2系统E-R图
课程信息实体E-R图,如图3-3所示:
图3-3课程信息实体E-R图
14
学生选课管理系统
学生选课实体E-R图,如图3-4所示:
图3-4 学生选课实体图
学生信息实体E-R图,如图3-5所示:
图3-5 学生信息实体图
登录信息实体E-R图,如图3-6所示:
图3-6 登录信息实体图
用户权限实体E-R图,如图3-7所示:
图3-7 用户权限实体图
3.2本章小结
学生选课系统主要是为学生选课的管理提供全面、准确、科学的管理方法,方便快捷地处理选课的管理信息;避免了信息处理错误,提高了信息管理的工作效率,大大地节省人力和物力的开支。本章主要阐述了系统的业务流程,根据业务流程画出绘制出了E-R图。
15
学生选课管理系统
4 系统实现
4.1 创建一个工作空间和应用程序对象
创建一个工作空间(WorkSpace)student,目标(Target)student和应用(Application)stu,在应用的open 事件中写入如下的语句进行应用与数据库的连接。 // Profile stu_select SQLCA.DBMS = \SQLCA.AutoCommit = False
SQLCA.DBParm = \ connect;
4.2创建数据库表
为了保存学生信息、课程信息、学生选课信息、登录信息、用户权限信息,数据库设计了学生信息表,课程信息表,学生选课信息表,登录信息表和用户权限信息表。这些表使得用户对数据的增删改变得非常方便,数据的冗余不是十分明显。
数据库中的学生信息表结构如表4-1所示:
表4-1 学生信息表(stu_inform)
字段名 学号 姓名 性别 班级 出生年月日 是否已选课 数据类型 Char Nvarchar Char Nvarchar datetime char 长度范围 8 2 是否为空 否 是 是 是 是 是 字段说明 数据库中的课程信息表结构如表4-2所示: 表4-2 课程信息表(course_inform)
字段名 课程代号 数据类型 Char 长度范围 10 是否为空 否 字段说明 16
学生选课管理系统
课程名称 授课教师 教师 剩余名额 上课时间 学分 Nvarchar Nvarchar Nvarchar Char Char Int 3 20 是 是 是 是 是 是 数据库中的学生选课信息表如表4-3所示: 表4-3学生选课信息表(stu_select)
字段名 学号 课程代号 学期 课程成绩 数据类型 Char Char Char Int 长度范围 8 10 6 是否为空 否 否 是 是 字段说明 数据库中的登录信息如表4-4所示: 表4-4登录信息表(stu_login)
字段名 学号 用户名 密码 权限代号 数据类型 Char Nvarchar Nvarchar Char 长度范围 8 3 是否为空 否 是 是 是 字段说明 数据库中的权限信息如表4-5所示: 表4-5权限信息表(user_gl)
字段名 权限名称 权限代号 数据类型 Char Char 长度范围 10 3 是否为空 是 否 字段说明 4.3创建主窗口
通过主窗口可以实现信息查询,选择课程,修改选课打印课表等功能。其主要实现窗口如下图4-1所示:
17
学生选课管理系统
图4-1 主窗口
4.4 创建主菜单
创建主菜单主要是方便各种功能的实现,从而实现更好的完成学生选课,查看课程信息等功能。如图4-2所示:
图4-2 主菜单
18
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库学生选课系统课程设计报告(4)在线全文阅读。
相关推荐: