




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生信息管理系统开发实例一、系统分析随着社会的开展,学生培养方案已不再一成不变,各个学校纷纷推出了面向全体学生的选课效劳。这项旨在为大家提供一个更加宽松自由而且更符合学生意愿的效劳已成为当代学生学习过程中不可缺少的一局部。正是计算机技术的迅速开展使得人们从过去繁复的手工劳作中得以解脱,从而使这种效劳在现在才可能迅速普及。同时,编写一套完善的学生信息管理系统的任务就显得尤为必要。〔一〕开发思想本系统开发设计思想1、尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而到达充分利用学校现有资源,提高系统开发水平和应用效果的目的。2、系统应符合学校学生信息管理的规定,满足对学校学生日常管理的需要,并到达操作过程中的直观、方便、实用、平安等要求。3、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。4、系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。〔二〕开发和运行环境1、开发工具:中文版VisualFoxPro6.02、运行环境:Windows9x、WindowsNT或Windows2000操作系统〔三〕系统功能分析本系统主要用于学校学生信息管理,主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求,设计了本学生信息管理系统。该系统主要包括学生信息查询、教务信息维护和学生选课3局部。1、“学生信息查询〞主要是按指定系统检索该系的学生信息,其中包括所有的学生记录。2、“教务信息维护〞主要是维护学生、系、课程和学生选课及成绩等方面的根本信息。包括增、删、改等功能。以上两项功能主要为教务员使用,使用时要核对用户名和口令。3、“学生选课〞主要是为学生提供选课界面。该界面要列出所有课程信息供学生查询和选课。学生进入该界面前要输入自己正确的信息。该界面核对学号和姓名后显示该生所得学分,同时显示出该生的选课课表,课表反映该生选课情况。学生选课受一些条件的约束,如课程名额限制等。该界面允许学生选课和退选。〔四〕系统功能模块本系统的功能分为如下几大模块:1、主界面该模块提供教务管理系统的主界面,是主系统的唯一入口和出口。该界面提供用户选择并调用各子模块,对于进入教务员管理功能还要核对用户名和口令。2、查询该模块提供学生信息查询界面,用户可以选择一个系,该模块查询并显示该系信息和该系的学生信息。3、数据维护该模块允许用户先选择一个维护对象〔如课程〕,然后进行维护工作〔增、删、改〕,该界面还提供一般的信息浏览。4、学生选课该模块提供选课界面,每个学生进入该界面后,先输入自己的学号和姓名,该模块检查其合法性,如果正确,显示该生的新选课表等有关信息。该界面允许学生查询课程,并进行选课、退课等操作。该模块对选课过程进行一系列必要的检查,如出现课程已选、没有名额等情况时,都会给出出错信息。采用模块化设计思想,可以大大提高设计的效率,并且可以最大限度地减少不必要的错误。其系统结构框图如图1-1所示。选课查询维护系统主界面欢送界面选课查询维护系统主界面欢送界面图1-1系统功能模块图根据实际业务处理过程,绘制业务流程图如图1-2所示:学生信息表系信息表注册信息表课程信息表选课信息表课程信息表选课信息表课程信息表系信息表学生信息表维护结果维护模块维护信息教务员选课结果选课模块选课信息学生查询结果查询模块查询信息教务员拒绝信息注册表验证模块教务员注册信息学生信息表系信息表注册信息表课程信息表选课信息表课程信息表选课信息表课程信息表系信息表学生信息表维护结果维护模块维护信息教务员选课结果选课模块选课信息学生查询结果查询模块查询信息教务员拒绝信息注册表验证模块教务员注册信息〔b〕查询模块〔a〕验证模块〔b〕查询模块〔a〕验证模块〔d〕维护模块〔c〕选课模块〔d〕维护模块〔c〕选课模块图1-2业务流程图教务员教务员查询维护信息注册表验证模块拒绝登录查询模块查询信息维护信息维护模块系信息表学生信息表课程信息表选课信息表维护结果jieguo结果维护结果合并后的业务处理流程图二、数据库设计〔一〕数据库需求分析根据用户需求调查分析,画出系统数据流程图如图1-2〔顶层〕、1-3〔二层〕所示。选课结果选课输入教务管理系统修改结果修改要求查询结果查询要求验证注册信息选课结果选课输入教务管理系统修改结果修改要求查询结果查询要求验证注册信息学生教务员学生教务员包括:系信息、学生信息、课程信息图1-2顶层数据流程图包括:系信息、学生信息、课程信息维护结果维护结果注册表信息表选课信息选课未通过学生注册信息注册信息验证查询维护未通过验证注册信息教务员注册表信息表选课信息选课未通过学生注册信息注册信息验证查询维护未通过验证注册信息教务员维护信息维护信息验证验证选课结果查询信息选课结果查询信息选课表查询结果选课表查询结果图1-3二层数据流程图〔二〕数据库概念设计有了数据流程图,我们可以用E-R图来说明学生信息管理系统的数据库概念模式,如图1-4所示。nnm1课程选课学生对应系nnm1课程选课学生对应系图1-4实体之间关系E-R图〔三〕数据库逻辑设计将以上E-R图转换成如下关系模式:系〔系号、系名、〕学生〔学号、姓名、性别、年龄、系号〕课程〔课程号、课程名、学分、上课时间、名额〕选课〔学号、课程名、成绩〕教务员〔注册名、口令〕其中,标有下划线的字段表示为该数据表的主码,即主关键字。在上面的实体以及实体之间关系的根底上,形成数据库中的表格以及各个表格之间的关系。本系统共包括5个表。三、系统实现〔一〕数据库结构的实现在需求分析、概念结构设计的根底上得到数据库的逻辑结构之后,我们就可以在VisualFoxPro6.0数据库系统中实现该逻辑结构。具体可直接使用VisualFoxPro的工程管理器。步骤如下:1、创立工程2、创立工程的数据库〔二〕各个功能模块的创立1、系统主界面2、查询模块3、维护模块4、学生选课模块5、开始界面〔欢送界面〕四、开发中的难点与解决技巧〔一〕注意表单和数据表的路径名在使用表单和数据表的时候,要注意各自的路径名。使用绝对路径名的好处是不用担忧默认路径到底是什么,但是程序的可移植性不好;使用相对路径那么有利于程序的移植,但是要将程序、数据库、表单等所在文件夹全部移动。在编程中,一般使用的是相对路径。〔二〕文件名最好为英文名称〔三〕学会查看后缀例如,新建一个表,便生成后缀为.DBF的表文件;新建表单,生成后缀为.SCX的表单文件,同时还生成.SCT文件。五、运行结果〔一〕开始界面〔欢送界面〕学生信息系统退出学生选课系统根本信息维护界面系学生信息系统退出学生选课系统根本信息维护界面系——学生信息查询〔二〕验证界面〔进入查询和维护模块〕验证系统放弃确认请输入密码请输入用户名验证系统放弃确认请输入密码请输入用户名〔三〕学生信息查询界面查询系统查询系统系名系号最后一个下一个第一个上一个系名系号最后一个下一个第一个上一个退出退出〔三〕维护系统维护系统维护系统确定&退出增加&删除进入维护要维护的表确定&退出增加&删除进入维护要维护的表退出维护退出维护▼〔四〕选课系统选课系统选中课程可选课程选课系统选中课程可选课程验证学号姓名验证学号姓名课程号课程名▼▼已选课程已修学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 阳光学院《钢筋混凝土及砌体结构课程设计》2023-2024学年第二学期期末试卷
- 湖南工程职业技术学院《光学实验》2023-2024学年第一学期期末试卷
- 山西运城农业职业技术学院《土木工程建模》2023-2024学年第二学期期末试卷
- 山东省宁津县保店中学2024-2025学年高三毕业年级英语试题学科停课不停学期间线上测试含解析
- 重庆工商大学派斯学院《建筑遗产保护》2023-2024学年第二学期期末试卷
- 山西青年职业学院《影视摄像基础》2023-2024学年第二学期期末试卷
- 湖南省张家界市永定区2025届高中毕业班5月模拟考试生物试题含解析
- 实施清洁生产的主要途径ntP第18章
- 木材加工环境保护与节能减排考核试卷
- 电动剃须刀刀网修理技巧考核试卷
- 排油烟管道施工方案
- 慢性心衰的规范化管理
- 2024年河南艺术职业学院高职单招语文历年参考题库含答案解析
- 2025年湖北仙桃市城投公司招聘笔试参考题库含答案解析
- 高职高专旅游专业顶岗实习管理 (课件)
- 电厂安全培训课件
- 钢筋加工厂施工方案
- 天体运动中的三大模型(讲义)-2025年高考物理一轮复习(新教材新高考)
- AI智能客服建设方案
- 北师大版八年级下册数学期中考试试题及答案
- 有线电视播放行业市场现状分析及未来三至五年行业预测报告
评论
0/150
提交评论