文档详情

教务管理系统学生端设计.doc

发布:2017-04-21约2.56万字共45页下载文档
文本预览下载声明
华北科技学院课程设计 PAGE  PAGE 45 教务管理系统学生端设计 设计任务和设计要求 学生登录学生选课系统后可进行如下操作: (1)查看备选课程及该课程的信息。 (2)查看希望教授该课程的教师的信息。 (3)选择希望选修的课程,并从候选的教师中选择两个自己认同的教师(如只有一个候选教师则只能选择一个),相当于给教师投票,该投票结果最终决定该课程的任课教师。 (4)删除误选的课程。 选课的规则如下: 每个学生最多能选5门课,至少选2门课。 每门课选修的人数有限,如果选修的人数超过了限制的人数,先报名的学生有上课的资格。 学生选课时可以选择课程,同时选择2名候选的任课教师。 每名教师最多可以教授3门课。 内容摘要 教务管理系统是一个基于桌面的系统,供管理员、教师和学生选课使用。管理员可以管理教师和学生选课的相关信息;教师可以开设课程、管理学生的选课信息以及对学生评分;学生则可以选修课程、查看成绩等。通过查询选课信息以开设自己的课程;学生则可以在一定范围内自由选修课程,查看授课老师的相关教学信息等。其中,选课活动是推进学分制建设的重要环节,也是教务管理的难点之一。选课工作顺利与否直接关系到教学秩序的稳定。因此开发一个完整的选课管理模式是其中一个至关重要的环节 本系统是一个在Microsoft Visual Studio C#环境下通过访问ADO.NET来实现数据库的连接的,由于编者知识有限,仅运行实现了该系统的学生端设计的部分功能。具体设计如下。 目录 设计概述……………………………………… 4 第二章 总体设计……………………………………… 5 2.1 系统功能简介………………………………… 5 2.2 需求分析……………………………………… 6 2.2.1 数据需求………………………………… 6 2.2.2 事务需求………………………………… 6 第三章 详细设计……………………………………… 7 3.1 E-R模型设计……………………………………7 3.2 数据库设计………………………………………7 3.2.1 创建数据库………………??………………8 3.2.2 创建数据表…………………………………9 3.2.3 数据连接……………………………………11 3.3 程序设计与实现…………………………………12 第四章 总结………………………………………………44 参考文献………………………………………………… 45 第一章 设计概述 教务管理系统学生端的设计目标是方便学生用户使用。通过学生端应用程序,学生可以登录进入系统并进行一系列相关操作。本设计包括系统的各模块或单元程序的设计、具体的算法、相关的程序实现图以及相关的代码。 总体设计 2.1 系统功能简介 本系统主要功能模块如下: (1)系统管理 学生登录:学生用户通过登录窗口进入系统。 学生注销:学生用户完成操作后可以注销自己的登录行为。 退出系统:所有操作完成后直接退出系统。 (2)学籍管理 (3)课程管理 所有课程列表:显示所有教师开设的课程。 我的课程列表:显示当前用户所选的全部课程。 添加选课:选修教师开设的课程。 删除选课:删除已经选择的课程。 2.2 需求分析 2.2.1 数据需求 事务需求根据系统的需求,首先将要记录的信息分类,要记录的信息如下。 (1)学生信息:包括学生学号、姓名、性别、年龄、专业等。 (2)课程信息:包括课程编号、课程名、授课教师、开课地点、时间及学分等。 (3)学生选课:包括学生学号、课程编号、学分及选修号等。 2.2.2 事务需求 该系统采用三层结构,其中位于表现层的是Student项目; 位于数据访问层的则是DataAccess项目;位于数据存储层的则是数据库Student,如图(1)所示。 表现层 Student项目 数据访问层 DataAccess项目 数据存储层 Student数据库 (1)学生端系统结构图 第三章 详细设计 3.1 E-R模型设计 具体实体相关属性在前面已给出,该系统的E-R图如 图(2)所示。 学生 教师 课程 选修 教授 授课 学号 性别 年龄 专业 姓名 密码 课程名 上课地点 上课时间 课程号 教师 姓名 年龄 性别 (2)E-R图 3.2 数据库设计 3.2.1 创建数据库 使用SQL Server 作为数据库,其中数据库 Student,该数据库中有如下数据表 student:保存学生信息
显示全部
相似文档