摘 要 学生选课及信息查询系统开发主要是对学生课程信息管理的操作和实现。系统利用Browser/Server(B/S)结构,主要实现管理员和学生两个用户模块的功能,管理员又分为超级管理员和一般管理员两个功能模块。管理员功能模块主要包括新闻编辑,学生管理,课程信息管理,添加系别,留言管理,教师信息管理等功能,学生功能模块包括学生注册,学生信息,新闻信息,选择课程信息,留言管理等。充分利用计算机网络技术,改变传统的纸模式操作方式,实现无纸化网上选课管理的模式。本论文主要介绍了系统的分析,设计和开发的全部过程。运用数据流图,E-R图,程序流程图等对系统的设计过程进行详细的说明。全文共分为前言、需求分析、系统设计、开发技术、系统测试与实现、结论六部分。系统采用B/S开发模式,开发工具选择JAVA、JSP、JAVAScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2000。 关键词:JSP JAVA SQL Server 2000数据库 B/S模式
ABSTRACT The student selecting elective courses and information searching system mainly operate and realize the management of the student's course information.The system makes use of Browser/Server(B/S) structure, mainly carry out the function of the two controller and student mold piece, the controller is divided into a super controller with general controller two function mold piece.The function of the controller mold piece mainly includes the function of news editor, the student management, course information management, adding department, message management, teacher information management etc.,the function of student mold piece includes student registering, student's information, news information, the selecting course information, message management etc..Make the best of computer network technique, change the traditional paper mode operation way, realize the management pattern of selecting lesson with no paper on the internet. The full text is totally divided into the foreword,demand analysis, system design, the development technique, key technique of needing to solve, conclusion six parts.The system adopts development mode of B/S, choosing the JAVA, JSP, JAVAScript, Html language as the development tools, the system adopts Tomcat server technique and the backstage database use SQL Server 2000. Keywords: JSP; JAVA; SQL Server 2000 database; mode of B/S 系统开发技术 学生选课及信息查询系统开发主要采用B/S开发模式,开发工具选择JAVA、JSP、JAVAScript、Html语言,并采用Tomcat服务器技术,后台的数据库选用SQL Server 2000。
系统功能模块设计 学生选课及信息查询系统开发主要分为管理员和学生两个用户模块,管理员又分为超级管理员和一般管理员两个功能模块。管理员功能模块主要包括新闻编辑,学生管理,课程信息管理,添加系别,留言管理,教师信息管理等,学生功能模块包括学生注册,学生信息,新闻信息,选择课程信息,留言管理等。
系统主要页面关系 密码修改:管理员(校领导、普通老师、学生)登录系统后,可自行重新设置登录密码; 管理员功能模块: ①新闻编辑:可添加新闻和查询新闻两种操作。只能是超级管理员才能添加新闻,分别添加新闻标题、新闻内容和所属(阅读对象)系别的选择,这是一个对阅读者的权限问题,可以是单个系别用户阅读,也可以对所有人员都开放。 输入项:新闻标题、新闻内容,所属系别(阅读对象)。 输出项:添加成功,进入成功页面,不成功则显示错误信息页面。 处 理:在这个子功能里,用户可查询新闻内容,输入标题,内容,及系别。对这些信息进行验证,如果合法返回添加成功信息并保存到数据里,否则反馈出错信息。 ②学生信息管理:可以按条件对学生信息进行查询,也可以对所有学生基本信息的查询。为避免学生信息的安全性,只是管理员可以对学生信息进行修改和删除。 编辑信息的查询: 输入项:学生的学号、姓名,系别。 输出项:查找成功,进入成功页面,不成功则显示错误信息页面。 处 理:在这个子功能里,用户输入学生的学号,提交给系统后,系统会将使用这个学号的学生的所有信息显示出来。个人的信息有学号,姓名,性别,所在系。并提供修改,删除。 修改:学生的(姓名,性别,所在系) 删除:删除此学生的记录。 ③课程信息管理:包括查询课程和添加课程两个功能。查询课程可以根据课程名称,老师和系别等条件查询课程,也可以直接点击后边的“查询”显示出全部的课程信息,可以对整个的课程信息进行修改和删除。在添加课程中首先可以选择系别查询已有课程名称,然后添加新的课程名,还有课程所属系别。
目 录 中文摘要 I 英文摘要 II 1 绪 论 1 1.1设计背景 1 1.2 课题设计的目的与意义 1 2 系统需求分析 3 2.1功能需求概述 3 2.2系统运行环境 4 3 系统开发技术 6 3.1 B/S模式及优势 6 3.2 JSP技术简介 7 3.3 JAVA技术简介 8 3.4 Tomcat服务器 9 3.5后台数据库介绍 9 4 系统详细设计 10 4.1系统设计原则 10 4.2系统层次模块图 10 4.3系统流程图 11 4.4系统功能模块设计 11 (毕业设计) 4.5数据库设计 15 5 系统测试及实现 20 5.1 软件测试目的 20 5.2 测试基本过程 20 5.3 系统运行结果 20 6 结 论 40 致 谢 41 参考文献 42 |