ASP学校教务管理.docx

上传人:b****6 文档编号:6666381 上传时间:2023-01-08 格式:DOCX 页数:23 大小:540.90KB
下载 相关 举报
ASP学校教务管理.docx_第1页
第1页 / 共23页
ASP学校教务管理.docx_第2页
第2页 / 共23页
ASP学校教务管理.docx_第3页
第3页 / 共23页
ASP学校教务管理.docx_第4页
第4页 / 共23页
ASP学校教务管理.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

ASP学校教务管理.docx

《ASP学校教务管理.docx》由会员分享,可在线阅读,更多相关《ASP学校教务管理.docx(23页珍藏版)》请在冰豆网上搜索。

ASP学校教务管理.docx

ASP学校教务管理

学校教务管理系统

1.课程设计的目的

通过一学期《ASP.NET》课程的学习,不仅需要理论上的深入探讨,而且需要通过实践上机,自己开发一个数据库管理信息系统,才能真正理解书本知识,牢固掌握课堂教学内容。

因此,完成一个小型应用系统的开发设计—在线学校教务管理系统的目的就是要通过一个实际的管理信息系统的开发,提高应用所学知识进行分析问题,解决问题和实际动手的能力。

希望通过这一周的课程设计,能深入地了解面向对象程序设计中关于对象、属性、方法和事件的基本概念,熟悉常用对象的属性设置和使用方法。

进一步掌握ASP.NET结构化程序设计中三种基本结构的使用,能够在以后的实际应用设计中灵活运用所学知识。

进而更加深入的掌握ASP.NET常用函数的使用以及内存变量的建立、显示、保存、数据库记录的操作;进一步熟悉了数据的排序和索引,以及查找操作;熟悉掌握数据库的建立、打开、关闭等操作。

熟悉掌握了表单的基本应用、编辑及运行操作,掌握信息框的使用熟悉掌握了菜单的基本应用;熟悉掌握了报表设计编制,调适、运行程序操作。

该在线学校教务管理系统主要是针对学校的基本信息数据进行系统的查询、修改、编辑等操作,该程序涉及的都是基本的数据库知识,便于我们对ASP.NET知识的理解与运用。

2.设计方案论证

2.1.系统分析

2.1.1系统开发的可行性分析

技术可行性

学校教务管理系统可以通过使用ASP.NET软件作为开发工具进行开发,开发出的系统是一个应用管理系统,该系统安全,可靠,稳定,可以满足任务要求。

实施可行性

该在线学校教务管理系统以设计一系列便于操作的窗口界面,操作人员只需稍经培训就可以进入工作状态。

同时,可以对目前手工记录学校信息的手动工作进行彻底改革,使各项工作都能够通过计算机来完成,使学校教务管理实现自动化,极大地提高了工作效率。

运行可行性

本软件简单,易学易用,不需要对专业人员进行培训,因此该系统具有运行可行性。

2.1.2系统的需求分析

此系统的最终用户为学校,根据从网上搜集有关学校信息的图表资料、文字资料以及其它细节方面的信息,根据日常生活中的经验,根据所做的其它询问和调查,可以得出以下一些重要信息:

2.1.3系统业务流程的分析

(1)此软件系统的目标主要是实现两个主要用途:

 

a.实现学校基本信息的处理,辅助各部门工作人员工作并记录一些需要保存的操作信息; 

b.为学校高层管理人员对公司状况进行分析,管理和决策提供有效的帮助。

(2)基本功能实现目标:

 

a.对学校学生信息进行记录管理 

b.对学校教师信息进行查询管理 

c.对学校情况进行监视,及各学生老师的信息记录,分析 

d.对教学记录进行管理 

e.对班级进行详细资料记录 

f.具有密码安全管理机制,同时具备各级人员权限管理 

2.2.系统设计

2.2.1总体设计

根据总体分析,得到系统的功能模块。

如图1所示:

图1系统总体结构图

2.2.2系统目标 

利用学校现有的软硬件设施,并根据学生选课的规则,开发出有本校特色的、适合于本校教务处进行学生选课工作的系统,本系统应该严格根据本学校学生选课规则进行设计,并且应该达到以下几个要求:

 

必须能够满足管理员、教师和学生模块的不同功能需求

(1) 权限管理,为不同的操作用户分配不同的操作权限。

 

(2) 管理员能够管理所有系统数据库的信息,并且能够对教师和学生模块进

行管理。

 

(3) 教师能够查询自己所担任的课程,并且可以向管理员提出课程申请。

 (4) 学生可以修改自己的基本信息,在?

模块开放的时间内,进行基本的选课和查看、删除自己的已选选课信息 

操作应该尽可能的简单 

(1) 在界面设计上应该力求简洁明了,能够让用户很容易地看懂该如何操

作。

 

(2) 功能集成上应该尽可能地方便用户的操作,尽可能实现一个功能或几个

功能能在一个界面上操作完成。

 

 界面力求友好

(1) 界面设计上应该美观大方,控件的分布应该合理。

 

(2) 界面上应该具有适量的提示性文字,提示用户应该怎样操作来完成相应

的功能。

 

(3) 界面的大小应该适中,既不能太大显得不美观,也不能太小影响数据的

正常显示

2.3数据流图

数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也非常容易理解,它是一种极好的系统构造的表示方法。

下面是系统的数据流图,它基本反映了整个系统的逻辑功能。

图2数据流图

2.4数据表信息

(1) 班级表 

(班级编号、班级名称、所属专业、班级人数、班主任,年级名称、备注)功能:

该数据表的作用是保存班级资料信息,它以“班级编号”为主键。

“班级表”所包含的字段信息如表1所示。

表1:

班级表

字段

数据类型

输入法

大小

说明

班级编号

char

关闭

8

主键

班级名称

char

开启

10

唯一索引

所属专业

char

关闭

10

专业表

班级人数

数字

关闭

1-200

必填人数

班主任

char

开启

10

年级名称

char

开启

5

备注

(2)学生基本信息表

(学号、姓名、性别、出生日期、民族、身高、政治面貌、婚否、E-mail、身份证号,班级、家庭住址、联系电话、照片、个人简介,备注) 

功能:

该数据表的作用是保存所有学生的档案资料信息,它以“学号”为主键。

“学生基本信息表”所包含的字段信息如表2所示。

表2学生基本信息表

字段

数据类型

输入法

大小

说明

学号

char

关闭

10

主键

姓名

char

开启

10

必填字段

性别

char

关闭

2

必填字段

出生日期

日期/时间

关闭

长日期

民族

char

关闭

20

必填字段

身高

数字

开启

10-250

必填字段

(3)课程资料表 

(课程编号、课程名称、学时数、拼音码,学分数、考核类型,备注) 功能:

该数据表的作用是保存学校所有开设课程的资料信息。

它以“课程编号”为主键。

“课程资料表”所包含的字段信息如表3所示。

表3课程资料表

字段

数据类型

输入法

大小

说明

课程编号

char

关闭

10

主键

课程名称

char

开启

50

必填字段

拼音码

char

关闭

10

唯一索引

学时数

数字

关闭

1-100

必填字段

学分数

数字

关闭

0-10

必填字段

考核类型

char

关闭

4

必填字段

备注

 (4)开课计划表 

(开课班级、课程编号、总课时、周课时、学分数、开课类型、开课年度、开设学期、是否开课、备注) 

功能:

该数据表的作用是保存学院各班各学期开设的课程信息,它以“开课班级”和“课程编号”为主键。

“开课计划表”所包含的各字段信息如表4所示

表4课程表

字段

数据类型

输入法

大小

说明

开课班级

查询向导

关闭

主键

课程编号

查询向导

关闭

10

主键

总课时

数字

必填字段

周课时

数字

学分数

数字

0-10

开课类型

char

关闭

开课年度

char

(5)教师资料表 

(教师编号、姓名、性别、职称、班主任、出生日期、婚姻状况、身份证号、联系电话、住址、所属系) 

功能:

该数据表的作用是保存在校教师的档案资料,它以“教师编号”为主键。

“教师资料表”所包含的字段信息如表5所示

表5教师资料表

字段

数据类型

输入法

大小

说明

教师编号

char

关闭

10

主键

姓名

char

10

必填字段

性别

char

2

男/女

职称

char

关闭

10

班主任

char

关闭

出生年月

日期/时间

长日期

婚姻状况

char

已婚/未婚

身份证号

char

输入掩码

联系电话

char

关闭

12

住址

char

40

所属系

char

关闭

10

系表

(6) 学生选课及成绩表 

(学号、选课编号、成绩、备注) 

功能:

该数据表的作用是保存学生所选课程及其成绩信息,它以“学号”和“选课编号”为主键。

“学生选课及成绩表”所包含的字段信息如表6所示

表6成绩表

字段

数据类型

输入法

大小

说明

学号

char

关闭

10

主键

选课编号

char

关闭

10

主键

成绩

数字

备注

char

(7) 班级课程表 

(学期、班级编号、星期、第一节、第二节、第三节、第四节) 

功能:

该数据表的作用是保存学院各班级课程表信息,它以“学期”、“班级编号”、“星期”三个字段联合作为主键。

“班级课程表”所包含的字段信息如表7所示

表7班级课程表

字段

数据类型

输入法

大小

说明

学期

char

20

主键

班级编号

char

关闭

10

主键

星期

char

6

主键

第一节

char

查阅向导

第二节

char

查阅向导

第三节

char

查阅向导

第四节

char

查阅向导

3设计应用程序

3.1程序界面

正确连接SQLserver数据库后,在MicrosoftVisualStudio软件下运行本程序,如图3所示。

图3登录界面

实现链接数据库部分代码如下:

xmlversion="1.0"encoding="UTF-8"?

>

输入正确的用户名密码后,进入学校教务管理系统的主界面,如图4所示。

图4主界面

实现该功能部分代码如下:

hidden">

1pxsolidlightGrey;background:

whitesmoke;height:

50px;padding-top:

0px">

left">

right;margin-top:

10px">

退ª?

出?

系¦Ì统ª3

首º¡Á  页°3

[

#3399CC;"target="_blank">问¨º题¬a反¤¡ä馈¤?

]

 

#3399CC;">Poweredby25175

 

left;margin-top:

10px">

16px;margin-left:

30px;">

LabelID="labFont"runat="server"Text="学¡ì生¦¨²信?

息¡é管¨¹理¤¨ª系¦Ì统ª3">

Label>

在主界面的右方有功能导航条,基础设置,班级管理,信息查询。

展开功能导航条后可以看到更详细的分类,如图5,6,7所示。

图5基础设置

图6班级管理

图7信息查询

点击学年设置,可对学年信息进行增删改查等操作,如图8所示。

图8学年设置

输入查询条件,可对学年信息排序显示,如图9所示。

图9学年信息

点击教师列表,可对教师信息查询等操作,如图10所示。

图10教师列表

点击学生列表,可对学生信息查询等操作,如图11所示。

图11学生列表

实现该功能部分代码如下:

<%--主¡Â键¨¹--%>

班㨤级?

入¨?

学¡ì年¨º份¤Y

学¡ì籍?

号?

姓?

名?

性?

别Àe

出?

生¦¨²年¨º月?

学¡ì生¦¨²照?

片?

入¨?

学¡ì日¨?

期¨²

籍?

贯¨¢

联¢a系¦Ì电Ì?

话¡ã

家¨°庭ª£¤详¨º细?

地Ì?

址¡¤

原-毕À?

业°¦Ì学¡ì校¡ê

修T改?

日¨?

期¨²

备À?

注Á¡é

点击成绩查询,添加查询条件可对学生的成绩进行查询,如图12所示。

图12成绩查询

点击惩处信息查询,添加查询学生的学籍号和学生姓名可对学生的惩处信息进行查询,如图13所示。

图13惩处信息查询

点击获奖信息查询,添加查询学生的学籍号和学生姓名可对学生的惩处信息进行查询,如图14所示。

图14获奖信息查询

实现该功能部分代码如下:

添加获奖信息

--Add.aspx-->

99px">

标题*

TextBoxID="txta_title"runat="server"MaxLength="150"Width="416px">

TextBox>

RequiredFieldValidatorID="rfva_title"runat="server"ErrorMessage="请填写标题"ControlToValidate="txta_title">

RequiredFieldValidator>

99px">

内容Y*

TextBoxID="txta_content"runat="server"Height="111px"TextMode="MultiLine"Width="419px">

TextBox>

99px">

获奖学生*

DropDownListID="ddla_csid"runat="server"Width="205px">

DropDownList>

RequiredFieldValidatorID="RequiredFieldValidator1"runat="server"ControlToValidate="ddla_csid"

ErrorMessage="*">

RequiredFieldValidator>

99px">

获奖时间*

TextBoxID="txta_cdate"runat="server"Width="200px"onfocus="WdatePicker({dateFmt:

'yyyy-MM-dd'})">

TextBox>

RequiredFieldValidatorID="rfva_cdate"runat="server"ErrorMessage="请填写获奖时间?

"

ControlToValidate="txta_cdate">

RequiredFieldValidator>

99px">

ButtonID="btnSubmit"runat="server"Text="保存"Width="80px"OnClick="btnSubmit_Click"/>

ButtonID="btnClose"runat="server"Text="保存并关闭"OnClick="btnClose_Click"/>

点击评价信息查询,添加查询学生的学籍号和学生姓名可对学生的惩处信息进行查询,如图15所示。

图15评价信息查询

点击密码修改,用户可以对登录密码进行修改,如图16所示。

图16评价信息查询

点击编辑学生信息,可以编辑添加学生的信息,如图17所示。

图17添加学生信息

实现添加学生信息的功能部分代码如下:

functionaddStudent(){

varstudentNumber=$("#txtStudentNumber")

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1