基于WEB的公共选修课选课系统的设计与实现摘要:目前高校公共选修课选课系统工作量大,效率低下。本次毕业设计课题开发了基于WEB的公共选修课选课系统,解决了一般高校中公共选修课网上选课问题,提高了公共选修课的选课效率。本系统的开发采用JSP动态服务器网页设计技术,开发环境采用JBuilder20...PBR摘 要:BR目前高校公共选修课选课系统工作量大,效率低下。本次毕业设计课题开发了基于WEB的公共选修课选课系统,解决了一般高校中公共选修课网上选课问题,提高了公共选修课的选课效率。BR本系统的开发采用动态服务器网页设计技术,开发环境采用JBuilder2005,运用JAVA编程语言进行程序设计,采用SQLServer2000数据库管理系统来管理相关数据,选课系统只需安装在现有校园网络的服务器上,学生通过任何一台校园网内的计算机上即可完成选课任务,查看相关信息。BR本文详细介绍了学生选课管理系统的设计过程。该系统实现了选修课的课程信息发布,学生选课及退选,教师对于学生成绩的提交及更改,管理员对课程管理及对合法IP地址范围的管理等相关功能。spanclass='Rec159'/span/PP关键词:JSPSQLServer2000公共选修课选课系统WEBspanclass='Rec159'/span/PP pclass='Rec159'/p/PP毕业设计(论文)外文摘要spanclass='Rec159'/span/PPTheDesignandImplementationofCourse-selectionSystemBRofPublicElectiveCourseBasedonWEB/PPAbstract:BR Currently,theworkofCourse-selectionSystemofPublicElectiveCourseformanyuniversitiesisburdensomeandinefficiency.AnewCourse-selectionSystemofPublicElectiveCoursebasedonWebwasdesignedinthissubject.IteasestheproblemofselectingpublicoptionalcoursebyInternetforcolleges,andraisestheefficiencyofselectingcourses.BRThesystemisbasedonJSP(JavaServerPages)Technology.ThedevelopmentenvironmentisJBuilder2005,andJAVAwasthechiefprogramminglanguage.AlltherelevantdatawasstoredinSQLServer2000.TheCourse-selectionSystemneedstoinstallinthewebserverofcampus.Studentcanusecomputerwhichisinthecampusnetworktoselectcourseandquerytheinformationabouttheoptionalcourses.BRThispaperrecommendstheprocessofstudentcourse-selectionsystemindetail.Thesystemincludeslotsoffunctions.Asastudent,hecanselectcoursesandchoicecancel;asateacher,hecanuploadandchangestudents'grade;asamanager,hecanmanagetheinformationofcourseandlegitimacyrangeofIPandsomerelatedfunctionsetc./PP1.绪论 1BR1.1问题定义及内容简介 1BR1.1.1问题定义 1BR1.1.2内容介绍 1BR1.2研究背景与研究意义 1BR1.2.1研究背景 1BR1.2.2研究意义 2BR1.3课题调研与可行性分析 2BR1.3.1课题调研 2BR1.3.2可行性分析 2BR2系统需求分析 5BR2.1网上公共选修课选课系统的综合要求 5BR2.1.1网上公共选修课选课系统功能要求 5BR2.2业务流、数据流分析 5BR2.2.1网上选修课选课系统的数据流图 5BR2.3数据字典 6BR2.3.1数据字典的概述 6BR2.3.2网上学生选修课选课系统的数据字典 7BR2.4系统开发与运行环境确定 9BR2.4.1系统开发环境 9BR2.4.2系统运行环境 11BR2.4.3其它要求 12BR3 系统设计 13BR3.1系统设计原则 13BR3.1.1面向用户的观点 13BR3.1.2严格按阶段进行 13BR3.1.3采用系统的观点处理 13BR3.1.4采用模块独立性原则处理 13BR3.1.5用原型法快速建立系统原型 13BR3.2系统设计要求 14BR3.3学生公共选修课选课系统简介 14BR3.3.1系统特点 14BR3.3.2学生功能模块 14BR3.3.3教师功能模块 14BR3.3.4教师功能模块 14BR3.3.5系统结构图 14BR3.4系统数据设计 15BR3.4.1数据库的选择 15BR3.4.2数据库文件设计 16BR3.4.3概念模型的建立 16BR3.4.4关系模式 18BR3.4.5数据表 18BR3.4.6系统UML类图 19BR4 详细设计 21BR4.1用户登录模块设计 21BR4.1.1用户登录业务流程设计 21BR4.1.2用户登录业务流程设计 21BR4.2学生模块详细设计 22BR4.2.1学生模块功能业务流程设计 22BR4.2.2学生选课设计 23BR4.2.3学生选课及退选设计 26BR4.3教师功能模块详细设计 27BR4.3.1教师功能业务流程设计 27BR4.3.2教师查看课程设计 28BR4.3.3教师查看上课学生设计 30BR4.3.4教师上传学生成绩设计 30BR4.3.5教师模块更改学生成绩设计 32BR4.4管理员功能模块 33BR4.4.1管理员功能业务流设计 33BR4.4.2管理员添加课程设计 34BR4.4.3管理员删除课程设计 35BR4.4.4管理员课程统计设计 36BR4.4.5管理员IP管理设计 37BR5 软件的测试 39BR5.1学生选课插入数据测试 39BR5.2网上选课系统教师查询数据测试 40BR5.3网上选课系统课程添加数据测试 40BR6 用户使用手册 42BR6.1系统配置 42BR6.2用户操作指南 42BR7 系统的特点及不足 45BR7.1系统的特点 45BR7.2不足之处 45BR7.3心得与收获 46BR结 论 47BR致 谢 48BR参考文献 49BRBR学生功能模块BR学生功能模块主要功能是方便查询、选课和退选操作。BR学生在系统的提示下查看自己所需的相关信息,系统在对登陆的学生进行相关的验证之后就可做选课,退选的相关操作,系统将这些基本信息传送到数据库BR学生登陆后就可操作BRBR教师功能模块BR 教师功能模块是查询,上传、更改成绩等操作。BR教师登陆之后就可查看要交的课程名称,课程编号,在确定了学生选课结束之后就可以查看上这门课程的学生以及相关的信息,课上完之后可以上传,更改学生的成绩BR 教师登陆之后就可进行操作。BRBR管理员功能模块BR 管理员功能模块是查询,上传、更改课程信息等操作。BR管理员功能模块是查询,添加、更改课程信息,对选某一门课程的人数进行统计,统计,对合理的IP地址范围添加,删除等操作等操作BR管理员登陆之后就可进行操作。pclass='Rec159'/p/PP/P