课程设计
第 1 页
XX 交通大学课程设计
课 程: 综合课程设计Ⅱ
题 目: 学生信息管理系统
年 级: 2015
专 业: 软件工程
学 号:2015XXXXXXXXXX
姓 名: XXXXX
指导教师: XXXX
课程设计题目:学生信息管理系统
课程设计
第 2 页
课程设计(论文)任务书
软件 学 院 软件工程 专 业 xxxxxxx 班
一、课程设计(论文)题目 基于 Java 的学生信息管理系统________
二、课程设计(论文)工作自 2016 年 12 月 26 日起至 2017 年 1 月 6 日
止。
三、课程设计(论文) 地点: xxxxx 软件学院机房
四、课程设计(论文)内容要求:
1.本课程设计的目的
(1)通过课程设计把课堂上讲的内容融会贯通,学会设计程序、开发应用
软件、开发系统软件等各项工作。
(2)通过实习掌握语言的语法结构,理解类和对象的概念,准确的使用各
种数据类型,对面向对象中的继承和多态的概念要理解、会使用,在程序中提
高代码的重用性,使设计的程序结构清晰、易于维护。
(3)掌握创建数据库应用程序的各个重要环节。
(4)掌握使用 JDBC API 提供的接口和类进行数据库连接,并执行 SQL 语
句,
处理结果集等操作方法。
2.课程设计的任务及要求
1)基本要求:
(1)分析系统各功能模块的工作原理;
(2)至少有查找,排序、插入、删除等功能,用 Java 实现;
(3)提出系统的设计方案;
(4)对所进行编程、调试、修改。
2)创新要求:
在基本要求达到后,可进行创新设计,如改善算法性能、友好的人机界面
。
3)课程设计论文编写要求
(1)要按照书稿的规格打印与写课程设计论文
(2)论文包括目录、设计思路、具体实现、运行调试与分析讨论、设计体
会与小结、参考文献、附录(源代码)等
(3)课程设计论文装订按学校的统一要求完成
4)答辩与评分标准:
课程设计
第 3 页
(1)完成基本算法设计:20 分;
(2)完成设计过程 :40 分;
(3)完成调试:20 分;
(4)回答问题:20 分。
5)参考文献:
[1]软件开发技术联盟. 《JAVA WEB 开发实战》.清华大学出版社,2013
[2]丁振凡 .《Java 语言程序设计》. 清华大学出版社,2014
[3]王珊,萨师煊. 《数据库系统概论》.高等教育出版社. 2014
6)课程设计进度安排
内容 天数 地点
构思及收集资料 1 图书馆
编码与调试 6 实验室
撰写论文 3 图书馆、实验室
学生签名:
2016 年 12 月 26 日
课程设计(论文)评审意见
(1)完成基本算法(20 分):优( )、良( )、中( )、一般( )、
差( );
(2)完成调试 (20 分):优( )、良( )、中( )、一般( )、
差( );
(3)创新设计 (20 分):优( )、良( )、中( )、一般( )、
差( );
(4)设计分析 (20 分):优( )、良( )、中( )、一般( )、
差( );
(5)回答问题 (20 分):优( )、良( )、中( )、一般( )、
差( );
(6)格式规范性及考勤是否降等级:是()、否( )
评阅人: 职称:_______
2017 年 1 月 8 日
课程设计
第 4 页
摘 要
进行学生信息管理是学校的重要工作之一。传统的学生信息管理由于是手
工操作,工作量大且容易出错。随着计算机和网络技术的迅速发展,越来越多
的院校都拥有了自己的学生信息管理系统,而采用 B/S 架构的学生信息管理系
统进行学生信息的管理则是其趋势。
Java web 技术的基础就是核心 Java 平台,它有许多优点,例如:“编写一
次、随处运行”的特性、方便存取数据库的 JDBC API 技术以及能够在 Internet
应用中保护数据的安全模式等等。J2EE 体系结构提供中间层集成框架用来满
足高可用性、高可靠性以及可扩展性的应用需求,为搭建具有可伸缩性、灵活
性、易维护性的网络应用系统提供了良好的机制。
本文基于 Java web 平台技术、采用 Browser/Server 结构,设计并实现了该
系统的简化版学生信息管理系统。
论文首先介绍了系统开发涉及的相关技术及开发平台,主要围绕学生信息
管理系统实现的相关技术和系统的体系结构,介绍了学生信息管理系统的总体
分析与设计,包括需求分析、功能模块分析和数据库设计。最后,利用
Jsp+Servlet+JavaBean 模式对简单学生信息管理子系统进行了实现,并作了详
细描述,主要采用图片与代码结合的方式详细地叙述了系统功能的实现。
关 键 词 : 学生信息管理系统,Java web,Servlet,JSP
课程设计
第 5 页
目录
一 绪论.......................................................................................................................6
1.1 课题背景及现状.............................................................................................6
1.2 开发环境及工具介绍.....................................................................................6
1.2.1 操作系统及配置................................................................................................6
1.2.2 编译环境............................................................................................................6
1.2.2.1)Eclipse Neon Release (4.6.0) .......................................................................6
1.2.2.2)JetBrains WebStorm 2016.2.4 .....................................................................6
1.2.2.3)Apache Tomcat v8.0 ....................................................................................7
1.2.2.4)MySQL Workbench 6.3 CE.........................................................................7
1.3 编程语言.........................................................................................................7
二 需求分析...............................................................................................................7
2.1 面向人群.........................................................................................................7
2.2 总体功能描述.................................................................................................7
2.3 功能描述.........................................................................................................8
2.3.1 用户登录系统实现功能:................................................................................8
2.3.2 管理员登录系统实现功能................................................................................8
三 总体设计...............................................................................................................8
3.1 运行环境.........................................................................................................8
3.2 基本处理流程.................................................................................................8
3.2.1 用户登录流程图................................................................................................8
3.2.2 子模块操作处理流程图....................................................................................9
3.3 模块结构.......................................................................................................10
3.3.1 系统结构图..............................................................................................10
3.3.2 功能模块简介..........................................................................................10
四 详细设计.............................................................................................................11
4.1 子管理模块设计...........................................................................................11
4.1.1 程序流程图......................................................................................................11
4.1.2 算法描述.........................................................................................................11
4.2 关键类说明...................................................................................................12
五 数据库设计.........................................................................................................12
5.1 概念结构设计...............................................................................................12
5.2 逻辑结构设计...............................................................................................13
5.3 物理结构设计...............................................................................................13
六 编码与测试.........................................................................................................14
6.1 操作界面截图....................................................................................................14
6.2 调试过程.......................................................................................................17