




免费预览已结束,剩余14页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题目名称 奖学金评定系统 开题日期 年 月 日设计期限 年 月 日起 年 月 日止答辩日期 年 月 日院 系 指导教师 学生姓名 摘 要随着计算机技术日渐成熟,它已经进入人类社会各个领域并发挥着越来越重要的作用。而在我们的生活周边,也越来越能够感受到计算机技术给我们带来的巨大冲击和快捷。作为计算机应用的一部分,学校使用计算机对学校的学生的信息进行管理,与手工管理相比拥有其无可比拟的优势。例如:检索快速、查找方便、可靠性高、存储量大、保密性好、信息保存时间长等。这些优点能够极大地提高学校学生信息管理的效率,也是学校管理科学化、正规化的重要条件和标志。奖学金评定系统采用目前比较流行的B/S结构,运用ASP.NET技术对系统的页面界面进行设计布局,用C#编程语言进行开发,系统界面图形化,操作简单明了,容易上手。在数据处理方面,本系统采用SQL server2005数据库系统来支持该系统的数据操作,能够更加有效地、方便地处理系统的数据。系统的实现是多种技术的结合,图形化的操作界面使系统设计更具人性化,适合各类用户使用。关键字:奖学金评定系统,ASP.NET,C#,SQL server 2000目录1引言51.1背景51.2系统预期功能51.3可行性研究分析61.3.1经济可行性61.3.2技术可行性61.4开发与运行环境62系统分析与设计72.1需求分析72.1.1功能需求分析72.1.2性能需求分析102.1.3异常处理要求102.1.4接口要求102.2概要设计112.2.1功能需求与程序的关系112.2.2本系统对数据的处理流程112.3详细设计122.3.1系统功能模块详细设计122.4功能模块代码设计152.4.1用户登录代码152.4.2审核评价代码设计162.4.3学生管理代码设计172.5数据库配置文件193数据库设计203.1数据库简介203.2总体设计概述203.3数据库需求分析213.4数据字典213.5数据库表关系图234系统测试254.1用户界面测试254.2性能测试264.3模块功能测试265结论286致谢297参考文献301 引言1.1 背景20世纪90年代以来,全球出现了一个对科技发展具有重要意义的事件:互联网应用迅速发展,网络的出现改变了世界,改变了人类的生活。Internet是世界上最大、信息资源最丰富的网络,他已经悄然地融入了我们的生活。E-Mail地址、Web页地址、网上购物、网上挂号、网上拍卖、网上教学、网上股市实时行情与行情分析、评论、网上图书馆,在电视里、在报纸上已经有越来越多的人听到或看到他们的名字,越来越多的人开始了解和使用Internet。随着技术的不断提高,计算机科学日渐成熟,使用计算机对信息资源进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息资源管理的效率,也是科学化、正规化管理与世界接轨的重要条件。在这个背景下,教育网站的制作也随之兴起,并日渐趋于成熟起来。1.2 系统预期功能u 高级管理员(教师)创建、修改、删除、查询班级信息创建、修改、删除班级管理员创建、修改、删除、查询院系添加、修改、删除、普通管理员查询各班学生信息查询各班学生的奖学金信息u 普通管理员(班委)添加、修改、删除、查询本学年课程信息审核同学的注册信息(是否允许注册,否则删除)查询未审核的注册信息审核同学的成绩(品得分、学习分、附加分)查询本班同学的成绩信息审核通过自动计算综合分,品德分查询还未审核奖学金评分表的同学查询还未填写奖学金评分表的同学查询同学的奖学金评分表的信息查询本班同学的基本信息修改登录密码查询本班和院系信息u 学生用户学生注册,并填写自己详细信息查询课程、班级、院系信息录入自己本学年各门课程的成绩自评本学年的奖学金成绩修改个人信息、密码查询本班同学信息u 其他功能奖学金按最终分数由高到低的顺序进行排名。统计功能做成报表形式,以便打印。 1.3 可行性研究分析1.3.1 经济可行性 奖学金评定系统从纸张、人员分配等资源为学校节省大量的开支和时间,大大提高了资源的利用率,并且开发成本低。1.3.2 技术可行性本系统以ASP.NET为平台,采用面向对象语言C#、Microsoft SQL Server 2005来开发完成。用WEB技术实现管理员与用户之间的交流,无需下载安装,使用快捷简便。1.4 开发与运行环境开发环境:Windows XP运行环境:Windows 2000/XP/20032 系统分析与设计2.1 需求分析2.1.1 功能需求分析1.本系统主要功能用例图,如下图2添加、修改、删除普通管理员3.系统总体功能结构如下:教师用户界面用户管理创建、修改、删除班级管理员 班级管理创建、修改、删除、查询班级信息院系管理创建、修改、删除、查询院系员查询各班的学生信息员信息查询查询各班的综合测评信息修改密码查询成绩录入成绩学生用户界面登录界面审核同学的注册信息查询未审核的注册信息信息审核审核同学的成绩审核通过自动计算综合分,品德分管理员界面查询本班和院系信息修改密码查询未审核的注册信息查询本班同学的成绩信息查询还未审核综合测评评分表的同学查询同学的综合测评评分表的信息查询还未填写综合测评评分表的同学添加、修改、删除、查询本学年课程信息课程管理信息查询查询本班同学的基本信息图2-3 系统主要功能框架2.1.2 性能需求分析u 界面美观、操作人性化;u 运行响应速度快,存储数据速度快;u 有相应的错误信息提示;u 系统的工作量大但要有限制;u 维护、更新、扩展等功能的容易实现2.1.3 异常处理要求u 运行时连接不上数据库,这个时候系统必须提示“数据库连接不上”的错误信息。u 设备异常。如打印机、显示器、读卡机不能正常工作。这个时候系统必须提示错误。u 磁盘故障导致无法写盘。u 用户的权限不符合。这个时候系统必须禁止该用户登陆2.1.4 接口要求u Windows标准接口2.2 概要设计2.2.1 功能需求与程序的关系课程管理成绩管理用户管理审核评价院系管理审核学生成绩审核注册信息修改查询课程信息添加删除管理员创建查询院系信息创建修改班级信息查询各班学生信息查询成绩信息图2-4 系统功能与程序关系图2.2.2 本系统对数据的处理流程图2-5 0层数据流图2.3 功能模块代码设计2.3.1 用户登录代码判断用户身份的代码设计:string username = TextBox1.Text.ToString(); Sessionusername = username; if (s1 =老师) Response .Redirect (main3.aspx); else if (s1 =用户) Response .Redirect (main.aspx); else Response .Redirect (main2.aspx);protected void Page_Load(object sender, EventArgs e) SqlConnection con = new SqlConnection(); con.ConnectionString=Data Source=.;Initial Catalog=ZHCP;Integrated Security=sspi; con.Open(); SqlCommand cmmd = new SqlCommand(); cmmd.Connection = con; cmmd.CommandText = select 班级,类型 from 用户表 where 账号= + TextBox1.Text.Trim() + ; SqlDataReader dr = cmmd.ExecuteReader(); if (dr.Read() Sessionuserclass = dr班级.ToString(); Sessionusertype = dr类型.ToString(); s1 = dr类型.ToString(); dr.Close();用户注册的代码设计int sum = 0; SqlConnection conn = new SqlConnection(); conn.ConnectionString = Data Source=.;Initial Catalog=ZHCP;Integrated Security=sspi; conn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = select count(*) from 用户表 where 账号= +TextBox1.Text .Trim () + and 密码= + TextBox2.Text.Trim() + ; int n = Convert.ToInt16(cmd.ExecuteScalar();2.3.2 审核评价代码设计int sum = 0; SqlConnection conn = new SqlConnection(); conn.ConnectionString = Data Source=.;Initial Catalog=ZHCP;Integrated Security=sspi; conn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = select count(*) from 用户表 where 账号= +TextBox1.Text .Trim () + and 密码= + TextBox2.Text.Trim() + ; int n = Convert.ToInt16(cmd.ExecuteScalar();public void p2()/获取品德分,附加分并显示在文本框中 conn = new SqlConnection(); conn.ConnectionString = Data Source=.;Initial Catalog=ZHCP;Integrated Security=sspi; conn.Open(); cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = update 成绩信息表 set 品德分= + Convert.ToSingle(TextBox10.Text) + ,附加加分= + Convert.ToSingle(TextBox12.Text) + ,综合分= + Convert.ToSingle(TextBox13.Text) + where 学号 = + TextBox1.Text + and 学年= + TextBox2.Text + ; cmd.ExecuteNonQuery(); conn.Close();2.3.3 学生管理代码设计publicpartialclass教师_学生管理:System.Web.UI.PageprotectedvoidPage_Load(objectsender,EventArgse)stringusername=Convert.ToString(Sessionusername);TextBox1.Text=username;publicvoidprompt()conn=newSqlConnection();conn.ConnectionString=DataSource=.;InitialCatalog=ZHCP;IntegratedSecurity=sspi;conn.Open();DataSetds=newDataSet();stringss=select*from学生信息表;SqlDataAdapterda=newSqlDataAdapter(ss,conn);da.Fill(ds);if(ds.Tables0.Rows.Count=0)DataRowdr=ds.Tables0.NewRow();ds.Tables0.Rows.Add(dr);GridView1.DataSource=SqlDataSource2;GridView1.DataKeyNames=newstring学号;GridView1.DataBind();protectedvoidGridView1_SelectedIndexChanged(objectsender,EventArgse)this.TextBox1.Text=this.GridView1.SelectedRow.Cells2.Text.ToString();this.TextBox2.Text=this.GridView1.SelectedRow.Cells1.Text.ToString();this.TextBox3.Text=this.GridView1.SelectedRow.Cells3.Text.ToString();this.TextBox4.Text=this.GridView1.SelectedRow.Cells4.Text.ToString();this.TextBox5.Text=this.GridView1.SelectedRow.Cells5.Text.ToString();this.TextBox6.Text=this.GridView1.SelectedRow.Cells6.Text.ToString();this.TextBox7.Text=this.GridView1.SelectedRow.Cells7.Text.ToString();this.TextBox8.Text=this.GridView1.SelectedRow.Cells8.Text.ToString();this.TextBox9.Text=this.GridView1.SelectedRow.Cells9.Text.ToString();SqlConnectionconn;SqlCommandcmd;protectedvoidButton2_Click(objectsender,EventArgse)conn=newSqlConnection();conn.ConnectionString=DataSource=.;InitialCatalog=ZHCP;IntegratedSecurity=sspi;conn.Open();cmd=newSqlCommand();cmd.Connection=conn;stringinsert=insertinto学生信息表values(+TextBox2.Text+,+TextBox1.Text+,+TextBox3.Text+,+TextBox4.Text+,+TextBox5.Text+,+TextBox6.Text+,+TextBox7.Text+,+TextBox8.Text+,+TextBox9.Text+);cmd.CommandText=insert;cmd.ExecuteNonQuery();prompt();Response.Write(alert(信息添加成功!);protectedvoidButton3_Click(objectsender,EventArgse)SqlConnectionconn=newSqlConnection();conn.ConnectionString=DataSource=.;InitialCatalog=ZHCP;IntegratedSecurity=sspi;conn.Open();stringstrsql=update学生信息表set学号=+TextBox2.Text+,班级=+TextBox1.Text+,姓名=+TextBox3.Text+,性别=+TextBox4.Text+,职务=+TextBox5.Text+,入学时间=+TextBox6.Text+,专业=+TextBox7.Text+,联系电话=+TextBox8.Text+,宿舍=+TextBox9.Text+where学号=+TextBox1.Text+;SqlCommandcmd=newSqlCommand(strsql,conn);cmd.ExecuteNonQuery();Response.Write(alert(信息修改成功!);protectedvoidButton4_Click(objectsender,EventArgse)conn=newSqlConnection();conn.ConnectionString=DataSource=.;InitialCatalog=ZHCP;IntegratedSecurity=sspi;conn.Open();cmd=newSqlCommand();cmd.Connection=conn;stringsqldelete=deletefrom学生信息表where学号=+TextBox2.Text+;cmd.CommandText=sqldelete;cmd.ExecuteNonQuery();Response.Write(alert(信息删除成功!);2.4 数据库配置文件WindowsMicrosoft.NetFrameworkv2.xConfig中-!-通过节可以配置ASP.NET使用的安全身份验证模式,以标识传入的用户。-!-如果在执行请求的过程中出现未处理的错误,则通过节可以配置相应的处理步骤。具体说来,开发人员通过该节可以配置要显示的html错误页以代替错误堆栈跟踪。-3 数据库设计3.1 数据库表关系图本系统所有数据表关系图如下所示:图3-1 数据表关系图4 结论在这次为期一个多月的毕业设计中,经过初期的分析、中期的开发及后期的调试,如今奖学金评定系统终于设计完毕,调试并运行通过了。在开发过程中我们本着实用、高效的原则,一切从实际情况出发。整个过程中,从需求分析到设计、编码、测试,我们都力求规范化和文档化,努力让自己所学的知识都能运用到这次的毕业设计中,尽量保证整个系统的开发进度和质量,顺利完成这次的毕业设计。但整个过程中,我们还是遇到了不少困难,比如:在需求分析阶段中数据库的分析与设计,开发过程中数据库的连接,界面的设计等等。在此要感谢我们的指导老师,每当我们遇到困难,向老师寻求帮助时,老师都会不厌其烦地给我们讲解分析。在老师的指导下,我们不断地学习,不断地尝试,问题基本上都得到了解决。经过一个多月的努力,我们的实践操作和动手应用能力得到了很大程度的提高。但在这个过程中,也让我们认识到我们知识面的局限性。专业知识不够全面,综合运用能力不够强,经验不足等问题。经过这次考验,让我们认识到即使我们即将毕业,但我们的求学之路还没有结束。在以后的工作中,我们还要不断学习,不断钻研,与时俱进,学习更多的专业知识,积累更丰富的经验。才能有所成就,才不会辜负学校和老师的培育。5 致谢在这次毕业设计的一个多月里,我们受到了指导老师的细心指导。老师严谨的指导态度与深厚的理论知识都让我们受益非浅,从他身上我们学到了很多的东西,无论是理论还是实践都使我们的知识有很大的提高。特别是我们遇到数据库设计这个大难题的时候,当我们向王老师寻求帮助的时候,王老师特意抽出时间,找我们面谈,并耐心详细地跟我们讲解分析。正因为有了王老师的指导,我们才能按进程顺利解决这个难题。借此我们特提出感谢。同时我们还要感谢母校的各位老师,谢谢他们三年来的悉心教导,传授给我们各种知识和做人的道理。正因有他们的教诲,我们才有能力去独立接受这次的毕业设计,并在遇到困难的时候,同心协力,共同想办法去解决困难,最终顺利完成这次毕业设计。另外,我们还要感谢校方给予我们
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年机器人技术应用与管理试卷及答案
- 2025年全国基层产科医师培训项目专业理论考核历年参考题库含答案
- 2025年注册验船师资格考试(A级船舶检验专业实务)经典试题及答案一
- 2025年注册验船师资格考试(A级船舶检验专业案例分析)全真冲刺试题及答案二
- 北京市门头沟区2024-2025学年八年级上学期期末考试道德与法制试题及答案
- 北京市门头沟区2023-2024学年七年级下学期第一次月考道德与法制考试题目及答案
- 2025年陵园服务礼仪与沟通技巧面试题
- 2025年生态修复师中级考试模拟题答案
- 2025年环境工程师专业能力评估模拟题及解析
- 2025年银行信贷审批员招录笔试题目及专业解答公开
- (完整版)八年级上物理思维导图
- 北京市《配电室安全管理规范》(DB11T 527-2021)地方标准
- 【开学第一课】七年级新生主题班会:踏上青春路 启航正当时 课件
- 超限梁板模板工程专项施工方案
- 2024年广东省佛山市投资促进中心招聘历年【重点基础提升】模拟试题(共500题)附带答案详解
- 快递驿站转让协议范本合同范本
- 绿盟科技2023年4月合作伙伴NSSP-Service认证附有答案
- QC/T 388-2023 碗形塞片 (正式版)
- 军事理论-综合版2078612-知到答案、智慧树答案
- 《小古文100篇》上册
- 2024年(基桩低应变反射波法)检测及试验技能与理论知识考试题库与答案
评论
0/150
提交评论