教务管理系统课程设计报告
uml教务管理系统的课程设计
UML教务管理系统的课程设计
一、引言
在现代教育环境中,高效的教务管理系统是学校管理和教学工作的重要组成部分。教务管理系统能够帮助学校管理课程、学生、教师等信息,提供学生选课、成绩查询、教师排课等功能,提高管理效率和教学质量。本文针对这一问题,设计了一种基于UML的教务管理系统。
二、需求分析
2.1 功能需求
教务管理系统需要实现以下功能: 1. 学生管理:包括学生信息管理、学生选课、学生成绩查询等功能。 2. 教师管理:包括教师信息管理、课程安排、成绩录入等功能。 3. 课程管理:包括课程信息管理、课程安排、课程评价等功能。 4. 系统管理:包括用户权限管理、系统配置、日志管理等功能。
2.2 非功能需求
教务管理系统还需要满足以下非功能需求: 1. 可靠性:系统应具有高可靠性,保证数据的完整性和一致性。 2. 安全性:系统应提供安全的用户认证和授权机制,保证数据的安全性。 3. 可扩展性:系统应具有良好的可扩展性,能够方便地扩展新的功能和模块。 4. 用户友好性:系统应具有良好的用户交互界面,易于使用。
三、系统设计
3.1 概要设计
教务管理系统的概要设计主要包括系统的整体架构和模块划分。在整体架构上,可以采用三层架构,即表现层、业务逻辑层和数据访问层。在模块划分上,可以包括学生管理模块、教师管理模块、课程管理模块和系统管理模块。
3.2 详细设计
3.2.1 学生管理模块
学生管理模块主要包括以下功能: - 学生信息管理:包括学生基本信息的录入、
修改和查询等功能。 - 学生选课:包括学生选课的操作和选课结果的查询功能。
教务信息管理系统课程设计报告
《高级语言程序设计》课程设计
教务信息管理系统
题目:
班级:软件R7班
学生学号:201231001015
学生姓名:麦建波
指导老师:姚金涛
提交时间:2013年5月6日
华南农业大学软件学院
教务信息管理系统
1. 系统分析
1.1 问题描述
本程序为教务信息管理系统,通过输入学生的相关信息,对数据进行处理和统计,并按需要输入统计处理后的数据到文件中。
1.2 系统功能
(1)录入如下信息:
学生基本信息:如学号、姓名、性别、年龄、宿舍号码、电话号码等;
课程基本信息:课程编号、课程名称、考试成绩、平时成绩、综合成绩、
学分、重修否等。如果重修,需要考虑重修学期、重修成
绩,并且要考虑多次重修的情况。
(2)录入选课信息
(3)录入学生成绩
(4)按班统计学生选课情况及考试成绩
(5)按课程统计学生名单及考试成绩
(6)统计并输出每个同学已修学分及不及格课程
1.3 功能需求描述:
(1)加载学生信息及其课程成绩:从文件录入学生的基本资料和课程情况,并覆盖原有数据。
(2)新增学生信息及其课程成绩:按要求录入学生的基本资料和课程情况,通过提示信息逐步操作。
(3)按班统计学生选课情况及考试成绩:根据录入的数据,以班为单位逐个输出选课情况及对应的成绩。
(4)按课程统计学生名单及考试成绩:按提示输入课程编号,查询对应课程的学生名单及其成绩。
(5)统计并输出每个同学已修学分及不及格课程:根据录入的数据进行统计,输出全部学生的已修学分及不及格课程的名称。
(6)保存学生信息及其课程成绩并退出:将当前的学生基本资料和课程情况保存到文件,并覆盖原有文件。
教务管理系统(概要设计及详细设计)
教务管理系统(概要设计及详细设计)
概述
随着数字化时代的到来,学校的管理日趋复杂,人工管理已远不能满足需求。
因此,教务管理系统(简称EMS)应运而生。教务管理系统旨在提升教学、管理效率,减轻教务人员的工作压力,实现教育信息化。
本文将对教务管理系统进行概要设计和详细设计,指出系统的需求和实现方法,力求提高教务管理水平。
功能需求
教务管理系统主要由以下模块组成:
1.用户模块:包括管理员、教师、学生、家长等用户,不同的用户可以
执行不同的操作,例如管理员可以进行课程安排、学生信息管理、班级管理等;
教师可以进行学生成绩管理、课程教学等;学生和家长则可以进行查看成绩、选课等操作。
2.课程管理模块:该模块用于对于课程进行管理,包括课程开设、课程
评价、教学计划、课程表等。
3.学籍管理模块:该模块包括学生信息管理、班级管理和学籍档案管理
等。
4.成绩管理模块:该模块包括学生成绩管理、成绩查询、考试成绩的录
入、修改和查询等。
5.选课管理模块:该模块包括选课和退课操作,学生选课时可以选择有
限的课程,管理员对选课结果进行审批管理。
技术实现
教务管理系统的技术实现需要涉及以下内容:
数据库设计
系统应该设计一个数据库来存储用户数据、课程信息、学生信息和成绩信息等。数据库应采用MySQL或SQL Server等关系型数据库。
后台开发
后台开发采用SpringBoot、SpringMVC和Mybatis等Java Web开发框架,采
用Maven作为项目构建工具,MySQL作为数据库,使用Tomcat作为运行环境。
前台开发
前台开发采用HTML、CSS、JavaScript等网页开发技术,JSP、AJAX等实现前
教务管理系统——学院课程安排系统课程设计报告
徐州师范大学数学科学学院
课程设计报告
2010 -2011学年度第二学期
课程名称:软件工程
设计题目:教务管理系统——学院课程安排系统姓名:单兴霞____________________
学号:08213032 _______________
教师:周川祥____________________
成绩:__________________________
目录:
第一章序言 (2)
第二章项目小组介绍 (3)
2.1小组成员 (3)
2.2任务分配 (3)
第三章任务计划和技术要求 (3)
3.1问题描述 (3)
3.2技术要求 (3)
第四章内容摘要 (4)
第五章软件需求说明 (4)
5.1弓I言 (4)
5.1.1编写目的 (4)
5.1.2系统目标 (4)
5.2信息描述 (4)
5.2.1信息内容 (4)
53功能描述 (5)
5.3.1系统功能划分 (5)
532性能需求 (5)
5.4.行为描述 (5)
第六章结构化分析方法 (6)
6.1画数据流图 (6)
6.2数据字典(DD) (11)
第七章程序设计与分析 (13)
7.1程序概要设计 (13)
7.2程序数据库设计 (13)
7.3程序结构设计 (15)
第八章程序调试与参数测试 (15)
第九章总结 (16)
第十章参考文献 (17)
第一章序言
1969年美国IBM公司首次宣布除操作系统继续随计算机配送外,其余软件一律出价出售,从此开创了软件成为独立商品的先河。正是由于软件的发展,是计算机应用逐渐渗透到社会生活的各个角落,是各行各业都发生很大的变化。这个同事也促使人们对软件的品种、数量、功能和质量等提出了越来越高的要求。然而,软件的规模越大、越复杂,人们的软件开发能力越显得力不从心。于是人们开始重视软件开发过程、方法、工具和环境的研究,软件工程应运而生。
教务信息管理系统实验报告
教务信息管理系统实验报告
一、引言
本实验旨在设计和实现一个简单的教务信息管理系统,通过该系统实
现学生信息的录入、查询和删除功能,并能够对学生信息进行统计和打印。
二、系统概述
本系统采用C++语言和面向对象的设计思想,具有用户友好的界面和
易于操作的功能。主要包括学生类、教务信息类和系统界面类三个类。
学生类用于存储学生的基本信息,包括学号、姓名、性别、年龄等。
教务信息类用于对学生信息进行管理,包括学生信息的输入、查询、删除
和统计等。系统界面类负责与用户进行交互,显示菜单选项供用户选择。
三、系统功能
1.学生信息录入:通过输入学生的学号、姓名、性别、年龄等基本信息,将学生信息保存到文件中。
2.学生信息查询:根据学生的学号查询学生的基本信息,如姓名、性别、年龄等。
3.学生信息删除:根据学生的学号将学生的基本信息从文件中删除。
4.学生信息统计:统计学生的人数、男女比例、平均年龄等统计信息,并显示在界面上。
5.学生信息打印:将学生信息以表格形式打印出来,方便教务工作人
员查阅。
四、系统设计
1. 学生类设计:学生类包含学号、姓名、性别、年龄等属性,以及相应的get和set方法。
2.教务信息类设计:教务信息类包含学生信息的录入、查询、删除和统计等功能。其中,学生信息的录入功能通过键盘输入学生的基本信息,并将其保存到文件中;查询功能通过输入学生的学号从文件中读取学生的基本信息并显示在界面上;删除功能通过输入学生的学号将学生的基本信息从文件中删除;统计功能通过读取文件中的学生信息进行统计并将结果显示在界面上。
学生教务管理系统UML课程设计综合实验报告书
软件工程学(UML)课程设计
综合实验报告书
学号:姓名:
任务:
教务管理系统分析、设计与建模一、用例图
二、顺序图
1.选课顺序图
2.成绩查询顺序图
: 学生
登陆界面
选课界面
数据库
选课管理
1: 用户名密码
2: 登陆成功
3: 选课4: 查询课程信息
5: 添加选项
6: 重新选课
7: 保存选课信息
8: 保存数据
9: 选课成功
10: 退出
四、类图
)
六、组件图
七、部署图
学生操作系统
数据库服务器登陆系统
教务公告系统
八、包图
《课程管理系统》课程设计
说明 主窗体名称
主窗体标题 主窗体背景色
图3-3 设置了属性后的主窗体 16
3.3 主菜单设计和代码 执行“工具/ 菜单编辑器”命令,打开“菜单编辑器”对话框,各菜单项
的设置如表3-2所示。
表3-2 主菜单结构
菜单项结构 课程管理(&C)
课程库管理(&M) 课程安排(&A) 课程安排查询(&Q)
各数据表的创建完成后,应适当输入一些初始数据,以便在创建窗体界面时 使用。其中用户信息表应添加一个默认用户,否则无法登录到系统。
13
第三章 工程文件及主窗体的创建 《课程管理系统》采用ADO对象库进行开发。 3.1 创建工程文件
新建一个Visual Basic6.0工程文件。执行“工程/引用”命令,打开“引用” 对话框,在“可用的引用”列表框中选择“Microsoft ActiveX Data Objects2.8 Library”,单击“确定”按钮将ADO对象库添加工程中。
数据类型及长度 字符(6) 字符(20) 字符(2)
日期 字符(8) 字符(13) 字符(20)
是否允许空值 Not null Not null Not null
null null null null
说明 班级编号(主关键字) 班级名称 所属院系编号(外键)
教务处系统课程设计
教务处系统课程设计
一、课程目标
知识目标:
1. 学生能掌握教务处系统的基本功能与操作流程。
2. 学生能理解教务处系统在校园信息化管理中的重要性。
3. 学生了解教务处系统中的个人信息管理、课程查询、成绩查询等模块的功能。
技能目标:
1. 学生能熟练运用教务处系统进行个人信息维护、课程选择、成绩查询等操作。
2. 学生能通过教务处系统进行课程评价,提出建设性意见。
3. 学生具备解决教务处系统操作过程中遇到问题的能力。
情感态度价值观目标:
1. 学生树立正确的网络道德观念,遵守校园信息化管理规定。
2. 学生养成主动关注教务处系统通知、积极参与校园信息化建设的习惯。
3. 学生培养团队协作精神,学会在信息化环境中与他人分享、交流学习经验。课程性质:本课程为实践性较强的课程,旨在帮助学生掌握教务处系统的操作技能,提高信息化环境下的学习效率。
学生特点:学生处于初中阶段,具备一定的计算机操作能力,好奇心强,易于接受新鲜事物。
教学要求:教师需结合课本内容,以实际操作为主,注重培养学生的实践能
力,关注学生的情感态度价值观培养。在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容
1. 教务处系统概述:介绍教务处系统的发展历程、功能模块及其在校园信息化管理中的作用。
- 教材章节:第一章,第一节
2. 教务处系统账号注册与登录:指导学生注册账号、设置密码及登录教务处系统。
- 教材章节:第一章,第二节
3. 个人信息管理:学习如何查看、修改个人信息,维护账号安全。
- 教材章节:第二章,第一节
4. 课程查询与选择:掌握查询课程信息、选择课程的方法和流程。
教务管理系统课程设计
返回
对本数据库系统的评价:
1、能够实现教务系统基本数据的管理 2、能够满足教务系统使用者基本操作需求
返回
(四)数据库系统的逻辑设计
数据库E—R图设计 数据表建立
数据库完整性设计
数据实体的完整性 数据库参照完整性
用户定义完整性
数据库E-R 图
返回
数据表建立
本教务管理系统课程设计共设计二十个表, 分别是学生基本信息表、专业基本信息表、学生 成绩表、院系基本信息表、教师基本信息表、评 教基本信息表、课程基本信息表、班级基本信息 表、缴费基本信息表、教材基本信息表、教室基 本信息表、操作日志信息表、院系代码表专业代 码表、班级代码表、教室代码表、教务公告基本 信息表、网上评教信息表、网上选课基本信息表 和用户权限控制表
返回
数据实体的完整性设计
本教务管理系统数据库的实体有:学 生,教师,专业,院系,教室,教材, 考试成绩,课程,上课时间。为保证实 体的完整性,将以上所有实体的主属性 的属性值都设置为非空。
返回
数据库参照完整性设计
1、学生与课程选修关系模式: 学生信息(学号,姓名,性别,年龄) 主键:学号 课程信息(课程号,课程名称,学分) 主键:课程号 选修(学号,课程号,考试成绩) 主键:学号,课程号 2、学生与教材的选购关系模式: 学生信息(学号,姓名,性别,年龄) 教材信息(教材编号,ISBN,教材名称) 选购(教材编号,学号,教材名称)
教务管理系统实验报告
《信息系统分析与设计》课程实验/研究报告
题目:教务管理系统
姓名:学号:完成日期:2014 年月日
说明:以下内容可裁减选择。
一、问题描述
1、研究/信息系统的名称
教务管理系统
2、主要内容
设计完成一个教务管理系统,完成学生、教员信息的增删查改,实现学生选课,教员登记修改成绩,管理员维护等功能。
3、预期目标
教务管理系统旨在改善教务管理系统,提高管理效率,实现校园教务管理网络化,使教务部门能更有效地管理和监督各系的教学、学籍、成绩、课表等其他事务管理,使管理人员及时而充分地与学生、教员相配合工作。
4、途径/方案
(1)系统规划,对系统进行可行性分析;
(2)需求分析,包括功能需求分析和数据需求分析;
(3)系统设计,包括总体设计和详细设计;
(4)实现与测试。
二、需求分析
1、功能需求分析
该系统主要实现四大功能。第一,用户(管理员/学生)对学生信息添加删减查询修改,主要围绕学生基本信息进行维护。第二,用户(管理员/教员)对教员信息增加删减查询修改,主要围绕教员基本信息进行维护。第三,用户(管理员)对课程信息设置修改,主要围绕课程基本信息进行维
护。第四,是进行学生选课,教学组班(课程设置)与考试成绩管理。教员在期末给学生成绩评定,在提交之前尚可修改成绩,提交之后将不能修改。
数据流图
(1)学员基本信息管理数据流图
(2)教员/教务管理人员基本信息管理数据流程图
(3)课程基本信息管理数据流程图
(4)学生选课、教学组班(课程设置)与考试管理流程图
数据字典
(1)处理的描述
处理名称:信息登记处理编号:P1.1
处理逻辑描述:将学生、教员、课程信息添加至教务管理信息系统
教务管理系统数据库课程设计报告大学论文
河南城建学院
Henan University of Urban Construction 《数据库原理》课程设计报告课程名称:《数据库原理》课程设计
设计题目:《教务管理系统》
指导教师:何宗耀
班级:0844141
学号:084414144
学生姓名:
同组人员:
计算机科学与工程学院
2016年6月
目录
第1章概述 (3)
1.1选题的背景与意义 (3)
1.2相关技术分析 (3)
第2章系统功能设计 (4)
2.1系统总体结构设计图 (4)
2.2系统功能模块 (4)
1.2.1 模块 (4)
1.2.2 模块功能 (4)
第3章数据库设计 (5)
3.1需求分析 (5)
3.1.1流程图 (5)
3.1.2 数据字典 (7)
3.2概念结构设计 (9)
3.2.1 E—R图 (9)
3.3逻辑结构设计 (11)
3.3.2范式的判定(3NF) (11)
3.3.3 子模式的设计(视图) (13)
3.4物理结构设计 (15)
3.4.1存储结构与存取方法 (15)
3.4.2数据的易变与稳定部分 (16)
3.4.3索引的建立 (16)
3.5数据库、表建立的代码 (16)
3.5.1建立视图 (20)
3.5.2建立存储过程 (21)
3.5.4建立触发器 (22)
3.6数据库实施 (24)
3.6.1 数据表截图 (24)
3.6.2视图的截图 (27)
3.6.3存储过程的截图 (29)
3.6.4 触发器实现过程的截图 (30)
第4章 (32)
第1章概述
1.1 选题的背景与意义
现如今高等院校的招生人数越来越多,必然就会有大量的学生信息、教师信息及课程信息需要处理。如果只靠人力来完成,这将会变成一项非常繁琐、复杂的工作,而且还有可能出现很多意想不到的错误,给管理这些数据带来了极大的不便,越来越不适合高校的发展需要。教务管理系统是一个庞大而复杂的系统,它包括对教师信息的管理,对课程资料的管理,对学生信息的管理和对学生成绩的管理等主要功能。教务管理系统是每所高校的一项必不可少的内容,但最基本的还是教务管理系统数据库的设计,它的好坏直接影响到学校的主要工作。因此,本数据库设计的总体目标就是在教学管理中更方便的实现对信息系统化、自动化的管理,减少工作繁琐度,增加效率、方便性。
C语言课程设计报告——教务管理系统
功能说明:实现两种权限的身份登陆的教务管理系统
*/
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "time.h"
#include "memory.h"
#define share "d:\\share.dat" //定义邮件地址
#define manager "d:\\manager.dat" //定义管理员邮件地址
#define outmsg "d:\\outmsg.dat" //定义公告邮件地址
#define logtimemsg "d:\\used login time.dat" //定义用户登录时间信息
#define star_stu "d:\\stu_scname.dat" //定义学生起始文件信息
#define stu_msg "d:\\stu.dat" //定义学生成绩信息地址
#define mass_key "3110008758" //定义文件头部密码
typedef struct student stu;
#define sc_num 4 //只设定4门科目,不允许改动#define uint unsigned int
/*学生成绩管理系统结构*/
struct student
{
char num[10]; /*学生学号*/
char name[10]; /*学生姓名*/
uint score[sc_num]; /*科目分数*/
uint average; /*科目平均分*/
stu *next;
}st;
教务管理系统——学院课程安排系统课程设计报告
徐州师范大学数学科学学院
课程设计报告
2010 -2011学年度第二学期
课程名称:软件工程
设计题目:教务管理系统——学院课程安排系统姓名:单兴霞____________________
学号:08213032 _______________
教师:周川祥____________________
成绩:__________________________
目录:
第一章序言 (2)
第二章项目小组介绍 (3)
2.1小组成员 (3)
2.2任务分配 (3)
第三章任务计划和技术要求 (3)
3.1问题描述 (3)
3.2技术要求 (3)
第四章内容摘要 (4)
第五章软件需求说明 (4)
5.1弓I言 (4)
5.1.1编写目的 (4)
5.1.2系统目标 (4)
5.2信息描述 (4)
5.2.1信息内容 (4)
53功能描述 (5)
5.3.1系统功能划分 (5)
532性能需求 (5)
5.4.行为描述 (5)
第六章结构化分析方法 (6)
6.1画数据流图 (6)
6.2数据字典(DD) (11)
第七章程序设计与分析 (13)
7.1程序概要设计 (13)
7.2程序数据库设计 (13)
7.3程序结构设计 (15)
第八章程序调试与参数测试 (15)
第九章总结 (16)
第十章参考文献 (17)
第一章序言
1969年美国IBM公司首次宣布除操作系统继续随计算机配送外,其余软件一律出价出售,从此开创了软件成为独立商品的先河。正是由于软件的发展,是计算机应用逐渐渗透到社会生活的各个角落,是各行各业都发生很大的变化。这个同事也促使人们对软件的品种、数量、功能和质量等提出了越来越高的要求。然而,软件的规模越大、越复杂,人们的软件开发能力越显得力不从心。于是人们开始重视软件开发过程、方法、工具和环境的研究,软件工程应运而生。
教务管理系统数据库-课程设计报告
理工学院
课程设计报告
课程名称数据库课程设计
设计题目教务管理系统
专业计算机科学与技术
班级
学号
姓名
完成日期2013年12月30 日
课程设计任务书
设计题目:教务管理系统
设计内容与要求:
类似于我校教务管理系统,有四类用户:
教务员可以输入学生、教师、班级、课程信息,一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。
教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。
课程分两类,必修课和选修课。系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。
系统管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。
指导教师:
2013年12 月20 日
课程设计评语
成绩:
指导教师:_______________
年月日
目录
1 概述 .......................................................................................................... .2
1.1 课程设计目标................................................................................ .2
1.2 课程设计的背景和意义 ................................................................ .2
教务管理系统详细设计说明书
教务管理系统详细设计说明书
教务管理系统详细设计说明书
1、引言
教务管理系统是一种用于管理学校教务活动的软件系统,旨在提高学校教务工作的效率和准确性。本文档旨在对教务管理系统的详细设计进行说明,包括系统的功能、架构、模块划分、数据流程和界面设计等内容。
2、需求分析
2.1 功能需求
教务管理系统需要实现以下功能:
2.1.1 学生管理:包括学生档案管理、学籍管理、学生选课管理等。
2.1.2 教师管理:包括教师档案管理、教师任课管理、课表管理等。
2.1.3 课程管理:包括课程档案管理、开课计划管理、课程调度管理等。
2.1.4 成绩管理:包括成绩录入、查询、统计等。
2.1.5 班级管理:包括班级档案管理、班级课表管理、班级学生管理等。
2.1.6 系统管理:包括用户权限管理、系统日志管理、系统维护等。
2.2 性能需求
教务管理系统需要保证稳定性、可扩展性和安全性,具体需求包括:
2.2.1 稳定性:能够在高并发的情况下正常运行,保证系统的稳定性和可靠性。
2.2.2 可扩展性:能够根据实际需要增加新的功能模块或扩展现有的功能。
2.2.3 安全性:采用合适的身份认证和权限控制机制,保证系统的安全性,防止非法操作和数据泄漏。
3、架构设计
3.1 系统架构
教务管理系统采用三层架构,包括表示层、业务逻辑层和数据访问层。
3.2 模块划分
根据系统的功能需求,将系统划分为以下模块:
3.2.1 学生管理模块
功能:用于管理学生的档案信息、学籍信息和选课信息。
3.2.2 教师管理模块
功能:用于管理教师的档案信息、任课信息和课表信息。
教师管理系统设计报告
教师管理系统设计报告
教师管理系统设计报告
一、系统简介
教师管理系统是一款教师信息管理系统,该系统旨在帮助教师对课程、课表、成绩等信息进行有效的管理。系统采用WEB技术,可以实现数据的集中管理,提供方便的查询和统计功能,帮助教师快速找到想要的信息,降低工作量,提高工作效率。
二、系统功能
1、教师信息管理:系统可以对教师的基本信息、教育背景信息、工作经历信息、社会关系等信息进行管理,可以方便查看、删除和修改教师信息。
2、课程信息管理:系统可以对教师开设的课程信息管理,可以添加、删除或修改课程信息,以及绑定相应的教师信息。
3、课表管理:系统可以方便的添加、修改或删除课表信息,方便查看或打印老师的课表信息。
4、学生成绩管理:系统可以方便的添加、修改或删除学生成绩,可以通过查找老师和学生进行查询和统计。
三、系统技术
1、服务器端:采用Linux系统,apache、MySQL、PHP技术
2、客户端:采用HTML、CSS、JavaScript技术。
四、总结
教师管理系统可以帮助教师快速管理自己的课程、课表、学生成
绩等信息,提高教师的工作效率。系统采用WEB技术,有效地实现信息的集中管理,可以满足教师的需求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告
课程设计题目: 教务管理系统
学生姓名:王丙焱
专业:计算机科学与技术
学号:201130050202
班级:1130502
指导教师:李丽华
2013年6月20日
1 课程设计目标
课程设计总的目标是衡量学生是否取得学习效果,培养学生具有专业网站初步的规划、设计、制作能力。具体表现在网站内容、功能、安全等方面合理策划和规划;培养具有主页和二级页面的创意、设计等方面的技术处理能力和具有强大的动态效果制作能力。培养学生具有基于后台数据库的编程技术,实现客户—服务器端交互式动态网页的制作能力,掌握实际网页设计与制作开发流程和开发方法。
具体应达到以下目的:
1.提高学生在实际操作中收集信息,对信息进行价值判断,进行信息整理、加工的能力。
2.在实际的项目任务中培养网页设计方面的素养。
3.在实际的项目任务中使学生网页编程和制作的能力得到提高。
4.培养学生团队协作和人际交往方面的能力。
5. 培养相关知识和技能的综合应用能力。
6、掌握运用及数据库原理知识进行系统分析和设计的方法
7、掌握关系数据库的设计方法
8、掌握SQL Sever2000的应用
9、掌握简单的数据库应用程序编写方法
10、理解B/S模式结构
2 系统的运行环境
本系统软件基本配置为Windows Server2003/XP/2000/Windows 7。数据库可以选用:Microsoft SQL server 2000,s等,系统开发软件可以选用Visual Studio 2005等。
硬件最低配置为CPU: Pentium 1G MHz 以上,内存至少1G,硬盘空间2G,显示器800 *600或1024 *768。
一、实验目的
1.通过该题目的设计,使学生掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;
2. 掌握利用web开发数据库系统的方法;
3. 掌握文件的操作方法。
4. 掌握运用语言及数据库原理知识进行系统分析和设计的方法
5. 掌握SQL Sever2000技术的应用
二、实验内容
1、题目:教务管理系统
2、功能要求:
功能包括:各专业课教师个人基本信息管理、教学任务发布、教学工作量管理、考评考核管理、科研管理等。
●选课管理
功能包括:教务管理人员依据教学计划和培养计划,设置选课课程并统计生成己选课学生名单等。
●教学计划管理
功能主要包括:根据培养计划和各个专业上报的教学计划,添加各专业教学计划,包括教学计划的修改删除等操作。
●成绩管理
功能包括:每门课程结束后,由教师进行成绩登记,然后教务管理人员对登记的信息进行管理,如教师登录成绩后发现成绩有错误,只能由教务管理人员核实后进行修改。还有根据成绩就算出学生的学分,以便学籍管理的需要。
●课程管理
功能主要有:
安排各个专业所开设课程的上课时间和上课教室。(2)教材管理人员功能需求功能包括:
(1)教材的基本信息的管理(按书名或作者)具有良好的人机界面;
(2)供求信息查询,支持多条件和模糊查询;
(3)普通用户不用注册可以浏览信息;
(4)保证后台数据库安全;
3、开发环境
【Microsoft Visual Studio 2005,SQL SERVER 2005】
三、E-R 图
退出系统
进入教师子模块
用户名及密码是否正确 管理员?
输入用户名及密码
开 始 正确
用户名不存
在或密码错误
否
是
学生?
教师?
否
否
是
是
进入后台管理模块
进入学生子模块
安全退出 是
否
安全退出
是
否
安全退出
是
否
四、数据库建表
1)用户数据表
2)学生表
(3)教师表
(4)课程表
(5)班级表
(6)专业表
(7)成绩表
(8)学院表
四、详细设计
(1)代码:
(1)登录代码:
Using System.Data.Sqlclient;
using System.Configuration;
string con = System.Configuration.ConfigurationManager.ConnectionStrings["connectionString"]. ConnectionString.ToString();
SqlConnection sqlcon = new SqlConnection(con);//创建与数据库的连接
sqlcon.Open();
string play;
play = RadioButtonList1.SelectedValue.ToString();
string sqlstr = "select * from [usertable] where userid='" + TextBox1.Text + "' and pwd='" + TextBox2.Text + "' and [group]='"+play+"'";//构造SQL查询语句
SqlCommand cmd = new SqlCommand(sqlstr, sqlcon);
SqlDataReader dr = cmd.ExecuteReader();//执行SQL语句
if (dr.Read())
{
if (RadioButtonList1.SelectedValue.ToString() == "0")
{
Response.Redirect("~/Master.aspx?name=" + TextBox1.Text + "&?psd=" + TextBox2.Text + "");
}
if (RadioButtonList1.SelectedValue.ToString() == "1")
{
Response.Redirect("~/Teacher/scorein.aspx?name=" +