您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 学生信息管理系统毕业论文完整版
本科生毕业设计(论文)(2011届)题目:学校学生成绩管理系统的开发学院:安徽职业技术学院专业:计算机网络应用学生姓名:沈圆圆学号:GZ061204指导教师:李森林、刘连生、陈如同职称:讲师合作导师:李森林职称:讲师完成时间:2011年5月31日成绩:毕业论文——学生信息管理系统2安徽职业技术学院毕业设计(论文)正文前言随着信息处理技术的飞速发展,基于计算机网络的信息处理已成为人们日常工作,学习和生活必备系统。在Internet飞速发展的今天,互联网已成为人们快速获取,发布和传递信息的重要渠道,它已成为社会生活的一部分。学生信息处理的电脑化、网络化,是实现学校管理现代化和信息化的重要内容,也是方便用户快捷查询相关充足信息的重要工具。与传统学生信息处理模式相比,基于网络的学生管理系统具有无可比拟的优越性。本系统的开发是基于B/S结构,使用ASP程序设计语言及Access2000数据库进行设计与开发。本文首先对学生信息管理系统进行较详细的需求分析,并给出系统总体架构及详细设计步骤。系统主要包含普通用户和管理员两大模块,主要功能包括学生信息的查询,统计,添加,修改,删除,用户管理和用户注册验证等功能。通过测试分析说明,本系统的开发基本达到预定目标,并具有一定的应用价值。关键词:学生管理系统;数据库;B/S结构;系统构架;信息查询目录一、系统总体设计……………………………………………………………1.1密码管理功能……………………………………………………………1.2权限设置功能……………………………………………………………1.3学籍管理功能……………………………………………………………1.4成绩管理功能……………………………………………………………1.5课程管理功能……………………………………………………………1.6退出系统功能……………………………………………………………毕业论文——学生信息管理系统31.7设计思路………………………………………………………………1.8系统结构图……………………………………………………………二、数据库总体设计………………………………………………………………2.1需求分析……………………………………………………………………2.2所需的数据表………………………………………………………………2.3数据表的字段………………………………………………………………2.4表之间的联系………………………………………………………………三、建立项目………………………………………………………………………四、建立数据库和表………………………………………………………4.1建立数据库…………………………………………………………………4.2建立数据表…………………………………………………………………4.3建立表之间的参照完整性…………………………………………………五、登陆表单设计…………………………………………………………………六、修改密码表单设计……………………………………………………………七、基本情况查询结果表单设计…………………………………………………八、成绩查询结果表单设计………………………………………………………九、查询基本情况表单设计……………………………………………………9.1按学号查询表单设计……………………………………………………9.2按姓名查询表单设计………………………………………………………十、查询成绩表单设计……………………………………………………………十一、录入基本情况表单设计…………………………………………………十二、成绩录入表单设计………………………………………………………十三、课程表单设计………………………………………………………………十四、菜单设计……………………………………………………………………十五、报表设计…………………………………………………………………十六、主程序设计……………………………………………………………16.1建立主程序…………………………………………………………………16.2设置主文件…………………………………………………………………毕业论文——学生信息管理系统4十七、系统连编…………………………………………………………………17.1连编应用程序的步骤………………………………………………………17.2故障分析……………………………………………………………………十八、全文总结……………………………………………………………十九、致谢……………………………………………………………………二十、名师指导………………………………………………………………安徽职业技术学院毕业设计(论文)正文学生信息管理系统首先分析一下学生信息管理系统应该具有什么功能。学生可以查询课程安排的信息,可以通过网络进行选课,选课的信息存入数据库,因此需要选课管理的功能。学生可以查询和统计已选修课程的成绩,也可以打印成绩单,因此需要成绩管理功能。管理人员应该可以进行学生学籍信息的录入、增加、修改、删除等,因此需要档案管理功能,并且对档案信息可以按系、性别、年纪等条件进行统计。另外还应该可以进行浏览、检索、统计个人成绩并进行打印。一、系统总体设计学生信息管理系统是学校对学生的管理中不可缺少的部分,主要实现对学生信息的自动管理。由于学生种类和数量的庞大,学生信息管理起来非常复杂,既要满足学校教务快速查找学生信息的需求,也要满足学生浏览、查找自身信息的需求。学生信息管理系统,主要借助计算机实现对学生信息的高效管理。使用本系统可以提高教务的管理效率和服务质量。学生信息管理系统的功能包括用户登陆,学生的学籍管理、成绩管理、课程管理以及系统维护等。毕业论文——学生信息管理系统51.1密码管理功能该模块实现密码修改和密码验证功能。系统密码在使用了一段时间以后,需要进行修改。登录系统时,首先核对学号,接着验证密码是否正确。只有输入了正确的学号和密码,才能登录学生信息管理系统。1.2权限设置功能该模块实现用户权限管理功能。具有不同权限的用户可以访问不同的系统资源,主要是为了限制越权操作。1.3学籍管理功能该模块实现学籍信息的录入和查询功能,主要包括学生学籍信息的修改、删除、添加、查询、统计以及输出等。其中学籍查询可以根据学生的学号、姓名、班级或者其他组合条件进行查询;学籍统计可以统计某系或者某班的党员、团员以及相同年龄的人数;学籍输出可以打印学生的学籍信息以及全系学生的学籍信息。1.4成绩管理功能该模块实现学生成绩信息的录入、查询以及打印功能,主要包括:成绩录入、成绩查询、成绩统计和成绩打印等。其中成绩录入可以录入个人成绩、班级成绩以及某一课程的成绩;成绩查询可以按学号、姓名、班级、课程名或者其他组合条件进行查询;成绩统计可以按个人总分、平均分、名次,各科的最高分、最低分、平均分,及格率、优秀率以及补考情况。需要打印成绩信息时,可以进行打印。1.5课程管理功能该模块实现课程信息的浏览和打印功能,主要包括信息的浏览、查找和打印。在选课之前需要知道课程的代码等信息,因此需要课程信息的查找功能。如果需要,还可以打印出课程1.6退出系统功能完成了对学生信息管理系统的操作后,应该可以安全地离开该系统。通过该模块退出学生信息管理系统。1.7设计思路毕业论文——学生信息管理系统6设计该系统时,采用自底向上的设计方法。首先设计数据结构,然后设计表单、菜单、报表,最后设计主程序。1.8系统结构图犹如盖房子先要有图纸,开发该系统前,先要有一个清晰的系统结构图。在学生信息管理系统中,由项目管理器统一管理系统的表单、数据表、程序、报表以及主菜单。系统的整体结构是先运行主程序,由主程序调出用户登录界面。成功登录后,调出系统的主菜单。通过主菜单进入各个表单和报表。表单和报表中的数据来自数据库中的数据表。学生信息管理系统的总体功能流程如图1.1所示。图1.1总体功能流程图二、数据库总体设计进行数据库总体设计首先要进行需求分析,由需求确定系统所需要的数据表,然后确定表所需的字段;最后确定各个表之间的关联。2.1需求分析该系统主要包括用户登录,学生的学籍管理、成绩管理、课程管理以及系统维护等功能。每个功能都要通过表单和报表来操作数据表中的数据,每个数据表存储了系统所需要的数据信息。所以在进行数据库设计之前,要分析出系统所需要的数据表。系统首页主表单退出系统验证密码课程管理成绩管理用户管理学籍管理系统维护可选课程已选课程成绩录入成绩浏览成绩汇总学籍查询学籍更新学籍统计学籍输出毕业论文——学生信息管理系统72.2所需的数据表分析对学生信息的管理情况,首先需要了解学生的基本情况信息,包括学生的所在院系,多学专业等信息;要有学生的基本情况记录,包括学号、姓名、入学时间等信息,学生每个学期开始都要进行选课,期末要汇总成绩,统计不及格的人数;学生也可能会从一个系转到另一个系。另外还需要对系统维护的人员进行管理,对人员要进行权限的管理。所以需要的数据表有基本情况表、成绩表、课程表、名次表、院系配置表、人员配置表以及专业配置表。2.3数据表的字段基本情况表用来记录学生的基本信息,主要包括:学号、姓名、出生年月、年龄、性别、政治面貌、入学时间、个人简介、照片、家庭住址、邮编、所在院系以及所学专业等字段成绩表用来记录学生的课程成绩信息,主要包括:学号、姓名、学期、课程号和成绩字段。课程表用来记录课程的配置信息,主要包括:课程代码和课程名字段。名次表用来记录学生的名次信息,只要包括:学号、学期、总分、均分以及名次字段。院系配置表用来记录学校的院系配置信息,主要包括:院系代码和院系名称字段。人员配置表用来记录学生操作该系统的信息,主要包括:学号、姓名、权限和密码字段。专业配置表用来记录学校的专业配置信息,主要包括:专业知识和专业名称字段。下面分别列出了各表的表结构,如表1.2~1.8所示。图1.2学生基本情况表毕业论文——学生信息管理系统8图1.3成绩表图1.4课程表毕业论文——学生信息管理系统9图1.5名次表图1.6院系配置表毕业论文——学生信息管理系统10图1.7人员配置表图1.8专业配置表2.4表之间的关联建立关联的目的是为了保持数据的一致性。通过对数据表内容的分析知道,需要在数据表基本情况表和院系配置表的【院系代码】字段之间建立关联。完成了系统的总体设计后,下面就开始进行系统的详细设计,包括设计项管理器、数据库、数据表、表单、菜单、报表和主程序。三、建立项目项目管理器是VisualFoxPro提供的强大的管理工具,它负责管理和组织每个系统所需毕业论文——学生信息管理系统11要的数据库、菜单、报表、表单、程序以及一些其他的文件,是系统中文、数据、文档和对象的集合。项目管理器共有6个选项卡,分别是:【全部】选项卡、【数据】选项卡、【文档】选项卡、【类】选项、【代码】选项卡和【其他】选项卡,每个选项卡按一定的顺序和逻辑关系管理着项目中的文件。项目文件以扩展名.pjx和.pjt进行保存。通过项目管理器,用户可以快速、方便地存取存放在项目文件中的任何对象。建立项目管理器的步骤如下所示:(1)启动VisualFoxPro,进行程序主界面。单击菜单栏的【文件】|【新建】命令,单弹出的【新建】对话框中选择【项目】单选按钮(2)单击【新建文件】按钮,在弹出的保存文件对话框中设置一个文件名,单击【保存】按钮后即可弹出【项目管理器】对话框,这个新项目就在项目管理器中建立起来了四、建立数据库和表创建完项目管理器,就可以建立学生信息管理系统所需要的数据库和数据表了。4.1建立数据库首先创建数据库,在项目管理器中创建数据库的步骤如下所示。(1)单击【数据】标签,选择【数据库】选项。单击【新建】按钮,弹出【新建数据库】对话框,如图1.3(2)单击【新建数据库】按钮,出现保存对话框,保存数据名为【学生信息管理.dbc】。保存后出现【数据库设计器】窗口,如图1.4所示。4.2建立数据表下面开始在数据库中建立数据表。首先建立基本情况表,步骤如下所示。(1)右击【数据库设计器】窗口,在弹出的快捷菜单上选择【
本文标题:学生信息管理系统毕业论文完整版
链接地址:https://www.777doc.com/doc-4701169 .html