学生信息管理系统开发实例.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生信息管理系统开发实例

学生信息管理系统开发实例 一、系统分析 随着社会的发展,学生培养计划已不再一成不变,各个学校纷纷推出了面向全体学生的选课服务。这项旨在为大家提供一个更加宽松自由而且更符合学生意愿的服务已成为当代学生学习过程中不可缺少的一部分。正是计算机技术的迅速发展使得人们从过去繁复的手工劳作中得以解脱,从而使这种服务在现在才可能迅速普及。同时,编写一套完善的学生信息管理系统的任务就显得尤为必要。 (一)开发思想 本系统开发设计思想 1、尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的。 2、系统应符合学校学生信息管理的规定,满足对学校学生日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。 3、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。 4、系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。 (二)开发和运行环境 1、开发工具:中文版Visual FoxPro 6.0 2、运行环境:Windows 9x、Windows NT或Windows 2000操作系统 (三)系统功能分析 本系统主要用于学校学生信息管理,主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求,设计了本学生信息管理系统。 该系统主要包括学生信息查询、教务信息维护和学生选课3部分。 1、“学生信息查询” 主要是按指定系统检索该系的学生信息,其中包括所有的学生记录。 2、“教务信息维护” 主要是维护学生、系、课程和学生选课及成绩等方面的基本信息。包括增、删、改等功能。 以上两项功能主要为教务员使用,使用时要核对用户名和口令。 3、“学生选课” 主要是为学生提供选课界面。该界面要列出所有课程信息供学生查询和选课。学生进入该界面前要输入自己正确的信息。该界面核对学号和姓名后显示该生所得学分,同时显示出该生的选课课表,课表反映该生选课情况。学生选课受一些条件的约束,如课程名额限制等。该界面允许学生选课和退选。 (四)系统功能模块 本系统的功能分为如下几大模块: 1、主界面 该模块提供教务管理系统的主界面,是主系统的唯一入口和出口。该界面提供用户选择并调用各子模块,对于进入教务员管理功能还要核对用户名和口令。 2、查询 该模块提供学生信息查询界面,用户可以选择一个系,该模块查询并显示该系信息和该系的学生信息。 3、数据维护 该模块允许用户先选择一个维护对象(如课程),然后进行维护工作(增、删、改),该界面还提供一般的信息浏览。 4、学生选课 该模块提供选课界面,每个学生进入该界面后,先输入自己的学号和姓名,该模块检查其合法性,如果正确,显示该生的新选课表等有关信息。该界面允许学生查询课程,并进行选课、退课等操作。该模块对选课过程进行一系列必要的检查,如出现课程已选、没有名额等情况时,都会给出出错信息。 采用模块化设计思想,可以大大提高设计的效率,并且可以最大限度地减少不必要的错误。其系统结构框图如图1-1所示。 图1-1 系统功能模块图 根据实际业务处理过程,绘制业务流程图如图1-2所示: 图1-2 业务流程图 合并后的业务处理流程图 二、数据库设计 (一)数据库需求分析 根据用户需求调查分析,画出系统数据流程图如图1-2(顶层)、1-3(二层)所示。 图1-2 顶层数据流程图 图1-3 二层数据流程图 (二)数据库概念设计 有了数据流程图,我们可以用E-R图来说明学生信息管理系统的数据库概念模式,如图1-4所示。 图1-4 实体之间关系E-R图 (三)数据库逻辑设计 将以上E-R图转换成如下关系模式: 系(系号、系名、电话) 学生(学号、姓名、性别、年龄、系号) 课程(课程号、课程名、学分、上课时间、名额) 选课(学号、课程名、成绩) 教务员(注册名、口令) 其中,标有下划线的字段表示为该数据表的主码,即主关键字。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。本系统共包括5个表。 三、系统实现 (一)数据库结构的实现 在需求分析、概念结构设计的基础上得到数据库的逻辑结构之后,我们就可以在Visual FoxPro 6.0数据库系统中实现该逻辑结构。具体可直接使用Visual FoxPro的项目管理器。步骤如下: 1、创建项目 2、创建项目的数据库 (二)各个功能模块的创建 1、系统主界面 2、查询模块 3、维护模块 4、学生选课模块 5、开始界面(欢迎界面) 四、开发中的难点与解决技巧 (一)注意表单和数据表的路径名 在使用表单和数据表的时候,要注意各自的路径名。使用绝对路径名的好处是不用担心默认路径

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档