闽江教务管理系统
编辑: 成考报名 发布时间:09-26 阅读:
闽江教务管理系统(一)
闽江学院教务管理系统入口:http://jwgl.mju.edu.cn/
下面中国招生考试网小编给各位考生整理:
闽江学院教务管理系统入口:http://jwgl.mju.edu.cn/
更多校园信息,请关注>>>校园快讯>>>
闽江教务管理系统(二)
教务管理系统系统
大型数据库课程设计
设计说明书
教务管理系统
起止日期: 2014 年 12月 1日 至 2014 年 12月 7 日
学班学成
生姓名 关鹏举 级 号 绩
计算机1102班 11408100208
指导教师(签字)
计算机与通信学院
2014年 12月6日
目 录
1 绪论 ................................................................................................. 错误!未定义书签。
1.1 课题背景 ................................................. 错误!未定义书签。 1.2 控件开发相关技术介绍 ..................................... 错误!未定义书签。
2 系统分析 ......................................................................................... 错误!未定义书签。
2.1 工作流程 .................................................................. 2 2.2 业务需求 .................................................................. 2
3 系统设计 ........................................................................................................................... 3
3.1 系统功能结构图 ............................................................ 3 3.2 模块功能设计 .............................................................. 5
4 系统数据库设计 ............................................................................................................... 5
4.1 数据表E-R图 .............................................................. 5 4.2 数据表的设计 .............................................................. 7 4.3 数据库表的创建,向表中插入数据----------------------------------------------8
4.4 存储过程,触发器的设计 ................................................... 18
4.4.1 存储过程 ........................................................................................................................ 18 4.4.2触发器 ............................................................................................................................. 21
5 总结和展望 ..................................................................................... 错误!未定义书签。
5.1 总结与展望 ............................................... 错误!未定义书签。
参考文献 ............................................................................................... 错误!未定义书签。 致 谢 ..................................................................................................... 错误!未定义书签。 课程设计检查表 ................................................................................... 错误!未定义书签。
绪论
1.1课题背景
由于计算机与通信学院的不断发展壮大,教务管理工作的工作量越来越大,全部用员工来做这个工作不仅越来越浪费人力、物力、财力,而且也越来越难管理,迫切需要一个进行教务管理的软件系统。鉴于这种情况,计算机与通信学院在信息化建设中把教务管理系统也纳入其中,利用网络进行教务管理工作不仅省部分人力、物力、财力,更重要的是利用网络可以提高工作效率,便于整个学院教务管理工作的管理。
计算机与通信学院教务管理系统是一个实际应用的软件系统,做这样一个软件系统,不仅可以使我们可以更加了解软件开发的过程,而且把学到的理论知识应用到实际的软件开发过程中,进一步了解、掌握理论知识,为以后的工作学习积累经验。
1.2控件开发相关技术介绍
本系统相关开发的技术是利用专门的数据库,即Oracel数据库。
提起数据库,第一个想到的公司,一般都会是Oracle。该公司成立于1977年,最初是一家专门开发数据库的公司。
Oracle在数据库领域一直处于领先地位。1984年,首先将关系数据库转到了桌面计算机上。然后,Oracle的下一个版本,版本5,率先推出了分布式数据库、客户/服务器结构等崭新的概念。Oracle的版本6首创行锁定模式以及对称多处理计算机的支持……最新的Oracle8主要增加了对象技术,成为关系-对象数据库系统。目前,ORACLE产品覆盖了大、中、小型机等几十种机型,Oracle数据库成为世界上使用最广泛的关系数据系统之一。ORACLE是一种适用于大型、中型和微型计算机的关系数据库管理系统,它使用SQL(Structured guery language)作为它的数据库语言。 SQL主要包括数据定义、数据操纵(包括查询)和数据控制等三方面功能。SQL是一种非过程化程度很高的语言,用户只需说明"干什么"而无需具体说明"怎么干"语言简洁、使用方便功能强大,集联机交互与嵌入于一体,能适应广泛的使用环境。ORACLE数据库由三种类型的文件组成:数据库文件、日志文件和控制文件。
2 系统分析
2.1 工作流程
学生可以根据自己的学号查询自己的各科成绩,系统管理员可以增加学生信息和学生成绩的录入、老师信息的录入和修改。
2.2 业务需求
(1)学生可以查询自己的信息; (2)老师可以查询自己的信息;
(3)系统管理员可以增加/删除/修改学生/老师/系部/学生成绩/老师的信息;
3 系统设计
3.1 系统功能结构图
本系统编写的目的,是实现一个教务管理系统,提高工作效率和方便学生老师查询自己的信息、系统管理员修改和录入信息。
由于程序的功能是和数据库相关的数据查询和数据操作,所以程序至少具有以下功能:
1. 对数据表的基本操作,如插入、修改、删除。 2. 根据条件进行查询。
鉴于以上的功能,本系统的系统结构图如下:
图3.1 系统结构图
闽江教务管理系统(三)
教务管理系统介绍
云南农业大学
数
据 库 课 程 设 计
学院: 基础与信息工程 专业: 电子信息工程 课程: 网络数据库技术与应用
设计日期:2013年1月4日
1
一.系统开发工具
系统开发环境:Microsoft Visual Studio 2010 系统开发语言: C# 运行平台:Windows 7 数据库:SQL Server 2005
Microsoft Visual Studio 2010特点:
1、面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。
2、所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。
3、类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。
4、面向对象设计的核心是类的设计。例如:可以定义一个“成绩查询”类,该类中可以定义查询的姓名、学号、班级等信息,则以此类为原型可以设计出众多的“成绩查询”类的对象实例,这些实体都具有类中所定义的特征。
二. 系统功能要求
该系统主要分为三部分:管理员部分和教师部分和学生部分。系统针对教师和管理员号学生分别有不同的需求划分。
1.管理员的主要功能:
(1)教师管理:管理员可以对已注册的教师信息进行管理,包括查询,修改,删除和添加新教师。
(2)学生管理:管理员可以对已注册的学生信息进行管理,包括查询,修改,删除和添加新学生。
(3)本系统设定:管理员不可以对已注册的管理员信息进行管理,包括查询,修改,删除和添加新管理员。
2.教师的主要功能:
(1)查询功能:教师登录系统后可以查询学生信息。 (2添加功能:教师可以添加学生的成绩!
3.学生的主要功能:
(1)查询功能:学生主要是查询自己的成绩而不能对信息进行修改等!
2
三.系统流程图
五.逻辑结构设计
1.首先使用SQL Server 2005 创建数据库文件
create database jwgl on primary ( name=jwgl,
filename='D:\教务管理系统\jwgl.mdf', size=3, maxsize=100, filegrowth=10% ) log on【闽江教务管理系统】
(name=jwgl_log,
filename='D:\\jwgl_log.ldf', size=1, maxsize=2, filegrowth=10% )
2,表的创建
数据库的逻辑设计即把得到的满足第三范式的关系转化为特定的数据库管理系统下的数据表。针对本系统,为满足系统需要,我设计了gly(管理员)表,student(学生信息)表,teacher(教师)表,qx(登陆权限)表,course(课程)表,sc2(学生课程成绩)表。 1)gly管理员信息表:管理员工号,姓名
2)student 学生信息表:学号,姓名,性别,专业
3)teacher 教师信息表:教师工号,姓名,性别,职称。
4)qx 登陆权限不: 权限编号(学号,管理员工号,教师工号),权限级别,权限对应的类型
5)course 课程表:课程号,课程名,学分 6)sc2 成绩表:学号,课程号,成绩。
主要的数据库表:
1).创建学生信息表:
use jwgl go
create table student (
sid char(10) not null primary key, sname char(10) not null,
sex char(2) not null check( sex ='男'or sex='女' ) default '男', zy char(15) not null )
4
2).创建课程信息表
use jwgl go
create table course
( cid char(10) not null primary key, cname char(20) not null, cxf char(2)
)
3).创建成绩表:
use jwgl go
create table sc2
(sid char(10) not null , cid char (10) not null , grade numeric(5,1)null, primary key (sid,cid),
foreign key (cid) references course(cid) )
5
闽江教务管理系统(四)
闽江学院2013-2014学年第一学期全校性公共选修课的通知
关于选读2013—2014学年第一学期全校性公共选修课的通知
各系(院):
2013-2014学年第一学期全校性公共选修课学生网上选课即将开始,具体通知如下:
一、选课对象:2011级、2012级本科(专升本专业除外)、2010级财政学。
二、选课时间:分两个阶段,所有选课对象必须在每个阶段登陆教务管理系统
1. 第一阶段:2013年5月16日22点- 2013年5月21日24点,所有选课对象自主选课(5月16日之前系统调试期间选课的一律无效)。
2. 第二阶段:2013年5月23日22点- 2013年5月26日24点,所有参与选课的学生务必登录教务管理系统确认第一阶段选课结果。某些课程因选课人数不足不能开设,第一阶段选读该课程的学生需要在第二阶段重新选课。因未及时选课而导致2013-2014学年第一学期无校选课修读者,教务处将不再组织补报。
三、选课具体操作参照流程图(详见附件)。
四、注意事项
1. 根据2011级、2012级本科培养方案,学生须选修全校性公共选修课8学分:人文社会科学类专业(包括经管类专业)学生须选修4学分自然科学类校选课;理工自然科学类专业学生须选修4学分人文社会科学类校选课。请2011级、2012级学生合理安排所选课程,以达到毕业学分要求。
2. 本次选课采取先到先得的原则,每人限选一门,直至该课程人数选满为止。
3. 以往学期已经修读且取得学分的校选课、以及与本专业必修课程或选修课程内容相近的校选课(可从“信息查询——培养计划”下查询本专业教学计划),不得重复修读。重复修读,包括课程代码前7位相同、课程名称相似、授课内容相近。重复修读的课程,只记录一次成绩及学分。
4. 第一阶段选课期间所选课程可退可改;第二阶段选课期间,已正常开设
的课程只可查看选课结果,不可退选。因课程停开需要再次选课的,一旦选中将不能改选。两阶段选课结束之后一律不得改选,请慎重选课。
5. 2010级本科生全校性公共选修课学分不足者,将在本学期第17周安排选课,请关注教务处网站相关通知,在规定时间内选课。
附件 《全校性公共选修课学生选课流程图》
2 闽江学院教务处 二〇一三年五月十五日
附件
全校性公共选修课学生选课流程图
3
闽江教务管理系统(五)
教务管理系统
软件工程(论文)
软件工程
题 目:基于WAMP的高校WAP教务 系统的设计与实现 学院:计算机学院 专业名称:软件工程
学号:201340450229 学生姓名:刘博 教师姓名:张国军
2015年 5月22日
摘 要
随着当前移动互联网的普及,智能手机已经进入了人们生活的方方面面,为生活带来了更多便利。各大互联网公司纷纷为自己的产品推出移动端以适应时代的发展需要,而不是将自己的产品局限于PC端。人们通过手机可以很方便的获取互联网上的信息,辅助日常的学习和生活娱乐。
对于湖北理工学院教务管理系统来说,PC端的Web教务管理系统已经能完全满足PC用户的使用需要了,但是手机用户使用时会发现教务系统并没有对手机端进行适配,完全不能进行任何操作,用户必须使用电脑进行操作以完成选课,教学评价,查成绩等操作,甚是不便!
本系统采用Jquery UI作为前端框架,能够比较好的适配手机屏幕,用户可以在系统上进行教务系统中的大部分操作,用户可以随时随地的进行操作,而且由于采用PHP轻量级开发语言,在选课等操作时不会像ASP.NET一样发送大量的状态数据导致并发量多时而发生系统崩溃。【闽江教务管理系统】
目录
1 概述 ............................................................................................................................... 1
1.1 课题背景及意义 ................................................................................................ 1
1.2 论文内容及组织 ................................................................................................ 1
2 系统分析 ....................................................................................................................... 2
2.1 可行性研究 ........................................................................................................ 2
2.2系统开发效益分析 ............................................................................................. 3
2.3开发成本/效益分析 ............................................................................................ 3
2.4可行性研究报告 ................................................................................................. 3
2.5 功能需求分析 .................................................................................................... 4
2.6 数据需求分析 .................................................................................................... 8
3 系统设计 ....................................................................................................................... 9
3.1 系统功能设计 .................................................................................................... 9
3.2 数据库的设计 .................................................................................................. 11
3.3 算法设计 .......................................................................................................... 15
3.4 UI设计 .............................................................................................................. 17
4 总结 ........................................................................................................................... 20
参考文献 ......................................................................................................................... 21
软件工程(论文)
1 概述
1.1 课题背景及意义
时代的变化总是让人猝不及防,似是弹指一挥间,PC端已遥远。在那个不远的过去,每当人们谈论起上网,总是会条件反射般的想起“电脑”这个名词。但随着近些年IOS和Android为代表的移动操作系统的崛起,智能移动终端已经走进了寻常百姓家。智能移动终端的方便性已经让整个世界为之疯狂,广大公司纷纷加入了移动互联网的大家庭,由此造成的良性循环让移动互联网越来越壮大。
适应移动互联网是一种趋势,通过一块巴掌大的手机或者平板电脑与整个世界进行沟通确实挺让人觉得没有PC端那样的拘束。因此作为高校学生们日常使用的高校教务管理系统,确实有必要为移动终端适配一个WAP教务管理系统,以方便同学们的日常生活和学习。
1.2 论文内容及组织
第一章:概述——描述本选题的开发背景及意义,同时从总体上介绍了本系统所采用的相关技术。
第二章:系统分析——对该系统进行可行性研究,形成了可行性研究报告。通过用例图描述系统的功能需求,E-R为辅助工具描述了系统的数据需求。
第三章:系统设计——对系统的功能模块进行划分,形成了功能模块图,并对每个模块的功能进行相应的阐述。此外,本章节还包含了数据库设计、算法设计、UI设计。
第四章:总结——课程相关心得。
2 系统分析
2.1 可行性研究
闽江教务管理系统(六)
综合教务管理系统
综合教务管理系统
一、需求分析
1. 系统目标:【闽江教务管理系统】
实现一个计算机综合教务管理系统,完成班级信息管理,学生信息管理,课程信息管理和学生选课管理等功能。
2. 系统功能需求:
本系统的用户分为超级用户和普通用户两类,超级用户负责系统维护,包括对班级信息,学生个人信息,课程信息的录入,修改,查询,删除等。普通用户即选课学生则只具有为自己选课的权限。
(1) 功能划分:
用户通过身份验证后进入主界面。主界面为超级用户提供6项选择:学生信息管理,课程信息管理,班级信息管理,选课,口令修改和退出系统。普通用户有4项功能选择:选课,课程查询,口令修改和退出系统。
(2) 功能描述: ● 班级信息管理:
给出所有班级的列表,超级用户可以实现增加,修改,查找,删除班级信息,维护指定班级所有学生信息,为指定班级设定必修课和选课学分限制等功能。在维护指定班级学生信息功能中,超级用户可以实现增加,修改,删除学生信息,察看某一学生选课情况,为学生更改口令等功能。在指定班级必修课功能中,以课表形式列出班级所有必修课的课程信息,实现为一个班级增加或删除必修课的功能。 ● 学生信息管理:
给出所有学生的列表,超级用户可以增加,修改,删除,查找学生信息,察看某个学生选课情况,为学生修改口令等功能。本项功能与班级信息维护功能中的维护指定班级学生信息功能相似,不同的是本项功能中将列出所有班级的所有学生信息。
● 课程信息管理:
加入,修改,删除课程纪录,察看某门课的选课情况,查询指定的课程信息。 ● 选课:
以课表的形式列出学生选课情况,学生可以为自己选修或者退选课程,而超级用户可以为任何学生选修或者退选课程。每个班级都有选课的学分限制,不允许学生选择课程的总学分超过所在班级的选课最大学分限制,而当退出选课功能时,如果选取课程总学分未达到所在班级选课最小学分限制则给出警告信息(因为学生可以多次进入选课界面选课)。 ● 修改口令:
用户需要输入原口令,并且两次输入新口令一致后,系统即用新口令代替旧口令。 ● 退出系统:
当用户退出系统时,如果选取的课程总学分未达到所在班级选课最小学分限制,则给出警告信息。
3. 开发工具:
该综合教务系统的数据库采用了Microsoft的SQL Server2000企业版,前台应用程序采用了ASP编写,提供了Web界面方便学生从网上使用。由于采用了ADO数据库接口,因此很容易修改为支持ORACLE,SYBASE,DB2等数据库,该系统的结构为B/S结构,即
浏览器/服务器结构。
4. 系统的数据流图: 了解用户的应用要求,使用信息流程图分析应用系统中的信息流。综合教务系统的简单信息流如下。
(1)系统的上下文数据流图如图5-38
图5-38 综合教务系统的上下文数据流图
(2) 学生选课的数据流图如图
5-39
图5-39 学生选课的数据流图
5. 数据字典
数据项名:学生编号
说明: 标识每个学生身份 类型: CHAR 长度: 7
别名: 学号
取值范围:970000-979999 数据流名:选课申请
说明: 由学生的个人信息,欲选课程信息组成选课申请 来自过程:无
流至过程:身份验证
数据结构:学生个人信息 欲选课信息
数据结构:学生个人信息
说明: 说明了学生的个人情况。 组成: 帐号 密码
数据存储:上课时间信息
说明: 说明了每门课的上课时间,一门课可以有多个上课时间,同一时间可以有多门 课程在上课。
输出数据流:课程上课时间
数据描述:课程编号 上课时间
数量: 每学期20-30个 存取方式:随机存取
处理过程:身份验证
说明: 对学生输入的帐号,密码进行验证,确定正确,得到相应的学生编号。 输入: 学生帐号 密码
选课的课程编号
输出: 学生编号 选课的课程编号
二、数据库的概念设计
1.系统的概念模型:
选课系统DEMO概念模型的E/R图
上图是选课系统DEMO的概念模型的E/R图,该系统涉及的实体集有:
班级实体集:具有属性班级名称和选课学分限制。 学生实体集:具有属性学号、姓名、性别和生日。
课程实体集:具有属性课程号、课程名、学分、授课教师、接纳人数。
上课时间实体集:具有属性时间。 一个班级可以有多个学生,一个学生只能属于
一个班级,所以班级和学生之间的联系为1:M的联系。 一个班级可以有多门必修课程,一门课程是多个班级的必修课,所以班级和课程之间的必修联系是M:N的联系。
一个学生课以选修多门课程,一门课程可以被多个学生选修,所以学生和课程之间的联系是M:N的联系。
一门课程可以有多个上课时间,同一时间内可以有多门课程在上课,所以课程和上课时间的联系是M:N的联系。
三、将概念模型转换成关系模型
1. 将E-R模型转换为关系模式 (1) 班级实体集可以转换为关系:
CLASS(CLASSNAME,MAXCREDIT,MINCREDIT)
CLASSNAME表示班级名称,MAXCREDIT表示最大学分限制,MINCREDIT表示最小学分限制。
(2) 学生实体集可以转换为关系
STUDENT(STUDENTID , NAME , SEX , BIRTHDAY)
STUDENTID表示学号,NAME表示姓名,SEX表示性别,BIRTHDAY表示生日
(3) 课程实体可以转换为关系
COURSE(COURSEID, COURSENAME, CREDIT, TEACHER, ACCEPTION) COURSEID表示课程号,COURSENAM表示课程名,CREDIT表示学分,TEACHER表示授课教师,ACCEPTION表示接纳人数。
(4) 班级和学生之间的联系是1:M的联系,所以没有必要为其建立一个关系,可以通过扩展学生关系来表示:
STUDENT(STUDENTID , NAME , SEX , BIRTHDAY , CLASSNAME) CLASSNAME表示学生所在班级名。
(5) 班级和课程之间的必修联系可以转换为关系: CLASSCOURSE(CLASSNAME , COURSEID)
CLASSNAME表示班级名称,COURSEID表示课程号。
(6) 学生和课程之间的选修联系可以转化为关系: STUDENTCOUSE(STUDENTID, COURSEID)
STUDENTID表示学号,COURSEID表示课程号。
(7) 课程和上课之间的联系可以转化为关系: COURSETIME(COURSEID , TIME)
COURSEID表示课程号,TIME表示上课时间。
2. 数据库表结构设计:
把关系模型转化为表结构:
班级信息表(class):包含所有的班级信息,定义如下:
学生信息表(student):包含所有学生的个人信息,定义如下:
课程信息表(course):包含所有课程信息,定义如下: