人事工资管理系统数据库设计

人事工资管理系统数据库设计
人事工资管理系统数据库设计

目录

一、绪论 (1)

二、系统需求分析 (1)

(一)系统功能分析 (1)

1.系统管理员需求 (1)

2.普通员工需求 (2)

(二)数据流程图 (3)

(三)数据字典 (4)

三、系统功能的详细设计与具体模块 (6)

(一)数据库设计 (6)

1.设计视图 (6)

2.设计存储过程 (6)

3.设计触发器 (7)

(二)软件结构设计 (8)

1.概要设计 (8)

2.详细设计 (8)

四、系统功能实现 (8)

(一)具体功能实现 (8)

1.登陆主界面 (8)

2.管理员模块 (10)

3.普通与员工模块 (12)

(二)系统运行和维护 (13)

五、总结 (14)

参考文献 (15)

人事工资管理系统数据库设计

内容摘要

由于计算机技术的飞速发展,数据库技术不断应用到各行各业中进行数据管理。公司的规模越来越大,员工的数量越来越多,员工工资的管理更加复杂,而工资管理是一项非常琐碎、复杂又精细的工作,如果实行人工计算工资的方法进行工资管理,必定会耗费大量工作人员的时间和精力,而且准确率并不会很高。但是用计算机进行工资的发放工作,不仅能够保证工资核算的准确无误,快速输出,而且还可以利用计算机对工资的各种信息进行统计和检索,大大提高了公司人事工资管理的效率,也使企业管理更加正规化,科学化,高效化。对工资管理方案进行了充分的研究后,围绕“人事工资管理系统”课题进行了我们的数据库开发,详细介绍了以C#和SQL SERVER为基础的系统开发过程,具有典型的数据库应用系统的特征,完成了系统结构与现实生活的紧密结合。

关键词:SQL SERVER C#工资管理企业管理高效化

The DB Design for Personnel-salary Management

Abstract

Due to the rapid development of computer technology, database data management technology applied to all sectors. Increasing the size of the company, number of employees is growing, and the management of employee wages is more complicated. Since payroll management is a very trivial, complex and delicate work, a manual method of calculating wages will cost a lot of staff time and effort, and accuracy is actually not high. But the use of computers for payroll distribution work, would guarantee not only the accuracy of payroll accounting, fast throughput, but also can use computers to retrieved various statistics and information on wages, greatly improving the efficiency of human resources management of the company, makes the enterprise more regularized, scientific and highly effective. After salary management programme have been fully researched, around the "personnel-wage management system" topic for our database development, details of c # and SQL SERVER-based system development process, has the typical characteristics of database application system, completed the system structure and close connection with the reality of life.

Key words:SQL SERVER C#Salary Management Enterprise Management Efficiency

一、绪论

(一)研究背景

随着市场经济的快速发展,公司规模越来越大,员工的数量也越来越多,员工工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

(二)研究目的

本系统的设计目标是能够对该公司的员工的基本信息和工资信息进行添加和修改,根据个人信息将工资分为职务工资,职称工资和其他工资。能够调整工资标准和员工信息,也能够调整其他工资项目,根据需要对教职员工基本信息和工资信息的查询,系统应该包括系统用户数据的添加,修改和删除。系统应该具有简单,易用,小巧,经典的特色,应该能够对高校工资管理进行优化,使其系统化,高效化,智能化。并保证工资管理的准确性,简易性,为公司财务人员提供便利。

二、系统需求分析

(一)功能分析

本系统的最终用户是公司的在职员工和系统管理员,开发这个系统的目的就是简化公司员工在工资计算上的工作量,提高人事工资管理的效率,从而推进企业的科学化、正规化管理。我们团队通过对公司基本情况的了解,归纳总结出系统用户的功能需求。

1、系统管理员需求

公司的角色普通职工,还应该有管理员,通过给定权限来对公司员工的信息进行处理,提高系统的安全性。

(1)信息要求

管理员能够查询公司所有员工的个人信息,所有部门信息,员工考勤信息,工资标准,

税率标准等,以便于对公司所有员工信息进行管理。

(2)处理要求

部门信息需要修改时,管理员能够进行修改更新;新员工加入公司时,管理员可以及时插入新员工记录;员工的个人信息需要修改时,员工需要将修改请求提交给管理员,由管理员进行修改;公司员工离职时,能对员工进行注销,从数据库系统清除信息;到每月工资结算时,可以准确地对员工工资进行汇总;工资标准、考勤标准、税率标准发生变化时,管理员能够对其进行修改。

(3)管理员部分实现功能

a、处理管理员登录

b、管理员可以查询员工信息以及员工所在部门的信息。

c、管理员可以发布与更新员工考勤信息。

d、管理员可以注销员工资料。

e、管理员可以修改管理员密码。

f、工资标准的设定,修改

g、工资自动结算

(4)安全性要求

a.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;

b.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;

c.系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(员工),管理员。

(5)完整性要求:

a.各种信息记录的完整性,信息记录内容不能为空;

b.各种数据间相互的联系的正确性;

c.相同的数据在不同记录中的一致性。

2、普通员工需求

(1)信息要求查询自己的个人信息,考勤,公司所有部门的基本信息,工资标准以及每月工资;

(2)处理要求能对自己的部分个人信息进行修改。

(3)员工管理部分

a、处理用户注册

b、处理用户登录

c、用户可以查询,添加,删除,修改个人信息。

d、用户可以查询工资信息。

e、用户可以修改用户自己密码。

(二)数据流程图

1、员工信息处理流程图

图表1员工处理流程图2、管理员处理流程图

图表2管理员管理流程图

工资管理子模块

图表3工资管理子模块(三)数据字典

图表3.1员工数据字典

图表3.2部门数据字典

图表3.3工资标准数据字典

图表3.6考勤数据字典

三、系统功能的详细设计与具体模块

(一)数据库设计

1、设计视图

因为不管普通员工还是管理员,都需要进行信息的查询。[2]

1) 建立一个名为V_CX_STAFF的视图,功能是从员工表和部门表中查询员工号为“x”的信息记录,。 (该视图用于“固定条件查询”功能)

--创建视图V_CX_STAFF的SQL语句如下:

Create view V_CX_Staff as select

Sno,Sname,Ssex,Dname,Spos,Stitle,Stime,Sphone,Sadd,Sgrade,avewage

from Staff,department where Sno='@sno'and Staff.Dno=department.Dno;

2、设计存储过程

1) 建立一个名为proc_1的存储过程,功能是计算员工总工资。

Create procedure proc_1as update wage set salary=

Spos_wage+Stitle_wage+Stime_wage+phoneance+travelance+monthreward+insurance+taxes+ne glect

2) 建立一个名为proc_2的存储过程,功能是求出每个员工的应纳税额。

Create procedure proc_2as select sno,salary.sumsalary-salary.travelance

*0.7-salary.phoneance*0.8-Staff.avewage*0.222,salary.sumsalary-salary.travelance

*0.7-salary.phoneance*0.8-Staff.avewage*0.222-3000 from Staff,salary where salary.grade

=Sgrade

3) 建立一个名为proc_3的存储过程,功能是求出每个员工的考勤表中扣款金额。

Create procedure proc_3as update Checking_in set Salary4=Neglect*50

4) 建立一个名为proc_4的存储过程,功能是修改员工的基本信息。

Create procedure proc_4as update Staff set Sname=@Sname,Sphone=

@Sphone,Sadd=@Sadd where Sno=@Sno;

5) 建立一个名为proc_5的存储过程,功能是插入新员工信息。

Create procedure proc_5as insert into

Staff(Sno,Ssex,Sname,Sphone,Sadd,Dno,Spos,Stitle,Stime,Sgrade,avewag e)

values(@Sno,@Ssex,@Sname,@Sphone,@Sadd,@Dno,@Spos,@Stitle,@Stime,@Sgr ade,@avewage) 6) 建立一个名为proc_6的存储过程,功能是查询用户的登陆密码,登陆身份。

Create procedure proc_6as select psw,stype from YONGHU where ID='" + Session["NAME"] + "'

3、设计触发器

1) 建立一个名为student_insert的触发器,功能是向员工表中插入一条新纪录时,部门表中的部门人数相应的就要及时刷新。

create trigger student_insert on Staff for insert as

update department set Dcount=Dcount+1 WHERE Dno=(select Dno FROM Staff)

2) 建立一个名为staff_delete的触发器,功能是从员工表中删除一条纪录时,部门表中的部门人数相应的就要及时刷新。

create trigger staff_delete on Staff for delete as

update department set Dcount=Dcount-1 WHERE Dno=(select Dno FROM Staff)

2) 建立一个名为staff_delete的触发器,功能是从部门表中删除一条纪录时,员工表中的还有属于该部门的人,则不能进行删除操作。

CREATE trigger department_del on staff for delete as

if (select count(Staff.Dno)from Staff,deleted where Staff.Dno=deleted.Dno)>0

begin

raiserror('该部门还有下属员工存在,不能删除!',16,1)

rollback transaction

end

(二)软件结构设计

1、概要设计

根据需求分析,我们设计了如下的软件结构图。

2、详细设计

在visual studio 2010 环境下,用C#语言实现上述各功能模块的设计,每个模块由两个文件构成,即aspx 为扩展名的ASP 页面文件和同名的以aspx.cs 为扩展名的代码隐藏文件。

界面设计中,根据用户权限的不同,人事工资管理系统的项目设计的页面具有两种风格,前台用户界面是由员工来查询修改自己的信息,浏览公司各部门的基本信息和工资信息等,尽量要做的漂亮炫目,符合可用性、灵活性、健壮性和安全性的要求;后台管理员的页面主要是对员工,部门工资信息进行分类管理,设计时应注意界面的统一和操作的简洁明了。[3]

四、系统功能实现

(一)具体功能实现

1、登陆主界面

系统的权限有三种,一种是公司的普通员工,他们具有对所有对象进行查询和执行的权限;一种是普通管理员,他们具有它们具有所有的对象许可,即对所有的对象具有增、删、改、查询和执行的权限;还有一种超级管理员,它们具有所有的语句许可和对象许可(即相当于sa 账户的权限)。

[5]

图表 4软件结构设计图

在登陆界面中我们设置了两类用户登陆身份,无论是普通员工还是普通管理员,只要用户ID 和用户密码输入正确,都可以登陆到系统,对自己的信息进行管理。但是有些员工是新招聘过来的,管理员分配给新员工一个ID ,但是还没将其信息插入到系统的员工表里,那么这就需要员工自己进行注册,系统自动将信息保存到员工表里,以便下次能够登陆进去。

若员工忘记密码,那么会跳转到找回密码的页面,用户要记住注册时所设定的密保问题,才能找回密码或者重置密码,如果回答错误,那么用户将无法登陆进系统。

图4.1登陆界面

图4.2找回密码

图4.3重置密码

2、管理员模块

当管理员登录系统之后,会跳转到管理员信息管理页面index2.aspx,该页面会显示当前进行操作的管理员的ID号,并且该导航按钮后面会显示员工信息请求处理信息数目,如果为0的话,表示没有员工想要修改自己的信息,如果不为0 ,表示有员工想要对自己的信息进行修改。如果该管理员需要对员工信息进行修改,那么点击“员工信息管理”按钮就可以进入下一个页面staff2.aspx。

在staff2.aspx页面中,通过站点地图对该页面建立了导航。管理员可以通过员工号、员工名对员工信息进行查询,除此之外,管理员还可以查询、修改、删除所有的员工信息。点击上面的导航“主页”我们可以返回到index2.aspx中。在该页面中有一项新添加的功能,就是处理员工信息请求,进入此页面后,会有一个按钮提示是否有员工信息请求,如果有,点击它,会呈现一张表,管理员点击处理信息,news表中的信息就会自动更新到员工表的数据库中,消息记录的一项“是否处理”的值也变为“true”。

如果要对部门信息进行修改,点击“部门信息管理”按钮,管理员就可以跳转到department2.aspx页面。在该页面中,管理员可以按照条件对部门进行查询,对部门进行删除,对部门名进行修改,但是不能对部门的人数进行修改,因为部门人数由同部门的员工人数决定,不能人为进行修改。除此之外,管理员还可以浏览所有的部门信息。

同样通过导航回到主页index2.aspx。若要对工资信息进行管理,点击“工资信息管理”按钮进入salary3.aspx页面,在该页面中,管理员通过菜单项:工资标准查询、税率查询员工工资查询分别对工资信息进行查询、修改或更新。[4]

图4.4员工信息处理

图4.5员工信息查询

图4.6部门信息处理

图4.7工资处理

3、普通员工模块

普通员工登陆该系统之后,点击进入staff.aspx页面能够查询自己的基本信息,但是不能修改自己的姓名、性别、职位、职称、月平均工资、受聘时间等信息,如果想要修改的话,新修改的信息会暂时保存到数据库的news表中,表示该员工请求修改信息,当管理员登陆的时候会有消息提示是否对信息处理,只有管理员允许处理的时候,该员工的修改信息才被真正的修改。

同样和管理员管理部分一样,连接导航回到主页index.aspx,若想要查询部门信息,则点击“部门信息查询”按钮,则会跳转到下一页面department.aspx,在此页面中员工只能进行条件查询,按部门名或者按部门号,或者直接浏览所有的部门信息。

若要查询自己的工资信息,点击进入下一个页面salary1.aspx。在跳转到该页面后,会先显示出员工的一些基本信息,当然会显示一些和工资相关的基本信息,包括受聘时间、职位、职称等等,方便用户进行核实。员工在进行工资查询的时候只能对上一个月份的工资进行查询,而且系统也只提供上一个月的工资查询。而且在工资查询之后,对自己的工资有疑问的话,可以对工资标准进行查看,还可以对自己的考勤进行核查,该系统会尽最大的努力给用户提供最真实的信息。

图4.8 index.aspx

图4.9部门信息查询

图4.10工资查询

图4.11员工信息查询

(二)系统运行和维护

通过测试和试运行后的数据库系统就可以交付给用户投入使用了,这也标志着开发任务的计本完成和维护工作的开始。由于应用环境、需求的不断变化,加上系统自身存在的局限性,错误在所难免,在后期投入使用中,将会继续对数据库系统进行修改调整,转储恢复、性能监控、性能调试、安全性和完整性控制等维护工作。[6]

参考文献

[1]李强. 人事工资管理系统[EB/OL].https://www.360docs.net/doc/782396356.html,/view/63268f5ef d32685ef7ba0d3cde.html

[2]王珊,萨师煊. 数据库系统概论(第4版)[E]. 高等教育出版社,2011-12-25(10). [3]韩颖,卫琳,邵玉梅https://www.360docs.net/doc/782396356.html,动态网站开发教程[B]. 清华大学出版社,2004.11. [4]张微,刘任凭. Dreamweaver 8完美网页设计[A].中国青年出版社,2006. 468-471. [5]王彤,王良,尚文倩. 数据库及应用课程实践[M]. 北京:清华大学出版社,2011. 6. [6]王明亮.关于中国学术期刊标准化数据库系统工程的进展[EB/OL]. http://www. https://www.360docs.net/doc/782396356.html,/pub/wml.txt/980810-2.html, 1998-08-16/1998-10-04..

学校专业数据库设计说明书

××××学院 ××专业数据库设计报告 题目:数据库设计说明书

目录 一、需求分析 (2) 二、概念设计 (3) 三、逻辑结构设计................................................................ 4-12 3-1表设计 ...................................................................... 4-7 3-2建表语句................................................................. 7-12 3-3关系图 .. (13) 四、数据导入 ............................................................... 13-14 五、数据库应用 (13) 5-1登陆模块 (14) 5-2排课模块 (14) 5-3选课模块 (14) 5-4信息查询模块 (14) 5-5功能结构图 (14) 六、总结 (15)

一、需求分析 本数据库为教务管理系统,主要是针对学校教学管理方面而设计的。学校教务处因为工作需要,必须对每个班的信息,学生的信息,教师的信息,专业信息有一定的了解,并以此为基础来安排课程。安排课程必须根据学校的软硬件设施来安排,所以要考虑到每门课程的上课时间、地点、人数,避免上课地点的冲突,还要安排特定的老师上课。学期结束后,还要记录学生的分数,以此作为下个学期的教学安排依据。 根据上述的初始条件和对本学校的调研考察,设计一个教务管理的数据库:记录教师和学生的基本信息,选课,课程安排等信息,方便老师,同学等用户对数据库的查询,修改等操作。尽量使数据库高效,存储简单。 以下为所附数据流图:

数据库管理系统的设计与实现

数据库管理系统的设计与实现 1.DBMS的目标 (1)用户界面友好对一个实用DBMS来说,用户界面的质量直接影响其生命力。DBMS的用户接口应面向应用,采用适合最终用户的交互式、表格式、菜单式、窗口式等界面形式,以方便使用和保持灵活性。一般地说,用户界面应具有可靠性、简单性、灵活性和立即反馈等特性。 (2)功能完备DBMS功能随系统的规模的大小而异。大型DBMS功能齐全,小型DBMS功能弱一些。DBMS主要功能包括数据定义、数据库数据存取、事务控制、数据库组织和存储管理、数据库安全保护等等。我们在下面讨论这些功能的内容。 (3)效率高系统效率包括三个方面:一是计算机系统内部资源的使用效率。能充分利用资源(包括存储空间、设备、CPU等),并注意使各种资源负载均衡以提高整个系统的效率,二是DBMS本身的运行效率。三是用户的生产率。这是指用户学习、使用DBMS和在DBMS基础上开发的应用系统的效率。 2.DBMS的基本功能 (1)数据库定义对数据库的结构进行描述,包括外模式、模式、内模式的定义;数据库完整性的定义;安全保密定义(如用户口令、级别、存取权限);存取路径(如索引)的定义。这些定义存储在数据

字典(亦称为系统目录)中,是DBMS运行的基本依据。为此,提供数据定义语言DDL。 (2)数据存取提供用户对数据的操纵功能,实现对数据库数据的检索、插入、修改和删除。一个好的DBMS应该提供功能强易学易用的数据操纵语言(DML)、方便的操作方式和较高的数据存取效率。DML有两类:一类是宿主型语言,一类是自含型语言。前者的语句不能独立使用而必须嵌入某种主语言,如C语言、COBOL语言中使用。而后者可以独立使用,通常以供终端用户交互使用和批处理方式两种形式使用。 (3)数据库运行管理这是指DBMS运行控制、管理功能。包括多用户环境下的并发控制、安全性检查和存取权限控制、完整性检查和执行、数据加密、运行日志的组织管理、事务的管理和自动恢复(保证事务的正确性),这些功能保证了数据库系统的正常运行。 (4)数据组织、存储和管理DBMS要分门别类地组织、存储各类数据,包括数据字典(亦称系统目录)、用户数据、存取路径等等。要确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率,选择合适的存取方法确保较高存取(如随机查找、顺序查找、增、删、改)效率。 (5)数据库的建立和维护包括数据库的初始建立、数据的转换、数据库的转储和恢复、数据库的重组织和重构造以及有性能监测分析等功能。

数据库课程设计图书管理系统的设计与实现要点

计算机工程学院数据库原理及应用 课程设计报告 课题名称: 专业: 班级: 姓名:图书管理系统的设计与实现 信息管理与信息系统 信管1121 杨** 学号:1121807131 指导老师:周泓、金春霞 2013年12月14日

指导教师(签章): 年月日

课程设计评语 学生姓名:杨**班级、学号:信管 1 1 2 1 1121807131 题目:图书管理系统的设计与实现 综合成绩: 教师评语: 教师(签字): 年月日

中文摘要 图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建 立和维护以及前端应用程序的开发两个方面,一方面要求建立起数据一致性和完 整性强、数据安全性好的库另一方面则要求应用程序功能完备易使用等特点。因 此我结合学校图书借阅的要求,对Visual FoxPro数据库管理系统、SQL语言进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。VFP图书管理系统是一个教育单位不可缺少的部分它的内容对于学校的决策者和图书管理者来说都至关重要所以图书管理系统应该能够为教师和学生提供充足的图书信息和快捷的查询手段。 关键词信息管理,VFP,图书管理,数据库

外文摘要

目录 1引言 (1) 1.1选题背景 (1) 1.2系统环境 (1) 2 系统总体分析 (2) 2.1需求分析 (2) 2.1.1 功能需求 (2) 2.1.2 性能需求 (3) 2.1.3 环境需求 (3) 2.2 可行性分析 (3) 2.2.1 经济可行性 (3) 2.2.2 技术可行性 (3) 2.2.3 管理可行性 (4) 2.2.4 用户可行性 (4) 3系统总体设计......‥ (4) 3.1 软件模块结果设计 (4) 3.1.1 系统方案确定 (4) 3.1.2 软件结构设计 (4) 3.2系统模块功能图 (4) 3.3 数据库设计 (5) 3.4 概念结构设计 (6) 3.4.1实体功能图 (6) 3.4.2 E-R图 (8) 3.5 逻辑结构设计 (8) 4系统实现与测试 (10) 4.1 连接数据库的实现 (10) 4.2 模块功能实现 (10) 5备份和还原数据库 (16) 5.1 规划数据库的还原和备份 (16) 5.2 数据库的备份 (16) 5.3 还原数据库 (18) 结论 (20) 致谢 (21) 参考文献 (22)

数据库设计的基本步骤

数据库设计的基本步骤 一、数据库设计的生存期 按照规范设计的方法,考虑到数据库及其应用系统开发的全过程,将数据库 设计分为六个阶段。如下图。 ① 需求分析 需求收集和分析, 需求。 ② 概念结构设计 对需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型(用 E-R 图表示)。 ③ 逻辑结构设计 将概念结构转换为某个DBMS 所支持的数据模型(例如关系模型),并对其 进行优化。 ④ 物理结构设计 为逻辑数据模型选取一个最适合应用环境的物理结构 (包括存储结构和存取 方法)。 ⑤ 数据库实施 需求A 祈断段 T 1 概念设计阶段 i 逻辑 q 丰计阶段 1 物理. 1 殳计阶段 j 数据E L 支实施阶段 数据库运荷? 维护阶段 得到用数据字典描述的数据需求,用数据流图描述的处理

运用DBMS 提供的数据语言(例如 SQL )及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 ⑥数据库运行和维护 数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。 说明:设计一个完善的数据库应用系统是不可能一蹴而就的,它往往是上述 六个阶段的不断反复。 二、数据库设计阶段的内容 设计步骤既是数据库设计的过程,也包括了数据库应用系统的设计过程。下面针对各阶段的设计内容给出各阶段的设计描述。如下图。 阶段 濮块结构) 三、数据库设计阶段的模式 数据库结构设计的不同阶段形成数据库的各级模式,如下图 需求数据字睦、全系统中数据项、 分析數据證、数据存储的描述 数1E流图和判定我(利宦 闕)、数据字典中处理过程的 描述 设计 概念模型〔E?兄图) 模块设计 IPO表 编写模武装入 数JE 实施数揭库试 运行阶段 Create … L o豆恋■?. 程序编码 编译联结 测试 Tlain () * ■ A if???then ■■ i HUl 数据宇典 系窥说朋书包括: ①新系统要求、 方案和概图 ②反映新系统信息 流的数据流图 方法选择物理 存取路径建立设计

项目数据库设计说明书

项目全称 数据库设计说明书 承建方全称 文件ISO版本控制 目录 ?简介.......................................................................................................................... 1.1.目的.................................................................................................................. 1.2.范围.................................................................................................................. 1.3.定义、首字母缩写词和缩略语...................................................................... 1.4.参考资料.......................................................................................................... ?数据库环境..............................................................................................................

《数据库系统设计与开发》模拟实习教学大纲

《数据库系统设计与开发》 模拟实习教学大纲 (Database System Design and Development) 制定单位:工学院计算机科学与技术系 制定人:课程组 编写时间:2016年01月06日

第一部分课程概述 一、基本信息 (一)课程代码 课程代码:07110640 (二)课程属性、学分、学时 计算机专业的专业模拟实习、独立实验、2学分、40学时 (三)适用对象 本课程适用的对象为计算机科学与技术专业的本科生 (四)先修课程与知识准备 《C/C++程序设计》,《数据库原理》,《.Net编程》,《软件工程》 二、实验简介 《数据库系统设计与开发》模拟实习以数据库应用系统的设计与开发为主要目标,结合本专业的多门专业课程:《程序设计》、《数据结构》、《数据库原理》、《面向对象程序设计》、《.Net编程》、《软件工程》等开展专业模拟实习。《数据库系统设计与开发》模拟实习将针对一个现有的数据库应用领域,遵照《软件工程》课程中的生命周期法和软件开发规范进行系统分析与设计,按照《数据库原理》中的关系规范化理论进行数据库的模式设计,并结合《.Net编程》所学基于C#语言及.Net集成开发环境进行系统编码与调试,完成一个小型数据库应用系统的开发任务。最后,通过提交实习报告,提高学生科技论文的撰写能力。通过这一完整的实践教学过程,将进一步加强学生实践和动手能力的培养,真正理解和掌握数据库系统设计和开发的方法,提高学习效果,使学生可以学以致用,成为具有专业技能并有一定实际经验的人才。

三、实验项目 实验一:系统需求分析(4学时) (一)实习(实验)类型 综合性实验。 (二)实习(实验)目的和要求 1.理解需求分析在软件工程应用中的重要性 2.熟悉数据库建模的方法 3.掌握如何将客户的实际需求转化为描述性设计语言 (三)实习(实验)内容 为将要开发的系统作出一份明确、详细的需求分析报告。需求分析报告至少应该包含以下几部分: 1.系统的名称; 2.系统概述; 3.系统要实现哪些功能,每个功能的具体描述。 (四)实习(实验)地点 竞秀楼或竞慧楼机房 实验二:系统设计(4学时) (一)实习(实验)类型 综合性实验。 (二)实习(实验)目的和要求 1.掌握SQL Server数据库管理软件的使用,学习CASE工具(Visio或SA2001)的使用,用信息系统开发工具(例如VS2008)设计一个实用的中小型管理信息系统2.掌握系统设计的基本方法,提高解决实际问题、开发信息系统的实践能力 (三)实习(实验)内容 用信息系统开发工具(例如VS2008)设计一个实用的中小型管理信息系统。 1.根据实验时间选择适当规模大小的设计课题 2.根据合理的进度安排,按照软件工程系统开发的流程及方法,进行实验 3.实验过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要

数据库设计说明书-完整版

数据库设计说明书-完整版

目录 第一章引言 (1) 1.1编写目的 1 1.2背景 1 1.3参考资料 2 第二章外部设计 (3) 2.1标识符和状态 3 2.2命名约定 3 2.3设计约定 3 第三章结构设计 (4) 3.1概念结构设计 4 3.1.1实体和属性的定义 4 3.1.2设计局部ER模式

13 3.1.3设计全局ER模式 20 3.2逻辑结构设计 21 3.2.1模式 21 3.2.2外模式 32 3.3物理结构设计 32 第四章运用设计 (34) 4.1数据字典设计 34 4.2安全保密设计 34 4.3数据库实施 34 4.3.1创建数据库 34 4.3.2创建表 34

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护 人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

数据库系统设计说明书

数据库课程设计——学生信息管理系统 学院:机电工程学院 班级:09工业工程 组员:郎建鹏 学号:0911******* 指导老师:李峰平

目录 第一章系统分析 (2) 1 建立新系统的必要性 (2) 2 业务流程分析(业务流程图) (2) 3 数据流程图 (3) 4 数据字典 (4) 第二章系统设计 (4) 1 数据库设计(E-R) (4) 2系统运行环境 (6) 3输入输出设计 (10) 第三章设计总结 (10) 参考文献……………………………………………………………… 图例说明………………………………………………………………

第一章系统分析 1 建立新系统的必要性 这次的课程设计是在学习完《数据库原理》和《delphi程序设计》基础上进行的一次系统性的训练,既是对所学知识的巩固,也是对自己综合运用所学知识解决实际问题的一次锻炼。学生信息管理系统的主要目的是为了方便学校对学生的信息进行录入、修改、查询,提高学校的工作效率。这一系统的开发成功,解决了手写速度慢、容易出错的现状。 学生信息管理可以帮助学校最迅速最准确的完成所需的工作。无论是在适用性、灵活性和易操作性方面都显示出了它的强大功能。 2 业务流程分析(业务流程图)

数据流图是结构化分析中不可缺少的有力工具,它描述了系统的分解,即系统由哪些部分组成,各部分之间有什么联系等。但是,它还不能完整地表达一个系统的全部逻辑特征,特别是有关数据的详细内容。因此,仅仅一套数据流图并不能构成系统说明书,只有对图中出现的每一个成分都给出详细定义以之后,才能全面地描述一个系统。对数据流、数据存储和数据处理的详细描述,需要用数据字典(DD)。它包括数据流、数据存储、外部项和处理过程的详细条目。数据字典中把数据的最小单位定义为数据项,而若干数据项可以组成一个数据结构。数据字典是通过以数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 第二章系统设计 1 数据库设计(E-R) (1)管理员实体的E-R图 (2)普通用户实体的E-R图

在线考试系统数据库设计与实现

西南财经大学Southwestern University of Finance and Economics 课程实验报告 课程名称:数据库 学生姓名:周小钰、李佳颖 学院:经济信息工程学院 专业:计算机科学与技术 指导教师:李玉荣. 2016年12月

1.课程设计题目与要求 1.1数据库设计题目 设计和实现一个网上在线考试系统,系统应完成以下基本的业务: a.至少两个教师,每个教一门课程 b.每个班至少包含十名学生。 c.教师能够修改试卷的题目并模仿一名同学参加一门考试 d.教师可提取一份试卷查卷 e.教师可检查其所教班级的成绩、任一学生的成绩以及查询全班的平均 成绩和总成绩。 f.每一套题至少包括十道选择题 g.选择题自动阅卷,书写题人工阅卷 以上很粗略描述了网上考试系统的基本要求,你们可以根据实际问题的需要,补充和细化系统的要求。 本课程设计包括两个部分:数据库和用户界面(用户图形化界面基本要求就是登录加试卷内容的提取) 1.2数据库设计要求 a.使用java/c语言,源程序要有适当的注释,使程序易于阅读 b.建议作出用户界面 c.学生可自动增加新功能模块 2.数据库设计过程 2.1需求分析 2.1.1业务范围 a.增加、删除、维护学生账号,老师账号,课程信息和选课信息 b.在线出题、出题过程可修改试题、答题、分数 c.学生若有疑问可以由老师提出自己的答卷查卷 d.统计一个班的学生的成绩情况供老师分析 e.提取试题 2.1.2业务流程 a.进入在线考试系统 b.通过输入账号密码判断身份,分别进入不同界面: (1)进入管理员界面后获取管理员身份。管理员具有对整个系统

数据库的设计与实现

《数据库原理》课程设计论文 院(系、部)名称: 专业名称: 学生姓名: 学生学号: 指导教师:

系统简介 开发目的和任务 客户信息是个人,机关,企事业等进行业务联系所必需而频繁使用的信息资料,在许多大型应用系统中都有客户信息管理工具,它是企业单位现代化管理的一个重要的组成部分。本系统的任务是制作一个简单,实用的通讯薄,既可以单独使用,也可以作为其他大型应用系统的一个组成部分来使用。 1.系统功能 (1) 总体功能要求 本系统将介绍如何让在Visual FoxPro 6.0开发环境下快速开发数据库和数据表的方法,并在此基础上建立一个表单,通过表单的运行,可以初步体会到什么是程序,什么是数据库应用程序,数据库应用程序是如何进行编辑,修改,增加,删除,查询和退出的. (2) 客户信息管理系统的基本功能 1)登录:本功能主要是为了防止非操作人员对系统随意更改. 2)主界面:为用户提供了一个友好的界面,是维护,查询模块间相互切换的桥梁. 3)维护:本功能模块主要实现数据的浏览,添加,删除,退出等功能. 4)查询:本功能模块主要实现按姓名,职务,出生日期等查询功能. 2. 系统的特点 (1) 数据库设计的考虑 本系统的信息两不太大,因此只涉及一个库,一个表.库名为通讯

录.DBC表名为通讯录.DBF. (2) 提高系统集成化的考虑 为了是系统短小精悍,并最大限度的提高系统设计的效率,在设计中较多的应用了Visual FoxPro 提供的“选项卡”控件和容器控件.除此之外,还采用了页框控件,其目的是在一个窗口上尽可能多的扩展应用空间,容纳最多的信息量. (3)提高可操作性的考虑 由于使用本系统的人员不一定熟悉计算机基本操作,因此要求系统的操作应尽量简单,本系统在设计时已考虑到这一点,尽可能少的使用键盘的地方,要保证用起来“顺手”. 3. 开发工具与运行环境 (1) 开发工具. VFP6.0 为集成开发环境提供了项目管理器,设计器,生成器和向导机制等,使其成为强有力的数据库开发工具. 1)项目管理器. 2)设计器. 3)生成器. 4)向导. (2)运行环境 硬件环境: PⅡ350MHz以上处理器,16MB以上内存,一般需240MB 硬盘空间. 软件环境:Windows 95及以上的操作系统支持.

数据库设计说明书.doc

四川省山桐子能源科技有限责任公司 数 据库设计说明书 2013-5-20 第六小组成员 数据库设计说明书 1 引言 1.1 目的 为了有效指导山桐子能源网站系统数据库的设计,特设计此概要设计说明该网站数据库所含有的各数据表及其机构,以作为系统开发实现的依据,本说明书主要阅读对象为业主方、承建方、监理方相关技术人员和项目责任人。 1.2 背景 说明: a.数据库名称shantz 开发软件sql2005 b.任务提出者:山桐子科技能源有限责任公司 c.目负责人:张林鹏 d.者:赵霞、杨露、陈齐瑜、冯明华、张林鹏、胡芸儿 本系统将使用sql server 2005作为数据库存储系统,sql server 2000企业版将由山桐子公司自行购买。 1.3 定义 该文档也需要将本文档中所涉及的所有术语、缩略语进行详细的定义。还有一种可简明的做法,就是维护在一个项目词汇表中,这样就可以避免在每个文档中都重复很多内容。 id编号,u_name 名称,u_pwd 密码, u_realname 确认密码,u_papert 证件,u_address 家庭住址,u_phone 电话号码,u_news 新闻, 1.4 参考资料 a.山桐子网站设计项目分析会议记录。 b.《桐子网站需求分析说明书》 c.国家标准《数据库设计说明书(gb8567----88)》 2 外部设计 2.1 标识符和状态 要求:详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。若该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。 1)数据库标示符:shuantongzi 用户名:admin 密码:123 权限:全部有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2) 数据库标示符:hyzc 用户名:user 密码:456 权限:会员有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2.2 使用它的程序 dreamweaver8、https://www.360docs.net/doc/782396356.html,、sql 2005、ps、 2.3 约定 (1) 字符集采用 utf-8,请注意字符的转换。 (2) 所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。 (3) 除特别说明外,所有字符串字段都采用varchar(50) 类型,(无论汉字还是英文,都算一个字符)。 (4) 除特别说明外,所有小数的字段都采用 decimal(13,3) 的形式表达。 (5) 除特别说明外,所有日期格式都采用 date 格式,无时间值。 (6) 除特别说明外,所有整形都采用int 格式。 (7) 除特别说明外,所有字段默认都设置为 null 。 2.4 支持软件

数据库系统课程设计--实例

摘要 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数据设计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。 本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本系统利用IBM DB2企业版本开发出来的。DB2是IBM公司开发的关系关系数据库管理系统,它把SQL语言作为查询语言。 本文的分为5章。其中第1章主要是课题简介及设计的内容与目的。第2章是需求分析,此阶段是数据库设计的起点。第3章是概念设计,它是将需求分析的用户需求抽象为信息结构,这是整个数据库设计最困难的阶段。第4章是逻辑结构设计,它将概念模型转换为某个DBMS所支持的数据模型。第5章是数据库的实施与运行,它包括数据的载入及数据库的运行。 关键词:SQL语言;IBM DB2;数据库设计;教学管理系统 I

数据库设计与实践试题

数据库设计与实践试 题 https://www.360docs.net/doc/782396356.html,work Information Technology Company.2020YEAR

内蒙古广播电视大学2015-2016学年度第一学期《数据库设计与实践》期末试题 题号一二三四五六总分 得分 题号一 得分 一、单项选择 1.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是() A.一对一 B。一对多 C.多对一 D。多对多 2.若一个关系的任何属性都不部分依赖和传递依赖于任何候选码,则该关系最高过到了()范式。 A、第一 B、第二 C、第三 D、BC 3.在SQL中,create table为数据库中()基本表结构的命令。 A、建立 B、修改 C 、删除 D、查询 4.若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的地()码,若只规定为唯一值约束,则不允许空值重复出现。 A、主码 B、外码 C、备用码 D、内码 5.设一个集合A={3 , 4 , 5 , 6 , 7} ,集合B={1 , 3 , 5 , 7 ,9} ,则A 减B 的差集中包含有()个元素。 A. 10 B. 5 C. 3 D. 2 6. 下列哪一个不是设置表间"关系"时的选项( )。 A. 实施参照完整性 B. 级联追加相关记录 c.级联更新相关字段 D. 级联删除相关记录 7. 在Access 2000 数据库系统中,不能建立索引的数据类型是( )。 A. 文本型 B. 备注型 c.数值型 D. 日期/时间型 8. Access 2000 用户操作界面由( )个部分组成。 A.4 B. 5 C. 3 D. 6 9. 下列( )图标是Access 2000 中新建查询的标志。 A. 新建 B.新建 C.新建 D.新建 学号 姓名 分校(工作 站) 2

ISO软件工程数据库设计说明书

ISO软件工程模板(7)数据库设计说明书 1.引言 1.1编写目的 [说明编写这份数据设计说明书的目的,指出预期的读者。] 1.2背景 a.[待开发数据库的名称和使用此数据库的软件系统的名称;] b.[列出本项目的任务提出者、开发者、用户。] 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 [列出有关的参考资料。] 2.外部设计 2.1标识符的状态 [联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。] 2.2使用它的程序 [列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。] 2.3约定

[陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定。] 2.4专门指导 [向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导。] 2.5支持软件 [简单介绍同此数据库直接有关的支持软件。说明这些软件的名称、版本号的主要功能特性。列出这些支持软件的技术文件的标题、编号及来源] 3.结构设计 3.1概念结构设计 [说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。] 3.2逻辑结构设计 [说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构。] 3物理结构设计 [建立系统程序员视图。] 4.运用设计 4.1数据字典设计 [对数据库设计中涉及到的各种项目一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。] 4.2安全保密设计 [说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。]

数据库系统的设计步骤

数据库系统的设计步骤 数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。下面小编整理了数据库系统的设计步骤,供大家参考! 进行数据库设计首先必须准确了解和分析用户需求。需求分析是整个设计过程的基础,也是最困难,最耗时的一步。需求分析是否做得充分和准确,决定了在其上构建数据库大厦的速度与质量。需求分析做的不好,会导致整个数据库设计返工重做。 需求分析的任务,是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新的系统功能,新系统还得充分考虑今后可能的扩充与改变,不仅仅能够按当前应用需求来设计。 调查的重点是,数据与处理。达到信息要求,处理要求,安全性和完整性要求。 分析方法常用SA(Structured Analysis) 结构化分析方法,SA方法从最上层的系统组织结构入手,采用自顶向下,逐层分解的方式分析系统。 数据流图表达了数据和处理过程的关系,在SA方法中,处理过程的处理逻辑常常借助判定表或判定树来描述。在处理功能逐步分解的同事,系统中的数据也逐级分解,形成若

干层次的数据流图。系统中的数据则借助数据字典来描述。数据字典是系统中各类数据描述的集合,数据字典通常包括数据项,数据结构,数据流,数据存储,和处理过程5个阶段。 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合,归纳与抽象,形成了一个独立于具体DBMS 的概念模型。 设计概念结构通常有四类方法: 自顶向下。即首先定义全局概念结构的框架,再逐步细化。 自底向上。即首先定义各局部应用的概念结构,然后再将他们集成起来,得到全局概念结构。 逐步扩张。首先定义最重要的核心概念结构,然后向外扩张,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构。 混合策略。即自顶向下和自底向上相结合。 逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并将进行优化。 在这阶段,E-R图显得异常重要。大家要学会各个实体定义的属性来画出总体的E-R图。 各分E-R图之间的冲突主要有三类:属性冲突,命名冲突,和结构冲突。

在线考试系统数据库设计

数据库设计文档 成员:曹丽琼冯继伟刘维毅班级08软工三班 指导老师:郭东恩 日期:2011-5-22 目录

数据库设计文档 1引言 1.1 编写目的 本文档是本项目开发中至关重要的一部分,通过本档编写,对本项目中相关数据存储信息进行明确定位,对数据结构等相关信息进行明确说明。本文档尽可能的详细说明各个实体的属性及相互联系,使开发人员的开发效率尽可能增加。 1.2 项目来源 ?实训要求 ?开发人员:全体成员 ?文档使用者:oracle 开发人员、程序设计人员 1.3 文档约定 1.4 预期读者和阅读建议 ?开发人员:对oracle和java熟悉 ?测试人员:对java及oracle有一定的了解

1.5 参考资料 1 《在线考试系统可行性分析》 2 《在线考试系统需求分析》 3 《项目(bbs)数据库设计文档—刘维毅》 4 2数据库命名规则 ?db_examonline: 在线考试系统数据库 ?tb_invigilate: 监考人员 ?tb_user: 学生或用户信息表 ?tb_select:选择题相关信息表 ?tb_answer:简答题相关信息 ?tb_boolean:判断题相关信息 ?tb_admin: 管理员信息表 ?tb_page:数据库测试试题

3数据库设计说明 3.1 数据库逻辑设计 数据字典 ●考生属性:编号tid,姓名uname,登录密码upassword,学号uno, 班级uclass,考试状态ustate ●监考人员属性:编号tid,姓名name,登录密码password ●管理员属性:编号aid,姓名name,登录密码password ●试卷属性:编号pid,科目subject, 选择题数量snum, 判断题数 量bnum, 问答题数量anum,考试时间pageDate ●选择题属性:编号id,题目name,选项A optionA,选项B optionB, 选项C option C,选项D optionD,所属科目subject ●判断题属性:编号id,题目name,对选项yes,错选项no ,所属科 目subject ●简答题属性:编号id,题目name, 所属科目subject ●科目属性:编号sid,科目subject 实体关系

SQL SERVER数据库系统设计与实现实验报告

SQL SERVER数据库系统设计与实现实验报告 编制教师傅荣会 (适用于计算机科学学院各专业) 计算机科学学院

实验一:数据库的定义、建立和维护指导教师: 实验日期:年月日实验地点:成绩: 实验目的: 了解SQL Server数据库的逻辑结构和物理结构; 了解表的结构特点; 了解SQL Server的基本数据类型; 了解空值概念; 学会在“对象资源管理器”中创建数据库和表; 学会使用T-SQL语句创建数据库和表。 实验内容及基本要求: l、创建一个新的数据库。 创建用于企业管理的员工管理数据库,数据库名为YGGL。 数据库YGGL的逻辑文件初始大小为10MB,最大大小50MB,数据库自动增长,增长方式是按5%比例增长。日志文件初始大小为2MB,最大可增长为5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。 数据库的逻辑文件名和物理文件名均采用缺省值。 事务日志的逻辑文件名和物理文件名也均采用缺省值。 要求分别使用“对象资源管理器”和T-SQL命令完成数据库的创建工作。 2、在创建好的数据库YGGL中创建数据表。 考虑到数据库YGGL要求包含员工的信息、部门信息以及员工的薪水信息,所以数据库YGGL 应包含下列3个表:Employees(员工信息)表、Departments(部门信息)表、Salary(员工薪水情况)表。各表的结构分别为表T2.1、T2.2和表T2.3所示。 表T2.1 Employees表结构 表T2.2 Departments表结构

表T2.3 Salary表结构 要求分别使用“对象资源管理器”和T-SQL语句完成数据表的创建工作。基本要求: 1.写出实验步骤 2.写出实验中遇到的问题及解决的方法

数据库设计说明书_完整版

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2命名约定 (3) 2.3设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.1.1实体和属性的定义 (4) 3.1.2设计局部ER模式 (13) 3.1.3设计全局ER模式 (20) 3.2逻辑结构设计 (21) 3.2.1模式 (21) 3.2.2外模式 (32) 3.3物理结构设计 (32) 第四章运用设计 (34) 4.1数据字典设计 (34) 4.2安全保密设计 (34) 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34)

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

在线考试系统的设计与实现 文献综述

文献综述 题目Web数据库技术及其发展趋势学生姓名 专业班级 学号 院(系) 指导教师(职称) 完成时间2011年6月5日

Web数据库技术及其发展趋势 1Web概述 1.1Web及其工作模式 Web即万维网,就是通过使用通讯设备和线路,将处在不同地理位置、操作上相对独立的多个计算机连接起来,再配置一定的系统软件和应用软件,在这些计算机上实现软硬件的资源共享和信息传递,由此而构成的计算机网络。 互联网是由全球众多的计算机局域网互相连接组成的一个超大规模的网络系统,在这个系统中运行着多种应用系统,如上网使用的网页浏览系统——WWW、上传与下载用的文件传输系统——FTP、收发电子邮件所使用的电子邮件系统——E-Mail等。互联网中运行的每一种应用系统都是由互联网中相应的服务器系统、客户机系统构成,也就是说互联网从物理连接来看是由众多的计算机组成,而从逻辑上看是由多个功能子网组成。 1.2Web中存储信息的方式 传统网站存储信息的方式是采用基于文件的,即每个Web文档存储在一个单独的文件中。 目前流行的Web存储信息的方式则是基于数据库的,即允许Web直接访问数据库,从而管理动态Web内容。 1.3基于HTML文件的Web服务器 在基于HTML文件的Web服务器中文本和其他多媒体信息都是以文件的形式来进行存储和管理,客户端直接下载HTML文件。 1.4基于数据库的Web服务器 在基于数据库的Web服务器文本和其他多媒体信息保存在数据库中,客户

端请求服务器执行一个CGI程序或Script语言码。 2Web数据库概述 2.1Web数据库的概念 数据库是指按照一定的结构和规则组织起来的相关数据的集合,是存放数据的“仓库”,据此将网络数据库定义为以后台数据库为基础的,加上一定的前台程序,通过浏览器完成数据存储、查询等操作的系统。 数据库技术是计算机处理与存储数据的最有效、最成功的技术,而计算机网

数据库设计说明书-模版

XXXX项目 数据库设计说明书

变更履历

第1章引言 (1) 1.1 编写目的 (1) 1.2 背景 (1) 1.3 术语定义 (1) 1.4 参考资料 (1) 第2章外部设计 (3) 2.1 标识符和状态 (3) 2.2 使用它的程序 (3) 2.3 约定 (3) 2.3.1数据库设计的范围 (3) 2.3.2 命名的总体规则及注意事项 (3) 2.3.3 数据模型设计工具要求 (4) 2.4 支持软件 (4) 第3章结构设计 (5) 3.1 物理结构设计 (5) 3.1.1 表空间物理存储参数 (5) 3.1.2 表空间SQL规程 (6) 3.1.3 数据库用户创建 (7) 3.1.4 数据库例程创建 (7) 3.1.5 角色授权 (7) 第4章运用设计 (8) 4.1 数据字典设计 (8) 4.1.1 表名的命名规范 (8) 4.1.2 表字段命名规范 (9) 4.2 安全保密设计 (9) 第5章风险评估 (10) 5.1 表汇总列表 (10) 5.2 实体关系图 (10) 5.3 表详细设计 (11) 第6章安全检查 ....................................... 错误!未定义书签。 6.1 表汇总列表 ..........................................错误!未定义书签。 6.1 实体关系图 ..........................................错误!未定义书签。 6.2 表详细设计 ..........................................错误!未定义书签。第7章绩效管理 ....................................... 错误!未定义书签。 7.1 表汇总列表 ..........................................错误!未定义书签。 7.2 实体关系图 ..........................................错误!未定义书签。 7.3 表详细设计 ..........................................错误!未定义书签。第8章安全响应、预警和管理............................. 错误!未定义书签。 8.1 表汇总列表 ..........................................错误!未定义书签。

相关文档
最新文档