云文档网 - 专业文章范例文档资料分享平台

奖学金评定大学本科毕业论文

来源:网络收集 时间:2024-04-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

毕业设计(论文)

题目名称 奖学金评定系统

开题日期 年 月 日

设计期限 年 月 日起 年 月 日止 答辩日期 年 月 日

院 系 指导教师 学生姓名

第 1 页 共 19 页

摘 要

随着计算机技术日渐成熟,它已经进入人类社会各个领域并发挥着越来越重要的作用。而在我们的生活周边,也越来越能够感受到计算机技术给我们带来的巨大冲击和快捷。作为计算机应用的一部分,学校使用计算机对学校的学生的信息进行管理,与手工管理相比拥有其无可比拟的优势。例如:检索快速、查找方便、可靠性高、存储量大、保密性好、信息保存时间长等。这些优点能够极大地提高学校学生信息管理的效率,也是学校管理科学化、正规化的重要条件和标志。

奖学金评定系统采用目前比较流行的B/S结构,运用ASP.NET技术对系统的页面界面进行设计布局,用C#编程语言进行开发,系统界面图形化,操作简单明了,容易上手。在数据处理方面,本系统采用SQL server2005数据库系统来支持该系统的数据操作,能够更加有效地、方便地处理系统的数据。

系统的实现是多种技术的结合,图形化的操作界面使系统设计更具人性化,适合各类用户使用。

关键字:奖学金评定系统,ASP.NET,C#,SQL server 2000

目录

1

引言........................................................................................................................................... 3 1.1 背景 ............................................................................................................................... 3 1.2 系统预期功能 ............................................................................................................... 4 1.3 可行性研究分析 ........................................................................................................... 5

1.3.1 经济可行性 ....................................................................................................... 5 1.3.2 技术可行性 ....................................................................................................... 5 1.4 开发与运行环境 ........................................................................................................... 5 系统分析与设计 ....................................................................................................................... 5

第 2 页 共 19 页

2

2.1

3

4

5 6 7

需求分析 ....................................................................................................................... 5 2.1.1 功能需求分析 ................................................................................................... 5 2.1.2 性能需求分析 ................................................................................................... 7 2.1.3 异常处理要求 ................................................................................................... 7 2.1.4 接口要求 ........................................................................................................... 8 2.2 概要设计 ....................................................................................................................... 8

2.2.1 功能需求与程序的关系 ................................................................................... 8 2.2.2 本系统对数据的处理流程 ............................................................................... 9 2.3 详细设计 ..................................................................................... 错误!未定义书签。

2.3.1 系统功能模块详细设计 ................................................. 错误!未定义书签。 2.4 功能模块代码设计 ....................................................................................................... 9

2.4.1 用户登录代码 ................................................................................................... 9 2.4.2 审核评价代码设计 ......................................................................................... 10 2.4.3 学生管理代码设计 ......................................................................................... 11 2.5 数据库配置文件 ......................................................................................................... 13 数据库设计 ............................................................................................................................. 14 3.1 数据库简介 ................................................................................. 错误!未定义书签。 3.2 总体设计概述 ............................................................................. 错误!未定义书签。 3.3 数据库需求分析 ......................................................................... 错误!未定义书签。 3.4 数据字典 ..................................................................................... 错误!未定义书签。 3.5 数据库表关系图 ......................................................................................................... 14 系统测试 ................................................................................................. 错误!未定义书签。 4.1 用户界面测试 ............................................................................. 错误!未定义书签。 4.2 性能测试 ..................................................................................... 错误!未定义书签。 4.3 模块功能测试 ............................................................................. 错误!未定义书签。 结论......................................................................................................................................... 16 致谢......................................................................................................................................... 17 参考文献 ................................................................................................................................. 18

1 引言

1.1 背景

20世纪90年代以来,全球出现了一个对科技发展具有重要意义的事件:互联网应用迅速发展,网络的出现改变了世界,改变了人类的生活。Internet是世界上最大、信息资源最丰富的网络,他已经悄然地融入了我们的生活。E-Mail地址、Web页地址、网上购物、网上挂号、网上拍卖、网上教学、网上股市实时行情与行情分析、评论、网上图书馆,在电视里、在报纸上已经有越来越多的人

第 3 页 共 19 页

听到或看到他们的名字,越来越多的人开始了解和使用Internet。

随着技术的不断提高,计算机科学日渐成熟,使用计算机对信息资源进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息资源管理的效率,也是科学化、正规化管理与世界接轨的重要条件。在这个背景下,教育网站的制作也随之兴起,并日渐趋于成熟起来。

1.2 系统预期功能

? 高级管理员(教师)

创建、修改、删除、查询班级信息 创建、修改、删除班级管理员 创建、修改、删除、查询院系 添加、修改、删除、普通管理员 查询各班学生信息

查询各班学生的奖学金信息

? 普通管理员(班委)

添加、修改、删除、查询本学年课程信息

审核同学的注册信息(是否允许注册,否则删除) 查询未审核的注册信息

审核同学的成绩(品得分、学习分、附加分) 查询本班同学的成绩信息

审核通过自动计算综合分,品德分

查询还未审核奖学金评分表的同学 查询还未填写奖学金评分表的同学 查询同学的奖学金评分表的信息 查询本班同学的基本信息 修改登录密码

查询本班和院系信息

? 学生用户

学生注册,并填写自己详细信息 查询课程、班级、院系信息 录入自己本学年各门课程的成绩 自评本学年的奖学金成绩 修改个人信息、密码 查询本班同学信息

第 4 页 共 19 页

? 其他功能

奖学金按最终分数由高到低的顺序进行排名。 统计功能做成报表形式,以便打印。

1.3 可行性研究分析 1.3.1 经济可行性

奖学金评定系统从纸张、人员分配等资源为学校节省大量的开支和时间,大大提高了资源的利用率,并且开发成本低。

1.3.2 技术可行性

本系统以ASP.NET为平台,采用面向对象语言C#、Microsoft SQL Server 2005来开发完成。用WEB技术实现管理员与用户之间的交流,无需下载安装,使用快捷简便。

1.4 开发与运行环境

开发环境:Windows XP

运行环境:Windows 2000/XP/2003

2 系统分析与设计

2.1 需求分析 2.1.1 功能需求分析

1.本系统主要功能用例图,如下图 2

第 5 页 共 19 页

3.系统总体功能结构如下:

教师用户界面添加、修改、删除普通管理 用户管理 创建、修改、删除班级管理

班级管理 院系管理 创建、修改、删除、查询班级创建、修改、删除、查询院系查询各班的学生信息员 信息查询 查询各班的综合测评信息 登录界面学生用户界面查询成绩 录入成绩 修改密码 课程管理 添加、修改、删除、查询本学年课程信审核同学的注册信息 查询未审核的注册信息 管理员界面信息审核 审核同学的成绩 审核通过自动计算综合分,品德分 修改密码 第 6 页 共 19 页 查询本班和院系信息 查询未审核的注册信息 查询本班同学的成绩信息

信息查询 查询本班同学的基本信息 图2-3 系统主要功能框架

2.1.2 性能需求分析

? 界面美观、操作人性化;

? 运行响应速度快,存储数据速度快; ? 有相应的错误信息提示; ? 系统的工作量大但要有限制; ? 维护、更新、扩展等功能的容易实现

2.1.3 异常处理要求

? 运行时连接不上数据库,这个时候系统必须提示“数据库连接不上”的 错误信息。

? 设备异常。如打印机、显示器、读卡机不能正常工作。这个时候系统必须提示错误。

? 磁盘故障导致无法写盘。

? 用户的权限不符合。这个时候系统必须禁止该用户登陆

第 7 页 共 19 页

2.1.4 接口要求

? Windows标准接口

2.2 概要设计

2.2.1 功能需求与程序的关系

审核学生成绩 审核注册信息 修改查询课程信息 添加删除管理员 创建查询院系信息 创建修改班级信息 查询各班学生信息 查询成绩信息 课程管理 √ 成绩管理 用户管理 √ √ √ √ 审核评价 √ √ 院系管理 √ 图2-4 系统功能与程序关系图

第 8 页 共 19 页

2.2.2 本系统对数据的处理流程

图2-5 0层数据流图

2.3 功能模块代码设计 2.3.1 用户登录代码

判断用户身份的代码设计:

string username = TextBox1.Text.ToString(); Session[\ if (s1 ==\老师\

Response .Redirect (\ else if (s1 ==\用户\

Response .Redirect (\ else

Response .Redirect (\

protected void Page_Load(object sender, EventArgs e) {

SqlConnection con = new SqlConnection();

con.ConnectionString=\

第 9 页 共 19 页

Security=sspi\

con.Open();

SqlCommand cmmd = new SqlCommand(); cmmd.Connection = con;

cmmd.CommandText = \班级,类型 from 用户表 where 账号='\

SqlDataReader dr = cmmd.ExecuteReader(); if (dr.Read()) {

Session[\班级\ Session[\类型\ s1 = dr[\类型\ }

dr.Close();

用户注册的代码设计 int sum = 0;

SqlConnection conn = new SqlConnection(); conn.ConnectionString = \Source=.;Initial Catalog=ZHCP;Integrated Security=sspi\ conn.Open();

SqlCommand cmd = new SqlCommand(); cmd.Connection = conn;

cmd.CommandText = \count(*) from 用户表 where 账号='\+TextBox1.Text .Trim () + \密码='\ int n = Convert.ToInt16(cmd.ExecuteScalar());

2.3.2 审核评价代码设计

int sum = 0;

SqlConnection conn = new SqlConnection();

conn.ConnectionString = \Source=.;Initial Catalog=ZHCP;Integrated Security=sspi\

conn.Open();

SqlCommand cmd = new SqlCommand(); cmd.Connection = conn;

cmd.CommandText = \count(*) from 用户表 where 账号='\+TextBox1.Text .Trim () + \密码='\ int n = Convert.ToInt16(cmd.ExecuteScalar());

public void p2() //获取品德分,附加分并显示在文本框中

第 10 页 共 19 页

{

conn = new SqlConnection();

conn.ConnectionString = \Source=.;Initial Catalog=ZHCP;Integrated Security=sspi\

conn.Open();

cmd = new SqlCommand(); cmd.Connection = conn;

cmd.CommandText = \成绩信息表 set 品德分=\+ Convert.ToSingle(TextBox10.Text) + \附加加分=\+ Convert.ToSingle(TextBox12.Text) + \综合分=\+ Convert.ToSingle(TextBox13.Text) + \学号 ='\学年='\

cmd.ExecuteNonQuery(); conn.Close();

}

2.3.3 学生管理代码设计

public partial class 教师_学生管理 : System.Web.UI.Page {

protected void Page_Load(object sender, EventArgs e) {

string username = Convert.ToString(Session[\ TextBox1.Text = username; }

public void prompt() {

conn = new SqlConnection();

conn.ConnectionString = \ity=sspi\

conn.Open();

DataSet ds = new DataSet();

string ss = \学生信息表 \

SqlDataAdapter da= new SqlDataAdapter(ss,conn); da.Fill(ds);

if (ds.Tables[0].Rows.Count == 0)

第 11 页 共 19 页

{

DataRow dr = ds.Tables[0].NewRow(); ds.Tables[0].Rows.Add(dr); }

GridView1.DataSource = SqlDataSource2;

GridView1.DataKeyNames = new string[] {\学号\ GridView1.DataBind(); }

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) {

this.TextBox1.Text = this.GridView1.SelectedRow.Cells[2].Text.ToString(); this.TextBox2.Text = this.GridView1.SelectedRow.Cells[1].Text.ToString(); this.TextBox3.Text = this.GridView1.SelectedRow.Cells[3].Text.ToString(); this.TextBox4.Text = this.GridView1.SelectedRow.Cells[4].Text.ToString(); this.TextBox5.Text = this.GridView1.SelectedRow.Cells[5].Text.ToString(); this.TextBox6.Text = this.GridView1.SelectedRow.Cells[6].Text.ToString(); this.TextBox7.Text = this.GridView1.SelectedRow.Cells[7].Text.ToString(); this.TextBox8.Text = this.GridView1.SelectedRow.Cells[8].Text.ToString(); this.TextBox9.Text = this.GridView1.SelectedRow.Cells[9].Text.ToString(); }

SqlConnection conn; SqlCommand cmd;

protected void Button2_Click(object sender, EventArgs e) {

conn = new SqlConnection();

conn.ConnectionString = \ity=sspi\

conn.Open();

cmd = new SqlCommand(); cmd.Connection = conn; string insert = \学生信息表 values('\TextBox4.Text + \ + \ cmd.CommandText = insert; cmd.ExecuteNonQuery(); prompt();

Response.Write(\信息添加成功!')\ }

protected void Button3_Click(object sender, EventArgs e) {

SqlConnection conn = new SqlConnection();

conn.ConnectionString = \ity=sspi\

第 12 页 共 19 页

conn.Open();

string strsql = \学生信息表 set 学号='\班级='\姓名='\性别='\职务='\入学时间='\专业='\联系电话='\宿舍='\学号='\ SqlCommand cmd = new SqlCommand(strsql, conn); cmd.ExecuteNonQuery();

Response.Write(\信息修改成功!')\ }

protected void Button4_Click(object sender, EventArgs e) {

conn = new SqlConnection();

conn.ConnectionString = \ity=sspi\

conn.Open();

cmd = new SqlCommand(); cmd.Connection = conn;

string sqldelete = \学生信息表 where 学号='\ cmd.CommandText = sqldelete; cmd.ExecuteNonQuery();

Response.Write(\信息删除成功!')\ } }

2.4 数据库配置文件

\\Windows\\Microsoft.Net\\Framework\\v2.x\\Config 中 -->

通过 节可以配置 ASP.NET 使用的 安全身份验证模式, 以标识传入的用户。 -->

如果在执行请求的过程中出现未处理的错误,

则通过 节可以配置相应的处理步骤。具体说来, 开发人员通过该节可以配置 要显示的 html 错误页 以代替错误堆栈跟踪。

-->

3 数据库设计

3.1 数据库表关系图

本系统所有数据表关系图如下所示:

第 14 页 共 19 页

图3-1 数据表关系图

第 15 页 共 19 页

百度搜索“yundocx”或“云文档网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,云文档网,提供经典成教大学奖学金评定大学本科毕业论文在线全文阅读。

奖学金评定大学本科毕业论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.yundocx.com/wenku/204677.html(转载请注明文章来源)
Copyright © 2018-2022 云文档网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219