logo资料库

学生信息管理系统——数据库课程设计.doc

第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
资料共33页,剩余部分请下载后查看
一、课程设计的内容
二、课程设计的要求与数据
三、课程设计应完成的工作
四、课程设计进程安排
成 绩 课 程 设 计 课程名称___数 据 库 系 统 概 论 题目名称 学生信息管理系统 学生学院__ 专业班级 学 号 学生姓名 指导教师 2010 年 6 月 6 日 1
广东工业大学课程设计任务书 学 生 信 息 管 理 系 统 题目名称 学生学院 专业班级 姓 学 名 号 一、课程设计的内容 1、研究与学习信息管理系统的技术、发展和意义; 2、学习使用管理系统、JSP2.0、Hibernate 等实现技术的基本原理,安装配置系统开 发环境; 3、设计和实现学生信息管理系统; 4、撰写课程设计报告。 二、课程设计的要求与数据 本系统可以完成学生档案的管理,即录入、修改,、查询、输出学生档案信息,这些信息 包括学生基本情况、学生简历情况、学生奖励情况、学生处分情况、学生家庭信息、学生体 检情况;学生学籍管理、录入、修改、查询、输出学生学籍信息,这些信息包括学生奖贷学 金情况、学生注册、学生异动情况、学生军训情况、学生毕业情况等。 论文要求结构严谨、格式规范,内容正确、文字通顺。 三、课程设计应完成的工作 以 B/S 方式开发的现化化学生信息管理系统,功能包括:完成学生档案的管理,即录入、 修改、查询、输出学生档案信息,这些信息包括学生基本情况、学生简历情况、学生奖励情 况、学生处分情况、学生家庭信息、学生体检情况;学生学籍管理、录入、修改、查询、输 出学生学籍信息,这些信息包括学生奖贷学金情况、学生注册、学生异动情况、学生军训情 况、学生毕业情况等功能。 独立撰写课程设计报告,对整个系统及其内部的各个功能模块的构想、设计思路、实现 方法和过程,做出了详细的说明和介绍。 四、课程设计进程安排 2
序 号 1 2 3 4 5 设计(论文)各阶段名称 地点 起止日期 选定本次课程设计及报告的研究课题 对研究课题进行调查并做出详细的需求 分析 宿舍 宿舍 2010.5.20 2010.5.21 收集资料和参考文献 图书馆 2010.5.21 认真阅读和学习资料、文献并做出初步构 思 宿舍 2010.5.21-2010.5.21 制定出整个系统的设计构想、设计思路和 方法 宿舍 2010.5.22 6 进行系统的设计、开发和编写程序代码 宿舍 2010.5.23-2010.6.1 7 8 9 对系统进行测试和系统调试 宿舍 2010.6.1 完成整个系统的开发并进行系统维护 宿舍 2010.6.1 撰写课程设计报告 宿舍 2010.6.2-2010.6.3 10 最终完成系统修改、论文撰写和表格填写 宿舍 2010.6.3 11 上交课程设计报告 工学楼 2010.6.6 目录 3
1 概述.........................................................................................................................................5 1.1 项目背景 ............................................................................................................................................5 1.2 编写目的 ............................................................................................................................................5 1.3 软件定义 ............................................................................................................................................5 1.4 开发工具 ............................................................................................................................................5 2 相关技术.................................................................................................................................5 2.1 SQL Server 2000 介绍 ......................................................................................................................5 2.2 JDBC 介绍 .........................................................................................................................................6 2.3Dreamweaver 介绍 ............................................................................................................................. 6 3 需求分析.................................................................................................................................6 3.1 问题陈述 ............................................................................................................................................6 3.2 主要功能 ............................................................................................................................................6 4 概念结构设计.........................................................................................................................6 4.1 E-R 模型图 .......................................................................................................................................12 5 逻辑结构设计.......................................................................................................................12 5.1 关系模式分析 ...................................................................................................................................12 5.2 表关系的详细说明 ..........................................................................................................................13 5.3 数据库安全性 ..................................................................................................................................15 5.4 完整性设计......................................................................................................................................16 6 软件功能设计.......................................................................................................................17 6.1 系统设计 ..........................................................................................................................................17 6.2 子系统设计......................................................................................................................................18 7 数据库物理设计...................................................................................................................18 7.1 数据的存放位置..............................................................................................................................18 7.2 系统配置 .........................................................................................................................................18 8 数据库实施...........................................................................................................................18 8.1 创建数据库及数据库对象.............................................................................................................18 8.2 数据库备份和恢复方案 .................................................................................................................26 8.3 用户界面的设计.............................................................................................................................27 9 安装和使用说明...................................................................................................................31 9.1 安装 JDK...........................................................................................................................................31 9.2 安装 Tomcat.....................................................................................................................................32 9.3 拷贝系统 ..........................................................................................................................................33 9.4 设置运行环境 ..................................................................................................................................33 9.5 导入数据库......................................................................................................................................33 9.6 运行系统 ..........................................................................................................................................33 10 参考文献.............................................................................................................................33 一.概述 1.1 项目背景 4
学生信息管理工作包括学生档案,学籍,成绩,升学等内容的管理;面对大量的学生数据, 报表,手工处理方式已经很难跟上现代化的步伐.随着计算机技术及网络通讯技术的飞速发 展,许多学校已经有了较好的计算机应用甚至网络硬件建设基础.因此为提高学校管理工作 的现代化,科学化水平,保证信息处理的即时化,准确化,开发一套对学生信息进行管理的软 件是极其重要的. 1.2 编写目的 为适应现代化教学管理的需要,科学快速地管理学生的相关资料并对其进行相应处理。 1.3 软件定义 以 B/S 方式开发的现化化学生信息管理系统。 1.4 开发环境 1) 数据库:sql server 2000 数据库用户名:sa 密码:123456 所用数据库名:KeCheng 2) 开发平台:J2SDK1.50 3) 开发技术: JSP + JAVABEAN + Hibernate 4) 操作系统:windows xp 5) 开发工具: SQLserver 2000 sp3 Eclipse 3.0 中文版 Hibernate3 Hibernate 插件: Tanghan Plugin Dreamweaver MX2004 6) 服务器: Apache Tomcat 5.028 端口:8080 二.相关技术 2.1 SQL Server 2000 介绍 SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供 了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2000 为 IT 专家和信息作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多 平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、 和现有系统的集成性、以及对日常任务的自动化管理能力。 2.2 JDBC 介绍 许多开发者和用户都在寻找 Java 程序中访问数据库的便捷方 法。由于 Java 是一个健 壮,安全,易于使用的,易于理解且可 以从网络中自动 download ,所以它成为开发数据 5
库应用的一种 良好的语言基础。许多公司已经开始在 Java 与 DBMS 的连接 方面做工作。我 们看到定义一个通用低层的,支持基本 SQL 功能的 Java DataBase Connectivity (JDBC)API 的紧迫任务。JDBC 是一种非常适合于快速开发的 API。 2.3 Dreamweaver 介绍 在某个网站中可能会存在数百个页面,页面之间存在着怎样的联系呢?Dreamweaver 深刻理解网页设计师所遇到的问题,提供了模板与重复部件库完美地解决了这些问题,利用 模板我们可以控制网站的风格,这是所有的页面存在的共性,而对于个性化的内容方面, Dreamweaver 提供了重复部件来固定某些需要重复利用或者需要经常变动的内容,从而帮助 网页设计师用最短的时间来完成繁重的网站维护工作。同时 Dreamweaver 支持动态网页技 术,我们可以利用它来编写 JSP 界面。 三. 需求分析 3.1 问题陈述 1) 需要查询学生的基本信息,显示出全部学生必须采用分页。对于学生的查询必须可 以使用多种条件:学号、姓名、年级、班级等等。可以插入增加学生记录。 2) 查出具体一个学生后,可以查看些学生的详细信息。包括:简历情况、奖励情况、 处分情况、家庭信息、体检情况、奖贷学金、注册情况、异动情况、军训情况和毕 业情况。 3) 以上查出来的各种详细信息都必须具有增加、修改、删除等功能。 3.2 主要功能: 1) 学生档案的管理,即录入,修改,查询,输出学生档案信息,这些信息包括学生基本情 况,学生简历情况,学生奖励情况,学生处分情况,学生家庭信息,学生体检情况 2) 学生学籍管理,录入,修改,查询,输出学生学籍信息,这些信息包括学生奖贷学金情 况,学生注册,学生异动情况,学生军训情况,学生毕业情况 3.3 数据字典: 数据项名称:学生学号 别名:无 简述:每个学生都有对应唯一的学号 类型:bigint 备注:学号,按照输入学生的顺序自动赋予 数据项名称:学生姓名 别名:无 简述:每个学生都有对应的姓名 类型:char 数据项名称:学生性别 别名:无 简述:每个学生的性别,只有男或女。 类型:char 数据项名称:出生年月日 6
别名:无 简述:每个学生都有对应的出生年月日 类型:datatime 数据项名称:籍贯 别名:无 简述:每个学生都有对应的出生籍贯 类型:char 数据项名称:学院编号 别名:无 简述:学生对应的学院的编号 类型:int 数据项名称:年级 别名:无 简述:学生所在年级 类型:int 数据项名称:班级 别名:无 简述:学生所在班级 类型:int 数据项名称:简历 别名:学生个人简介 简述:包含学生一些个人事迹简单介绍 类型:char 数据项名称:学院编号 别名:无 简述:学院唯一对应的编号 类型:int 数据项名称:学院名称 别名:无 简述:学院的名称 类型:char 数据项名称:家庭编号 别名:学生家庭信息 简述:记录有关于学生家庭信息的表的唯一对应编号 类型:int 备注:自动分配 7
数据项名称:关系名 别名:亲属关系 简述:与对应学生的亲属关系 类型:char 数据项名称:亲属姓名 别名:无 简述:与对应学生的亲属的姓名 类型:char 数据项名称:年龄 别名:无 简述:与对应学生的亲属的年龄 类型:int 数据项名称:电话 别名:亲属联系电话 简述:与对应学生的亲属的联系电话 类型:char 数据项名称:工作 别名:无 简述:与对应学生的亲属的工作 类型:char 数据项名称:奖学金编号 别名:无 简述:奖学金编号 类型:bigint 数据项名称:时间 别名:奖学金颁发时间 简述:奖学金颁发时间 类型:datetime 数据项名称:内容 别名:奖学金内容 简述:介绍奖学金的类型 类型:char 数据项名称:处罚编号 别名:记过编号 简述:处罚编号 类型:bigint 8
分享到:
收藏