1、 毕业论文(设计) 基于学生成绩管理基于学生成绩管理 系统设计与实现系统设计与实现 作 者 姓 名 所 属 系 部 信息工程系 指 导 教 师 专 业 班 级 论文提交日期 2012 年 6 月 08 日 基于.NET 的学生成绩管理系统的设计 摘 要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统 的实施在技术上已逐步成熟。 管理信息系统是一个不断发展的新型学 科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织 起来,就必须建立与自身特点相适应的管理信息系统。 本文介绍了在 ASP.net 环境下采用“自上而下地总体规划,自 下而上地应用开发”的策略开发一个管理信息系统的
2、过程。通过分析 某一学校学生管理的不足, 创建了一套行之有效的计算机管理学生的 方案。文章介绍了学生管理信息系统的系统分析部分,包括可行性分 析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据 库设 计 及 代码 设 计 ;系 统 实 现部 分 说明 了 几 个主 要 模 块的 算 法, 本系统界面友好,操作简单,比较实用。 关键词:关键词:管理信息系统、学生管理、ASP.net 应用 目目 录录 1 系统概念系统概念 4 1.1 系统及需求分析. 4 1.1.1 系统需求 . 4 1.1.2 可行性分析 . 4 2 开发环境开发环境 5 2.1 ASP.NET 简介. 5 2.2
3、结构化查询语句 SQL 简介 6 3 学生管理信息系统设计学生管理信息系统设计 . 8 3.1 概述. 8 3.2 需求分析. 8 3.2.1 需求功能. 8 3.2.2 性能需求 10 3.3 系统框架 10 3.3.1 系统流程分析 10 3.3.2 系统功能模块分析 11 3.4 系统配置 13 3.4.1 软件配置 13 3.4.2 硬件配置 14 3.5 数据库分析 16 3.5.1 系统 E-R 图 16 3.5.2 表/字段分析 . 20 3.6 数据库创建 . 22 3.6.1 创建数据库 22 3.6.2 创建表. 23 3.6.3 创建存储过程 24 3.7 数据库连接/数
4、据库具体配置 25 8 主要界面及相关代码主要界面及相关代码 . 26 8.1 学生管理系统首页 26 8.2 学生信息维护页面 28 8.3 学生信息添加页面 37 8.5 录入成绩页面 49 8.6 添加学生必修课页面 54 8.7 成绩管理页面 58 8.8 学生选课管理页面 74 8.9 学生选课页面 80 系统概念系统概念 1.1 系统及需求分析 1.1.11.1.1 系统需求系统需求 通过调查,要求系统需要有以下功能: 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; 由于该系统的使用对象多,要求有较好的权限管理; 原始数据修改简单方便,支持多条件修改 方便的数据查询,支持
5、多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预; 处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何 保障的。 1.1.21.1.2 可行性分析可行性分析 由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的 关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且 学校用于学生管理的微机都是 PIII 以上的机器,在存储量、速度方面都能满 足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文 献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。 2 2 开发环境开发环境 2
6、.1 ASP.NET2.1 ASP.NET 简介简介 ASP.NET 是由 ASP 发展而来,它是使用.NET 框架提供的编程类库构建而成 的。使用 ASP.NET 创建、管理和部署 Web 应用程序变得非常容易。开发人员可以 直接用 ASP.NET 服务器控件,这些控件封装了公共的、用户 HTML 用户界面的各 种元素(如文本框、下拉菜单等) 。实际上,这些控件运行在 Web 服务器上,它 们将用户界面转换成 HTML 格式后再发送给浏览器。再服务器上,控件负责将面 向对象的编程模型提供给 Web 开发者, 这种编程模型提供面向对象编程技术的丰 富功能。 ASP.NET 还提供一些基本结构服务 (如会话状态管理和进程重启服务) , 这些服务大大减少了开发人员需要编写的代码量, 并使应用程序的可靠性得到大 幅度的提高。ASP.NET 还允许开发人员将软件作为一项服务来提供。通过使用