课程管理系统设计与实现

上传人:枫** 文档编号:431364020 上传时间:2023-10-02 格式:DOCX 页数:19 大小:50.34KB
返回 下载 相关 举报
课程管理系统设计与实现_第1页
第1页 / 共19页
课程管理系统设计与实现_第2页
第2页 / 共19页
课程管理系统设计与实现_第3页
第3页 / 共19页
课程管理系统设计与实现_第4页
第4页 / 共19页
课程管理系统设计与实现_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《课程管理系统设计与实现》由会员分享,可在线阅读,更多相关《课程管理系统设计与实现(19页珍藏版)》请在金锄头文库上搜索。

1、课程管理系统设计与实现石 家 庄 科 技 信 息 职 业 学 院毕业论文题目:课程管理系统设计与实现学 号:姓 名:专业班级:软件技术指导教师:完成日期:课程管理系统设计与实现摘要:随着信息技术的飞速发展,各类管理信息系统已进入高校,但还未普及, 而对于学生课程管理来说,目前还没有一套完整的、统一的系统。因此,开发一 套适和大众的、兼容性好的系统是很有必要的。本课程管理系统在开发过程中,注意使其符合操作的业务流程,并力求系统 的全面性、通用性,使得本系统不只适用于一家教育机构。其开发主要包括后台 数据库的建立和维护以及前端应用程序的开发两个方面。系统采用Microsoft SQL Server

2、 2005建立数据库后台,使用Microsoft Visual Studio 2008开发工具, 利用其提供的各种面向对象的开发工具进行开发,本系统功能有课程管理、级别 管理和学年管理等等。此三个模块都有查询、删除和添加功能。论文主要说明了本课题的开发北京,所要完成的功能和开发的过程。重点的 说明了可系统设计的重点,设计思维、难点技术、和解决方案。关键词:SQL Server 2005; Visual Studio 2008;课程管理Abstract : Along with the swift development of the information technology, varies

3、 managements have come into universities but not popularized. As for the course management, there is not a set of complete and unified system, so its very necessary to develop a common, compatible one.In developing procedure, we pursuer develop the comprehensiveness and commonality of the system, so

4、 that it can not only be applied in educational institution. It mainly includes the setting and maintenance of database and the programming of the frontend application. System uses a database of Microsoft SQL Server 2005, uses Microsoft Visual Studio 2008 tool that uses varies provided all sorts of

5、object-oriented development tools for development, this system functions are Course management、 Level management and Academic Year management and so on. All of them have Check、 Delete and Add.The main topic of this paper describes the development of background, to complete the function and developme

6、nt process. Illustrates the focus of the focus of system design, design contemplation, difficult technologies and solutions.Key words: SQL Server 2005; Visual Studio 2008; Course Management、前言 (一)项目背景随着科学技术的发展,网络应用到社会中已经非常普及,在还没有网络的时 候,都是运用手工的方式,这是相当麻烦的。随着社会的进步,技术也变得更加 的先进,许多管理系统都可以用电脑来代替,不再使用手工,例如设

7、计一个学校 的学生成绩管理系统,课程管理系统,网上订票系统等等,网络给人们的生活带 来了极大的方便。基于上述的开发背景以及当时在一家软件公司实习,公司的主 管因而给了此课题。与传统方法相比,它具有以下优势:1. 教学活动不受时间和空间的限制,教师和学生可以根据自己的实际情况选 择不同的时间段、不同的地点进行课程设计和学习。2. 网络具有信息容量大、开放、共享等特点,学习者可以通过网络导航轻松 地利用网络进行学习,海量的信息资源、开放的网络环境对教育个性化的形成、 学生创造性思维的培养、实现教学过程要素关系的转变以及对促进从“应试教 育”向“素质教育”转轨都将产生巨大影响。3. 为学生和教师提供

8、了各种交流工具在学生和教师之间、学生与学生之间保 持同步或异步交流,加强思想的交流和信息的反馈。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的 影响。在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经 济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高 度重视,产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不 仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手 段。因此开发一个全面的、实用性的学校课程管理系统是必须的。(二)选题意义在我国,各个学校的各类课程管理系统并非是一个新的课题,但是有好多地 方还是没有

9、先进的设备去开发这种系统,例如贫困的山区,他们现在的教育模式 还是停留在手工的这种状态,要想把教育行业发展的更精、好、优先,必须使用 先进的技术,这样才能减少成本,所以机器替代人类是必然的,只有科学的使用 现代技术,相应的人工和费用才会有所降低。在国外这些技术已经相当成熟时, 我国的网络技术才刚刚开始,这使得我国的技术落后了一步,现在越来越多的人 开始开发一些系统,使我国的技术能够有所突破。因此可见,随着我国教育的迅 速发展,信息技术在其上的应用会更加地广泛和深入,但是同发达国家相比,我 国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较 大的院校中才使用计算机进行大规模操

10、作。(三)开发工具本系统的开发利用Microsoft SQL Server2005作为本系统的数据库,它是- 个支持多用户的新型数据库,适用于大中规模的数据量需求。使用Visual Studion .NET作为系统开发的开发环境,它提供完善的指令控 制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开 发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常 有利于以后对新系统的扩展与修改。开发工具:Visual Studio 2008数据库:SQL Serevr 2005应用编程语言:二、需求分析(一)非功能性需求分析系统的总体功能是实现课程各种信息的系统化、

11、规范化和自动化,提高课程 的管理水平,帮助更好的运行,通过调研,要求系统至少具备以下几个非功能性 需求:1. 由于操作人员的计算机知识普遍较差,要求有良好的人机界面。2. 该系统有三个用户:管理员、教师和学生。3. 主要有课程管理、级别管理和学年管理。4. 删除数据方便简单,数据稳定性好。5. 数据查询自动完成,尽量减少人工干预。6. 系统注销。(二)功能性需求分析1. 登录功能在登录过程中总共有三个用户即管理员、老师和学生,但做的不完善,没有 具体的后台管理,管理员和老师拥有全部的权限,查询、删除和添加操作,学生 主要只有查询的操作。该系统有权限和验证码的问题,只要是数据库里创建的用 户,在

12、登录系统时使用正确的用户名、密码和验证码,就可以登录到系统,查看 课程管理、级别管理和学年管理的相关信息。并且进行一系列的操作。2. 查询功能此系统提供了多重条件和单个条件的选择,例如在课程管理模块中就需要多 重条件的选择,先把要查看课程的学年和级别选择好,点击查询按钮,即可查看 到课程的相应的信息。在级别或是学年管理模块中是单个条件的选择,就只要把 要查看的学年或级别选择好后,点击查询按钮,就可以得到想要的信息。3. 删除功能此系统采用的是利用CheckBox方式选中要删掉的那一项信息,点击删除按 钮,即把关于这项的信息全部删除,在数据库中该项的数据也随之删除。但是此 系统只提供直接删除,没

13、有“是否要删除”这类提示框。4. 添加功能为管理员和老师提供录入课程、级别、学年的信息。例如课程管理模块,如 果要添加一些新的课程,相对应的学年和级别要先添加,如果新课程的学年和级 别数据库中存在则不用添加,直接在课程添加界面填写好相关的信息和选择好学 年、级别,把新的课程添加成功,返回课程管理界面时,此时刷新界面,显示添 加课程后的信息。学年和级别的实现方式一样。(三)可行性分析1. 经济性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开 发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:本 系统的运行可以代替人工进行许多繁杂的劳动、本系统的运行可以节省许

14、多资 源、本系统的运行可以大大的提高学校的工作效率、本系统可以使敏感文档更加 安全,等等、本系统在经济上是可行的。2. 技术性本系统的开发利用Microsoft SQL Server 2005作为本系统的数据库,它是 一个支持多用户的新型数据库,适用于大中规模的数据量需求12学校校园网的 建设也为新系统服务器/客户端的结构提供了硬件的支持。使用Visual Studio 2008作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及 丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展 与修改。

15、综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足 的,因此,它在技术上是可行的。3. 操作性本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电 脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。三、系统分析与设计(一)设计目标本系统是针对学校课程管理的要求进行设计的,主要实现如下目标:1. 系统采用人机对话方式,界面清晰、信息查询灵活、方便、快捷、准确、 数据存储安全可靠。2. 系统更好的进行查询、删除和添加。3. 系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、查 询等操作。4. 系统最大限度地实现了易安装性、易维护性和易操作性。5

16、. 系统运行稳定、安全可靠。6. 系统简单易操作。(二)系统总体分析该系统适用三种用户即是管理员、老师和学生,主要有以下几个模块:1. 课程管理:多条件的查询,选择相应的学年和级别,查询相应的课程信息 并且可以对其删除和添加,查询到相应的课程后,点击课程名称,可以显 示该课程的详细信息。2. 学年管理:单个选择学年,如2009、2010等等,查询相对应的学年信息并 且可以对它进行删除和添加学年。3. 级别管理:单个选择级别,如院级、国家级等等,查询信息并且可以对它 进行删除和添加一系列的级别。4. 注销模块:用户退出系统,并且返回到登录界面。5. 登录模块:用户使用正确的用户名、密码和验证码就可以进入该课程管理 系统进行一系列的操作。6. 主页模块:用户

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号