0
课程考查报告
课 程 名 称 : web 程 序 设 计
(javaEE)
学 生 姓 名:
学号:
学 部 (系): 信息科学与技术学部
专 业 年 级:
指 导 教 师:
2017 年 11 月 2 日
0
摘 要
本人结合学生选课管理的实际需要,完
成了对学生选课管理系统的需求分析、功能模
块划分、数据库模式分析等,并由此设计了后
台数据库以及前台应用程序。
文中首先对课题背景,数据库基础理论和
SQL 语言进行了简单的讨论;对学生选课管理
系统进行了详细分析,划分了具体的功能模块
最后,给出了学生选课系统应用程序的设计过
程,以及每个功能模块的核心代码。
系统可以实现学生选课的一些重要功能,
如:课程的添加、删除,信息查询、选课、生
成课表,以及学生选课管理人员、用户个人信
息的维护等。学生选课系统主要是为学生选课
的管理提供全面、准确、科学的管理方法,方
便快捷地处理选课的管理信息;避免了信息处
理错误,提高了信息管理的工作效率,便捷的
网上选课,大大地节省人力和物力的开支
1
目 录
摘 要 ...............................................
....0
1.开发工具选择 ........................................
..2
2.开发环境 ..............................................
.....2
3.本报告的主要内容 .....................................
2
4关系型数据库 .........................................
..3
5 创建数据库表 .........................................
..3
6 系统总体结构及功能模块划分..................4
6.1 功能模块设计------------------4
6.2 系统实体 E-R 图分析----------4
6.3 系统主要功能实现及代码------5
6.3.1 主页面--------------------5
6.3.2 学生信息录入-----------------6
6.3.3 所有课程信息-----------------7
6.3.4 学生信息查看------------------8
6.3.5 总体图------------------------10
2
6.3.6 hibernate、struts、Spring 等配置-----10
6.3.7 测试----------------------------11
7 总
结....................................................
.14
(1)开发工具选择:
采用一个开放源代码的、基于 Java 的可扩展开发平台
eclipse 作为主要开发工具,以及一个大型关系数据
库管理系统 SQL Server 作为数据管理工具
(2)开发环境:
开发系统:Win7
系统开发平台:eclipse5.0
系统开发语言:javaEE
(3)本报告的主要内容:
本报告详细的介绍了学生选课系统的开
发过程,主要涉及到的工作如下:选课的
一些重要功能,如:课程的添加、删除,
信息查询、选课、生成课表,以及学生选
课管理人员、用户个人信息的维护,系统
3
的总体设计、系统的概念设计、系统各模
块的详细设计、系统运行与测试。
功能要求:
1. *用户登录
2. *查看个人信息
3. *修改个人信息
4. *查看个人选课情况
5. *查看所有课程信息,能够选定课程
6. *退选课程
4.关系型数据库
关系数据库由表组成。一个关系是由一个二维表来定义的:表的
行保存事物的一组属性数据,表的列定义了事物的属性
5.创建数据库表
设计如下所示的实体和属性的定义:
课程信息(课程代号,课程名称,学分)
学生信息(学号,姓名,性别,出生年月日,专业)
学生登录信息(学号,用户名,密码,权限代号)
学生选课信息(学号,课程代号,学期,上课时间,任课老师)
用户权限(权限名称,权限代号)。
(1)学生表和专业表是单向多对多的关系
(2)专业表与学生表是一对多的关系