版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程管理系统设计与实现精编WORD版IBM SyStem OffiCe room A0816H-A0912AAAHH-GX8Q8-GNTHHJ8石家庄科技信息职业学院毕业论文题目:课程管理系统设汁与实现学 号:姓 名:专业班级:软件技术指导教师: 完成日期:课程管理系统设计与实现摘要:随着信息技术的飞速发展,各类管理信息系统已进入高校,但还未普及,而对于 学生课程管理来说,日前还没有一套完整的、统一的系统。因此,开发一套适和大众 的、兼容性好的系统是很有必要的。本课程管理系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面 性、通用性,使得本系统不只适用于一家教育机构。其开发主要包括
2、后台数据库的建立 和维护以及前端应用程序的开发两个方面。系统采用MiCrOSOft SQL SerVer 2005建立 数据库后台,使用MiCrOSOft ViSUaI StUdiO 2008开发工具,利用其提供的各种面向对 象的开发匸具进行开发,本系统功能有课程管理、级别管理和学年管理等等。此三个模 块都有查询、删除和添加功能。论文主要说明了本课题的开发北京,所要完成的功能和开发的过程。重点的说明了 可系统设讣的重点,设计思维、难点技术、和解决方案。关键词:SQL SerVer 2005; ViSUaI StUdio 2008:课程管理AbStract : AIOng With the SW
3、ift development Of the information technology, VarieS managements have COme into UniVerSitieS but not POPUlariZed AS for the COUrSe management, there is not a Set Of COmPIete and Unified SyStem, SO it' S Very necessary to develop a common, COmPatibIe OneIn developing procedure, We PUrSUer develo
4、p the COmPrehenSiVeneSS and COmmOnality Of the system, SO that it Can not Only be applied in educational institution. It mainly includes the Setting and maintenance Of database and the PrOgranInIing Of the fro nt end applicatio n. SyStem USeS a database Of MiCrOSOft SQL SerVer 2005, USeS MiCrOSOft V
5、iSUaI StUdiO 2008 tool that USeS VarieS PrOVided all SOrts Of ObjeCt-Oriented development tools for development, this SyStem functions are COUrSe management、 LeVeI management and ACademiC Year management and SO on. AlI Of them have Check、 DeIete and Add.The main topic Of this PaPer describes the dev
6、elopment Of background, to COmPIete the function and development PrOCeSS IlIUStrates the focus Of the focus Of SyStenI design, design COntemplation, difficult technologies and SOIUtiOnSKey WOrdS: SQL SerVer 2005; ViSUaI StUdiO 2008; COUrSe Management一、前言1(-)项目背景1(二)选题意义1(三)开发工具2二、需求分析3(-)非功能性需求分析3(二
7、)功能性需求分析3(三)可行性分析4三、系统分析与设计5(一)设计目标5(二)系统总体分析5(三)数据库设计8(四)系统设计10四、功能实现12结论14致谢1516参考文献一、前言(一)项目背景随着科学技术的发展,网络应用到社会中已经非常普及,在还没有网络的时候,都 是运用手工的方式,这是相当麻烦的。随着社会的进步,技术也变得更加的先进,许多 管理系统都可以用电脑来代替,不再使用手工,例如设计一个学校的学生成绩管理系 统,课程管理系统,网上订票系统等等,网络给人们的生活带来了极大的方便。基于上 述的开发背景以及当时在一家软件公司实习,公司的主管因而给了此课题。与传统方法相比,它具有以下优势:1
8、. 教学活动不受时间和空间的限制,教师和学生可以根据自己的实际情况选择不同 的时间段、不同的地点进行课程设讣和学习。2. 网络具有信息容量大、开放、共享等特点,学习者可以通过网络导航轻松地利用 网络进行学习,海量的信息资源、开放的网络环境对教育个性化的形成、学生创造性思 维的培养、实现教学过程要素关系的转变以及对促进从“应试教育”向“素质教育”转 轨都将产生巨大影响。3. 为学生和教师提供了各种交流工具在学生和教师之间、学生与学生之间保持同步 或异步交流,加强思想的交流和信息的反馈。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。 在我国,教育是一个影响着国富民强的重要
9、行业,随着改革开放和市场经济的发展根据 中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,产业信息 化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争 力,甚至是国家提高综合国力,走向国民富强的重要手段。因此开发一个全面的、实用 性的学校课程管理系统是必须的。(二)选题意义在我国,各个学校的各类课程管理系统并非是一个新的课题,但是有好多地方还是 没有先进的设备去开发这种系统,例如贫困的山区,他们现在的教育模式还是停留在手 工的这种状态,要想把教育行业发展的更精、好、优先,必须使用先进的技术,这样才 能减少成本,所以机器替代人类是必然的,只有科学的使用现代
10、技术,相应的人工和费 用才会有所降低。在国外这些技术已经相当成熟时,我国的网络技术才刚刚开始,这使 得我国的技术落后了一步,现在越来越多的人开始开发一些系统,使我国的技术能够有 所突破。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和 深入,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大 城市中发展较早、规模较大的院校中才使用计算机进行大规模操作。(三)开发工具本系统的开发利用MiCrOSOft SQL SerVer2005作为本系统的数据库,它是一个支持 多用户的新型数据库,适用于大中规模的数据量需求。使用ViSUaI StUdiOn . NET作
11、为系统开发的开发环境,它提供完善的指令控制语 句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户 要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系 统的扩展与修改。开发工具:ViSUaI StUdiO 2008数据库:SQL SereVr 2005应用编程语言:ASP. NET二、需求分析(-)非功能性需求分析系统的总体功能是实现课程各种信息的系统化、规范化和自动化,提高课程的管理 水平,帮助更好的运行,通过调研,要求系统至少具备以下儿个非功能性需求:1. 山于操作人员的计算机知识普遍较差,要求有良好的人机界面。2. 该系统有三个用户:管理
12、员、教师和学生。3. 主要有课程管理、级别管理和学年管理。4. 删除数据方便简单,数据稳定性好。5. 数据查询自动完成,尽量减少人工干预。6. 系统注销。(二)功能性需求分析1. 登录功能在登录过程中总共有三个用户即管理员、老师和学生,但做的不完善,没有具体的 后台管理,管理员和老师拥有全部的权限,查询、删除和添加操作,学生主要只有查询 的操作。该系统有权限和验证码的问题,只要是数据库里创建的用户,在登录系统时使 用正确的用户名、密码和验证码,就可以登录到系统,查看课程管理、级别管理和学年 管理的相关信息。并且进行一系列的操作。2. 查询功能此系统提供了多重条件和单个条件的选择,例如在课程管理
13、模块中就需要多重条件 的选择,先把要查看课程的学年和级别选择好,点击查询按钮,即可查看到课程的相应 的信息。在级别或是学年管理模块中是单个条件的选择,就只要把要查看的学年或级别 选择好后,点击查询按钮,就可以得到想要的信息。3. 删除功能此系统采用的是利用CheCkBOX方式选中要删掉的那一项信息,点击删除按钮,即把 关于这项的信息全部删除,在数据库中该项的数据也随之删除。但是此系统只提供直接 删除,没有“是否要删除”这类提示框。4. 添加功能为管理员和老师提供录入课程、级别、学年的信息。例如课程管理模块,如果要添 加一些新的课程,相对应的学年和级别要先添加,如果新课程的学年和级别数据库中存
14、在则不用添加,直接在课程添加界面填写好相关的信息和选择好学年、级别,把新的课 程添加成功,返回课程管理界面时,此时刷新界面,显示添加课程后的信息。学年和级 别的实现方式一样。(三)可行性分析1. 经济性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为 学校的工作效率带来了一个质的飞跃,为此主要表现有以下儿个方面:本系统的运行可 以代替人工进行许多繁朵的劳动、本系统的运行可以节省许多资源、本系统的运行可以 大大的提高学校的工作效率、本系统可以使敬感文档更加安全,等等、本系统在经济上 是可行的。2. 技术性本系统的开发利用MiCrOSOft SQL SerVer 2005作
15、为本系统的数据库,它是一个支 持多用户的新型数据库,适用于大中规模的数据量需求血。学校校园网的建设也为新系 统服务器/客户端的结构提供了硬件的支持。使用ViSUaI StUdiO 2008作为系统开发的 开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高 性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模 块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发 在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。3. 操作性本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论 是硬件还是软
16、件都能够满足条件,因此,本系统在运行上是可行的。三、系统分析与设计(-)设计目标本系统是针对学校课程管理的要求进行设计的,主要实现如下U标:1. 系统采用人机对话方式,界面清晰、信息查询灵活、方便、快捷、准确、数据存 储安全可鼎。2. 系统更好的进行查询、删除和添加。3. 系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、查询等操 作。4. 系统最大限度地实现了易安装性、易维护性和易操作性。5. 系统运行稳定、安全可靠。6. 系统简单易操作。(二) 系统总体分析该系统适用三种用户即是管理员、老师和学生,主要有以下儿个模块:1. 课程管理:多条件的查询,选择相应的学年和级别,查询相应
17、的课程信息并且可 以对其删除和添加,查询到相应的课程后,点击课程名称,可以显示该课程的详 细信息。2. 学年管理:单个选择学年,如2009、2010等等,查询相对应的学年信息并且可以对它进行删除和添加学年。3. 级别管理:单个选择级别,如院级、国家级等等,查询信息并且可以对它进行删 除和添加一系列的级别。4. 注销模块:用户退出系统,并且返回到登录界面。5. 登录模块:用户使用正确的用户名、密码和验证码就可以进入该课程管理系统进 行一系列的操作。6. 主页模块:用户登录该系统后的主界面,主要是介绍了一些精品课程软件的使用 和一些精品课程的举例,点击树型Ll录下的精品课程名称,可以了解该课程的详
18、 细信息,让老师明白什么样的课程是精品课程。管理员和老师可以对课程、学年和级别进行查询、删除和添加,学生只能对其进 行查询的操作。根据系统的功能需求,给出系统功能模块总图,如下图2.1所示图2.1系统功能模块图根据系统功能模块,可以设汁出能满足用户需求的各种实体,以及它们之间的实体 关系图(E-R图),为后面的逻辑结构设计打下基础。这些实体包含各种具体信息, 通过相互之间的联接形成数据的流动。从需求可得出此系统有如下实体:用户信息实体,课程信息实体,级别信息实体, 学年信息实体。下面给出各实体属性图。用户信息实体属性图如图2. 2所示:图2.2用户信息实体属性图课程信息实体属性图如图2. 3所
19、示:图2.3课程信息实体属性图学年信息实体属性图如图2. 4所示:图2.4学年信息实体属性图级别信息实体属性图如图2. 5所示:图2. 5级别信息实体属性图实体与实体间的E-R图如图2. 6所示:图2. 6实体与实体间的E-R图(三)数据库设计在上面设计的E-R图的基础上,将数据库的概念结构转化为数据库系统所支持的实 际数据模型,也就是逻辑结构,进一步形成数据库中的表。用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据 库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流 程,组成一份详尽的数据字典,为数据库的具体设计打下基础,针对一般课程管理信息
20、 系统的需求,通过对课程管理工作过程的内容和数据流程分析,设汁如下所示的数据项 和数据结构:用户信息:用户ID,用户名,用户密码,用户类型。课程信息:课程ID,学年ID,级别ID,课程名称,负责人,负责人职称,上报时 间,批准时间。级别信息:级别ID,级别名称。学年信息:学年ID,学年名称。本系统数据库采用SQL SerVer 2005作后台数据库,系统数据库名称为db_KCGL。数据库db.KCGL中包含4张表。1. USerS (用户表)记录了用户登入系统的相关信息。用户表结构如表31所示:表31用户表USerS (用户)属性名称属性类型描述IJSerSlDINT主键USerSNameVa
21、rChar (16)用户名USerSPWdVarChar (16)密码USerTyPeInt用户类型其中USerSID代表了用户的编号;USerSName代表了输入的用户名;USerSPWd代表了用户进入该系统的密码;USerTyPe代表了该用户的类型。2. KeCHeng (课程表)记录了关于课程的一些相关信息。课程表结构如表32所示:表3. 2课程表KeCHeng (课程)属性名称属性类型注释KCH_IDNUmeriC (1& 0)主键XN_IDInt学年序号JB-IDNUmeriC (1& 0)级别序号KCH.NameVarChar(50)课程名称FZRVarChar(8
22、)负责人FZR_ZHCHVarChar(16)负责人职称SHBS 町Datatime上报时间PZHSHJDatatime批准时间其中KCH.ID代表了该课程的编号;XN_ID代表了该学年的编号;JBJtD代表了该级 别的编号;KClLName代表了该课程的名称;FZR代表了负责人即为教这门课程的老师; FZR-ZHCH代表了该老师的职称,比如教授等等;SHBSHJ代表了该课程上报的时间; PZHS町代表了该课程被批准的时间。3. JiBie (级别表)记录了关于课程的级别,如国家级、省级、院级等。级别表结构如表33所示:表3. 3级别表JiBie (级别)属性名称属性类型描述JB-IDNUme
23、riC (1& 0)主键JB-NameNVarChar(MAX)级别名称其中JB_ID代表了该级别的编号;JB-Name代表了该级别的名称。4. XUeNian (学年表)记录了关于课程的学年,如2009、2010、2011等。学年表结构如表34所示:表34学年表XUeNian (学年)属性名称属性类型描述XN_IDInt主键XN.NameVarChar (16)学年名称其中XN_ID代表了该学年的编号;XN.Name代表了该学年的名称。(四)系统设讣本系统从功能上划分可分为以下儿大模块:用户登录,课程管理,级别管理,学年 管理、注销、主页等儿大模块。1. 用户登录:主要是验证与识别用
24、户身份与密码是否正确,这个系统的主要的用户 有管理员、老师和学生,山于时间的原因,该系统的管理员和老师具有相同的功 能。2. 学年管理:主要是选择要查看的年份,查看、添加或删除里面的内容,能快速定 位到相应的位置寻看。3. 级别管理:主要是选择课程的级别,查询、添加或删除里面的相关知识。4. 课程管理:主要是选择相关的年份、级别,查询想要了解的课程的信息,如课程 序号、名称、负责人、申报日期等等,老师可以向系统里添加要开设的新课程。 老师能更快的上报新课程,而学生能知道查看新课程。5. 注销:主要是实现想用别的用户登录时,就要切换到登录界面,以便能及时用新 的用户登入该系统内。6. 主页:主要
25、是用户登录课程管理系统后的主界面,显示的是“欢迎进入课程管理 系统”滚动字幕,并且对于精品课程的软件使用以及举例了一些精品课程。四、功能实现1 用户登录图4.1用户登录界面2.主界面图4. 2主界面3.课程管理模块主界面图4. 3课程管理界面4.级别管理模块主界面图44级别管理界面5.学年管理模块主界面图4. 5学年管理界面本系统是课程管理系统的教师端,主要提供了验证与识别用户身份、课程管理、级 别管理和学年管理等儿个功能点。在这三个模块中,主要的功能都是查询、删除和添加。在删除中我的系统做的也不 是很好,每次点击完删除的选项,它不会有是否删除此项的信息框,直接把该项删除。 本系统功能过于简单
26、,但是易使用。本系统易操作,它弥补了操作人员的计算机知识普遍较差的现象;本系统采用 MiCroSOft ADO. NET作为ASP. NET中的数据库引擎,易用、高速、占用内存和磁盘空间 少,非常适合于作为服务器端的数据库访问技术。本系统大量使用了数据绑定控件,避 免用户手动录入数据,从而降低了用户误操作的可能性。在设计该系统时,数据库是一个相当困难的知识,在完成此项工作之前,我先是查 找了一些相关的书籍,了解了 ASP. NET和数据库的连接方式,只有科学的数据库才能使 系统具有良好的实用性。在系统完成后,本人对系统作了调试,对系统的不足之处作了修改,使系统有了更 多的完善。现在的系统已基本
27、运行正常,可是功能过于简单化,这是一个不足之处。在 这些不足之处我会更进一步的去了解,希望在今后做此类的系统时能够完善好。本设计是在校外实习期间完成的,指导老师为胡媛媛老师。在此期间,从选题到系 统调试,从草拟初稿,再到完成终稿,胡老师一直对我严格要求,给予我悉心的指导, 她的博学多识和严谨的治学精神,以及认真负责的处事态度给我留下了非常深刻的印 象,使我获益良多。在此,我向胡老师表达最诚挚的谢意。大学三年我学到了很多书本上学不到的知识,思想比以前有了很大的提高,希望以 后能做一个有思想,有抱负,有文化的人,为建设社会主义中国做出自己的努力。一份 耕耘一份收获,终于经过儿个月的努力,把这个课程管理系统完成了。科技信息学院,这里严谨的学风、优美的校园环境使我大学三年过的很充实和愉 快。在这三年时间里,我有幸和许多优秀的同学一起学习,听睿智的老师讲授知识。虽 然只有三年时光,但我确实学到了很多有用的知识,尤其是对我思想和方法上的指导。 这些有用的东西一直对我大学的学习和生活有很重要的指导作用,我相信,这些东西将 伴随我走完整个人生的道路。现在回想起在学校的日子,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 居家养老食堂合同(2篇)
- 2025年度O2O电商代运营团队培训与支持合同3篇
- 二零二五年度酒吧服务员全职雇佣合同规范文本3篇
- 二零二五年度生物科技园开发与管理承包合同2篇
- 二零二五版绿色环保办公楼房地产买卖代理合同3篇
- 基于二零二五年度的采购合同2篇
- 二零二五年摄影摄像与后期制作合同2篇
- 二零二五版板材模板设计与制造技术服务合同3篇
- 二零二五年度电力系统用变压器安装及节能降耗合同3篇
- 二零二五版土地购置与绿色生态农业合作合同3篇
- 银行会计主管年度工作总结2024(30篇)
- 教师招聘(教育理论基础)考试题库(含答案)
- 2024年秋季学期学校办公室工作总结
- 上海市12校2025届高三第一次模拟考试英语试卷含解析
- 三年级数学(上)计算题专项练习附答案集锦
- 长亭送别完整版本
- 《铁路轨道维护》课件-更换道岔尖轨作业
- 股份代持协议书简版wps
- 职业学校视频监控存储系统解决方案
- 《销售心理学培训》课件
- 2024年安徽省公务员录用考试《行测》真题及解析
评论
0/150
提交评论