摘要:计算机行业是高速发展的新新行业,越来越多的高校都将通过使用教学管理软件来达到信息管理的目的,这势必成为新的管理模式。目前许多高校也纷纷采用了相关的学生选课系统,由此来代替传统的通过手工记录信息的管理方式,这显著的提高了教学管理的工作效率,出错率也在逐步下降。
本文按照软件工程流程阐述了系统的设计与实现过程,系统采用了B/S设计模式,主要使用myeclipse作为开发工具,其中用到了JAVA这一门最流行的开源语言作为核心开发语言,MySQL作为数据库。前端页面使用jsp、div+css以及部分服务器标签库;后端逻辑控制使用了Java的servlet3.0来进行处理。本系统实现了对课程的基本信息和学生注册、学生登录、学生选课进行管理。系统对学生角色提供个人信息查看、选课管理以及其他功能;系统对管理员角色提供学生管理和课程管理功能。
关键字:注册 登录 选课 B/S MYSQL JSP Eclipse
目录
摘要
Abstract
一、绪论-1
(一)选题背景-1
(二)系统相关技术和工具的介绍-1
1. 系统开发采用的技术—B/ S模式-1
2. JSP技术-1
3. MYSQL数据库的介绍-2
4. Eclipse介绍-2
5. Tomacat7.0工具-2
二、系统需求分析-3
(一)需求分析-3
(二)可行性分析-3
(三)界面需求-3
(四)运行环境-4
三、概要设计-4
(一) 项目规划-4
(二) 设计目标-4
(三) 系统规划-4
1. 系统处理流程-4
(四) 功能需求设计-4
1. 学生模块-4
2. 管理员模块-5
(五) 系统体系结构图-5
(六) 系统功能模块-6
(七) 系统流程图-7
四、系统详细设计-7
(一) 用户登录功能-7
1. 登录功能概述-7
2. 登录功能流程图-8
(二) 修改密码功能-8
1. 修改密码功能概述-8
2. 修改密码功能流程图-8
(三) 选课功能-9
1. 选课功能概述-9
2. 选课功能流程图-9
(四)删除课程功能-10
1. 删除课程功能概述-10
2. 删除课程功能流程图-10
(五) 选课维护功能-11
1. 选课维护功能概述-11
2. 选课维护功能流程图-11
(六) 退出程序功能-11
1. 退出程序功能概述-11
2. 退出程序功能流程图-11
(七) 数据库概念结构设计-12
(八) 数据库分析设计-14
1. 数据库需求分析-14
2. 数据库表的设计和创建-14
五、系统实现-15
(一) 登录界面设计实现-15
(二)学生系统界面设计实现-16
1.学生系统界面-16
2. 学生注册界面-18
3. 注册成功返回界面-18
4. 学生登录成功界面-20
5.. 修改密码界面-20
6. 在线选课界面-20
7. 已选课程界面-21
(三) 系统管理员界面设计实现-21
1.系统管理员界面-21
2. 系统管理员登录界面-22
3. 选课列表界面-23
4. 学生管理界面-23
5. 选课维护界面-24
6. 修改密码界面-24
7. 退出系统界面-25
六、总结-25
七、致谢-25
参考文献-27