ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:479.90KB ,
资源ID:3097982      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3097982.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生选课管理信息系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生选课管理信息系统.docx

1、学生选课管理信息系统摘 要学生选课管理系统是教学管理的重要组成部分,其开发主要包括后台、数据库的建立和维护以及前端应用程序的开发两个方面,前者要求建立起数据的一致性、完整性和安全性好的数据库,而对于后者则要求应用程序功能完备、易使用及界面友好等特点。 论文运用软件工程和面向对象技术对学生选课管理系统进行了建模与分析,在此基础上实现了学生选课管理的功能。主要内容如下:首先,对学生选课的工作流程进行描述和分析,分析其工作中存在的缺陷和不足,在此基础上得出理想的工作流程模式。按照模块化设计思想,将流程各个阶段分开设计。 其次,对系统的设计过程中的一些技术难点和实现方法进行叙述。其中包括权限分配、添加

2、、删除、修改功能的实现,查询功能以及打印功能的实现等等经过仔细分析,系统使用Microsoft公司的Visual FoxPro6.0来开发,利用其提供的各种面向对象的开发工具,快速建立系统应用原形,并对初始原型系统进行需求分析,然后通过不断修正和改进,最终形成一个用户满意的系统。关键词:选课、查询、管理、Visual FoxPro第一章:现行系统概述 现行系统运行状况简要介绍及存在的主要问题,说明选题的意义及必要性。目 录第一章:现行系统概述 2第二章:系统分析 22.1需求分析 22.2可行性研究 22.3信息系统规划 22.4系统的开发方法的选择 22.5组织结构与功能分析 22.6业务流

3、程分析 22.7数据与数据流程分析 22.8功能/数据分析 22.9新系统逻辑方案的建立 3第三章系统设计 33.1系统总体结构设计 33.2数据结构与数据库设计 33.3代码设计 33.4输入/输出设计 33.5模块功能与处理过程设计 33.6网络系统方案设计 33.7信息系统安全设计 3第四章:结束语 4附录 4参考文献 4第二章 系统分析2.1需求分析我校拟定建立一个基于VF的“选修课管理系统”,以改变原有的选修课教学管理方式,充分利用校园网环境为教师和学生提供方便。“选修课管理信息系统”应提供如下服务:1、允许教务人员输入下学期的预设课程2、允许学生查看本学期的预设课程目录 3、允许教

4、师查看开设课程的学生名单4、允许学生查看选修课的成绩情况,包括查看某一学期或所有已学过的选修课成绩。 2.2可行性研究通过对学校各项管理工作的调查,了解到目前学校是教务出负责对学生选修课信息进香直接的管理工作,具体的工作是对学生在校期间的选课、成绩等信息进行管理。本系统开发的主要目的是对教务处的关于学生选课及成绩管理部分实现计算机管理。本系统的开发目标确定为学校选修课信息系统的一个子系统,因此,目前流行的软硬件配置足以满足系统运行的需要。此外,本系统的操作界面力求非常的简单,系统操作员不需要参加专业培训,只需要有一定的计算机操作能力就可以使用本系统。所以,开发这样一个中小型的选修课信息管理系统

5、是完全可行的。具体分析如下:(一)目标和方案的可行性这次实验目标很明确,主要是设计、开发下一个简单的选修课管理信息系统,利用我们学过的管理信息系统的有关知识,以及大一学过的VF编程语言,开发的系统经过进一步完善之后可以应用于学校选修课的管理,在一定程度上提高管理效率。(二)技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。考虑到系统实施的可行性,在软件方面选择了如今较流行的Microsoft Visual Studio 2008来进行开发管理平台的设计,使用VF编程方法。在硬件方面,则选择空间较大,只要是Pentium

6、系列及以上的计算机,内存在512M以上,硬盘在20G,都可以满足系统的开发需要。当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于Microsoft Visual Studio 2008 和 VF编程方法两个都是非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。另外,由于平时在老师的领导下已做过相关项目,我们已具备处理各种问题的基本能力,因此以我们现在的业务水平,是可以成功进行本次项目的开发的。(三)经济的可行性我们实验室拥有一套比较完善的软硬件设备,平时供我们上课实验使用,

7、所以这次系统的开发不用在系统的购置、安装和调试方面花费过多的费用,只须负责设备的日常维护。关于人员方面,我们通过一年多的学习,已经初步掌握了一定的技术、知识,不用外聘技术人员,节省了很大的开支。另外,系统投入使用以后,学校可以更及时更准确的得到信息,可以对管理者的决策提供强有力的支持,改善学校形象,提高学校教务管理效率。(四)操作的可行性我们开发的系统操作比较简单,操作人员不需要懂得编程方面的知识,在前台的以这些简单的操作,就可以实现系统的控制。2.3信息系统规划 在需求分析的基础上,我们提出了选修课管理系统的总体结构方案,并根据发展战略和总体结构方案,确定了系统的开发次序及时间安排。因为时间

8、有限,所以我们除了上课时间,也充分利用了课后时间,保证系统的完成进度。以下表示出我们的规划进度:1.系统分析阶段 7天2.系统设计阶段 14天3.系统实施阶段 4天4.系统的管理与评价 6天5.系统的安全与维护 4天2.4系统的开发方法的选择我们选修课管理信息系统的开发采用的是结构化系统开发方法,按照用户至上的原则,机构化,模块化,自上而下的对整个系统进行分析设计。本次实验的设计将整个开发过程分为五个阶段:系统规划阶段、系统分析阶段(可行性分析、需求分)、系统设计阶段(总体设计、详细设计)、系统实施阶段、系统运行与维护阶段。在系统调查和规划管理业务时,从最顶层的管理业务入手,逐步深入之基层;在

9、系统的分析和系统设计阶段,从宏观整体考虑入手,先考虑系统的整体优化,再考虑局部系统的优化问题;在系统实施阶段,坚持自底向上地逐步实施,然后按照系统设计的结构,将模块一个个拼接起来进行调试,自底向上,逐步的完成整个系统。2.5组织结构与功能分析此套管理信息系统的开发是为了适应学校各层用户对选修课进行管理的需求,选修课管理信息系统应是一套通用性、实用性都比较强的软件系统,主要应包括管理员管理、教师录入和输出、学生选课和查询模块等功能。具体为:1、管理员管理模块该模块主要是针对整体设置,管理员可以使用系统维护功能:对系统学生信息、教师信息、课程信息进行维护或者是对已毕业学校决定不予保存的学生选课信息

10、进行删除等功能。对于普通用户,只能使用查询功能,即:对用户信息、课程信息进行查询。2、教师录入和输出模块该模块主要包括查询功能:对该教师所教授课程的选课情况、授课地点、授课时间等信息进行查询;上传成绩功能:在学期末,教师将本课程的成绩信息上传到系统,以供学生查询;3、学生选课和查询模块该模块功能主要如下:个人信息维护:对个人信息进行修改查询功能:对课程信息、成绩信息等的查询在线预选功能:在线对要选修的课程进行预选退选功能:对已选课程在相应选课阶段可以进行退选补选功能:在最后阶段,由于学分不够等问题,可以补选课程,操作与预选基本相同。2.6业务流程分析通过详细调查我们深入了解了学校的选修课业务流

11、程关系和具体进程,并根据学校的组织结构和功能结构绘制了业务流程图:2.7数据与数据流程分析在业务流程分析基础上我们建立了分层数据流图: 顶层数据流程图描述了系统的大体实现过程,如下图。管理员控制着整个管理系统,使其满足学生与教师之间的信息交流与管理。图2-1学生选课管理系统顶层数据流图本系统功能级数据流图的一级分解如图2-2所示。图2-2选课系统管理系统功能级数据流图一级分解本系统功能级数据流图的二级分解的信息维护模块如图2-3所示。信息维护模块指的是对学生的个人信息进行修改。图2-3 选课管理系统功能级数据流图二级分解(信息维护模块)本系统功能级数据流图的二级分解的信息查询模块如图2-4所示

12、。信息查询模块指的是学生对选课过程中的相关信息的查询。图2-4 选课管理系统功能级数据流图二级分解(信息查询模块)本系统功能级数据流图的二级分解的信息验证模块如图2-5所示。信息验证模块指的是学生在登录系统时对个人信息的验证。图2-5 选课管理系统功能级数据流图二级分解(信息验证模块)表2-4选课管理系统数据存储字典2.8新系统逻辑方案的建立 通过对旧系统的分析和优化,得到新系统的逻辑方案。 适应学校对学生选修课信息进行强化管理的需求,学生选修课管理系统应是一套通用性、实用性都比较强的软件系统,主要应包括管理员管理、教师录入和输出、学生选课和查询模块等功能。具体为: 1、管理员管理模块 该模块

13、主要是针对整体设置,管理员可以使用系统维护功能:对系统学生信息、教师信息、课程信息进行维护或者是对已毕业学校决定不予保存的学生选课信息进行删除等功能。管理员有登录、退出、新建用户、修改用户信息、修改用户密码和分配用户权限的功能。第一次登陆本系统的用户需要注册并等待管理员赋予权限才可进行操作;高级管理员可以对其他用户的权限进行设置,获得权限才可以进行相应的操作。对于普通用户,只能使用查询功能,即:对用户信息、课程信息进行查询。 2、教师录入和输出模块该模块主要包括查询功能:对该教师所教授课程的选课情况、授课地点、授课时间等信息进行查询;上传成绩功能:在学期末,教师将本课程的成绩信息上传到系统,以

14、供学生查询; 3、学生选课和查询模块该模块功能主要如下:个人信息维护:对个人信息进行修改查询功能:对课程信息、成绩信息等的查询在线预选功能:在线对要选修的课程进行预选退选功能:对已选课程在相应选课阶段可以进行退选补选功能:在最后阶段,由于学分不够等问题,可以补选课程,操作与预选基本相同。新系统的流程图2.9系统功能图2.9-1 系统功能图本系统主要包含三个主要模块:教务人员信息处理模块、教师信息处理模块、学生信息处理模块。随着软件的进一步深化,模块也随之细化,具体可参照系统功能图,如下图:图 系统功能图2.11-2系统软件结构图 本系统的模块结构图如下:图 三大模块系统软件结构图第三章 系统设

15、计 我们对本次系统设计部分的工作做了如下进度安排:管理信息系统的计算机及其网络硬件、系统软件的选型(物理配置方案设计)、功能结构(总体设计)、数据库设计(数据库设计)、确定系统的编码(代码设计)、系统的输入输出的设计(输入输出的设计)。3.1系统总体结构设计即系统总体功能结构的确定(功能结构图、子系统与模块的划分和信息系统流程图设计)。我们在分解-协调原则、模块化原则、自顶向下原则、抽象原则、明确性原则的指导下,完成了对学生选修课管理信息系统的设计。我校的学生“选课”系统的数据流程图如下图所示。这是一个简单、具有明显变换流特征的数据流程图。首先登录到系统,输入密码,经过验证合格后,即可进行选课处理。先查询相关课程信息,再进行选课登记,选课完成后,显示所选课程表。3.2数据结构与数据库设计准备:本系统涉及到的信息主要分为学生基本信息、成绩信息和课程信息。因此,可设计三个数据库表,即学生基本信息表、学生成绩信息表和专业课程信息表。设计步骤:数据库设计的步骤包括用户需求分析、概念结构设计、逻辑结构设计和物理结构设计四个阶段。 用户需求分析就是对现实世界进行分析;我们在调查和分析用户(学生、教师)的业

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1