学生信息管理系统的设计与实现 计算机科学与技术专业毕业设计 毕业论.doc_第1页
学生信息管理系统的设计与实现 计算机科学与技术专业毕业设计 毕业论.doc_第2页
学生信息管理系统的设计与实现 计算机科学与技术专业毕业设计 毕业论.doc_第3页
学生信息管理系统的设计与实现 计算机科学与技术专业毕业设计 毕业论.doc_第4页
学生信息管理系统的设计与实现 计算机科学与技术专业毕业设计 毕业论.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生信息管理系统的设计与实现本 科 毕 业 论 文论文题目:学生信息管理系统的设计与实现指导老师:甘志勇学生姓名:学号:院系:计算机学院专业:计算机科学与技术(师范)毕业时间:2007年12月34中文摘要本系统全称为中学学生信息管理系统。根据开发要求,它主要应用于教育系统,完成对日常的教学、教务、教师以及学生的计算机化的管理。开发学生成绩管理系统可使学校教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多。目前,管理信息系统已进入学校,但还未普及,而对于学生管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。 本系统管理内容广泛,全面涉及了学生成绩管理,学生选课,学生档案管理;学生管理等等。在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。在开发工具的选择上,主要利用VFP编程语言进行开发,使用其自带的数据库,从而保证了数据的完整性与一致性。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。关键词:信息管理系统,信息化,成绩管理,数据库,Visual FoxPro外文提要The name of our system is grade Management System.According to the requirements of developing, the system is mainly applied to education system which manageas the daily teaching educational administration and computeration of teachers and students. Developing grade Management System can not only ruduce the presure of the staff and systematically manage the service and information, but also decrease the use of labour force, accelerate the requiring speed, improve management, speed the pace of concernad national department autumated information retrieval to standardize the managements. Nowdays, the universities work are miscellaneous,especially in private ones.Its important to put the teachers management on the table. Up to now, mamagement has come into universities but not popularized. As for the teaching management, there is not a set of complete and unified system, so its very necessary to develop a common,compatible one.The system is wide and comprehensive in including most of the service items of teaching plans, such as grade management which refers to teaching plans, grade management, students management and so on. In developing procedure, we pursure the comprehensiveness and commomality of the system, so that it can not only be applied in one educational institution. In choosing the developing methods, we combine the life sycle approach and the prototype-based approach, approach in four main steps: system investigation, system analysis, system design and system implementation. AS to data design, evolutionary prototype-based approach is partialy adopted to reanalysize, redisign and reimplemate with the users ever-increasing understanding of the system. In choosing the developing tool, VFP programming language is employed. In line of its self-sustaining. to ensure the integratedness and consistency. This thesis mainly introduce the ideas of the analysizing ,designing ,implementing and application of this system. Keywords: Information Management System, Informationization,Grade Management,Database, Visual FoxPro目 录第1章 绪 论11.1开发目的11.2 涉及范围11.3 预期结果11.3.1 手工操作存在的问题11.3.2 本系统的优点21.4系统开发的思路21.4.1 系统分析21.4.2 系统设计21.4.3 系统实施31.4.4 结论部分3第2章 系统分析42.1 组织机构调查42.2 详细调查52.2.1资料收集52.3 业务流程分析62.4 数据流程的分析62.5数据分析72.5.1属性分析72.5.2 查询分析82.6系统的设备初选82.7信息量的估算8第3章 系统设计103.1代码设计103.2系统的物理设计103.2.1拓朴结构设计103.2.2设备选择113.2.3系统环境113.3数据库设计113.3.1概念设计123.3.2 逻辑设计123.4功能结构图、信息流程图133.4.1功能结构图133.4.2信息流程图143.5输出设计153.6输入设计16第4章 系统实施184.1物理实施184.2程序设计184.2.1 欢迎界面184.2.2 登陆界面194.2.3 系统主界面204.2.4 学生登记界面214.2.5成绩输入界面224.2.6 密码修改界面234.3程序调试244.3.1 模块调试244.3.2 总调244.4编译程序254.5使用说明书254.6维护25第5章 结 论255.1取得的成绩265.2存在的问题265.3系统使用建议265.4心得与体会27参考文献28附 录29致 谢33第1章 绪 论随着科学技术的发展,信息化也逐步为人们所熟知,信息技术的应用也逐渐深入到人们的工作生活当中。为了提高对中学学生信息管理的水平在此以“中学学生信息管理系统”为课题,综合运用所学的专业知识开发此系统,尽量使其满足用户的需求。1.1开发目的(1) 综合运用在专科段所学的知识进行实际开发,了解在系统的开发过程中可能遇到的情况,从而积累一定的实际开发经验,提高我们的实践能力。(2) 开发适用的软件“中学学生信息管理系统”。使之符合实际的使用情况,符合工作人员的要求,使管理工作达到高效、快捷、准确,提高管理水平。 (3) 减轻工作人员的负担,尽量做到功能完备,易于操作,便于用户使用,解决实际问题。(4) 本系统提供方便的人机对话界面,可以进行数据的录入、查询、修改、排序等功能,完全以用户的需求为基础,充分考虑用户的要求,尽量满足用户使用。 1.2 涉及范围本系统涉及的模块主要有:学生管理、成绩管理、查询统计、系统管理、帮助等五大模块。(1) 中学学生信息主要包括:(学号、姓名、性别、政治面貌、民族、籍贯内容等)基本内容的输入,删除,修改,查询。(2) 考试管理主要包括:学生的考试以及考试过后的成绩录入,成绩的修改,成绩的查询等。(3) 查询统计主要包括:学生档案信息、成绩的查询和统计。(4) 系统管理主要包括:密码的修改和系统用户的注册。1.3 预期结果1.3.1 手工操作存在的问题(1) 手工操作使中学学生信息的各项登记工作很繁琐,并且大量的重复劳动很容易出现差错,不容易规范。(2) 班与班之间,班与系里边的联系不紧密,不便于互相交流不能及时的进行数据反馈。(3) 大量的书面文件容易混乱和丢失,并且不容易查询、检索和统计。(4) 手工操作的效率极低,并且需要占用大量的人员和场地,大大拉长了办公的时间和费用。1.3.2 本系统的优点(1) 信息的录入采用计算机,无论是速度还是准确度都有很大的提高,并且字体规范,统一,美观。(2) 本系统可以联网使用,使班与班之间,班与学校之间的交流非常方便。(3) 电子文件容易保存并且安全,使中学学生信息的查询,检索,统计,修改,删除等操作变的非常简单。(4) 用计算机占用的场地很小并且人员也不需要很多,并且效率极高,从而大节省了办公费用(5) 友好的人机界面,便于维护和操作。1.4系统开发的思路无论做任何事情事先都应列出一个计划,开发系统也不例外,本系统的开发思路总共分为四步:系统分析、系统设计、系统实施、结论。1.4.1 系统分析主要包括:可行性分析,组织机构调查分析,详细调查,数据流程分析,数据分析,系统的设备初选,信息量的估算。可行性分析包括:经济可行性,技术可行性,社会可行性。详细调查包括:资料收集和业务流程分析。数据分析包括:属性分析和查询分析1.4.2 系统设计主要包括:代码设计,系统的物理设计,数据库设计,信息系统流程图,功能结构图,系统的输出设计和输入设计。系统的物理设计包括:拓朴结构设计,设备选择和系统环境数据库设计包括:概念数据库设计,逻辑设计,物理设计。1.4.3 系统实施主要包括:物理实施,程序设计,程序的调试,程序的编译,使用说明书和系统维护。1.4.4 结论部分主要包括:开发系统的心得体会,以及对本系统的评价等。系统评价的内容主要包括:(1) 输出信息的正确性精确度,以及处理的速度,所需的时间是否减轻了使用者的劳动强度和枯燥的重复劳动。(2) 人机界面是否友好,操作是否简便。(3) 本系统在使用过程中的发生故障的次数,以及在全部工作时间中所占的比例,排除的难易程度,可维护性。(4) 系统的保密性,通用性,可扩展性。第2章 系统分析系统分析阶段是开发系统的第一步也是最重要的一步,本阶段的结果将会直接影响系统的质量。本阶段主要包括:可行性分析,组织机构调查分析,详细调查,数据流程分析,数据分析,系统的设备初选,信息量的估算等。具体内容如下:2.1 组织机构调查经过详细调查本系统的组织机构由学校以及下属机关学生管理科、宿舍管理科、教务科等组成。具体的组织结构图如图2-1所示:学生处学生管理科宿舍管理科学校教务科班主任图2-1组织机构图组织机构图说明:(1) 学生管理科负责对学生的日常管理,如:学生的日常考勤,课程安排,成绩管理等。(2) 宿舍管理科主要是对学生日常生活的管理包括:学生住宿的安排,检查宿舍卫生,以及帮助学生在日常生活上的一些事情。2.2 详细调查2.2.1资料收集资料收集是进行系统分析的前提,资料收集的方法有实地调查,填写问卷,交流交谈等。通过跟班主任老师交谈和实际调查得到本系统使用的表格有:学生考勤登记表,中学学生信息登记表,学生成绩登记表等。学生考勤登记表主要包括的内容有:学号,学生的姓名,登记的日期,和月底的累计等。详细情况请看表2-1学生考勤登记表:表2-1学生考勤登记表学号姓名日期出勤课时总结2007.5.12007.5.200001张三8610000002李四86100中学学生信息登记表主要包括:学号、姓名、性别、出生日期、民族、政治面貌、籍贯、家庭情况等。详细情况请看表2-2中学学生信息登记表:学号姓名性别出生日期民族政治面貌籍贯家庭情况00001张三男1984-06汉团员广东省00002李四女1984-10汉团员广东省 表2-2中学学生信息登记表学生成绩登记表主要包括:学号、姓名、科目、成绩等。详细情况请看表2-3学生成绩登记表: 表2-3学生成绩登记表:学号姓名科目总分平均分语文数学外语00001张三8075803208000002李四808080320802.3 业务流程分析经过实地调查得到本系统的业务流程主要包括:各班的班主任必须每天对学生进行考勤登记并把考勤登记表交给教务处,并且要定期总结上报;在每学期开学时对每个学生都要进行个人信息的登记并且对个人信息进行统一登记并交档案室保存,以备以后使用;考试时对学生进行报考登记,考试过后对每次的考试成绩进行登记并上报给学生处;当有学生被奖励或受处分时应及时记录到考核登记表中上表给学生处情节严重者要交档案室进行记录。具体的业务流程图见图2-2业务流程图信 息 卡班 主 任档案室学 生考 勤 表成 绩 单考 务 办档 案 表成 绩 表考 勤 表图2-2业务流程图教务处学生处2.4 数据流程的分析根据对业务流程及相关资料的调查本系统包含以下几个处理:P1录入,P2修改,P3删除P4打印等。包含以下几个存储:F1录入操作以后的保存,F2修改操作以后的保存,F3删除操作以后的保存。由班主任作各种信息的录入、修改、删除、打印等操作并且将结果存入库文件中,将打印的材料交给教务处、学生处、档案室,如需要对数据进行查询则班主任还应做查询工作并将结果显示出来详细的数据流程图见图2-3数据流程图:D6D7D4D2D3班主任P1录入P2修改P3删除F1 记录库文件F2 库文件F3 库文件教务处查询人员P5查询结果档案室P4打印F4 总结D1D5图23数据处理流程图 数据流程图说明:D1:学生信息数据D2: 编辑完成的中学学生信息D3: 打印学生信息档案D4: 打印学生信息档案资料D5: 查询条件D6: 学生信息D7: 学生信息2.5数据分析2.5.1属性分析(1) 固定值属性:学号、姓名、性别、出生日期、民族、政治面貌、籍贯这些属性的值一次登记以后一般不会有所变动,所以列为固定值属性。(2) 固定个体变动属性:像每次考试的报考以及考后的成绩登记工作属于固定个体变动属性不是变的很快但每次考试过后都要向成绩库里修改资料的。(3) 隋机变动属性:像每天的考勤登记工作,因为每天出勤的人数是不一样的,并且有可能有的学生会请假所以每天的数据都有是不一样的,应该每天都有有所变动。2.5.2 查询分析查询工作包括:学生处对出勤情况的查询,学生对考试成绩的查询,学生处对考勤表的查询,教务处对成绩表的查询等。2.6系统的设备初选通过对实际工作的了解和对市场信息的调查研究拟定了一套设备初选方案:CPU、硬盘、内存、显示器、主板、机箱、等各10套。详细情况请看表2-4中学学生信息管理系统设备初选表:表2-4中学学生信息管理系统设备初选表序号 名称性能数量备注1CPU2.8G102硬盘80G103内存512M104显示器17寸105主板精英106机箱金和田107键盘、鼠标标准108网卡10/100M109打印机激光12.7信息量的估算(1) 以天为单位:信息量的高峰有三个时间段:上午:08:0009:00下午:14:0015:00晚上:21:0022:00此三个时间段主要是做学生的每日考勤工作,并且每个月都要对考勤工作做一个总结,上报给有关部门。(2) 以年为单位:(1) 每个学期开始的新生入学和老生返校的报到登记工作。(2) 每个学期末的工作总结。(3) 每学年期中,期末的考试登记工作以及考后的成绩登记工作。(4) 每届学生在毕业前的统计工作。(5) 学生毕业后的流向动态的统计工作。第3章 系统设计系统设计的任务是:在系统分析的基础上,按照逻辑模型的要求,科学合理的进行系统的总体设计和具体的物理设计,为下一阶段的系统实施提供必要的技术资料。3.1代码设计通过调查研究本系统所使用的代码有两个:一个学生代码表由学校名、班名、序号组成。一个班级代码表由学校名、序号组成。具体情况请看表3-1学生代码表、3-2班级代码表。表3-1学生代码表AACCDD学校名班级名序号表3-2班级代码表AADD学校名序号3.2系统的物理设计3.2.1拓朴结构设计据调查分析本系统的通信网络由一台主服务器和多台终端客户机组成,所以应该选用星型的网络拓朴结构。具体如图3-1拓朴结构图SCCCCC图3-1拓朴结构图3.2.2设备选择本系统需要一台高配置的主服务器和多台终端计算机,一个集线器和打印设备,如要进行照片扫描则还要配置扫描仪。详见表3-3设备选择表:表3-3设备选择表序号名称数量单价(元)规格型号备注1CPU10+16001.7+2.93GHZ奔腾终端+服务器2内存条10300DDR512M现代终端3硬盘1050080G希捷终端4显示器10100017寸LG终端5网卡1030010M/100M3D终端6网线200米1元/米终端7集线器22008口HUB终端8打印机2800激光打印EPSEN终端9键盘,鼠标10副100套装双飞燕终端3.2.3系统环境系统中的设备需要保养与维护,因此对系统的环境设计就有了特别的要求,只有这样才能保证系统的良好运转,其中有很多因素是必须要注意的,如果疏忽很可能给系统的运行带来不必要的麻烦,造成不可估量的后果。为了系统能更好的运行机房内应尽量做到以下几点:(1)温度的要求: 一般要求设备应在5度到35度之间的环境中工作。 (2) 对湿度的要求:环境湿度在20%到80%之间时,系统才能保证良好的运行。(3)对设备的日常维护,应使设备处于良好的通风环境中还应该避免所在环境中的 电磁感应对设备的干扰。3.3数据库设计数据库是数据处理的一种方式,它有很优异的特点,譬如,有较低的数据冗余性和较高的数据独立性,数据之间联系紧密,对于数据的存取有较严格的限制,从而保证了系统的可靠性。其中包括:概念设计,逻辑设计和物理设计。3.3.1概念设计通过对数据的分析建立系统的概念数据库如下:表3-4中学学生信息库,表3-5成绩库。表3-4中学学生信息库 记录号学号姓名性别出生日期籍贯民族备注100001豆豆男06/28/83广东省汉200002明明女10/25/84广东省汉表3-5成绩库记录号学号姓名班级语文数学英语总分平均分100001豆豆初三1班80.0075.0080.00320.0080.00200002明明初三1班80.0080.0080.00320.0080.003.3.2 逻辑设计根据调查得出本系统要用到的数据库有两个,用于学生个人信息存储的学生库(如表3-4中学学生信息表),存储成绩的成绩库(如表3-5学生成绩表)。表3-4中学学生信息表序号字段名类型宽度小数位数1学号C1002姓名C803性别C204籍贯C1005出生日期D806家庭情况MEMO407备注MEMO40 表3-5学生成绩表序号字段名类型宽度小数位数1学号C1002姓名C803班级C1004语文N625数学N626英语N627政治N628历史N629地理N6210生物N6211物理N6212化学N6213总分N6214平均分N72 3.4功能结构图、信息流程图3.4.1功能结构图本系统的功能结构由四大模块组成:学生管理、成绩管理、查询统计、系统管理。(1) 学生管理模块主要对学生个人信息包括学生的学号、姓名、性别、出生日期、籍贯、家庭情况、简历等进行输入,删除,维护,查询以及对这些信息的打印。(2) 成绩管理模块主要对学生的考试及相关信息进行管理包括考后对考试成绩的登记,删除,修改,查询能及对成绩的打印等工作。(3)查询统计模块主要实现对学生档案的查询,成绩的查询,成绩统计等操作,并且在月底或是学期末还要有总结性的文件上交。(4) 系统管理主要实现两个功能:修改个人密码,另一个是注册新用户。注意:数据删除与数据修改基本上是一致的,只不过这里是将删除的记录从相应的数据库文件中删除,注意在数据删除前要进行备份,对那些没有用的记录应从文件中彻底删除掉。把系统的各个处理功能根据功能结构图综合起来形成整个系统的信息系统流程图。根据数据流程图分析本系统的信息系统流程图的主要内容有:学生个人信息的输入、修改、查询和打印,考试成绩的登记、修改、查询和打印,日常考核的输入、修改、查询、打印和期末的总结。具体内容见图3-2系统功能结构图:学生管理系统成绩管理帮助系统管理学生管理添加记录删除记录修改记录追加记录成绩添加成绩删除成绩查询成绩绩打印成绩修改修改密码注册用户系统声明图3-2系统功能结构图3.4.2信息流程图根据业务流程的内容,我们对数据流程的过程有了大概的了解,在此基础上我们进行了信息系统流程的绘制,这需要对业务流程和数据流程的转化。在业务流程图中有系统人员的参与,以及票据的流动。而在数据流程图主要是数据在系统中的传递。信息系统流程图是根据两者进行绘制的。把系统的各个处理功能根据功能结构图综合起来形成整个系统的信息系统流程图。根据数据流程图分析本系统的信息系统流程图的主要内容有:学生个人信息的输入、修改、查询和打印,考试成绩的登记、修改、查询和打印,系统管理的注册用户、修改密码等项工作,从而使中学学生信息管理系统更加全面详尽,使之更加易于操作。具体内容见图3-3学生管理系统信息系统流程图: 学生信息表数据维护学生信息库个人信息卡信息查询学生考勤表考勤修改日常考核库日常考勤表信息查询学生成绩表成绩维护考试成绩库考试成绩单信息查询图3-3信息系统流程图3.5输出设计本系统的输出方式很多,可以是磁盘输出、打印输出、也可以是屏幕输出。如图3-4所示,是学生的档案查询输入。图3-4学生档案查询图3-5所示是学生成绩查询的输出,并有档案信息输出等。图3-5学生成绩输出 图3-6所示是 学生成绩统计,并按照成绩总分的高低来排序,顺序是由高到低。图3-6所示是 学生成绩统计3.6输入设计本系统的输入操作主要有2个:学生档案信息的输入窗口(如图3-7所示),成绩录入窗口(如图3-8所示)。图3-7学生档案信息的输入窗口图3-8成绩录入窗口第4章 系统实施经过了前期充分的准备工作以后,现在终于可以实施了。系统实施主要包括物理系统的实施,程序设计与调试和项目管理,人员培训,数据准备与键入。系统实施既是成功的实现系统功能的阶段又是取得用户对系统信任的阶段。4.1物理实施根据先前的准备工作,按照物理设计的设备样表采购设备并验收,根据网络拓朴结构的设计把设备的位置都摆放好,确认无误交付用户使用。物理实施主要有两个方面的内容:第一,是进行组网。第二,我们要对系统进行验收。在组网时我们根据系统设计的内容采取星型拓扑结构进行组网,根据系统的布局和具体使用情况,我们再进行具体的操作。之后我们需要对系统进行检验,这一般需要专家组成专门的考察小组对系统进行平定和测试,以保证系统的正确运行。测试的主要内容有:系统输出的信息的正确性,精确度;处理速度和处理所需的时间;人机交互的灵活性,方便性;单位时间内的故障次数以及故障时间在工作时间中的比例;扩展性,保密性,通用性;系统文挡资料的规范,完备和正确程度等。4.2程序设计主要是编写代码来实现系统分析、系统设计的内容。下面我们一步一步的设计整个中学学生信息管理系统。4.2.1 欢迎界面进入系统以后,首先看到的是本系统的欢迎界面,如图4-1所示,在该界面中停留3秒钟后自动进入系统的登陆界面。图4-1系统欢迎界面4.2.2 登陆界面经过3秒钟的欢迎界面后自动进入系统的登陆界面,该界面主要包括有系统用户名、系统密码,只有正确的输入用户名和密码后,才可以进入该系统,否则不能进入该系统,如图4-2所示。图4-2 系统登陆界面该窗体的“登陆系统”按钮的源程序如下:go topif bo1.value=messagebox(用户名输入错误,请重新输入!,48,警告)elselocate for name=bo1.valueif passwdthisform.text1.value if thisform.text1.value=yer do form frmmain.scx do mainmenu.mpr username=bo1.value thisform.release else messagebox(密码输入错误,请重新输入!,30,警告) thisform.text1.value= thisform.text1.setfocus endifelse do form frmmain.scxdo mainmenu.mprusername=bo1.valuethisform.releaseendifendif4.2.3 系统主界面输入正确的用户名和密码后,将进入该系统的主界面,可以看到该系统的主菜单包括“学生档案管理”、“学生成绩管理”、“查询统计”、“系统管理”“帮助”等菜单。如图4-3所示。图4-3系统主界面该窗体中的源程序主要由主菜单组成(略)详见附录的主菜单程序。4.2.4 学生登记界面选择“学生管理”“学生登记”菜单,打开“学生登记”窗口,如图4-4所示。输入学生的学号、姓名、性别、出生日期等信息,然后单击“登记”按钮可以登记学生的档案信息,如果提示出错有两种可能,其一是学号重复,其二是日期输入格式错误。图4-4 学生登记界面该界面中的“登记”按钮单击事件中的源程序如下:with thisformif .text1.value=messagebox(学号不为空!).text1.setfocuselseinsert into dossier(id,name,sex,birthday,class,department,tel,address) ; values(.text1.value,.text2.value,.combo1.value,.text3.value,.text4.value,.combo2.value,; .text5.value,.text6.value).grid1.refresh.text1.value=.text2.value=.text3.value=.combo1.value=.combo2.value=.text4.value=.text5.value=.text6.value=endif endwith4.2.5成绩输入界面选择“学生成绩管理”“成绩输入”菜单,将打开“成绩输入”窗口,如图4-5所示。输入学生的学号系统将自动检测学生的姓名,如果没有检测出学生的姓名表示输入学号错误,不能添加该学生的成绩,正确输入学生的学号和成绩后单击“输入”按钮将学生的成绩添加数据库中。4-5成绩输入界面该界面“输入”按钮单击事件的源程序如下:with thisformif .text1.value=messagebox(学号不为空!).text1.setfocuselseif .text12.value= messagebox(没有找到学生的学号) else insert into grade(id,yuwen,shuxue,waiyu,jsj,sdmd,rjgc,c,vf,java,total) ; values(.text1.value,.text2.value,.text3.value,.text4.value, .text5.value,;.text6.value,.text7.value,.text8.value,.text9.value,.text10.value,.text11.value).grid1.refresh.text1.value=.text2.value=0.text3.value=0.text4.value=0.text5.value=0.text6.value=0.text7.value=0.text8.value=0.text9.value=0.text10.value=0.text11.value=0endifendif endwith4.2.6 密码修改界面选择“系统管理”“修改密码”菜单,将打开“密码修改”界面,如图4-6所示。在该界面中可以修改用户名和密码,输入新的用户名和密码单击“确认”按钮,将修改用户名和密码。图4-6密码修改界面该界面“确认”按钮单击事件的源程序如下:if thisform.text2.value=thisform.text3.valueif thisform.text1.value=messagebox(用户名输入错误,请重新输入!,48,警告)thisform.text1.setfocuselse if thisform.text2.valuethisform.text3.value messagebox(两次密码输入不同,请重新输入!,30,警告) thisform.text2.value= thisform.text3.value= thisform.text2.setfocus else messagebox(恭喜你,修改成功,请点击“退出”成功修改!,64,成功) replace passwd with thisform.text2.value replace name with thisform.text1.value endifendifelsemessagebox(两次密码输入不同,请重新输入!,30,警告) thisform.text2.value= thisform.text3.value= thisform.text2.setfocusendif由于篇幅有限,暂时只介绍这几个界面,其他的功能可以在系统中去查找。4.3程序调试4.3.1 模块调试系统中的各处理功能由多个程序构成,因此在通过对个人信息,成绩管理,查询统计,系统管理,帮助五个模块的分别调试能够正常运行的情况下。还要进行模块调试即将一个功能内所有程序按次序串联起来调试,这种调试的目的主要为了保证内部控制关系正确和数据内容的正确性及可执行性,另外还要测试模块的运行效率,我们要依次对各个功能按钮进行调试,以便判断能否按预定要求完成操作的执行。若有错误出现,必须及时修改。确保在交付使用之前,尽量完善。4.3.2 总调总调的主要工作包括主控模块程序的调试,程序的总调有两大部分。对主控模块的调试和调度程序的调试:调试时应将所有控制程序与个功能模块相连的界面用短路程序替代原来的功能模块,调试的目的不是处理结果的正确性,而是控制往来通路和参数传递的正确性以及发现并解决资源调度中的问题。而程序的总调是在功能模块与调度持续的调试的基础上,对整个系统程序和功能模块联系起来调试对系统的总调也就是将主控制调度程序和功能模块联结起来调试对系统各种可能的使用形态及其组合在软件中的流通情况进行可行性测试从而查出系统中属于相互关系方面的错误和缺陷。总调之后在交付用户方式运行之前,还需要进行实况考核,实况考核以过去原系统手工作业方式得出的正确结果的数据做为新系统的输入经计算机处理后,将所得结果与手工作业结果相核对。通过对个人信息,成绩管理,查询统计,系统管理,帮助的综合调试连接良好,可以正常运行,可以交付使用。4.4编译程序通过调试本系统确实能准确运行,为了便于使用将系统编译成可执行文件:student.exe使之可以不在VFP的环境下也能正确运行。4.5使用说明书为了方便用户的使用在系统的目录下特意编了一个系统使用说明的文本文档具体情况请查阅readme.txt4.6维护(1) 硬件维护使用本系统时应严格遵守系统运行环境的有关规定,并且定期检查设备,有异常情况如果不能解决应立即与开发者取得联系。(2) 软件维护在用户使用系统的过程中对用户提出的意见和问题应及时进行修改使之能更加方便的为用户所使用。(3) 数据维护 在使用系统的过程中应注意及时的对数据进行备份和更新,避免造成不必要的损失。第5章 结 论通过对本系统的开发学会了很多东西,取得了一定的成绩,当然也发现了好多的不足,总结如下:经过了一段时间的努力,“中学学生管理系统”的开发成功结束了,在经过了系统分析,系统设计,系统实施一个完整的系统开发过程之后,已经形成了一个系统开发的模式,切实体会了系统开发过程中的种种艰辛。从总体上纵观本系统,达到了我们所预期的目的和效果,通过对系统的开发达到了综合运用所学知识,学以致用的目的,通过系统的开发使我对系统开发有了一个系统的认识,不仅熟悉了开发系统中所可能遇到的问题,而且使在思想上形成了系统的概念,使自己的动手能力和综合能力有了新的提高。随着学校的不断发展,学生越来越多,管理任务也越来越繁重,如何提高管理水平,提高工作效率。学生管理系统可以完成这方面的任务。现在从总体上看此系统还是成功的,但毕竟是初次开发,难免会存在一定的不足之处,这是无法避免的,所以本系统中存在的不足之处还有待进一步的改进和完善。5.1取得的成绩(1) 通过对本系统的开发综合运用了所学知识系统化的复习和巩固了本科段所学的知识。开发此系统学到了不少的知识,积累了一定的经验。把所学的知识和理论和实际相联系,提高了我们的思维能力和分析能力,同时也提高了实际的动手能力。通过对系统的开发锻炼了自己的实际开发能力,掌握了开发系统的方法和技巧为以后从事软件开发工作积累了很多宝贵的经验。(3) 通过此次系统的开发把Visual FoxPro6.0掌握的更加熟练了,对面向对象的程序设计方法有了更深的认识。(4) 本系统满足了学生管理的需要,提高了学校的管理水平,把老师的工作解放了出来使之能更好的从事这份职业有更多的时间去管理学生。(5) 本系统使用仿 windows操作方式,使用户便于使用,容易操作。本系统的使用能极大的提高工作效率,使管理工作进入一个新的阶段,用户可方便的对相关资料进行查询或修改,或添加新的资料。5.2存在的问题(1) 由于时间仓促本系统的一些细节问题还不是太好,有待进一步改善,如在使用过程中发现了不能解决的问题希望能与开发者联系,协商共同解决。(2) 由于个人的能力有限,加之是第一次开发系统难免出现由于经验不足有些地方不够完美。由于知识面的狭窄和经验

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论