1、计算机与通信工程学院设计报告 学生学籍管理系统 设计报告 姓 名: 学 号: 班 级: 软件 1202 班 专 业: 软件工程 指导教师: 时 间: 2014/6/162014/6/27 计算机与通信工程学院设计报告 目录目录 一、需求分析一、需求分析 . 1 1.1 课程设计目的课程设计目的 1 1.2 课程设计要求课程设计要求 1 1.3 选题与操作流程选题与操作流程 1 1.4 开发环境与开发平台开发环境与开发平台. 2 二、总体设计二、总体设计 . 2 2.1 总体设计概念总体设计概念 2 2.2 系统功能系统功能 . 2 2.3 系统架构系统架构 . 3 2.4 模块划分模块划分 3
2、 三、三、 详细设计详细设计 . 4 3.1 SQL数据库表数据库表 . 4 3.2 程序系统设计图程序系统设计图: . 5 3.3 主要的类及类间关系主要的类及类间关系: . 5 四、四、 系统实现编码及运行结果系统实现编码及运行结果 . 6 4.1 登陆界面:登陆界面: 6 4.2 管理员权限:管理员权限: 7 4.3 学生权限:学生权限: 13 4.4 核心代码:核心代码: 14 五、结论与总结五、结论与总结 . 29 5.1 课程设计结论课程设计结论 29 计算机与通信工程学院设计报告 5.2 课程设计总结与体会课程设计总结与体会. 29 计算机与通信工程学院设计报告 1 一、需求分析
3、一、需求分析 1.1 课程设计目的课程设计目的 a) 掌握面向对象程序设计基本要素(封装、继承、多态) b) 掌握 JAVA 语言常用类包及其常用方法和 JAVA 语言基本语法 c) 掌握基于 AWT 的图形用户界面设计 i. 常用标准控件的使用,如标签、按钮、菜单、文本框、单选按钮、滚动条等。 ii. 事件处理机制 d) 掌握布局、对话框的使用 e) 掌握发布 JAVA 应用程序 1.2 课程设计要求课程设计要求 1. 学生学籍管理系统的需求分析。 2. 学生学籍管理系统的总体设计,列出主要的类和类间关系。 3. 列出具体的实现代码。 4. 写出程序的实现细节,主要的功能界面,实现说明。 5
4、. 写出总结和评价 1.3 选题与操作流程选题与操作流程 在一些学校等机构,随着学生数量的不断增加,学生的信息不断增多,人工管理信息的 难度也越来越大。而且效率也是很低的。所以如何自动高效地管理信息是这些年来许多人所 研究的。 学生学籍管理系统,以 SQL 数据库作为后台信息存储,Java 作为前台系统的语言。提供 了对学生信息添加,查询,修改,删除的功能。实现了最基本的信息管理。 计算机与通信工程学院设计报告 2 1.4 开发环境与开发平台开发环境与开发平台 操作系统:Windows 8 数据库: SQL 2012 Java 开发工具: My Eclipse2014 JDK: JDK1.7
5、二、总体设计二、总体设计 2.1 总体设计概念总体设计概念 学生学籍管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用 方便,易用性强,图形界面清晰明了。该软件用 java 语言编写,用 SQLServer2012 数据 库作为后台的数据库进行信息的存储,用 SQL 语句完成添加,查询,修改,删除的操作。 用 JDBC 驱动实现前台 Java 与后台 SQL 数据库的连接。Java 语言跨平台性强,可以在 Windows 等系统下使用,方便简单,安全性好。 2.2 系统功能系统功能 该系统实现的大致功能: 1登录界面。该登录分为学生登录和管理员登录,用于权限分配。用户通过验证通过
6、后 方可进入管理系统。管理员登录后可以对学生信息进行增加、修改、删除、查询。一 定程度上保证了信息安全性,防止他人未经允许篡改学生信息。学生登录后可以进行 查询和修改登录密码的功能。 2查询学生信息。可以选择由用户选择“显示系统中当前的所有学生信息” 。也可以选择 按照“某一个学号查询该学号的学生信息” 。查询到的信息会在窗口中依次显示出来。 3添加学生信息。可以按照图形的界面的显示依次输入新学生的“学号” , “姓名” , “性 别” , “专业” , “家庭住址” , “籍贯” , “入学时间” 。完成新纪录的添加。以及添加学生 的各科成绩。 4修改学生信息。可以选择按照“学号”找到该学生的学生信息并输入要修改的属性, 并输入新的数据。完成对学生记录的修改。 计算机与通信工程学院设计报告 3 5删除学生记录。可以根据输入的“学号”进行删除的操作。 6修改密码。登录当前系统的用户可以通过此功能实现登录密码的修改。 2.3