Oracle数据库学生管理系统_第1页
Oracle数据库学生管理系统_第2页
Oracle数据库学生管理系统_第3页
Oracle数据库学生管理系统_第4页
Oracle数据库学生管理系统_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、哈工大荣成大学软件工程系Oracle数据库大型任务:类软件10-4学号:名字:张金威林和教师:杨英善联系电话:电子邮件:完成日期: 2013-5-17摘要信息Java编程语言已成为当前流行的语言。根据使用JSP技术构建动态网站的Java语言的使用,充分利用Java语言独有的易用性、跨平台的方便性和安全性,建立了高速、安全、可靠、适用性大的系统,使学校能够在线管理丢失的信息、提货信息、陪同旅游活动、二手交易、快速通知,使学校适应了网络经济时代的发展。Java平台提供了生成XML web服务和集成这些服务所需的功能。提供给个人使用者的好处是顺畅而吸引人的经验。关键字:Java;XML web服务;

2、Abstractthe Java language has been beeme the most popular language in the world .along with the rapid the Java is web services platform . XML web services thro Ugh the internet allows applications to communicate and share dataKeywords: Java languageweb服务摘要2Abstract2引言41.1简介41.2问题定义41.3系统简介51.4相关技术简介

3、51 . 4 . 1 JavaScript 51.4.2 jQuery52学生管理系统62.1学生管理系统概述62.2需求分析62.3摘要设计72.3.1 E-R图72.3.2数据结构表:82.4详细设计112.5学生管理系统效果也是11摘要13谢谢14参考文献15附录15引言1.1简介近年来,程序员获得了广泛的好评,因为他们使用工具通过直观的表单设计器创建高质量的用户界面,轻松学习编程语言,并提供快速开发应用程序的可能好环境。快速应用程序开发(RAD)工具的一个优点是,它提供了许多预制控件,开发人员可以使用这些控件快速设置应用程序的用户界面。程式设计人员前所未有的重复使用程式码集区,以及只需

4、按一下滑鼠即可完整测试的程式码。这些控件具有多种功能,在开发用户界面和处理用户交互方面可能非常简单和有趣。不可能完全了解各种技术,因此这里只介绍最常用的技术,如Jsp、Html和J2ee。1.2定义问题1.现在对学校的大规模注册扩大使学生管理更加困难,考虑到减轻对学校的管理负担,这次主任把我们引向了小型学生管理系统。减少经理的统计负担,经理及时审查、修改,并定义新添加的学生,以更少的努力实现更多的成果。我们利用摇摆技术和web技术分别建立了学生管理系统。web技术是B/S模式下的开发技术,它将用户的请求及其封装在控件中。让开发人员认为windows界面正在工作。大大提高了开发效率。1.3系统简

5、介完成当前桌面程序后,使用J2ee执行了任务。J2ee主要应用Jsp和servlet等技术。数据库使用Oracle数据库。在数据库中,我们需要掌握的知识包括一些基础表或视图,视图通过显示的表单向用户传达信息。不同的视图通过不同的显示来表示模型的数据和状态信息。每个视图有一个更新操作,调用更新操作时,视图获取模型的数据值,并使用该值显示更新。对于J2ee部分,servlet仅在第一次加载类时调用初始化函数,之后调用未调用的distroy函数,从而丢弃servlet。servlet的主要函数是doGet()和doPost()函数,它们是函数的核心内容。DoPost()中的传输数据速率DoGet()

6、很大,安全性也很高。但是,波特率不如doGet()快。DoGet()将立即发送。1.4相关技术简介1.4.1 JavaScriptJavaScript是基于对象和基于事件且具有相对安全性的客户端脚本语言。广泛用于客户端web开发的脚本语言,通常用于向HTML网页添加动态功能,例如响应用户的各种操作。此系统主要应用jQuery。1.4.2 jQueryJQuery是与多浏览器兼容的JavaScript库,核心概念是write less,do more。2006年1月,美国约翰抵抗在纽约发表的jQuery领导了世界上众多JavaScript高手的加入,现在由Dave Methvin领导团队。jQu

7、ery已成为世界上访问次数最多的10,000个网站中55%以上使用JQuery的最受欢迎的JavaScript库。JQuery具有以下特征:选择DOM元素。基于开放源代码的选择器引擎sizzle(从1.3版开始使用)。KD DOM元素遍历和修改(包括对CSS1-3的支持)。事件处理。动态效果。AJAX。通过插件扩展。便利的工具-例如,判断浏览器版本。逐步增强。调用链。KD Internet Explorer 6.0、Opera 9.0、Firefox 2、Safari 2.0和Chrome 1.0的多浏览器支持。2学生管理系统2.1学生管理系统概述作为教务管理的一部分,学生管理系统利用计算机进

8、行管理,可以大大提高经营效率的设计思想如下。系统包括三个用户:管理员、教师和学生。管理员功能:维护数据管理的各种基本信息,例如维护学生信息、维护教师信息、维护课程信息等。教师职能:成绩登记和成绩统计。学生功能:查看本人的成绩。所有用户都具有登录功能。修改成绩时要求记录修改日志(通过出发机)。2.2需求分析学生管理系统必须满足学校教师、学生和管理员的登录模块功能,并对这三种用法进行系统分析。确保所有部分都顺利使用。其中的每个部分都必须包含已插入、已修改和已删除的界面。因此,要充分利用系统,必须使用数据库等多种技术研究其本质所在。编写PL/SQL、创建相应的触发器、创建备用日志等。以学生登录模块列

9、表界面为例,可以正确填写每个学生的信息,然后依次将其插入数据库,然后在学生列表中显示学生的信息。拖曳控制项以写入包含插入、修改、删除的按钮,然后加入程式,以便您可以按下按钮。2.3摘要设计2.3.1 E-R图表2.3.2数据结构表:/权限表格Create table Qx哟QxNo char(1) primary key、QxName varchar2(20);Insert into Qx values(0,管理员);Insert into Qx values(1,教师);Insert into Qx values(2,学生);/使用者表格Create table LoginUser(user

10、Name char(4) primary key,PassWord varchar2(20)、QxNo char(1)参考Qx(qxNo);Insert into loginuser values (0001、0001、0);Insert into loginuser values (1001,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 log

11、inuser values (2103、2103、2);/查看用户权限列表Create view LoginUserViewAsSelect username,password,qx.qxno,qxnameFrom LoginUser,Qxwhere loginuser . qxno=qx . qxno;/类别表格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);In

12、sert 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 Student(SnO char(4)references loginuser(username)、SName varchar2(20)、ClassNo char(1)、Address varchar2(20)、羿龙char(11)、主密钥(sNo);Insert into Studen

13、t values(2101,章3,0,山东威海)Insert into Student values(2102,Li 4,0,适用于山东)Insert into Student values(2103,王5,0,山东威海)/查看学生列表Create view StudentViewAsSelect SnO、sname、class.classno、classname、address、phonenum来自Student,Classwhere student . class no=class . class no;/教师表格Create table Teacher(tno char(4)refere

14、nces loginuser(username)on delete cascade,TName varchar2(20)非空);Insert into Teacher values(1001,梁零线);Insert into Teacher values(1002,王敏);/课程安排Create table Course(CNo char(3) primary key、CName varchar2(20)非空,Credit number(2,1)、tno char(4)references loginuser(username);Insert into course values (001,O

15、racle,5,1001);Insert into course values (002,Java,4,1001);Insert into course values (003,c #)。net,5,1002);/成绩单Create table Grade(SnO char(4)references loginuser(username)on delete cascade,CNo char(3) references Course(cNo)、Grade number(4,1)、主密钥(sNo,cNo);Insert into grade values (2101、001、97);Insert into grade values (2101、002、98);Insert into grade values (2101、003、84);Insert into grade values (2102、001、78);Insert into grade values (2102、003、87);/学生的平均成绩_总成绩视图cr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论