Oracle数据库课程设计-学生成绩管理系统(1)

Oracle数据库课程设计-学生成绩管理系统(1)
Oracle数据库课程设计-学生成绩管理系统(1)

毕业设计(论文)

院系移动通信与软件开发学院

专业软件手机嵌入式

年级11级

学号2011007120121

学生姓名罗丽娟

指导老师许勇

2013 年 12 月

四川科技职业学院毕业论文(设计)鉴定

院系专业_________________________ 年级姓名 _______________________ 题目 ______________________________

指导教师

评语________________________________________________________________ ________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

指导教师 (签章)

评阅人评语_____________________________________________________________

____________________________________________________________ _____________________________________________________________

_____________________________________________________________

____________________________________________________________

____________________________________________________________

_____________________________________________________________

_____________________________________________________________

阅人 (签章)

成绩

答辩委员会主任 (签章)

年月日

目录

第一节概述

1、课题---------------------------------------------------------------------3

2、背景说明-----------------------------------------------------------------3

3、编写目的-----------------------------------------------------------------3

4、软件定义-----------------------------------------------------------------3

5、开发环境-----------------------------------------------------------------3

数据库设计步骤

第二节需求分析

1、分析的重要性------------------------------------------------------------4

2、需求分析的任务和过程----------------------------------------------------4

3、数据流程图--------------------------------------------------------------5

4、数据字典----------------------------------------------------------------5

第三节概念结构设计

1、实体和属性之间的关系----------------------------------------------------7

2、E-R图------------------------------------------------------------------7

第四节逻辑结构设计

1、E—R图向关系模型的转换-------------------------------------------------8

2、设计用户子模式----------------------------------------------------------8

第五节数据库的物理设计

1、数据库安装与配置--------------------------------------------------------8

2、SQL脚本----------------------------------------------------------------9

第六节数据库的实施

1、触发器和存储过程--------------------------------------------------------10

2、ASP 链接ORACLE 数据库---------------------------------------------------10

数据库安全性和完整性

第七节数据库安全性

1、计算机系统的安全性概述-------------------------------------------------10 2、授权与回收(SQL 语句描述)-----------------------------------------------10 第八节数据库完整性

1、数据库完整性的概述-----------------------------------------------------11 2、三大完整性(SQL 语句描述)-----------------------------------------------11

第九节课程小结------------------------------------------------------------12

第一节概述

1、课题

Oracle 数据库课程设计(论文)---------------asp/oracle学生成绩管理系统

2、背景说明

asp/oracle学生成绩管理系统

当今社会已进入信息时代,作为信息管理的主要工具的数据库已经成为举足轻重的角色。无论是企业,组织的管理还是电子商务或电子政务等应用系统的管理,都需要数据库的支持,oracle是目前最流行的关系型数据库管理系统,被越来越多的用户在信息系统管理、企业数据处理、internet、电子商务网站等领域作为应用数据的后台处理系统。随着我国的市场经济的发展,各大高校的学生数目增多,以前的人工管理学生成绩方式已经不再适应现在的环境,取而代之的是先进的学生管理系统,通过使用oracle10g创建的asp/oracle 学生成绩管理系统可以让管理人员方便而快捷的进行管理、查询、插入、更新等工作。

3、编写目的

asp/oracle 学生成绩管理演示系统是一个用ASP 实现的简单的网上学生成绩管理系统。使用ADO 对象来访问后台数据库,包含学生信息的查询界面,学生信息的录入、修改、删除界面,学生成绩的录入修改界面。

4、软件定义

本系统主要用到的是Oracle 10g 软件。Oracle10g是业界第一个完整的、智能化的新一代Internet基础架构,Oracle10g电子商务平台实际上是指Oracle数据库10g、Oracle应用服务器10g和Oracle开发工具套件10g 的完整集成。

Oracle数据库10g是第一套具有无限可伸缩性与高可用性,并可在集

群环境中运行商业软件的互联网数据库,具有400多个领先的数据库功能,

在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新

的突破。

Oracle应用服务器10g,提供了企业门户软件、无线支持、高速缓存、

轻量级J2EE引擎、商务智能、快速应用开发、应用与业务集成、Web服

务等多种应用开发功能,形成完整的电子商务应用开发和部署环境。使用

了Oracle应用服务器10g的用户可以通过升级软件来取代升级硬件,大大

的节省了基础设施的成本花费。

5、开发环境

操作系统Windows xp

数据库系统ORACLE 10g

界面软件Dreamweaver 8

2

第二节需求分析

1.分析的重要性

需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的.(相信大家都有体会)比如,用户需要一个for linux的软件,而你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然的认为是开发for windows的软件,当你千辛万苦地开发完成向用户提交时才发现出了问题,那时候你是欲哭无泪了,痕不得找块豆腐一头撞死.

2. 需求分析的任务和过程

简言之,需求分析的任务就是解决"做什么"的问题,就是要全面地理解用户的各项要求,并准

确地表达所接受的用户需求.

需求分析阶段的工作,可以分为四个方面:问题识别,分析与综合,制订规格说明,评审.

问题识别

就是从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准.这些需求包括:功能需求(做什么),性能需求(要达到什么指标),环境需求(如机型,操作系统等),可靠性需求(不发生故障的概率),安全保密需求,

用户界面需求,资源使用需求(软件运行是所需的内存,CPU 等),软件成本消耗与开发进度需求,预先估计以后系统可能达到的目标.

分析与综合

逐步细化所有的软件功能,找出系统各元素间的联系,接口特性和设计上的限制, 分析他们是否满足需求,剔除不合理部分,增加需要部分.最后,综合成系统的解决方案,给出

要开发的系统的详细逻辑模型(做什么的模型).

制订规格说明书

即编制文档,描述需求的文档称为软件需求规格说明书.请注意,需求分析阶段

的成果是需求规格说明书,向下一阶段提交.

评审

对功能的正确性,完整性和清晰性,以及其它需求给予评价.评审通过才可进行

下一阶段的工作,否则重新进行需求分析。

3

3. 数据流程图

开始

学生成绩管理

学生信息查询学生成绩查询学生信息修改学生信息录入

学号

学号姓名专业

课程

成绩

学分

输入信息

查询

查询结果

单击学生“姓名”

显示该学生所

有成绩

输入相关信息

进行修改

返回查询

页面

查看

添加学生全部信息

返回查询

页面

查看

结束

4.数据字典

数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典中的内容在数据库设计过程中还要不断修改、充实和完善。

一般来说数据字典中应包括对以下几部分数据的描述:

(1).数据项

数据项是数据的最小单位,对数据项的描述应包括:数据项名、含义、别名、类型、长度、取值范围以及与其数据项的逻辑关系。

(2).数据结构

数据结构是若干数据项有意义的集合。对数据结构的描述应包括:数据结构名、含义说明和组成该数据结构的数据项名。

(3).数据流可以是数据项,但更一般的情况下是数据结构,表示某一处理过程的输入或输出数据。对数据流的描述应包括:数据流名、说明、从什么处理过程来,到什么处理过程去以及组成该数据流的数据结构或数据项。

(4).数据项、数据结构、数据流的描述也可以用若干图表来定义。下面用图表来表示数据字典。

4

学生情况字典

课程表字典学生与课程字典

5

列名数据类型长度是否允许为空值默认值说明列名含义XH varchar 6 ×无主键学号

XM Varchar2 8 ×无姓名

ZYM varchar2 50 √无专业名

XB varchar 4 ×无性别CSSJ Number 8 ×无出生时间ZXF Number 2 √无总学分

BZ Varchar2 200 √无备注

列名数据类型长度是否允许为空值默认值说明列名含义KCH varchar 3 ×无主键课程号KCM varchar 16 ×无课程名KKCQ Number 1 × 1 只能为1-8 开学学期XS Number 2 ×无学时

XD Number 1 √无学分

列名数据类型长度是否允许为空值默认值说明列名含义XH varchar 6 ×无主键学号KCH varchar 3 ×无主键课程号CJ Number 2 √无成绩

XF Number 1 √无学分

性别字典

第三节、概念结构设计

1.实体和属性之间的关系

设计概年结构通常有自顶向上、自底向上,逐步扩张、混合策略 4 类方法。下面以自顶向下需求分析设计概念结构为例:

需求

需求 1 需求n

需求1.1 需求

1.2

需求

n.1

需求

n.2

2.E-R 图

学生

选课

课程

列名 数据类型 长度 是否允许为空值

默认值 说明 列名含义 XB Char 2 × 无 1 或 0 CXB

Char

2

×

男或女

成绩

第四节、逻辑结构设计

1.E-R图向关系模型的转换

学生情况表:(学号、姓名、专业名、性别、出生时间、总学分、备注);

课程表:(课程号、课程名、开课学期、学时、学分);

学生与课程表:(学号、课程号、成绩、学分);

2.设计用户子模式

学生情况表:(学号、姓名、专业名、性别、出生时间、总学分、备注);

第五节、数据库物理设计

1. 数据库安装与配置

安装配置:

前提已成功oracle10g

1. 安装IIS 的步骤如下:

(1)单击【开始】------【设置】------【控制面板】,双击【添加/删除程序】。

(2)单击【添加/删除windows 组件】,选择【Internet 信息服务(IIS)】,然后按照【Windows 组件向导】的屏幕提示安装IIS。

2. 新建虚拟目录:

(1)单击【开始】------【设置】------【控制面板】。

(2)双击管理工具-----【Internet 信息服务】-----右击【默认网站】-----选择【新建虚拟目录】,点击下一步,弹出对话框,输入别名(XSCJ),指定网站内容目录,通过浏览

D:/xscj,找到网站根目录。

(3)

3. 在SQL/plus 里创建用户wenfang:

create user wenfang

identified by zhu1987

default tablespace users

temporary tablespace temp;

grant dba to wenfang;

grant connect to wenfang;

grant resource to wenfang

grant unlimited tablespace to wenfang;

4. 数据库导出导入命令:

d:>exp userid=wenfang/zhu1987 full=n buffer=1000 file=xscj.dmp

d:>imp userid=wenfang/zhu1987 full=y buffer=1000 file=xscj.dmp

7

2.SQL 脚本

学生情况表:

create table xs

( XH varchar(6) not null,

XM varchar2(8) not null,

ZYM varchar2(50) null,

XB varchar(4) not null,

CSSJ number(8) not null,

ZXF number(2) null,

BZ varchar2(200) null,

constraint xs primary key(xh)

);

课程表:

create table kc

( KCH varchar(3) not null,

KCM varchar(16) not null,

KKSQ number(1) not null,

XS number(2) not null,

XF number(1) null,

constraint kksj check(KKSQ between 1 and 8), constraint wen2 primary key(kch)

);

学生与课程表:

create table xs_kc

( XH varchar(18) not null,

KCH varchar(3) not null,

CJ number(2) null,

XF number(1) null,

constraint wen3 primary key(xh,kch)

);

性别表:

create table cxb

( xb varchar(2)not null,

cxb varchar(2) not null

);

insert into cxb

values('1','男');

insert into cxb

values('0','女');

8

commit;

第六节、数据库的实施

1. 触发器和存储过程

触发器:create trigger checkxs

after delete on xs for each row

declare

xh char(6);

begin

delete from xs_kc where xs_kc.xh=:old.xh;

end del_stu;

/

储存过程:create or replace procedure addstuscore

(

p_xh in xs.xh%type,

p_kcm in kc.kcm%type,

p_cj in xs_kc.cj%type,

p_xf in xs_kc.xf%type

)

as

v_kch kc.kch%type;

v_count number;

begin

select kc.kch into v_kch from kc where kc.kcm=p_kcm;

select count(*) into v_count from xs_kc where xs_kc.xh=p_xh and

xs_kc.kch=v_kch;

if v_count=1 then

update xs_kc set xs_kc.cj=p_cj,xs_kc.xf=p_xf where xs_kc.xh=p_xh and

xs_kc.kch=v_kch;

else

insert into XS_KC VALUES(P_XH,V_KCH,P_CJ,P_XF);

end if;

end;

/

2. Asp 连接oracle 数据库

Openconn.asp 内容:

<%

9

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、国外研究及发展趋势 网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、和供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。网络技术的成熟,促进了信息技术更加广泛的应用,因此建立充分运用网络技术可以满足企业的不断增长的供货能力、客户和市场竞争的需求。销售商可以利用和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透到订货、生产、交货甚至售后服务等整个商务过程,网络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。市场经营全过程需要计算机系统和网络门户。

数据库课程设计完整版

数据库课程设计完 整版

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统姓名: 学号: 专业:信息与计算科学指导教师:

20年 12月1日 目录 引言3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要5 1.4软件处理对象 6 1.5系统可行性分析6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7

1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20 引言

学生宿舍管理系统对于一个学校来说是必不可少的组成部分。当前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强能够接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,而且具备修改功能,能够快速的查询学校所需的住宿信息。 面对当前学校发展的实际状况,我们经过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

学生考勤管理系统

Oracle数据库作业 ——学生考勤系统的Oracle实现 1学生考勤管理系统背景分析 随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。 目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种模式在目前高校管理中暴露了不可避免的弊端: 1、学生请假不方便; 2、学生请假对任课老师不透明; 3、学生对自己整个学期的上课出勤情况没有整体的统计信息; 4、班主任对本班学生整个学期的上课出勤情况不易查看; 5、院系领导、学校领导不容易把握学生上课的出勤情况。 因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统涉及到高校六大类用户:学生、任课老师、班主任、院系领导、学校领导、系统管理员。 2学生考勤管理系统需求分析 2.1 用户需求描述 用户是系统的最终使用者,根据分析,本系统应当包括学生、班主任、任课老师、院系领导、学校领导、系统管理员六类用户,这六类用户对系统的需求简要概括如下: 2.2.1学生用户需求描述 学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。 在线请假需求:学生请假的全过程当中,学生可以随时查看请假的详细进展情况。 查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“Oracle数据库管理应用于开发”这门课程在整个学期请假、旷课多少次等信息。 其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。

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图自动转化为逻辑结构模型后如下:

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

oracle学生成绩管理系统设计

阶段 1.1 成绩管理系统实体关系设计 、实验目的和 要求 1)熟练掌握实体关系设 计的方法。 2)通过需求分析结果, 掌握 E-R 图。 、实验内容和 原理 实体关系设计是在需 求分析的一个环节过程,在这一过程中产 生 E-R 图,该图由实 体、属性和联系三个 要素构成。逻辑结构设计的任务就是把概 图按照选定的系统软 件支持的数据模型,转换成相应的逻辑模 据模型的原则。 E-R 图向关系模型转 换时要解决如何将实体和实体间的联 关系的 属性和码,这 种转换一般按下面的原则进行。 1)一个实体转换为一个 关系,实体的属性就是关系的属性,实体 的码就是关系的码。 ( 2)一个联系也转换为一 个关系,联系的属性及联系所连接的实体 的码都转换为关系 的属性,但关系的码 会根据联系的类型变化。 三、主要仪器设 备 计算机一台、 Powerdesinger 运行环境 四、操作方法与 实验步骤 在成绩管理系统中, 需要管理学生、课程和成绩,以及它们之 间的联系。因此在该系 统的 E-R 图中,实体 分别为学生、老师、课程 。为了便于掌握,学生实体的属性分别有学 号、 姓名、性别;课程实 体的属性有课程编号、课程名称、学期、 课程学分;教师实体的属性 有教师编号、姓名、 性别。学生实体与课程实体有选课关系, 而且一个学生可以选择多门 课程,一门课程也可 以被多个学生选择,因此学生和课程之间 的联系是 m:n 联系。 教师实 体与课程实体有教授 关系,一名教师可以教多门课程,一门课 程也可以被多个教师教授, 因此教师和课程之间 的联系是 m:n 联系。学生在选课后会产生成绩,教师授课 后会产生授 念设计阶段建立的基本 E-R 型。这种转换要符合关系数 系转换为关系,并确定这些

Oracle 综训学生成绩管理系统

软件学院 综合训练项目报告书 课程名称Oracle数据库 项目名称学生成绩管理系统 专业班级 组别

成员 任课教师刘腊梅 2015 年 6 月 目录 1.设计时间 (3) 2.设计任务 (3) 3.设计内容 (3) 3.1系统设计 (3) 3.1.1系统功能概述 (3) 3.1.2系统功能模块设计 (4) 3.2数据库设计 (5) 3.2.1数据库需求分析 (5) 3.2.2数据库逻辑结构设计 (9) 3.3数据库实现 (11) 3.3.1创建用户 (11) 3.3.2创建表和约束 (11)

3.3.3创建存储过程、函数及触发器 (13) 3.4测试与分析 (16) 3.4.1测试 (16) 3.4.2分析 (19) 3.5代码 (19) 4.总结与展望 (30) 5.参考文献 (31)

1 设计时间 2015/6/1~2015/6/7 2 设计任务 信息管理系统—学生成绩管理系统 掌握ORACLE数据库的特点,熟悉SQL命令和PL/SQL的编程特点,运用所学知识解决现实问题,完成学生成绩管理系统的后台数据库设计,提高系统性能。 在该项目中,不考虑需求分析过程,要求建立以下关系: 院系信息:院系编号、院系名称、院系主管、地址、院系人数; 学生基本信息:院系编号、学号、姓名、性别、学生类型、入学日期、籍贯、身份证号、详细地址、出生日期、所学专业、民族、电话(家) 、缴费总计、已修学分、备注; 课程信息:课程号、课程名称、开设年级、学时数、学分; 成绩单:学号、课程号、学期、成绩、备注。 使用存储过程统计每个学生的‘已修学分’。 使用触发器实现当登记学生成绩(60分以上)时自动统计学生的‘已修学分’。 使用函数实现统计各课程的未及格人数,要求输入参数课程号后,返回各课程的人数NUM。并实现调用,查‘数据库系统设计’的未及格人数。 将上实验中的存储过程与本实验中函数创建包。 3 设计内容 3.1系统设计

oracle大型数据库-电子商城管理系统-课程设计

目录 1 课程设计简介 (1) 1.1 课程设计的目的 (1) 1.2 课程设计内容 (1) 1.2.1 系统分析 (1) 1.2.2系统功能分析 (1) 1.2.3系统总体功能设计 (2) 1.2.4数据库的设计 (2) 2 数据结构的设计 (4) 2.1 Orale简介 (4) 2.2 数据库概念结构设计 (4) 2.2.1建立数据库的原则 (4) 2.2.2建立字段的原则 (4) 2.2.3数据库表的实体图 (5) 2.2.4数据库的E-R图 (6) 2.3 数据库逻辑结构设计 (7) 2.3.1数据库的表结构 (7) 2.3.2数据库表的实现 (8) 2.3.3存储过程 (9) 2.3.4触发器 (11) 2.3.5数据库的数据流图 (11) 2.4数据库物理结构设计 (13) 3 功能模块描述 (14) 3.1系统功能层次图 (14) 3.2主要功能描述 (14) 4 程序运行结果 (16) 4.1系统界面设计 (16) 4.1.1系统主界面 (16) 4.1.2商品信息管理 (16) 4.1.3商品管理-添加商品信息界面 (17) 4.1.4商品管理-商品类别管理 (18) 4.1.5员工信息管理主界面 (18) 4.1.6员工管理-添加员工信息 (19) 5 心得体会 (20) 6 参考文献 (21) 7 程序源代码 (22) 7.1商品信息管理模块主要源代码 (22) 7.2员工信息管理模块主要源代码 (25)

1 课程设计简介 1.1 课程设计的目的 将电子商城管理系统作为课程设计,目的是在学习数据库理论基础上,将所学的应用到实践中,以提高学习的质量,和提高知识的运用能力。而本次的课程设计中。重点是要掌握数据库的设计、数据查询的实现,并要求通过课程设计将理论向实践的转化、和对大型数据库理论的理解。以及要求达到熟练掌握对数据库的分析和设计、数据表的建立(绘画数据流图、E-R图)。以及利用面向对象的技术实现相应的增加数据,删除数据,修改数据,查询数据的基本功能。1.2 课程设计内容 1.2.1 系统分析 可行性分析:电子商城管理系统主要是能够方便有效地管理,客户在商城购物的商品信息,订单的管理。主要从以下方面进行可行性分析: (1) 技术可行性:目前,实体商城购物某些工作存在盲目性、随意性、和无效消耗,不能保证工作质量,影响商品的销售,从销售者角度考虑可能带来实际的和潜在的经济损失。若开发成功本系统,将有助于卖家更好地预测市场,更好的开发客户及时调整经营销售策略,在激烈的市场竞争中把握主动。因此,从长远利益考虑,本项目若能开发成功,它所带来的效益将远高于系统投入。 (2) 运行可行性:在实体店铺的业务方面,由于日常信息处理量大,耗费时间长,出错效率高,在系统投入运行后,可以实现业务中的信息集中处理、分析利用信息和信息的交流辅助市场的业务监管和重大决定。并且可以实现实体店铺进一步向网络服务发展,为信息工作打下良好的基础。 (3) 法律可行性:该平台是是自主开发设计,因此不会构成侵权,在法律上是可行的。 通过以上的研究和分析,认为系统开发所产生的效益是巨大的,所以开发本项目是可行的、必要的。 用户需求分析:根据对传统的商务模式的分析,同时调研了现有的一些电子商城系统后,得到“电子商城管理系统”的需求,主要包括系统功能需求和系统性能需求两方面。 1.2.2系统功能分析 电子商城管理系统的主要功能需求有: (1)系统用户管理:实现对商城管理用户的添加、密码的修改等操作; (2)会员信息管理:删除、查看会员信息;

完整word版,数据库课程设计总结,推荐文档

数据库课程设计总结 数据库课程设计个人总结 姓名:邢王秀学号:201624101215 班级:09计本班 一个月的时间非常快就过去了,这一个月我不敢说自 己有多大的进步,获得了多少知识,但起码是了解了项目开 发的部分过程。虽说上过数据库相关的课程,但是没有亲身 经历过相关的设计工作细节。这次课程设计给我提供了一个 很好的机会。 通过这次课程设计发现这其中需要的很多知识我们没 有接触过,上网查找资料的时候发现我们以前所学到的仅仅 是皮毛,还有很多需要我们掌握的东西我们根本不知道。同 时也发现有很多已经学过的东西我们没有理解到位,不能灵 活运用于实际,不能很好的用来解决问题,这就需要自己不 断的大量的实践,通过不断的自学,不断地发现问题,思考 问题,进而解决问题。在这个过程中我们将深刻理解所学知 识,同时也可以学到不少很实用的东西。 这次的数据库课程设计,我们组负责的企业信息文档 管理系统的设计。这课题是自拟的。我们组实行的分工合作。我主要是负责数据库功能模块设计这部分。 从各种文档的阅读到需求分析、概要设计、数据库总 体设计、代码编写与调试,我们都准备了好长时间。组内分

工合作的整个过程,我亲身体验了一回系统的设计开发过 程,分工合作的好处。很多东西书上写的很清楚,貌似看着 也很简单,思路非常清晰。但真正需要自己想办法去设计一 个系统的时候才发现其中的难度。经常做到后面突 然就发现自己一开始的设计有问题,然后又回去翻工, 在各种反复中不断完善自己的想法。 我想有这样的问题不止我一个,事后想想是一开始着 手做的时候下手过于轻快,或者说是根本不了解自己要做的 这个系统是给谁用的。因为没有事先做过仔细的用户调查, 不知道整个业务的流程,也不知道用户需要什么功能就忙着 开发,这是作为设计开发人员需要特别警惕避免的,不然会 给后来的工作带来很大的麻烦,甚至可能会需要全盘推倒重 来。所以以后的课程设计要特别注意这一块的设计。 经过组内讨论,我们确定的课题是企业信息文档管理 系统。说实话,我对这个系统不是很了解。通过上网查找资 料、相关文献的阅读,我对该系统有了大体的了解。 在需求分析过程中,我们通过上网查资料,去图书馆 查阅相关资料,结合我们的生活经验,根据可行性研究的结 果和用户的需要,分析现有情况及问题。在一个月的时间里,不断地对程序及各模块进行修改、编译、调试、运行,其间 遇到很多问题,经过组内讨论。最终把它解决了。通过这次 课程设计,我对数据库的设计更加熟练了。

Oracle课程设计——学生信息系统

苏州市职业大学 课程设计说明书 名称学生信息系统 2011年6月13日至2011年6月17日共1周 院系 班级 姓名 系主任 教研室主任 指导教师

目录 目录................................................................................................... .................2.... 一、课程设计的目的与要求......................................................................................3.. 二、题目说明.................................................................................................... .........3... 2.1程序开发背 景............................................................................................... 3... 2.2开发工具介绍...............................................................................................4... 三、总体设计.................................................................................................... .........4... 3.1系统流程 图:............................................................................ ...................4...3.2功能结构 图:............................................................................ ...................5... 3.3数据库设 计:............................................................................ ...................6... 概念设 计.......................................................................................... ...........6... 数据库实 现.......................................................................................... .......7... 四、详细说明.................................................................................................... .........8... 4.1系统实施................................................................................... ....................9... 五、遇到的问题和解决方法.................................................................................... 1..6六、课程设计总结.................................................................................... ...............1..7.七、参考文献....................................................................................

学生管理系统设计报告总结.docx

学生管理系统 摘要:采用软件工程的指导方法,选用C/S模式设计的方案,应用ORACLE数据库管理系统,DELPHI 开发工具等开发出来的基于WINDOWS系列的学生管理系统. 该系统面向各部门和全体学生,实现 对学生成绩情况、考勤情况、宿舍管理、奖学金管理、学籍异动处理、违纪和处分等的计算机网 络管理。系统支持学生工作管理部门和各系工作人员、全校学生通过网络发送和接收有关信息, 支持按权限管理的查询和数十种统计报表的输出打印功能。减少了部门之间工作的中间环节,提高了跨部门管理的效率。 关键字:学生学籍档案管理,C/S 模式,软件工程,ORACLE数据库, DELPHI6 目录

1. 选题背景 (3) 2. 方案论证及设计思想 (3) 2.1方案论证 (3) 2.1.1开发环境 (4) 2.1.2采用的数据库管理系统 (6) 2.1.3在用户的操作要求方面 (6) 2.1.4在完整性和安全性方面 (6) 2.2设计思想 (6) 2.2.1采用 C/S 数据库结构模式 (6) 2.2.2采用软件工程的思想 (8) 2.2.3关于数据库的生命周期 (9) 2.2.4关于数据库的设计过程 (10) 3. 过程论述 (11) 3.1总系统论述 (11) 3.2学籍档案管理子系统数据流图 (12) 3.3学籍档案管理子系统数据字典 (12) 3.4学籍档案管理子系统总体设计图 (13) 3.5学籍档案管理子系统相关数据库构建 (16) 3.6服务器、客户机的交互处理 (18) 3.7学籍档案管理系统功能说明 (19) 3.8学籍档案管理系统需要解决的问题 (21) 3.8.1关于管理员权限 (21) 3.8.2关于系统的智能化 (21) 4. 结果分析 (21) 4.1管理员登入界面 (21) 4.2系统菜单 (21) 4.3学生学籍信息录入 (22) 4.4学生档案信息修改 (22) 4.5学生学籍异动 (22) 4.6毕业生信息更新 (23) 5. 系统不足及设计总结 (23) 5.1系统的不足 (23) 5.2设计总结 (23) 6. 谢辞 (24) 7. 参考文献 (24)

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

数据库课程设计 教务管理系统

洛阳理工学院 课程设计报告 课程名称数据库课程设计 设计题目教务管理系统 专业计算机科学与技术 班级B120505 学号 姓名 完成日期2015-1-4

课程设计任务书 设计题目:教务管理系统 设计内容与要求: 设计教务管理系统,类似于我校教务管理系统,有四类用户:教务员、学生、教师、管理员教务员可以输入学生、教师、班级、课程信息。一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。课程分两类,必修课和选修课。系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。 要求: 1.完成本系统的需求分析,写出功能需求和数据需求描述; 2.完成数据库的概念结构设计、逻辑结构设计、物理结构设计; 3.完成本系统的部分功能模块的程序界面设计。 指导教师:高春玲 2014 年12 月28 日 课程设计评语 成绩: 指导教师:_______________ 年月日

目录 一、概述 2 1.1、本设计的目的与意义 2 1.2、数据库开发工具和应用程序开发工具 2 二、需求分析 2 2.1功能需求 2 2.2数据需求 2 三、概念结构设计 2 3.1、E-R模型设计 2 3.2、总体E-R图描述 4 四、逻辑结构设计 4 4.1、关系模型 4 4.2、关系模式的优化与说明 4 五、物理结构设计 5 5.1建立数据库 5 5.2表与表结构 5 六、应用程序设计 6 6.1、系统总体结构 6 6.2、系统界面与源代码7 6.2.1、界面7 6.2.2、功能描述9 6.2.3、程序源代码9 七、设计总结23 八、体会与收获24 九、参考文献24

数据库课程设计报告户籍管理系统完整版

. 中北大学 数据库课程设计 说明书 班 级: 学号: 姓 名: 学 专 方 向: 指导教师: 企业信息化软件开发与应用

成绩: 2014 年 6 月 1.需求分析 随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规性的逐渐增强,户籍管理工作的业务量急剧增大。传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。 因此,结合当前日益成熟的计算机相关技术,开发一个专门针对户籍管理的系统已经非常必要了。户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规化、自动化的必要条件。该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。它大大改善了公安部门管理、查询户籍的基础工作环境,在一定程度上反映出户籍管理的现代化管理模式。因此人口户籍管理信息系统的开发迫在眉睫。 该课程设计就户籍的迁入、迁出、注销,身份证的办理、领取做了简单地设计。 1.1项目开发背景 近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,随着人口的不断增长,户籍管理部门也应得到良好的发展,利用现代化管理工具使其变成半自动化必定会提高其工作效率。 1.2项目开发目的 户籍管理系统是针对户籍管理部门而开发的,为其改变人口信息仍需要手动处理和查询,个人的信息在处理中丢失或者不明确等现象而设计的。通过这个户籍管理系统,可以让

户籍管理部门提高工作质量和效率,从而达到更快捷、更准确、更方便的目的。 1.3需求分析阶段的目标与任务 1.3.1划分功能模块 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求化分系统功能模块,这样就把一个大的系统分解为几个小的系统。经过调查分析,户籍信息管理系统应具有以下功能: (1)对户籍的变动进行处理。任何管理部门的户籍信息不会是一成不变的,总是在不断的变化:有迁出、有迁入、户口合并,也有因故注销。因此,设计系统时应考虑到这些情况,实现户籍的日常管理工作。 (2)对所管辖户籍所分离出的个人信息的计算、统计。找到符合条件的个人,进行核对无误后,生成档案文件进行转存,保证数据的安全完整,以此来实现身份证的办理与领取。 (3)查询统计功能。要求即可以单项查询,比如查看某个人工的户口情况等;也可以多项查询,比如同一户口特征的户口浏览,并按照所需的要求进行数据的转存。 1.3.2处理对象 户籍信息:户籍号,户主姓名 户籍成员信息:姓名,户主关系,性别,民族,籍贯,住址,身份证号,文化程度,职业,户籍号,迁入时间,迁出时间,迁入地,迁出地 身份证:姓名,身份证号,性别,民族,地址

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数据库

/* --备注: 学期:年份-上下学年;02上学期,09下学期,eg:2012-09,表示2012届下学年 性别:男/女 出生地:eg:广东省深圳市布吉街道办下水径村 */ /* --创建系部表*/ create table department_tb( dep_no_n number not null primary key, --系部编号,主键 dep_name_s varchar2(40) not null, --系部名称,eg:RJGC,(dep_name_s,term_s须唯一,即同一学期系部唯一) term_s varchar2(7) not null, --学期 constraint dep_tb_name_term_unique unique(dep_name_s,term_s) ); /* --创建专业表*/ create table major_tb( major_no_n number NOT NULL PRIMARY KEY, --专业编号,主键 major_name_s varchar2(40) NOT NULL, --专业名称,eg:RJ,(term_s,dep_no_s,major_name_s须唯一,即同一学期同一系部专业唯一) dep_no_n number not null, --系部编号,外键 term_s varchar2(7) not null, --学期 foreign key(dep_no_n) references department_tb(dep_no_n), constraint major_tb_name_dep_term_unique unique(major_name_s,dep_no_n,term_s) ); /* --创建教师信息表*/ create table teacher_tb( work_no_s varchar2(10) not null primary key, --工号(eg:SD000001),主键 name_s varchar2(10) not null, --姓名 sex_c char(2) not null, --性别 born_date_s varchar2(10) not null, --出身日期(eg:1980-01-01) born_address_s varchar2(60) not null, --出生地 idcard_no_s varchar2(18) not null unique, --身份证号码,唯一 employed_date_s varchar2(10) not null --入职时间 ); /* --创建教师系部表*/ create table teacher_dep_tb( work_no_s varchar2(10) not null primary key, --工号,主键,外键 dep_no_n number not null, --系部编号,外键 foreign key(work_no_s) references teacher_tb(work_no_s), foreign key(dep_no_n) references department_tb(dep_no_n) );

数据库课程设计—企业工资管理系统java版+完整代码精选

企业工资管理系统 课程设计报告 姓名XXX 班级XXXXX 学号XXXXXX 课程名称数据库原理及应用 指导教师 201X年X月X日 目录 一.工资管理系统需求分析…………………………………功能需求……………………………………………………………………………………………………………………………………… 性能需求………………………………………………… 数据流图……………………………………………… 二.总体设计………………………………………………… 数据库概念设计………………………………………… 功能模块………………………………………………… 三.系统详细设计…………………………………………… 数据库逻辑设计………………………………………… 各模块功能………………………………………………………………………………… …………………………………

………………………………… 四.系统实现…………………………………………………界面截图……………………………………………………………………… ………………………………………………………………………………… ………… 设计代码…………………………………………………五.实验总结…………………………………………………

1、需求分析 1.1功能需求 (1)、员工信息表;及时反映员工的基本信息 (2)、员工津贴表,反映员工津贴 (3)、员工基本工资表 功能描述 (1)、基本工资的设定 (2)、津贴的设定 (3)、计算出月工资 (4)、录入员工工资信息 (5)、添加员工工资信息 (6)、更改员工工资信息 性能需求 此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。本课程设计是用Java 语言编写,mysql数据库。 数据流图 根据工资管理要求及用户需求调查分析,得到以下数据流图 图第一层数据流图

相关文档
最新文档