学生风采展示管理系统.doc

上传人:b****2 文档编号:1261401 上传时间:2022-10-19 格式:DOC 页数:26 大小:1.48MB
下载 相关 举报
学生风采展示管理系统.doc_第1页
第1页 / 共26页
学生风采展示管理系统.doc_第2页
第2页 / 共26页
学生风采展示管理系统.doc_第3页
第3页 / 共26页
学生风采展示管理系统.doc_第4页
第4页 / 共26页
学生风采展示管理系统.doc_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

学生风采展示管理系统.doc

《学生风采展示管理系统.doc》由会员分享,可在线阅读,更多相关《学生风采展示管理系统.doc(26页珍藏版)》请在冰豆网上搜索。

学生风采展示管理系统.doc

《数据库系统原理》课程设计报告

琼州学院电子信息工程学院

《数据库系统原理》课程设计报告

项目名称:

学生风采展示管理系统

专业:

计算机(专升本)

年级:

2013级

姓名:

学号:

指导老师:

2014年9月

摘要

伴随着网络的出现,网页逐渐融入人们的生活,快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet.它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。

上网浏览新闻信息也就成为人们生活中重要的一部分了。

网站的一个主要功能就是校园班级网站功能,所以校园班级网站也是一个网站设计中的重中之重,该班级网站主要包括系统登录、新闻浏览、班级概况、班级相册、学生信息、班级通知等功能。

该程序的前台开发采用JAVA技术,后台数据库采用MySql数据库,充分利用JAVA在应用程序的设计和开发上具有灵活和效率高,及语言相容性高的特点,可以用它来创建、运行交互式高性能的WebServer应用程序。

利用该方式使该网站的设计更加高效、安全、快捷、方便,为该系统提供了强大的技术支持。

关键词:

网页制作JAVA课程设计数据库

1.引言 2

1.1开发背景 2

1.2开发目的 2

1.3开发要求 3

2.需求分析 3

2.1设计思想 3

2.2开发工具的选用和介绍 3

2.3系统分析 4

2.4数据库的概念设计 5

2.5数据库的逻辑设计 5

2.6数据库的物理设计 6

2.7应用流程分析 6

3.网站的设计 7

3.1网站的分析 7

3.2总体设计 8

3.3处理流程 8

3.4总体结构和模块外部设计 8

4.网站主要功能 8

4.1首页信息 8

4.2网站后台管理 12

5.结论 15

附录:

16

1.引言

1.1开发背景

制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。

尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。

所以网页也逐渐成为一种新兴的教育资源。

也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。

网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。

站在网络时代的前夜,我们清晰地听到了网络时代的宣言:

谁掌握了网络,谁就掌握了未来。

1.2开发目的

本实验是为网络工程、信息安全等专业的学生在学习数据库原理后,为培养更好的解决问题和实际动手能力而设置的实践环节。

通过这个环节,使学生具备应用数据库原理对数据库系统进行设计的能力。

为后继课程和毕业设计打下良好基础。

通过该实验,培养学生在建立数据库系统过程中使用关系数据理论的能力。

通过对一个数据库系统的设计,培养学生对数据库需求分析、数据库方案设计、系统编码、界面设计和软件调试等各方面的能力。

是一门考查学生数据库原理、面向对象设计方法、软件工程和信息系统分析与设计等课程的综合实验。

1.3开发要求

针对一个具有实际应用场景的中小型系统进行数据库设计,重点分析系统涉及的实体、实体之间的联系,实现增加、删除、更新、查询数据记录等基本操作。

2.需求分析

2.1设计思想

综合信息平台,是学生和老师、学生与学生交流的地方,也是对外宣传的平台。

网站具有文章、图片、下载、用户等信息模块,具有较强的实用性。

预设了班级首页、学校新闻、班级信息、班级动态、班级通知、资料下载等学校网站常用的栏目。

主要能实现让外界和学生能够快速、准确、全面地了解班级的信息。

在班级和外界之间架起一座沟通的桥梁。

2.2开发工具的选用和介绍

网站基于MYECLIPSE平台和以JAVA为核心语言的JSP开发工具实现了与后台数据库MYSQL的连接。

JSP技术特征:

JSP技术所发Web应用程序基于Java拥Java语言跨平台特性及业务代码离、组件重用、基础JavaServlet功能预编译等特征;既JSP基于Java语言使用JavaAPI所跨平台应用同系统Windows、Linux、MacSolaris等同拓宽JSP使用Web服务器范围另外应用于同操作系统数据库JSP服务JSP使用JDBC技术操作数据库避免代码移植导致更换数据库代码修改问题跨平台特性使采用JSP技术发项目加修改应用任何同平台应验Java语言"编写处运行"特点;采用JSP技术发项目通使用HTML语言设计格式化静态页面内容使用JSP标签Java代码片段实现态部程序发员业务处理代码全部放JavaBean或者业务处理代码交给Servlet、Struts等其业务控制层处理实现业务代码视图层离JSP页面负责显示数据即需要修改业务代码影响JSP页面代码;JSP使用JavaBean编写业务组件使用JavaBean类封装业务处理代码或者作数据存储模型JSP页面甚至整项目都重复使用JavaBeanJavaBean应用其Java应用程序包括桌面应用程序;继承JavaServlet功能ServletJSP现前主要JavaWeb处理技术接受用户请求Servlet类编写所JavaHTML代码通输流结页面返给浏览器其缺点:

类编写HTML代码非便利于阅读使用JSP技术发Web应用便变相简单快捷并且JSP终要编译Servlet才能处理用户请求我说JSP拥Servlet所功能特性;预编译预编译用户第通浏览器访问JSP页面服务器JSP页面代码进行编译并且仅执行编译编译代码保存用户访问直接执行编译代码仅节约服务器CPU资源提升客户端访问速度.

MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。

SQL(StructuredQueryLanguage结构化查询语言)是目前使用最广的并且是标准的数据库语言。

SQL语言使得存取或更新信息变得十分容易,你可以直接使用SQL从网站上查询信息。

MySQL的快速和灵活性足以满足一个网站的信息管理工作。

数据库与用户端之间的接口程序可以使用CGI进行通信。

新网ChinaDNS使用的是PHP,使用JAVA和MySQL这两样东西加在一起,对于开发数据驱动的网站这项工作而言是最佳组合。

JAVA是一种用于服务器端执行程序解释的脚本语言。

如果你接触过JSP的话,那么您对于在HTML页面中嵌入代码应该是比较熟悉了。

JAVA代码在服务器一端被解释、执行并转变成普通的HTML页面内容,送给浏览器一端。

这种模式使得我们可以用它来完成相当复杂的功能。

2.3系统分析

1.理解系统的数据库需求,分析实体及实体间联系,画出E-R图:

(1)分析确定实体的属性和码,完成对该实体的实体完整性、用户自定义完整性的定义。

(2)设计实体之间的联系,包括联系类型和联系的属性。

最后画出完整的E-R图。

2.根据设计好的E-R图及关系数据库理论知识设计数据库模式:

(1)把E-R图转换为逻辑模式;

(2)规范化设计。

使用关系范式理论证明所设计的关系至少属于3NF并写出证明过程;如果不属于3NF则进行模式分解,直到该关系满足3NF为止,要求写出分解过程。

(3)设计关系模式间的参照完整性,要求实现级联删除和级联更新。

(4)用SQL语言完成数据库内模式的设计。

3.数据库权限的设计:

(1)根据系统分析,完成授权操作;

(2)了解学习收回权限的操作。

4.完成用户界面的设计,对重要数据进行加密。

5.连接数据库,用宿主语言实现系统所需的各种操作:

(1)实现数据记录的录入、删除、查询和修改。

(2)以视图的形式完成复杂查询,比如多表、多条件等。

2.4数据库的概念设计

根据需求分析画出E-R图

2.5数据库的逻辑设计

根据系统功能设计的要求以及功能模块的划分,对学生成绩管理网站可以列出一下数据项及数据结构:

学校:

校名、地址

学院:

院名

班:

年级、班级、辅导员、班主任

学生:

学号、姓名、性别、联系方式、家庭住址

2.6数据库的物理设计

根据系统需求及逻辑结构设计,本网站基于SQLserver2008数据库,简历如下数据库表:

1.学生表

2.班表

2.7应用流程分析

网站主要功能结构图如下:

3.网站的设计

3.1网站的分析

根据网站的分析,可以从内容上对网站进行以下的划分:

用户注册登录:

该模块负责将用户分为普通用户和注册用户来实现用户权限的管理。

首页:

通过首页可以看到学校的各类分布。

例如:

会员登录、班级信息、班级的公告等。

学校新闻:

该模块负责分页列出网站所有新闻的信息,包括标题、类型、来源部门字段及发布日期,每条新闻的标题被做成一个超链接,点击它们就能跳转页面进行新闻阅读。

班级文章:

可以看到学校的整体风貌,将学校活灵活现的展示出来。

通过学校简介让外界更好的了解我们的学校。

班级风采:

校园生气蓬勃,学生都朝气勃勃。

学生论坛:

更好的完善我们的学校通过学生留言,学生留言是一个大家学校网站的规划与设计

3.2总体设计

对于任何一个工程来说,在它施工之前,总要完成设计,网站设计也和其它领域的工程一样,需要一个好的方法、好的分析策略,主要分为:

设计、编码和测试三个阶段,所以设计是第一步。

可以说,设计是网站工程的技术核心在设计阶段,设计人员把已确定了的各项需求转换成一个相应的体系结构。

结构中的每一成份都是意义明确的模块,每个模块都和某些需求相对应,即所谓概要设计。

1.采用某种设计方法,将一个复杂的系统按功能划分成模块的层次结构

2.确定每个模块的功能

3.确定模块间的调用关系

4.确定模块间的接口,即模块间传递的信息学校网站的规划与设计

5.评估模块划分的质量及导出模块结构的规则根据以上原则,加上本系统所开发的实际情况,我对本系统的模块进行了详细的划分,本系统共分为前台和后台两个部分。

3.3处理流程

1.进入后台管理主页面Index.Jsp,首页弹出。

2.通过身份验证后,可以进入系统后台,看到左侧有管理超级链接。

3.点击个超级链接,通过事件驱动机制激活个功能模块,并执行指定模块

4.各项功能执行完后,返回管理后台,就可以退出后台管理。

3.4总体结构和模块外部设计

1.主页设计主页采用静态的方式,体现学校的勃勃生气,学校风采,优点特色,信息发布,对于这些效果,就得利用JSP与数据库的技术,建立数据库,查询管理系统,采用静态画面来实现。

2.本实例后台管理的主界面是Admin\Index.jsp,它的功能是显示并新世纪校园网站主页。

可以根据网站的需要,进行各种方式的插入,自动更新.如显示栏目导航,显示某栏目的最新N条新闻等.使用新闻文章管理系统制作网页时,可在需要的地方插入相应的代码,即可以多种形式显示新闻文章的栏目或内容。

一般用户可以通过直接点击新闻标题对感兴趣的新闻进行浏览。

4.网站主要功能

4.1首页信息

首页:

当我们打开网站时,首先映入我们眼帘的就是首页,它是一个网站的门户,它应该对网站访问者有一个第一眼的吸引力,所以它应该美观,但又不能过于花哨,不然会使访问者产生审美疲劳。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1