学生成绩管理系统的开发与设计论文(26页).doc
《学生成绩管理系统的开发与设计论文(26页).doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统的开发与设计论文(26页).doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-学生成绩管理系统的开发与设计论文-第 23 页摘 要如今高校在日常管理当中,学生成绩管理是其中非常重要的一环。目前一些高校的学生规模大,课程类别多且校区分散,因此学生成绩管理系统在高校管理中更具有实际应用意义。随着科技的发展,大多数机构都开始使用计算机数据库来进行日常管理。而几乎所有的高校都使用计算机数据库进行管理,这样大大减少了学校教务工作者对学生成绩管理的工作量。本课程设计要求用Visual FoxPro 6.0设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,专业基本信息,课程基本信息以及学生所学课程的考试成绩,方便学生进行成绩查询。通过本次课程设计,综合运用数据库管理
2、知识,加强学生动手操作能力,学以致用。本文主要包括七部分。其中第一部分是前言,主要是介绍本次课程设计的背景以及选题说明;第二部分主要对系统进行分析,包括系统的需求分析和运行环境分析;第三部分主要对系统进行设计,其中包括系统的数据库设计和模块详细设计等内容;第四部分是系统功能的实现;第五部分是数据操作,简单对数据库的数据进行操作;第六部分是系统的实施运行与维护;最后一个部分是结论,对本次课程设计进行简要的总结。关键字:Visual FoxPro;管理系统;系统设计;运行维护;数据库目 录摘 要I1 前言11.1 作业背景11.2 选题说明11.3 工作业绩11.3.1 个人主要工作11.3.2
3、主要收获11.3.3 自我评定22 系统分析32.1 需求分析32.1.1 系统概述32.1.2 功能需求32.2 运行环境分析42.2.1 硬件运行环境42.2.2 软件运行环境43 系统设计53.1 数据库设计53.1.1 概念设计53.1.2E-R概念模型63.1.3 关系设计73.1.4 数据字典73.2 数据表设计93.3 模块设计103.3.1 界面设计103.3.2 查询模块设计174 功能实现224.1 系统流程224.2 系统功能实现224.2.1 界面功能实现224.2.2 系统操作界面功能实现245 数据操作265.1 插入265.2 查询265.3 自定义函数276 系
4、统运行与维护296.1 系统运行296.1.1 运行方法296.1.2 存在问题296.1.3 主要代码实现306.2 系统维护31结 论33参考文献34学生成绩管理系统的开发与设计1 前言1.1 作业背景本文根据数据库应用课程要求而做。利用学生上课所学的有关数据库的知识,建立一个数据库系统,具有查询功能,包括数据的输入与输出。除此之外还要有简单的管理功能,如增加、修改、删除等等。1.2 选题说明先如今随着计算机的发展,多数机构选择利用计算机进行信息化管理,而且目前高校的学生规模大,课程类别繁多,因此如何合理、有效、快速的对学生的成绩进行管理是很重要的,也是大多数学校教务部门关心的话题。所以建
5、立一个学生成绩管理系统,对高校的管理是至关重要的,因此,我们本次课程设计选择建立一个学生成绩管理系统,便于高校对学生成绩的有效管理。1.3 工作业绩1.3.1 个人主要工作针对本次课程设计中,我们四个人组成一个小组,共同建立一个学生成绩管理系统。在这次课程设计中,我主要做系统的设计工作。针对本次课程设计的要求,建立一个小型系统,一个系统的建立离不开设计。在对系统进行设计之前,首先对系统进行简单的分析,分析其需求环境以及运行环境,并画出它们的ER图,直观看出他们之间的关系,然后根据分析结果对系统进行设计。设计工作主要从两方面进行:总体与详细设计。1.3.2 主要收获通过本次课程设计,使我更多地了
6、解了数据库原理与应用这门课程,对其中内容有了更多的了解,要建立一个完整的管理系统,就必须明白这个系统所包含的基本内容、处理一些怎样的信息等。最主要的是画出他们的ER图,便可直观的看出他们关系。我想通过这次课程设计可以更好的将所学知识运用到实际中去,也让我对数据库知识有了更深的认识和了解。在这次实践设计过程中,我懂得了如何将所学的理论知识运用到实际中去,使得所学的知识能够融会贯通。1.3.3 自我评定 优 良 中 及格 不及格2 系统分析2.1 需求分析 在学校的信息化管理中,学生相关信息的管理是一个重点。其中对学生成绩进行有效的管理是学校教务部门对学生信息管理的一个重要环节。传统的手工方式效率
7、低下,重复工作很多,并且很难保证正确性。本次系统设计的目的是加强对学生信息的管理,减轻教务部门的劳动强度,保证信息处理的高效进行。2.1.1 系统概述学生成绩管理系统可以为学校里各院系的教务管理部门提供学生相关信息管理基本功能,特别是对学生成绩进行管理,从而帮助教务部门通过电子化的管理方式,提高工作效率,尽可能节约人力、物力、财力,符合信息化管理的潮流。这些管理包括:(1)学生基本信息管理,包括增加、修改、删除管理;(2)专业信息管理,包括增加、修改、删除管理;(3)课程信息管理,包括增加、修改、删除管理;(4)成绩管理,包括学生成绩的增加、修改、删除管理;(5)打印管理,对现有数据库信息进行
8、打印。2.1.2 功能需求本系统的功能需求有如下几个方面:(1)用户登录管理:使用户名和密码进行管理。(2)数据添加功能:对于学生基本信息、专业信息、课程信息、学生成绩信息,可以在系统中实现数据的添加工作。(3)数据查询功能:对于学生基本信息、专业信息、课程信息、学生成绩信息,可以在系统中实现数据的查询工作。(4)数据修改功能:对于学生基本信息、专业信息、课程信息、学生成绩信息,可以在系统中实现数据的修改工作。(5)数据删除功能:对于学生基本信息、专业信息、课程信息、学生成绩信息,可以在系统中实现数据的删除工作。(6)打印功能:对于学生基本信息、专业信息、课程信息、学生成绩信息,可以在系统中实
9、现数据的打印工作。2.2 运行环境分析本系统是采用Visual FoxPro 6.0进行开发,故本系统的软硬件运行环境与Visual FoxPro 6.0相同。2.2.1 硬件运行环境处理器:486处理器以上,推荐使用 Pentium 或更高档处理器的 PC 兼容机。 内存:32MB 以上的内存。 硬盘空间:1GB以上。显卡:SVGA显示适配器。2.2.2 软件运行环境操作系统:Windows /98/ME/2000/XP。不推荐使用Windows Vista及Windows 7,不确定Visual FoxPro 6.0在上述两个系统中的稳定性及兼容性。操作软件:Visual FoxPro 6
10、.03 系统设计3.1 数据库设计3.1.1 概念设计按照用户的观点来对数据和信息建模。从前一章需求分析中可以归纳出了4个实体,其分别为:学生信息、专业信息、成绩信息、课程信息。其属性以下进行说明。1、学生基本信息:学号、姓名、性别、专业代号、系名。在E-R图中学生实体应如图3-1所示学生基本信息实体姓名学号系名性别专业代号图3-1学生基本信息E-R图2、课程信息:课程名、课程号、学时、学号。E-R图中课程实体如图3-2s所示课程信息实体课程名课程号学时学分图3-2课程信息实体3、专业信息:专业代号、专业名称、学制。E-R图中专业信息如图3-3所示专业信息实体专业代号专业名称学制图3-3专业信
11、息实体4、成绩信息:学号、课程代号、成绩。E-R图如3-4所示成绩信息课程代号学号成绩图3-4成绩信息实体3.1.2 E-R概念模型 系统综合E-R图如图3-5所示学生课程学号姓名性别专业代号系名学分学时课程名课程号查询成绩成绩图3-5系统E-R图3.1.3 关系设计依据需求分析结果,学生成绩管理系统的主要模块包括:用户登录模块、数据添加管理模块、数据查询管理模块、数据修改管理模块、数据打印模块等5个功能模块,系统关系结构图如图3-6所示用户登录数据添加管理学生成绩管理系统数据查询管理数据修改管理打印管理图3-6系统模块结构图3.1.4 数据字典1、用户信息表用户登录系统的信息如表3-1所示
12、表3-1用户信息表字段字 段 名类型宽度小数位索引Nulls1用户名C100升序否2密码C200否2、学生信息表:学生信息如表3-2所示表3-2学生信息表字段字 段 名类型宽度小数位索引Nulls1学号C10升序否2姓名C20否3性别C2否4专业代号C10否5系名C10否3、学生成绩信息表:学生成绩信息如表3-3所示表3-3学生成绩信息表字段字 段 名类型宽度小数位索引Nulls1学号C10升序否2课程代号C10否3成绩N31否4、专业信息表:学生专业信息如表3-4所示表3-4专业信息表字段字 段 名类型宽度小数位索引Nulls1专业代号C10否2专业名称C20否3学制N1否5、课程信息表课程
13、信息如表3-5所示表3-5课程信息表字段字 段 名类型宽度小数位索引Nulls1课程名C20升序否2课程号C4否3学时N2否4学分N2否3.2 数据表设计 数据表的设计是新建文件表,在表设计器中通过更改字段,实现表的设计。1、 用户信息表利用数据字典的字段名及类型对用户信息表进行设计,操作步骤如图3-7图3-7用户信息表2、 学生信息表新建一个数据表命名为xs1,进入表设计器中,对数据字典中的字段进行设置的具体操作如图3-8所示图3-8学生信息表字段设置完成之后,进行数据输入,具体内容如图3-9所示图3-9学生信息其余数据表,如课程信息表、成绩信息表、专业信息表的具体操作与学生信息表的操作类似
14、。均是建立新的数据表,在表设计其中段字段进行设置,然后输入相关信息的内容。3.3 模块设计3.3.1 界面设计界面设计应该尊简洁美观、方便易用的基本原则,具体设计如下。1、 登录界面设计 登录界面主要用于管理员进行登录操作,界面中需要用用户名和密码进行登录操作,登陆界面的效果如图3-10所示图3-10登陆界面在桌面双击成绩管理系统.exe,系统自动进入主界面,显示“欢迎使用学生成绩管理系统”下方两个按键分别为“进入”“退出”,单击进入,系统自动进入登录页面,单击退出系统自动关闭。command1 进入 clickuse xt.dbf if alltrim(thisform.text1.valu
15、e)=alltrim( 用户名) .and. alltrim(thisform.text2.value)=alltrim(密码) use _screen.visible=.t. do form caidan.scx thisform.release else messagebox(用户名与密码不对!,本系统通知您) endifcommand2 退出 click quit 2、主页面设计充分考虑界面易于操作的系统需求,主窗口使用简单和直观的界面设计,提供主要的功能模块入口。主界面设计的效果如图3-11所示图3-11主界面进入学生管理系统之后,出现6个命令按钮,分别为系统初始化、学生信息输入、成绩
16、输入、专业信息输入、打印及退出。 command1 系统初始化 click do form csh.scx command2 学生信息输入 click do form xssr.scx command3 成绩输入 click do form cj.scx command4 专业信息输入 click do form zysr.scx command5 打印 click Report from cjbb.frx command6 退出 click quit3、系统工具设计(1)初始化界面初始化界面用于清空所有数据,界面设计如图3-12所示图3-12初始化界面command1初始化 clicksel
17、e 1 use cj excl dele all pack sele 2 use xs excl dele all pack sele 3 use zydm excl dele all pack close data messagebox(操作完成,)(2)学生信息输入界面学生信息输入界面用来输入学生的具体信息,包括学号姓名、性别、专业代号、系名。界面设计如图3-13所示图3-13学生信息输入设计界面学生信息输入界面 xssr.scx是一个表单集,有两个表单如上所示。前者用于增加、删除和修改学生信息,后者可查询学生信息。数据环境用的表文件是cj.dbfcommand1 增加 click APP
18、END BLANK go bottom thisform.txt学号.SetFocus thisform.txt学号.value= thisform.txt姓名.value= thisform.txt性别.value= thisform.txt专业代号.value= thisform.txt系名.value= thisform.txt学号.readonly=.f. thisform.txt姓名.readonly=.f. thisform.txt性别.readonly=.f. thisform.txt专业代号.readonly=.f. thisform.txt系名.readonly=.f. ma
19、nd_move1.new.enabled=.f. mand_move1.find.enabled=.f. mand_move1.f_next.enabled=.f. mand_move1.delete.enabled=.f. mand_move1.first.enabled=.f. mand_move1.previous.enabled=.f. mand_move1.next.enabled=.f. mand_move1.last.enabled=.f. mand_move1.edit.enabled=.f. mand_move1.save.enabled=.t. thisform.refre
20、sh command2 查询 click thisformset.form2.visible=.t. command3查下一个 click continue thisform.refresh command4 删除 click dele pack thisform.refresh command5 存盘 click repl 学号 with alltrim(thisform.txt学号.value) repl 姓名 with alltrim(thisform.txt姓名.value) repl 性别 with alltrim(thisform.txt性别.value) repl 专业代号 wi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 开发 设计 论文 26
限制150内