毕业论文范文网-论文范文
电气工程 会计论文 金融论文 国际贸易 财务管理 人力资源 学前教育 德语论文 工程管理 文化产业 工商管理 会计专业 行政管理 广告学
机械设计 汉语文学 英语论文 物流论文 电子商务 法律论文 工商管理 旅游管理 市场营销 药学论文 播音主持 人力资源 金融论文 保险学
制药工程 生物工程 包装工程 模具设计 测控专业 工业工程 教育管理 行政管理 计算机论 电子信息 市场营销 法学论文 财务管理 投资学
体育教育 小学教育 印刷工程 土木工程 书法论文 护理论文 心理学论 信息管理 公共事业 给水排水 新闻专业 摄影专业 广电编导 经济学
  • 范文首页 |
  • 毕业论文 |
  • 论文范文 |
  • 计算机论文 |
  • 外文翻译 |
  • 工作总结 |
  • 工作计划 |
  • 现成论文 |
  • 论文下载 |
  • 教学设计 |
  • 免费论文 |
  • 原创论文 |
搜索 高级搜索

原创毕业论文

当前位置:毕业论文范文网-论文范文 -> 免费论文 -> 计算机论文

学生成绩管理系统(三)

作者: 浏览:23次
免费专业论文范文
免费专业论文
政治工作论文
计算机论文
营销专业论文
工程管理论文范文
医药医学论文范文
法律论文范文
生物专业论文
物理教学论文范文
人力资源论文范文
化学教学论文范文
电子专业论文范文
历史专业论文
电气工程论文
社会学专业论文
英语专业论文
行政管理论文范文
语文专业论文
电子商务论文范文
焊工钳工技师论文
社科文学论文
教育论文范文
数学论文范文
物流论文范文
建筑专业论文
食品专业论文
财务管理论文范文
工商管理论文范文
会计专业论文范文
专业论文格式
化工材料专业论文
英语教学专业论文
电子通信论文范文
旅游管理论文范文
环境科学专业论文
经济论文
人力资源论文范文
营销专业论文范文
财务管理论文范文
物流论文范文
财务会计论文范文
数学教育论文范文
数学与应用数学论文
电子商务论文范文
法律专业论文范文
工商管理论文范文
汉语言文学论文
计算机专业论文
教育管理论文范文
现代教育技术论文
小学教育论文范文
机械模具专业论文
报告,总结,申请书
心理学论文范文
学前教育论文范文

收费计算机专业论文范文
收费计算机专业论文
Delphi
ASP
VB
JSP
ASP.NET
VB.NET
java
VC
pb
VS
dreamweaver
c#.net
vf
VC++
计算机论文
毕业论文范文题目:学生成绩管理系统(三),论文范文关键词:学生成绩管理系统(三)
学生成绩管理系统(三)毕业论文范文介绍开始:
学生成绩管理系统
第3章 系统实现
3.1 登录模块的实现
此页面实现用户的登录,在页面中输入用户名称和登录密码后点击“确认登陆”按钮,会根据用户选择的角色和数据库中相应的表的用户名、密码进行对比,如果存在即为合法用户,把用户信息及身份存入Session中,并进入系统。效果如图3-1所示:

图3-1登录页面
主要代码:
        //判断用户身份
        if (RadioButtonList1.SelectedValue == "管理员")
        {
           ds= SqlHelper.ExecuteforDataSet("select * from admin where adminlname='" + this.textfield1.Value + "' and adminpwd='" + this.textfield2.Value + "'");
        }
        else 
        {
            ds = SqlHelper.ExecuteforDataSet("select * from students where stuno='" + this.textfield1.Value + "' and stupwd='" + this.textfield2.Value + "'");        
        }

        //判断用户是否存在
        if (ds.Tables[0].Rows.Count > 0)
        {
            DataRow dr = ds.Tables[0].Rows[0];

            //把用户信息存入到Session
            if (RadioButtonList1.SelectedValue == "管理员")
            {
                Session["aid"] = dr["adminid"].ToString();
                Session["lname"] = dr["adminlname"].ToString();
                Session["power"] = dr["adminRole"].ToString();
            }
            else {
                Session["aid"] = dr["stuno"].ToString();
                Session["lname"] = dr["stuname"].ToString();
                Session["power"] = "学生";
            }

            //跳转到后台
            Response.Redirect("index.html");
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('用户名或密码错误,请重试!');</script>");
            return;
        }
3.2 管理员管理模块的实现
3.2.1 添加管理员
   此页面实现管理员的添加,填好管理员信息后点“保存”将会把管理员信息添加到数据库,点“取消”将返回到信息列表,如图3-2所示:

图3-2 添加管理员页面
主要实现代码如下:
              //验证是否已经存在
        if (SqlHelper.GetCount("select count(*) from admin where adminLname='" + txt_adminLname.Text + "' ") > 0)
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('该登录名已存在,请重新输入!');</script>");
            return;
        }

        //验证输入
        string err = "";
        if (txt_adminLname.Text == "")
        {
            err += "登录名不能为空!\\n";
        }
        if (txt_adminPwd.Text == "")
        {
            err += "密码不能为空!\\n";
        }
       
        if (err != "")
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('"+err+"');</script>");
            return;
        } 
        
       //设置添加sql
       string strSql=String.Format(@"insert into admin(adminLname,adminPwd,adminRole)
                                values ('{0}','{1}','{2}')",
                                txt_adminLname.Text,txt_adminPwd.Text,"管理员");
        //提交到数据库
        SqlHelper.ExecuteNonQuery(strSql.ToString());

        Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('操作成功!');location.href='Add.aspx';</script>");  
3.2.2 管理管理员页面
   此页面实现管理员的管理,可以修改、删除管理员。效果如图3-3所示。

图3-3 管理管理员页面
3.2.3 编辑管理员
   此页面实现管理员的编辑,填好管理员信息后点“保存”将会把管理员信息更新到数据库,点“取消”将返回到管理员信息列表页面,如图3-4所示:

图3-4编辑管理信息页面
3.3 学生管理模块的实现
3.3.1 添加学生
   此页面实现学生信息的添加,填好学生信息后点“保存”将会把学生信息添加到数据库,点“取消”将返回到学生信息列表。如图3-5所示:

图3-5 添加学生页面
3.3.2 管理学生
   此页面实现学生信息的管理,可以按所属院系、班号、学号、姓名模糊查询学生信息,也可以删除学生信息。效果如图3-6所示。

图3-6 管理学生页面
删除学生代码如下:
        string id = ((ImageButton)sender).CommandArgument;

        //删除 
        SqlHelper.ExecuteNonQuery(" delete from students where stuNo='" + id+"'");

       //重新绑定
       BindData();
3.3.3 编辑学生
   此页面实现学生的编辑,填好学生信息后点“保存”将会把学生信息更新到数据库,点“取消”将返回到学生信息列表页面,如图3-7所示:

图3-7编辑学生信息页面
主要实现代码如下:
    //更新   
        string strSql=String.Format(@"update students set 
                                    stuNo = '{0}',stuPwd = '{1}',stuName = '{2}',stuSex = '{3}',stuAge = '{4}',departId = {5},stuClass = '{6}',stuYear = '{7}',stuTel = '{8}'
                                    where stuNo='{9}'",
        txt_stuNo.Text,txt_stuPwd.Text,txt_stuName.Text,rtsex.SelectedValue,txt_stuAge.Text,ddldepartId.SelectedValue,txt_stuClass.Text,txt_stuYear.Text,txt_stuTel.Text,Request.QueryString["id"]);

        //提交到数据库
        SqlHelper.ExecuteNonQuery(strSql.ToString());
3.4 课程管理模块的实现
3.4.1 添加课程
   此页面实现课程信息的添加。如图3-8所示:

图3-8 添加课程信息页面
3.4.2 管理课程信息
   此页面实现课程信息的管理,可以按课程编号、课程名称模糊查询课程信息,也可以删除课程信息。效果如图3-9所示。

图3-9 管理课程信息页面
3.4.3 编辑课程
   此页面实现课程信息的编辑。效果如图3-10所示。

图3-10编辑课程信息页面

3.5 成绩管理模块的实现
3.5.1 Web Service
Web service是一个平台独立的,松耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
本系统中对成绩的添加、修改、删除采用Web Service实现。
代码如下:

    [WebMethod]
    //添加成绩
    public void AddScore(string departId,string stuNo,string score)
    {
        //设置添加sql
        string strSql = String.Format(@"insert into scores(courseNo,stuNo,score)
                                values ('{0}','{1}',{2})",
                                 departId,stuNo,score);
        //提交到数据库
        SqlHelper.ExecuteNonQuery(strSql.ToString());
    }


    [WebMethod]
    //编辑成绩
    public void EditScore(string scoreId, string departId, string stuNo, string score)
    {
        //更新   
        string strSql = String.Format(@"update scores set 
                                    courseNo = '{0}',stuNo = '{1}',score = {2}
                                    where scoreId={3}",
        departId,stuNo,score,scoreId);

        //提交到数据库
        SqlHelper.ExecuteNonQuery(strSql.ToString());
    }

    [WebMethod]
    //删除成绩
    public void DeleteScore(string scoreId)
    {
        //删除 
        SqlHelper.ExecuteNonQuery(" delete from scores where scoreId=" + scoreId);
    }
3.5.2 添加成绩
   此页面实现成绩信息的添加。如图3-11所示:

图3-11 添加成绩信息页面
主要实现代码如下:
        //验证输入
        string err = "";

        if (txt_stuNo.Text == "")
        {
            err += "学号不能为空!\\n";
        }
        if (!(SqlHelper.GetCount("select count(*) from students where stuNo='" + txt_stuNo.Text + "' ") > 0))
        {
            err += "该学号不存在,请重新输入!\\n";
        }
        if (SqlHelper.GetCount("select count(*) from scores where stuNo='" + txt_stuNo.Text + "' and  courseNo='" + ddldepartId.SelectedValue+"' ") > 0)
        {
            err += "该学生的该门成绩已添加,请重新输入!\\n";
        }
        if (!Pageva lidate.IsDecimal(txt_score.Text))
        {
            err += "分数不能为空或输入格式有误!\\n";
        }
        if (err != "")
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('"+err+"');</script>");
            return;
        }

        //声明WebService
        WebService ws = new WebService();

        //添加成绩
        ws.AddScore(ddldepartId.SelectedValue, txt_stuNo.Text, txt_score.Text);        

        Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('操作成功!');location.href='Add.aspx';</script>");
3.5.3 管理成绩信息
   此页面实现成绩信息的管理,可以按所属院系、所属课程、学号、姓名、年龄、入学年份模糊查询成绩信息,也可以删除成绩信息。效果如图3-12所示。

图3-12管理成绩信息页面
其中删除成绩代码如下:
         string id = ((ImageButton)sender).CommandArgument;

        //声明Web Service
        WebService ws = new WebService();

        //删除对应成绩
        ws.DeleteScore(id);

        //重新绑定
        BindData();
3.5.4 编辑成绩
   此页面实现成绩信息的编辑。效果如图3-13所示。

图3-13 编辑成绩信息页面
主要实现代码如下:
        
       //声明WebService 
        WebService ws = new WebService();

        //更新成绩
        ws.EditScore(Request.QueryString["id"], ddldepartId.SelectedValue, txt_stuNo.Text, txt_score.Text);
3.6 统计报表模块的实现
3.6.1 各科成绩排名
此页面实现按科目对成绩进行排名,可以打印排名信息,显示如图3-14所示:

图3-14 各科成绩排名页面
3.6.2 不及格学生列表
该模块主要实现每门课程不及格学生的列表显示,效果如图3-15所示:

图3-15 不及格学生列表页面
3.6.3 总成绩报表
 该模块实现成绩的汇总显示,包括总成绩和平均分,效果如图3-16所示。


图3-16 总成绩报表页面
主要实现代码如下:
   string sql = @"declare @sql varchar(8000)
set @sql = 'select a.stuno as 学号,stuName as ' + '姓名'
select @sql = @sql + ' , max(case coursename when ''' + coursename + ''' then score else 0 end) [' + coursename + ']'
from (select distinct coursename from course) as a
set @sql = @sql +', cast(avg(score*1.0) as decimal(18,2)) 平均分,sum(score) 总分'
    + ' from scores a left join students b on a.stuno=b.stuno left join course c on a.courseNo=c.courseNo group by a.stuno,stuname order by 总分 desc'
exec(@sql)";

        DataSet ds = SqlHelper.ExecuteforDataSet(sql);

        GridView1.DataSource = ds;
        GridView1.DataBind();
3.7 学生模块的实现
3.7.1 我的信息
实现学生个人信息的查看和修改。
3.7.2 课程信息
学生可以查看课程信息。
3.7.3 授课信息
学生可以查看授课信息。
3.7.4 我的成绩
学生可以查看自己的成绩。显示如图3-17所示:

图3-17 我的成绩页面
3.7.5 修改密码
学生可以修改自己的登录密码。

第4章 总结
随着计算机技术的普及和网络的发展,越来越多的学生开始重视信息化建设,利用先进的计算机和网络技术对学生成绩进行管理,提高工作效率,减少人力资源的浪费。本人结合教务管理人员对成绩信息地具体管理需求,开发一套学生成绩管理系统。本系统经多次测试,能在Visual Studio 2008的调试环境上正常运行。基本上实现了学生成绩管理系统,目前试运行良好。 
综上详细阐述了本系统的整个开发过程和实现功能,能够进行学生成绩信息录入、修改、查询、浏览、删除、统计等操作,整体界面美观大方,完成了教务人员对学生成绩管理工作的要求,适用于一系列的学生。 


参考文献
[1] 熊燕群,白似雪,李进京.分布式实时数据库系统的事务管理[J].南昌大学学报(理科版),2008.
[2] 邹先霞,贾维嘉,潘久辉.基于数据库日志的变化数据捕获研究[J].小型微型计算机系统,2012.
[3] 周洪雷.基于Web的学院管理信息系统的设计与实现[D].长春:吉林大学,2006.
[4] Marian Carcary.eva luating a Student MIS in the Tertiary Education Sector:Addressing
Functional-Operational Misalignment through Continuous Participative eva luation[J].Journal of Service Science and Management,2010.
[5] 涂智寿.管理信息系统实验[M].成都:西南财经大学出版社,2012.
[6] 雷鸣.管理信息系统开发与管理[M].北京:经济科学出版社,2012.
[7] 吴洪波.管理信息系统[M].北京:科学出版社,2011.
[8] 李刚.网络信息管理系统[M].北京:中国人民大学出版社,2011.
[9] Keqing He,Huafeng Chen.A Method for Service-Oriented Personalized Requirements
Analysis[J].Journal of Software Engineering and Applications,2011.
[10] 唯美科技工作室.完全实例自学Dreamweaver CS5+ASP+Access动态网页制作[M].北京:机械工业出版社,2012.
[11] 付兴宏.SQL Server 2000数据库项目教程[M].北京:化学工业出版社,2009. 

首页 上一页 1 2 3 下一页 尾页 3/3/3


以上为本篇毕业论文范文学生成绩管理系统(三)的介绍部分。
本论文在计算机论文栏目,由论文网(www.zjwd.net)整理,更多论文,请点论文范文查找

毕业论文降重 相关论文

收费专业论文范文
收费专业论文
汉语言文学论文
物理学论文
自动化专业论文
测控技术专业论文
历史学专业论文
机械模具专业论文
金融专业论文
电子通信专业论文
材料科学专业论文
英语专业论文
会计专业论文
行政管理专业论文
财务管理专业论文
电子商务国贸专业
法律专业论文
教育技术学专业论文
物流专业论文
人力资源专业论文
生物工程专业论文
市场营销专业论文
土木工程专业论文
化学工程专业论文
文化产业管理论文
工商管理专业论文
护理专业论文
数学教育专业论文
数学与应用数学专业
心理学专业论文
信息管理专业论文
工程管理专业论文
工业工程专业论文
制药工程专业论文
电子机电信息论文
现代教育技术专业
新闻专业论文
艺术设计专业论文
采矿专业论文
环境工程专业论文
西班牙语专业论文
热能与动力设计论文
工程力学专业论文
酒店管理专业论文
安全管理专业论文
交通工程专业论文
体育教育专业论文
教育管理专业论文
日语专业论文
德语专业论文
理工科专业论文
轻化工程专业论文
社会工作专业论文
乡镇企业管理
给水排水专业
服装设计专业论文
电视制片管理专业
旅游管理专业论文
物业管理专业论文
信息管理专业论文
包装工程专业论文
印刷工程专业论文
动画专业论文
环境艺术专业论文
信息计算科学专业
物流专业论文范文
人力资源论文范文
营销专业论文范文
工商管理论文范文
汉语言文学论文范文
法律专业论文范文
教育管理论文范文
小学教育论文范文
学前教育论文范文
财务会计论文范文

电子商务论文范文

上一篇:虚拟现实技术在社交网络中的应用.. 下一篇:固定资产管理系统的设计与开发

最新论文

精品推荐

毕业论文排版

热门论文


本站简介 | 联系方式 | 论文改重 | 免费获取 | 论文交换

本站部分论文来自网络,如发现侵犯了您的权益,请联系指出,本站及时确认删除 E-mail:229120615@qq.com

毕业论文范文-论文范文-论文同学网(www.zjwd.net)提供计算机论文毕业论文,毕业论文范文,毕业设计,论文范文,毕业设计格式范文,论文格式范文

Copyright@ 2010-2024 zjwd.net 毕业论文范文-论文范文-论文同学网 版权所有