计算机科学与技术生产实习.docx

上传人:b****2 文档编号:23475028 上传时间:2023-05-17 格式:DOCX 页数:14 大小:983.67KB
下载 相关 举报
计算机科学与技术生产实习.docx_第1页
第1页 / 共14页
计算机科学与技术生产实习.docx_第2页
第2页 / 共14页
计算机科学与技术生产实习.docx_第3页
第3页 / 共14页
计算机科学与技术生产实习.docx_第4页
第4页 / 共14页
计算机科学与技术生产实习.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

计算机科学与技术生产实习.docx

《计算机科学与技术生产实习.docx》由会员分享,可在线阅读,更多相关《计算机科学与技术生产实习.docx(14页珍藏版)》请在冰豆网上搜索。

计算机科学与技术生产实习.docx

计算机科学与技术生产实习

计算机科学与技术-生产实

标准化文件发布号:

(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

实习报告

专业班级

一、实习目的

生产实习是计算机专业教学计划中十分重要的实践性教学环节。

是对学生进行专业基本训练,培养实践动手能力和向实践学习,理论联系实际的重要课程。

认真抓好生产实习的教学工作,提高生产实习教学质量,是提高学生业务素质和政治素质很关键的一环。

生产实习的目的是,训练学生从事专业技术工作及管理工作所必须的各种基本技能和实践动手能力;让学生了解本专业业务范围内的现代工业生产组织形式、管理方式、工艺过程及工艺技术方法;培养学生理论联系实际、从实际出发分析问题、研究问题和解决问题的能力,将学生所学知识系统化:

培养学生热爱劳动、不怕苦、不怕累的工作作风。

二、实习内容

计算机专业的生产实习主要以参观实习为主,实际操作为辅。

为了使学生在生产实习中有的放矢,制定本次计算机生产实习计划,尽量涵盖以下实习内容。

1、参观计算机机房的设置和管理方法。

2、调查了解计算机的种类、型号、功能以及计算机的发展过程和今后的发展方向。

3、全面了解计算机的有关配置(比如:

显示器、打印机、鼠标、绘图仪、扫描器等等)及各种配置的型号、功能和用途。

4、了解计算机局部网络有关情况。

5、调查了解计算机用于管理的范围和前景。

6、到工厂参观了解用计算机进行口动控制过程和方法。

7、到学校调查计算机辅导教学的应用情况、发展过程、前景。

8、到软件开发企业,了解现行软件开发设计的模式与方法,软件项目的开发设计流程及开发团队的组织与管理。

9、结合毕业设计题目进行前期的软硬件开发与设计工作。

三、实习概要设计

基于SQL的学生证管理系统数据库的设计与实现

1•实现下列功能:

1•录入某位学生的学生证信息

2•给定学号,查询某位学生的学生证信息;

3•给定班号,显示该班所有学生的学生证信息;

4•给定学号,修改该学生的学生证信息;

5•给定学号,删除该学生的学生证信息;

2•系统需求分析

1•数据流图:

2•数据字典:

(1)对学生信息的管理

编号

1名称学生信息管理

简述

维护学生信息的完整性

输入

学生姓名、学号、班级号、出生年月、性别、民族、籍贯

处理

1.新增学生信息的录入

2.修改学生信息

3・删除

学生信息记录

4・查询

个人学生信息及班级学生信息

输出

学生信息表

(2)对系别信息的管理

 

编号

2

名称

系别信息管理

简述

维护系别信息的完整性

输入

系别名,班级号等

处理

1•新增系别信息的录入

2•修改系别信息

3•删除系别信息记录

4.查询系别信息

输出

系别信息表

 

(3)对学生证注册信息的管理

编号

3

名称

学生证注册信息管理

简述

维护学生证注册信息的完整性

输入

学号,注册日期,截止日期

处理

1.新增注册信息的录入

2•修改注册信息

3•删除注册信息记录

4•查询注册信息

输出

注册信息表

3•概念结构设计

1•局部E・R图:

学生信息表:

系别信息表:

注册信息表:

 

2•全局E-R图:

4•逻辑结构设计

实体关系模式:

学生(学号,姓名,性别,出生年月,籍贯,民族)系别(系别名,班级号)

联系关系模式:

拥有(系别名,学号)

注册(学号,注册日期,截止日期)

5•实现过程

(―)建表

在企业管理器中,新建数据库,并设置名为studento

在该数据库中创建三个表,即学生信息表、系别信息表和注册信息表,分别命名为S,D,Co

首先设计学生信息表S,包括以下属性,及各属性的数据类型和长度:

含义

标识

数据类型

长度

约束

姓名

stu_name

varchar

30

Notnull

学号

stu_no

char

10

Notnull,primarykey

班级号

classno

char

6

Notnull

性别

stusex

char

2

岀生年月

stubirthday

datetime

8

民族

stunative

char

10

Default,汉,

籍贯

stubirthday

varchar

30

系别信息表D:

 

含义

标识

数据类型

长度

约束

系别名

dept

varchar

30

Notnull

班级号

classno

char

6

注册信息表C:

含义

标识

数据类型

长度

约束

学号

stu_no

char

10

Notnull,primarykey

注册日期

logindate

datetime

8

Notnull

截止日期

validitydate

datetime

8

Notnull

在设计表后即可向表中添加数据,在添加时要注意各项的约束条件及数据长度限制。

(二)设置安全性及用户权限

1•在企业管理器中,安全性一项中,新建登录。

(1)设置登录名为II,并设置SQLserver身份验证密码,及默认登录的数据库为studento

(2)设置该登录用户的服务器角色为:

SystemAdministratorso

(3)设置该登录用户均可访问所有数据库。

2.编辑SQLserver注册属性。

(1)选择使用SQLServer身份验证。

(2)设置登录名II及密码。

(3)选择总是提示输入登录名和密码。

3.在student数据库中,为用户设置权限。

<1)设置用户II的数据库角色为:

public和db_owner。

(2)设置II的用户权限,即对S,D,C三个表均能够Select,Update,Delete,Insert和DRL

(三)创建学生证视图

创建学生证信息的视图,从三个表中选择学生证所需信息,以便对视图以外的数据进行保密,简化了查询操作,并保证了数据的逻辑独立性。

以下创建视图Stu.card,连接D表,C表和S表,选择所需数据项组成视图。

Createview

Stu^cardfDep^SName^SNo^lassNo^ex,Birthday,Native,Birthplace,

LoginDate,ValidityDate)

AS

SELECTdept/S.*Jogin_date/validity_date

FROMD,C,S

WHERE=and=

(4)实现对学生证的各操作功能

1•录入学生证信息

(1)对某学生的学生证信息录入之前,需先判断该学生的学生证信息是否存在,如已经存在就不能再录入了;如果不存在,还需判断该学生的学生信息是否存在,因为如果该学生已存在学生信息,但没有注册学生证,则该学生也不存在学生证信息。

在判断之后再根据不同情况进行学生证信息的录入。

创建存储过程Insertlf,判断是否录入学生证信息:

createprocedureInsertlf一判断是否录入

(@snovarchar(lO))-设置参数,通过学号查询该学生的学生证信息使否存在as

begin

declare@cantvarchar(50)

declare@selvarchar(50)

declare@aavarchar(70)

declare@bbvarchar(70)

set@cant='信息已存在,不能录入,

set@seR无此学生证信息,请录入

set@aa=(有此学生信息,但未注册,请注册(执行InsertC)!

1

set@bb=*无此学生信息,请录入学生信息并为其注册(执行Inserts和

InsertC)!

1

ifexists(select*fromStu_cardwhereSNo=@sno)一如果存在该学生

print@cant

-的学生证信息就打印出来

else

begin

print@sel

讦exists(select*fromSwhereStu_no=@sno)一如果不

存在

print@aa-该学生证信息,但存在学生信息,说明

为注册

else

print@bb-不存在学生信息,可以录入该学生信息

并注册

end

end

(2)判断后,

如不存在学生证信息但存在学生信息,则需注册。

创建存储过程InsertC,对学生进行注册

createprocedureInsertC-注册,向表C中添加学生证注册信息

@snochar(lO),

@logindatedatetime,(©validatedatetime

)insertintoCvalues(@sno,@logindate^validate)

(3)判断后,如不存在学生信息,则需录入该学生信息,并进行学生证注册创建存储过程Inserts,录入学生信息:

createprocedureInserts询学生证信息

(1)给定学号,查询某位学生的学生证信息

山于学生证信息是在视图中体现的,因此通过查询视图,可以查看学生的学生证信息.

创建存储过程Qureylnfor,传递参数sno,通过给定学号,判断该学生的学生证信息是否存在,如不存在,则告知不存在该学生证信息;如存在,则显示出该学生的学生证信息.

createprocedureQureylnfor

(@snochar(10))begin

declare@cantvarchar(50)

set@cant='信息不存在,

ifexists(select*fromStu_cardwhereSNo=@sno)

select*

fromStu_card

whereSNo=@sno

else

print@cant

end

(2)给定班号,查询该班所有学生的学生证信息

该查询与前一查询方法是相同的,通过查询视图,查看信息。

创建存储过程Displaylnfor,传递参数classno,通过给定班级号,判断该班学生的学生证信息是否存在,如不存在,则告知怀存在该班学生证信息:

如存在,则显示出该班全部学生的学生证信息。

createprocedureDisplaylnfor

(@classnochar(6))begin

declare@cantvarchar(50)

set@cant-无相关信息,

ifexists(select*fromStu_cardwhereClassNo=@classno)select*

fromStu_card

whereClassNo=@classno

else

print@cant

end

3•修改学生证信息

学生证信息的修改,虽然是对视图进行修改,但实质是对各表的修改。

对于学生证信息的修改,是先通过给定学生学号,先判断该学生的学生证信息是否存在,如存在,再通过添加表信息来添加学生证信息。

(1)首先创建存储过程Modlf,用来判断需修改的学生证信息是否存在,如不存在,则告知“不存在该学生证信息:

如存在,则将该学生证原本信息显示出来,表明可以进行修改。

createprocedureModlf

(@snochar(10))

as

begin

declare@cantvarchar(50)

set@cant='无此学生证信息,不能修改,

ifexists(select*fromStu_cardwhereSNo=@sno)

begin

select*fromStu_cardwhereSNo=@sno

end

else

print@cant

end

(2)再创建存储过程ModS,ModC及ModD,通过更新操作update对表进行修改,以修改学生证信息。

createprocedureMods除学生证信息

在删除学生证信息时,并不是将学生证中的学生信息及相关系别信息也相应删除,而只是删除该学生证的注册信息。

应保证在删除学生证信息同时保留该学生的学生信息及相关的系别信息。

⑴判断该学生证信息是否存在

创建存储过程,给定学号参数,判断是否存在该学生的学生证信息,如不存在'则告知“不存在该学生证信息舄即无法删除;如存在,则告知”存在信息舄并显示出该条信息。

该操作同样可以使用存储过程Modlf来完成,因此不需再重新创建。

⑵删除信息

创建存储过程Dellnfor,给出要删除的学生学号通过delete操作删除注册信息表C中的该条记录,即完成学生证信息的删除工作。

createprocedureDellnfor

(@snochar(6))

as

delete

fromC

wherestu_no=@sno

⑶显示删條后信息

在删除完成后,通过显示剩余全部学生证信息'确认要删除的学生证信息是否删除成功。

创建触发器DisplayAII,完成删除工作的检验工作八当对表C进行delete操作时,通过查询视图,显示剩余全部学生证信息。

createtriggerDisplayAll

onC

fordelete

as

select*

fromStucard

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

当前位置:首页 > PPT模板 > 动物植物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1