- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教务管理系统学生端设计
华北科技学院课程设计
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:保存学生信息
文档评论(0)