学生风采展示管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

项目名称:学生风采展示管理系统

专业:计算机(专升本)

年级: 2013级

姓名:

学号:

指导老师:

2014 年 9 月

摘要

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

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

该程序的前台开发采用JAVA技术,后台数据库采用My Sql数据库,充分利用JAVA在应用程序的设计和开发上具有灵活和效率高,及语言相容性高的特点,可以用它来创建、运行交互式高性能的Web Server应用程序。利用该方式使该网站的设计更加高效、安全、快捷、方便,为该系统提供了强大的技术支持。

关键词:网页制作 JAVA 课程设计数据库

1.引言 (3)

1.1开发背景 (3)

1.2开发目的 (3)

1.3开发要求 (3)

2.需求分析 (3)

2.1设计思想 (3)

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

2.3系统分析 (4)

2.4数据库的概念设计 (5)

2.5数据库的逻辑设计 (6)

2.6数据库的物理设计 (6)

2.7应用流程分析 (7)

3.网站的设计 (8)

3.1网站的分析 (8)

3.2总体设计 (9)

3.3处理流程 (9)

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

4.网站主要功能 (9)

4.1首页信息 (9)

4.2网站后台管理 (13)

5.结论 (16)

附录: (17)

1.引言

1.1开发背景

制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。

1.2开发目的

本实验是为网络工程、信息安全等专业的学生在学习数据库原理后,为培养更好的解决问题和实际动手能力而设置的实践环节。通过这个环节,使学生具备应用数据库原理对数据库系统进行设计的能力。为后继课程和毕业设计打下良好基础。通过该实验,培养学生在建立数据库系统过程中使用关系数据理论的能力。通过对一个数据库系统的设计,培养学生对数据库需求分析、数据库方案设计、系统编码、界面设计和软件调试等各方面的能力。是一门考查学生数据库原理、面向对象设计方法、软件工程和信息系统分析与设计等课程的综合实验。

1.3开发要求

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

2.需求分析

2.1设计思想

综合信息平台,是学生和老师、学生与学生交流的地方,也是对外宣传的平台。网站具有文章、图片、下载、用户等信息模块,具有较强的实用性。预设了班级首页、学校新闻、班级信息、班级动态、班级通知、资料下载等学校网站常用的栏目。主要能实现让外界和学生能够快速、准确、全面地了解班级的信息。在班级和外界之间架起一座沟通的桥梁。

2.2 开发工具的选用和介绍

网站基于MYECLIPSE平台和以JAVA为核心语言的JSP开发工具实现了与后

台数据库MY SQL的连接。

JSP技术特征:JSP技术所发Web应用程序基于Java拥Java语言跨平台特性及业务代码离、组件重用、基础Java Servlet功能预编译等特征;既JSP基于Java语言使用Java API所跨平台应用同系统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应用程序包括桌面应用程序;继承Java Servlet功能ServletJSP现前主要Java Web处理技术接受用户请求Servlet类编写所JavaHTML代码通输流结页面返给浏览器其缺点:类编写HTML 代码非便利于阅读使用JSP技术发Web应用便变相简单快捷并且JSP终要编译Servlet才能处理用户请求我说JSP拥Servlet所功能特性;预编译预编译用户第通浏览器访问JSP页面服务器JSP页面代码进行编译并且仅执行编译编译代码保存用户访问直接执行编译代码仅节约服务器CPU资源提升客户端访问速度.

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

SQL (Structured Query Language结构化查询语言)是目前使用最广的并且是标准的数据库语言。SQL语言使得存取或更新信息变得十分容易,你可以直接使用SQL从网站上查询信息。MySQL的快速和灵活性足以满足一个网站的信息管理工作。数据库与用户端之间的接口程序可以使用CGI进行通信。新网ChinaDNS 使用的是PHP,使用JAVA和MySQL这两样东西加在一起,对于开发数据驱动的网站这项工作而言是最佳组合。JAVA是一种用于服务器端执行程序解释的脚本语言。如果你接触过JSP的话,那么您对于在HTML页面中嵌入代码应该是比较熟悉了。JAVA代码在服务器一端被解释、执行并转变成普通的HTML页面内容,送给浏览器一端。这种模式使得我们可以用它来完成相当复杂的功能。

2.3系统分析

相关文档
最新文档