【关键字】:管理系统、学生预警、学分管理。
摘 要
随着信息技术在管理上越来越深入而广泛的应用,管理系统的实施在技术上已逐步成熟。管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理系统。
本文介绍了在.net环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理系统的过程。通过分析某一高校学生学籍管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了学习预警系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。
Summary
With more and more widespread and profound application of information technology in management, the implement of management information system has become mature in technology step by /step. Managing information system is a new /subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource (staff, finance, property, /etc.) internal the enterprise, and also establishing a management information system fitting in with its own /characteristics.
This article introduces the detailed process of exploring a management information system under the environment of C#, utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top” application and /exploitation. That is to establish a set of effective scheme for student management by computer, through analyzing disadvantages of student management by human /resources. This article emphasizes on three /sections. The system analysis section of student management information includes feasible analysis, management function analysis.The systemdesign section mainly focuses on system function design and data base design and data number /design. And the system realization section has provided several major function , together with the main windows and /programs.
This economical and pragmatic system has explicit interface, with simple /operation.
[Keywords] :Management system, warning students, Credit management
目 录
XXXX学院毕业设计 1
(论文) 1
摘 要 2
Summary 3
一 系统概述 5
1.1 系统及需求分析 5
二 开发环境 6
2.1 C# 简介 6
2.2 SQL Server 2000简介 6
2.3 结构化查询语句SQL简介 7
三 学习预警系统设计 10
3.1概述 10
3.2需求分析 10
3.3系统框架 13
3.4系统配置 16
3.5数据库分析 18
3.6 数据库创建 25
3.7 数据库连接/数据库具体配置 27
4主要界面及相关代码 28
4.1学习预警系统主菜单 28
4.2成绩录入页面 32
4.3学生成绩查询页面 35
4.4专业管理页面 37
4.5班级添加页面 39
4.6班级设置页面 40
4.7班级修改页面 42
4.8课程添加修改页面 44
4.9 添加学籍信息页面 45
4.10 学生奖惩统计页面 47
4.11 学分查询页面 48
4.12 关于系统 50
总结 53
致 谢 54
参考文献 55
一 系统概述
本学分制学习预警系统可以说是一个综合性的学分制学习预警系统,这它集成了学习预警系统、学生成绩管理系统、学生业管理系统、班级管理系统、学生信息管理系统、学生档案管理系统、学分管理系统等多种功能,因而具有较强的实用性和先进性。
1.1 系统及需求分析
1.1.1 系统需求
通过调查,要求系统需要有以下功能:
⑴ 由于操作人员的计算机知识普遍较差,要求有良好的人机界面;
⑵ 由于该系统的使用对象多,要求有较好的权限管理;
⑶ 原始数据修改简单方便,支持多条件修改
⑷ 方便的数据查询,支持多条件查询;
⑸ 在相应的权限下,删除数据方便简单,数据稳定性好;
⑹ 数据计算自动完成,尽量减少人工干预;
1.1.2可行性分析
由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且高校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。
3.2.1 需求功能
这个是一个学分制学习预警系统,我们的目标是提高学会管理工作的效率,具有对学生个人信息,课程信息,所选课程信息进行管理及维护的功能。学生可以通过此系统进行个人信息,考试成绩查询以及完成选课功能。系统开发的总体任务是实现学生信息管理的系统化,规范化和自动化。
总之,学习预警系统的功能需求包括管理员对功能的需求和学生对功能的需求两大部分,如下所列:
•管理员对功能的需求
管理员权限最大,可以对学生,班级,课程情况进行统一的管理,管理员对功能的需求细分如下:
有关学生信息的浏览,包括学生的姓名,性别,民族,出生年月,入学日期,所在班级,籍贯及备注信息;
学生信息的添加,本系统由管理员对学生的基本信息进行添加;
学生信息的修改,删除;
班级管理信息的浏览,包括班级设置,年级信息等;
班级管理信息的添加;
班级管理信息的修改,删除;
教师信息的添加,本系统管理员对教师的基本信息进行添加;
教师权限的修改,管理员可以将教师的权限设为管理员;
高校基本课程的浏览,包括课程名,课程类型,学时,学分和课程具体描述;
高校基本课程的添加;
高校基本课程的修改,删除;
高校对所设课程进行教师分配;
学生成绩的浏览与统计,可按成绩具体范围(如系,班级等),课号,年度,统计内容方面对成绩进行统计;
学生成绩信息的添加;
学生成绩信息的修改,删除;
学生选课人数的统计。
•学生对功能的需求
学生只是利用此系统进行与自己由关的信息查询,输入等,不必关心其他的内容,学生对功能的需求如下:
浏览个人基本信息,具体内容包括姓名,学号,民族,出生日期,籍贯,所在班级,备注等;
学生登陆系统后,修改个人信息,为了保证系统安全性,只要求学生修改个人密码;
浏览课程信息,具体内容包括课程名,课程类型,学时,学分和课程的具体描述,
学生利用此系统选修课程,在选课过程中,学生可查询待选课程的基本信息及教师情况,并可浏览截止当前选课的人数;
浏览个人选课情况;
浏览个人成绩。
3.2.2性能需求
一般的性能需求是指互相消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证。
就实际情况,在高系统配置,高网络带宽很容易得到保证的情况下,我们最需要考虑的性能就是系统安全性问题。在开发系统的每个阶段,均需要考虑彼此间的认证与授权。尤其要注意认证,简单地说谁是特定用户,并针对安全源验证该用户的身份。在处理完识别用户的方法后,必须利用一种方法以向用户授权,从而能够使用系统的特定功能。也就是说,需要一种方法来决定允许特定用户进行什么样的操作。