

免费预览已结束,剩余14页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
商丘职业技术学院2004级毕 业 论 文论文题目: 学 生 信 息 管 理 系 统 院 系: 商丘职业技术学院计算机系 专 业: 计 算 机 信 息 管 理 姓 名: 指导教师: 完成时间: 2007.4.10 摘 要本文是根据商丘职业技术学院需求情况设计开发的学生信息管理系统,协助教务管理人员完成学生管理任务,并提供数据分析功能。本文详细论述了系统开发的全过程、软件的结构及软件开发的基本思想和方法。本文采用了结构化生命周期法开发,其主要特点是采用动态数据库管理技术实现对不同时间入学的学生进行分别管理。本系统是利用vb6.0语言进行开发的。它替代了原先人工分析工作,大大提高了质量和工作效率,减轻工作人员负担,而且它的使用是面向普通用户的。关键词:管理信息系统abstractthis article is according to business earthen mound professionaltechnology institute demand situation design development studentinformation management system, assists the educational administrationadministrative personnel to complete the student to manage the duty,and provides the data analysis function. this article in detailelaborated the basic thought and the method which the systemdevelopment entire process, the software structure and softwaredevelopsthis article has used the structure life cycle law development, itsmain characteristic is uses the dynamic data bank administrationtechnology realization to carry on to the different time matriculationstudent separately manages. this system is carries on the development using the vb6.0 language. ithas substituted originally the artificial analysis work, greatlyimproved the quality and the working efficiency, reduces the staff tobear, moreover its use faces the average consumerkey word: management information system目 录第一章 引言4第二章 系统开发环境和数据库42.1系统开发环境的介绍42.2 ado概述42.3 数据库概述42.4数据库的实现4第三章 系统分析53.1、现状调查53.2、学生信息管理工作调查53.3、现行系统存在的主要问题53.4、系统目标63.5、可行性分析63.6、新系统的逻辑模型6第四章 系统设计74.1、软、硬件环境74.2、系统详细设计74.3、系统功能实现与程序代码7第五章 系统评价与总结14参考文献15第一章 引言学校学生管理是中学教务管理中的一个极为重要的环节,它是整个中学管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。尤其在管理成绩时,任务更加繁重,就成绩管理本身来说,它是一项任务繁重、时效性较强的系统工作,它不但涉及学生个人成绩查询,更涉及到各教师的工作效率和质量。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。管理信息系统(mis)是分散的过程控制系统和信息管理技术结合形成的管控一体系系统。本设计是高中学生管理信息系统,主要是学生基本情况和成绩管理,以及数据查询和各种报表的打印。学生基本情况是一个庞大的数据库。如果用一个表来收集这些信息,就会显得非常繁杂。为了解决这些缺点,现把学生有关情况分为:学生入学情况的表、学籍管理表、班级表、会考成绩表、学生成绩表来实现数据的采集。学生信息管理是一个比较复杂的系统。由于在每一学期上的课程有变动,班级成员有变动,这样给数据库的设计造成了一定难度。为此我们设计了班级表和各学期成绩表。而且现在学校人数越来越多,班级越来越多,考试排名工作量越来越大。针对这一现实问题,我们这个系统将实现自动分班、成绩统计、全年级排名、班级排名等功能。为了更好的反映教师的工作质量。为此,我们利用visual basic 6.0 开发了商丘职院学生信息管理系统,通过计算机来对各种信息进行采集、处理、保存,我们将系统设制为五大模块,分别为入学管理模块、学籍管理模块、。该系统以 windows xp为操作系统,运用了access的数据库技术,开发了windows xp 为用户界面的操作平台,用户可方便的实现录入、查询、修改等各种操作。该系统功能齐全,界面友善,操作方便,信息完全可靠,时效性强。第二章 系统开发环境和数据库2.1系统开发环境的介绍 对你的开发工具vb进行介绍,侧重于其优点,使用她做为开发工具的原因。2.2 ado概述 介绍一下你的数据库连接方式,你用的是vb连接方式应该是ado2.3 数据库概述 介绍一下你的后台数据库2.4数据库的实现介绍一下你都用到了那些数据表,例如:学生基本信息表第三章 系统分析系统分析主要是对现行系统进行充分调查研究,细致了解现行系统的现状和业务流程,及其存在的主要问题,在此基础上提出新系统的逻辑模型。3.1、现状调查调查采用的主要方式是系统分析人员与学生管理人员进行交流,并使用现有学生管理系统在日常工作中常用的功能,大致了解其工作流程。经过调查,了解到学生管理工作的基本内容及过程如下:1、学生情况的录入本过程主要是完成对学生的档案资料信息的采集,其中包括学生记录的录入、修改、信息保存、浏览、等。2、学生成绩管理本过程主要是完成每学期期末考试成绩的录入、修改、成绩查询、班级排名、全年级排名、浏览、信息保存和报表的打印等。3.2、学生信息管理工作调查1、学生入学情况管理为每位在校学生就其中考号、入学编号、姓名、基本情况、学生中考各科成绩进行建档、备案,以同一年入学的学生为单位,资料来源为中考档案。其中,中考证号为唯一标志(每一名学生为9位号码)。在该系统中多为浏览和查询之用打印作用很少用,而且以中考成绩作为分班的依据。2、学籍管理为每位在校学生就其学号、姓名等基本情况进行建档、备案(以班为单位)。因为每年每个班都有人员变动情况,所以每个班每年都会有一张这样的表。学籍表的内容包括学籍号、姓名、性别、出生年月等信息。其中学籍号是唯一标志一名学生的9位号码。在该管理中多为浏览、查询之用 ,打印很少使用。而且,它将作用学生的毕业档案处理。3、 成绩管理每个学期组织期末考试,并对每个学生的各门成绩进行登记、汇总、排名。涉及的主要数据是每个班每个学期一张成绩单,内容是学生的学号、姓名及各科成绩,在该管理中主要完成成绩的浏览、查询、班级排名、年级排名、文理科排名、各班、各科t分数的计算、打印的功能,而且成绩作为学生学习状况的主要依据和教师教学质量考核的主要依据之一。3.3、现行系统存在的主要问题通过现行系统和实际状况调查发现,现行系统主要存在以下问题:1、系统不完整,没有很好地完成实际需求的各部分功能。而且在子系统中实现的功能也不齐全不能很好的完成用户需求,未形成一个有机、合理、功能齐全的整体。2、在现行系统中管理的数据库已经固定,不利于同时管理多个年级的学生,而且无法实现数据备份和数据脱离该现行系统作用档案资料处理。3.4、系统目标 在对现有系统和现状认真调查分析的基础上,明确了学生信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标如下:1、按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持中学学生管理的全过程,加强成绩表中信息资源的管理和应用,提高教务工作的效率。2、针对现代计算机广泛应用的情况以及数据的封闭性,学生信息管理系统基于windows系统研制、设计和开发。3、考虑经费等的原因,新系统使用pc机和现有其他打印设备以节省资金、降低成本。3.5、可行性分析经过调查、研究、分析、计算,在学生信息管理中的应用已经条件成熟,我们将从以下几个方面总结系统开发的可行性,具体情况如下:1、 技术可行性以windows为操作系统,运用vfp的数据库技术,开发以windows 9x为用户的操作平台,界面友善、功能齐全的学生系统管理系统。新系统的运行硬件环境pc机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。2、 经济可行性一方面,新系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有pc机即可提供该系统开发工作需要的所有硬件设备环境,至于人员主要以现有教师为指导,学生为主体进行完成。3、 操作可行性操作上是对windows操作系统的引用,该系统的使用,主要凭借使用windows操作技术即可完成数据录入、报表打印,方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。3.6、新系统的逻辑模型系统分析的主要成果是系统的逻辑模型,本系统的逻辑模型主要以系统数据流图和数据字典为主要描述工具。即在对学生信息管理方式和事务流程进行认真分析和研究基础上。完全从事务管理功能和管理对象出发,按管理系统中应有的数据流图和数据结构构成系统的全貌。 数据流图是在对系统分析调查的基础上,以系统的科学性、管理的合理性、技术的可行性角出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述应有的数据加工功能、数据输入、数据输出、数据存储及数据的来源和去向。学生信息管理系统经过划分出各子系统及其各自的功能,以及相互联系,绘制出数据流图。本学生信息管理系统的数据流图如下图31所示。管理人员用户学生信息管理系统入学管理系统维护学籍管理成绩管理帮 助图31学生信息管理系统的数据流图第四章 系统设计在子系统划分的基础上,对相应子系统的数据流图采用变换中心法或事务中心法进行功能分解,这样不断分解下去,直到分解成含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构:4.1、软、硬件环境pentium/166 以上,内存16m以上,硬盘500m以上,光驱8x以上,黑白打印机,操作系统 windows 9x ,显示器14寸 。4.2、系统详细设计1、数据库设计在系统的数据库设计中,共用到表和视图共计20多个,现分别说明如下:表1:口令.dbf;字段:口令,类型为字符型,宽度为10,主要用来记录用户口令。表2:文件.dbf;字段:文件名,类型为字符型,宽度为20,主要用来记录用户已经建立的(介绍详细一些。) 用来管理的库文件。其他表和视图在后面将详细介绍。2、创建系统菜单我主要负责的菜单项为上边展开的菜单项4.3、系统功能实现与程序代码,其他菜单项由其他小组成员分别完成。(介绍具体。)1、 学生信息管理系统主程序功能:主要实现装载主菜单,并使其实现与用户的交互。代码如下:*公用变量j,k 主要用来实现关闭“欢迎界面“与实现口令最多允许验证三次*公用变量quexian来控制主菜单的属性*公用变更drive1,path1设制路径public int j,k,quexianpublic drive1,path1j=0k=0quexian=3drive1=alltrim(sys(16)drivelen=len(drive1)-13drive1=alltrim(left(drive1,drivelen)do d:学生信息管理系统progssetup.prgdo form d:学生信息管理系统forms开始.scxi=0do while i=3messagebox(你是不合法用户,请不要侵入我的系统!,0+16+0,警告) do d:学生信息管理系统progsclearup.prg quit endif case nanswer=7 do d:学生信息管理系统progsclearup.prg quit endcase endif取消按钮:do d:学生信息管理系统progsclearup.prgthisform.releasequit6、 口令修改 类型:菜单项数据环境:d: 学生信息管理系统data口令.dbf代码:do form d:学生信息管理系统forms修改口令.scx修改口令.scx设计:图样:属性:autocenter=.t.;borderstyle=.t.;caption=修改口令;maxbutton=.f.;minbutton=.f.;事件:click event事件代码:if !=thisform.text1.value if alltrim(thisform.text1.value)=alltrim(口令.口令) thisform.text2.tabstop=.t. thisform.text2.enabled=.t. thisform.text3.tabstop=.t. thisform.text3.enabled=.t. mand1.enabled=.t. else cmessagetitle=警告 cmessagetext=密码错误,请重新输入! ndialogtype=4+32+1024 nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle) if nanswer=6 thisform.text1.value= else thisform.release endif endif endif控件: 标签1:caption=新口令 标签2:caption=旧口令 标签3:caption=重复新口令 文本框1:属性:passwordchar=*事件类型:keypress event 事件代码:lparameters nkeycode, nshiftaltctrlif nkeycode=13if thisform.text1.value=口令.口令thisform.text2.tabstop=.t.thisform.text2.enabled=.t.thisform.text3.tabstop=.t.thisform.text3.enabled=.mand1.enabled=.t.elsecmessagetitle=警告cmessagetext=密码错误,请重新输入!ndialogtype=4+32+1024nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle)if nanswer=6thisform.text1.value=elsethisform.releaseendifendifendif文本框2:属性:passwordchar=*;enable=.f.;文本框3:属性:passwordchar=*;enable=.f.;确定按钮:代码:if alltrim(thisform.text2.value)=alltrim(thisform.text3.value)if =alltrim(thisform.text2.value)cmessagetitle=警告cmessagetext=您输入的密码为空,修改吗!ndialogtype=4+32+256nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle) if nanswer!=6 returnendifendif replace 口令.口令 with alltrim(thisform.text2.value) cmessagetitle=提示 cmessagetext=密码设置成功!请确认! ndialogtype=0+64+0 nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle) thisform.release else cmessagetitle=警告 cmessagetext=两次密码不相符!重新输入吗? ndialogtype=4+32+256 nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle) do case case nanswer=6 thisform.text2.value= thisform.text3.value= case nanswer=7 thisform.release endcaseendif取消按钮:代码:thisform.release7、 退出类型:菜单项代码:close database allclear do d:学生信息管理系统progsclearup.prgquit8、 新建文件类型:菜单项功能:创建该系统管理的学生库文件集合。菜单代码:do form d:学生信息管理系统forms新建.scx表单:“确定“代码:local l flagif =thisform.文件名.value cmessagetitle=提示 cmessagetext=文件名不可为空,请输入文件名! ndialogtype=0+16+0 messagebox(cmessagetext,ndialogtype,cmessagetitle) else use d:学生信息管理系统data文件.dbf order 文件名 set exact on seek (thisform.文件名.value) flag=(found() if (flag) cmessagetitle=提示 cmessagetext=该文件已经创建,请输入其它文件名! ndialogtype=0+16+0 messagebox(cmessagetext,ndialogtype,cmessagetitle) thisform.文件名.value= else use d:学生信息管理系统data文件.dbf insert into d:学生信息管理系统data文件.dbf (文件名); values (alltrim(thisform.文件名.value) *关闭现在内存的数据库 close database clear *创建新数据库和表、视图 cd d:学生信息管理系统 md (thisform.文件名.value) cd (thisform.文件名.value) create database (thisform.文件名.value) create table 入学情况表.dbf; create sql view 班级视图 as; select 班级表.编号,入学情况表.准考证号,入学情况表.姓名,班级表.班级,入学情况表.总分1 入学分数 from 班级表,入学情况表; where 班级表.编号=入学情况表.编号create sql view 学籍管理视图 as; select 学籍管理表.*,班级表.班级 from 学籍管理表,班级表; 9、 备份文件:类型:菜单项菜单代码:path1=getdir()if !path1= do form d:学生信息管理系统forms备份.scx else messagebox(您没有选择要备份的位置,不能进行备份!,0+48+0,警告) endif 表单:表单中事件代码:activate: local char beifeng表单中属性:文件文本框:rowwource=文件.文件名;rowsourcetype=6;sorted=.f.; format=char;boundto=.f.;备份文本框:controlsource=path1;enable=.f.;“确定“代码:beifeng=thisform.文件.valueif =alltrim(beifeng) messagebox(您没有选择要备份的数据库,请重新选择!,0+48,警告)else close all close database all _vfp.caption=学生信息管理系统 quexian=3 k=alltrim(path1) p=len(k) k=stuff(k,p,1,) g=alltrim(k) messagebox(正在进行备份请稍等一会儿!,0+48+0,学生信息管理系统) md &g&beifeng cd d:学生信息管理系统&beifeng copy file *.* to &g&beifengpath1=thisform.releaseendif第五章 系统评价与总结一、 系统存在的主要缺陷和不足由于时间仓促,而且能力有限,该系统仍存在一些问题需要在以后的开发、维护工作中继续完善。1、代码维护问题目前我国的学教育制度仍处于调整阶段,政策不断变化教学科目在各地方重视程度不同,所以在本系统中仍存在不能修改学生数据库,增加或减少科目等功能缺陷;而且在计算总分时按标准的计算方法,把全部课程分数都计算在内,没有考虑各地方学校的侧重不同,进行动态调整。2、成绩分析功能仍然较弱仅能对数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内科深静脉血栓
- 2025年中国沐浴刷和网状海绵行业市场全景分析及前景机遇研判报告
- 培训机构年度自查报告
- 家庭教育教师培训
- 平面测量培训课件
- 中班健康领域《我的五官》公开课教案
- 妊娠糖尿护理诊断与术后管理
- 中班安全教育课件
- 胆道镜检查的护理
- 特色餐饮门面房租赁协议(包含经营指导及品牌支持)
- 2023年宁夏银川市西夏区北京西路街道社区工作人员考试模拟题含答案
- GB/T 23932-2009建筑用金属面绝热夹芯板
- 防静电手环测试指导书
- 机电控制工程
- 码头承包经营合同
- 建筑工程防水(防渗漏)处理PPT
- WTO世界贸易组织概论期末复习题
- 温病学讲义刘景源
- 校企共建校内实训基地协议模版
- 嵌顿疝病人应急预案
- 影响全国房价因素的多元回归分析-中南财经政法大学《统计分析软件》论文报告
评论
0/150
提交评论