搜档网
当前位置:搜档网 › oracle设计报告

oracle设计报告

oracle设计报告
oracle设计报告

华东交大理工学院

课程设计

学生成绩管理的设计

班级/学号信管1班114

学生姓名刘沛汉

指导老师付念

完成时间2015年1月3日星期六

目录

第一章系统简介 (1)

一功能简介 (1)

二功能界面 (1)

1、主界面: (1)

2、学生信息查询界面 (1)

3、学生信息修改 (3)

4、学生成绩录入 (3)

第二章数据库设计 (5)

一创建数据库 (5)

二创建表 (7)

1、学生表的创建 (7)

2、课程表创建 (7)

3、选课关系表创建 (8)

三数据源创建 (8)

第三章VB设计 (9)

一、建立连接字符串 (9)

二、模板代码 (9)

三、主界面功能代码 (10)

四、学生信息查询功能代码 (12)

五、学生选课信息界面代码 (13)

六、学生创建录入功能代码 (13)

第四章总结 (18)

附录 (19)

第一章系统简介

一功能简介

用VB实现简单的学生成绩管理系统,使用可视化ADODC控件和ADODB对象访问后台oracle数据库服务器。系统包含学生信息的查询;学生信息的录入、修改、删除;学生成绩的录入、修改、删除等功能。

二功能界面

1、主界面:

系统功能的导航作用,单击个功能按钮进入相应的操作界面。如图1-1所示:

图1-1 主界面

2、学生信息查询界面

可以满足简单条件的查询,在查询的结果中选择一行,双击可以查看该学生的具体选课信息如图1-2 、1-3所示:

图1-2 学生信息查询界面

图1-3 学生选课成绩情况界面3、学生信息修改

完成学生信息的增加、删除、修改等操作如图1-4所示:

图1-4 学生信息修改界面4、学生成绩录入

完成各专业同学成绩的录入如图1-5所示:

图1-5 学生成绩录入界面

第二章数据库设计

一创建数据库

利用oracle的数据库管理助手(DBCA)向导来完成名为yangmaoke数据库的创建如图2-1所示:

图2-1 数据库标识

利用oracle的数据库管理助手(DBCA)向导来完成密码为123的数据库身份验证如图2-2所示:

图2-2 数据库身份验证

数据库完成状态如图2-3、2-4所示:

图2-3 数据库创建完成状态

图2-4 数据库创建完成

二创建表

通过以system的身份登录oracle的数据库的SQL plus进行数据库实例yangmaoke中表的创建

如图2-5所示:

图2-5 登录数据库实例yangmaoke

1、学生表的创建

在SQL plus中执行以下代码完成学生表的创建:

create table s(

XH varchar2(12) primary key,--学号

XM char(8) not null,--姓名

XB char(2) null,--性别

CSRQ date null,--出生日期

ZYM varchar2(20) null,--专业名

ZXF char(3) null,--总学分

BZ varchar2(200) null--备注

);

在学生表中插入两条记录代码如下:

insert into s(XH, XM, XB, CSRQ, ZYM, ZXF, BZ)

values ('082113010053', '杨茂科', '男', to_date('1989-01-02', 'yyyy-mm-dd'), '计算机应用技术', '54 ', '三好学生');

insert into s(XH, XM, XB, CSRQ, ZYM, ZXF, BZ)

values ('082113010054', '万波', '男', to_date('1989-02-05', 'yyyy-mm-dd'), '通信', '54 ', '三好学生');

2、课程表创建

在SQL plus中执行以下代码完成课程表的创建:

create table c(

KCH char(3) primary key,--课程号

KCM char(16) not null,--课程名

KKXQ Number(1) not null,--开课学期

XS Number(2) default 1 not null,--学时

XF Number(1) null--学分

);

在课程表中插入两条记录代码如下:

insert into c(KCH, KCM, KKXQ, XS, XF)

values ('01', '计算机基础', 1, 80, 5);

insert into c(KCH, KCM, KKXQ, XS, XF)

values ('02', '程序设计语言', 2, 68, 4);

3、选课关系表创建

在SQL plus中执行以下代码完成选课关系表的创建:

create table s_c(

XH varchar2(12) not null,--学号

KCH char(3) not null,--课程号

CJ Number(2) null,--成绩

XF Number(1) null--学分

);

在选课关系表中插入两条记录代码如下:

insert into s_c(XH, KCH, CJ, XF)

values ('082113010053', '01', 80, 3);

insert into s_c(XH, KCH, CJ, XF)

values ('082113010054', '02', 78, 3);

三数据源创建

在电脑的开始——控制面板——管理工具——数据源——系统DSN为数据库实例添加一个名为ymk的数据源如图2-6所示:

图2-6 建立数据源

第三章VB设计一、建立连接字符串

如图3-1所示:

图3-1 数据链接属性设置二、模板代码

Public conn As New ADODB.Connection

Public reco As New ADODB.Recordset

Public Rs As New ADODB.Recordset

Public str As String

Public Sub Main()

Frm_main.Show

End Sub

Public Sub OpenDB()

If conn.State = 1 Then

conn.Close

End If

conn.Open"Provider=MSDAORA.1;Password=123;UserID=system;

Data Source=yangmaok;Persist Security Info=True"

End Sub

Public Sub Close_Reco()

If reco.State = 1 Then

reco.Close

End If

End Sub

三、主界面功能代码

Dim SqlStr As String

Public Sub MakeSqlStr()

SqlStr = ""

If Trim(Txt_xh.Text) <> "" Then

SqlStr = "XH like '%" + Trim(Txt_xh.Text) + "%" & "'"

End If

If Trim(Txt_xm.Text) <> "" And SqlStr <> "" Then

SqlStr = SqlStr + " and XM like '%" + Trim(Txt_xm.Text) + "%" & "'"

Else

If Trim(Txt_xm.Text) <> "" Then

SqlStr = SqlStr + "XM like '%" + Trim(Txt_xm.Text) + "%" & "'"

End If: End If

If Trim(Combo_zy.Text) <> "所有专业" And SqlStr <> "" Then

SqlStr = SqlStr + " and ZYM like '%" + Trim(Combo_zy.Text) + "%" & "'"

Else

If Trim(Combo_zy.Text) <> "所有专业" Then

SqlStr = SqlStr + "ZYM like '%" + Trim(Combo_zy.Text) + "%" & "'"

End If: End If

End Sub

Private Sub Cmd_search_Click()

On Error Resume Next

MakeSqlStr

If SqlStr <> "" Then

Adodc1.RecordSource = "select * from s where " & SqlStr

End If

Adodc1.Refresh

End Sub

Private Sub Combo_zy_Click()

MakeSqlStr

Adodc1.RecordSource = "select * from s where " & SqlStr & " and ZYM='" + Trim(Combo_zy.Text) + "'"

Adodc1.Refresh

End Sub

Private Sub DataGrid1_DblClick()

xkgx.Adodc1.RecordSource = "select * from s,c,s_c where s.XH=s_c.XH and c.KCH=s_c.KCH and s.XH='" + Adodc1.Recordset("XH") + "'"

xkgx.Adodc1.Refresh

Me.Hide

xkgx.Show

End Sub

Private Sub Form_Load()

OpenDB

reco.Open "select distinct ZYM from s", conn, 1, 3

Do While Not reco.EOF

Combo_zy.AddItem (reco("ZYM"))

reco.MoveNext

Loop

End Sub

Private Sub Form_Unload(Cancel As Integer)

mainjm.Show

End Sub

四、学生信息查询功能代码

Dim SqlStr As String

Public Sub MakeSqlStr()

SqlStr = ""

If Trim(Txt_xh.Text) <> "" Then

SqlStr = "XH like '%" + Trim(Txt_xh.Text) + "%" & "'"

End If

If Trim(Txt_xm.Text) <> "" And SqlStr <> "" Then

SqlStr = SqlStr + " and XM like '%" + Trim(Txt_xm.Text) + "%" & "'"

Else

If Trim(Txt_xm.Text) <> "" Then

SqlStr = SqlStr + "XM like '%" + Trim(Txt_xm.Text) + "%" & "'"

End If: End If

If Trim(Combo_zy.Text) <> "所有专业" And SqlStr <> "" Then

SqlStr = SqlStr + " and ZYM like '%" + Trim(Combo_zy.Text) + "%" & "'"

Else

If Trim(Combo_zy.Text) <> "所有专业" Then

SqlStr = SqlStr + "ZYM like '%" + Trim(Combo_zy.Text) + "%" & "'"

End If: End If

End Sub

Private Sub Cmd_search_Click()

On Error Resume Next

MakeSqlStr

If SqlStr <> "" Then

Adodc1.RecordSource = "select * from s where " & SqlStr

End If

Adodc1.Refresh

End Sub

Private Sub Combo_zy_Click()

MakeSqlStr

Adodc1.RecordSource = "select * from s where " & SqlStr & " and ZYM='" + Trim(Combo_zy.Text) + "'"

Adodc1.Refresh

End Sub

Private Sub DataGrid1_DblClick()

xkgx.Adodc1.RecordSource = "select * from s,c,s_c where s.XH=s_c.XH and c.KCH=s_c.KCH and s.XH='" + Adodc1.Recordset("XH") + "'"

xkgx.Adodc1.Refresh

Me.Hide

xkgx.Show

End Sub

Private Sub Form_Load()

OpenDB

reco.Open "select distinct ZYM from s", conn, 1, 3

Do While Not reco.EOF

Combo_zy.AddItem (reco("ZYM"))

reco.MoveNext

Loop

End Sub

Private Sub Form_Unload(Cancel As Integer)

mainjm.Show

End Sub

五、学生选课信息界面代码

Private Sub Form_Unload(Cancel As Integer)

chaxun.Show

End Sub

六、学生创建录入功能代码

Private SqlCmd As New https://www.sodocs.net/doc/fc14863196.html,mand

Dim aaa

Private Sub ComboKCM_Click()

Dim StXH, StKCM

Dim NKCH

Dim count

count = 0

Close_Reco

reco.Open "select KCH from c where KCM='" + Trim(ComboKCM.Text) + "'", conn, 1, 3 NKCH = reco("KCH")

aaa = NKCH

Close_Reco

reco.Open "select count(*) as SUM from s_c where XH='" + Trim(ComboXH.Text) + "' and KCH='" + NKCH + "'", conn, 1, 3

count = reco("SUM")

If count = 0 Then

Close_Reco

reco.Open "select XH,XM from s where XH='" + Trim(ComboXH.Text) + "'", conn, 1, 3

Else

Close_Reco

reco.Open "select s.XH,s.XM,s_c.CJ,s_c.XF from s,c,s_c where s.XH='" + Trim(ComboXH.Text) + "' and c.KCH='" + NKCH + "' and s.XH=s_c.XH and c.KCH=s_c.KCH", conn, 1, 3

End If

ComboXH.Text = reco("XH")

While Not reco.EOF

If reco.Fields.count = 2 Then

TxtXM.Text = reco("XM")

TxtCJ.Text = ""

TxtXF.Text = ""

Else

TxtXM.Text = reco("XM")

TxtCJ.Text = reco("CJ")

TxtXF.Text = CStr(reco("XF") & "")

End If

reco.MoveNext

Wend

End Sub

Private Sub ComboXH_Click()

Dim StXH, StKCM

Dim NKCH

Dim count

count = 0

https://www.sodocs.net/doc/fc14863196.html,mandText = "select KCH from c where KCM='" + Trim(ComboKCM.Text) + "'"

Set reco = SqlCmd.Execute

NKCH = reco("KCH")

https://www.sodocs.net/doc/fc14863196.html,mandText = "select count(*) as SUM from s_c where XH='" + Trim(ComboXH.Text) + "' and KCH='" + NKCH + "'"

Set reco = SqlCmd.Execute

count = reco("SUM")

If count = 0 Then

https://www.sodocs.net/doc/fc14863196.html,mandText = "select XH,XM from s where XH='" + Trim(ComboXH.Text) + "'"

Else

https://www.sodocs.net/doc/fc14863196.html,mandText = "select s.XH,s.XM,CJ,s_c.XF from s,c,s_c where s.XH='" + Trim(ComboXH.Text) + "' and c.KCH='" + NKCH + "' and s.XH=s_c.XH and c.KCH=s_c.KCH"

End If

Set reco = SqlCmd.Execute

While Not reco.EOF

If reco.Fields.count = 2 Then

TxtXM.Text = reco("XM")

TxtCJ.Text = ""

TxtXF.Text = ""

Else

TxtXM.Text = reco("XM")

TxtCJ.Text = reco("CJ")

TxtXF.Text = CStr(reco("XF" & ""))

End If

reco.MoveNext

Wend

End Sub

Private Sub ComboZY_Click()

ComboXH.Clear

Close_Reco

reco.Open "select * from s where ZYM='" + Trim(ComboZY.Text) + "'", conn, 1, 3

ComboXH.Text = reco("XH")

While Not reco.EOF

ComboXH.AddItem (Trim(reco("XH")))

reco.MoveNext

Wend

ComboXH_Click

End Sub

Private Sub Command1_Click()

Dim StXH, StKCM, StCJ, StXF

If Trim(TxtCJ.Text) = "" Or Trim(TxtXF.Text) = "" Then

MsgBox "输入完整的信息!", , "提示:"

Exit Sub

End If

conn.Execute "insert into s_c values('" + Trim(ComboXH.Text) + "','" + aaa + "','" + Trim(TxtCJ.Text) + "','" + Trim(TxtXF.Text) + "')"

Adodc1.RecordSource = "select s.XH,XM,ZYM,c.KCH,KCM,CJ,s_c.XF as XF from s,c,s_c where s.XH=s_c.XH and c.KCH=s_c.KCH order by XH"

Adodc1.Refresh

End Sub

Private Sub Command2_Click()

ret = MsgBox("是否要删除" + ComboXH.Text + "学号的" + Trim(ComboKCM.Text) + "课的成绩记录?", vbYesNo, "提示:")

If ret = vbYes Then

conn.Execute "delete from s_c where XH='" + ComboXH.Text + "' and KCH='" + aaa + "'"

Adodc1.RecordSource = "select s.XH,XM,ZYM,c.KCH,KCM,CJ,s_c.XF as XF from s,c,s_c where s.XH=s_c.XH and c.KCH=s_c.KCH order by XH"

Adodc1.Refresh

MsgBox "删除成功!", , "提示:"

End If

End Sub

Private Sub Command3_Click()

Unload Me

End Sub

Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer) On Error Resume Next

ComboZY.Text = Adodc1.Recordset.Fields("ZYM")

ComboXH.Text = Adodc1.Recordset.Fields("XH")

ComboKCM.Text = Adodc1.Recordset.Fields("KCM")

TxtXM.Text = Adodc1.Recordset.Fields("XM")

TxtCJ.Text = Adodc1.Recordset.Fields("CJ")

TxtXF.Text = Adodc1.Recordset.Fields("XF")

aaa = Adodc1.Recordset.Fields("KCH")

End Sub

Private Sub Form_Load()

OpenDB

SqlCmd.ActiveConnection = conn

https://www.sodocs.net/doc/fc14863196.html,mandText = "select * from c"

https://www.sodocs.net/doc/fc14863196.html,mandType = adCmdText

Set reco = SqlCmd.Execute

ComboKCM.Text = reco("KCM")

While Not reco.EOF

ComboKCM.AddItem (Trim(reco("KCM")))

reco.MoveNext

Wend

https://www.sodocs.net/doc/fc14863196.html,mandText = "select distinct ZYM from s"

https://www.sodocs.net/doc/fc14863196.html,mandType = adCmdText

Set reco = SqlCmd.Execute

ComboZY.Text = reco("ZYM")

While Not reco.EOF

ComboZY.AddItem (reco("ZYM"))

reco.MoveNext

Wend

ComboZY_Click

ComboXH_Click

End Sub

Private Sub Form_Unload(Cancel As Integer)

On Error Resume Next

reco.Close

mainjm.Show

End Sub

第四章总结

不知不觉,两个周已经过去,我们的VB/ORACLE学生成绩管理系统设计已经结束。通过这次数据库设计,使我再一次巩固了在课堂上学习的知识,让自己在这方面有很大的收获。在VB/ORACLE学生成绩管理系统设计过程中,有很多需要注意的东西:要有团队合作的精神。现今的大中型系统的编写,分工越来越细。我们这次编写的简单的学生成绩管理系统就分了好几部分,而每个部分又包括好几个,针对不同的功能。所以在编程过程中,一定要和组员或老师交流,不至于最后各自的程序连接不起来。团队合作精神在系统设计开发中非常重要。

要有耐性,不要浮躁。长时间调试一个错误,没有人会觉得有趣。但是,我们应该换一个角度去思考,我们在让我们程序更完善时,那也是一种成就!

要有模仿精神。有些程序要实现的功能可能与某写曾经写过或用过的功能类似,这是我们可以把一些好的代码拿过来,修改之后成为自己的代码。很多时候好的模仿能节省更多的时间,也是我们成功的方法之一。

要有创新精神。在编写程序中,要有自己的想法,赋予自己程序新的思想。要不断学习。对于一个想变成优秀的人,任何时候都需要学习。要不断的实践。书本上的知识,别人的经验,你不去实践,永远不是你的。理论与实践结合才是硬道理。

通过这次数据库设计,我在个人素质方面有较大的提高,包括面对处理问题的能力、思维的创造性和全面性、交流和沟通能力、为人处事的能力等,同时克服自己的缺点。

在以后的学习中,不仅要努力学习专业技能知识,在空闲时间还要坚持自己的编程能力,作为即将走入社会我我们来说,更应该在有限的时间内,掌握更多的专业知识,加强实践和设计能力,这样更有利于将来的发展,在自己的领域内有所作为。

Oracle实验报告

Oracle数据库实验报告 实验一:Oracle 10g安装卸载及相关工具配置 一、实验目标: 安装Oracle 10g,了解OEM,通过DBCA安装数据库,通过DBCA删除数据库,sqldeveloper连接数据库,卸载oracle 10g。 二、实验学时数 2学时 三、实验步骤和内容: 1、安装Oracle10g(默认安装数据库) 双击setup.exe, 选择基本安装,安装目录D:盘,标准版,默认数据库orcl,口令bhbh。 进入先决条件检查界面时:网络配置需求选项不用打勾,直接下一步,是。 直到安装成功。 2、登陆和了解OEM 主要是已网页的形式来对数据库进行管理。

http://主机IP:1158/em 用户名:sys 口令:bhbh 身份:sysdba 或者 用户名:system 口令:bhbh 身份:normal 3、通过DBCA删除已安装的默认数据库orcl 程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant->删除数据库->…… 4、通过DBCA安装数据库xscj 程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant->创建数据库->…… 5、sqldeveloper连接数据库 打开sqldeveloper,新建连接 连接名:system_ora 用户名:system 口令:bhbh 主机名:本机计算机名 SID:xscj 测试,显示成功,连接,保存。

6、卸载oracle 10g Windows下 1>停止所有Oracle服务,点Universal Installer卸载 2>删除注册表中的所有关于Oracle项 在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录 3>删除硬盘上所有Oracle文件。 (1)Oracle安装文件 (2)系统目录下,在Program files文件夹中的Oracle文件 四、上机作业 根据实验步骤完成逐个实验目标中的任务。 五、心得体会 通过这次的实验,我了解了oracle数据库的情况。懂得了数据库就是把数据存储在一个类似与仓库的地方,需要用时才从数据库里调出来。通过上机实践,知道了装数据库和卸载数据库,并且学会了怎样连数据库。 实验二:Oracle 10g手工建数据库 一、实验目标: 安装Oracle 10g数据库环境,手工建立数据库;通过Net Configuration Assistant建立监听,使用sqldeveloper连接数据库测试。 二、实验学时数 2学时 三、实验步骤和内容: 先安装好Oracle 10g数据库环境(不安装默认数据库)。 1.创建好相关的目录

oracle数据库课程设计报告书

《大型数据库》课程设计 课题在线购书系统 班级网络0901 黄玉娇文妮 学号 0930******* 0930******* 成绩 2011 年月日

目录 一、系统开发背景简介 (3) 1、系统可行性分析 (3) 2、系统开发目的 (3) 3、系统用途和需求 (3) 4、开发环境 (3) 5、国外研究及发展趋势 (3) 6、系统优势 (4) 7、制约因素 (5) 8、发展对策 (6) 二、系统功能分析与设计 (6) 1、系统功能模块简述 (6) 2、系统功能模块图 (7) 3、系统流程图 (7) 4、用例分析 (8) 5、页面流程图 (11) 三、数据库设计与实现 (13) 1、表设计 (13) 2、E—R图 (15) 3、数据库模型图 (16) 4、创建存储过程 (16)

5、建表 (17) 6、建立外键约束 (18) 7、创建序列 (19) 四、系统实现 (20) 1、登录实现代码 (20) 2、运行结果 (37) 五、小结 (40) 六、附录 (40)

一、系统开发背景及简介 1、系统可行性分析 (1)技术可行性——此网上书店系统可以运行于windows xp,windows server 2000/2003,windows vista操作系统。对系统要求只需要装有IIS即可。对计算机的硬件配置没有太高要求,现在的个人电脑完全可以满足。数据库运用简单易学的Access来实现。在设计方面,运用XHTML、CSS样式、JSP等知识,利用PhotoShop图像处理工具及Dreamweaver CS3制作出合理生动的网页。 (2)经济可行性——此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。当系统投入运行后,可以实现在网上卖书和租书功能。所带来的效益远远大于系统软件的开发成本。在经济上是完全可行。(3)操作可行性——界面设计充分考虑浏览用户的习惯,图书信息浏览、 会员注册登录、租书、购书等功能操作方便。而且所有网页设计清新、简洁、合理,不会让用户感到视觉疲劳。可操作性很强。 2、系统开发目的 据艾瑞咨询预测至2011年中国网络购物市场规模将达到4060亿元,由此可见网上购物已经成为人们日常消费方式。对于网上购书,由于运输方便,在网上购物不会让顾客有太大的顾虑,另外省去了中间周转的渠道,书籍的价格低廉也是一大优势。所以为了迎合市场需求,在线购书系统的出现很有必要。 3、系统用途和需求 本系统用于网上在线购书。需求:普通用户可以进行注册、登录、修改密码;购买书籍;查询、修改、取消、修改收货信息订单;删除已经放入购物车中的商品;修改购物车中的商品数量;查看商品详细信息;查找(分类查找)商品。管理员可以修改、取消、查询订单;修改订单状态(如将已审核的订单改为已发货);下架、上架、更新、查询、添加商品。 4、开发环境 网络环境:本系统开发环境为局域网或者校园网网络环境 操作系统:windows7或windows XP 开发工具:Myeclipse 数据库:oracle 10g 5、国外研究及发展趋势 网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、和供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。网络技术的成熟,促进了信息技术更加广泛的应用,因此建立充分运用网络技术可以满足企业的不断增长的供货能力、客户和市场竞争的需求。销售商可以利用和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透到订货、生产、交货甚至售后服务等整个商务过程,网络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。市场经营全过程需要计算机系统和网络门户。

Oracle 实验4(实验报告)-PL_SQL程序设计

学期 Oracle数据库应用技术 实验报告 选课序号: 班级: 学号: 姓名: 指导教师:史金余 成绩: 2017年月日

目录 1.实验目的 (1) 2.实验内容 (1) 2.1 触发器设计 (2) 2.2 存储过程、自定义函数设计 (2) 2.3 程序包设计 (3) 3.实验步骤 (3) 3.1 创建表空间RESTAURANT,创建用户DINER (3) 3.2 创建餐饮系统数据库的所有表,并向各表插入演示数据 (4) 3.3 完成【实验内容】中的触发器、存储过程、函数和程序包等 功能设计,将程序脚本保存到文本文件Source.sql中 (7) 4.实验总结 (13)

PL/SQL程序设计 1.实验目的 ◆掌握PL/SQL程序设计基本技巧,包括基本数据类型、表类型、数组类 型、匿名程序块、控制语句、PL/SQL中使用SQL语句、游标、错误处 理等。 ◆熟悉和掌握PL/SQL中关于存储过程、函数、包和触发器程序设计技术。 2.实验内容 实验平台:PL/SQL Developer或Oracle的其它客户端管理工具。 某餐饮系统数据库(加粗字段为主键,斜体字段为外键),请创建如下各数据表,并实现如下存储过程、函数、包和触发器等功能设计,将程序脚本保存到文本文件Source.sql中: (1)菜肴类别表MK(菜肴类别编号MKid,菜肴类别名称MkName),菜肴类别名称:鱼类、蔬菜类、凉菜类、肉类、主食类和酒水类等。 (2)菜单信息表MList(菜肴编号Mid,菜肴名称Mname,菜肴类别MKid,菜肴单价Mprice,菜肴成本单价Mcost,更新日期Mdate)。 (3)餐台类别表DK(餐台类别编号DKid,餐台类别名称DkName),餐台类别:包间和散台等。 (4)餐台信息表Dinfo (餐台编号Did,餐台名称Dname,餐台类别DKid,座位数Dseats,更新日期Ddate)。 (5)消费单主表C (消费单号Cid,餐台编号Did,消费开始时间StartTime,结账时间EndTime,消费金额合计Smoney,盈利金额合计SPsum),其中,消费金额合计=消费单明细表CList中该消费单号的所有消费记录的消费金额的合计,即SUM(消费金额)或SUM(菜肴单价×消费数量),盈利金额合计=消费单明细表CList中该消费单号的所有消费记录的盈利合计,即SUM((菜肴单价- 菜肴成本单价)×消费数量)。 (6)消费单明细表CList (消费单号Cid,序号Sid,菜肴编号Mid,菜肴名称Mname,消费数量Cqty,菜肴单价Mprice,菜肴成本单价Mcost,消费金额Cmoney) ,消费金额=消费数量×菜肴单价;消费数量为正数是正常点菜,消费数量为负数是退菜,消费数量为0是赠菜。

oracle实验报告

上机1:Oracle的安装与配置 (时间:2011.2.28) 一、实验目的 掌握Oracle10g的安装与网络连接配置 二、实验内容 1、安装Oracle10g 2、查看安装后的数据库文件目录结构 3、查看当前数据库的数据文件、控制文件、重做日志文件、参数文件 4、为连接到Oracle服务器进行网络连接配置 上机2:Oracle10g常用工具的使用 (时间:2011.3.1) 一、实验目的 掌握Oracle10g常用工具(SQL*PLUS、iSQL*PLUS、EM)的使用 二、实验内容 1、利用企业管理器(EM)查看当前数据库: 1) 查看当前数据库系统的内存结构 2) 查看当前数据库的工作模式 3) 查看当前数据库“SYS”方案下的逻辑对象 4) 查看当前数据库的表空间

5) 查看“SYS”用户的权限 2、利用SQL*PLUS查看当前数据库 分别查看当前数据库的数据文件、控制文件、重做日志文件。 3、利用iSQL*PLUS查看当前数据库,分别查看当前数据库的数据 文件、控制文件、重做日志文件。 上机3:PowerDesigner开发与应用-1 (时间:2011.3.7) 一、实验目的 掌握使用PowerDesigner工具设计CDM(概念数据模型)二、实验内容 设计“员工医疗保险系统”数据库的CDM(概念数据模型) 上机4:PowerDesigner开发与应用-2 (时间:2011.3.8) 一、实验目的 掌握使用PowerDesigner工具设计PDM(物理数据模型)二、实验内容 设计“员工医疗保险系统”数据库的PDM(物理数据模型)

上机5:创建数据库 (时间:2011.3.15) 一、实验目的 1、复习巩固网络连接配置操作 2、了解使用Oracle数据库配置助手创建、删除数据库的操作 二、实验内容 (详见教材102:实践内容) 上机6:创建数据库、表空间和数据文件 (时间:2011.3.17) 一、实验目的 掌握表空间和数据文件的创建、查看、修改、删除操作及命令 二、实验内容 (详见教材102-103:实践内容) 上机7:数据库的安全管理-1 (时间:2011.3.22) 一、实验目的 1、掌握概要文件的建立、修改、查看、删除操作 2、掌握用户的建立、修改、查看、删除操作 二、实验内容 详见教材130-131:(1)—(6)、(13)

Oracle数据库课程设计分析报告

Oracle数据库 课程设计报告 题目:通讯录系统 班级:0805 课序号:01(张一,马工速) 02(张明,曲珊珊, 韩程) 组长: 张一 200893065 组员: 张明 200893203 曲珊珊 200892208 马工速 200893056 韩程 200893039

目录 一项目概述 (3) 二具体功能介绍 (3) 三设计与实现 (3) 需求分析 (3) 概念结构设计 (4) 逻辑结构设计 (4)

物理结构设计 (5) 程序讲明 (6) 数据库连接 (6) 系统结构图 (7) 软件功能截图 (7) 四组员分工………………………………………………………… 11

一项目概述 现代人的生活节奏日益加快,各种联系人也不断增多,然而有专门大一部分人依旧在使用纸质通讯录。依照我的总结,纸质通讯录有以下缺陷:1,储存信息量少,查找不方便;2,不能存放照片;3,安全性不高,信息容易丢失,且关于隐私爱护不强。为此,我开发了那个java通讯录程序。在我写的此程序中,上述缺陷得到了专门好的弥补。 二具体功能介绍 1,用户的登录,注册,删除功能; 2,联系人信息的增加,删除,修改,查询的功能; 3,联系人分组的增加,删除的功能; 4,联系人头像的上传,显示等功能;

5,联系人相册的各项治理功能(相片的上传,删除等功能); 6.实现系统托盘的功能. 三设计与实现 1,需求分析 数据流图 2,概念结构设计 E-R图

讲明:用户实体拥有用户名和密码2个属性;联系人实体拥有相片编号,相片名称,联系人性不,联系人年龄,联系人所属分组,联系人编号,联系人邮箱,联系人邮政编码,联系人地址,相片信息,用户名11个属性;相片实体拥有相片编号,相片名称,相片信息3个属性。 一个用户登录以后,能够在联系人表中建立多个联系人,因此用户实体和联系人实体是1:n的关系;每个联系人能够上传多张相片储存在相片表中,因此相片实体和联系人实体是n:1的关系。 3, 逻辑结构设计 E-R图自动转化为逻辑结构模型后如下:

oracle课程设计报告(1)

目录 一、绪论 (2) 1.1 开发背景 (2) 1.2 开发工具 (2) 1.3 任务与分析 (2) 1.4本文主要内容 (2) 二、需求分析 (3) 2.1 总体需求分析 (3) 2.2 系统设计流程 (3) 三、总体设计 (4) 3.1 系统功能结构图 (4) 3.2 安全设计 (4) 四、数据库设计 (5) 4.1 数据库分析 (5) 4.2 概念结构设计 (7) 4.3 逻辑结构设计 (8) 4.4 物理结构设计 (8) 五、编码 (10) 六、测试 (13) 七、总结 (14)

一、绪论 1.1 开发背景 高校的教室管理是一项繁琐、细致、工作量大的工作,它是高等学校教育工作的一项重要内容,是整个学校教学系统能够正常运行的基础。同时,教室管理工作关系到高校教学秩序的稳定以及教学资源的合理运用,关系到高校的发展和入才的培养,教室管理在高校中占有相当重要的地位。 1.2 开发工具 1、Oracle 11g; 2、Oracle SQL Developer 1.3 任务与分析 这个系统主要是开发一个大学教室系统,用户有四类类,学生,教师,教室管理员、排课人员。学生、教师可以选择个人信息录入,纠正,查询;学生成绩信息查询;课程信息查询。教室管理员可以对教室钥匙发放信息的管理。排课人员可以进行添加、查询,修改,删除教室信息等功能。不同用户登陆系统时有不同的权限。 1.4本文主要内容 本文主要对大学教室管理系统整体设计做一个详细的介绍,包括数据库的创建(需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数

据库运行与维护等)和大学教室管理系统的编辑、编译、运行、调试、维护等一系列详细的设计步骤。 二、需求分析 2.1 总体需求分析 大学教室管理系统,即对大学学生排课后对教室资源的合理管理与利用,保证了大学教学任务的有序高效进行。通过调查和分析一款优秀的大学教室管理系统应该实现实现以下功能: 【1】排课人员能够对教室信息添加、查询,修改操作 【2】老师,学生能够对教室信息等信息进行查询,但赋予老师学生的不同权限【3】教室管理员可以根据教室信息对教室钥匙信息的管理 2.2 系统设计流程 通过对教室管理过程的研究与分析,在设计时系统应实现以下目标: 【1】实现不同用户登录系统具有不同的权限 【2】实现合理的排课 【3】实现教师和学生息录入后可以查询和纠正,用户能对教室信息的查询;学生可以对自己成绩信息查询;课程信息查询等功能 【4】实现教室钥匙的合理管理

(Oracle管理)oracle项目设计报告

成都东软学院 课程结业设计报告 课程: oracle数据管理与开发 项目名称:项目管理系统 作者:xxxxx 学号:xxxxx 专业班级: xxxxx 指导教师:xxxxx 2011年12月

目录 第一部分:项目概述 ........................................................................................- 1 -1.1内容 .................................................................................................................. - 1 -1.2目的 .................................................................................................................. - 1 -1.3功能 .................................................................................................................. - 2 -1.4意义 .................................................................................................................. - 2 -第二部分:E-R图..............................................................................................- 3 -第三部分:表图................................................................................................- 3 -第四部分:创建表的脚本: .............................................................................- 5 -第五部分:样本数据 ........................................................................................- 6 -第六部分:数据库测试.....................................................................................- 7 -6.1数据操纵........................................................................................................... - 7 - 6.1.1查询.................................................................................................................................... - 7 - 6.1.2插入.................................................................................................................................... - 8 - 6.1.3更新.................................................................................................................................... - 8 - 6.1.4删除.................................................................................................................................... - 8 -6.2问题总结........................................................................................................... - 9 -第七部分:项目总结 ........................................................................................- 9 - 7.1结论 ................................................................................................................... - 9 -7.2心得 ................................................................................................................. - 10 -

四川师范大学《oracle》实验报告

声明:此文档只作为学习参考,不得用作它途! 实验一了解ORACLE环境,使用ORACLE数据库实用工具 1.目的要求: 了解ORACLE数据库的各个常用工具软件 2.实验内容: 在ORACEL数据库下使用SQL*PLUS ,SQL*PLUS Worksheet,PL/SQL Developer 工具,企业管理器等实用工具与Oracle交互。并在企业管理器中观察ORACLE的底层存储原理。在PL/SQL Developer中书写简单的SQL语言。 3.主要仪器设备及软件 1)PC 2)ORACLE数据库 实验二熟悉SQL语言 1.目的要求 在SQL*PLUS或PL/SQL Developer工具中编写SQL语句 2.实验内容

在ORACLE 数据库中定义用户,给用户赋权限,创建,修改和删除表格,视图等数据库对象,并向表格中插入,修改和删除数据。体会SQL语言中ORACLE的“方言”。 对自己建立的表做查询:包括单表查询,多表查询,嵌套查询,分组查询,相关查询 3.主要仪器设备及软件 1)PC 2)ORACLE数据库 自定义用户:create user taozi identified by taozi; 给用户赋DBA权限:grant dba to taozi; 创建表格 student,sc,course: Create table student (sno char(10) primary key, sname varchar(20) not null, sage smallint, ssex char(2), sdept varchar(20)); Create table course (cno char(10) primary key, cname varchar(50) not null, credit smallint); Create table sc (sno char(10), cno char(10), grade smallint, primary key(sno,cno)); 创建视图:create view oracle as (select sno,sname,sage from student); 删除视图:delete oracle; 为student 表增加一列 jiguan: alter table student add jiguan varchar(10); 删除jiguan 列:alter table student drop column jiguan; 删除student 表结构:drop table student; 插入数据:insert into student values('004','AA','21','f','MA'); insert into student values('005','BB','20','m','CS');

oracle实验报告

四川师范大学计算机学院oracle实验报告册 院系名称:计算机科学学院 课程名称:oracle数据库运用与开发 实验学期2012 年至2013 年第 1 学期 专业班级:电子商务2010级5班 姓名:苏瑶学号:2010110338 指导教师:俞晓老师 实验最终成绩:

实验一了解ORACLE环境,使用ORACLE数据库实用工具 (验证性实验 4学时) 1.目的要求: 了解ORACLE数据库的各个常用工具软件 2.实验内容: 在ORACEL数据库下使用SQL*PLUS ,SQL*PLUS Worksheet,PL/SQL Developer工具,企业管理器等实用工具与Oracle交互。并在企业管理器中观察ORACLE的底层存储原理。在PL/SQL Developer中书写简单的SQL语言。 3.主要仪器设备及软件 1)PC 2)ORACLE数据库

--创建用户 create user user1 identified by user1; --赋给用户建表、连接等权限 grant connect to user1; grant create any table to user1; grant resource ,dba to u1; --连接用户 Conn user1/user1; --收回权限(dba ) revoke dba from u1;

------------------------------------------------------------------------- 实验二熟悉SQL语言 (验证性实验 4学时) 1.目的要求 在SQL*PLUS或PL/SQL Developer工具中编写SQL语句 2.实验内容 在ORACLE 数据库中定义用户,给用户赋权限,创建,修改和删除表格,视图等数据库对象,并向表格中插入,修改和删除数据。体会SQL语言中ORACLE的“方言”。 对自己建立的表做查询:包括单表查询,多表查询,嵌套查询,分组查询,相关查询 3.主要仪器设备及软件 1)PC 2)ORACLE数据库 --修改数据: update student set sAge=19where sage=18; --删除数据: delete from student where sname='吴芳'; --输出成绩大于60小于80的学生的名字 select sname from student,sc where grade >60and grade <80and student.sno=sc.sno; --输出学生表中的总人数 select count(*)from student;

Oracle实验报告

软件与信息工程学院 10级软件工程/软工三班 数据库实践 Oracle 数据库实验报告 学 院: 专业班级: 程号: 名:

实验一:Oracle 10g 安装卸载及相关工具配置、实验目标: 安装Oracle 10g, 了解OEM,通过DBCA安装数据库,通过DBCA删除数据库, sqldeveloper 连接数据库,卸载oracle 1Og。 二、实验学时数 2 学时 三、实验步骤和内容: 1、安装OraclelOg (默认安装数据库) 双击, 选择基本安装,安装目录D:盘,标准版,默认数据库Orel, 口令bhbh。 进入先决条件检查界面时:网络配置需求选项不用打勾,直接下一步,是。 直到安装成功。 2、登陆和了解OEM 主要是已网页的形式来对数据库进行管理。 -OraDb10g_home1-配置和移植工具->Database Configuration Assistant-删除数据库 -> …… 4、通过DBCA安装数据库xscj 程序->Oracle - OraDb10g_home1-配置和移植工具->Database Con figuration Assistant->&」建数据库->...... 5、sqldevelOper 连接数据库 打开sqldeveloper,新建连接 连接名:system_Ora

用户名:system 口令:bhbh 主机名:本机计算机名 SID:xscj 测试,显示成功,连接,保存。 6、卸载oracle 10g Windows 下 1>停止所有Oracle服务,点Universal Installer卸载 2〉删除注册表中的所有关于Oracle项 在HKEY_LOCAL_MACHINE\SOFTWARE 删除Oracle 目录 3>删除硬盘上所有Oracle文件。 (1)Oracle安装文件(2)系统目录下,在Program files文件夹中的Oracle文件 四、上机作业 根据实验步骤完成逐个实验目标中的任务。 五、心得体会 通过这次的实验,我了解了oracle数据库的情况。懂得了数据库就是把数据存储在一个类似与仓库的地方,需要用时才从数据库里调出来。通过上机实践,知道了装数据库和卸载数据库,并且学会了怎样连数据库。 实验二:Oracle 10g 手工建数据库 、实验目标:

Oracle数据库课程设计报告

课程设计报告书

目录 第1章引言 (3) 第2章概要设计 (5) 2.1系统需求分析 (5) 2.2系统结构设计 (5) 2.3系统功能模块 (6) 第3章数据库分析 (7) 3.1 数据库总体设计 (7) 3.2 数据表设计 (7) 3.3 数据库的创建 (8) 3.4存储过程和触发器 (10) 第4章详细设计及测试 (12) 4.1 系统界面 (12) 4.2 主要代码设计 (15) 4.3 功能整体链接测试 (18) 第5章课程设计心得 (19)

第1章引言 1.设计目的 使用VC,C++,C#等作为前台开发工具,使用Oracle作为后台数据库,所设计的管理系统应包含输入输出、查询、插入、修改、删除等基本功能。根据题目的基本需求,设计系统界面、数据库、编写程序(Oracle),并写出课程设计报告 1、阅读资料:每个人必须提前阅读教材有关Oracle、VC、C++、C#应用方面的内容以及其它相关书籍。 2、需求分析:题目要求达到的功能,所提供的原始数据,需要输出的数据及样式等。 3、数据库的设计:根据要求设计数据库的结构,包括:表、数据完整性、关系、视图。 4、数据库的安全性设计:登录用户、数据库用户、数据库角色、命令许可等方面 涉及到数据的所有操作要求采用存储过程的方式进行。 2.设计要求 1.选好题目:先分组,每组两个人(或单独完成),必须确保每题有两组人员选做,班长将本班同学的选题情况汇总后于16周之前交。 2.独立思考,独立完成:课程设计中各任务的设计和调试要求独立完成,遇到问题可以讨论,但不可以拷贝,否则不管是抄袭还是被抄袭,雷同的全部直接评定为不及格。 3.做好上机准备:每次上机前,要事先编制好准备调试的程序,认真想好调试步骤和有关环境的设置方法,准备好有关的文件。 4.根据编程实现的结果,按课程设计报告的撰写规范完成数据库系统课程设计报告(课程设计报告中必须有相关原理分析、程序设计、程序实现和程序调试等内容);课程设计报告的具体要求如下: 1)课设报告按照规定用A4纸张进行排版打印,否则要求返工; 2)课设报告的内容顺序如下:封面—任务书—中文摘要—目录—正文—附录; 3)正文不少于4000字,正文部分至少包含以下内容,并可大致作如下安排 1.引言(包括设计目的、要求、设计环境、同组人员及分工等内容)

Oracle程序设计课程设计概要(doc 35页)

Oracle程序设计课程设计概要(doc 35页)

Oracle程序设计课程 设计 实 训 报 告 书 班级: 学号: 姓名:

前言 《Oracle数据库应用与开发实例教程》是学习数据库技术的高级阶段课程,读者应该在选择学习《数据库应用基础实例教程》、《Access2003数据库实用教程》、《SQL Server 数据库应用基础与实现》和《SQL Server2005 实例教程》之后,现学习本书内容。本教材以Oracle 10g为教学环境,重点介绍以下内容: (1)Oracle 系统的基础: (2)Oracle 系统的管理工具; (3)Oracle系统库的创建与管理; (4)Oracle数据表的创建与管理; (5)管理视图; (6)SQL编程语言; (7)PL/SQL编程语言; (8)管理PL/SQL存储过程与触发器;

(9)管理安全性; (10)数据库安全性; (11)Oracle 数据库的访问。 本教材具有以下特色: (1)定位准确、适应面广。 (2)合理编排章节顺序,提高学习效率。 (3)明确职业岗位需求,体验数据库的应用。 (4)以真实的工作任务为载体组织教学内容,在真实的工作环境中探索数据库的创建与设计。 (5)采用“项目导向、任务驱动”教学法讲解知识与训练技能,体现了“在做中学、学以致用”的教学理念,适用于理论、实践一体化教学,融“教、学、练、思”于一体。 倡导学以致用。确认是否学会某一种技

能最好的方法就是:使用这种技能去实际解决某个问题。如果可以顺利地解决某个问题,那么这个技术就能掌握了。学会灵活运用所学知识的方法。 实训一数据库的创建与管理 实训目的: (1)熟练掌握利用DBCA管理数据库 的方法 (2)熟练掌握使用OEM方式管理表空 间的方法

Oracle课程设计报告仓库管理系统

Oracle课程设计报告仓库管理系统

Oracle课程设计 实验题目: 仓库管理系统 专业: 计算机应用与技术 班级: 1440302 学号: 0030226 姓名: 胡强 指导教师: 王芳

一、系统描述 仓库管理系统的功能: 1)、产品入仓管理: 在货物送到仓库时, 对货物信息进行了解并将相关信息输入到数据库中, 同时更新数据库。 2) 、产品出仓管理: 在货物运出仓库时, 进行货物信息统计并将数据保存到数据库中, 同时更新数据库。 3)仓库货物信息提醒: 当货物少于某一规定的值时, 或者货物保质期将至时将发出提醒。 4)、借出管理: 凭借条借出, 然后能够还库。 5) 、查询修改: 管理员能够进行一系列查询: 查询货物类别及货物的信息、数量和货物流动的规则( 对货物出仓进仓的要求) ; 并能够对以上查询进行修改; 能够查询某一天货物流动的信息, 以及出仓及入仓的详细信息。 6) 、初始化库存设置: 设置库存的初始化值, 库存的上下警戒限制。 7) 、盘库情况: 反映没有、年的库存情况; 二、系统需求分析 利用用例图、类图、 E-R图对系统进行需求分析。 仓库管理系统能够实现对仓库货物信息、出仓货物管理、进仓货物管理、货物数量管理以及货物出入仓限制规则, 以下为其用例图、类图及E-R图。

仓库管理系统用例图 类图 表1: 产品信息表PRO 字段名数据类型长度约束说明 PROID NUMBER 11 主码产品编号PRONAME VARCHAR2 20 NOT NULL 产品名称PRODRESS VARCHAR2 50 产品地址DREPHONE NUMBER 20 产品地址号码BDATE NUMBER 5 NOT NULL 保质天数DEMO VARCHAR2 100 说明

oracle实验报告

本科实验报告 课程名称:大型数据库系统 实验项目:数据库实验 实验地点:逸夫楼402 专业班级:软件1104班学号:2011004860 学生姓名:周升元 指导教师:王会青 2014年4 月20日

实验一ORACLE的安装与配置 一、实验目的 ?了解ORACLE数据库的基本原理,练习ORACLE 11g的安装与配置。 ?练习在SQL*PLUS和sql developer下登录数据库。 二、实验内容 ?ORACLE 11g的安装与配置 1)关闭所有正在运行的程序 2)启动操作系统,以Administrator身份安装 安装开始: 1)启动universal installer 2)设置Oracle主目录名和路径 3)选择安装产品 Oracle10g Database 4)选企业版(SERVER) 5)选择数据库通用配置 6)选全局数据库名 7)选缺省数据库字符集 8)开始安装 9)自动安装配置工具,并通过(Database Configuration Assistant)自动创建新 数据库 10)显示数据库创建总结信息 11)口令管理”,修改sys和system的口令,锁定别的用户口令 12)退出安装 参考操作: 在上图所示的界面上输入相关的SQL语句: 1)创建用户user1,user2(提示:create user user1 identified by pass1;) 2)分别为user1,user2授予相应的权限(提示:grant connect,resource to user1;) 3)退出SQL-plus (quit) 4)在CLIENT端进入SQL-PLUS,分别试用user1,user2登录试验。 5)练习修改口令:alter user username identified by password; 三、实验结果与分析: OEM界面

Oracle数据库课程设计报告学生成绩管理系统方案

Oracle数据库课程设计 题目学生考试管理系统 班级11网工2班 马路瑶 学号 指导老师超峰

目录 一、前言 (2) 二、需求分析 (3) 三、系统设计 (5) 四、数据库设计 (7) 五、编程步骤 (19) 六、测试 (25) 七、课程设计总结 (33) 八、参考资料 (34) 九、附录 (34)

一、前言 学生考试管理是一个学校必不可少的部分,随着计算机和计算机知识的普及,学生考试管理系统得到了更大的发展空间,通过对学生考试管理系统的开发,可以提高校务人员的工作效率。 学生成绩管理是一个学校不可缺少的部分,一个良好的学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。学生考试管理系统对学校加强学生考试管理有着极其重要的作用.由于各个大学都在持续扩招,学生的数量日益庞大,对于如何管理如此庞大的学生考试数据显得更为复杂,传统的手工成绩管理不仅工作量大,而且容易出现问题,如:效率低、性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。已不能适应时代的发展。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。例:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些优点能够极提高管理者管理的效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。 因此,开发设计这样一套学生成考试理软件成为很有必要的事情.

二、需求分析 1.功能需求 1.学生基本信息及所选科目成绩的录入或导入。 2.基本信息的查询(分系、班级;分科目)与修改。 3.对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率); 4.对所开课程的成绩分析(求其平均成绩,最高分和最低分); 5.对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学 生总体成绩进行排名,并显示各科成绩信息) 6.不及格情况的统计、导出、打印 2.系统需求 该学生成绩管理系统采用java语言开发研制, JavaBean作为行为模型,servlet作为响应服务器,DIV+CSS+javascript设计网页,oracle作为数据存储。在完成用户需求同时,完成条件查询等功能。 针对学生成绩及其数据特点,可以全面实现对学生成绩的插入、查询、修改、删除和输出等功能的计算机管理。它能使学生成绩数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高学生成绩管理的效率,从而使学校对于学生成绩的管理水平和技术水平跃上一个新的台阶。3.系统开发环境 1.开发语言:java+jsp 2.开发工具: IE 8.0,Tomcat ,jdk 1.7,dreamweaver 3.数据库:Oracle 10g 4.文档编写工具:word 5. 服务器端运行环境:oracle 10g,Tomcat ,jdk 1.7 6. 客户端运行环境:浏览器

oracle设计实验报告材料

课程设计 课程题目:ORACLE应用系统设计设计题目:音像店信息管理系统 专业:计算机科学与技术 班级:计131 组员:李霆桑珠扎西虞洲 学号: 130761 130767 130762 日期: 2016-03-04 信息工程学院计算机科学与技术

目录 一.课程目的………………………………………………………. 二.题目要求……………………………………………………… 三.日期安排………………………………………………………. 四.组内分工……………………………………………………… 五.实验条件......................................................... ........................... 六.实验内容......................................................... ........................... (1)第一部分:Oracle管理技术……………………………………… 1.数据库管理…………………………………………………….. 2.角色和用户管理………………………………………………... 3.表和视图管理………………………………………………….. 4.索引和序列管理………………………………………………... 5.PL/SQL编程…………………………………………………… 6.使用游标、存储过程和触发器………………………………… 7.表空间管理……………………………………………………… 8.文件管理………………………………………………………… (2)第二部分:Oracle开发技术……………………………………….. ①数据库设计………………………………………………………………… ②界面设计.................................................... ③结果测试…………………………………………………………………… 七.问题及解决…………………………………………………….. 八.总结...............................................

相关主题