学生选课及信息查询系统的设计(JSP+SQLServer)☆摘要学生选课及信息查询系统开发主要是对学生课程信息管理的操作和实现。系统利用Browser/Server(B/S)结构,主要实现管理员和学生两个用户模块的功能,管理员又分为超级管理员和一般管理员两个功能模块。管理员功能模块主要包括新闻编辑,学生管理,课程信...P摘 要BR学生选课及信息查询系统开发主要是对学生课程信息管理的操作和实现。系统利用Browser/Server(B/S)结构,主要实现管理员和学生两个用户模块的功能,管理员又分为超级管理员和一般管理员两个功能模块。管理员功能模块主要包括新闻编辑,学生管理,课程信息管理,添加系别,留言管理,教师信息管理等功能,学生功能模块包括学生注册,学生信息,新闻信息,选择课程信息,留言管理等。充分利用计算机网络技术,改变传统的纸模式操作方式,实现无纸化网上选课管理的模式。本论文主要介绍了系统的分析,设计和开发的全部过程。运用数据流图,E-R图,程序流程图等对系统的设计过程进行详细的说明。全文共分为前言、需求分析、系统设计、开发技术、系统测试与实现、结论六部分。系统采用B/S开发模式,开发工具选择JAVA、、JAVAScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQLServer2000。BR关键词:JSPJAVASQLServer2000数据库B/S模式/PPABSTRACTBRThestudentselectingelectivecoursesandinformationsearchingsystemmainlyoperateandrealizethemanagementofthestudent'scourseinformation.ThesystemmakesuseofBrowser/Server(B/S)structure,mainlycarryoutthefunctionofthetwocontrollerandstudent moldpiece,thecontrollerisdividedintoasupercontrollerwithgeneralcontrollertwofunctionmoldpiece.Thefunctionofthe controllermoldpiecemainlyincludesthefunctionofnewseditor,thestudentmanagement,courseinformationmanagement,addingdepartment,messagemanagement,teacherinformationmanagementetc.,thefunctionofstudentmold pieceincludesstudentregistering,student'sinformation,newsinformation,theselectingcourseinformation,messagemanagementetc..Makethebestofcomputernetworktechnique,changethetraditionalpapermodeoperationway,realizethemanagementpatternofselectinglessonwithnopaperontheinternet.Thefulltextistotallydividedintotheforeword,demandanalysis,systemdesign,thedevelopmenttechnique,keytechniqueofneedingtosolve,conclusionsixparts.ThesystemadoptsdevelopmentmodeofB/S,choosingtheJAVA,JSP,JAVAScript,Htmllanguageasthedevelopmenttools,thesystemadoptsTomcatservertechniqueandthebackstagedatabaseuseSQLServer2000.BRKeywords:JSP;JAVA;SQLServer2000database;modeofB/SBR BR系统开发技术BR学生选课及信息查询系统开发主要采用B/S开发模式,开发工具选择JAVA、JSP、JAVAScript、Html语言,并采用Tomcat服务器技术,后台的数据库选用SQLServer2000。BRBR系统功能模块设计BR学生选课及信息查询系统开发主要分为管理员和学生两个用户模块,管理员又分为超级管理员和一般管理员两个功能模块。管理员功能模块主要包括新闻编辑,学生管理,课程信息管理,添加系别,留言管理,教师信息管理等,学生功能模块包括学生注册,学生信息,新闻信息,选择课程信息,留言管理等。BRBR系统主要页面关系BR密码修改:管理员(校领导、普通老师、学生)登录系统后,可自行重新设置登录密码;BR管理员功能模块:BR①新闻编辑:可添加新闻和查询新闻两种操作。只能是超级管理员才能添加新闻,分别添加新闻标题、新闻内容和所属(阅读对象)系别的选择,这是一个对阅读者的权限问题,可以是单个系别用户阅读,也可以对所有人员都开放。BR输入项:新闻标题、新闻内容,所属系别(阅读对象)。BR输出项:添加成功,进入成功页面,不成功则显示错误信息页面。BR处 理:在这个子功能里,用户可查询新闻内容,输入标题,内容,及系别。对这些信息进行验证,如果合法返回添加成功信息并保存到数据里,否则反馈出错信息。BR②学生信息管理:可以按条件对学生信息进行查询,也可以对所有学生基本信息的查询。为避免学生信息的安全性,只是管理员可以对学生信息进行修改和删除。BR编辑信息的查询:BR输入项:学生的学号、姓名,系别。BR输出项:查找成功,进入成功页面,不成功则显示错误信息页面。BR处 理:在这个子功能里,用户输入学生的学号,提交给系统后,系统会将使用这个学号的学生的所有信息显示出来。个人的信息有学号,姓名,性别,所在系。并提供修改,删除。BR修改:学生的(姓名,性别,所在系)BR删除:删除此学生的记录。BR③课程信息管理:包括查询课程和添加课程两个功能。查询课程可以根据课程名称,老师和系别等条件查询课程,也可以直接点击后边的“查询”显示出全部的课程信息,可以对整个的课程信息进行修改和删除。在添加课程中首先可以选择系别查询已有课程名称,然后添加新的课程名,还有课程所属系别。BRBRBRBRBRpclass='Qiv544'/pBRBRBRBRBRBRBRBRBRBRBRBRBRBR目 录BR中文摘要 IBR英文摘要 IIBR1绪论 1BR1.1设计背景 1BR1.2课题设计的目的与意义 1BR2 系统需求分析 3BR2.1功能需求概述 3BR2.2系统运行环境 4BR3系统开发技术 6BR3.1B/S模式及优势 6BR3.2JSP技术简介 7BR3.3JAVA技术简介 8BR3.4Tomcat服务器 9BR3.5后台数据库介绍 9BR4系统详细设计 10BR4.1系统设计原则 10BR4.2系统层次模块图 10BR4.3系统流程图 11BR4.4系统功能模块设计 11BR(毕业设计)BR4.5数据库设计 15BR5系统测试及实现 20BR5.1软件测试目的 20BR5.2测试基本过程 20BR5.3系统运行结果 20BR6结论 40BR致谢 41BR参考文献 42spanclass='Qiv544'/span/PP/P