学生选课管理信息系统课程设计_1

上传人:无*** 文档编号:196174502 上传时间:2023-03-27 格式:PDF 页数:29 大小:1.77MB
收藏 版权申诉 举报 下载
学生选课管理信息系统课程设计_1_第1页
第1页 / 共29页
学生选课管理信息系统课程设计_1_第2页
第2页 / 共29页
学生选课管理信息系统课程设计_1_第3页
第3页 / 共29页
资源描述:

《学生选课管理信息系统课程设计_1》由会员分享,可在线阅读,更多相关《学生选课管理信息系统课程设计_1(29页珍藏版)》请在装配图网上搜索。

1、 管理信息系统课程设计 目录 一、前言 二、学生选课管理信息系统的总体规划 2.1 学生选课管理信息系统的设计背景 2.2 学生选课管理信息系统的基本功能 2.3 学生选课管理信息系统的基本内容 三、学生选课管理信息系统的系统分析 3.1 学生选课管理信息系统的功能分析 3.2 学生选课管理信息系统设计的可行性分析 3.2.1 技术可行性研究 3.2.2 经济可行性研究 3.2.3 社会可行性研究 3.3 学生选课管理信息系统用户需求分析 四、学生选课管理信息系统的总体设计 41 学生选课管理信息系统流程设计 42 学生选课信息管理系统功能设计 43 学生选课信息管理系统数据库设计 44 学生

2、选课信息管理系统概念结构设计 45 学生选课管理信息系统的逻辑结构设计 46 学生选课信息管理系统的物理结构设计 五、学生选课信息管理系统的详细设计 5.1 学生选课信息管理业务流程图 5.2 学生选课信息管理关键功能流程图 5.3 学生选课信息管理系统程序设计 5.4 学生选课信息管理系统界面说明 5.5 登录界面主要程序设计说明 管理信息系统课程设计 六、系统的调试与运行 七、总结 一、前言 在当今信息化时代,伴随着计算机信息技术日新月异的发展,信息和信息系统的概念已经深入到社会各行各业,越来越多的组织机构开始开发和使用管理信息系统来实现管理的科学化和高效化。近年来,随着高校大学生人数的日

3、益增长,高校的教务管理系统的数据量也不断的增长。学生选课是高校教务管理工作的一部分,学生选课管理信息化是现代高校人力资源开发与管理的手段。由于以往随堂报名的选课方法已经远远不能满足现代高校教务管理的需要了,且这种方法会造成选课系统的盲目性和教务处数据处理的繁重性。教务处在正常运营中必须面对大量课程、学生信息及两者间相互联系产生的选课信息,现有的人工记录方法效率低且错误过多,大大影响了教务的正常管理。为了减轻教务处工作及方便学生更好的选择自己所喜欢的科目,因此需要对课程资源、学生信息、选课信息、修改信息进行管理,及时了解各个环节中信息的变更,有利于管理效率的提高。本次课程的设计主要用于提高教务处

4、的工作效率,用于学校推进实现教务信息化的进程,方便用户之间的信息交流,简化学生选课的流程。在学校内部的现有局域网的网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后可供各用户查询、选课、修改、管理,达到信息资源共享。我们通过课程设计这个平台开发了学生选课管理系统,它对于高校开展学生网上学科选课和信息查询是一种较为先进的选课模式,对于发挥学生选择课程的自主性和提高学校课程管理效率等方面具有十分重要的作用和现实意义。针对学生选课这一环节,本系统的设计主要是从学生网上自主选课及教师课程与成绩的发布两个方面进行了设计,基本实现了学生信息的在线查询、选课功能以及教师对课程信息发布的管

5、理功能。二、学生选课管理信息系统的总体规划 2.1 学生选课管理信息系统的设计背景 结合学生选课管理的实际需要,本次设计完成了对学生选课管理系统的需求 管理信息系统课程设计 分析、可行性分析、总体设计、详细设计、编码以及测试与调试。本次设计基于游览器与服务器结构在网上选课系统的基本设计思想,简单介绍了系统各功能模块及数据库的设计,实现了登录、选课、查询等一系列功能。本信息管理系统可以实现学生网上选课的一些基本功能,如课程的选择、查询、选课。学生选课系统主要包括登陆、选课、排课三个基本功能,登录系统主要验证用户信息和用户类别,按后再赋予相应的权限。为了实现选课的合理性和功能的优异性,这就要求本系

6、统必须有一个科学的设计思想。本设计通过分析浏览器和服务器结构的特点并结合选课的实际情况,提出了基于浏览器结构网上选课系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计。数据库软件 Visual Foxpro 的简称又叫 VFP。是数据库管理系统,集成编程语言,是开发小型数据库的前端工具。Visual FoxPro 技术使得在 Windows 环境下设计的应用程序达到即看即得的效果。Visual FoxPro面向对象的开发环境使得无论是组织信息、运行、查询、创建集成的关系型数据库系统,还是编写数据库管理应用程序,都变得十分轻松。作为市场上最灵活和功能最强大的数据库管理系统,Visual

7、FoxPro 拥有悠久而辉煌的发展历史。它是一种可靠、便捷和高效的程序员用的数据库产品。文中首先对课题背景、数据库基础和SQL语言进行简单的讨论,接着对学生选课系统进行详细的分析和划分具体功能模块,最后给出详细设计过程。2.2 学生选课管理信息系统的基本功能 通过该系统使学生可以方便的在校园网上进行网上选课。系统有较高的安全性和较好的使用性能。学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信息。教师可以根据统计的人数挑选一定数量

8、的学生,也可以直接在网上公布成绩,让学生直接在网上查询成绩。管理员可以指定每门课程的任课教师,修改课程信息,增加、修改、删除学生信息。2.3 学生选课管理信息系统的基本内容 通过对学生选课管理系统工作内容和相关数据流程分析,根据学生选课管理 管理信息系统课程设计 系统的需要,就可以设计出能满足用户需求的各种实体及实体之间的关系。在学生选课管理信息系统开发过程中,需要对系统的整个设计进行可行性分析,包括技术可行性研究、经济可行性研究、社会可行性研究,同时要进行用户需求分析、功能分析、流程设计、功能设计、概念结构设计、逻辑结构设计、物理结构设计和详细设计,设计完后还要进行系统的调试、运行以及维护。

9、三、学生选课管理信息系统的系统分析 31 学生选课管理信息系统的功能分析 学生选课系统含登录验证模块、学生选课模块、管理员模块和教师查询模块。学生通过本系统,可透过浏览器查询课程安排、教师及选课情况等;管理员通过本系统,可对全校学生进行选修课的统筹管理,如修改、添加、查询、删除等,从而为教务工作提供决策信息。1、从课程列表中选择所要选修的课程;2、查询已选课程及其相关信息,包括上课时间及地点;3、修改自己的登录密码。3.2 学生选课管理信息系统设计的可行性分析 3.2.1 技术可行性研究 技术可行性是指从设备、技术的先进性和技术人员的专业、技术水平两方面来论证新系统实现的可能性。建立管理信息系

10、统必须要有硬件和软件两大部分才能构成,硬件包括计算机、外围设备、辅助设备、网络设备等。软件包括操作系统、数据库管理系统、网络协议、软件工具以及用户专用的软件等。在构件系统的硬件平台时,不仅要了解设备的使用环境、条件和优缺点之外,还要正确地选定系统硬件平台的体系结构。要用好管好学校的信息资源,除了建立以计算机为基础的管理信息系境外,还必须要有一批进行信息采集、信息处理、信息管理和信息维护的人员。对于信息管理系统的设计所需要的硬件系统,学校和个人电脑完全可以满足要求。对于软件技术要求,自己通过对 信息管理系统 和 Visual Foxpro 程序设计教程的课程学习已基本上能对所要设计的系统进行设计

11、。现在的程序设计语言软件技术已经很成熟了,界面设计是充分考虑管理员的习惯,使操作方便快捷,数据输入快速、规范、可靠,统计准确无误,制表灵活,让所有的选课学生直接进入后即可自行操作。因此在技术上是可行的。管理信息系统课程设计 3.2.2 经济可行性研究 管理信息系统的应用软件开发费用是指软件开发过程中所投入的工作量及相应的代价,主要是指人的劳动消耗和设备的损耗。软件开发费用的估算是从软件开发计划开始的,经系统分析、系统设计,到系统的实施为止的整个软件开发过程中所花费的人工费用。根据人的劳动消耗及设备的使用损耗,整个设计过程大约需要2 万元的费用。当系统投入使用后可为学校教务管理节约大量的人力、物

12、力,所带来的效益将会远远大于软件开发的成本,因此在经济上是可行的。3.2.3 社会可行性研究 本次对于学生选课信息管理系统的设计只是为了满足校内学生选课的需要,只适用于校内学生、任课教师和教务管理员的,对于社会以及网络的安全不会造成影响,不会影响正常的教务管理和学校的正常教学,且有利于信息资源的共享和学校教学资料的保存,不会侵犯师生的合法权益,为学校的办公信息化和自动化提供了有利的条件和根本保证,所以不会构成违法行为。因此在社会上也是可行的。3.3 学生选课管理信息系统用户需求分析 学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信息。教师可以根据统计的人数挑选一定数量的学生,也

13、可以直接在网上公布成绩,让学生直接在网上查询成绩。管理员可以指定每门课程的任课教师,修改课程信息,增加、修改、删除学生信息。分析一:系统应该满足以下几个方面需求:1.某些选修课程因为前序课程或者教学管理资源的限制,要求系统能对课程选修人数、选修学生年级、专业等进行限制。2.选课过程需具有时效性,系统要能在短时间内响应大量学生的查询和选课要求,並及时处理。3.教务部门能及时掌握课程选修情况,系统界面直观,操作简单,学生不需经任何培训即可操作。4.系统要提供数据输出接口以供教务员作后期处理及保存。包括作为以后查询和评估使用的资料。管理信息系统课程设计 分析二:系统要实现的功能分为二大模块:管理员模

14、块:1.负责统一管理,包括课程的查询、添加、修改和删除;2.限制选修条件的管理,包括条件的添加、修改和删除;3.统一管理用户,包括管理员和学生用户的管理;4.系统公告的管理;5.数据的管理和数据导出;6.管理员密码管理和学生密码的初始化操作。四、学生选课管理信息系统的总体设计 4.1 学生选课管理信息系统流程设计 在该系统中的系统模块功能分析中,将系统模块功能进行划分,如图所示:管理信息系统课程设计 网上选课模块 管理员登陆模块 学生选课模块 教师登录模块 选课系统功能模块图 用户登录身份验证模块验证用户名和密码,并根据不同的用户类型,跳转到修改注册模块 修改课程模块 查看信息模块 i 学籍信

15、息模块 修改密码模块 选定课程模块 查看已选模块 重新登陆模块 选取学生模块 查看信息模块 给出学分模块 查询可选课程 删除课程模块 管理信息系统课程设计 对应的页面中,设置选课时间模块提供给系统管理员修改选课时间段,录入信息模块提供给系统给管理员,用来录入学生和教师信息,以及录入教学楼教室编号等信息。开设课程模块提供给教师用户,用来开设相关专业必修课程或者选修课程。编辑课程时间地点模块提供给教师用户、编辑课程的上课时间地点应有好的界面与操作。评分模块用于对教师用户选修该教师开设的课程的学生评分。查看课程模块包括查看必修课程、查看选修课程、查看已修课程、查看课程成绩单。选课和锁定模块中实现选择

16、选修课和锁定选课信息的功能。4.2 学生选课信息管理系统功能设计 在本系统中,共有三类用户:系统管理员、教师和学生。三种不同的用户所具有的操作权限以及操作内容均不一样。本选课系统给予教师很大的自主权,系统管理员只负责向系统中添加学生和教师的个人信息以及教学楼教室等信息,同时负责维护该系统的长期有效运行。系统管理员不参与开设课程、选择课程等,一切均由教师、学生登录网站自行完成。系统管理员设置一个选课时间段,在到达时间段以前,教师可以开设课程,到达开设时间后,学生可以登录网站进行选择课程。系统管理员的功能包括对学生选课进行管理和统计、系统状态的查看、维护。管理员可以浏览、查询、修改、统计选课的基本

17、信息,添加删除和修改学生的信息并且还应具有生成选课报表及打印输出的功能。设计不同用户的操作权限和登录方法,对所有用户开放的学生选课查询和个人部分信息维护、查看个人情况信息、维护学生个人密码,管理员还应维护信息的安全和完整。对于教师用户,教师用户登录网站后可以开设课程,为自己的课程编辑上课时间和上课地点,当系统中出现时间和地点冲突的时候,系统向教师用户报告并推荐一个时间和地点。每门课程可以是必修课或者是选修课,教师为每门课程设置一个学分,并可以在课程结束后给予分数,如果学生及格,学生将获得给课程的学分。对于学生用户,每个学生除了必须选择必修课程外,同时还要选择两门选修课程,学生可以对自己选课信息

18、锁定,以免不小心被别的同学修改。学生可以进行院系课程查询、选课情况查询、学生选课信息的修改以及课表打印;当超过选修课程时间段后,系统自动锁定学生的选课课程,系统可以根据学生的选课信息,管理信息系统课程设计 生成一份学生自己的课表。课程结束后学生可自行登录网站查询成绩与学分。根据上面的要求,从操作功能上可以分为两类:一个是通用操作,主要实现用户的登录注销和修改密码等;另一类是为不同用户定制不同的操作。1、通用操作:(1)登录与注销。每个用户都可以用自己的账号登录系统。用户操作完后可以选择退出系统,注销后可以重新登录系统.(2)修改密码。每个用户第一次登录都用默认密码(教师与学生账号密码一样)。2

19、、用户所具有的功能:(1)系统管理员 设置选课时间段:系统管理员通过此项功能设置选课时段,只有在选课时间段里,学生才可以选择课程,超过此时间段,学生选课信息被自动锁定,不得修改。录入学生与教师个人信息:通过此项功能可以实现对教师和学生的个人信息的添加或者删除。(2)教师用户 显示和修改个人信息:教师用户登录信息系统后,可以查看和修改教师个人信息,如姓名、电话、邮箱等。开设课程:教师用户登录系统后,可以开设课程,可以设置该课程为必修课程或者选修课程,可以设置该课程上课的最大人数。教师还可以为该课程设置一个前导课程,若学生没有学习或者选择前导课程则不能选择该课程。编辑课程上课时间:教师在开设了课程

20、后,可以灵活地设置上课时间和地点。给学生分数:课程结束后,教师用户登录系统,根据平时表现及考试成绩为学过这门课程的学生给予相应的成绩,若学生成绩及格,则给予该学生学分。(3)学生用户 显示和修改个人信息:学生登录系统后,可以查看和修改学生的个人信息,如姓名、性别、学号等。查看必修课程:学生登录系统后,可以查看所有的必修课程。查看该课程的信息、上课时间、上课地点、开课教师信息等。选择选修课程:学生登录系统后,在所有能提供的选修课程中选择至少两门 管理信息系统课程设计 的选修课程,同时可以查看相关信息。锁定选课信息:学生登录系统确定了所选课程后,可以锁定自己的选课信息,以防被别人或者自己不小心修改

21、。查看最终选课信息:学生登录系统后,可列出已选择的课程,若选课信息未被锁定可以退回重选,若选修课程少于两门,系统会提示选择的课程少于两门。查看学分和成绩:课程结束后,学生登录系统可查看自己学习成绩和已获的学分。4.3 学生选课信息管理系统数据库设计 数据库是学生选课信息管理系统的核心,系统中所有的信息都存储在数据库中,操作数据库中的数据,从而实现所有的需要的功能。数据库软件有很多种,如 MicrosoftSQLServer2000、Visual FoxPro 等。本系统中数据库采用 Visual FoxPro作为数据库工具。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响

22、。一个良好的数据库开发过程一般是先系统分析、再逻辑设计、然后再物理实现。系统分析中分析数据库用户需求,画出 E-R 图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为逻辑设计中的数据模型选取一个最合适应用环境的物理结构,通常选取一个常用数据软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。4.4 学生选课信息管理系统概念结构设计 本系统的数据库实体主要有“学生”、“教师”、“课程”等。其中“教师”与“课程”存在“开设”联系,并且一个教师可以开设N 门课程,即“教师”与“课程”之间是一对多的关系。一个学生可以学习 N 门课程,一门课程可以有M 个学生学习,

23、即“学生”与“课程”之间是多对多的的关系。同样“教师”与“学生”之间存在“教学”的联系,是多对多的关系。整个数据库可以用一个E-R 图表示。管理信息系统课程设计 课 程 m n 选课 m m 教学 n 教 师 整个数据库 E-R 图 学生选课管理系统中,涉及的实体包括:(1)学生:属性有学号、姓名、性别、院系、班级等;(2)教师:属性有教师代码、教师姓名、性别、年龄、职称等;(3)课程:属性有课程代码、课程名称、教学内容、任务与目的、考试方法等。各个实体及其属性如图所示:学生实体图 学生 学号 姓名 性别 院系 班级课程名 课程代码 教学内容 考试方法 任务与目的 学 生 学号 姓名 院系 班

24、级 教师姓名 教师代码 性别 年龄 职称 性别 上课时间 课程学分 成绩 课程 任课教师 管理信息系统课程设计 教师实体图 课程实体图 这些实体之间的联系包括:(1)选课:一名学生可以选多门课程,而一门课程也可以被多名学生选,所以是 m:n 联系;(2)授课:一门课程可以由多名教师讲授,而一名教师可以讲授多门课程,所以是 m:n 联系。学生与课程、课程与教师实体之间的联系如图所示:学生 课程 m m 选课 讲授 n n 课程 教师 教师 教师代码 教师姓名 性别 年龄 职称课程 课程代码 课程名称 教学内容 任务与目的 考试方法 管理信息系统课程设计 4.5 学生选课管理信息系统的逻辑结构设计

25、 E-R 图中每个实体相应地转换为一个关系,即一个二维表,该关系应包括对应实体的全部属性,并确定出主键。对 E-R 图中的联系要根据联系的不同,采取不同的手段将其转换为不同的关系,具体规则如下:(1)每一个实体都转换为一个关系模式,实体的名称作为关系的名称,实体的属性就是关系的属性。如上图所示为从 E-R 图中转换得到的关系:学生(学号,姓名,性别,院系,班级)教师(教师代码,教师姓名,性别,年龄,职称)课程信息(课程代码,课程名,教学内容,任务与目的,考试方法)(2)将每一个多对多联系都转换为一个关系模式。联系的名称为关系的名称,联系的属性由相关联系的实体中的关键属性(能唯一标识出实体的属性

26、)和该联系自己所具有的属性组成。本系统中的“选课”和“教学”联系,可转换为:课程(课程编号,课程名称,任课教师,课程学分,上课时间,)成绩单(学号,姓名,课程,成绩)(3)将每一个一对多关系都转换为一个关系模式,也可以不单独转换为一个关系模式,若转换只需在联系的“n”端实体所对应的关系模式中加入“1”端实体的关键属性即可。本系统中没有一对多关系,不进行转换。(4)两个实体集的一对一联系的转换,按规则进行,视情况而定。根据上述原则,本系统中学生选课管理系统的概念模型可转换为如下关系数据模型:学生信息表(学号,姓名,院系,班级,性别,所选课程)教师信息表(教师代码,教师姓名,性别,年龄,职称)课程

27、信息表(课程代码,课程名称,教学内容,任务与目的,考试方法,要求)课程表(课程编号,课程名称,任课教师,课程学分,上课时间)成绩单列表(学号,姓名,院系,班级,课程,任课教师,成绩)4.6 学生选课信息管理系统的物理结构设计 经过数据库系统分析和逻辑设计后,数据库的机构已经非常清晰,剩下的就是用一种数据库软件实现这样的结构。逻辑结构设计是面向用户的,而物理结构设计是面向计算机的。数据库物理结构设计的主要任务就是给逻辑数据模型选择 管理信息系统课程设计 一种最适合应用要求的物理结构。其主要内容有数据库存储结构设计、存储路径和存储方法的选择、数据索引的建立等。高效的物理数据结构既能为系统节省存储空

28、间,又能提高存储速度。系统开发人员在系统实施阶段可以依据物理结构设计的内容,利用所选择的数据库管理系统对存储的数据库进行相应的操作。数据库存储结构一般包括二维表的字段名、字段含义、数据类型、字段长度、说明等项目,下表是以学生选课管理系统的关系数据模型为依据来设计的数据库存储结构。选中数据库,向数据库中添加个表:,每个表与逻辑设计中一种的关系模式相对应,下面是每个数据表中的属性,包括属性列的名称、数据类型、数据长度、是否可以为空和备注说明等内容。(1)Student 表:Student 表用来存储学生的个人信息,使用学号作为主键,如图所示:字段名 字段含义 数据类型 字段长度 说明 XH 学号

29、整数型 10 主键 XM 姓名 文本 8 XB 性别 文本 2 YX 院系 文本 20 BJ 班级 文本 20 KC 课程 文本 30 BZ 备注 文本 20 学生信息表()Teacher 表:Teacher 表用来存储教师的个人信息,用学校分配给 教师的编号作为主键,如图所示:教师信息表 字段名 字段含义 数据类型 字段长度 说明 JSDM 教师代码 文本 10 主键 JSXM 教师姓名 文本 8 XB 性别 文本 2 NL 年龄 整数型 2 ZC 职称 文本 8 (3)Course 表:course 表用来存储课程信息,Course 表以课程编号为主键,设置编号自动加 1(通过建表的时候对

30、属性列设置“标识”,并设置“标识递增量”为 1)。设置外键关系可以通过在建立表的窗口中单机右键,在右键菜单中 管理信息系统课程设计 选择“关系”,在弹出的对话框中设置外间关系。字段名 字段含义 数据类型 字段长度 说明 KCBH 课程编号 整数型 10 主键 KCMC 课程名称 文本 30 JXNR 教学内容 文本 50 RWMD 任务与目的 文本 100 KSFF 考试方法 文本 4 YQ 要求 文本 10 课程信息表(4)KC 表:KC 表用于存储学生的选课信息,在 KC 表中学号和课程编号是主键,同时也是外键,如表所示:字段名 字段含义 数据类型 字段长度 说明 KCBH 课程编号 整数

31、型 10 主键 KCMC 课程名称 文本 30 RKJS 任课教师 文本 8 KCXF 课程学分 数字 4 SKSJ 上课时间 日期/时间 10 课程表 (5)CJ 表:CJ 表主要用于存储学生的课程成绩,在 KC 表中主要以学生的学号为主键,如表所示:字段名 字段含义 数据类型 字段长度 说明 XH 学号 整数型 10 主键 XM 姓名 文本 8 YX 院系 文本 20 BJ 班级 文本 20 KCMC 课程名称 文本 30 RKJS 任课教师 文本 8 CJ 成绩 数字 6 成绩单列表 五、学生选课信息管理系统的详细设计 5.1 学生选课信息管理系统业务流程图 登录子系统主要验证不同的用户

32、身份并取得不同的用户权限,进行不同的系统操作。其主要业务流程图如下图所示:管理信息系统课程设计 学生选课业务流程图 5.2 学生选课信息管理系统功能流程图 学生选课系统是用来向学生显示选课公告、排课信息等选课信息,以方便学生进行选课,其功能流程图如下所示:输入登入信息 输入登入信息 输入登入信息 系统管理员 验证登入信息 系统用户信息 验证登入信息 教师信息 教师 学生 验证登入信息 学生信息 显示验证结果 修 改 密码 进入系统 退出系统 登录失败 退出 管理信息系统课程设计 学生登录功能流程图 5.3 学生选课信息管理系统程序设计 系统详细设计实施的第一步就是程序设计,程序设计是实现系统各

33、项功能的关键,技术难度大,这就需要对程序设计的工具、编程要求以及编程风格等原则性问题有较高的要求。系统开发在程序设计时首先要满足系统设计的功能,同时也要满足以下要求。1、设计的程序应当易读、易懂、易修改。学生 进入选课系统 开始选课 选课公告 排课公告 教师反馈 显示选课结果 完成选课 学生选课信息 退课 管理信息系统课程设计 1)程序的标识符应当易于他人理解,易于自己记忆,同时尽量反映它的属性;2)当程序中有常用的常数时,应尽量通过标识符定义为常数来处理;3)在必要时加注释,注释一些特殊解法的作用;4)尽可能的用简单方法去解决问题。2、设计的程序应当具有较高的质量。1)程序的设计必须正确的反

34、映实际问题,同时能处理意外情况;2)程序的设计应当满足用户的友好性,满足用户的要求;3)程序运行应当有效快速,对于必须实施处理的任务必须能够实时提供结果;4)程序应尽可能的符合开放系统要求;5)容错性。3、设计的软件应当具有友好的用户界面 1)提示功能,屏幕上的代码信息要有操作提示;2)操作确认,对于一些不可恢复的操作应有确认操作,避免误操作;3)数据校验,对于一些有限制条件的输入信息,可以自动校验器正确性;4)错误恢复,用户无意中进行了错误操作,应有相应的操作挽回错误;5)默认赋值,对于一些常用信息可以设置默认操作;6)记录复制,用户可以复制一条或多条已存在的记录,并且可以修改复制结果。5.

35、4 学生选课信息管理系统界面说明()学生登录界面操作如图所示:管理信息系统课程设计 在学号和密码处输入学号和密码,输完学号和密码后单击“登录”按钮,登录选课系统。登录成功后,进入学生主页,点击“必修课程”连接,得到所有必修课程的列表,在列表中可以看到所有必修课程的简单信息,如授课教师姓名、课程所占学分等。在列表中可以点课程名称,如“C 语言”链接,查看课程详细信息:点教师姓名,如“王泽平”链接,查看教师的详细信息:点击“查看上课时间地点”链接,查看对应课程的上课时间和地点。单击“选修课程”链接,查看所有选修课程列表,在列表中给出了比必修课更多的信息,比如多了对应选修课程的前导课程、最大人数、当

36、前已选人数等,管理信息系统课程设计 对每个选修课程均有一个“选修该课程”的按钮,单击此按钮方可选择对应课程。查看已选课页面,如图所示:在上一步查看选修课程的列表中,选择“专业英语文献阅读”课程后,点击“已选课程”链接查看已经选择的课程列表,在列表中除了可以看到与上一步中相同的信息外,还可以查看到课程成绩。查看选修课程成绩。当选修完这门课程后,选修该课程的教师根据学生平时的表现及考试成绩,给予该学生相应的分数。当教师登录完自己的界面后输入学生的成绩,学生可以登录自己的学号和密码进入自己的界面查看自己的分数。(当学生的成绩分数出现错误时,教师可以登录重新修改。)教师登录本系统给所有的学生评分,学生

37、再次浏览此页面可查看到课程的成绩,若成绩合格,学生可以获得对应课程的学分。管理信息系统课程设计 (2)教师登录界面操作如图所示:管理信息系统课程设计 (3)系统管理员界面的说明:系统管理员主要有两个功能需要实现:录入学生和教师信息、录入上课时间和上课地点等相关信息。录入学生和教师信息:在管理员登录界面中,管理员可以根据自己的权限录入学生和教师信息。管理信息系统课程设计 管理信息系统课程设计 管理信息系统课程设计 5.5 登录界面主要程序设计说明(1)学生登录界面登录模块程序设计:use 学生信息表 locate for xh=alltrim(thisform.text1.value)if al

38、ltrim(thisform.text2.value)=alltrim(mm)管理信息系统课程设计 do form c:documents and settingsadministrator桌面学生选课管理系统学生操作表单.scx else wait windows学号或密码不正确,请重新输入timeout(1.5)thisform.text1.value=thisform.text2.value=thisform.text1.setfocus endif 学生登录界面取消模块程序设计:thisform.release(2)教师登录界面登录模块程序设计:use 教师信息表 locate for

39、 jsdm=alltrim(thisform.text1.value)if alltrim(thisform.text2.value)=alltrim(mm)do form c:documents and settingsadministrator桌面学生选课管理系统教师登记学生成绩表单.scx else wait windows学号或密码不正确,请重新输入timeout(1.5)thisform.text1.value=thisform.text2.value=thisform.text1.setfocus endif 教师登录界面取消模块程序设计:thisform.release(3)管理

40、员登陆界面登录模块程序设计:if thisform.text1.value=pb and thisform.text2.value=1223 do form c:documents and settingsadministrator桌面学生选课管理系统应用程序主窗口表单.scx 管理信息系统课程设计 else messagebox(用户名或密码错误!,0+48+0,提示)thisform.text1.value=thisform.text2.value=thisform.text1.setfocus endif 管理员登陆界面退出模块程序设计:xx=messagebox(真的要退出吗?,36,

41、提醒)if xx=6 thisform.release else thisform.text1.setfocus endif 六、学生选课管理信息系统的调试与运行 管理信息系统测试是确定系统质量可靠性的关键步骤,是对系统开发过程中的系统规划、系统分析、系统设计的最后复查。将开发过程中所隐藏的缺陷及时发现和纠正,避免问题在运行时暴露,此时要纠正错误就会付出更高的代价。对管理信息系统的软件进行测试,主要有两类方法:人工测试和机器测试。一个规范化的测试过程通常包括以下五个基本的测试活动:拟定此时计划,包括测试的内容、进度安排、测试所需的设备和人员、测试培训安排等;编制测试大纲,明确针对测试中的每一项

42、功能或特性所必须完成的基本测试项目和测试完成的标准;设计和测试用例,根据测试大纲,设计和生成测试用例;实施测试,在每个测试时期,对呗测试软件和设备进行完整的测试;生成测试报告,对测试进行概要说明,列出测试的结论,指出缺陷和错误,并给出修改意见。测试步骤:硬件测试,包括配置测试、硬件设备的外观测试、硬件测试;网络测试,包括网络设备外观检查、硬件测试、网络连通测试;软件测试,分成单元测试、集成测试、确认测试和系统测试。七、总结 本系统从系统的用户需求分析、可行性研究、总体规划与设计及后期的程序 管理信息系统课程设计 调试都是个人独立完成,系统的详细设计、程序设计有本小组的成员共同讨论完成,由于自身

43、对管理信息系统和 VF 专业基础知识的掌握不是很扎实,对操作过程也不是很熟练,所以在系统的详细设计和程序设计上存在很大的难度,但在小组成员的共同努力下基本上完成了学生选课管理信息系统的所有设计。由于第一次进行管理信息系统设计,对系统的基本功能和管理模式不是很了解,经过大量查阅相关的专业资料和实例以作参考,经过这些天来的不断努力和耐心摸索终于完成了学生选课管理信息系统的设计。该系统具有以下特点:1、本系统根据我校实际选课模式的进行设计;2、由于我校是采取集中式选课,所以本系统采用学生实名登录;3、本系统的选修课程类型是可以根据学校相关专业的需要而增加或减小;4、本系统可对选修的课程设置限制条件(

44、年级、专业和人数);5、本系统可以对选课结果进行数据导出,其导出格式为 EXCEL 文件格式。因为系统使用需求、基本功能、运行模式都是根据自己的操作习惯进行设计,所以除了在开发前期的调研、可行性研究分析、用户需求分析,通过自己的初步规划、总体设计、详细设计,使得学生管理信息系统在运行过程中得到了不断的完善,但由于自身技术能力的有限,用户在使用过程中肯定还存在不足,希望在指导老师的指导下予以解决。经过近两周的实习,我们小组相互合作下克服了设计过程中遇到的种种困难,在老师的指导下完成了学生选课信息管理系统。由于自身专业知识有限、基础知识不够扎实、程序设计不够熟练,导致我们所设计出来的学生选课管理信

45、息系统还不够完善,在实际应用上存在不足,还不能够完全符合实际的需求,与设计任务书上的要求与目标还存在一定的距离。由于以前只是在课堂上学习计算机基础知识、技术、C 语言、单片机、信息管理系统等相关的基础理论知识,课下也只是结合相关的课本进行适当的巩固,对于信息管理系统的实际操作及其运作模式不是很清楚,且对管理信息系统的开发技术掌握的也不够熟练,对于管理信息系统内部实体关系还不够了解,所以在系统的开发过程中遇到了很多困难。在老师精心指导及小组同学的激烈讨论中,我们小组成员通过查阅相关资料,大胆尝试,小心求证,不断的攻克难关、用于摸索,逐步完成了信息系统的各个步骤的设计。管理信息系统课程设计 在设计

46、过程中,我学会了对学生选课管理信息系统的总体规划、学生选课管理信息系统设计的可行性研究、学生选课管理信息系统系统用户需求分析、学生选课管理信息系统设计的功能设计、数据库设计及程序设计,同时学会了对系统的调试与运行。在自己不断的学习过程中不仅对课本上的知识进行了较好的巩固,同时也提高了自己的思考问题能力、创新思维能力、实践动手能力、团队合作能力。学无止境,我将会继续努力,加强基础理论知识和专业技能的学习,以便在以后工作岗位上得到较好的应用。同时,也向给予我帮助的指导教师表示深深的感谢。【参考文献】:王民 周红 何燕雯 编著Visual FoxPro 程序设计教程 清华大学出版社;滕佳东 编著管理信息系统(第三版)东北财经大学出版社;郝杰忠 编著管理信息系统的开发与应用 机械工业出版社;张立厚 莫赞 张延林 陶雷 编著管理信息系统开发与管理 清华大学出版社;江雨燕 周传华 郭海佳 主编管理信息系统 南京大学出版社;崔洪芳 主编Visual FoxPro 程序设计 科学出版社;徐辉 主编Visual FoxPro 数据库应用教程与实验 清华大学出版社;

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!