【Oracle数据库学生管理系统】

上传人:庄** 文档编号:234829543 上传时间:2022-01-04 格式:DOC 页数:27 大小:299KB
返回 下载 相关 举报
【Oracle数据库学生管理系统】_第1页
第1页 / 共27页
【Oracle数据库学生管理系统】_第2页
第2页 / 共27页
【Oracle数据库学生管理系统】_第3页
第3页 / 共27页
【Oracle数据库学生管理系统】_第4页
第4页 / 共27页
【Oracle数据库学生管理系统】_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《【Oracle数据库学生管理系统】》由会员分享,可在线阅读,更多相关《【Oracle数据库学生管理系统】(27页珍藏版)》请在金锄头文库上搜索。

1、 哈理工荣成学院软件工程系 Oracle数据库大作业 班级: 软件10-4 学号: 1030090412 姓名: 张进伟 任课教师: 梁永先 联系电话: 电子邮件: 完成日期: 2013-5-17摘要 Java编程语言已成为如今当下的流行语言。随着Java语言的使用,通过使用JSP技术建立动态网站,充分发挥了Java语言所独有的易用性、跨平台性和安全性,从而构建了一个运行高速、安全可靠、适用性广的系统,实现了学校失物信息、拾物信息、结伴出行活动、二手交易、快件通知的网上管理,使学校适应了网络经济时代发展的要求。Java平台提供创建 XML Web services 并将这些服务集成在一起之所需

2、。对个人用户的好处是无缝的、吸引人的体验。关键词: Java;XML Web services ;Abstract The Java language has been became the most popular language in the world. Along with the rapid The Java is Web services platform. XML Web services through the Internet allows applications to communicate and share data, and no matter what kind

3、 of the operating system, equipment or programming language. Java platform to create XML Web services and provide these services integrated together needs. For individual users benefit is seamless, attractive experience. Keywords: Java language; Web services;摘要2Abstract2绪论41.1引言41.2 问题定义41.3 系统介绍51.

4、4 相关技术介绍51.4.1 javascript51.4.2 jQuery52 学生管理系统62.1学生管理系统概述62.2需求分析62.3概要设计72.3.1 E-R图72.3.2数据结构表:82.4详细设计112.5学生管理系统效果图113.总结13致谢14参考文献15附录15 绪论 1.1引言在最近的几年来,程序员使用工具,通过直观的窗体设计器创建高质量的用户界面,其编程语言的易学易用,为快速开发应用程序提供了尽可能好的环境,所以赢得了广泛的好评。快速应用程序开发(RAD)工具的一个优点是提供了许多预制控件,开发人员可以使用它们快速建立应用程序的用户界面。为程序员提供了空前巨大的重用代

5、码池,以及仅通过鼠标单击就可以完全测试的代码。这些控件拥有各种功能,开发用户界面、处理用户的交互将非常简单、有趣。想要全面了解各种技术是不可能的,所以这里只介绍最常用的技术,包括Jsp、Html、J2ee等。1.2 问题定义 1.目前针对学校的大量扩招,使学生管理也越发困难,考虑到为学校减轻管理上的负担,这次主任带领我们做了一个小型的学生管理系统。它可以减轻管理员的统计负担,帮助管理员及时查看,修改,和定义新增加进来的学生,达到事半功倍的效果。我们用Swing技术和Web技术分别制作了学生管理系统。Web技术是一种B/S模式下的开发技术,它将用户的请求和相应都封装为控件。让开发者认为自己是在操

6、作一个windows界面。极大地提高了开发效率。1.3 系统介绍 目前,在完成了桌面程序以后,我们又采用了J2ee来完成它。J2ee中主要应用Jsp和Servlet等技术。数据库用的是Oracle数据库。数据库中需要我们掌握的知识有很多,比如一些基础的表和视图等,视图通过显示的形式,把信息转达给用户。不同视图通过不同的显示,来表达模型的数据和状态信息。每个视图有一个更新操作,当调用更新操作时,视图获得来自模型的数据值,并用它们来显示更新。对于J2ee部分,Servlet要掌握其生命周期,他只有在类第一次被加载时才调用它的初始化函数,之后则不在调用,然后调用distroy函数将servlet销毁

7、。Servlet中的主要函数是doGet()和都doPost()函数,他们是函数的核心内容之所在。doPost()的传输数据量比doGet()大,安全性也较高。但传输速率不如doGet()快。doGet()是立即传输。1.4 相关技术介绍 1.4.1 javascriptJavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。在本系统中主要是应用jQuery。1.4.2 jQuery jQuery是一个兼容多浏览器的javascript库,核心理念是write les

8、s,do more。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多javascript高手加入,现在由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript库,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。jQuery包含以下特点: DOM元素选择。基于开源的选择器引擎sizzle(从1.3版开始使用)。DOM元素遍历及修改(包含对CSS1-3的支持)。事件处理 。动态特效。AJAX。通过插件来扩展 。方便的工具 - 例如浏览器版本判断 。渐进增强 。链式调用 。多浏

9、览器支持,支持Internet Explorer 6.0+、Opera 9.0+、Firefox 2+、Safari 2.0+、Chrome 1.0。2 学生管理系统2.1学生管理系统概述 学生管理系统是教务管理的一部分,利用计算机进行管理可以极大程度上提高管理的效率,设计思想如下:系统包括三种用户:管理员,教师和学生。管理员功能:维护数据管理的各种基本信息包括学生信息维护,教师信息维护,课程信息维护。教师功能:成绩登记和成绩统计。学生功能:本人成绩查询。所有用户具有登陆功能。修改成绩时,要求记录修改日志(通过出发器实现)。2.2需求分析学生管理系统需要满足学校老师,学生,和管理员的登录模块功

10、能,要求能够对这三者的使用进行系统协调的分析。以确保每一部分都能够顺畅使用。其中每个部分都要包含插入、修改、删除的界面。所以想要将系统做到尽善尽美,就要用到多种技术的使用,包括数据库也要研究它的精髓之所在。比如要写好PL/SQL,做好相应的触发器,写好备用日志等。以学生登录模块一览界面为例,要准确写出每个学生的信息,然后将他们依次地插入到数据库中,然后在学生一览里就可以显示出学生的信息了。在拖入控件,写好包含插入、修改、删除的按钮,给这些按钮添加程序,使之可以被按动。 2.3概要设计2.3.1 E-R图2.3.2数据结构表:/权限表create table Qx (qxNo char(1) p

11、rimary key,qxName varchar2(20);insert into Qx values(0,管理员);insert into Qx values(1,教师);insert into Qx values(2,学生);/用户表create table LoginUser(userName char(4) primary key,passWord varchar2(20),qxNo char(1) references Qx(qxNo);insert into LoginUser values(0001,0001,0);insert into LoginUser values(10

12、01,1001,1);insert into LoginUser values(1002,1002,1);insert into LoginUser values(2101,2101,2);insert into LoginUser values(2102,2102,2);insert into LoginUser values(2103,2103,2);/用户权限一览视图create view LoginUserViewasselect userName,passWord,Qx.qxNo,qxNamefrom LoginUser,Qxwhere LoginUser.qxNo=Qx.qxNo;

13、/班级表create table Class(classNo char(1) primary key,className varchar2(20);insert into Class values(0,软件10-1);insert into Class values(1,软件10-2);insert into Class values(2,软件10-3);insert into Class values(3,软件10-4);insert into Class values(4,软件10-5);insert into Class values(5,软件10-6);/学生表create table

14、 Student(sNo char(4) references LoginUser(userName),sName varchar2(20),classNo char(1),address varchar2(20),phoneNum char(11),primary key(sNo);insert into Student values(2101,张三,0,山东威海,18763131001);insert into Student values(2102,李四,0,山东威海,18763131002);insert into Student values(2103,王五,0,山东威海,18763131003);/学生一览视图create view StudentViewasselect sNo,sName,Class.classNo,className,address,phoneN

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号