毕业设计(论文)VFP6.0学生信息管理系统的设计与实现.doc
《毕业设计(论文)VFP6.0学生信息管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VFP6.0学生信息管理系统的设计与实现.doc(21页珍藏版)》请在三一办公上搜索。
1、安徽科技学院理学院2006届毕业论文(设计)题 目: 学生信息管理系统的设计与实现专 业 计算机科学与技术 班 级 02计算机(3)班 姓 名 学 号 2002814315 指导教师 职 称 讲 师 2006 年 6 月 17 日目录1.绪论-1 1.1 系统的选题意义 -11.2 管理信息系统的目标-21.3 系统的设计思想 - -22.VFP6.0简介 - - -2 3.需求分析- - -33.1系统的功能要求- -33.2系统可行性分析- -53.3系统数据库的特点及安全性考虑- -53.4系统开发软件的运行环境- -64.系统的总体设计-64.1系统模块结构图- -64.2系统模块功能
2、设计- - -75.系统的详细设计- -85.1系统的数据库设计-85.2“系统登录”表单的设计-115.3系统菜单的设计-115.4主要模块功能设计-136.系统项目集成-166.1系统主程序设计-166.2系统项目集成-177.结束语-17致谢- - -18参考文献-18英文摘要-19学生信息管理系统的设计与实现(安徽科技学院 02计算机3班)【摘要】学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。本文论述了Microsoft Visual Foxpro6.0可视化开发软件工具下
3、分析、设计、开发的学生信息管理系统的全过程。阐述了系统的选题意义及设计思想;对本系统进行需求分析,明确用户要求软件系统必须满足的所有功能、性能和限制;对功能设计部分进行研究,针对本系统,设计出学生信息管理系统的功能模块,包括:基础维护、浏览查询、分析统计、报表打印、系统管理,同时在分析的基础上对系统的数据库进行设计;在此基础上,给出了本系统各功能模块设计和实现过程,涉及到:系统登录、系统总菜单的设计、各子菜单的设计等主要模块;最后,利用项目管理器对系统进行管理,设计主程序,连编生成.exe文件,使系统可脱离VFP在windows下直接运行。在开发过程中,本人认真分析了系统的需求和功能模块。此数
4、据库系统基本上能够实现对学生档案管理,成绩管理,课程管理,系统管理等功能。该系统基本上满足了用户在学生信息管理方面的需求,用户界面友好。【关键字】 P. 管理信息系统 学生管理 系统开发1.绪论.系统的选题意义在现代社会中管理的作用越来越显得重要和突出。一般来讲,管理通过计划、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进行信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代管理的需要。传统的企业管理活动中,把
5、人、才、物作为企业的主要资源。但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及企业管理中的作用,并把它当作企业的一种极其重要的资源,人们称之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会活动。电子计算机的诞生“信息时代”的开始,它使企业管理现代化成为可能。那么作为教育系统来说,开发一套完整的用于学生信息管理的系统是很有必要的。7用计算机进行学生管理在我国已积累了一定的理论和经验,但大多数的管理系统都应用于普通高校的教学管理,一般中等学校应用程度就相对较低,许多学校还处于手工、半手工操作阶段。我选择这个问题作为毕业设计的题目,希望在这方面作一
6、些探索、积累一定的经验。1.2 管理信息系统的目标管理信息系统(Management Information System,简称MIS)是一个由管理人员和计算机组成的用来进行信息的收集、传输、加工、存储、维护和使用的系统。它是一门综合了管理科学,系统理论,计算机科学的系统性边缘科学。按照设计管理信息系统的原理和方法,采用成熟的计算机和信息技术及手段,支持学校日常管理全过程,加强教学管理活动中各项信息资源的管理和应用,提高学校各项管理的现代化水平,优化人、财、物和信息资源在学校的综合配置,在为学校管理提供全面信息服务的基础上,提供管理辅助决策能力,为学校各项工作健康、稳定地发展提供有力的支持。
7、根据使用人员对信息、信息处理和信息安全性、完整性的要求,分别对用户的信息需求进行分析:(1)对信息的要求:随时查询学生档案信息和学生成绩信息,各门课程的任课教师情况,各班级情况即各班的人数、成绩、课程设置、补考学生记录等。(2)对信息处理的要求:设置添加、修改、删除、查询等信息处理功能。(3)对数据安全性、完整性的要求:设置用户密码口令,保证不被非法操作;并设置用户口令维护功能,方便用户及时更换密码。51.3系统的设计思想本系统采用软件工程学和软件生命周期的原理和方法进行软件的开发与维护。整个过程分为六个阶段:软件计划、需求分析、软件设计、软件编码、软件测试、软件维护六个阶段。具体来说,就是在
8、系统开发之前对系统有一个总体框架设想,各功能单元的结构和功能也比较清楚,但是还没有具体实现。系统完成什么功能,分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,且以后不需要做更大的变动,只是具体到每个模块,还没有全部实现。具体的设计可能是完全实现一个模块,也可能是用一个效率高的模块代替一个旧模块。信息系统的开发是一项比较复杂的工作,我们必须选用科学有效的开发方法。2.VFP 6.0简介VFP 6.0 (VisualFoxPro6.0)是美国 Fox Software公司在1998年推出的版本。它是一种关系型数据库管理系统,同时也是一种面向对象的可视化设计工具。(1)VFP6.0是目前微机上
9、最优秀的关系型数据库管理系统软件,正如其名称中冠以的“Visual”一样,它采用了可视化、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统工程的模块化和紧凑性。(2)VFP6.0版本中提供了大量的诸如“数据库设计器”、“表单设计器”、“菜单设计器”、“报表设计器”等开发设计工具和向导工具(Wizard),使以往费时费力的开发工作变得轻松自如。这些可视化的设计工具免除了开发者编写大量程序代码的工作。3针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合管理系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的Visual FoxPRO6.0(简写为VFP6
10、.0)作为软件开发工具。3.需求分析3.1系统的功能要求设计一个学生信息管理系统,该系统能够实现对基础信息数据的添加、修改、删除等信息处理功能,对学生档案信息、学生成绩信息录入、修改、删除、打印,对课程信息进行维护,并能完成对学生基本信息、学生成绩信息的统计等功能。同时对于不同的用户,设置不同的权限。系统管理员具备该系统的所有权限,普通用户只能具备信息查询的权限。根据系统功能需求,系统以结构化程序思想进行设计,把整个系统分成六个子模块,在各个子模块中又分成几个功能模块,每个功能模块执行单一的功能。在最顶层的主控模块下分层地进行管理。3.1.1 系统程序流程图系统程序流程图如下图:开始 否密码验
11、证主菜单 三次否 选择功能模块 进行模块操作操作完否返回主菜单退出系统与否退出界面否否3.1.2学生信息管理系统的E-R图教师课程教学生成绩学号姓名性别班级出生日期家庭住址课程名姓名学M1NN3.2系统可行性分析根据学生信息管理系统的总体要求,该系统具有可开发性。3.2.1、经济可行性目前大多数的中等学校已经配备了计算机,在使用本学生信息管理系统时就不需增加单位的硬件投资,在软件平台上,利用WINDOWS系统平台与VFP数据库管理系统设计一个简单的管理系统并不需要多少投入,并且在将来使用该系统上除了纸张外不需要更多的经费投入,用户能够消费得起,所以在经济上是完全可行的。3.2.2、使用可行性本
12、系统采用WINDOWS平台的面向对象数据库开发工具进行开发,它具有界面友好,操作简单等特点,一般会电脑基本操作的人员均可操作,就算对计算机应用能力有限者也很容易的掌握。3.2.3、技术可行性在技术特性上,本人学习过数据库原理、软件工程、VISUAL FOXPRO、数据结构等软件课程,具备软件开发的基本条件,在指导教师的正确指导下,基本上能够完成该系统的开发,在做出详细的需求分析后,保证了信息的正确性和完整性。对整个系统开发过程,大体安排如下: 需求分析两个星期; 系统功能设计两个星期; 程序编码两个星期; 系统调试和测试两个星期;加上开发过程中不可预知的因素,整个系统开发大约为两个月左右。3.
13、3 系统数据库的特点及安全性考虑 本系统属于以信息存储处理为中心的数据库应用系统,应在设计应用程序之前,先通过数据库统一管理和组织数据,以增强数据的可靠性,也便于进行系统开发。虽然数据库的一大特点是数据可以共享,但并不意味着数据库中所有的数据都可以由任何人无条件地随意访问,对于一些关键性的数据往往只允许一部分人访问和更新,要严格限制非法的用户访问,更不允许非法的用户更改和破坏。该系统需要考虑的安全性内容有:(1)仅允许被授权的用户执行某些特定的功能。如系统管理员具备该系统的所有权限,普通用户只能具备对指定信息查询、修改的权限。(2)通过在一个详细的日志文件来记载所有用户的活动,监视系统的安全性
14、。日志文件是用来记录对数据库系统的更新操作的文件。在运行过程中,系统把事务开始、事务结束以及对数据库的插入、删除和修改的每一次操作作为一条记录写入日志文件中。每条记录的主要内容有执行操作的事务标识、操作类型、更新前数据的旧值、更新后的数据值、更新日期和更新时间。3.4系统开发软件的运行环境3.4.1硬件配置Pentium 166以上微机,内存32MB以上,建议64MB。VGA或更高分辨率的显示器。鼠标、光驱等。3.4.2软件配置操作系统可以选择Windows 98/Me/XP/2000。考虑到本系统的性能要求和现有的条件,我选择了WINDOWS2000中文版作为开发、测试和运行的平台。因为WI
15、NDOWS操作系统是目前应用最广的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体功能等特点而成为软件发展的流行趋势,选用它作为开发平台,易于功能的扩展和软件升级。编程语言选用Visual FoxPro6.0 作为程序设计语言。4.系统的总体设计4.1系统模块结构图根据需求分析,设计出如下图所示的学生信息管理系统的结构图。系统运行主程序用户登录基础维护管理浏览查询分析统计报表打印退出系统系统管理学生档案维护学生成绩维护学生档案浏览学生成绩浏览学生档案查询学生成绩查询学生基本统计学生成绩统计学生档案打印学生成绩打印课表信息打印 用户管理 密码修改课程信息维护4.2系统模块功能设计 以
16、下对系统各模块进行功能设计:(1)应用系统运行后出现的第一个界面即为“系统登录”界面。 “系统登录”表单主要是为验证用户的操作权限,即对用户表中的标识数据进行验证。当用户表中标识字段为“T”时,表示系统管理员,当该值为“F”时,表示是普通用户。标识分为两个级别,系统管理员具有该系统的所有功能,而普通用户只具备学生档案信息、学生成绩信息、课程信息的查询、修改密码和退出系统的功能。(2)在基础维护模块里可以进行学生档案信息、学生成绩信息的添加、删除、修改等管理。(3)浏览查询模块里可以进行全体学生的档案信息、成绩信息的浏览,也可以通过学号或者姓名进行单个学生档案信息、学生成绩信息的查询。(4)统计
17、分析模块可以进行学生基本信息的统计,如总人数、男女学生数,按出生日期统计人数等。也可以对学生成绩进行统计,并且可以打印输出补考学生的名单,上面有学生的姓名、学号、班级、家庭住址、分数,这样就可以邮寄到学生家长手里。(5)报表打印模块里可以以报表的形式打印出学生档案信息、学生成绩信息、课表设置信息。(6)该系统提供了用户及时修改自己密码的功能。管理员还可以通过用户管理来控制该管理系统的用户访问。(7)退出系统模块提供退出本系统的功能。5.系统的详细设计5.1.系统数据库设计5.1.1系统数据库总体设计数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的
18、数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。数据库是管理系统的核心内容,数据表结构设计是否合理将直接影响到能否存取数据。本系统所有项目的创建将在“项目管理器”中进行,创建过程将在系统中详细反映。根据需求分析,该系统应建立一个用来存储课程信息的数据表(kcsz.dbf)、一个存储学生档案信息的数据表(xsdn.dbf)、一个用于存储学生成绩信息的学生成绩表(xscj.dbf)、一个存储班级信息的班级表(bj.dbf)和一个用户信息表(yonghu.dbf)。具体设置方法如下: 5.1.2系统数据库表的结构设计课程设置表(kcsz.dbf)字段名数据类型字符宽度索引小数位
19、数课程字符型8普通索引NULL任课教师字符型8NULL备注备注型4NULL学生档案表(xsdn.dbf)字段名数据类型字符宽度索引小数位数学号字符型6候选索引NULL姓名字符型8NULL性别字符型2NULL出生日期日期型8NULL班级字符型4普通索引NULL政治面貌字符型4NULL民族字符型10NULL家庭住址字符型40NULL备注备注型4NULL学生成绩表(xscj.dbf)字段名数据类型字符宽度索引小数位数学号字符型6主索引NULL姓名字符型8NULL语文数值型51数学数值型51英语数值型51政治数值型51历史数值型51物理数值型51化学数值型51总分数值型51平均分数值型51班级表(bj
20、.dbf)字段名数据类型字符宽度索引小数位数班级字符型4主索引NULL用户信息表(yonghu.dbf)字段名数据类型字符宽度索引小数位数用户名字符型8NULL密码字符型10NULL标识逻辑型1NULL5.1.3表间索引及关联因为建立表索引是在数据库管理下使用表设计器完成的,因此所建索引皆属于数据库表的结构符合索引,并具有数据库管理下的特殊属性,如指定为主索引、候选索引、普通索引等属性。该索引随表自动打开,并自动完成更新和维护。其各表所建索引及关键字如下所示:表名 主索引 候选索引 普通索引 唯一索引课程设置信息.DBF 课程 学生档案信息.DBF 学号 班级学生成绩信息.DBF 学号 班级信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 VFP6 学生 信息管理 系统 设计 实现
链接地址:https://www.31ppt.com/p-3977215.html