教务管理系统实验报告

数据库应用实验报告

学校教务管理系统

学 院(系):

专 业:学 生 姓 名:

学 号:

大连理工大学

Dalian University of Technology

1

目录

一、概述

1.1项目背景……………………………………………………………3

1.2课程设计目的………………………………………………………3

1.3题目名称……………………………………………………………3

1.4开发环境……………………………………………………………3

二、需求分析

2.1 基本要求 ………………………………………………………4

2.2 实现的方法 ……………………………………………………4

三、数据库设计

3.1 概念模型设计………………………………………………………4

3.2 逻辑数据库设计……………………………………………………5

3.3 数据库的物理设计…………………………………………………6

四、系统实现的具体功能和创建的各类代码…………………………………7

五、心得总结……………………………………………………………………10

2

一、概述

1.1 开发背景

教务管理是高校各项管理工作中十分重要又相当复杂的一项工作。随着我国教育体制改革的深入,学生人数的不断上升,课程设置不断向深度和广度发展,教学体制也逐渐由学年制向学分制过渡,以前的教务管理系统已越来越不能满足现代高校教务管理的需要。

为了适应教学发展的需要,使教务人员从繁杂的任务中解脱出来,应某高校教务处委托我们开发了一套功能实用、技术先进、具有学分制特色的教务综合管理系统。

1.2系统目标

本系统将利用先进的计算机技术和网络资源,实现教学计划、排课、选课、学籍及成绩管理等教务工作的自动化、信息化和网络化

1.3系统开发原则

? 采取开放的课程结构,体现学分制的特色。

? 采取B/S和C/S并存的操作模式,体现以学生为中心的指导思想。 ? 采取先进的技术进行开发,保证系统性能可靠、界面友好、易于维护和扩充。

1.4系统开发及运行平台

(1)开发平台

系统拟采用.NET进行开发,数据库采用sQLsevrer2000.

(2)运行平台

系统运行环境为网络环境,数据集中管理,并与相关部门实现资源共享。

(1)服务器要求:数据库系统为SQLSevrer2005。

(2)运行使用visual studio 2010

3

二、需求分析

2.1 基本要求

本系统由教学计划管理、排课管理、教学测评、选课管理、学籍管理、考务管理、成绩管理、Web查询和管理、系统管理十大子系统组成,现将其系统功能描述如下。

2.1.1教学计划管理

教学计划管理是教务管理系统安排每学期各类教学任务的基本依据,每届的各个专业都对应各自的覆盖学生在校期间的教学计划,教学计划主要由课程设置、课程进程、实践性教学安排组成。

教学计划管理子系统是管理各学院系为各届各专业制定的教学计划,涉及基本信息库有:院系库、专业库、课程库。本子系统主要包括以下8个功能模块:总周数安排、课程系列结构、各类课程学分与学分学时数的分配比例、课程设置及进程表、实践性教学安排、专业的说明、教学任务书管理、任选课程安排。 其中课程设置及进程表是学生在校期间的学习计划,直接产生每学期的教学任务书。而教学任务书是各学期的具体教学计划。课程系列结构、各类课程学分与学分学时数的分配比例是对课程设置及进程表排的统计信息。

2.1.2排课管理

排课管理子系统首先从教学计划中,根据学年学期派生出各院系各届各专业的教学任务,根据课程的性质和学生人数生成教学班,并以教学班为单位,设置教学进程、聘老师、排教室,并制定学生、教师和教室的课程表。 任选课也以教学班形式确定时间、教师、教室,但缺少学生对象,需在选课管理子系统里确定。

2.1.3教师测评

教学测评是基于B/S模式,是学生对本学期的各类课程进行评测,测评内容根据不同的课程性质,分以下六类:

.人文社科类教学测评:教学内容、教学方法、教学效果、教学态度; .理论类教学测评:教学内容、教学方法、教学效果、教学态度; .英语类教学测评:教学内容、教学方法、教学效果、教书育人;

.实践性环节教学测评:实践教学内容、实践教学方法、实践教学效果、教书育人;

.体育课教学测评:动作示范、教学内容组织、教学效果、教书育人; .学分制导师工作情况调查:指导学生、应材施教、教学活动、教书育人;

4

教学测评总是在选课之前进行,即学生登陆以后,首先进入教学测评系统,完成对本学期的课程的测评以后,才能进入选课系统。选课结束,教务处得出统计结果。

2.1.4选课管理

专业课、大面积基础课、任选课在排课管理子系统里以教学班的形式确定了课程表。专业课、大面积基础课以班级为对象,在排课管理子系统里已经确定人数和对象,但大量的任选课只有课程表,没有学生对象,需要通过选课系统确定。

选课管理子系统是基于B/S模式。学生登陆以后,首先进入教学测评系统,完成对本学期的课程的测评以后,才能进入选课系统。

在选课管理子系统,学生可以在浏览器上查询了解本学期开设的任选课的情况(如:时间、地点、人数、教师、教材、简介)和本人已获得学分的任选课情况,并根据个人喜好,有条件的选课,这里所谓的条件是指:每人同学期同类任选课限选数、交费等等。同时检测时间上是否有冲突。

2.1.5学籍管理

学籍管理针对学生从入学到毕业的整个学习过程的信息进行管理,是教务综合管理系统的核心子系统之一。学籍管理由新生入学,学生信息管理,注册管理,异动管理和学位证书管理五大功能模块组成。

学生信息分为基本信息和附加信息两类。学生基本信息有学号,姓名,班级,性别,年龄等;学生附加信息主要是处分情况;学生注册实现以年级和专业为单位的实到学生和应到学生人数信息的管理和统计;学籍异动处理主要针对学生的试读、转学、退学、休学、停学、复学等流动情况进行处理;学位证书管理实现毕业和结业学生的学历、学位证书的管理和学位证书的打印输出。

2.1.6考务管理

本系统的考务管理由常规考试和成人学位考试两大模块组成。

正常考试模块实现正常期末、期中考试的考场安排。各院系根据考试安排通知将课程考试人数和主考老师、监考老师上报给教务处,教务处根据上报表安排考场,并输出考试安排表。

成人学位考试模块实现成人学位考试的报名,准考证生成,考场安排,成绩录入和查询等功能。成教院上报各专业的学位课程考试计划,教务处对外发布并让学生报名。最后根据学生的报名情况安排考场并进行成绩处理。

2.1.7成绩管理

成绩管理对学生的各门课程的考试成绩进行管理,执行由于成绩不同而需

5

要进行的处理,最后生成统计分析报表。成绩管理和学籍管理密切相关。

成绩管理由成绩录入核对,成绩处理,有关学籍处理,作弊管理和成绩统计报表五大模块组成。

成绩录入核对模块通过web实现考试成绩的录入、修改和核对功能。对外考试成绩,可以直接将外部符合格式的数据文件导入到系统。成绩处理实现成绩的维护和写入学生的成绩大表,并可以将成绩以文件方式导出以便各院系处理。有关学籍处理实现与成绩有关的学籍处理功能,包括不及格类学生名单、重修复读交费管理、成绩大表模板管理和留退学生学习情况跟踪等。作弊管理模块实现考试作弊学生处理情况的管理。成绩统计报表主要对不及格成绩、部分大面积课程、专业课程和英语课程进行统计分析。

2.1.8 Web查询和管理

Web查询和管理实现空闲教室查询、学生信息查询、选课以及教师的成绩录入、核对等功能。借助于web平台,有关领导可以了解全校的教学信息和学生的学习情况,学生家长也可以通过Internet查询子女在校期间的学习情况。

2.1.9系统管理

系统管理子系统负责各级用户的设置维护和数据库的备份还原。

2.2 实现方法

按照要求,实现管理员的登录权限:

1)提供管理员对各个管理模块的功能;

2)管理员对各项管理等具有查询和修改权限;

3)按照的基本各个模块流程进行信息管理;

三、数据库设计

3.1 概念模型设计

6

3.2 逻辑数据库设计

数据库逻辑模型也称实体联系图,它反映系统由哪些实体组成及这些实体在系统中的对应关系,有一对一、一对多、多对多三种。比如成绩管理子系统包含学生和课程实体,而一个学生可以考若干门课程,一门课程可以由若个学生考,因此它们之间为多对多的关系,可以用M:N表示。

3.2.1教学计划

该模块主要数据表之间的关系如图

教务管理系统实验报告

3.2.2排课管理

该模块主要数据表之间的关系如图5.2:

7

教务管理系统实验报告

3.2.3教学测评

该模块主要数据表之间的关系如图

教务管理系统实验报告

5.3:

3.2.4选课管理

该模块主要数据表之间的关系如图5.4:

8

教务管理系统实验报告

3.2.5学籍管理

该模块主要数据表之间的关系如图

教务管理系统实验报告

5.5

3.2.6考务管理

该模块主要数据表之间的关系如图5.6

9

教务管理系统实验报告

教务管理系统实验报告

3.2.7成绩管理

该模块主要数据表之间的关系如图5.7:

教务管理系统实验报告

3.4 数据库的物理设计

完成了数据库的逻辑设计之后,即可开始数据库的物理设计。基于以上数据库逻辑设计,考虑到程序设计的简易性及通用性,本图书管理信息系统采用的SQL Servier数据库,并在其下创建了如下数据表。

10

教务管理系统实验报告

教务管理系统实验报告

11

教务管理系统实验报告

12

教务管理系统实验报告

教务管理系统实验报告

四、系统实现的具体功能和创建的各类代码 MasterPage.master中的代码

<%--文件名:MasterPage.master--%>

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="/1999/xhtml" >

<head id="Head1" runat="server">

<title>欢迎使用大工学校教务管理系统</title>

</head>

<body>

<form id="form1" runat="server">

<div>

<table style="width: 532px; height: 270px">

<tr>

<td rowspan="2" style="width: 57px">

<asp:Image ID="Image1" runat="server"

ImageUrl="~/Images/ChuanYuLogo.JPEG" Height="29px" Width="70px" /></td> <td colspan="2" rowspan="2" style="width: 82px" align="center"> <asp:HyperLink ID="HyperLink1" runat="server" Font-Bold="True" Font-Size="XX-Large"

Width="398px">大工学校教务管理系统</asp:HyperLink></td>

<td style="width: 129px; font-family: 宋体; font-size: 0.8em; color: black; background-color: white;">

当前操作用户</td>

</tr>

<tr>

<td style="width: 129px; height: 8px; font-size: 0.8em; font-family: 宋体; color: black; background-color: white;" align="center">

<asp:Label ID="Label3" runat="server" ForeColor="Green"></asp:Label></td> </tr>

<tr>

<td colspan="4" style="height: 18px">

<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" /> <asp:Menu ID="Menu1" runat="server" BackColor="ForestGreen" BorderStyle="Outset"

DataSourceID="SiteMapDataSource1" DynamicHorizontalOffset="2" Font-Names="宋体"

Font-Size="Small" ForeColor="Honeydew" Orientation="Horizontal" StaticDisplayLevels="2"

StaticSubMenuIndent="5px">

13

<StaticMenuItemStyle BackColor="DeepSkyBlue" BorderStyle="Solid" HorizontalPadding="5px"

VerticalPadding="2px" />

<DynamicHoverStyle BackColor="Green" BorderStyle="Groove"

ForeColor="Yellow" />

<DynamicMenuStyle BackColor="Peru" BorderStyle="Groove" />

<StaticSelectedStyle BackColor="#FF8000" BorderStyle="Outset" /> <DynamicSelectedStyle BackColor="#C04000" />

<DynamicMenuItemStyle BackColor="Olive" BorderStyle="Outset" HorizontalPadding="5px"

VerticalPadding="2px" />

<StaticHoverStyle BackColor="#00C000" BorderStyle="Outset" ForeColor="White" />

<StaticMenuStyle BackColor="WhiteSmoke" />

</asp:Menu>

</td>

</tr>

<tr>

<td colspan="4" style="height:28px; display: inline; float: right;" align="left">

<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder>

<asp:Image ID="Image2" runat="server" ImageUrl="~/Images/BottomLine.JPG" Width="561px" /></td>

</tr>

<tr>

<td colspan="4" style="height: 10px" align="center">

<asp:Label ID="Label1" runat="server" Font-Size="Small" Text="版权所有(2009-2011):大工计算机学院 地址:甘井子区凌工路2号 电话:0411-84708320"

Width="533px"></asp:Label></td>

</tr>

<tr>

<td colspan="4" align="center">

<asp:Label ID="Label2" runat="server" Text="网站设计 张焕婵 贾洁 联系电话:023-40405690 电子信箱:zhanghc@163.com" Width="413px"

Font-Size="Small"></asp:Label></td>

</tr>

</table>

</div>

</form>

</body>

</html>

14

web.config的代码

<?xml version="1.0" encoding="utf-8"?>

<configuration >

<connectionStrings>

<add name="MySchoolDBConnectionString" connectionString="Data

Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MySchoolDB.mdf;Integrated Security=True;User Instance=True"

providerName="System.Data.SqlClient" />

<add name="MyASPNETDBConnectionString" connectionString="Data

Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True"

providerName="System.Data.SqlClient" />

</connectionStrings>

<system.net>

<mailSettings>

<smtp from="luobinasp@sina.com">

<network host="" password="aspnet20" userName="luobinasp" /> </smtp>

</mailSettings>

</system.net>

<system.web>

<authentication mode="Forms" />

<customErrors defaultRedirect="~/SystemManage/AllErrorHelp.aspx" mode="On" /> </system.web>

</configuration>

Web.sitemap的代码

<?xml version="1.0" encoding="utf-8" ?>

<siteMap xmlns="/AspNet/SiteMap-File-1.0" >

<siteMapNode title="系统首页" url="~/Default.aspx" >

<siteMapNode title="学生管理" url="" description="学生管理">

<siteMapNode title="学生入学管理" url="~/StudentManage/StudentForm.aspx" description="学生入学管理"/>

<siteMapNode title="学费交纳管理" url="~/StudentManage/ChargeForm.aspx" description="学费交纳管理"/>

<siteMapNode title="学生考勤管理" url="~/StudentManage/CheckForm.aspx" description="学生考勤管理"/>

<siteMapNode title="学生奖惩管理" url="~/StudentManage/RewardForm.aspx" description="学生奖惩管理"/>

<siteMapNode title="学生成绩管理" url="~/StudentManage/ScoreForm.aspx" description="学生成绩管理"/>

<siteMapNode title="学生离校管理" url="~/StudentManage/LeaveForm.aspx" description="学生离校管理"/>

15

</siteMapNode>

<siteMapNode title="教务管理" url="" description="教务管理">

<siteMapNode title="班级设置管理" url="~/EducationManage/ClassForm.aspx" description="班级设置管理"/>

<siteMapNode title="课程设置管理" url="~/EducationManage/CurseForm.aspx" description="课程设置管理"/>

<siteMapNode title="课程安排管理" url="~/EducationManage/SortForm.aspx" description="课程安排管理"/>

</siteMapNode>

<siteMapNode title="查询管理" url="" description="查询管理">

<siteMapNode title="查询学生信息" url="~/QueryManage/QueryStudentForm.aspx" description="查询学生信息"/>

<siteMapNode title="查询学费信息" url="~/QueryManage/QueryChargeForm.aspx"

description="查询学费信息"/>

<siteMapNode title="查询课程信息" url="~/QueryManage/QueryCurseForm.aspx" description="查询课程信息"/>

<siteMapNode title="查询教师信息" url="~/QueryManage/QueryTeacherForm.aspx" description="查询教师信息"/>

<siteMapNode title="查询成绩信息" url="~/QueryManage/QueryScoreForm.aspx" description="查询成绩信息"/>

<siteMapNode title="查询考勤信息" url="~/QueryManage/QueryCheckForm.aspx" description="查询考勤信息"/>

<siteMapNode title="查询奖惩信息" url="~/QueryManage/QueryRewardForm.aspx"

description="查询奖惩信息"/>

</siteMapNode>

<siteMapNode title="系统管理" url="" description="系统管理">

<siteMapNode title="登录管理系统" url="~/SystemManage/Login.aspx" description="登录管理系统"/>

<siteMapNode title="退出管理系统" url="~/SystemManage/LogOut.aspx" description="退出管理系统"/>

<siteMapNode title="新建操作用户" url="~/SystemManage/RegisterUser.aspx" description="新建操作用户"/>

<siteMapNode title="修改用户信息" url="~/SystemManage/UserInfo.aspx" description="修改用户信息"/>

<siteMapNode title="修改用户密码" url="~/SystemManage/UserPassword.aspx" description="修改用户密码"/>

<siteMapNode title="查询用户密码" url="~/SystemManage/PasswordRecovery.aspx" description="查询用户密码"/>

<siteMapNode title="分配用户权限" url="~/SystemManage/OperatorForm.aspx" description="分配用户权限"/>

<siteMapNode title="学校信息设置" url="~/SystemManage/SchoolForm.aspx" description="学校信息设置"/>

<siteMapNode title="系统帮助信息" url="~/SystemManage/AllErrorHelp.aspx" description="系统帮助信息"/>

16

</siteMapNode> </siteMapNode> </siteMap>

显示结果如下:

教务管理系统实验报告

教务管理系统实验报告

17

五、心得总结

这几个星期来一直在连数据库以及配置visual studio 2010 费了好大的劲才把教务系统运行出来了,过后发现其实没那么难,自己走了好多弯路,但是的确是学到了好多东西,知道了哪几个SQL Server 和 哪个版本的visual studio是可以没有问题的使用的。最后改了一些教务系统一些界面,当然这都是多亏了老师的帮助,在此是想再次谢谢老师。我虽然做的不是很好,但的确是尽力了。当然以后还有好多东西要去学习,所以在以后的学习中还要不断努力,加强自己的动手能力和实践能力。

18

教务管理系统实验报告

相关推荐