您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 学生选课管理系统讨论
学生选课管理系统报告(软件工程)专业:软件技术(一班)作者:雅各布学号:1303100103指导教师:黎姿联系电话:1504568547完成日期:2015年5月25日I学生选课管理系统摘要学生选课管理系统是各大高校教学管理中极为重要的一个环节,替代了传统的选课方式,是当今各大高校实现现代科学管理的重要条件,所以学生选课管理系统的开发与实现是极其重要的。该学生选课管理系统采用C#语言编写,使用用VisualStudio2008以及SQLServer2008开发并建立数据库,将学生选课管理系统分为两级权限,管理员和学生。主要用于实现管理员对课程信息管理、学生信息管理和选课信息管理,学生选课、退课、审阅信息等功能,方便了学生操作,也便于管理员管理,提高工作效率。关键词:选课管理系统SQLServer数据库C#语言11目录摘要..............................................................I目录..............................................................1引言..............................................................31.1可行性分析..................................................41.1.1经济可行性分析.........................................41.1.2技术可行性分析.........................................41.1.3管理可行性分析.........................................4第二章系统需求分析................................................52.1功能需求分析................................................52.2性能需求分析................................................52.3系统E-R图..................................................62.4.数据流图与数据字典..........................................82.4.1数据流图...............................................82.4.2数据字典..............................................132.5其他需求...................................................132.5.1数据库需求...........................................132.5.2故障及其处理.........................................14第三章概要设计...................................................143.1基本设计概念和处理流程......................................143.3总体结构图.................................................153.4系统数据结构设计...........................................173.4.1逻辑结构设计..........................................173.4.2数据库的设计与实现....................................17第四章系统详细设计...............................................194.1系统设计的目标.............................................194.2系统设计的思想.............................................194.3系统总控制模块.............................................20124.3.1功能模块..............................................204.3.2菜单设计..............................................214.4程序设计说明...............................................224.4.1程序1(登录模块)设计说明............................224.4.2程序2(学生选课审查功能模块)设计说明................234.4.2程序2(管理员功能模块)设计说明......................24第五章系统的实现及用户手册.......................................255.1用户登陆选课管理系统的实现.................................255.2管理员登陆操作.............................................265.2.1管理员对学生信息管理的实现............................285.2.2管理员对课程信息管理的实现............................305.2.3选课浏览模块的实现....................................335.3学生登陆选课操作...........................................33第六章系统测试...................................................376.1测试目的及任务.............................................376.2系统测试的方法.............................................37结论.............................................................38参考文献...........................................................38..3引言随着我国社会发展和高校教学体制的改革和推进,大学生网上选课逐步开展,这对大学生的自主发展有着积极的意义。而传统选课方式既不利于学校统计,又难免出现各种信息错误,而目前各种信息管理系统的普及,影响着人们的生产和日常生活,也极大地改变了人们从物质到心灵、从生产到生活的各个领域。而该系统的任务是实现开发一个学生选课管理系统,结合SQL数据库语言和C#编程语言共同开发。随着社会和科技的发展,信息产业已逐步走进人类生产、生活的各个领域。学生选课是各大高校整个教学活动中极为重要的一项活动,也是同学们完成教学培养方案的首要工作。与次同时,大学生选修课逐步增多,学校传统统计数据的弊端日益明显。由于传统选课、统计方式落后,效率低下,数据处理错误率高。因此为了避免传统选课、统计数据带来的一系列问题和麻烦,大大降低学生选课的失误和人力物力,在信息化高度普及的现代社会,对于各大高校学生选课来说,也应该实现系统的计算机化。本系统利用计算机信息技术的强大功能用于实现学生的选课、退课,课程信息管理、学生信息管理和选课信息管理等功能,方便了学生操作,也便于管理员管理,提高了学校的工作效率、减少了人力物力,更有利于学生的自主发展。4第一章系统可行性分析1.1可行性分析可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动。1.1.1经济可行性分析首先在硬件方面,开发实现本系统仅需要一台安装有开发本系统相应软件的电脑,其次软件方面,本管理系统是基于C#语言编写,结合SQLServer数据库共同开发的,而C#和SQLServer数据库服务器都是开源免费的。因此,不论是硬件还是软件方面都不成问题,这样可以极大地减少学校开发该系统的成本,所带来的效益将会远远大于开发该系统所使用的费用,所以在经济上是可行的。1.1.2技术可行性分析该选课系统采用当今被广泛应用的C#编程语言、SQL数据库语言进行开发设计。其一,C#语言具有简易型、灵活性、移植性强等特点,基于MicrosoftVisualStudio2008为开发平台,对于该选课系统来说,这种开发环境是完全可行的。其二,本系统采用SQL数据库语言。而到目前为止SQL语言仍然是使用最广泛的一种数据库语言,因此本系统采用SQLServer2008为后台,又进步保障了系统的安全性。其三,考虑到硬件方面的问题,采用标准的服务器硬件配置,能够满足该系统的要求。最后,因为这两个软件都属于微软公司的软件产品,所以兼容性也是不存在问题。所以本系统在技术上完全可行。1.1.3管理可行性分析本系统的各个操作界面设计充分考虑到用户使用人群,所以系统界面的设计更人性化,清晰、易懂、操作简单方便而且有操作提示,数据录入和修改工作便捷,因此管理上面也非常可行。根据以上三点分析可知,开发该选课管理信息系统不仅有巨大的经济效益,而且有更大的社会效益,从而使该系统开发具有价值,也节省了大量资源,但是5时间有限,该管理系统考虑不太健全,我们会在这方面加强学习和改进。所以,我们认为开发此系统的条件已经具备,可以开始进行开发。第二章系统需求分析系统需求分析是一个系统项目开发运行环节中的重要一项工作,只有通过需求分析才能知道做这个项目是为了实现什么功能,在实现过程中各个环节要点是什么,性能要求是什么,才能具体规划出这个项目各个环节的入手点,从而更有目标、更有规划地进行软件开发。该C#语言的学生选课管理系统在开发的过程中严格履行了这一要求,首先做了一个详细的系统需求分析,为开发实现高校所需的一个优秀的选课管理系统。2.1功能需求分析学生选课管理系统主要包含两种用户模式:管理员和学生。不同用户登陆后进入不同的用户界面,进行相应的操作。管理员对选课管理系统的需求有:1.能够管理课程信息,可以对课程信息进行添加、删除、修改等操作;2.能够管理学生信息,可以对学生信息进行添加、删除、修改等操作;3.能够浏览学生退课、选课的基本情况。学生对选课管理系统的需求有:1.能够查看可选课程列表,选课;2.能够查看本人已选课程列表和选课总学分,并且可以根据情况退选。2.2性能需求分析选课管理系统主要的用户群是普通用户,所以在设计上要考虑到系统的几个特点。易用性:该操作系统的用户界面清晰、易懂,操作简单,用户可以根据提示完成需要的工作,管理员只需输入自己的账号和密码即可登陆选课系统浏览学生选课、退课信息,也可对课程信息、和学生信息进行相应管理。6可靠性:管理员或学生登陆系统在进行操作时,系统会对用户的操作做出相应的应答,使用户可以知道自己操作的步骤,避免用户做些没有必要操作,保证了系统操作的可靠性。灵活性:该操作系统的流程设计清晰、规范,学生选课、退课以及浏览学分操作相得益彰,管理员操作有独立的主界面,主界面包含学生信息管理、课程信息管理,选课浏览以及返回等操作,因此管理员管理起来灵活方便。2.3系统E-R图从本系统中规划出的实体有:管理员基本信息,学生基本信息,课程基本信息,选课基本信息,根据本系统的需求分析得出系统实体
本文标题:学生选课管理系统讨论
链接地址:https://www.777doc.com/doc-3365011 .html