基于Web的网上选课系统论文Word文档下载推荐.docx

上传人:b****1 文档编号:14103097 上传时间:2022-10-18 格式:DOCX 页数:27 大小:473.78KB
下载 相关 举报
基于Web的网上选课系统论文Word文档下载推荐.docx_第1页
第1页 / 共27页
基于Web的网上选课系统论文Word文档下载推荐.docx_第2页
第2页 / 共27页
基于Web的网上选课系统论文Word文档下载推荐.docx_第3页
第3页 / 共27页
基于Web的网上选课系统论文Word文档下载推荐.docx_第4页
第4页 / 共27页
基于Web的网上选课系统论文Word文档下载推荐.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

基于Web的网上选课系统论文Word文档下载推荐.docx

《基于Web的网上选课系统论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于Web的网上选课系统论文Word文档下载推荐.docx(27页珍藏版)》请在冰豆网上搜索。

基于Web的网上选课系统论文Word文档下载推荐.docx

6.3自我评定20

参考文献21

 

第1章系统功能简介

随着信息产业的飞速发展,信息化管理已经引入并应用到各行业管理领域,各种形式的百货商场、大型仓储超市、便利店、连锁超市和专卖店等形式的零售业鳞次栉比,不断改变、影响着人们的价值观念和生活方式。

因此,要提升企业竞争力,就要大力推进企业信息化建设,利用先进的办公自动化系统来实现企业内部信息管理、共享及交流,才能使企业在竞争激烈的21世纪取得先机。

1.1课题研究现状分析

在我们的教育事业里,计算机早涉及。

在学生的管理中,如果通过使用计算机可以减少大量的手工操作,提高工作效率。

学生选课管理系统过去采用人工处理方式,由于工作量非常之大,为了提高工作效率,方便管理,因此需要开发一个学生选课管理系统。

本次课题为:

学生选课管理系统,它的主要功能是先通过用户身份验证,然后即可登录系统,然后通过增、删、查、改等操作对学生信息及教师信息等进行管理和维护。

1.1.1本领域内已开展的研究工作

1.理论研究基础

(1)后台以SQL2000数据库支持。

(2)前台以MicrosoftVisualStudio2005为开发环境,实现学生选课管理的增、删、查、改操作。

2.技术层面的支持

系统的设计与实现采用三层体系结构模式,三层即表示层、业务逻辑层和数据层。

1.1.2已经取得的研究成果

本次课设对学生教师等基本信息实现了基本的增、删、查、改等操作。

1.2选题的目的及意义

目的:

提高学生选课及成绩的管理工作效率,方便快捷。

意义:

切合实际,亲身体会。

第2章系统需求分析

2.1问题的提出

为了减少人工工作量,提高工作效率,使学生教务部门的工作更加有效地进行。

2.2系统的设计目标

本系统是对教育部门进行一体化管理的软件系统,其核心管理思想是实现对学生和教师信息及学生成绩的增、删、改的管理。

2.3功能模块划分分析

本系统总体是两个大模块,一个是登录模块;

另一个是信息处理模块,有三个登陆身份,分别有不同的操作权限。

详细功能模块如下图2-1,图2-2所示:

图2-1

图2-2

各功能模块分析:

登陆模块:

●登陆模块:

用户在提供正确的验证信息之后,进一步使用本系统。

管理员模块:

●教师信息管理模块:

增删查改教师的基本信息。

●学生信息管理模块:

增删查改学生的基本信息。

●登陆密码设置模块:

用于修改登陆密码。

●成绩查询模块:

查询所有成绩的基本信息。

●成绩录入模块:

录入所教学生的成绩信息。

●成绩修改模块:

修改所教学生的成绩信息。

学生模块:

查询自己的所有课程成绩的基本信息。

●学生选课模块:

可以选择学生下学期所学课程。

第3章系统总体设计

3.1系统层次模块图

系统的总体结构图如图3-1所示。

图3-1

3.2数据库的设计

表3-1数据库中的表

表名

作用

admin

用于存储管理员的基本信息

stu

用于存储学生的基本信息

tea

用于存储教师的基本信息

les

用于存储课程的基本信息

sco

用于存储成绩的基本信息

3.3库中各个表的设计

用户基本信息表admin用于维护管理员的基本情况,主键为ID。

表中各字段功能定义如表3-3所示。

表3-2admin表

字段名

类型

宽度

是否为空

字段意义

ID

int

4

No

标示字段

Name

varchar

20

Yes

用户名

Pwd

密码

学生基本信息表stu用于显示学生的基本情况,主键为Num。

表3-3stu表

Num

10

学号

Pass

char

登录密码

姓名

Sex

2

性别

Age

年龄

Class

班级

教师基本信息表tea用于显示教师的基本情况,主键为teano。

表中各字段功能定义如表3-4所示。

表3-3tea表

id

teano

编号

teaname

课程基本信息表course用于显示课程的基本情况,主键为lesno。

表3-4les表

lesno

课程号

lesname

课程名

成绩基本信息表sco用于显示学生选课及成绩的基本情况。

表中各字段功能定义如表3-5所示。

表3-5sco表

score

float

8

成绩

3.4系统架构设计

1、三层模型

(1)表示层:

 

提供应用程序的用户界面,通常也包括Window窗体和ASP.NET页面的使用。

(2)业务层:

业务层实现应用程序的业务功能。

(3)数据层:

数据层提供对外部系统(如数据库)的访问,该层涉及到的主要.NET技术是ADO.NET的数据库访问技术.

通过这三层访问和保护数据库中的数据,分层之后系统程序的结构如下图:

图3-2

2、系统总体说明

了解了系统的多层架构设计的基本概念后,我们对学生选课管理系统的结构进行总体说明,本系统包括如下几个文件,名称以及它们之间的关系如图3-3:

图3-3系统结构

在学生选课管理系统的整体包结构中,每一个文件都有自己的职责,具体作用如下表所示:

表3-7

名称

App_Code

负责数据库操作代码。

用于维护管理员的基本信息。

用于维护学生的基本信息

用于维护教师的基本信息。

用于维护选课及成绩的基本信息。

用于维护课程的基本信息。

Web.config

Web配置文件

第4章系统实现

4.1登陆模块

1.登陆按钮代码:

usingSystem;

usingSystem.Data;

usingSystem.Configuration;

usingSystem.Web;

usingSystem.Web.Security;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Web.UI.WebControls.WebParts;

usingSystem.Web.UI.HtmlControls;

publicpartialclass_Default:

System.Web.UI.Page

{

AdministratorBusinessadministratorBusiness;

Administratoradministrator;

StudentBusinessstudentBusiness;

Studentstudent;

protectedvoidPage_Load(objectsender,EventArgse)

{

administratorBusiness=newAdministratorBusiness();

administrator=newAdministrator();

studentBusiness=newStudentBusiness();

student=newStudent();

}

protectedvoidButton1_Click(objectsender,EventArgse)

if(RadioButtonList1.SelectedItem.Text.Equals("

管理员"

))

administrator.setName(TextBox_Name.Text.Trim());

administrator.setPwd(TextBox_Pwd.Text.Trim());

stringcheck=administratorBusiness.CheckAdminExist(administrator);

if(check=="

fail"

Label1.Text="

用户名或密码错误!

"

;

else

Session["

Authority"

]=check;

Response.Redirect("

index.aspx"

);

student.setNum(TextBox_Name.Text.Trim());

student.setPass(TextBox_Pwd.Text.Trim());

stringcheck=studentBusiness.CheckstuExist(student);

index2.aspx"

protectedvoidButton2_Click(objectsender,EventArgse)

TextBox_Name.Text="

TextBox_Pwd.Text="

}

2.运行界面:

4.2管理员模块

1.主要代码:

usingSystem.Data.SqlClient;

usingSystem.C

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

当前位置:首页 > 高等教育 > 研究生入学考试

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

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