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();
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高等教育奖学金评定大学本科毕业论文(2)全文阅读和word下载服务。
相关推荐: