C教务管理系统设计与实现

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C#系统开发能力综合实训

----教务管理系统设计与实现

系别:

班级:

姓名:

学号:

日期:

一、课程设计题目:

教务管理系统

二、课程设计目的

一个综合性的实践环节,通过课程设计促进知识的复习和所学知识的巩固。并利用所学知识能够利用VS2005开发一个简易的教务管理系统.

三、课程设计要求

需求分析

在科学技术飞速发展的今天,计算机科学及互联网日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。现如今学校招生越来越多,必然就会有大量的学生信息需要处理。如果只靠人力来完成,这将会变成一项非常繁琐、复杂的工作,而且还会出现很多意想不到的错误,给管理这些数据带来了很大的不便,也越来越不适合学校发展的需要。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要建立一个高效快捷的教务管理系统迫在眉睫。其目的是为了提高学校对信息的管理,减少人力资源的开支和浪费,从而提高学校在各方面的工作效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。由于计算机和网络的普及,若建立一个C/S结构的教务管理系统,学生便可以通过网络来查询成绩并且查询自己的有关信息,使得学校的教务管理工作系统化,规范化,自动化,大大提高了学校管理教务信息的效率。教务管理系统是一个庞大而复杂的系统,它包括对院系资料的管理,对课程资料的管理,对学生资料的管理和对学生成绩的管理等等主要的功能。教务管理系统是每个学校的一项必不可少的内容,它的好坏直接影响到学校里的主要工作,一旦此系统瘫痪,学校将会受到非常严重的损失,也会影响到每一个学生。所以现如今设计一个功能完整、操作简单以及界面友好的教务管理系统变得非常重要。

四、课程设计内容

1.系统总体结构

2.数据库模块

由用户的需求分析和概念结构设计,最终设计了名为教务管理数据库的数据库,一部分数据库中的表如下所示:

表1-1 admin表

表1-2 teacher表

图1-1 学生成绩管理结构

教务管理

学生信息管课程信息管理成绩信息管理用户管理

学生信息管理

添加学生信息修改学生信息删除学生信息查询学生信息

审核学生修改

成绩信息管理

审核成绩修

修改成绩信

删除成绩信

查询成绩信

审核成绩修

课程信息管理

添加课程信息修改课程信息删除课程信息查询课程信息

审核课程修改

用户管理

添加用户成绩信息管理删除用户查询用户信息

修改密码

添加成绩信

表1-3 student表

表1-4 class表

2.运行界面如图1-1所示:

图 1-1 主界面

图 1-2 课程界面

五、课程设计核心代码

Login.aspx代码如下:

protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)

{

try

{

string usertype =

((System.Web.UI.WebControls.ListControl)(this.Login1.FindControl("Rad ioButtonList1"))).SelectedValue;

int re = ercheck(usertype, erName, Login1.Password);

if (re != 0)

{

e.Authenticated = false;

if (re == 1) { Login1.FailureText = "用户登录失败!"; }

if (re == 2) { Login1.FailureText = "用户不存在!"; } }

else

{

Session["User_id"] = erName;

Session["user_power"] = usertype;

e.Authenticated = true;

}

}

catch (Exception)

{

return;

}

addclass.aspx主要代码如下:

protected void Btnadd_Click(object sender, EventArgs e)

{

string sql = "insert into class

(Class_id,Class_name,Class_college,Class_teacherid) values

('"+TBxCid.Text+"','"+TBxCname.Text+"','"+TBxCollege.Text+"','"+DDLti d.SelectedValue+"')";

int result = connection.ExecuteSql(sql);

if (result >= 1)

{

Response.Write(MyUtility.Alert("插入成功!"));

}

Response.Write("

languge='javascript'>window.location.href='addclass.aspx'");

}

choosecourse.aspx主要代码如下:

protected void Page_Load(object sender, EventArgs e)

{

string sql, Islocked;

DataSet ds;

if (!IsPostBack)

{

sql = "SELECT x.Course_id, x.Course_name,

x.Course_credit, x.Course_PreCId, teacher_course.SCno,

teacher_course.Teacher_id, teacher_course.CMax,

teacher_course.Class_id, teacher.Teacher_name, (SELECT

相关文档
最新文档