当前位置:文档之家› MIS课程设计---学生成绩管理信息系统

MIS课程设计---学生成绩管理信息系统

管理信息系统课程设计报告开发项目:学生成绩管理信息系统学院:管理学院专业:工商管理班级:学生姓名:导师姓名:实习学期:2011~2012学年第二学期管理信息系统课程设计报告目录1. 设计人员的任务分工……………………………………………………………. 2系统简介.………………………………………………3.系统可行性分析………………………………………………技术可行性………………………………………………实施可行性………………………………………………4.系统设计……………………………………………………………..目标设计………………………………………………………………开发设计思想……………………………………………………………开发和运行环境选择……………………………………………………系统结构图…………………………………………………………………..业务流程图……………………………………………………………………数据流程图……………………………………………………………………5.系统模块功能介绍………………………………………………………系统主界面…………………………………………………………验证界面……………………………………………………………..操作员维护模块……………………………………………………………..学生信息维护模块…………………………………………………………….学生成绩维护模块…………………………………………………………….学生成绩查询统计分析模块………………………………………………..综合查询模块……………………………………………………………….. 6.数据库设计………………………………………………………………数据库概念设计………………………………………………………...数据库逻辑设计………………………………………………………...数据库物理设计…………………………………………………………7.主要模块的创建……………………………………………………………开始界面设计……………………………………………………………..验证界面设计……………………………………………………………..学生成绩查询表单…………………………………………………………录入学生成绩表单…………………………………………………………..学生成绩维护表单…………………………………………………………学生成绩统计分析表单………………………………………………………….学生课程成绩统计分析表单…………………………………………………….学生信息增加表单………………………………………………………………..学生信息维护表单……………………………………………………………….综合查询表单…………………………………………………………………..增加操作员表单………………………………………………………………….操作员维护表单………………………………………………………………….菜单设计…………………………………………………………………………主程序设计…………………………………………………………………….8.系统运行测试……………………………………………………………………9.课程设计的心得体会…………………………………………………………….10.致谢………………………………………………………………………………..一、设计人员的任务分工这次系统的设计是对于我们非专业的学生来讲是有点难度,老师这次实验老师也给我们降低了些许的难度。

以寝室为单位,一个寝室设计一个系统。

这次我们学生成绩管理系统可以广泛应用于大专院校、职业学校、高中、初中以及小学等各类学校。

在每个进行了信息化建设的学校,学生成绩管理系统是必不可少的。

从界面可以看到,学生成绩管理系统提供了系统维护、学生信息维护、学生成绩维护、学生成绩查询统计、综合查询、退出六部分功能。

这个系统可以解决过去手记成绩,可以更快速的对成绩进行管理,如查询、增加、修改、删除等。

三、系统可行性分析(一)技术可行性该系统是计划通过使用VFP6.0数据库软件作为开发工具进行开发,开发出的系统是一个数据库应用管理系统,该系统安全,可靠,稳定,可以满足此次设计任务的要求,这是一个简单的系统,对于我们非本专业的学生来说还是可以在一定时间内通过查询相关书籍和在网络上搜索相关的知识来完成此次设计的任务。

(二)实施可行性该系统计划通过设计一系列的便于操作的窗口界面,操作人员只需稍经培训就可以很快速的进入工作状态。

同时,可以对目前很多经济不发达的地区的中小学校的手工记录成绩,查询,修改,编制报表等工作进行改善,使各项工作能够通过计算机来完成,是学生成绩管理实现自动化,相对于原始工作可以极大的学校的工作效率。

(一)目标设计这次的管理信息系统设计旨在抛砖引玉,通过开发一个简单的学生成绩管理系统,让我们熟悉一些数据库和程设计的流程。

我们是学管理专业的学生,对于各个方面都要有所掌握并且尽量去学习各方面的知识让自己达到熟悉,增加自己的知识储备。

当然计算机这一块不是我们的主专业,但是我们可以进我们自己最大的能力去学习这方面的知识,将来走向社会我们对这方面能有所了解,增强自己的管理能力。

此次设计的目标是设计出一个完整的学生成绩管理系统,能够达到学生成绩管理的基本要求,如:查询,增加,修改,删除等操作。

(二)开发设计思想1.尽量采用寝室内同学电脑现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用现有的资源,提高系统的开发水平和应用效果的目的。

2.系统应符合学校学生成绩管理的规定,满足学校对学生的日常管理要求,并达到操作过程的直观、方便、实用、安全等要求。

3.系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护、修改。

4.系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。

(三)开发和运行环境选择1.开发工具:Visual FoxPro6.02.运行环境:Windows XP(四)系统结构图系统操作的主要流程系统结构图(五)系统的业务流程图(六)系统的数据流程图五、系统功能模块介绍本系统主要应用于学校学生成绩管理,主要任务是用计算机对学生成绩进行日常管理。

针对这些基本要求,我们设计了这个简单易行的学生成绩管理系统。

1.系统主界面该模块是学生成绩管理系统的主界面,是主系统的唯一入口和出口,该界面可以调用这个系统各个子模块。

实现对学生相关信息的浏览、查询、修改等。

2.验证界面验证界面是验证用户是否正确,只有当使用者正确的输入用户名和密码后才能进去这个系统的主界面进行相关的操作。

3.操作员维护模块这个模块主要进行系统的操作员的增加和维护,只有在这个里面增加了系统的操作员才能登录这个系统进行相关的操作。

当这个系统的换了操作员的时候也可以在这个模块中进行操作员的维护,对操作员的信息进行修改或者删除等相关操作。

4.学生信息维护模块此模块主要是分为学生信息增加和学生信息维护。

进入这个模块通过学生信息增加表单可以在系统的数据库内增加新学生的相关信息,还可通过学生信息维护表单浏览已有的学生信息或者修改、删除相关的学生信息等。

5.学生成绩维护模块这个部分主要是对学生的成绩相关信息进行相关的操作。

通过学生成绩增加表单可以增加学生的新产生的成绩;通过学生成绩维护可以对同学的已有的成绩进行相关的修改、删除等操作,并储存在数据库中。

6.学生成绩查询统计分析模块这部分是这个系统里面最强大的一个模块设计,里面分别有三个表单来运作,有学生成绩查询、学生成绩统计分析、学科成绩统计分析;学生成绩查询可以对学生成绩进行总体的浏览和单个的查询,学生成绩统计分析可以对单个的学生所有的学的课程成绩进行大概的统计分析,有及格门数和不及格门数,还有平均成绩和总体成绩两项;类似的,学科成绩统计分析可以以学科为基础,来分析所有学这门课程的同学的整体情况进行简约的相关的分析,有及格人数和不及格人数,还有这门学科的平均成绩这三项。

7.综合查询模块这是一个综合学生信息和学生成绩信息一体的一单个的表单,只要在系统运行这个子系统,里面既可以对学生的相关信息进行查询,也可以对学生的成绩进行查询。

六、数据库的设计(一)数据库概念设计概念结构设计是通过对用户需求精心综合、归纳和抽象,形成一个独立于具体数据库管理系统的概念模型。

它是整个数据库设计过程的基础,它描述了从用户角度看到的数据库的内容及联系,纯粹是对现实的反映,而与数据的存储结构、存取方式以及具体实现等无关。

在这里我们用E-R图来描述我们学生成绩管理系统的概念模型。

(二)数据库逻辑结构设计将以上E-R图转换成如下关系模式:学生表(学号,姓名,性别,专业班级,出生日期,备注)成绩表(学号,课程名,课程号,分数)(三)数据库物理结构设计本系统中有两个数据表:学生表和成绩表,表结构如下图:学生表(stu)结构成绩表(xscib)结构七、主要模块的创建所有模块中表单在设计的过程中都要在其数据环境中添加这个表单所需要的数据表,这样才能使表单正常运行。

(一)开始界面设计图中的界面主要有三个label控件,通过caption,backstyle,forecolor等属性进行设置之后形成。

(二)验证界面设计界面中主要有三个label,两个command,一个combo和一个text几个控件,对控件进行相关属性设置之后就成了图中的界面。

1.界面中“登录”按钮click事件的代码if xmm=alltrim(thisform.text1.value)do form 学生成绩管理信息系统release thisformclear eventselsewait window "您输入的密码有误,请重新输入!" timeout 2thisform.text1.value=""thisform.text1.setfocusthisform.refreshendif2.界面中“退出”按钮的click事件的代码release thisform(三)学生成绩查询表单设计表单中的控件分别有:label,command,text,grid;通过对各控件的相关属性进行修改,其中grid还要用生成器在这个表格中自动生成对应学生成绩表(xscjb)中各字段进行显示。

1.界面中“查询”按钮(1)click事件的代码:select * from xscjb where xscjb.sno=alltrim(thisform.text1.value);order by xscjb.sno into cursor tempcursorthisform.grid1.recordsource='tempcursor'(2)init事件的代码:public tempcursor(四)录入学生成绩表单设计这个表单中主要由的控件为:5个label,4个text,2个command,其中一个总的标签,然后接下来的四个label和四个text相对应用来输入学生课程成绩。

相关主题