云南大学软件学院ups物流数据库期末大作业(含代码和测试结果)

云南大学软件学院实验报告

学期:2014年春季学期

指导教师: 张璇、刘宇

实验题目: UPS数据库

小组长:

联系电话:

电子邮件:

日期:2014年6月18日

一、角色分析:

1. 客户:客户是形成邮件信息以及智慧标签内容的信息来源:包括发人的名字(昵称),电话,地址,包括收件人的名字、电话、地址,客户提供完整的邮件信息之后,系统将自动为它生成一个运货单号和智慧标签,作为邮件查询以及配送的向导。同时,发件人有跟踪物流信息的权限,发件人只要在优比速使用过一次物流服务,他就理应成为优比速的客户,另外客户可能在不同时间处于发件人或收件人的身份,发件人发出的物品一旦开始派送就不允许再修改运单号、发件人、和收件人信息。用户若想取消发件也必须在一定的时间限制之内。收件人一旦签收则表示邮递服务基本结束,客户可以对物流服务进行评价,反馈和投诉等,但与该次邮递服务无关。

2.管理人员:拥有对整个数据库的最高权限,负责对不能录入或者扫描错误的邮件信息进行及时的补充。也能对ups数据库进行删除,修改,插入,查询等操作。还有实时监督货运状态的权限。

3.处理员工:负责收集邮件的信息:包括邮件的收件人信息、发件人信息,邮件的类型定位,递送时限以及邮件的运输工具。这些信息将用来作为自动化机器生成智慧标签的信息来源;员工还将负责对邮件的下一站目的地进行确定以及给邮件贴上智慧标签。同时,在邮件的中转站,员工还负责将邮件的物流信息及时返还到数据库中。员工在分发邮件的时候将唯一确定由系统为邮件分配的运单号。员工的订单处理量和员工的薪酬有着直接的关系。

4.自动化机器:自动化机器负责将员工收集的邮件信息打包自动生成一张含有二维码、条形码的智慧标签。在贴上智慧标签的邮件经过自动化机器的扫描仪扫描之后,系统将自动地将相应的数据写入到数据库中或者将数据库中与之对应的信息调出来。

二、设计来源:

1.应用背景:

当今世界经济发展呈现出全球化和市场化的两大趋势。经济发展,科技进步和信息革命,将世界带入前所未有的全球化时代。集物流,信息流和资金流于一身的物流配送中心,在这全球化和市场化的时代里,又进一步促进了世界经济与贸易的发展。

UPS物流配送管理系统专注于商品的到货,发货,保、搬运、运输等作业的计划、控制和反馈过程的信息搜集、汇总、查询和分析,达到提高物流配送效率、降低物流成本的目的。可以说是全球最好的物流管理系统之一。深刻了解ups系统有助于我们更好的学习数据库知识以及将知识与实践结合起来。

参考资料:

UPS优比速快递流程纪录片,通过观看纪录片以及网上资料和生活实际来学习ups物流管理系统。

2.功能需求:

登陆功能:数据库是需要有一定权限的人才能对其进行操作,所以必须对员工和管理员设置密码,以方便再验证密码和身份之后登陆数据库。

统计功能:数据库中的数据和ups的运营状态和员工的工作量有着密切的关系,和用户也密切相关,只有能够将这些数据统计出来,管理员才能更好的确定下一

步的策略一级每位员工的工资等等,统计功能还包括对邮件所经过的中转站的统计以及路线的统计,邮件信息的统计等等。

查询功能:即通过运单号或者邮件id查询运单的运送状态,经过的站点和经手的员工,对货物的运送监控是很重要的,因为管理员和发件人都理应时刻监控邮件的运送状态。

跟踪:各物流中心应该能够反馈物流到达的中转站信息并能将数据填填充到数据库中去。

签收功能:当用户发的邮件发出后订单信息就不能随便修改,也不能随便撤销。邮件被签收标志着寄送服务的结束,用户可以对ups的工作人员进行评价,反馈及投诉等。

同步更新数据:发件人和收件人在消费一次快递业务之后,就理应成为ups的一个客户,他们的信息会被保存在数据库中。

三、模型生成:

1.E-R图:

E-R图是根据实体之间的关系图设计做出来的反应试题之间关系的

一种概念模型,根据E-R图可以用powerdesign自动转换成物理关系模型并导出数据库,下面是我们设计并经过规范化的E-R图

对E-R图设计的一些思路:

1.以订单为中心,将邮件的信息放在智慧标签中,并通过邮件和运货单联

系起来,在运货单中包含着运货单号,发送时间,签收时间。运货单还分别于员工,客户,发件人,收件人以及运输路线相关联。

2.在运输路线中,我们通过统计邮件到达的站和下一个站的方式来确定路

线,这样的做法是结合了现实生活中通过单号查询邮件的经验和以及考虑到用户期望得到的信息设计的,每一次的转运我们都把到站的具体时间、地点以及下一站,运输工具,还有处理的员工展示给客户。在这里,客户可以通过对这个实体的信息的检索查询到邮件的信息。

3.在中转站这个实体中记录了中转站的基本信息,其中包括运送的状态,

有异常的情况用户可以在这个实体中检索到,通国运单号追踪邮件经过的中转站可以确实的反应运送中的每个细节,也可以真实的反应出运输的路线。

4.在客户之外还分别设置了发件人和收件人两个实体,主要是为了方便客

户信息的存储与更新。实际应用中如果是老客户,则只需要将客户中的信息提取出来放入智慧标签中即可。

2.物理关系模型:

转换来的物理模型:

四、使用PowerDesigner 生成的脚本语言生成数据库:

创建数据库的代码如下:

/*==============================================================*/ /* DBMS name: Microsoft SQL Server 2008 */

/* Created on: 2014-6-20 2:12:51 */

/*==============================================================*/

if exists (select 1

from sysindexes

where id = object_id('中转站')

and name = '邮件会经过多个中转战_FK'

and indid > 0

and indid < 255)

drop index 中转站.邮件会经过多个中转战_FK

go

if exists (select 1

from sysobjects

where id = object_id('中转站')

and type = 'U')

drop table 中转站

go

if exists (select 1

from sysobjects

where id = object_id('发件人')

and type = 'U')

drop table 发件人

go

if exists (select 1

from sysindexes

where id = object_id('员工')

and name = '员工所属的部门_FK'

and indid > 0

and indid < 255)

drop index 员工.员工所属的部门_FK

go

if exists (select 1

from sysindexes

where id = object_id('员工')

and name = '管理员管着员工_FK'

and indid > 0

and indid < 255)

drop index 员工.管理员管着员工_FK

go

if exists (select 1

from sysobjects

where id = object_id('员工')

and type = 'U')

drop table 员工

go

if exists (select 1

from sysobjects

where id = object_id('客户')

and type = 'U')

drop table 客户

go

if exists (select 1

from sysindexes

where id = object_id('收件人')

and name = '邮件的收件人2_FK'

and indid > 0

and indid < 255)

drop index 收件人.邮件的收件人2_FK

go

if exists (select 1

from sysobjects

where id = object_id('收件人')

and type = 'U')

drop table 收件人

go

if exists (select 1

from sysindexes

where id = object_id('智慧标签')

and name = '智慧标签里含有邮件的信息2_FK'

and indid > 0

and indid < 255)

drop index 智慧标签.智慧标签里含有邮件的信息2_FK

go

if exists (select 1

from sysobjects

where id = object_id('智慧标签')

and type = 'U')

drop table 智慧标签

go

if exists (select 1

from sysobjects

where id = object_id('管理员')

and type = 'U')

drop table 管理员

go

if exists (select 1

from sysindexes

where id = object_id('运货单')

and name = '邮件的收件人_FK'

and indid > 0

and indid < 255)

drop index 运货单.邮件的收件人_FK

go

if exists (select 1

from sysindexes

where id = object_id('运货单')

and name = '运单的运输路线_FK'

and indid > 0

and indid < 255)

drop index 运货单.运单的运输路线_FK

go

if exists (select 1

from sysindexes

where id = object_id('运货单')

and name = '邮件的发件人_FK'

and indid > 0

and indid < 255)

drop index 运货单.邮件的发件人_FK

go

if exists (select 1

from sysindexes

where id = object_id('运货单')

and name = '用户_FK'

and indid > 0

and indid < 255)

drop index 运货单.用户_FK

go

if exists (select 1

from sysindexes

where id = object_id('运货单')

and name = '智慧标签里含有邮件的信息_FK'

and indid > 0

and indid < 255)

drop index 运货单.智慧标签里含有邮件的信息_FK

go

if exists (select 1

from sysindexes

where id = object_id('运货单')

and name = '处理运单的员工_FK'

and indid > 0

and indid < 255)

drop index 运货单.处理运单的员工_FK

if exists (select 1

from sysobjects

where id = object_id('运货单')

and type = 'U')

drop table 运货单

go

if exists (select 1

from sysindexes

where id = object_id('运输路线')

and name = '运单的运输路线2_FK'

and indid > 0

and indid < 255)

drop index 运输路线.运单的运输路线2_FK

go

if exists (select 1

from sysobjects

where id = object_id('运输路线')

and type = 'U')

drop table 运输路线

go

if exists (select 1

from sysobjects

where id = object_id('部门')

and type = 'U')

drop table 部门

go

/*==============================================================*/ /* Table: 中转站*/

/*==============================================================*/ create table 中转站(

station_id char(20) not null,

covery_id char(20) null,

station_name char(20) not null,

station_adress char(40) not null,

station_phone char(11) not null,

covery_status varchar(20) not null,

constraint PK_中转站primary key nonclustered (station_id)

)

/*==============================================================*/ /* Index: 邮件会经过多个中转战_FK */

/*==============================================================*/ create index 邮件会经过多个中转战_FK on 中转站(

covery_id ASC

)

go

/*==============================================================*/ /* Table: 发件人*/

/*==============================================================*/ create table 发件人(

sender_id char(20) not null,

sender_name char(20) not null,

sender_address varchar(30) not null,

sender_phone char(11) not null,

constraint PK_发件人primary key nonclustered (sender_id)

)

go

/*==============================================================*/ /* Table: 员工*/

/*==============================================================*/ create table 员工(

stuff_id char(20) not null,

dep_id char(20) null,

manager_id char(20) null,

stuff_name char(20) not null,

stuff_address varchar(30) not null,

stuff_phone char(11) not null,

stuff_password char(20) not null,

constraint PK_员工primary key nonclustered (stuff_id)

)

go

/*==============================================================*/ /* Index: 管理员管着员工_FK */

/*==============================================================*/ create index 管理员管着员工_FK on 员工(

manager_id ASC

)

go

/*==============================================================*/ /* Index: 员工所属的部门_FK */ /*==============================================================*/ create index 员工所属的部门_FK on 员工(

dep_id ASC

)

go

/*==============================================================*/ /* Table: 客户*/

/*==============================================================*/ create table 客户(

user_id char(20) not null,

user_name char(20) not null,

user_address varchar(30) not null,

user_photo char(11) not null,

constraint PK_客户primary key nonclustered (user_id)

)

go

/*==============================================================*/ /* Table: 收件人*/

/*==============================================================*/ create table 收件人(

receiver_id char(20) not null,

post_id char(20) null,

receiver_name char(20) not null,

receiver_addr varchar(30) not null,

receiver_code char(10) not null,

receiver_pho char(11) not null,

constraint PK_收件人primary key nonclustered (receiver_id)

)

go

/*==============================================================*/ /* Index: 邮件的收件人2_FK */ /*==============================================================*/ create index 邮件的收件人2_FK on 收件人(

post_id ASC

)

go

/*==============================================================*/ /* Table: 智慧标签*/

/*==============================================================*/ create table 智慧标签(

lab_id char(20) not null,

post_id char(20) null,

post_weight float not null,

post_limtime char(10) not null,

post_type char(10) not null,

fcus_code char(10) not null,

post_cost float not null,

constraint PK_智慧标签primary key nonclustered (lab_id)

)

go

/*==============================================================*/ /* Index: 智慧标签里含有邮件的信息2_FK */

/*==============================================================*/ create index 智慧标签里含有邮件的信息2_FK on 智慧标签(

post_id ASC

)

go

/*==============================================================*/ /* Table: 管理员*/

/*==============================================================*/ create table 管理员(

manager_id char(20) not null,

manager_name char(20) not null,

manager_pho char(11) not null,

manager_pwd char(20) not null,

manager_adress char(30) null,

constraint PK_管理员primary key nonclustered (manager_id)

)

go

/*==============================================================*/ /* Table: 运货单*/

/*==============================================================*/ create table 运货单(

post_id char(20) not null,

stuff_id char(20) null,

receiver_id char(20) null,

user_id char(20) null,

sender_id char(20) null,

lab_id char(20) null,

covery_id char(20) null,

post_sendtime char(20) not null,

post_receivetime datetime not null,

constraint PK_运货单primary key nonclustered (post_id)

)

go

/*==============================================================*/ /* Index: 处理运单的员工_FK */

/*==============================================================*/ create index 处理运单的员工_FK on 运货单(

stuff_id ASC

)

go

/*==============================================================*/ /* Index: 智慧标签里含有邮件的信息_FK */

/*==============================================================*/ create index 智慧标签里含有邮件的信息_FK on 运货单(

lab_id ASC

)

go

/*==============================================================*/ /* Index: 用户_FK */

/*==============================================================*/ create index 用户_FK on 运货单(

user_id ASC

)

go

/*==============================================================*/ /* Index: 邮件的发件人_FK */

/*==============================================================*/ create index 邮件的发件人_FK on 运货单(

sender_id ASC

)

go

/*==============================================================*/

/* Index: 运单的运输路线_FK */ /*==============================================================*/ create index 运单的运输路线_FK on 运货单(

covery_id ASC

)

go

/*==============================================================*/ /* Index: 邮件的收件人_FK */

/*==============================================================*/ create index 邮件的收件人_FK on 运货单(

receiver_id ASC

)

go

/*==============================================================*/ /* Table: 运输路线*/

/*==============================================================*/ create table 运输路线(

covery_id char(20) not null,

post_id char(20) null,

covery_nowstation varchar(30) not null,

covery_cometime varchar(30) not null,

covery_nextstation char(20) not null,

covery_tool varchar(20) null,

covery_stuff varchar(30) not null,

constraint PK_运输路线primary key nonclustered (covery_id)

)

go

/*==============================================================*/ /* Index: 运单的运输路线2_FK */ /*==============================================================*/ create index 运单的运输路线2_FK on 运输路线(

post_id ASC

)

go

/*==============================================================*/ /* Table: 部门*/

/*==============================================================*/ create table 部门(

dep_id char(20) not null,

dep_name char(20) not null,

dep_manager char(20) not null,

dep_phone char(11) not null,

constraint PK_部门primary key nonclustered (dep_id)

)

go

五、应用在sql sever2008中生成的数据库

六、完整性约束:

(1).用存储过程实现员工的登陆验证:

代码如下:

creat proc 员工登录

@emp_id char(50),@emp_pswd char(50)

as

if exists

(select * from 员工

where stuff_name=@emp_id and stuff_password=@emp_pswd) print '登陆成功'

if exists

(select * from 员工

where stuff_name!=@emp_id and stuff_password!=@emp_pswd)

print '用户名不存在'

if exists

(select * from 员工

where stuff_name=@emp_id and stuff_password!=@emp_pswd)

print '您输入的密码错误'

if exists

(select * from 员工

where stuff_name!=@emp_id and stuff_password!=@emp_pswd)

print '用户名不存在'

执行结果截图:

验证:

1.插入一条记录:其中迟学成是员工,123508是密码

2.登陆成功的情况

3.密码错误的情况:

4.用户不存在的情况:

(2)用存储过程统计员工的工作量,以运单处理量为唯一标准:代码如下:

create proc 员工工作量

as

select s.stuff_id,dep_id,stuff_name,COUNT(c.post_id) as stuff_work from 员工s,运货单c

where s.stuff_id=c.stuff_id

group by s.stuff_id,dep_id,stuff_name

执行结果:

验证:

插入一个运货单:

执行存储过程:

显示出了全体员工的工作量以及每个员工的详细信息。

(3)通过存储过程统计中转战中的运送情况;

代码如下:

create proc 运送状态

@运送单号char(20)

as

select covery_id,station_name,station_adress,covery_status,station_phone from 中转站

where covery_id=@运送单号

执行结果:

验证:

插入两条数据:

执行存储过程,‘0123456789’是运单号

(4)给用户查看运送的状态

代码如下:

create proc 查看运输

as

select

c2.covery_nowstation,covery_cometime,covery_nextstation,covery_tool,covery_stuff ,c1.covery_id

from 运货单c1,运输路线c2

where c1.covery_id=c2.covery_id

order by c1.covery_id,c2.covery_nowstation,covery_cometime,covery_tool,covery_nextstation

,covery_stuff

执行结果:

验证:执行查看运输存储过程,则会显示当前到站nowstation,cometime,nextstation,运输工具,处理员工和货运单号。

(五)使用触发器实现运单一旦开始派送则不允许修改运单号,发件人,收件人等信息。

代码如下:

create trigger 禁止修改

on 运货单

instead of update

as

print'订单已生成,内容不允许修改'

执行结果:

验证:试图修改已经存在的运单信息,被触发器阻止。

软件测试大作业

学生实验报告 学院:软件与通信工程学院 课程名称:软件测试与质量保证 专业班级:软件126班 姓名:江腾 学号: 0123866

软件测试—班级管理系统 一、被测试软件的项目背景 本班级信息管理系统可以说是一个综合性的学校班级管理系统,这它集成了学生信息管理系统、学生学习管理系统、学生活动管理系统等多种功能,因而具有较强的实用性和先进性。 1.1、学生管理系统子功能介绍 1.1.1主界面 1.1.2学生信息管理

假设已经将学生信息添加到这个系统,出现这个界面,学生可以查看自己的信息,学习记录,还可以对自己的信息进行修改,如上图所示。 1.1.3学生活动管理

1.1.4学生学习管理

1.2具体功能需求分析 1.2.1学生信息管理功能 功能需求编码F01.01.00 功能需求名称学生信息管理 功能描述学生的信息记录 子功能编码子功能名称子功能描述输出 F01.01.01添加功能添加学生姓名、学号、 性别操作添加记录操作与否提示显示添加记录 F01.01.02删除功能删除学生信息记录系统恢复到初始状态输入编码输入内容输入方式输出后继输入 F01.01.11姓名录入F01.01.12 F01.01.12学号录入F01.01.01 F01.01.13性别录入F01.01.02 F01.01.14时间生成当前日期F01.01.03 1.2.2学生学习考勤情况管理功能

功能需求编码F01.01.00 功能需求名称学生考勤管理 功能描述学生的学习记录,来或者没来,缺勤的原因 子功能编码子功能名称子功能描述输出 F01.01.01添加功能 添加缺勤学生姓名及缺 勤原因操作添加记录操作与否提示显示添加记录 F01.01.02删除功能删除学生缺勤记录 系统恢复到初始状 态输入编码输入内容输入方式输出后继输入 F01.01.11姓名录入F01.01.12 F01.01.12地点录入教室地点F01.01.13 F01.01.13缺勤原因录入 学生缺勤 原因 F01.01.14 F01.01.14时间生成当前日期F01.01.15 1.2.3.学生个人活动情况 功能需求编码F02.01.00 功能需求名称学生活动管理 功能描述记录学生的活动的详细情况 子功能编码子功能名称子功能描述输出 F02.01.01添加功能添加学生活动情况操作添加记录 操作与否提示 显示添加记录F02.01.02删除功能删除学生活动记录系统恢复到初始状态输入编码输入内容输入方式输出后继输入 F02.01.11 姓名录入F02.01.12 F02.01.12 学号录入F02.01.13 F02.01.13 性别录入F02.01.14

云南大学软件学院ups物流数据库期末大作业(含代码和测试结果)

云南大学软件学院实验报告 学期:2014年春季学期 指导教师: 张璇、刘宇 实验题目: UPS数据库 小组长: 联系电话: 电子邮件: 日期:2014年6月18日

一、角色分析: 1. 客户:客户是形成邮件信息以及智慧标签内容的信息来源:包括发人的名字(昵称),电话,地址,包括收件人的名字、电话、地址,客户提供完整的邮件信息之后,系统将自动为它生成一个运货单号和智慧标签,作为邮件查询以及配送的向导。同时,发件人有跟踪物流信息的权限,发件人只要在优比速使用过一次物流服务,他就理应成为优比速的客户,另外客户可能在不同时间处于发件人或收件人的身份,发件人发出的物品一旦开始派送就不允许再修改运单号、发件人、和收件人信息。用户若想取消发件也必须在一定的时间限制之内。收件人一旦签收则表示邮递服务基本结束,客户可以对物流服务进行评价,反馈和投诉等,但与该次邮递服务无关。 2.管理人员:拥有对整个数据库的最高权限,负责对不能录入或者扫描错误的邮件信息进行及时的补充。也能对ups数据库进行删除,修改,插入,查询等操作。还有实时监督货运状态的权限。 3.处理员工:负责收集邮件的信息:包括邮件的收件人信息、发件人信息,邮件的类型定位,递送时限以及邮件的运输工具。这些信息将用来作为自动化机器生成智慧标签的信息来源;员工还将负责对邮件的下一站目的地进行确定以及给邮件贴上智慧标签。同时,在邮件的中转站,员工还负责将邮件的物流信息及时返还到数据库中。员工在分发邮件的时候将唯一确定由系统为邮件分配的运单号。员工的订单处理量和员工的薪酬有着直接的关系。 4.自动化机器:自动化机器负责将员工收集的邮件信息打包自动生成一张含有二维码、条形码的智慧标签。在贴上智慧标签的邮件经过自动化机器的扫描仪扫描之后,系统将自动地将相应的数据写入到数据库中或者将数据库中与之对应的信息调出来。 二、设计来源: 1.应用背景: 当今世界经济发展呈现出全球化和市场化的两大趋势。经济发展,科技进步和信息革命,将世界带入前所未有的全球化时代。集物流,信息流和资金流于一身的物流配送中心,在这全球化和市场化的时代里,又进一步促进了世界经济与贸易的发展。 UPS物流配送管理系统专注于商品的到货,发货,保、搬运、运输等作业的计划、控制和反馈过程的信息搜集、汇总、查询和分析,达到提高物流配送效率、降低物流成本的目的。可以说是全球最好的物流管理系统之一。深刻了解ups系统有助于我们更好的学习数据库知识以及将知识与实践结合起来。 参考资料: UPS优比速快递流程纪录片,通过观看纪录片以及网上资料和生活实际来学习ups物流管理系统。 2.功能需求: 登陆功能:数据库是需要有一定权限的人才能对其进行操作,所以必须对员工和管理员设置密码,以方便再验证密码和身份之后登陆数据库。 统计功能:数据库中的数据和ups的运营状态和员工的工作量有着密切的关系,和用户也密切相关,只有能够将这些数据统计出来,管理员才能更好的确定下一

汇编大作业(四则运算器含代码)

汇编程序大作业

云南大学软件学院实验报告 指导教师 (签名): 实验内容: 1.设计一个功能完善的四则运算器: ①程序有友好的运行界面; ②可以方便的输入输出2,10,16进制数据(要求可以处理4位的数据); ③可以方便的对数据进行四则运算; ④要求程序能够处理基本的错误信息; ⑤程序要求菜单控制; ⑥其他 程序简介: 该程序采用了主程序、子程序、宏相结合的编写方式,通过主程序调用了加、减、乘、除的子程序,在这四个子程序中有分别调用了二、十、十六进制输入输出、进制间转化的子程序。在数值转化为ASCII码的部分,定义了宏进行调整输出。 程序实现了16位的二进制、4位的十进制、4位的十六进制的加、减、乘、除运算,并可以通过用户的选择将其转化为其他相应的进制。其中乘法运算的进制转化功能尚不完善,当运算结果超过4位时不能正确的将结果进行输出并进行进制转化。 子过程: addition:加法部分 subtraction:减法部分 multiplication:乘法部分 division:除法部分 b_in:二进制输入 hd_in:十六进制、十进制输入 b_out:二进制输出 btod:二进制转化十进制并输出 both:二进制转化十六进制并输出 宏: btth:将数值转化为ASCII码保存 算法说明: 二进制计算时,要求输入0和1,从高到低为输入,将先输进的数*2+后输入的数,保存到寄存器中,如 1011则按((1*2+0)*2+1)*2+1 十进制计算时,要求输入0-9的整数,从高到低输入,将先输进的数*10+后输进的数,保存到寄存器中,如9817 则按((9*10+8)*10+1)*10+7 十进制计算时,要求输入0-F的整数,从高到低输入,将先输进的数*10H+后输进的数,保存到寄存器中,如AD17 则按((A*10H+D)*10H+1)*10H+7

云南大学数据库期末大作业:数据库设计

云南大学软件学院实验报告 课程:数据库原理与实用技术实验学期:任课教师: 专业:学号:姓名:成绩: 期末大作业:Electronic Ventor 数据库设计 一、实验目的 (1)掌握数据库设计的基本方法 (2)掌握各种数据库对象的设计方法 (3)熟练掌握DBA必须具备的技能 二、实验内容 1、根据项目的应用和项目的需求说明文档,进行详细的需求分析,给出需求分析的结果。 (1)客户可以在网站上注册,注册的客户要提供客户的姓名、电话、地址,以方便售后和联系,姓名即作为用户名,和密码一起用于注册和登录,客户编号可唯一识别用户,卡号可网上支付。其中地址、电话以方便联系和寄货; (2)网站管理员可以登记各种商品,供客户查询,订购。登记商品时要提供商品的名称、价格,商店中现有商品量,商品编号可唯一识别商品; (3)类别表示商品所属类别,类别编号可唯一识别类别,其中包含了,商品类别名称和制造厂商,可以对商品进行分类售卖; (4)客户可以在网上下订单,也可以到实体店购物,其在订单上所选择的支付方式不同(信用卡、借记卡、现金,现金代表实体店购物),网站管理员可以查看订单,并及时将订单的处理情况更新(比如货物已寄出的信息,订单状态:0:未处理,1:已处理,2:已发货);订单编号可唯一识别订单,订单中包含订单产生时间,订单状态,支付方式和支付总额; (5)实体商店有自己的店名,卖多种商品,每个商店都有固定的地址,顾客可以到店中买商品,(注:在实体店中购买商品的顾客一律将顾客名默认为佚名),当商店中的库存量小于10时会有提醒到仓库中拿货; (6)配送单中包含查询号可唯一识别配送单,配送人,联系方式; (7)仓库中仓库编号可唯一识别仓库,其中每个仓库都有区号,代表其地址。 (8)各实体间关系 1)一个客户可以购买多种商品,一种商品可以被多个客户购买; 2)一个商品属于且仅属于一种类别,一种类别的商品可以包含多个商品或没有; 3)一种商品放在多个商店中销售,一个商店至少销售一种或销售多种商品; 4)一个订单对应一个客户,一个客户对应多个订单; 5)一个订单对应至少有一件商品或多件,一个商品对应多个订单; 6)一个订单可以有一个商品配送单 7)一个仓库可以存放多种商品,一种商品可以存放在一个仓库;

软件测试面试笔试题大全含答案

软件测试面试笔试题大全含答案软件测试面试笔试题含答案 一、判断题 1.软件测试的目的是尽可能多的找出软件的缺陷。(Y) 2.Beta测试是验收测试的一种。(Y) 3.验收测试是由最终用户来实施的。(N) 4.项目立项前测试人员不需要提交任何工件。(Y) 5.单元测试能发现约80%的软件缺陷。(Y) 6.代码评审是检查源代码是否达到模块设计的要求。(N) 7.自底向上集成需要测试员编写驱动程序。(Y) 8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N) 9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N) 10.代码评审员一般由测试员担任。(N) 11.我们可以人为的使得软件不存在配置问题。(N) 12.集成测试计划在需求分析阶段末提交。(N) 2二、选填 1.软件验收测试的合格通过准则是:(ABCD) A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B.所有测试项没有残余一级、二级和三级错误。 C.立项审批表、需求分析文档、设计文档和编码实现一致。 D.验收测试工件齐全。 2.软件测试计划评审会需要哪些人员参加?(ABCD) A.项目经理 B.SQA负责人 C.配置负责人 D.测试组 3.下列关于alpha测试的描述中正确的是:(AD) A.alpha测试需要用户代表参加 B.alpha测试不需要用户代表参加 C.alpha测试是系统测试的一种 D.alpha测试是验收测试的一种 4.测试设计员的职责有:(BC) A.制定测试计划 B.设计测试用例 C.设计测试过程、脚本 D.评估测试活动 5.软件实施活动的进入准则是:(ABC) A.需求工件已经被基线化

2016年春-数据库原理与实用技术实验.期末大作业-张云春

《数据库原理与实用技术实验》 2016年期末大作业项目 任课教师:张云春、刘宇 GOAL: The goal of this project is to provide a realistic experience in the conceptual design, logical design, implementation, operation, and maintenance of a relational database and associated applications. First, I shall describe the application, then the categories of requirements, and then some suggestions on how deeply you need to go in each category. A real project of this sort would require a substantial development team working for several months (or more). You will do this alone over several weeks. I have chosen to go with individual rather than group projects because the goal of this project is for you to gain a personal appreciation of the depth and breadth of issues that go into the design of a database application, rather than to have you specialize in just one aspect (and rely on others for the rest). The project can go well beyond the minimal requirements I outline at the end. I encourage such extensions. They could turn into a senior design project or other independent work. 要求: 1.需要每位同学熟练掌握数据库的逻辑设计、物理设计、数据库的常规使用, 因为数据库是计算机学科中的基础学科,要求每位同学都熟练掌握数据库设计的各种方法和技术,因此,期末大作业需要每位同学单独完成。 2.撰写实验报告《期末大作业:数据库设计》,给出整个设计的详细流程;按 照课程上介绍的相关步骤,给出每个步骤的大概内容,包括实体、弱实体、属性、转换规则的使用、数据库中的创建语句等。具体的内容可以参考大作

软件测试大作业 (2)

《软件测试技术》课程考核作业

一、测试计划 1 引言 1.1编写目的 软件测试计划是指导测试过程的纲领性文件,借助软件测试计划,参与测试的项目成员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。由于本网站从需求到开发从编码到最终的实现,都是自行研制开发的,在其中有许多的不规范和相应的程序BUG,需要在最后的测试阶段得以修正。以满足用户的需求。 1.2项目背景 随着科技的发展,网络一体化已经席卷了全球,现代网络生活已经遍布每个家庭乃至个人。互联网技术的不断革新与发展为全球经济带来了新的变化。学校作为培养高科技,高素质人才的平台,学校网络的发展是这一平台不可或缺的因素。学校已经深深地意识到信息时代对学校的发展意味着什么,在师资培养、学术交流、教学改革、科研协作等方面都离不开网络,网络为各大高校之间的交流提供的便捷的途径。 1.3定义 单元测试:集中检测软件设计的最小单元-模块。 集成测试:是测试和组装软件的系统化技术。 自底向上集成:从“原子”模块(即在软件结构最低层的模块)开始组装和测试。 白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合求。 2 任务概述 2.1 目标 在测试过程中找出并修改相应的BUG,使网站正常的运行。 2.2 运行环境 a)硬件条件:PC机 b)运行环境:Windows 7 2.3 需求概述 2.4 条件与限制 测试的机器上必须安装能够运行JSP的JDK和Tomcat,以及有SQL SERVER2000的支持。

北京大学软件与微电子学院-莫同-数据挖掘-大作业-关于森林火灾的数据挖掘报告

摘要:森林火灾是一个主要的环境问题,不仅造成经济损失破坏生态还危及人的生命。快速检测是控制这种现象一个关键因素。为了实现这一目标,一个替代方案是使用例如由气象台站提供的基于本地传感器的自动化工具。实际上,气象条件(如温度,风)是众所周知的影响森林火灾和火灾的几个指标,正如森林火险天气(FWI)就是利用这些数据的出来的。在这项工作中,我们探索数据挖掘(DM)的方法来预测森林火灾的过火面积。采取五个不同的DM技术,例如支持向量机(SVM)和随机森林以及四个不同的特征选择设置(利用空间,时间,FWI组件和天气属性),利用以上种种方法就来自葡萄牙的东北地区最近收集的真实数据进行了测试。最好的配置采用了SVM和四个气象选项(即温度,相对湿度,风和雨),这样可以预测频繁发生的小型火灾的过火面积。这些知识特别是为提高消防资源管理非常有(如优先目标空中加油机和地勤人员)。 引言 环境保护中一个主要的环境问题是森林火灾(也叫野火)。森林火灾影响森林保护,引起经济和生态破坏,造成人类苦难的发生。这种现象是由于多种原因造成的(如人为疏忽和闪电)。尽管国家增加开支来控制这种灾难,但是每年还是有数以百万计的森林公顷在世界各地被破坏。尤其是葡萄牙地区。从1980年到2005年,超过270万公顷的森林面积(相当于阿尔巴尼亚的土地面积)已被销毁。2003年和2005年的火灾季节是特别显着,分别影响了领土面积的4.6%和3.1%,造成了21人和18人死亡。 快速检测是成功灭火的关键因素。由于传统的人监控成本昂贵且受主观因素影响,所以引发了一个强调开发自动解决方案的需求。这些可以分为三大类:基于卫星的检测、红外/烟雾扫描仪以及本地传感器(例如气象)。卫星技术具有限制,例如本地化延迟和分辨率不足以覆盖所有情况。此外,扫描仪具有高的设备和维护成本。天

2022国家开放大学电大专科《物流信息技术》期末试题及答案(试卷号:2322)

2022国家开放大学电大专科《物流信息技术》期末试题及答案 (试卷号:2322) 2022国家开放大学电大专科《物流信息技术》期末试题及答案(试卷号:2322)盗 传必究一、单项选择题(每小题1分,共10分,将正确答案选项的字母填入括号内)1.经过处理的、有含义的有用数据就是( )。 A.数据库 B.数据仓库 C.信息 D.数据集市 2.数据库设计步骤中的第一步是( )。 A.概念结构设计 B.逻辑结构设计 C.数据库物理设计 D.需求分析 3.( )体现了 商品与货币等价交换的转移过程。 A.物流 B.信息流 C.资金流 D.商流 4.( )电子标签系统用于短距离、低成本的 场合。 A.低频 B.中频 C.高频 D.超高频 5.以下属于国外著名GIS软件的是( )。 A.GeoStar B.MapInfo C.CityStar D.MapGIS 6.GPS系统定位的精度取决于对信 号传播( )的测定。 A.速度 B.范围 C.频率 D.时间 7.( )主要指利用计算机网络等现代信息技术, 对运椎计越、运输正具≮运送人员及运输过程的跟踪、调度指挥等管理业务进行有效管理 的人机系统。 A.仓储管理信息系统 B.运输管理系统 C.配送中心信息管理系统 D.供应链管理信 息系统 8.( )数据库系统是物理上分散而逻辑上集中的数据库系统。 A.分布式 B.集中式 C.分布集中式 D.虚拟式 9.最常见的因果分析方法是( )。 A.简单平均法 B.加权平均值 C.线性回归分析 D.指数平滑法 10.对软件进行测 试的主要方法为一段源程序通过编译后,要先经过人工测试,然后再进行机器测试。以下 属于人工测试方法的是( )。 A.黑盒测试 B.白盒测试 C.组装测试 D.会审二、多项选择题(每小题3分,共 15分,将正确答案选项的字母填入括号内,多选少选不得分) 11.计算机系统由( )两部 分组成。

东南大学软件学院大数据课程大作业

基于数据挖掘技术的股票预测系统 一、背景介绍 股票市场在一个国家经济中所起到的作用是非常重要的,股市因受到经济、政策和投资者心理等等因素的影响,是一个非常复杂、难以预测的系统。因为它的复杂不确定性特点,对它建立模型异常困难。随着市场交易的数据越来越大,股票的走势价格往往就隐藏在这日益增长的大量的数据中,新的数据处理技术数据挖掘技术是一种能从大量数据中获得有用的、有价值的信息的重要方法,所以使用该技术对股票交易数据信息进行预测分析有理论上和实际上的重大意义[1]。 针对目前国内股市走势预测常常存在的种种问题,如技术指标过多,常用技术指标预测失误率高、组合指标不同的指示难以判断、预测过程计算复杂、预测结果不理想等,通过数据挖掘中的几种常用方法对技术指标建立预测模型,对预测原理、预测过程与结果进行研究,得到数据挖掘算法与股票技术指标预测的最佳组合方式。针对股票交易数据的特征提出了相应的数据挖掘模型;首先对异常数据进行整理、选择交易数据某些特征作为测试属性;然后对决策树分类算法和贝叶斯分类算法[2]进行调整后,将数据集进行分类运算,得到分类规则,最后对分类结果进行实际检验。通过预测分析结果与未来的股票价格走势结果对比得出结论:使用数据挖掘中的分类算法对股票价格走势进行分析预测是有效的、可行的。利用数据挖掘中的分类与预测算法对股票技术指标进行分析、挖掘,并能生成关于股票价格走势的技术指标最佳组合的分类规则,投资者利用分析出来的分类规则科学的使用股票技术指标[3],更准确的掌握股票价格走势,提高投资收益,降低投资风险。 二、数据获取 来源于雅虎金融股票,部分数据展示如下图所示: 三、数据特征介绍 证券分析技术指标是指由事先约定的固定算法对原始数据进行处理,处理完成后将结果制成图表,并通过这些图表对股市行情与趋势进行判断和预测。这里的固定算法来源于统计

学生成绩管理数据库系统设计(数据库实验大作业)

学生成绩管理数据库 系统设计 课程:数据库安全实验 姓名:*** 学院:计算机学院 专业:信息安全 学号: *************

一、需求分析 1.1 编写目的 本产品实现了一个基于mySQL数据库下的学生信息查询管理系统,而本需求分析报告的编写目的是为了提供一个由用户(学生、教师)和开发者双方共同确定的开发系统的业务需求目标,并对本系统所要实现的软件功能做一个全面的规格描述。 同时,在用户业务需求的基础上,经过需求分析和数据整理,以向整个开发期提供关于软件系统的业务和数据的技术信息和整体描述,做为软件开发的技术基础,也作为系统设计、实现的目标和测试以及维护阶段的依据。 本软件需求分析报告的适用读者为:软件用户(学生、教师)、软件需求分析人员、软件设计及开发者和相关的测试人员。 1.2 信息需求 随着科学技术的不断提高,计算机科学飞速发展,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,在学籍管理方面,各种学生信息管理系统也在不断的涌现出来,然而目前在我国仍有部分学校在应用一些旧的、功能单一而且效率低下的系统,甚至还有一些偏远学校的学生信息管理还在依靠人工进行管理和操作,这些管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。 正因为如此,学生信息管理系统成为了教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。作为计算机应用的一部分,使用

软件项目管理大作业

软件项目购销合同 本合同由下述双方签署: 甲方: 联系电话: 乙方: 联系电话: 根据《中华人民共和国合同法》及其他有关规定,甲乙双方在平等、自愿、公开、诚实信用的基础上就XXXXXX储蓄软件项目事宜,经甲乙双方友好协商如下: 第一条储蓄软件项目实施所需的条件(人工及人工费由甲方负责,但技术和质量全部由乙方负责),所进行项目开发所需的事宜明细见附件,附件与本合同不可分割,具有同等法律效力。 第二条产品交付甲方验收前所有质量问题由乙方负责,当交付甲方验收合格后,所有利害由甲方负责。 第三条交货方式双方见面交易。合同为证。

第四条交货时间为2014年9月17日,交货地点xxx。对于产品的数量、质量等问题,全部由乙方负责。 第五条合约执行内容 经甲乙双方协商约定,整个软件项目设计由乙方提供专业人员和技术进行开发,甲方不用参与,按照乙方技术进行开发且监工由乙方负责,开发完成后,应达到国家验收标准,当与国家标准发生冲突时,按国家标准执行,测试达到标准后,视为乙方工程全部验收合格。如未达到验收标准时,所人工费由乙方负责承担,如能补救,由乙方尽快全部负责,直至达到验收标准。 第六条补充说明 乙方计算的全部材料已全部包含软件项目的全部,甲方不再支付任何费用,经乙方设计与预算得出以上内容与附件包含的内容外,不再有任何增项费用,如有乙方全部承担。 第七条双方职责 1、甲方职责 甲方负责协调乙方与同期作业的其他工程之间的关系(作业时间、作业面等)。

2、乙方职责 (1)乙方负责交付工程的可靠性、安全性,如因未按规定施工造成甲方工期延误、财产损害等严重问题,一切责任由乙方承担。 (2)乙方施工人员应遵守国家及甲方的有关规定,遵守安全操作规程,在施工过程中佩戴必要的防护器具,确保施工安全,避免人身事故的发生。如发生人身安全事故及乙方施工人员违法违纪事件,全部责任和由此发生的费用由乙方承担。 (3)项目实施中,乙方应接受甲方监督。当甲方发现问题向乙方提出时,乙方应认真对待,如问题属实,乙方应及时拿出解决方案并告知甲方,在取得甲方同意后,立即纠正解决。 (4)乙方要服从甲方对施工作业的有关安排。 第八条工程质量与检验 甲方可随时对作业进度、工程质量进行检查,对不符合设计要求和合同约定及国家质量标准的材料、设备,有权通知乙方更换合同规定的材料、设备。对不符合规范和质量标准的工序和不安全施工作业,有权通知乙方停工整顿和返工,乙方得到甲方复工令才能复工。

工厂大数据库管理系统-华工大数据库大作业(含源文件资料)

课程设计任务书 课程名称:数据库系统原理 设计题目:工厂数据库管理系统 已知技术参数和设计要求: 需求说明及要求 题目:工厂数据库管理系统 一、工厂管理数据库 工厂需建立一个管理数据库存储以下信息: *工厂信息包括工厂代号,工厂名,厂长名及工厂运营开销。 *一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址,电话及每个月的车间运营开销。 *一个车间有多个工人,每个工人有职工号、姓名、年龄、性别,工种及月工资。 *一个车间生产多种产品,产品有产品号、产品名、规格,制造成本和销售价格。 *一个车间生产多个零件,一个零件也可能由多个车间制造。零件有零件号、零件名,制造成本和销售价格。 *一个产品由多个零件组成,一个零件也可装配出多种产品。 *产品与零件均存入仓库中。 *厂内有多个仓库,仓库有仓库号,仓库主任姓名、电话及仓库的运营成本。 应完成的主要功能:(1)各种各样的管理功能,如工厂信息的管理功能,包括录入、修改、 查询、输出工厂的信息;车间信息的管理功能,包括录入、修改、查询、输出车间的信息;还有工人,零件,产品,仓库等的信息管理功能。(2) 工厂的利润统计,包括月利润和年利润统计。(3) 能输出各种各样的报表,如工人工资月报表,年报表;每个车间生产的产品和零件数量的月报表;仓库存储产品和零件数量的月报表;工厂运营开销和车间运营开销的月 报表等。 二、开发环境 数据库选用微软的SQL SERVER。开发环境可以选择:(1)Delphi;(2)Visual Basic; (3) C++ builder; (4) Visual C++。只选择其中的一种软件开发工具就可以。 三、基本要求 (1)完成问题陈述中所提到的所有需求功能 (2)要求撰写不少于2500个文字的文档。 (3)文档中至少要包括:ER模型图、系统功能图、数据字典、表关系的详细

学生成绩管理系统软件项目管理大作业

《学生成绩管理系统》项目管理文档 目录 一.合同管理 (1) 1.1签订须知 (1) 1.2 需方合同环境 (1) 1.2.1合同准备 (1) 1.2.2合同签署 (2) 1.2.3合同管理 (2) 1.2.4合同终止过程 (2) 1.3供方合同环境 (2) 1.3.1 合同准备 (2) 1.3.2 合同签署 (3) 1.3.3 合同管理 (3) 1.3.4 合同终止过程 (3) 1.4 内部环境 (3) 1.5 合同 (4) 二.生存期 (5) 2.1 增量式模型 (5) 三.需求管理 (6) 3.1 软件需求管理过程 (6) 3.1.1 软件需求说明书 (6) 3.1.2 可行性分析 (6) 3.1.3 对功能的规定 (7) 3.1.4 数据流图 (7) 四.项目任务分解 (9) 4.1 系统设计思想 (9) 4.2 系统数据流程图设计 (9) 4.2.1 系统数据流程图 (10) 4.2.2 学生成绩管理系统的描述 (10) 4.3 模块设计 (10) 五.项目估算 (11) 5.1 声明 (11) 5.2 项目规模估算 (12) 5.3 项目成本估算 (12) 六.进度计划 (13) 6.1 项目进度 (13) 6.2 甘特图 (14) 七.质量计划 (14) 7.1 项目测试 (14) 7.1.1 系统登录测试 (14) 7.1.2 学生成绩信息的录入测试 (14) 7.1.3 学生成绩的查询测试 (15)

7.1.4 确认测试 (15) 7.1.5系统测试 (15) 7.1.6 故障对策 (15) 7.1.7 测试结果的评价 (16) 7.2 系统维护 (16) 7.3 SQA活动图 (16) 7.4 不符合性问题处理 (18) 7.5记录的收集、维护和保存 (18) 八.项目风险管理 (18) 8.1项目风险管理的目的 (18) 8.2项目风险管理的组成 (19) 8.3 风险的种类 (19) 8.3.1 资源风险 (19) 8.3.2 业务风险 (20) 8.3.3 技术风险 (20) 8.3.4 进度风险 (21) 8.4 定义风险参数 (21) 8.5 风险管理策略 (21) 8.6 风险管理角色及职责 (21) 8.7 学生成绩管理项目中风险的识别 (22) 8.8 风险的控制 (22) 8.9 风险监控 (23)

ups物流数据库

云南大学软件学院 实验报告 课程:数据库原理与使用技术实验任课教师:张璇王伟朱艳萍姓名:万贵兴学号:20081120240 专业:软件工程成绩: 姓名:李金亮学号:20081120229 专业:软件工程成绩: 实验10 数据库设计 1.引言 1。1 编写目的 这是为物流系统做物流数据库,用来在快递公司中处理快递邮件,提供货物的查询和物流公司对邮件的管理等. 1。2 背景 a。开发数据库名称:ups物流系统数据库 b。提出者:教师开发者:万贵兴、李金亮用户:快递公司1。3 定义 目的邮递区号:这个是在对货物处理时重要的识别码,在通过DWS扫描时,可以根据目的邮递区号来把货物传送到正确的传送带,然后传入正确的货袋,进行装载和运输。 邮件_分类:在ups中对货物的分类,可以从简单的重量和形状来区分,对邮件进行分类后可以加快货物的处理速度和处理数量,而且

可以保护某些特殊和重要的货物在传输过程中不受损坏等。 运单:里面包含有运输工具的内容,可以方便用户查询货物是通过什么运输工具运输的和什么时候运输、预计到达时间。 智慧标签:这个是在ups的DWS系统扫描时的重要内容,智慧标签中包含了货物的基本信息,特别是目的邮递区号,而且其中的Maxicode二维标签和其他的标签有很大区别. 1。4 参考资料 Ups优比速快递短片,物流系统简介,网上查找的关于物流行业的介绍。 2. 外部设计 2.1 标识符的状态 邮件编号:它是识别邮件最快也最有效的标识符,不同的邮件对应不同的邮件编号,而且是唯一的,如一个学生的学号一样.它可以唯一的确定一个邮件货物。 目的邮递区号:它可以在ups的世界港中处理邮件时正确的将货物发送到正确的传送带,与货袋的目的邮递区号进行对别,从而将邮件装载入正确的货袋,送达正确的目的地,而在其中人为或以外的错误都可能导致邮件不能在规定的时限内正确的送达目的地。 运单号:每一次的运输,运单号都是唯一的,它可以让客户,通过运单号或邮件号来查询邮件的运输信息,采用设那么工具运输,出

学生信息管理系统java课程设计(含源代码)

JAVA程序设计课程设计报告 课题: 学生信息管理系统 姓名: 学号: 同组姓名: 专业班级: 指导教师: 设计时间: 评阅意见: 评定成绩: 指

目录 一、系统描述 (2) 1、需要实现的功能 (3) 2、设计目的 (3) 二、分析与设计 (3) 1、功能模块划分 (3) 2、数据库结构描述 (4) 3、系统详细设计文档 (6) 4、各个模块的实现方法描述 (9) 5、测试数据及期望结果 (11) 三、系统测试 (16) 四、心得体会 (23) 五、参考文献 (24) 六、附录 (24)

一、系统描述 1、需求实现的功能 1.1、录入学生基本信息的功能 学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。 1.2、修改学生基本信息的功能 在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。 1.3、查询学生基本信息的功能 可使用“姓名”对已存有的学生资料进行查询。 1.4、删除学生基本信息的功能 在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。 1.5、用户登陆 用不同的登录权限可以进入不同的后台界面,从而实现权限操作。 1.6、用户登陆信息设置 可以修改用户登陆密码 2、设计目的 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,

最新国家开放大学电大《物流信息系统管理(本)》期末题库及答案

最新国家开放大学电大《物流信息系统管理(本)》期末题库及答案 考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有其他网核及教学考一体化答案,敬请查看。 《物流信息系统管理》题库及答案一 一、单项选择题(下列选项中只有一项是正确答案,请将正确选项的序号字母填在答题纸上。每小题1分,共15分) 1.信息流对物流的促进作用表现在( )。 A.降低货物价格 B.精益库存管理 C.增加存货量 D.减少货物保养次数 2.下面物流信息中属于工具信息的是( )。 A.从业人员学历信息 B.仓库容量信息 C.地理信息 D.法律信息 3.线型拓扑结构的物流信息系统各个节点之间( )。 A.不存在联系 B.存在从属关系 C.相互平行、相互独立 D.以一个核心为中心 4.下列哪个选项是运输信息系统可以提供的信息?( ) A.货物销售情况 B.库存数量 C.运输能力信息 D.货物质量 5.下列是我国商品条码的是( )。 A. PDF417 B.EAN128 C.EAN8 D.ITF14 6.GPS地面观测站的作用是( )。 A.广播星历 B.发布时钟 C.监测卫星 D.调整导航电文. 7.由数据库管理员来负责,保证数据库的安全性和完整性以及对其进行并发性控制的系统维护被称作( )。 A.数据维护 B.软件维护 C.代码维护 D.硬件维护

8.建设新的物流信息系统的第一阶段的工作是( )。 A.系统实施 B.系统维护 C.系统设计 D.系统分析 9.C/S模式物流信息系统的数据处理都是由( )完成的。 A.客户机 B.应用服务器 C.数据库服务器 D.web服务器 10.利用EDI进行信息交换的实体是( )。 A.人一人 B.文本一文本 C.人一应用系统 D.应用系统一应用系统 11.不属于运输信息系统的功能的是( )。 A.货物跟踪管理 B.运输调度管理 C.车辆管理 D.采购作业 12.磁盘容量分析属于可行性分析中的( )。 A.目标可行性 B.技术可行性 C.经济可行性 D.社会可行性 13.在供应链信息系统中对企业的整体运营、操作起着决策、管理、控制作用的层次是( )。 A.管理作业层 B.商业应用层 C.电子数据处理层 D.技术支持层 14.不管程序内部如何编制,只依据外部结构和软件功能对模块进行测试是指( )。 A.数据测试 B.操作测试 C.穷举测试 D.黑箱测试 15.射频卡中加入电池的主要作用是( )。 A.提高经济性 B.延长使用寿命 C.提高数据传输速度 D.延长数据传输距离 二、多项选择题(下列选项中至少有两项是正确答案,请将正确选项的序号字母填在答题纸上少选、多选或错选均不得分。每小题2分,共12分) 16.物流信息系统的拓扑结构主要有( )。 A.点状 B.线形 C.链形 D.星形 E.网状 17.运输调度管理包括( )。

相关文档
最新文档