10基于web的网上选课系统论文本科学位论文.doc
《10基于web的网上选课系统论文本科学位论文.doc》由会员分享,可在线阅读,更多相关《10基于web的网上选课系统论文本科学位论文.doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录第1章 系统功能简介11.1课题研究现状分析11.1.1 本领域内已开展的研究工作11.1.2 已经取得的研究成果11.2选题的目的及意义1第2章 系统需求分析22.1 问题的提出22.2 系统的设计目标22.3功能模块划分分析2第3章 系统总体设计43.1系统层次模块图43.2数据库的设计43.3库中各个表的设计43.4系统架构设计6第4章 系统实现84.1 登陆模块84.2 管理员模块94.3 学生模块15第5章 系统使用说明19第6章 总结206.1 主要问题及解决办法206.2 课程设计体会206.3 自我评定20参考文献21第1章 系统功能简介随着信息产业的飞速发展,信息化管理
2、已经引入并应用到各行业管理领域,各种形式的百货商场、大型仓储超市、便利店、连锁超市和专卖店等形式的零售业鳞次栉比,不断改变、影响着人们的价值观念和生活方式。因此,要提升企业竞争力,就要大力推进企业信息化建设,利用先进的办公自动化系统来实现企业内部信息管理、共享及交流,才能使企业在竞争激烈的21世纪取得先机。1.1课题研究现状分析在我们的教育事业里,计算机早涉及。在学生的管理中,如果通过使用计算机可以减少大量的手工操作,提高工作效率。学生选课管理系统过去采用人工处理方式,由于工作量非常之大,为了提高工作效率,方便管理,因此需要开发一个学生选课管理系统。本次课题为:学生选课管理系统,它的主要功能是
3、先通过用户身份验证,然后即可登录系统,然后通过增、删、查、改等操作对学生信息及教师信息等进行管理和维护。1.1.1 本领域内已开展的研究工作1. 理论研究基础(1) 后台以SQL2000数据库支持。(2) 前台以 Microsoft Visual Studio 2005为开发环境,实现学生选课管理的增、删、查、改操作。2. 技术层面的支持系统的设计与实现采用三层体系结构模式,三层即表示层、业务逻辑层和数据层。1.1.2 已经取得的研究成果本次课设对学生教师等基本信息实现了基本的增、删、查、改等操作。1.2选题的目的及意义目的:提高学生选课及成绩的管理工作效率,方便快捷。意义:切合实际,亲身体会
4、。第2章 系统需求分析2.1 问题的提出为了减少人工工作量,提高工作效率,使学生教务部门的工作更加有效地进行。2.2 系统的设计目标本系统是对教育部门进行一体化管理的软件系统,其核心管理思想是实现对学生和教师信息及学生成绩的增、删、改的管理。2.3功能模块划分分析本系统总体是两个大模块,一个是登录模块;另一个是信息处理模块,有三个登陆身份,分别有不同的操作权限。详细功能模块如下图2-1,图2-2所示:登录 失败处理错误提示查询验证成功根据身份登录不同主界面操作结束图2-1登陆系统管理员学生教师信息管理学生信息管理个人信息查询 登陆密码设置成绩查询成绩录入成绩修改 登陆密码设置学生成绩查询学生选
5、课图2-2各功能模块分析:登陆模块: l 登陆模块:用户在提供正确的验证信息之后,进一步使用本系统。管理员模块: l 教师信息管理模块:增删查改教师的基本信息。l 学生信息管理模块:增删查改学生的基本信息。l 登陆密码设置模块:用于修改登陆密码。l 成绩查询模块:查询所有成绩的基本信息。l 成绩录入模块:录入所教学生的成绩信息。l 成绩修改模块:修改所教学生的成绩信息。学生模块: l 登陆密码设置模块:用于修改登陆密码。l 成绩查询模块:查询自己的所有课程成绩的基本信息。l 学生选课模块:可以选择学生下学期所学课程。第3章 系统总体设计3.1系统层次模块图 系统的总体结构图如图3-1所示。用户
6、登录 信息处理模块图3-13.2数据库的设计表3-1 数据库中的表表名作用admin用于存储管理员的基本信息stu用于存储学生的基本信息tea用于存储教师的基本信息les用于存储课程的基本信息sco用于存储成绩的基本信息3.3库中各个表的设计用户基本信息表admin用于维护管理员的基本情况,主键为ID。表中各字段功能定义如表3-3所示。表3-2 admin表字段名类型宽度是否为空字段意义IDint4No标示字段Namevarchar20Yes用户名Pwdvarchar20Yes密码学生基本信息表stu用于显示学生的基本情况,主键为Num。表中各字段功能定义如表3-3所示。表3-3 stu表字段
7、名类型宽度是否为空字段意义IDint4No标示字段Numvarchar10No学号Passchar10Yes登录密码Namevarchar20Yes姓名Sexchar2Yes性别Ageint4Yes年龄Classvarchar20Yes班级教师基本信息表tea用于显示教师的基本情况,主键为teano。表中各字段功能定义如表3-4所示。表3-3 tea表字段名类型宽度是否为空字段意义idint4No标示字段teanochar10No编号teanamechar20Yes姓名课程基本信息表course用于显示课程的基本情况,主键为lesno。表中各字段功能定义如表3-4所示。表3-4 les表字段名
8、类型宽度是否为空字段意义idint4No标示字段lesnochar10No课程号lesnamechar10Yes课程名teanamechar20Yes姓名成绩基本信息表sco用于显示学生选课及成绩的基本情况。表中各字段功能定义如表3-5所示。表3-5 sco表字段名类型宽度是否为空字段意义IDint4No标示字段lesnochar10No课程号Numvarchar10No学号scorefloat8Yes成绩3.4系统架构设计1、三层模型(1)表示层: 提供应用程序的用户界面,通常也包括Window窗体和ASP.NET页面的使用。(2)业务层: 业务层实现应用程序的业务功能。(3)数据层: 数据
9、层提供对外部系统(如数据库)的访问,该层涉及到的主要.NET技术是ADO.NET的数据库访问技术通过这三层访问和保护数据库中的数据,分层之后系统程序的结构如下图:数据载体表示层业务访问层数据访问层图 3-22、系统总体说明了解了系统的多层架构设计的基本概念后,我们对学生选课管理系统的结构进行总体说明,本系统包括如下几个文件,名称以及它们之间的关系如图3-3:图 3-3 系统结构在学生选课管理系统的整体包结构中,每一个文件都有自己的职责,具体作用如下表所示:表 3-7名称作用App_Code负责数据库操作代码。admin用于维护管理员的基本信息。stu用于维护学生的基本信息tea用于维护教师的基
10、本信息。sco用于维护选课及成绩的基本信息。les用于维护课程的基本信息。Web.configWeb配置文件第4章 系统实现4.1 登陆模块1登陆按钮代码:21using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlCo
11、ntrols;public partial class _Default : System.Web.UI.Page AdministratorBusiness administratorBusiness; Administrator administrator; StudentBusiness studentBusiness; Student student; protected void Page_Load(object sender, EventArgs e) administratorBusiness = new AdministratorBusiness(); administrato
12、r = new Administrator(); studentBusiness = new StudentBusiness(); student = new Student(); protected void Button1_Click(object sender, EventArgs e) if (RadioButtonList1.SelectedItem.Text.Equals(管理员) administrator.setName(TextBox_Name.Text.Trim(); administrator.setPwd(TextBox_Pwd.Text.Trim(); string
13、check = administratorBusiness.CheckAdminExist(administrator); if (check = fail) Label1.Text = 用户名或密码错误!; else SessionAuthority = check; Response.Redirect(index.aspx); else student.setNum(TextBox_Name.Text.Trim(); student.setPass(TextBox_Pwd.Text.Trim(); string check = studentBusiness.CheckstuExist(s
14、tudent); if (check = fail) Label1.Text = 用户名或密码错误!; else SessionAuthority = check; Response.Redirect(index2.aspx); protected void Button2_Click(object sender, EventArgs e) TextBox_Name.Text = ; TextBox_Pwd.Text = ; 2.运行界面:4.2 管理员模块1.主要代码:using System;using System.Data;using System.Data.SqlClient;usi
15、ng System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class Web_admin_updatePwd : System.Web.UI.Page AdministratorBusines
16、s administratorBusiness = new AdministratorBusiness(); Administrator administrator = new Administrator(); protected void Page_Load(object sender, EventArgs e) if (SessionAuthority = null | SessionAuthority.ToString().Trim() = ) Response.Redirect(/Web/Login.aspx); if (!Page.IsPostBack) Label2.Text =
17、SessionAuthority.ToString(); protected void Button1_Click1(object sender, EventArgs e) administrator.setName(SessionAuthority.ToString().Trim(); if (administratorBusiness.CheckAdminPwd(administrator) = TextBox1.Text.Trim() if (TextBox2.Text.Trim() = TextBox3.Text.Trim() administrator.setPwd(TextBox3
18、.Text.Trim(); if (administratorBusiness.updatePwd(administrator) = fail) Label1.Text = 修改失败; else Label1.Text = 修改成功; else Label1.Text = 新密码前后输入不一致!; else Label1.Text = 原密码输入有误!; public partial class StuInsert : System.Web.UI.Page StudentBusiness studentBusiness = new StudentBusiness(); Student stud
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 基于 web 网上 选课 系统 论文 本科 学位
限制150内