《高校网上选课系统(有源码)》由会员分享,可在线阅读,更多相关《高校网上选课系统(有源码)(45页珍藏版)》请在金锄头文库上搜索。
1、高校网上选课系统(有源码)高校网上选课系统(有源码)摘 要目前,随着计算机科学的发展,数据库技术在Internet 中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。随着我国互联网的普及和校园信息化进程的加快,会有越来越多的高等院校通过校园网为学生提供在线选课,所以开发一个供辽东学院使用的公共选修课选课系统 是有必要的。通过采用系统开发的结构化分析方法,详细阐述了一个功能比较强大的公共选修课选课系统的前后台开发、操作流程和涉及的一些关键技术。首先进行了项目概述,简单介绍了项目开发的背景、项目开发的目的和项目开发的意义;接下来是系统 规划阶段,通过实际的业务流程调研,分析了系统的
2、组织结构,具体完成了学生选课系统的需求分析、可行性分析、现行业务流程分析 ,并通过对现行业务流程的优化,得出了系统的业务流程 ;之后是系统分析,具体完成了 数据流分析和数据字典 ;系统设计阶段主要完成了功能模块的划分、数据库的设计和系统界面设计。该阶段对各个模块的功能进行了详细设计,形成了本系统的功能模块图 ,在此基础上选择了合适的开发模式;数据库设计时先进行了概念结构设计,之后进行了逻辑结构设计, 最后完成了数据库表的设计 。根据前几个阶段的分析和设计,该系统采用B/S 结构,ASP.Net 2.0 作为开发平台,数据库采用Microsoft SQL Server 2005,完成了系统的程序
3、实施。 本系统的设计实施为辽东学院教学管理系统的运行做基础,同时为学校选课系统的开发提供一个参考模式, 并进一步推动学校的校园信息化建设。关键词:公共选修课;选课;结构化分析关键词:公共选修课;选课;结构化分析 The Design and Implement of Curriculum Selection System for Common Elective of Eastern Liaoning UniversityAbstractAt present, with the development of computer science, database technology is wid
4、ely used on the Internet, and provides the majority of network users with more thoughtful and humanization services. With the popularity of the Internet and the campus informationization, there will be more and more colleges and universities provide students with online courses selection through the
5、 campus network. So it is necessary to develop a curriculum selection system of common elective for Eastern Liaoning University. This paper uses structured analysis method for system development, describes in detail the forestage and backstage development of a more powerful curriculum selection syst
6、em of common elective, the operational processes and some key technologies. Proceeding from the summary of the project, the paper simply introduces the background, the aim and the significance of system development. Then on the phase of system planning, it inquires the requirement of system and comp
7、letes the demand analysis, feasibility analysis, present business processes analysis, by researching present operating process educes the system operation process. On the phase of system analysis, it completes data flow analysis and data dictionary in details. On the phase of system design, it finis
8、hes the partition of function modules, database design and system interface design. On the phase function of each module is designed in details, and functional module chart is gained, therefore the selection of suitable developing model is finished. When designing the database, firstly it designs co
9、nceptual structure, secondly designs logical structure, at last, designs the database tables. On the basis of analysis and design of front phases, it is determined to use B/S structure and take ASP.NET as developing platform, and Microsoft SQL Server 2005 as the database to implement the system quic
10、kly. The implement of this system will be the basis for running the teaching management system of Eastern Liaoning University and contemporarily, provide a reference model to developing a Curriculum Selection System for this university to promote the development of campus informationization to a hig
11、her level.Key Words:Common Elective;Curriculum Selection;Structured Analysis目 录摘 要 .IAbstract II一、项目概述.1(一)项目开发的背景.1(二)项目开发的目的.1(三)项目开发的意义.2二、系统规划.3(一)使用对象分析.3(二)业务流程分析.31现行的业务流程.42改进的业务流程.6(三)可行性分析.91技术可行性.102经济可行性.103操作可行性.11三、系统分析.12(一)数据流图分析.12(二)数据字典.15四、系统设计.21(一)系统功能模块划分.211管理员功能.222学生功能.223教
12、师功能.22(二)运行环境与开发模式的选择.221运行环境.232开发模式.23(三)系统数据库设计.231概念结构设计.242逻辑结构设计.263数据库表设计.26(四)系统界面设计.291登录模块.292学生模块.303教师模块.324管理员模块.33结 论.40参 考 文 献.41致 谢.42一、项目概述(一)项目开发的背景计算机技术和网络通信技术的不断发展,推动了教学信息化进程1。基于网络的教学管理,可使学校的教学管理工作更加自动化、科学化、规范化,使管理人员从繁重的工作中解脱出来,最大限度地减少不必要的错误,提高学校管理的现代化水平2。辽东学院由原辽宁财政高等专科学校和原丹东职业技术
13、学院合并组建。 学校学科门类齐全、结构合理,现有专业涵盖了经济学、法学、教育学、文学、理学、工学、农学、医学、管理学等九大学科门类。下设经济学院、韩朝经济与文化学院、外国语学院、艺术与设计学院、农学院、机电学院、服装与纺织学院、医学院、信息技术学院、工商管理学院、会计学院、旅游管理学院、师范学院、城市建设学院、化工与材料学院、继续教育学院等 16 个二级学院。辽东学院以举办本科教育为主,同时举办高职(专科)教育和成人继续教育,目前设立本科专业 39 个(含 8 个专业方向),高职(专科)专业 34 个。现有在校生 1.7 万人。公共选修课是面向全校的,所以的在校学生都参加报名,统计数据的工作量
14、十分庞大。但现在辽东学院公共选修课选课流程采用的是人工管理方式,公共选修课报名以班级为单位进行统计,首先教务处把教师上报的课程发放到各个学院,统计学生的选课情况然后进行排课,学期开课后再让学生选课,学生报名有一定的盲目性,会造成上课人数超出教室的容量,这时一部分学生不得不放弃该课程,同时也给老师上课带了麻烦;而且信息传递要经过多个环节,不能及时得到反馈,效率低;同时所有数据以文件和纸张的形式进行传送、保存,数据不规范,甚至杂乱无序,这样给教务管理人员的工作带来了很大的不方便。据了解,学校已购买了一套教学管理软件,但一直没有启用,原因如下:第一,学校刚升为本科院校,部门和专业设置不完善,经常处于
15、变动状态。第二,原始信息量庞大,不规范,原始数据管理工作不完善。基于学校目前的选课现状,决定开发学生网上选课系统,本系统的设计实施将为教学管理系统的运行做铺垫,同时为学校的选课系统的开发提供一个参考模式, 该系统的开发重点是要立足于学校现在的具体情况,实现学生网上选课功能。(二)项目开发的目的公共选修课选课系统的设计目的是要将学生选择的课程和学生的成绩通过计算机进行管理。为学生、教师和教务管理人员提供便利。系统的用户共有 3 种类型,分别为系统管理员、学生及教师。系统对于一个用户只允许以一种身份登录。系统管理员登录系统后可以对系统进行管理,其主要操作是维护学生、教师、课程和班级的基本信息。学生
16、登录后的主要操作是选课和个人信息的维护。教师登录后的主要操作是查看自己所带班级的学生信息并为学生登录成绩。改革开放的总设计师邓小平同志曾说 “科学技术是第一生产力”,所以使将要开发的选修课网上选课系统具有以下优点:第一, 增强软件灵活性,以满足不同学校对学生网上选择课程的管理需求;第二, 降低使用者的劳动强度,准确快速地满足老师和学生的需求,提高工作效率;第三, 使用简单,真正实现 “傻瓜”操作3。(三)项目开发的意义在调研分析的基础上,通过对现在工作流程的整合和改进,希望探索出一种网上选课的流程模式,从中领会系统工程的思想4,掌握系统开发的流程和方法,不断总结经验和教训。随着学校信息化的不断发展和教学管理工作的日益完善,教学管理会越来越依赖信息系统的支持5,所以本系统的开发要尽量依据学校的实际情况,认识到调研的重要性,切实做到从实际出发,开发出具有一定使用价值的网上选课系统。开发网上选课系统主要是为以后提高学校的信息化管理做基础,同时也为选课系统的