数据库课程设计.docx

上传人:b****3 文档编号:10281632 上传时间:2023-05-24 格式:DOCX 页数:43 大小:551.03KB
下载 相关 举报
数据库课程设计.docx_第1页
第1页 / 共43页
数据库课程设计.docx_第2页
第2页 / 共43页
数据库课程设计.docx_第3页
第3页 / 共43页
数据库课程设计.docx_第4页
第4页 / 共43页
数据库课程设计.docx_第5页
第5页 / 共43页
数据库课程设计.docx_第6页
第6页 / 共43页
数据库课程设计.docx_第7页
第7页 / 共43页
数据库课程设计.docx_第8页
第8页 / 共43页
数据库课程设计.docx_第9页
第9页 / 共43页
数据库课程设计.docx_第10页
第10页 / 共43页
数据库课程设计.docx_第11页
第11页 / 共43页
数据库课程设计.docx_第12页
第12页 / 共43页
数据库课程设计.docx_第13页
第13页 / 共43页
数据库课程设计.docx_第14页
第14页 / 共43页
数据库课程设计.docx_第15页
第15页 / 共43页
数据库课程设计.docx_第16页
第16页 / 共43页
数据库课程设计.docx_第17页
第17页 / 共43页
数据库课程设计.docx_第18页
第18页 / 共43页
数据库课程设计.docx_第19页
第19页 / 共43页
数据库课程设计.docx_第20页
第20页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库课程设计.docx

《数据库课程设计.docx》由会员分享,可在线阅读,更多相关《数据库课程设计.docx(43页珍藏版)》请在冰点文库上搜索。

数据库课程设计.docx

数据库课程设计

 

课程设计报告

课程设计名称数据库原理课程设计

专业计算机科学与技术

班级2班

学号08030208

姓名陈思娜

指导教师杨丽华

成绩

 

2010年7月6日

目录

概述2

一.国内外在该领域的发展概况2

二.意义及目的2

三.软件定义及编程环境的选择3

需求分析4

一.功能4

二.性能5

1.可靠的安全性5

2简易的维护性5

3.运行时间5

4.适用性5

概念结构设计5

E—R图5

逻辑结构设计6

表之间的联系图9

实现9

主要模块的设计以及代码14

1.前台14

2.后台27

总结29

参考文献29

概述

一.国内外在该领域的发展概况

企业人事管理管理的发展阶段主要是以电脑系统的运用为标志的。

与其他行业相比,计算机在管理应用的起步晚了十多年。

从70年代初期开始,到80年代中整个模式已经基本定型、功能成熟,但真正成为企业人事管理的一部分大规模应用要到90年代。

世界各地企业人事管理信息化建设总体发展速度呈上升势头。

但国内企业人事管理的进程缓慢,跟国外的企业人事管理相比管理依然落后。

国内部分专业人事管理的管理软件都已使用,但不能实现信息一体化,信息无法共享;甚至在一些企业还没有使用企业人事管理软件,仍靠手工处理业务;国内专业从业人员的素质还没有为信息系统的运用提供一个良好的基础;不少企业管理人员没有重视和参与信息系统的建设工作;技术人员不熟悉企业人事管理;企业人事管理不能独立发挥其应有的职能,这都影响到我国的人事信息化建设的进程。

中国目前专业企业规模普遍较小、规模效益不明显,竞争力薄弱,也大大影响了计算机技术在人事管理中的应用。

二.意义及目的

企业人事管理系统的作用主要表现在以下几个方面:

1本系统大大提高了企业人事管理的运作效率;

对员工人事状况的基本信息统计、信息查询、打印等工作,提供的业务量很大,用手工方式进行上述业务运作,不仅速度慢,需要的人手多,出现错误的可能性也大,企业人事管理系统则可以大大提高事情运作的速度和准确性。

2企业人事管理系统可以使企业人事管理规范化,提高管理质量;

 由于计算机处理信息的速度很快,可使技术人员有充裕的时间对企业人事工作进行及时、准确、规范的管理,大大减少了差错的可能性,并可随时进行有关信息的查询,这有利于提高企业管理的安全性,树立特色形象。

3企业人事管理系统的应用使企业的经济效益得到提高;

运用本系统可以节省大量的人力物力,提高企业的管理档次,提升企业形象,从总体上达到提高企业经济效益的效果。

报表可做到日清月结,处理及时,很多问题都可以得到根本解决。

三.软件定义及编程环境的选择

MicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。

有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。

当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

以下罗列了ActiveServerPages所独具的一些特点:

1.使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

2.无须compile编译,容易编写,可在服务器端直接执行。

3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。

4.与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。

ActiveServerPages所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。

5.ActiveServerPages能与任何ActiveXscripting语言相容。

除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。

脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。

6.ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

7.可使用服务器端的脚本来产生客户端的脚本。

8.物件导向(Object-oriented)。

9.ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。

可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent。

SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。

SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。

如今无论是像Oracle,Sybase,Informix,SQLserver这些大型的数据库管理系统,还是像VisualFoxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。

 

需求分析

一.功能

1.系统权限的管理

✧系统登录,修改密码,系统管理员对不同权限的管理员添加。

2.员工基本信息

✧企业员工的浏览、添加、删除、修改。

✧员工的添加:

员工编号、员工姓名、性别、年龄、民族、籍贯、出生日期、

所在部门、身份证号、政治面貌、婚姻状况、电话号码、职

务、民族、文化程度等。

3.员工学历信息表

✧企业员工学历信息的浏览、添加、删除、修改。

✧员工学历信息的添加:

员工编号、员工姓名、文化程度、毕业院校、所学

专业、毕业时间、外语程度等。

4.员工家庭信息表

✧企业员工家庭信息浏览、添加、删除、修改。

✧员工家庭信息的添加:

姓名、性别、配偶、家庭成员、关系、工作单位、职务等。

5.企业部门信息表

✧企业部门信息的浏览、添加、删除、修改。

✧部门信息的添加:

部门号、部门名、部门职能等。

6.企业工作岗位表

✧企业工作岗位信息的浏览、添加、删除、修改。

✧工作岗位的添加:

岗位号、岗位名、所属部门、所需人数、员工姓名等。

二.性能

1.可靠的安全性

可靠的安全性系统应能实现自身维护和数据苦的恢复。

如今社会,网络非常发达,在提供给人们方便的同时,也给人们带来了各种各样的危害;黑客横行,病毒传播,一不小心,饿东西就没有了,因此,人事管理系统必须具备安全的保障。

2简易的维护性

系统必须具备高集成性,便于系统维护。

3.运行时间

数据更新时间正常的为4秒钟,响应时间正常的约为2秒钟

4.适用性

该程序使用Windows2000/XP及以上系统

 

概念结构设计

E—R图

逻辑结构设计

1员工基本信息

包括:

员工编号、员工姓名、性别、年龄、民族、籍贯、出生日期、身

份证号、政治面貌、婚姻状况、手机号码、部门编号、职务、文

化程度等。

设:

员工编号为主键,部门编号为外键

表1员工信息表(Employees)

编号

字段名称

数据类型

说明

备注

1

emp_id

int

主键

员工编号

2

emp_name

char(20)

notnull

员工姓名

3

sex

char

(2)

notnull

性别

4

age

char

(2)

notnull

年龄

5

nationality

char(20)

notnull

民族

6

birth

char(20)

notnull

出生日期

7

political_party

char(20)

notnull

政治面貌

8

culture_level

char(20)

notnull

文化程度

9

martial_condition

char(20)

notnull

婚姻状况

10

family_place

char(20)

notnull

籍贯

11

moblie

char(20)

notnull

手机号码

12

id_card

char(20)

notnull

身份证号

13

dep_id

int

外键

部门编号

14

title

char(20)

notnull

职务

2.员工学历信息表

包括:

员工编号、员工姓名、文化程度、毕业院校、所学专业、毕业时

间、外语程度等。

设:

员工编号为主键,其他属性字段都必须不为空。

表2员工学历表(Education)

编号

字段名称

数据类型

说明

备注

1

emp_id

int

主键

员工编号

2

emp_name

char(20)

Notnull

员工姓名

3

english_level

char

(2)

Notnull

外语程度

4

graduate_school

char(20)

Notnull

毕业院校

5

graduate_date

char(20)

Notnull

毕业时间

6

special_field

char(20)

Notnull

所学专业

7

culture_level

char(20)

Notnull

文化程度

3.企业部门信息表

包括:

部门号、部门名、部门职能等。

设部门编号为主键,其他属性字段都必须不为空。

表3企业部门信息表(Departments)

编号

字段名称

数据类型

说明

备注

1

dep_id

int

主键

部门编号

2

dep_name

char(20)

Notnull

部门名称

3

descripe

char(100)

Notnull

部门职能描述

4.员工家庭信息表

包括:

员工编号、姓名、是否有配偶、家庭成员、与本人关系、工作单

位等。

设:

员工编号为主键,其他属性字段都必须不为空。

表4员工家庭信息表(Family)

编号

字段名称

数据类型

说明

备注

1

emp_id

int

主键

员工编号

2

name

char(20)

notnull

姓名

3

family_p

char(20)

notnull

家庭成员

4

spouse

int

notnull

是否有配偶

5

relationship

char(20)

notnull

与本人关系

6

work

char(20)

notnull

工作单位

5.企业工作岗位表

包括:

员工姓名、岗位号、岗位名称、所属部门、所需人数等。

设:

员工编号为主键,其他字段都必须不为空。

表5企业工作岗位表(station)

编号

字段名称

数据类型

说明

备注

1

amount

int

notnull

所需人数

2

emp_id

int

主键

员工编号

3

sta_id

int

notnull

岗位号

4

sta_name

char(20)

notnull

岗位名称

5

blong_dep

char(20)

notnull

所属部门

6.用户信息表

包括:

用户名,密码,用户类型。

用户名,密码,用户类型都必须不为空。

表6用户信息表(Users)

编号

字段名称

数据类型

说明

备注

1

username

char(20)

notnull

用户名

2

pwd

char(20)

notnull

密码

3

user_type

char(20)

notnull

用户类型

 

表之间的联系图

实现

首先进入人事管理系统主页面:

(login.asp)

输入用户名和密码:

正确的应该是用户名:

sina密码:

sina

成功后进入人事管理系统页面

点击查询,进入查询界面

选择所要查询的信息

以下:

分别进入所要查询的信息表

从而进行修改和保存

主要模块的设计以及代码

1.前台

1)Login.asp

<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>

--#includefile="../renshi/conn.asp"-->

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

人事管理系统

--.STYLE1{font-size:

50px;font-family:

"宋体";color:

#000033;font-weight:

bold;}.STYLE2{font-size:

medium}.STYLE3{font-size:

larger}-->

人事管理系统

登录名:

密码:

 

2)user.asp

--#includefile=conn.asp-->

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

无标题文档

--.STYLE1{font-size:

50px}-->

人事管理系统

<%

username1=session("username")

ifusername1=""then

username1=request.Cookies("username")

endif

ifusername1=""then

%>

<%ifxt=""then%>

用户名

<%else

response.write""&xt&""

endif

%>

<%

else

response.write("")

response.Write(username1&",")

response.Write("你已经成功登陆!

关闭  退出登陆")

response.write("")

endif

%>

3).<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>

--#includefile="conn.asp"-->

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

企业人事管理系统

--.STYLE5{font-size:

50px}.STYLE6{color:

#000000}.STYLE7{font-size:

20px}-->

--DWLayoutTable-->

--#includefile="inc/top.asp"-->

--DWLayoutTable-->

width="98%"height="312"border=0align="center"cellPadding=0cellSpacing=0background="Img/right_pic.gif"style="FONT-FAMILY:

Verdana">

<

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2