文档库 最新最全的文档下载
当前位置:文档库 › ASPNET应用系统开发

ASPNET应用系统开发

第10章https://www.wendangku.net/doc/0612710800.html, 应用系统开发—在线考试系统10.1需求分析

近年来随着软件工程技术、信息通信技术的快速发展以及计算机网络技术的日趋成熟,网络教育在人们的教育活动中逐步得到普及。网上考试是网络教育不可缺少的组成部分,是网络教育的一个重要环节。网上考试在国外一些国家已经得到了蓬勃发展,人们选学课程和考试都是通过网上进行的。例如国外一些闻名的考试,如Microsoft 公司的MCSE(Microsoft 系统工程师认证考试)、GMAT(工商管理硕士入学考试)、托福考试、GRE(美国探究生入学考试)等,都是采用网上考试的形式进行的。

在国内,目前绝大多数考试还停留在传统考试方式上,对互联网的真正应用仅限于一些

考试的网上报名工作和网上成绩查询,还没有真正形成网上考试规模。网上考试系统作为现代教育的一个子系统,是保证教育教学质量的重要手段。在传统的考试方式下,组织一次考试要经过出题、考试、评卷、试卷分析等步骤,随着考试类型的增加及考试要求的提高,教师的工作量将会越来越大,并且其工作非常轻易出错,在一定程度上说,传统的考试方式已经存在着改革的必要了。Internet 技术的发展使得考试的技术手段和载体发生了划时代的变化,考试从传统的纸笔考试到计算机辅助考试再发展到基于Web 的网上考试成为现实。10.2系统设计

10.2.1功能结构图

根据在线考试网的特点,可以将其分为前台和后台两个部分进行设计。前台主要用于考生注册和登录系统、在线考试、查询成绩、退出登录;后台主要用于管理员对考生信息、考题信息、考生成绩信息、考试套题和课程信息进行管理。

图10.1在线考试网前台功能结构图在线考试网前台系统

册登录找回密码在线考试查询成绩退出系统

则选择考试

题准备考试开始考试考试结束

在线考试网后台功能结构图如10.2所示:

图10.2在线考试网后台功能结构图10.2.2功能流程图

本系统总体上由两个模块组成:管理员模块和考生用户模块。考生需要注册成功后才能

登陆系统进行在线考试和考试成绩查询,在线考试需要考生首先阅读考试规则,在接受考试规则的情况下选择课程和套题,然后进入考试页面答题,系统会自动记录时间,考生提交卷子,交与后台管理员处理,最终考生可查询自己的考试成绩;管理员直接登录系统可以对考生信息、考试信息、管理员信息、考试试题信息进行管理。具体操作流程如图10.3在线考试网后台系统

理考生信息管理专业信息管理课程信息管理套题信息管理考试题目管理退出管理

考试试题管理考试成绩管理添

员修改管理员删除管理员查询管理员添加考试课

程修改考试课程删除考试课程查询考试课程查询考试成绩删除考试成绩

图10.3在线考试流程图

10.2.3数据库设计

在项目开发过程中,数据库设计是非常重要的一个环节。一个优秀的数据库结构,不仅可以提高系统运行效率、方便维护,而且为以后对新功能的新增和老功能的扩展都留有余地。本网站采用SQL Server2005数据库,数据库名称为db_Examination,其中包含7张数据库表。如图10.4所示

图10.4数据库表结构图

1.数据库概要设计

对在线考试网站系统进行需求分析、流程设计以及系统功能结构的确定,设计出系

统中使用的数据库实例对象分别为管理员、考试套题、考生信息、考生成绩信息。

为了对在线考试系统进行有效的管理就需要设置一个或多个管理员,管理员实体包

含管理员编号、管理员姓名、管理员密码。考试套题实体包括套题名称、所属课程、添

加时间及有效时间等属性。管理员实体E-R 图,如图10.5所示;考试套题实体E-R 图,

如图10.6所示。

图10.5管理员实体E-R 图图10.6图10.5管理员实体E-R 图

考生信息实体包括学生证号、姓名、性别、所学专业、注册时间、登录网站密码、密码提示问题、密码提示答案、注册IP 地址属性。考生信息实体E-R 图,如图10.7所示。管理员信息管理员编号管理员姓名管理员密码考试套题

套题名称所属课程

新增时间有效时间考生信息

学生证号新增时间登录密码考生注册时间

考生性别密码提示问题密码提示答案注册IP地址所学专业

图10.7考生信息实体E-R图

当考生考试结束以后可以对自己成绩进行查询,后台管理员可以对考生成绩进行管理。考生

成绩信息实体包括学生证号、所学课程、考生总分等。考生成绩信息实体E-R图,如图10.8

所示。

考生成绩编号学生证号所学课程套题编号

考生成绩信息

套题名称单选题分数考生总分数多选题分数成绩提交时间

图10.8考生成绩信息实体E-R图

2.数据库逻辑设计

?tb_Administrator(管理员信息表)。用于保存管理员信息,表结构如表10.1所示。

表10.1tb_Administrator表结构

字段名称数据类型长度默认值允许空字段描述ID bigint8否唯一标识

Name Varchar50否管理员名称

PWD Varchar50否管理员密码

?tb_Lesson(考生课程信息表)。用于保存指定专业所包含的课程信息。表结构如表10.2

所示。

表10.2tb_Lesson表结构

字段名称数据类型长度默认值允许空字段描述ID bigint8否唯一标识

Name Varchar60是课程名称ofProfession bigint8是所属专业编

号JoinTime datetime8Getdate()是添加时间

?tb_Profession(考生专业信息表)。用于保存考试所涉及到的专业信息,表结构如表

10.3所示。

表10.3tb_Profession表结构

字段名称数据类型长度默认值允许空字段描述ID bigint8否唯一标识

Name Varchar200是专业名称

JoinTime datetime8Getdate()是添加时间

?tb_Questions(考试试卷信息表)。用于保存各套题所包含的详细考试题目,表结构如

表10.4所示。

表10.4tb_Questions表结构

字段名称数据类型长度默认值允许空字段描述ID bigint8否唯一标识Que_subject Varchar50是试题主题Que_type char10是试题类型Que_joindate datetime8Getdate()是试题添加时

间Que_lessonid int4是所属课程号Que_professionid int4是所属专业号Que_toatiid bigint8是所属套题编

号OptionA Varchar50是选项A OptionB varchar50是选项B OptionC varchar50是选项C OptionD varchar50是选项D Que_answer char10是试题答案note varchar50是注释

?Tb_Student(考生信息表)。用于保存在网站注册的考生信息,表结构如表10.5所示。

表10.5Tb_Student表结构

字段名称数据类型长度默认值允许空字段描述ID Varchar50否学生证号Name Varchar20是姓名

PWD Varchar20是密码

Sex Varchar2是性别JoinTime datetime8Getdate()是加入时间Question Varchar50是密码问题Answer Varchar50是密码答案Profession bigint8是所学专业号IPAddress char30是IP地址

?Tb_StuResult(考生成绩信息表)。用于保存考生的考试成绩,,表结构如表10.6所示。

表10.6Tb_StuResult表结构

字段名称数据类型长度默认值允许空字段描述res_Id bigint8否唯一标识Stu_id Varchar50是所属学生编

号Which_lesson Varchar50是所属课程名

称taotiid bigint8是所属套题编

号taotiname Varchar50是所属套题名

Res_single int4是单选成绩Res_more int4是多选成绩Res_total int4是总成绩Res_subdate datetime8Getdate()是成绩提交时

间 Tb_taoti(考试套题信息表)。用于保存课程所对应的套题信息,表结构如表10.7所示。

表10.7Tb_taoti表结构

字段名称数据类型长度默认值允许空字段描述ID bigint8否唯一标识Name Varchar50是套题名称LessonID bigint8是所属课程号JoinTime datetime8Getdate()是添加时间LimitTime datetime8是有效时间3.文件夹组织结构

网站文件的组织结构如图10.9所示。

图10.9文件组织结构图

10.3系统实现

10.3.1.公共类编写

在项目开发中通常将一些贯彻整个项目中使用的方法封装到公共类中,可以减少代码重复使用,有利于代码维护。

在线考试网中创建了一个公共类Datacon,在此公共类中创建了6个方法。

?getcon:数据库连接,连接数据库为Sqlserver。

?eccom:用于执行对数据库操作的SQL语句命令,如删除操作、修改操作等。

?ecadabind:用于将数据库数据绑定到表格控件中。

?ecDropDownList:用于将数据绑定到下拉列表框中。

?ecadabindinfostring:用于将数据库绑定到表格控件中,并获取数据表中的主键字段

?ExceRead:用于读取数据库中数据,返回一个SqlDataReader。

1.数据库连接方法

在公共类中编写一个getcon()方法,用于连接Sql Server数据库。代码如下:

public SqlConnection getcon()

{

//从web.config文件中获取名字叫”ConStr”数据库连接字符串

string strCon=

ConfigurationManager.ConnectionStrings["ConStr"].ToString();

SqlConnection sqlCon=new SqlConnection(strCon);

return sqlCon;

}

2.执行数据库操作方法

在eccom()方法中,首先接受一个SQL语句参数,然后与Sql Server数据库建立连接,使用SqlCommand 的对象执行所需要执行的SQL语句,最后通过try-catch-finally语句进行异常处理,如果执行成功则返回true,否则返回false。代码如下:

public bool eccom(string sqlstr)

{

SqlConnection con=this.getcon();

con.Open();//打开数据库

SqlCommand mycommand=new SqlCommand(sqlstr,con);

try

{

mycommand.ExecuteNonQuery();

return true;

}

catch

{

return false;

}

finally

{

con.Close();//关闭数据库

con.Dispose();//释放数据库连接资源

}

}

注意:由于SqlConnection类继承IDisposable接口,所以垃圾回收器(GC)不能直接回收,需要使用Dispose()来释放资源或使用Using来进行资源管理。

3.将数据绑定到表格控件的方法

在公共类中编写一个ecadabind(GridView gv,string sqlstrl4)方法,用来执行SQL语句,返回类型为bool。该方法主要是执行SqlDataAdapter中的语句,并将其绑定到GridView控件上,如果执行成功返回true,否则返回false,代码如下:

public bool ecadabind(GridView gv,string sqlstrl4)

{

//定义新的数据库连接

SqlConnection con=this.getcon();

//打开数据库连接

con.Open();

//定义并初使化数据适配器

SqlDataAdapter mydataadapter=new SqlDataAdapter(sqlstrl4,con);

//创建一个数据集mydataset

DataSet mydataset=new DataSet();

//将数据适配器中的数据填充到数据集中

mydataadapter.Fill(mydataset);

//将此数据集作为表格控件的数据源

gv.DataSource=mydataset;

try

{

//绑定数据库中数据

gv.DataBind();

//返回这个数据集

return true;

}

catch

{

return false;

}

finally

{

//关闭数据库连接

con.Close();

}

}

4.将数据绑定到下拉列表框的方法

将数据绑定到下拉列表中使用ecDropDownList(DropDownList DDL,string sqlstr3,string DTF, string DVF)方法。该方法4个参数分别表示DropDownList控件、SQL语句、列表项提供的内容字段和列表项提供值。应用SqlDataAdapter对象填充数据集并指定DropDownList控件的数据源,设置列表项提供的内容字段和列表项提供值所绑定的数据源。如果DropDownList控件执行DataBind()方法返回true,反之则返回false。代码如下:

public bool ecDropDownList(DropDownList DDL,string sqlstr3,string DTF,string DVF) {

//创建数据库连接

SqlConnection con=this.getcon();

//打开数据库连接

con.Open();

//定义并初使化数据适配器

SqlDataAdapter mydataadapter=new SqlDataAdapter(sqlstr3,con);

//创建一个数据集mydataset

DataSet mydataset=new DataSet();

//将数据适配器中的数据填充到数据集中

mydataadapter.Fill(mydataset);

DDL.DataSource=mydataset;

DDL.DataTextField=DTF;

DDL.DataValueField=DVF;

try

{

DDL.DataBind();

return true;

}

catch

{

return false;

}

finally

{

//关闭数据库连接

con.Close();

}

}

5.在表格控件中获取数据主键字段的方法

在公共类中有ecadabindinfostring(GridView gv,string sqlstr5,string DNK)方法,该方法用来执行SQL语句,返回Bool类型。执行SqlDataAdapter中的语句,将其绑定到GridView控件上显示其主键字段的名称,相应功能执行成功返回true,否则返回false。

public bool ecadabindinfostring(GridView gv,string sqlstr5,string DNK)

{

SqlConnection con=this.getcon();

con.Open();

SqlDataAdapter mydataadapter=new SqlDataAdapter(sqlstr5,con);

DataSet mydataset=new DataSet();

mydataadapter.Fill(mydataset);

gv.DataSource=mydataset;

gv.DataKeyNames=new string[]{DNK};

try

{

gv.DataBind();

return true;

}

catch

{

return false;

}

finally

{

con.Close();

}

}

6.数据读取方法

在公共类中有ExceRead(string SqlCom)方法。该方法首先创建数据库连接,通过SqlCommand对象来执行ExecuteReader()方法创建一个数据阅读器,用来依次读取数据库中的数据,最后返回一个SqlDataReader类对象。代码如下:

public SqlDataReader ExceRead(string SqlCom)

{

SqlConnection con=this.getcon();

con.Open();

//创建一个SqlCommand对象,表示要执行的SqlCom语句或存储过程

SqlCommand sqlcom=new SqlCommand(SqlCom,con);

SqlDataReader read=sqlcom.ExecuteReader();

return read;

}

10.3.2.在线考试登录页面实现

1.在线考试登录页面概述

考生和管理员需要通过登录页面进入在线考试网,考生在登录在线考试网之前,首先需要通过登录页面进行注册。为了防止考生忘记密码,提供了找回密码的功能。在线考试王登录页面的运行效果图如10.10所示。

图10.10在线考试网登录页面2.在线考试网登录页面技术分析

考生找回密码主要分为3个页面来完成,具体流程图如下

图10.11找回密码流程图

验证码实现可以防止用户恶意注册。在igm文件夹下面有一个生成验证码的一般处理程序(ValidateCode.ashx),在Default.aspx页面添加一个img控件引入一般处理程序,通过对img 添加点击事件(onclick="ChangeCode()")使用Javascript实现点击图片刷新。

实现代码如下:

//点击图片调用的事件

//通过img控件显示一般处理程序所画的验证码图片

3.在线考试网登录页面实现过程

本模块使用的数据表:tb_Administrator、tb_Student.

●设计步骤

1)在应用程序中新建一个web窗体,命名为:Default.aspx。

2)在页面添加一个Table(表格)为整个页面布局。3个TextBox控件、3个Lable控件、3

个Button控件和1个CheckBox控件。页面各控件说明如表10.8所示。

表10.8Default.aspx页面控件说明

控件类型控件名称主要属性设置控件用途

CheckBox cblAdminLog无验证管理员登陆

Button btnLogin Text属性设置为”登录”用于考生登陆

btnZhuce Text属性设置为”注册”用于考生注册

btnPwd Text属性设置为”忘密”用于考生忘记密码TextBox txtUserName无录入登录考生学生证号txtPwd无录入登录密码

txtValidate无录入登录验证码

●代码实现

在处理登录页面提交的数据时,首先会根据“管理员登录”复选框的值来判断是否是管理员

登录,如果选中则执行核对用户名、密码、验证码而进入管理员页面,否则进入考生页面。

点击“确定”按钮,提交登录信息,其代码如下:

protected void Button1_Click(object sender,EventArgs e)

{

//判断验证码是否有误

if(txtValidate.Text!=txtValidate.Text)

{

Response.Write("");

}

else

{

//判断是否是管理员登录,如果是则调用方法getcom方法中的条件1

if(cblAdminLog.Items[0].Selected==true)

{

getcom(1);

}

//非管理员登录,调用getcom方法中条件2

else

{

getcom(2);

}

}

}

调用自定义方法getcom方法,判断是否是管理员还是考生。代码如下:

private void getcom(int i)

{

//打开数据库连接,并调用公共类中的getcon方法

SqlConnection con=dataconn.getcon();

con.Open();

//创建一个新的SqlCommand实例对象

SqlCommand com=con.CreateCommand();

switch(i)

{

case1:

https://www.wendangku.net/doc/0612710800.html,mandText="select count(*)from tb_Administrator where Name='"+ this.txtUserName.Text+"'and PWD='"+this.txtPwd.Text+"'";

//获取SQL语句的值强制转换成数值类型

int count1=Convert.ToInt32(com.ExecuteScalar());

//判断数据库中是否存在数据

if(count1>0)

{

Application["Name"]=txtUserName.Text;//成功

Application["PWD"]=txtPwd.Text;//成功

//如果登录成功,则跳转到管理员页面

Page.Response.Redirect("HouAdmin/admin.aspx");

}

else

{

//如果登录失败,则弹出错误信息

Response.Write("");

}

break;

case2:

https://www.wendangku.net/doc/0612710800.html,mandText="select count(*)from tb_Student where ID='"+ txtUserName.Text+"'and PWD='"+txtPwd.Text+"'";

int count2=Convert.ToInt32(com.ExecuteScalar());

if(count2>0)

{

Application["ID"]=txtUserName.Text;

Application["PWD"]=txtPwd.Text;

Page.Response.Redirect("QianUser/zaixian_kaoshi.aspx");

}

else

{

Response.Write("");

return;

}

break;

}

}

10.3.3.考生注册页面实现

1.考生注册页面概述

考生要进入在线考试系统,首先需要注册一个学生证号。点击在线考试系统登录页中的“注册”按钮,进入考生注册页面。注册页面的运行效果如图10.12所示。在注册页面中输入考生的基本信息,包括学生学号、学生姓名、密码、密码问题、问题答案、性别和所学专业。

为了防止注册的学生证号重复,可以通过点击“检测注册号”按钮进行检测,如图10.13所示,考生输入注册的学生证号后通过检测显示在数据库中无此号,可以注册。检测完考生注册信息的学生账号,并在注册页面输入正确的信息后,如图10.14所示,单机”确定”按钮,如果注册成功将会在页面显示”成功!”信息。

图10.12考生注册页面

图10.13检测考生注册的学生证号是否已注册

图10.14考生注册成功页面

2.考生注册页面技术分析

?用户验证控件应用,学生证号不允许为空且为16位数字,密码、密码问题、密码答案都不允许

为空。

验证控件名称主要属性用途

RequiredFieldValidatorN ame ControlToValidate的属性为txtStuID

ErrorMessage为”学生证号不允许为空"

判断学生证号是否

为空

RequiredFieldValidatorN ameIsNum ControlToValidate为"txtStuID"

ErrorMessage为"学生编号为16位有效数字" ValidationExpression为"^.{16}$"

判断学生证号是否

为16位的数字

RequiredFieldValidatorP wd ControlToValidate为"txtStuPwd"

ErrorMessage为"密码不允许为空"

判断密码是否为空

CompareValidatorPwd ControlToCompare为"txtStuPwd"

ControlToValidate为"txtStuFPwd"

ErrorMessage为"密码不一致"判断二次输入的密码是否一致

3.考生注册页面的实现过程

本模块使用的数据表:tb_Profession、tb_Student.

●设计步骤

在应用程序中新建一个web窗体,命名为zhuce.aspx,作为考生注册页面。

在页面中添加一个Table(表格)控件为整体布局,2个DropDownList控件、3个Button 控件、6个TextBox控件、4个RequiredFieldValidator、1个CompareValidator。页面各控件说明如表10.9所示。

表10.9zhuce.aspx页面主要控件说明

控件类型控件名称主要属性设置控件用途DropDownList DropDownList1无注册考生选择性别

和所学专业Button btnRes Text属性设置为”注

册”

用于考生注册

btnBack Text属性设置为”重

置”

重置考生注册信息

btnClose Text属性设置为”关

闭”

关闭考生注册页面TextBox TextBox1无注册考生的学生证

号、姓名、密码、

重复密码、密码问

题、密码答案

●实现代码

在后台代码的Page_Load事件中,首先调用公共类中的ecDropDownList方法,将考生姓名绑定到DropDownList控件。其代码如下:

protected void Page_Load(object sender,EventArgs e)

{

if(!IsPostBack)

{

//调用公共类中的ecDropDownList方法

dataconn.ecDropDownList(ddlProfession,"select*from tb_Profession","Name",

"ID");

Label1.Visible=false;

Label2.Visible=false;

Label3.Visible=false;

}

}

点击该注册页面中的”注册”按钮,催发其Click事件,将注册信息添加到数据库中。其代码如下:

protected void Button1_Click(object sender,EventArgs e)

{

//调用公共类中的eccom,执行SQL语句命令

dataconn.eccom("insert into tb_Student"

+"(ID,Name,PWD,question,answer,Sex,profession)"

+"values('"+this.txtStuID.Text+"','"+this.txtStuName.Text+"','"

+this.txtStuPwd.Text+"','"+this.txtQuePwd.Text+"','"

+this.txtAnsPwd.Text+"','"+this.ddlSex.Text+"',"

+Convert.ToInt32(ddlProfession.SelectedValue)+")");

//如果添加成功,弹出成功对话框

Label1.Visible=true;

}

为了避免考生输入的学生证号出现重复,导致注册失败,在页面中添加了一个”检查注册号”按钮,来检查该注册的学生证号是否已经存在。

在该按钮触发的事件中,主要应用了数据库阅读器(SqlDataReader)读取数据库中数据判断注册号是否存在。事件代码如下:

protected void Button1_Click1(object sender,EventArgs e)

{

SqlDataReader read=dataconn.ExceRead("select*from tb_Student where ID='"+ this.txtStuID.Text+"'");

read.Read();

if(read.HasRows)

{

if(this.txtStuID.Text==read["ID"].ToString())

{

Label2.Visible=true;

}

}

else

{

Label3.Visible=true;

}

read.Close();

}

10.3.4.在线考试页面实现

1.在线考试页面概述

在线考试页面的主要功能是允许考试在网站上针对指定的专业和课程进行考试。在该页面中,考生首先需要阅读完考试规则,在同意所列出的考试规则的前提下,才能选择考试课程和套题,进入考试页面进行答题。如图10.15和图10.16所示。

图10.15考生规则阅读页面

2019年电大数据库应用技术作业2答案

一、需求分析 某学校设计学生成绩管理系统。学生实体包括学号、姓名、性别、生日、民族、籍贯、简历、登记照,每名学生选择一个主修专业,专业包括专业编号、名称和类别,一个专业属于一个学院,一个学院可以有若干个专业。学院信息要存储学院号、学院名、院长。教学管理还要管理课程表和学生成绩。课程表包括课程号、课程名、学分,每门课程由一个学院开设。学生选修的每门课程获得一个成绩。还要管理教师教学安排,教师包括编号、姓名、年龄、职称,一个教师只能属于一个学院,一名教师可以上若干门课程,一门课程可以有多名老师来上,每个教师所上的每门课都有一个课堂号和课时数。 二、概念设计 ●首先确定系统中的实体 ●再确定系统中实体间的关系 ●转化成E-R图

图一学生成绩管理系统ER图 三、逻辑设计 由ER模型转换的关系模型是: 学生(学号,姓名,性别,生日,民族,籍贯,专业号,简历,登记照) 专业(专业号,专业,专业类别,学院号) 学院(学院号,学院,院长) 课程(课程号,课程名,学分,学院号) 成绩(学号,课程号,成绩) 教师(编号,姓名,年龄,职称) 授课(课堂号,课时,课程号,编号) 分析:本题中有学生、专业、学院、课程、教师五个实体。一个学生只有一个主修专业,学生与专业有多对一的联系;一个专业只由一个学院开设,一门课程只由一个学院开设,学院与专业、学院与课程都是一对多的联系;学生与课程有多对多的联系;一个教师只能属于一个学院,教师与学院是多对一的关系,一名教师可以上若干门课程,一门课程可以有多名老师来上,教师和课程是多对多的关系。 在转换为关系模型时,一对多的联系都在相应的多方实体的关系中增加一个外键。 用SQL语言实现结果是: CREATE TABLE 学生表( 学号 char(8) Primary Key, 姓名 char(8), 性别 char(2), 生日 datetime,

(完整版)自考-04757信息系统开发与管理历年真题及答案(总5套)

全国2012年10月自考信息系统开发与管理试题(试卷1) 课程代码:04757 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。 1.以下信息系统属于战略型管理信息系统的是D A.综合查询系统 B.统计分析系统 C.报表报告系统 D.制订计划系统 2.非结构化决策的特点是A A.问题不易确定 B.信息来自企业内部 C.模型容易描述 D.用于短期局部决策 3.以下关于信息属性的描述,正确的是D A.信息不具层次性 B.信息具有可消耗性 C.信息不可压缩性 D.信息具有可转化性 4.以下关于信息与决策的关系,正确的是A A.决策过程就是信息处理过程 B.决策信息的数量越多越好 C.不同层次决策需要相同信息 D.高层决策只需结构化信息 5.管理信息系统开发的出发点是A A.系统开发目标 B.系统开发策略 C.系统开发方法 D.系统开发绩效 6.管理信息系统开发中一项最重要的基础工作是收集、整理、规范B A.企业运营数据 B.企业基础数据 C.企业环境数据 D.企业决策数据 7.结构化分析方法解决复杂问题的两个基本手段是C A.分解、具体化 B.集成、具体化 C.分解、抽象 D.集成、抽象 8.当前管理体制下企业是否能提供新系统开发必须的基础数据,在可行性分析中属于CA.技术可行性 B.经济可行性 C.管理可行性 D.开发环境可行性 9.属于系统分析任务的有A A.详细调查收集和分析用户需求 B.建立过程数据类矩阵 C.设计信息系统总体结构 D.确定系统建设目标 10.负责拟定公司中长期发展规划、经营方针、资本经营规划和方案的管理层是A

电大数据库应用技术综合应用题

电大数据库应用技术综合应用题

综合应用题1 图书销售(本题10分) 题目1 题干 写出创立如下三张数据表的SQL语句。(本题4分) “图书”表结构: 书号:普通编码定长字符类型,长度为10,主键。 书名:普通编码可变长字符类型,长度为20,非空。 类别:统一字符编码定长字符类型,长度为4,取值为:“高等数学”、“量子力学”、“国学基础”。 出版日期:日期类型。

单价:整型。 “书店”表结构: 书店编号:普通编码定长字符类型,长度为20,主键。 书店名:普通编码可变长字符类型,长度为30,非空。 地址:统一字符编码可变长字符类型,长度为30。 “销售”表结构: 书号:普通编码定长字符类型,长度为10,引用图书表的外键。

书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。 销售时间:日期时间类型。 销售数量:整型。 主键:(书号,书店编号,销售时间)。答: CREATE TABLE 图书( 书号char(10) primary key, 书名varchar(20) not null, 类别nchar(4) CHECK (类别IN('高等数学','量子力学', '国学基础')), 出版日期date, 单价int

) CREATE TABLE 书店( 书店编号char(20) primary key, 书店名varchar(30) not null, 地址nvarchar(30) ) CREATE TABLE 销售( 书号char(10), 书店编号char(20), 销售时间datetime, 销售数量int, Primary key(书号,书店编号,销售时间), Foreign key(书号) references 图书(书号),

多媒体应用系统设计

多媒体应用系统设计方法 通过前面的学习我们已经知道,多媒体应用系统提供大量的文本、图形、图像、声音、动画、视频等多媒体信息供用户快速查询,多媒体应用系统已成为计算机应用的重要组成部分。下面将对多媒体应用系统的设计方法进行简要的介绍。 一、多媒体应用系统工程化设计 1.多媒体软件工程概述 从程序设计角度看,多媒体应用系统设计属于计算机应用软件设计范畴,因此可借鉴软件工程开发方法进行。软件工程是一种用系统的方法来开发、操作、维护及报废软件的过程。这一全过程被称为软件的生命周期(Life Cycle),传统的软件生命周期通常也称为瀑布式(Waterfall)生命周期(见下图)。 其优点在于: (1)便于控制开发的复杂性; (2)便于验证程序的正确性。 其缺点在于: (1)太强调规格说明; (2)设计者早期必须设计出每个细节; (3)需求规格说明文档编写不仅费力,且一致性、 充分性和完整性不能保证; (4)需增加交互性和互动性。 鉴于瀑布式生命周期的缺点,科学家布恩(Boehm)提出了称为螺旋式生命周期(Spiral LifeCycle Model)的模型和概念,如下图所示。 螺旋式生命周期模型(Spiral Life Cycle Model) 采用面向对象的程序设计方法(Object Oriented Programming)与瀑布模型相比较, 区别是: (1)以演示代替传统说明方式; (2)非常适合逻辑问题与动态展示的多媒体设计; 优点是: (1)开发周期短,效率高; (2)软件产品可重用性、移植性好; (3)版本升级方便。 采用螺旋生命周期再配合面向对象的程序设计OOP (Object-Oriented Programming) 方法,是开发多媒体应用系统的主流。 采用面向对象设计程序应符合两个条件: (1)对象为包含具有状态(State)与功能(Function) 的集合(类是具有共同属性与方法的对象的封装,是实现对象的模板); (2)对象只有在其功能被激活时才能被处理(对象是类的具体实现)。

信息系统开发的几个方法

信息系统开发的几个方法 【内容提要】 在信息系统的开发中存在一个误区,认为信息系统的开发过程是一个纯粹的技术过程,没有正确认识到用户和开发人员之间的关系,以及探讨信息系统开发的重要性。实际上,信息系统的开发过程是一个非常复杂的过程,在本文中对信息系统开发周期进行简单介绍,重点讨论了目前常用的三种信息系统的开发方法,尤其是面向对象开发方法,具有较高的使用价值。 【关键词】信息系统原型法结构化法面向对象法 一、概述 随着信息技术的迅速发展和应用范围的不断扩大,信息系统对社会和经济的影响也日益深入。信息系统的开发是一项复杂的系统工程,它不仅涉及计算机技术,还涉及管理业务、组织和行为。一个好的信息系统能大大提高管理效率。信息系统的开发过程是一个用户、管理者、系统分析员、技术人员、程序员等参与者相互影响、相互联系的过程。 二、信息系统的生命周期 任何事物都有产生、发展、成熟、消亡的过程,信息系统也一样有它的生命周期。信息系统在使用过程中随着生存环境的变化,需要不断的维护、修改,直到它不再适应的时候就要由新系统代替老系统,这样的周期循环就被称为信息系统的生命周期。信息系统的生命周期划分为五个阶段:系统规划、系统分析、系统设计、系统实施、系统运行与维护。 其中后四个阶段构成了一个项目开发周期,这个周期是在周而复始的进行着。一个系统开发完成后,随着内外部环境的变化,会不断地积累新的问题,当问题积累到一定程度的时候就需要重新进行系统分析,开始新的系统开发,必要时还要重新进行系统规划。 1、系统规划 系统规划阶段的主要任务是根据企业目标和发展战略,对系统的需求做出分析和预测,研究系统的必要性和可能性,确定信息系统的目标和主要结构,根据需要和可能给出拟建系统的备选方案,并对备选方案进行可行性分析,写出可行性报告。可行性报告审议通过后,将新系统建设方案及设施计划写成系统设计任务书。 2、系统分析 系统分析阶段的主要任务是解决系统“做什么”的问题。根据系统设计任务书,对现行系统进行详细调查,进行分析,确定新系统的基本目标和逻辑功能要求,提出新系统的逻辑模型。其中的分析包括业务流程,分析数据流程,分析功能与数据之间的关系,提出分析处理方式。 系统分析阶段的工作成果体现在系统分析说明书中,它描述了所有管理层和用户的要求。用户通过系统分析说明书可以了解未来系统的功能,判断是不是其所要求的系统。系统分析说明书一旦讨论通过,就是系统设计的依据,也是将来验收系统的依据。这一阶段是系统开发的关键阶段。 3、系统设计 系统设计阶段要回答的问题是系统“怎么做”的问题。这个阶段的主要任务是根据系统分析阶段确定的方案,按照系统的功能要求,结合实际条件,设计实现系统。这个阶段又可分为总体设计和详细设计两个阶段。总体设计的主要任务包括构造信息系统应用软件的总体结构、系统硬件结构、系统配置方案等,详细设计包括人机界面设计、数据库设计等。这个阶段的技术文档是系统设计说明书。 4、系统实施 系统实施阶段是将设计的系统付诸实施的阶段,这一阶段的任务包括计算机等设备的购

全国自考信息系统开发与管理知识点总结

全国自考信息系统开发与管理(知识点总结) 第一章管理信息系统导论 一、管理信息系统的概念及其发展 管理信息系统是管理和信息技术不断融合的产物是信息化的具体表现形式和主要内容。 管理信息系统:管理新系统系统是一个由人、计算机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。管理信息系统是一个以信息技术为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。 管理信息系统是一个人机系统,同时也是一个一体化集成系统(数据一体化和系统开发的一体化),以计算机技术、通信技术和软件技术为技术基础。 二、管理信息系统的分类: (1 )按核心业务活动分类:电子业务系统(服务于组织的内部管理),电子政务系统(政府部门的政 务管理活动和服务职能),电子商务系统(商贸活动) (2)按数据处理方式分类(操作型管理信息系统,分析型管理信息系统) (3 )按管理应用层次分类(事务型管理信息系统,管理型管理信息系统,战略型管理信息系统) (4 )按行业和业务职能分类(行业:铁路、林业、电力、港口、农业管理信息系统。职能:销售、生产、采购、财务、统计、人力资源等职能管理信息系统。) 三、管理信息系统的结构 (1 )功能结构(任何一个管理信息系统均有明确的目标,并由若干具体功能组成。为了完成这个目标,

各功能相互联系,构成了一个有机结合的整体,表现出系统的特征,这就是管理信息系统的功能结构。) ( 2 )概念结构(信息源,信息处理器[信息的传输,加工,存储等任务],信息用户[信息的最终使用者], 信息管理者[负责信息系统的设计、实施、维护等工作]四大部件。) ( 3 )职能结构(纵向视角:战略计划层[任务:为企业战略计划的制订和调整提供辅助决策功能],管理控制层[任务:为企业各职能部门管理人员提供用于衡量企业效益,控制企业生产经营活动,制定企业资源分配方案等活动所需要的信息],执行控制层[任务:确保基层的生产经营活动正常有效的进行]。横向视角(职能):生产管理子系统,销售管理子系统,物资管理子系统,财务会计管理子系统,人力资源管理子系统。综合视角[职能和管理层次]。) (4 )软硬件结构(硬件:机器的实体部分;软件结构:计算机的灵魂和思想,系统软件和应用软件) ( 5 )网络计算结构(四种网络计算模式:中央主机集中分时处理模式、文件服务器模式、客户机/ 服务器模式C/S 、浏览器/ 服务器模式B/S ) B/S 模式工作原理:在B/S 模式中,客户端运行浏览器软件。浏览器以超文本形式向Web 服务器提出访问数据库的要求,Web 服务器接受客户端请求后,将这个请求转化为SQL 语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web 服务器,Web 服务器再一次将得到的所有结果进行转化,变成HTML 文档形式,转发给客户端浏览器以友好的Web 页面形式显示出来。 C/S 模式结构、工作原理、特点:CS 模式是一种两层结构的系统:第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器。CS 模式主要由客户应用程序、服务器管理程序和中间件三个部分组成。首先,交互性强是CS 固有的一个优点。在CS 中,客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。其次,CS 模式提供了更安全的存取模式。由于CS 配备的是点对点的结构模式,采用适用于局域网、安全性可以得到可靠的保证。而B/S 采用点对多点、多点对多点这种开放的结构模式,并采用TCPIP 这一类运用于Internet 的开放性协议,其安全性只能靠数据服务器上管理密码的数据库 来保证。由于结构上比BS少一层,对于相同的任务,CS完成的速度总比BS快,使得CS更利于处理 CS 在逻辑 大量数据由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。同时由于开发是针 对性的,因此,操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。但缺少通用性,业务的变更,需

2017年电大本科《数据库应用技术》期末考试必备重点复习资料

电大本科《数据库应用技术》 科目考试重点 一、选择题 1.三级模式间存在两种映射,它们是(模式与子模式间,模式与内模式间)。 2.SQL Server系统中的所有系统级信息存储于哪个数据库 (master )。 3.下面关于tempdb数据库描述不正确的是(是用户建立新数据库的模板)。 4.在数据库技术中,面向对象数据模型是一种(结构模型)。 5.数据库管理系统常见的数据模型有(层次、关系和网状)。 6.用户看到的数据表,属于数据库系统三级模式中的(模式) 7.对数据的插入属于数据库管理系统(数据操纵)的功能。 8.保持数据的完整性属于数据库管理系统(C )的功能。C.数据库的运行管理 9.在SQL Server数据库中,默认情况下Sys通常是(C )。C.系统表表名的前缀 10.设一个关系为R,如果它的每个属性都是不可再分的,则称这个关系是符合(A )。A.第一范式11.在第一个关系中出现,在第二个关系中不出现的记录组成的关系称为两个关系的(C )。C.差12.关系数据库规范化是为了解决关系数据库中的(A )问题。A.插入、删除和数据冗余B.提高查询的速度13.关系模式中,满足2NF的模式,(B )。B.必定是1NF 14.下述关于索引的描述,正确的是(B).建立索引后,会影响基本表的插入速度 15.下述关于视图的描述,正确的是C.在SQL Server中,可以像基本表一样对视图进行查询操作16.如果希望从学生表中查询出所有 姓“张”的同学,那么条件语句应该 是(Where 姓名LIKE ‘张%’)。 17.下列SQL语句中,能够完成求某 列最大值的是(B )。B.SELECT MAX(Age) FROM Student 18.假定学生关系S (SNO,SNAME,SEX,AGE),课程关 系C(CNO,CNAME,TEACHER), 学生选课关系SC (SNO,CNO,GRADE)。要查询选修 了“计算机技术”课程的“女”学生 姓名,将涉及到关系(D )。D.S,C,SC 19.如果希望从学生表中查询出所有 姓“李”的同学,那么条件语句应该 是(B)。B、Where 姓名LIKE ‘李%’ 20.在一个教师关系中,能够成为主 关键字(或称主码)的属性是(B)。 B、教师编号 21.从最终用户应用程序的视角看, 数据库系统的三级模式结构是(C)。 C、外模式、模式和内模式 22.在一个学生关系中,能够成为主 关键字(或称主码)的属性是(C)。 C、学号 23.有严格的数学基础的数据模型是 (A)。A、关系模型 24.下列关于索引的说明不正确的是 (A)。A、索引必须创建在主关键字 之上 25.设关系R是满足第一范式的,若 R中不存在非主属性对主键的部分函 数依赖,则R符合(A)。A、第二范 式 26.下列符合第三范式的关系是(D)。 D、学生(学号,姓名,性别) 27.在第一个关系中出现,而在第二 个关系中不出现的记录组成的新关系 称为(D)。D、两个关系的差 28.数据库应用程序开发中,需求分 析阶段的主要目的是(A)。A、回答 “干什么”的问题 29.用户使用SQL Server时,通常 需要依次经过两个安全性阶段(C)。 C、身份验证、权限认证 30.SQL Server数据库中的一个完整 的备份通常要包括(A)。A、系统数 据库、用户数据库和事务日志 31.下列哪些不属于索引的类型(D)。 D、事务日志索引 32.下列SQL语句中,能够完成并运 算的是(A)。A、SELECT * FROM 篮 球爱好者UNION SELECT * FROM 足球爱好者 33.设学生表和课程表的结构分别为 (学号,姓名)和(学号,课程号, 成绩),如果希望查询出“成绩大于 90分的学生姓名”,则对应的SQL 语句是(D)。D、SELECT 姓名FROM 学生表,课程表WHERE 学生表.学 号=课程表.学号AND 课程表.成 绩>90 34.如果希望从学生表中查询出所有 姓“王”的同学,那么条件语句应该 是( B )。B、Where 姓名LIKE ‘王%’ 35.通常情况下,“数据库管理系统” 的英文缩写是(DBMS )。 36.从最终用户应用程序的视角看, 数据库系统的三级模式结构是(C )。

多媒体技术的应用现状new

学院: 班级: 姓名: 学号: 授课教师:

多媒体技术的应用 多媒体技术是当今信息技术领域发展最快、最活跃的技术,是新一代电子技术发展和竞争的焦点。多媒体技术融计算机、声音、文本、图像、动画、视频和通信等多种功能于一体,借助日益普及的高速信息网,可实现计算机的全球联网和信息资源共享,因此被广泛应用在咨询服务、图书、教育、通信、军事、金融、医疗等诸多行业,并正潜移默化地改变着我们生活的面貌。 多媒体包括 (1)文本:由语言文字和符号字符组成的数据文件。 (2)图像:通过描述画面中各个像素的亮度和颜色等组成的数据文件。也叫点位图或位图图像。 (3)图形:矢量图形的简称。即生成一幅图形由数学方法组成的数据文件。一般可将图形看作是图像的抽象。 (4)动画:将静态的图像、图形及连环图画等按一定时间顺序显示而形成连续的动态画面。 (5)音频:声音信号,即相应于人类听觉可感知范围内的频率。 (6)视频:可视信号,即计算机屏幕上显示出来的动态信息,如动态图形、动态图像、动画等。而多媒体技术,是指采用计算机技术,将各种媒体以数字化的方式集成在一起,从而使计算机具有了能同时获取、处理、编辑、存储和展示多体信息的能力。 1多媒体技术涉及的内容 多媒体技术是使用计算机交互式综合技术和数字通信网络技术处理多种表示媒体——文本、图形、图像、视频和声音,使多种信息建立逻辑连接,集成为一个交互式系统。 它主要涉及如下几个部分: 1.1多媒体数据压缩,图像处理:它包括HCI与交互介面设计、多模态转换、压缩与编码和虚拟现实等。 1.2音频信息处理:它包括音乐合成、特定人与非特定人的语音识别、文字——语音的相互转换等。 1.3多媒体数据库和基于内容检索:它包括多媒体数据库和基于多媒体数据库的检索等。 1.4多媒体著作工具:它包括多媒体同步、超媒体和超文本等。 1.5多媒体通信与分布式多媒体:它包括CSCW、会议系统、VOD和系统设计等。 1.6多媒体应用:CAI与远程教学、GIS与数字地球、多媒体远程监控等。 2多媒体技术的应用现状 多媒体技术的开发和应用,使人类社会工作和生活的方方面面都沐浴着它所带来的阳光,新技术所带来的新感觉、新体验是以往任何时候都无法想象的。 2.1多媒体数据压缩,图像处理的应用 多媒体计算机技术是面向三维图形、环绕立体声和彩色全屏幕运动画面的处理技术。而数字计算机面临的是数值、文字、语言、音乐、图形、动画、图像、视频等多种媒体的问题,它承载着由模拟量转化成数字量信息的吞吐、存储和传

信息系统软件开发流程管理规范_初稿

软件开发流程管理规范

一、概述 随着公司规模的扩大、各部门对软件需求的激增、提高效率的工作要求,IT 部门承接的软件开发项目越来越多,而与之相对应的就是软件开发流程不明确,软件项目的随意性较大、可追溯性较差、可统计性模糊、可预测性不足是摆在我们面前最直接的问题。为了适应公司的发展,IT 部软件开发项目特制订本流程。 二、流程 由上图可以得出以下几个关键步骤: 一、需求部门: I、需求部门首先需要填写《软件需求申请表》,说明需要开发的软件具体用途径、目前工作模式、工作不方便之处、基本功能等信息; II、待 IT 部门评审通过后,通知需求部门,填写《软件开发申请表》,具体列明需要实现的功能、目前工作流程、使用系统后需

要达到的状态,可节省的人力、物力,调高的效率等信息; III、软件开发测试完成之后,接受 IT 部门的软件使用培训,并填写《参与培训确认单》; IV、软件试用结束后,填写《软件验收表》,完成软件项目的开发流程; V、在开发测试过程中,遇到开发风险增加、需求变更等,都需要配合 IT 软件开发人员 填写相关的《项目风险管理表》和《项目 变更管理表》。二、IT 部门: I、积极对需求部门提出的《软件需求申请表》进行评审、审批,限 3 个工作日完成, 及时反馈结果给需求部门;

II、指导需求部门填写各类表格; III、积极评审需求部门填写的表格、积极沟通,有效获得相对准确的需求,并填写完善, 让需求部门签字确认; IV、进入开发流程后,积极填写《项目成员组成表》、《项目策划任务书》、《WBS 表》、 《项目进度计划表》等(具体见附件); V、积极开展人员培训和软件试用工作,编写完善的《XXX 软件试用说明书》,并要求相关人员签字确认,并存档处理。 三、附件附件一、编码规范1、 命名空间 1. 公共类库(公司功能业务): (1)全局公共类库: 例:生成 dll 文件,添加至最小应用库可全程序引用 (2)局部公共类库(主要区分公司),命名方式为专有业务场景+专有业务名+具体类名:例:(总部)/In(国内市场)/Rb(生产)注:(公共类库)信息登记、评审、信息共享,命名空间最多三层2. 项目程序文件:项目文件名,以核心功能的英文名称为准,格式:ECO_英文名词首字母大写 2、命名规则 文件夹及相关文件命名规则 a) 文件夹:功能文件夹,采用驼峰形式,首字母大写全称 b) 窗体文件:采用驼峰形式,首字母大写全称

信息系统开发与管理期末复习试题

信息系统开发与管理期末试题第1套(共5套) 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.运动状态本身(例如观察到的事实、现象)是( ) A.一次信息 B.二次信息 C.间接信息 D.三次信息 2.系统的______是指系统具有同构和同态的性质,体现在系统结构、存在方式等具有共同性。( ) A.稳定性 B.相似性 C.相关性 D.开放性 3.决策支持系统的英文缩写是( ) A.ERP B.CRM C.SCM D.DSS 4.作业级的数据主要来源于企业( ) A.外部 B.内部 C.内部和外部 D.管理层 5.______是国民经济信息化的基础。( ) A.产品信息化 B.企业信息化 C.产业信息化 D.社会信息化 6.企业转变为学习型组织属于IMM中的( ) 感谢下载载

A.第一级 B.第二级 C.第四级 D.第五级 7.系统分析的任务是( ) A.完成新系统的逻辑设计 B.完成新系统的物理设计 C.完成原系统的逻辑设计 D.完成原系统的物理设计 8.程序设计是在( ) A.系统分析阶段 B.系统设计阶段 C.系统实施阶段 D.系统规划阶段 9.______属于系统规划阶段的内容。( ) A.模块划分、程序设计、人员培训 B.选择计算机设备、输出设计、程序调试 C.可行性分析、需求分析 D.程序设计、设备购买、数据准备与录入 10.在数据字典中,不属于数据流定义的是( ) A.数据流的来源 B.数据流的去处 C.数据流的存储 D.数据流的组成 11.关键成功因素法的主要步骤是( ) A.分析信息需求→识别关键因素→了解企业的战略目标 B.了解企业的战略目标→确定规划进度→识别关键因素 C.成立规划领导小组→了解企业的战略目标→识别关键因素 D.了解企业的战略目标→识别关键因素→分析信息需求 感谢下载载

2021年电大本科数据库应用技术作业答案

《数据库应用技术》作业及答案 第一章思考与练习题 一、选取题 1.三级模式间存在两种映射,它们是(C)。 A.模式与子模式间,模式与内模式间B.子模式与内模式间,外模式与内模式间 C.外模式与模式间,模式与内模式间D.模式与内模式间,模式与模式间 2.SQL Server系统中所有系统级信息存储于哪个数据库(A )。 A.master B.model C.tempdb D.msdb 3.下面关于tempdb数据库描述不对的是(D )。 A.是一种暂时数据库B.属于全局资源C.没有权限限制D.是顾客建立新数据库模板 4.在数据库技术中,面向对象数据模型是一种(B )。 A.概念模型B.构造模型C.物理模型D.形象模型 5.数据库管理系统常用数据模型有(B)。 A.网状、关系和语义B.层次、关系和网状C.环状、层次和关系D.网状、链状和层次6.顾客看到数据表,属于数据库系统三级模式中(D )。 A.外模式B.内模式C.子模式D.模式 7.对数据插入属于数据库管理系统(B )功能。 A.数据定义B.数据操纵C.数据库运营管理D.数据库建立和维护8.保持数据完整性属于数据库管理系统(C )功能。 A.数据定义B.数据操纵C.数据库运营管理D.数据库建立和维护 9.在SQL Server数据库中,默认状况下Sys普通是(C )。 A.数据文献后缀B.事务日记文献后缀C.系统表表名前缀D.辅助文献后缀 二、填空题 1.计算机数据解决技术大体经历了(人工管理)、(文献管理)、(数据库管理)等不同发展阶段。 2.数据库系统由(外模式)、(模式)和(内模式)三级抽象模式构成。 3.数据库管理系统重要功能涉及(数据定义)、(数据操纵)、(数据库运营管理)、(数据库建立和维护)。 4.关系模型由三某些构成(数据构造)、(关系操作集合)和(关系完整性)。

管理信息系统开发过程中存在的问题及怎么解决

管理信息系统开发过程中存在的问题及怎么解决 1.对管理信息系统的认识有偏差 管理信息系统的建设与评价侧重计算机硬件配置.而不是信息开发与利用的方法和深度.这种误读给国内外许多组织的管理信息系统带来惨重损失。 2.目标不明确 管理信息系统开发前调研不够充分,分析不够清楚明了,就比如开发的工作人员中,对整个系统所需要达到的目标没有基本的,明确的、全面的的概念,就照着自己的想法做下去,进行设计和开发,做了大量工作后才发现设计不能满足用户的需要,而使得系统开发失败,重新开发设计,这样就浪费了大量的人力、物力、财力以及时间。 3.开发时忽视了高层领导者的态度 有时候开发人员本着自己的意愿设计并开发出了管理信息系统,尽管系统很好,但领导不满意属下擅自动手,不听指挥,从而浪费了时间,资源和心血,还加剧了与领导之间的隔阂。并且在没有领导的授权和支持下,能开发出一个好的信息系统很是艰难。 4.开发时缺乏既懂计算机知识又懂管理业务的复合型人才,并且人员之间的合作能力较差 “只要熟练掌握几门计算机语言,就可以成为一个优秀的信息系统开发人员”这种观点是极其错误的。计算机程序设计语言是实现计算机信息系统的一种工具或手段,编码只不过是计算机信息系统开发过程中的一小部分工作,管理信息系统开发是一项多人群体性的任务,需要很好的合作与协调,没有这些很难开发出所需要的系统,并且会使系统开发周期变长,无针对性。 5.教育、理论体系研究落后 在教育方面主要表现在教学内容陈旧,理论落后于实践,理论在某种程度上又脱离实践,在教学中往往注重学生的编程技巧能力培养,而忽视系统分析、设计能力的培养,学生的实践能力差,团队合作能力差,系统开发本身还缺乏一套严格的理论基础以及缺少一套简单有力的开发工具。 6.开发后缺乏软件测试,并且安全性有待提高 软件测试是开发过程的必要过程,不进行的话,很难知道是否达到预先的要求,实现想要达到的目的,安全性问题在我国是一个很大的问题,山寨,盗版比较猖獗,这增加了开发的成本并严重影响了更新的速度。

04757《信息系统开发与管理》复习题答案

信息系统开发与管理练习题 一、选择题: 1.梅特卡夫法则认为网络的价值与结点数的平方成正比,这反映了系统的__B_的价值。 A.稳定性 B.开放性 C.层次性 D.整体性 2.系统的__B__是指系统具有同构和同态的性质,体现在系统结构、存在方式等具有共同性。 A.稳定性 B.相似性 C.相关性 D.开放性 3.客户关系管理系统的英文缩写是( B ) A.ERP B.CRM C.SCM D.DSS 4.决策支持系统的英文缩写是( D ) A.ERP B.CRM C.SCM D.DSS 5.CMM5对应于( ) 6.程序设计是在( C )什么阶段 A.系统分析阶段 B.系统设计阶段 C.系统实施阶段 D.系统规划阶段

7.C/S模式又称为( B ) A.瘦客户机/胖服务器模式 B.胖客户机/瘦服务器模式 C.瘦客户机/瘦服务器模式 D.胖客户机/胖服务器模式 8.在数据字典中,不属于数据流定义的是( C ) A.数据流的来源 B.数据流的去处 C.数据流的存储 D.数据流的组成 9.数据流图的绘制在______阶段进行。( A ) A.系统分析 B.系统设计 C.系统实施 D.系统运行 10.关键成功因素法的主要步骤是( D ) A.分析信息需求→识别关键因素→了解企业的战略目标 B.了解企业的战略目标→确定规划进度→识别关键因素 C.成立规划领导小组→了解企业的战略目标→识别关键因素 D.了解企业的战略目标→识别关键因素→分析信息需求 11.数据流程图由外部实体、数据处理、数据存储和______组成。( A ) A.数据流 B.数据结构 C.文件 D.信息 12.下列文档中的______不属于开发文档。( D ) A.系统分析说明书 B.系统设计说明书

2021年电大数据库应用技术期末复习与答疑改后

第三某些模仿考核试题、解答及评分原则 一、单项选取题(每个题只有一种答案是对的。每题2分,共15题,30分) 1.如果但愿从学生表中查询出所有姓“王”同窗,那么条件语句应当是( B )。 A、Where 姓名% ‘王’ B、Where 姓名LIKE ‘王%’ C、Where 姓名% ‘LIKE王’ D、Where 姓名LIKE ‘王’ 2.普通状况下,“数据库管理系统”英文缩写是( A )。 A、DBMS B、DBS C、DBA D、DMS 3.从最后顾客应用程序视角看,数据库系统三级模式构造是( C )。 A、模式、外模式和内模式 B、内模式、外模式和模式 C、外模式、模式和内模式 D、外模式、内模式和模式 4.在一种学生关系中,可以成为主核心字(或称主码)属性是( C )。 A、性别 B、年龄 C、学号 D、班级 5.有严格数学基本数据模型是( A )。 A、关系模型 B、网状模型

C、层次模型 D、面向对象模型 6.下列关于索引阐明不对的是( A )。 A、索引必要创立在主核心字之上 B、索引与基本表分开存储 C、索引是为了提高查询速度而创立 D、索引会在一定限度上影响增删改操作效率 7.设关系R是满足第一范式,若R中不存在非主属性对主键某些函数依赖,则R符合( A )。 A、第二范式 B、第三范式 C、BNC范式 D、第四范式 8.下列符合第三范式关系是( D )。 A、学生(学号,姓名,课程号,课程名) B、学生(学号,姓名,课程名,成绩) C、学生(学号,姓名,课程号,成绩) D、学生(学号,姓名,性别) 9.在第一种关系中浮现,而在第二个关系中不浮现记录构成新关系称为( D )。 A、两个关系积 B、两个关系并 C、两个关系交 D、两个关系差 10.数据库应用程序开发中,需求分析阶段重要目是( A )。 A、回答“干什么”问题

多媒体技术的未来发展及应用展望

多媒体技术与应用论文 多媒体技术未来发展与应用展望 姓名:XXX 学号:XXXXXXXXX 上课时间:周日一、二、三、四节

摘要 当今社会,多媒体技术迅速兴起,蓬勃发展,其应用已遍及国民经济与社会生活的各个角落,正在对人类的生产方式、工作方式乃至生活方式带来巨大的变革。多媒体技术从问世起即引起人们的广泛关注,并迅速由科学研究走向应用、走向市场,其应用领域遍及人类社会的各个方面。早期的人们,通过交谈与手势交流信息。随着社会的进步,信息传播的方式发生了变化,开始有了文字和图片,后来又有了照片乃至电报、电话、录音、广播、电视、电影、计算机网络等等。这些技术的有机结合,对科技界、产业界、教育界、创作、娱乐界及军事指挥等领域产生了强劲的冲击波,它给传统的微型计算机、音频、视频设备带来了革命性的变革,对大众传播媒介产生了巨大影响。多媒体技术是当今信息技术领域发展最快、最活跃的技术,是新一代电子技术发展和竞争的焦点。它的出现使得我们的计算机世界丰富多彩起来,也使得计算机世界充满了人性的气息。 关键词:多媒体应用技术发展前景 一、多媒体技术概论 多媒体技术兴起于80年代末期,是近几年来计算机领域中最热门的技术之一。它是一种把文本、图形、视频、动画和声音等运载信息的媒体集成在一起,并通过计算机综合处理和控制的一种信息技术。它实质上是综合了计算机、图形学、图像处理、影视艺术、音乐美术、教育学、心理学、人工智能、信息学、电子技术学等众多学科与技术的一门技术,它集文字、图形、图像、声音、二维三维动画等各种信息于一体,能充分调动视觉和听觉处理功能。 它主要涉及如下几个部分: 1.1 多媒体数据压缩,图像处理:它包括HCI与交互介面设计、多模态转换、压缩与编码和虚拟现实等。 1.2 音频信息处理:它包括音乐合成、特定人与非特定人的语音识别、文字——语音的相互转换等。 1.3 多媒体数据库和基于内容检索:它包括多媒体数据库和基于多媒体数据库的检索等。 1.4 多媒体著作工具:它包括多媒体同步、超媒体和超文本等。 1.5 多媒体通信与分布式多媒体:它包括CSCW、会议系统、VOD和系统设计等。 1.6 多媒体应用:CAI与远程教学、GIS与数字地球、多媒体远程监控等。 多媒体所涉及的技术楞广,其主要特点如下: (1)集成性。多媒体技术是多种媒体:的有机集成,它集文字、文本、图形、图像、视频、语音等多种媒体信息于一体。 (2)协同性。每一种媒体都有其自身规律,各种媒体之间必须有机地配合才能协调一致。多种媒体之问的协调以及时间、空间的协调是多媒体的关键技术之一。 (3)交互性。通过各种媒体信息,使参与的各方都可以进行编辑、控制和传递。 (4)实时性。实时多媒体分布系统把计算机的交互性、通信的分布性和电视的真实性有机地结合在一起。 多媒体技术的产生和发展,是技术和应用发展的必然。在信息社会,人们迫切希望计算机能以人类习惯的方式提供信息服务,因而多媒体技术应运而生。它的出现,使得原本"面

成果管理信息系统的设计与开发

成果管理信息系统的设计与开发 郑薇 (营口供电公司科技部辽宁营口 115000) [摘要]本文介绍了成果管理信息系统开发的过程说明了应用该系统后可取得的经济效益。系统应用ASP技术,实现了基于浏览器方式的,网络化成果管理。成果管理信息系统的开发与应用,确保了公司成果信息的准确性、及时性,为基层单位管理人员提供了方便快捷的工作方式,为业务管理人员提供了高效的管理方式,为公司管理工作信息化奠定了基础,为实现企业现代化管理创造了条件。 关键词成果管理信息系统网络化设计与开发 1成果管理信息系统开发的意义 1.1成果管理信息系统开发的意义 目前,随着市场经济向更深层次的不断发展,信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。从电力系统的各公司管理的现状来看,已经有将成果管理信息化的先例,如福州供电公司将科技项目、科技资金、科技成果、合同管理等内容全部实现了网上申报批复。 公司的成果管理部门是企业实现科技创新任务的关键,是企业与各基层单位之间的桥梁和纽带,能否挖掘有较高技术含量的成果,开发新技术、新工艺,并使成果产业化,成果管理部门起着至关重要的作用。但是在信息化方面我们还有很大的差距,为了实现利用信息技术建立新型高效的成果管理的目标,提高公司现代化管理的水平,我们经过努力,开发了《成果管理信息系统》。 1.2成果管理信息系统的作用 ①通过信息系统建设,加快项目办理进度,缩短材料传递时间,实现微机管理,确保成果管理的良好实施。 ②推动了机关工作的规范化、制度化建设,逐步完善各个环节的规范操作和合理程序,为最终实现科学化管理、“无纸化”办公创造条件。 ③最大限度地为领导决策提供完整时效的数据支持。 ④促进办公人员观念的转变和素质的提高,降低劳动强度,提高工作透明度,消除因人、因时造成的对工作的影响,更好地为公司服务。

全国自考信息系统开发与管理知识点总结.doc

全国自考信息系统开发与管理(知识点总结) 第一章管理信息系统导论 一、管理信息系统的概念及其发展 管理信息系统是管理和信息技术不断融合的产物是信息化的具体表现形式和主要内容。 管理信息系统:管理新系统系统是一个由人、计算机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。管理信息系统是一个以信息技术为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。 管理信息系统是一个人机系统,同时也是一个一体化集成系统(数据一体化和系统开发的一体化),以计算机技术、通信技术和软件技术为技术基础。 二、管理信息系统的分类: (1)按核心业务活动分类:电子业务系统(服务于组织的内部管理),电子政务系统(政府部门的政务管理活动和服务职能),电子商务系统(商贸活动) (2)按数据处理方式分类(操作型管理信息系统,分析型管理信息系统) (3)按管理应用层次分类(事务型管理信息系统,管理型管理信息系统,战略型管理信息系统) (4)按行业和业务职能分类(行业:铁路、林业、电力、港口、农业管理信息系统。职能:销售、生产、采购、财务、统计、人力资源等职能管理信息系统。) 三、管理信息系统的结构 (1)功能结构(任何一个管理信息系统均有明确的目标,并由若干具体功能组成。为了完成这个目标,各功能相互联系,构成了一个有机结合的整体,表现出系统的特征,这就是管理信息系统的功能结构。) (2)概念结构(信息源,信息处理器[信息的传输,加工,存储等任务],信息用户[信息的最终使用者],信息管理者[负责信息系统的设计、实施、维护等工作]四大部件。) (3)职能结构(纵向视角:战略计划层[任务:为企业战略计划的制订和调整提供辅助决策功能],管理控制层[任务:为企业各职能部门管理人员提供用于衡量企业效益,控制企业生产经营活动,制定企业资源分配方案等活动所需要的信息],执行控制层[任务:确保基层的生产经营活动正常有效的进行]。横向视角(职能):生产管理子系统,销售管理子系统,物资管理子系统,财务会计管理子系统,人力资源管理子系统。综合视角[职能和管理层次]。) (4)软硬件结构(硬件:机器的实体部分;软件结构:计算机的灵魂和思想,系统软件和应用软件)

[优质文档]2018年电大-数据库应用技术-综合应用题

综合应用题1 图书销售(本题10分) 题目1 题干 写出创建如下三张数据表的SQL语句。(本题4分) “图书”表结构: 书号:普通编码定长字符类型,长度为10,主键。 书名:普通编码可变长字符类型,长度为20,非空。 类别:统一字符编码定长字符类型,长度为4,取值为:“高等数学”、“量子力学”、“国学基础”。 出版日期:日期类型。 单价:整型。 “书店”表结构: 书店编号:普通编码定长字符类型,长度为20,主键。 书店名:普通编码可变长字符类型,长度为30,非空。 地址:统一字符编码可变长字符类型,长度为30。 “销售”表结构: 书号:普通编码定长字符类型,长度为10,引用图书表的外键。

书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。销售时间:日期时间类型。 销售数量:整型。 主键:(书号,书店编号,销售时间)。 答: CREATE TABLE 图书( 书号char(10) primary key, 书名varchar(20) not null, 类别nchar(4) CHECK (类别IN('高等数学','量子力学', '国学基础')), 出版日期date, 单价int ) CREATE TABLE 书店( 书店编号char(20) primary key, 书店名varchar(30) not null, 地址nvarchar(30) ) CREATE TABLE 销售( 书号char(10),

书店编号char(20), 销售时间datetime, 销售数量int, Primary key(书号,书店编号,销售时间), Foreign key(书号) references 图书(书号), Foreign key(书店编号) references 书店(书店编号) ) 题目2 题干 依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题4分) 1)查询“量子力学”类图书的书名和出版日期。 2)查询单价大于等于60的图书的销售情况,列出书名、类别、销售时间和销售数量。3)将“量子力学”类图书的单价降低10。 4)在书店表中插入一行数据,书店编号:SD100,书店名:新华书店,地址:西单。答: 1)SELECT 书名,出版日期FROM 图书WHERE 类别= '量子力学' 2)SELECT 书名, 类别, 销售时间, 销售数量 FROM 图书a JOIN 销售b ON a.书号= b.书号 WHERE 单价>= 60

相关文档
相关文档 最新文档