教务管理系统课程设计报告

时间:2024.3.27

        

课程设计报告

课程设计题目: 教务管理系统

学生姓名 :    

    :计算机科学与技术

    201130050202

    :   1130502    

指导教师       

 

             

                                    2013620

1  课程设计目标

课程设计总的目标是衡量学生是否取得学习效果,培养学生具有专业网站初步的规划、设计、制作能力。具体表现在网站内容、功能、安全等方面合理策划和规划;培养具有主页和二级页面的创意、设计等方面的技术处理能力和具有强大的动态效果制作能力。培养学生具有基于后台数据库的编程技术,实现客户—服务器端交互式动态网页的制作能力,掌握实际网页设计与制作开发流程和开发方法。

具体应达到以下目的:

1.提高学生在实际操作中收集信息,对信息进行价值判断,进行信息整理、加工的能力。

2.在实际的项目任务中培养网页设计方面的素养。

3.在实际的项目任务中使学生网页编程和制作的能力得到提高。

4.培养学生团队协作和人际交往方面的能力。

5. 培养相关知识和技能的综合应用能力。

6、掌握运用ASP.NET及数据库原理知识进行系统分析和设计的方法

7、掌握关系数据库的设计方法

8、掌握SQL Sever2000的应用

9、掌握简单的数据库应用程序编写方法

10、理解B/S模式结构

 

2  系统的运行环境

本系统软件基本配置为Windows Server2003/XP/2000/Windows 7。数据库可以选用:Microsoft SQL server 2000,s等,系统开发软件可以选用Visual Studio 2005等。

硬件最低配置为CPU: Pentium 1G MHz 以上,内存至少1G,硬盘空间2G,显示器800 *600或1024 *768。

一、实验目的

1. 通过该题目的设计,使学生掌握软件开发过程的问题分析、系统设   计、程序编码、测试等基本方法和技能;

2. 掌握利用web开发数据库系统的方法;

3. 掌握文件的操作方法。

4. 掌握运用Asp.net语言及数据库原理知识进行系统分析和设计的方法

5. 掌握SQL Sever2000技术的应用

二、实验内容

1、题目:教务管理系统

2、功能要求:

    功能包括:各专业课教师个人基本信息管理、教学任务发布、教学工作量管 理、考评考核管理、科研管理等。

●选课管理

功能包括:教务管理人员依据教学计划和培养计划,设置选课课程并统计生 成己选课学生名单等。

●教学计划管理

功能主要包括:根据培养计划和各个专业上报的教学计划,添加各专业教学 计划,包括教学计划的修改删除等操作。

●成绩管理

功能包括:每门课程结束后,由教师进行成绩登记,然后教务管理人员对登 记的信息进行管理,如教师登录成绩后发现成绩有错误,只能由教务管理人员 核实后进行修改。还有根据成绩就算出学生的学分,以便学籍管理的需要。

●课程管理

功能主要有:

安排各个专业所开设课程的上课时间和上课教室。 (2)教材管理人员功能需求 功能包括:

(1)教材的基本信息的管理(按书名或作者)具有良好的人机界面;

(2)供求信息查询,支持多条件和模糊查询;

(3)普通用户不用注册可以浏览信息;

(4)保证后台数据库安全;

     3、开发环境

 【Microsoft Visual Studio 2005,SQL SERVER 2005】

三、E-R图

 


  

 四、数据库建表

 1)用户数据表

  2)学生表

  

   (3)教师表

(4)课程表

(5)班级表

(6)专业表

(7)成绩表

  (8)学院表

四、详细设计

   (1)代码:

          (1)登录代码:

Using System.Data.Sqlclient;

using System.Configuration;

string con = System.Configuration.ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString.ToString();

        SqlConnection sqlcon = new SqlConnection(con);//创建与数据库的连接

        sqlcon.Open();

        string play;

        play = RadioButtonList1.SelectedValue.ToString();

        string sqlstr = "select * from [usertable] where userid='" + TextBox1.Text + "' and pwd='" + TextBox2.Text + "' and [group]='"+play+"'";//构造SQL查询语句

        SqlCommand cmd = new SqlCommand(sqlstr, sqlcon);

        SqlDataReader dr = cmd.ExecuteReader();//执行SQL语句

        if (dr.Read())

        {

            if (RadioButtonList1.SelectedValue.ToString() == "0")

            {

               Response.Redirect("~/Master.aspx?name=" + TextBox1.Text + "&?psd=" + TextBox2.Text + "");

            }

            if (RadioButtonList1.SelectedValue.ToString() == "1")

            {

                Response.Redirect("~/Teacher/scorein.aspx?name=" + TextBox1.Text + "&?psd="+TextBox2.Text+"");

            }

            if (RadioButtonList1.SelectedValue.ToString() == "2")

            {

                Response.Redirect("~/Student/scorecheck.aspx?name=" + TextBox1.Text + "&?psd="+TextBox2.Text+"");

            }

        }//判断用户角色

        else

        {

            Response.Write("<script> alert('登录失败!');location.href='Default.aspx';</script>");

        }

(2)学生查询代码:

string con = System.Configuration.ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString.ToString();

        SqlConnection sqlcon = new SqlConnection(con);

        sqlcon.Open();

        DataSet ds = new DataSet();

        string sqlcmd1 = "select stuid,stuname,departname,classname,zhuanyename,address,phone from [StuTable]  where zhuanyename='" + DropDownList1.SelectedItem.Text.ToString() + "' and classname='" + DropDownList2.SelectedItem.Text.ToString() + "'";

        string sqlcmd2 = "select stuid,stuname,departname,classname,zhuanyename,address,phone from [StuTable]  where stuname='" + TextBox1.Text.ToString() + "'";//构造查询学生SQL语句

        if (TextBox1.Text == "")

        {

            SqlCommand cmd = new SqlCommand(sqlcmd1, sqlcon);

            SqlDataAdapter sda = new SqlDataAdapter(cmd);

            sda.Fill(ds, "ds");

            GridView1.DataSource = ds.Tables[0].DefaultView;

            GridView1.DataBind();

        }

        else

        {

            SqlCommand cmd = new SqlCommand(sqlcmd2, sqlcon);

            SqlDataAdapter sda = new SqlDataAdapter(cmd);

            sda.Fill(ds, "ds");

            GridView1.DataSource = ds.Tables[0].DefaultView;

            GridView1.DataBind();

        }//判断查询方法并邦定到GridView1控件

(3)学生成绩查询代码:

string con = System.Configuration.ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString.ToString();

        SqlConnection sqlcon = new SqlConnection(con);

        sqlcon.Open();

        DataSet ds = new DataSet();

        string sqlcmd = "select id,stuid,courcename,score,xuefen,xuenian,restudy from [ScoreTable]  where xuenian='" + DropDownList1.SelectedItem.Text.ToString() + "'and stuid='" + Request.QueryString["name"] +"'";//通过Request.QueryString["name"]获取学生学号

        SqlCommand cmd = new SqlCommand(sqlcmd, sqlcon);

        SqlDataAdapter sda = new SqlDataAdapter(cmd);

        sda.Fill(ds, "ds");

        GridView1.DataSource = ds.Tables[0].DefaultView;

        GridView1.DataBind();

(4)老师成绩录入代码:

string con = System.Configuration.ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString.ToString();

        SqlConnection sqlcon = new SqlConnection(con);

        sqlcon.Open();

        DataSet ds = new DataSet();

        for (int i = 0; i < GridView1.Rows.Count; i++)

        {

                DropDownList coure = (DropDownList)GridView1.Rows[i].FindControl("courceList");

                DropDownList xuefen = (DropDownList)GridView1.Rows[i].FindControl("xuefenList");

                DropDownList xuenian = (DropDownList)GridView1.Rows[i].FindControl("xuenianList");

                DropDownList restudy = (DropDownList)GridView1.Rows[i].FindControl("restudyList");

                TextBox fenshu = (TextBox)GridView1.Rows[i].FindControl("fenshuBOX");

//从GridView控件中找控件

                string stu= GridView1.Rows[i].Cells[0].Text.ToString();

                string c=coure.SelectedItem.Text.ToString();

                string xf = xuefen.SelectedItem.Text.ToString();

                string xn = xuenian.SelectedItem.Text.ToString();

                string r = restudy.SelectedItem.Text.ToString();

                string f = fenshu.Text.ToString();//获取控件中的值

                SqlCommand cmd = new SqlCommand("INSERT INTO [ScoreTable] VALUES ('" + GridView1.Rows[i].Cells[0].Text.ToString() + "','" + coure.SelectedItem.Text.ToString() + "','" + fenshu.Text.ToString() + "','" + xuefen.SelectedItem.Text.ToString() + "','" + xuenian.SelectedItem.Text.ToString() + "','" + restudy.SelectedItem.Text.ToString() + "')", sqlcon);

                int a = cmd.ExecuteNonQuery();

        }

        Label1.Text = "成绩录入成功";

        sqlcon.Close();

(2):运行结果:

    (1)登录界面

(2)管理员主界面

(3)学生查询页面

(4)学生成绩查询页面

   (5)教师成绩按班别录入

六、总结

在本系统的开发过程中,由于本人开发软件经验不足,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和 不足。因为对教务处系统的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需 求。虽然该教务处系统没有那么完善,但是未来的发展方向,教务处系统将越来越趋向于 安全和信息保护的更高质量的发展。 本次编写的基于 asp.net  教务处系统网站充分使用了 mysql 数据库。因此,本网站基本上实现了教务处系统的主要功 能。 尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容 易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信教务处 系统将在以后的使用中会更加的频繁,通过开发这个系统,我掌握了的 asp.net及 sql 的基本语法,了解了的基本知识巩固了我对 Visual C#的学习,但在这次课程设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,项 目的设计的过程中如何解决问题,对每个网站每个功能的实现的算法应该怎样达到最佳效 果,以及与同学们之间相互帮助的精神。

                   

  东华理工大学

课程设计评分表

学生姓名:              班级:   1130502      学号:201130050202

课程设计题目:教务管理系统

更多相关推荐:
教务管理系统课程设计报告

目录摘要2一系统分析3二系统设计3三具体模块划分431登录模块432退出模块533母版模块534学生管理模块635教师管理模块836管理员管理模块9361管理员信息管理9362课程管理11363课表管理11四心...

数据库课程设计报告——教务管理系统

XX大学XXXX学院课程设计课题题目学部专业班级X班学号姓名指导老师20xx年6月23日成绩一系统功能分析与设计1需求分析制作教务管理信息系统的目的是为学校学生提供一个方便创建教师学生信息的工具实现能够方便快捷...

教务管理系统设计报告

教务管理系统设计报告一引言教务管理是高校中一项极其繁重的任务教务工作人员每天都需要接触和处理大量的数据和事务这些信息的准确性和完整性时时影响着教务管理及其相关工作的顺利开展也为高校工作的正规化运作和标准化管理提...

教务管理系统数据库设计报告

软件数据库设计一引言1编写目的编写本数据库的目的在于有利于后期的维护其主要读者为后期的系统维护人员以便于他们在维护时方便地掌握原数据库环境2背景a待开发的数据库名称为Studentmdb使用该数据库的系统为教务...

教务管理系统_毕业设计论文_开题报告

目录一选题的背景在现代社会中管理的作用越来越显得重要和突出一般来讲管理通过计划组织指导与领导控制等手段为组织制定目标应用组织的各种要素以实现组织的目标对学校来说人们按照一定的学籍计划学籍资源对学生信息教师信息课...

教务管理系统_毕业设计论文_开题报告

目录一选题的背景在现代社会中管理的作用越来越显得重要和突出一般来讲管理通过计划组织指导与领导控制等手段为组织制定目标应用组织的各种要素以实现组织的目标对学校来说人们按照一定的学籍计划学籍资源对学生信息教师信息课...

图书管理系统++C++课程设计报告

高级语言程序设计课程设计报告设计题目图书管理系统专业计算机科学与技术班级姓名学号20xx年6月5日目录1设计目标32设计思想33类及对象设计44程序源代码55调试记录166总结18共19页2页2图书管理系统1设...

C++教务管理系统程序报告

C语言课程设计设计报告2总体设计43详细设计54调试测验65测试结果66心得体会127相关附录131需求分析32C语言课程设计设计报告需求分析1问题描述设计一个学生信息管理系统能录入修改添加删除查询显示学生信息...

Web教务管理系统课程设计报告书

课程设计报告书设计名称课程名称学生姓名专业班别学号指导老师日期年月日目录1开发背景12系统分析221需求分析2211功能需求2212基于的教务管理系统的设计与实现2213基于的教务管理系统的设计与实现322可行...

数据库 教务管理系统 综合实验报告

华北科技学院计算机系综合性实验实验报告课程名称数据库系统A实验学期20xx至20xx学年第2学期学生所在系部计算机学院年级20xx专业班级网络B101班学生姓名学号任课教师实验成绩计算机系制华北科技学院计算机系...

学生宿舍管理系统设计报告

软件学院课程设计报告书课程名称软件工程导论设计题目学生宿舍管理系统的分析与设计专业班级学号姓名指导教师20xx年6月245671011121314151617

学生选课管理系统课程设计报告(更改)222

湖南农业大学研究生课程论文学院年级专业姓名学号课程论文题目课程名称评阅成绩评阅意见成绩评定教师签名日期年月日1目录一前言311开发背景312系统配置3二需求分析421系统总体功能分析422系统功能要求设计523...

教务管理系统设计报告(19篇)