2009 年 4 月 8 日
摘要
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以
做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的
工作量。
本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化
和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改 、增加、
删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统;本系统主要用于
学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任
务是用计算机对学生各种信息进行日常管理,如查询、修改 、增加、删除,另外还考虑到
学生选课,针对这些要求设计了学生信息管理系统。
本系统主要包括学生信息查询、教务信息维护和学生选课三部分。其功能主要有:
1、有关学籍等信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等。
2、学生信息的查询,包括查询学生基本信息、所在班级、已学课程和成绩等。
3、学生信息的修改。
4、班级管理信息的输入,包括输入班级设置、年级信息等。
5、班级管理信息的查询。
6、班级管理信息的修改。
7、学生课程的设置和修改。
8.学生缴费信息的添加查询和修改
学生信息管理系统是典型的信息管理系统 ,其开发主要包括后台数据库的建立和维护
以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安
全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。文文主要介绍了学生
管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介
绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,
本系统界面友好,操作简单,比较实用。希望通过本次课程设计,我们的专业能力能够进
一步得到提高,同时也在设计过程中不断的积累经验,为以后步入软件设计行业打下坚实
的基础。
目 录
摘要
一、系统概述
、开发目的:
、开发环境:
二、需求分析
、问题的提出:
、需完成的功能:
三、数据库设计的过程
、概念模型设计
专业、教师及院系信息视图
、逻辑数据库设计
、规范化理论的应用
.数据库设计优化
、物理数据库设计
四、软件功能设计
、系统功能分析
项目规划
系统管理模块
班级管理模块:
学生档案管理模块:
课程管理模块:
成绩管理模块:
、系统概要设计
、系统详细设计
、系统功能模块设计
五、程序代码设计及实现
主窗口的设计
用户管理模块的设计
课程管理模块
课程设置(如:界面如图二所示)
档案管理模块设计
班级管理模块设计
成绩模块设计
交费模块设计
打印统计模块设计
六、总结与展望
七、参考文献
八、致谢
一、系统概述
1.1、项目背景:
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术
上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要
发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管
理信息系统。
1.2、开发目的:
学生信息管理系统是为了配合学校教育部门对本部门的学生信息进行管理,充分运用
现代化信息技术手段能够实现对学生综合信息的高效管理。
另外立足计算机信息领域需求,为了能熟悉软件行业的设计,提高软件设计能
力,依照张学平老师的任务要求,希望通过进行 项目训练,对软件设计要更深入的
了解;同时也为巩固数据库的理论知识,增强实际操作能力与设计能力进行了本次课程设
计。该课程设计要求设计一个学生信息管理数据库系统,针对用户的管理要求设计不同的
管理模块,同时也对不同的用户授予不同的管理权限,实现对学生信息的高效管理。在设
计中分别设计学生、教师、成绩、院系部门以及专业等实体,并将它们按照一定的关系关
联起来形成一个完整的数据库系统。
1.3、开发环境:
编程环境的选择
微软公司 是 应用程序开发工具,是目前最为广泛的易学易用
的面向对象的开发工具。 提供了大量的控件,这些控件可用于设计界面和实现
各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程
序的运行效率和可靠性。故而,实现本系统 是一个相对较好的选择。
此次课程设计主要是关于在 环境下采用“自上而下地总体规划,自下而
上地应用开发”的策略开发一个管理学生信息系统的过程。通过分析某一学校学生管理的不
足,创建了一套行之有效的计算机管理学生的方案。
关系型数据库的实现
数据库能汇集各种信息以供查询存储和检索。 的优点在于能使用数据表
示图或自定义窗体收集信息。数据表示图提供了一种类似于的电子表格,可以使数据库一
目了然。另外, 允许创建自定义报表用于打印或输出数据库中的信息。 也提
供了存储库,可以使用数据库文件把数据库文件置于网络文件服务器,与其它网络用户共
享数据库。 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。
它可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
二者的结合()
微软的 数据库引擎提供了与数据库打交道的途径,我是通过它以及来
访问数据库并对其进行各种操作。 以及其他微软的软件产品
都是通过共用 数据库引擎,从而给用户提供了丰富的数据类型。
二、需求分析
2.1、问题的提出:
在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,
时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学
校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率,针对这
些情况,为了高效率的完成学生信息的管理,我们可使用日趋成熟的计算机技术来代