SQL图书管理系统设计课题报告
班级:计网0901班
小组成员:柳录秧周龙
20##-12-03
目录
1.图书管理系统ER图
2.系统功能设计
3.数据表的创建
4.数据库完整性设计
5. SQL Server数据库对象设计
1.图书管理系统设计E-R图
2.系统功能设计
(1)信息录入功能
1)添加新图书信息。当图书馆收藏新图书时,系统向用户提供新图书信息录入功能,由于同一种书可能会有多本,因此,新图书的信息有两类:某一个ISBN类别的图书信息,包括:ISBN书号、图书类别、书名、作者、出版社、出版日期、价格、馆藏数量、可借数量、图书简介;另一个具体到每一本书的信息,包括:ISBN书号、图书书号、是否可借。每一个ISBN书号和同一个ISBN书号的多本书之间是一对多的关系,每一本书的图书书号是唯一的。
2)添加读者信息。用于登记新读者信息。包括:借书证号、姓名、性别、身份证号、职称、可借数量、已借数量、工作部门、联系电话等。
3)借阅信息。用于登记读者的借阅情况信息。包括:借书证号、借阅书号、借出日期、借阅期限、归还日期等信息。归还日期为空值表示该图书未归还。
(2)数据修改和删除功能
1)修改和删除图书信息。图书被借出时,系统需要更新图书信息的可借数量,当可借数量为0时,表示该图书都已被借出。当输入的图书信息有错误或需要进行必要更新时,可以修改图书信息;当一种图书所有馆藏图书都已损毁或遗失并且不能重新买到时,该图书信息需要删除。
2)修改和删除读者信息。当读者的自身信息发生变动,如部门间调动或调离本单位,或违反图书馆规定需要限制其可借阅图书数量时,需要修改读者信息。
3)还书处理。读者归还图书时,更新图书借阅信息表中的归还日期,读者信息表中的已借数量及ISBN类别信息表中该图书的可借数量。
(3)查询和统计功能
1)图书查询功能。根据图书的各种已知条件来查询图书的详细信息,如书名、作者、出版社、ISBN书号等支持模糊查询。
2)读者信息查询。输入读者的借书证号、姓名、工作部门等信息,查询读者的基本信息。对查询到的每一个读者,能够显示其未归还的图书编号和书名。
3)查询所有到期未归还的图书信息。要求结果显示图书编号、书名、读者姓名、借书证号码、借出日期等信息。
4)统计指定读者一段时间内的某类图书或所有类别图书借阅次数及借阅总次数。
3.数据表的创建
根据功能要求的说明创建下列数据表:
(1)图书ISBN类别信息表
图书ISBN类别信息表包括以下字段:
ISBN书号、图书类别、书名、作者、出版社、出版日期、价格、馆藏数量、可借数量、图书简介。
(2)图书信息表
图书信息表包括以下字段:
ISBN书号、图书书号、是否可借。
(3)读者信息表
读者信息表包括以下字段:
借书证号、姓名、性别、出生年月、身份证号、职称、可借数量、已借数量、工作部门、家庭地址、联系电话。
(4)借阅信息表(图书-读者关系)
借阅信息表包括以下字段:
借书证号、借阅书号、借出日期、借阅期限、归还日期。
(5)数据表结构如下表:
读者信息表 附:红色表主键,蓝色表外键
借阅表
ISBN信息表
图书表
4.数据库完整性设计
设计者应认真分析和思考各个表之间的关系,合理设计和实施数据完整性原则。
1)给每个表实施主键及外键约束。
2)设定缺省约束。如性别。
use JDGL
go
alter table dbo.读者
add constraint dz_xbie
default '男' for 性别
go
3)设置非空约束如图书信息表中的书名。
use JDGL
go
alter table dbo.图书表
add constraint tu_sm --约束名
default not null for 书名
4)实施CHECK约束。如ISBN类别表中的可借数量小于馆藏数量。
use JDGL
go
alter table dbo.ISBN信息表
add constraint du_kj_kc
check(可借数量<馆藏数量)
print'可借数量要小于馆藏数量'
go
alter table dbo.借阅表 --为借阅表里字段归还时间要大于借阅时间建立约束
add constraint jy_jysj_ghsj
check(归还时间>借阅时间)
go
alter table dbo.借阅表 --为借阅期限建立约束
add constraint jy_jyqx
check(借阅期限<=30)
go
5)实施规则。如身份证号码必须为18位。
use JDGL
go
alter table dbo.读者
add constraint dz_sfz
check(len(身份证号)=18)
5.SQL Server数据库对象设计
1)设计一个存储过程,以图书ISBN编号为输入参数,返回借阅该图书但未归还的读者姓名和借书证号。 Is null =null =’’
create proc ds_ISBN
@ISBN char(20)
as
select 姓名,dbo.读者.借书证号
from dbo.读者join dbo.借阅表on dbo.借阅表.借书证号=dbo.读者.借书证号
join dbo.图书信息表on dbo.图书信息表.图书书号=dbo.借阅表.借阅书号
join dbo.ISBN信息表on dbo.图书信息表.ISBN书号=dbo.ISBN信息表.ISBN书号
where dbo.图书信息表.ISBN书号=@ISBN and (归还时间is null)
exec ds_ISBN '1001' –查询ISBN编号为1001图书未还图书的读者姓名和借书证号
drop proc ds_ISBN –删除此存储过程
以书名为输入参数建立图书信息的模糊查询的存储过程
create proc du_sm
@sm varchar(40)
as
select dbo.ISBN信息表.*,dbo.图书信息表.是否可借,图书书号
from dbo.ISBN信息表join dbo.图书信息表on dbo.图书信息表.ISBN书号=dbo.ISBN信息表.ISBN书号
where 书名like '%'+@sm+'%'
go
exec du_sm 政 --查询政治这本书的模糊查询
2)读者资料查询:设计一个有多个输入参数的存储过程,返回读者的详细信息。设计另一存储过程并以读者借书证号为输入参数,返回该读者未归还的图书名称和图书编号。
以读者姓名和借书证为例作为输入参数返回读者基本信息的存储过程
create proc du_jszh_xm --此存储过程名称
@jszh char(10), --借书证号
@xm char(8) --姓名
as
select *
from dbo.读者
where 借书证号=@jszh and 姓名=@xm
exec du_jszh_xm '001','张三' --查询此存储过程
以借书证号作为输入参数返回该读者未归还的图书名称和书号
create proc du_jszh
@jszh char(10) --借书证号
as
select dbo.读者.借书证号,dbo.图书信息表.图书书号,dbo.ISBN信息表.书名
from dbo.读者join dbo.借阅表on dbo.读者.借书证号=dbo.借阅表.借书证号
join dbo.图书信息表on dbo.借阅表.借阅书号=dbo.图书信息表.图书书号
join dbo.ISBN信息表on dbo.图书信息表.ISBN书号=dbo.ISBN信息表.ISBN书号
where dbo.借阅表.归还时间is null and dbo.读者.借书证号=@jszh;
drop proc du_jszh --删除此存储过程
exec du_jszh '001' --查询借书证号为001的读者未归还的图书信息
3)到期图书查询:设计一个视图,返回所有逾期未归还的图书的编号、书名、读者姓名等信息。 Datepart(day,借阅日期,getdate())
create view jybiao
as
select dbo.读者.姓名,dbo.图书信息表.图书书号,dbo.ISBN信息表.书名
from dbo.读者join dbo.借阅表on dbo.读者.借书证号=dbo.借阅表.借书证号
join dbo.图书信息表on dbo.借阅表.借阅书号=dbo.图书信息表.图书书号
join dbo.ISBN信息表on dbo.图书信息表.ISBN书号=dbo.ISBN信息表.ISBN书号
where(getdate()>(借阅时间+借阅期限))and (归还时间is null)
--建立所有逾期图书的视图
select *
from jybiao --查询视图表
4)统计图书借阅次数:设计一个以两个日期作为输入参数的存储过程,计算这一段时间内各类别图书被借阅的次数,返回图书类别、借阅次数的信息。
create proc ISBN_jysj --
@cssj datetime,--初始时间
@jcsj datetime --结束时间
as
select dbo.ISBN信息表.图书类别,count(dbo.ISBN信息表.ISBN书号) as 次数
from dbo.读者join dbo.借阅表on dbo.借阅表.借书证号=dbo.读者.借书证号
join dbo.图书信息表on dbo.图书信息表.图书书号=dbo.借阅表.借阅书号
join dbo.ISBN信息表on dbo.图书信息表.ISBN书号=dbo.ISBN信息表.ISBN书号
where 借阅时间>=@cssj and @jcsj>=借阅时间
group by dbo.ISBN信息表.图书类别,dbo.ISBN信息表.ISBN书号
设以两个输入的时间参数
exec ISBN_jysj '2009.4.3','2011.4.3' --以这两个时间参数为例查询该存储过程
5)加快数据检索速度,用图书编号为图书信息表建立索引。
create index dsxxb_tssh_index on dbo.图书信息表(图书书号)
以图书编号为图书创建索引名为 dsxxb_tssh_index
6)为读者信息表创建一个删除触发器,当一个读者调出本单位时,将此读者的资料从读者信息表中删除。注意实施业务规则:有借阅书的读者不得从读者信息表中删除。
create trigger delete_duzh --读者
on dbo.读者
for delete
as
if (select 已借数量from dbo.借阅表inner join deleted
on dbo.借阅表.借书证号=deleted.借书证号)>0
begin
print('还有书未还不可删除该条数据')
rollback transaction
end
else
print('记录已删除')
drop trigger delete_duzh –删除读者触发器
7)借阅处理:为借阅信息表设计INSERT触发器,在读者借阅时更改ISBN类别信息表,且可借数量减1,图书信息表是否可借列的值变为“不可借”,读者信息表中该类读者已借阅数加1。
create trigger insert_cr on dbo.借阅表
for insert
as
declare @jysh char(20) --借阅书号
declare @jszh char(10) --借书证号
declare @ISBN char(20) --ISBN书号
select @jysh=inserted.借阅书号,@jszh=inserted.借书证号,@ISBN=(select ISBN书号from dbo.图书信息表where dbo.图书信息表. 图书书号=inserted.借阅书号)
from inserted,dbo.借阅表
if @jysh not in (select 图书书号from dbo.图书信息表)
begin
print ('该图书书号不存在')
rollback transaction
end
else if @jszh not in (select 借书证号from dbo.读者)
begin
print('该借书证号不存在')
rollback transaction
end
else if @ISBN not in (select ISBN书号from dbo.ISBN信息表)
begin
rollback transaction
end
update dbo.读者
set 已借数量=已借数量+1,可借数量=可借数量-1
where dbo.读者.借书证号=@jszh
----
update dbo.图书信息表
set dbo.图书信息表.是否可借='否'
where dbo.图书信息表.图书书号= @jysh
------
update dbo.ISBN信息表 --更改ISBN信息表中的信息
set 可借数量=可借数量-1
where ISBN书号=@ISBN
8)还书处理:为借阅信息表设计UPDATE触发器,在该表的归还日期列被更改后,将图书信息表的是否可借列的值变为“可借”,读者信息表中已借数量减1及ISBN类别信息表中可借数量加1。
建立一个还书 update 触发器
create trigger update_jyb on dbo.借阅表
after update
as
if update(归还时间)
begin
update dbo.读者
set 已借数量=已借数量-1,可借数量=可借数量+1
from dbo.读者,dbo.借阅表
where dbo.读者.借书证号=dbo.借阅表.借书证号
----
update dbo.图书信息表
set dbo.图书信息表.是否可借='是'
from dbo.借阅表,dbo.图书信息表
where dbo.借阅表.借阅书号=dbo.图书信息表.图书书号
------
update dbo.ISBN信息表
set 可借数量=可借数量+1
from dbo.ISBN信息表,dbo.借阅表,dbo.图书信息表
where dbo.图书信息表.图书书号=dbo.借阅表.借阅书号and dbo.图书信息表.ISBN书号=dbo.ISBN信息表.ISBN书号
end
--drop trigger update_jyb --删除触发器
第二篇:图书管理系统设计实验报告
信息系统分析与设计
课程设计
目 录
一 图书馆图书借阅管理系统规划
1.1绪论……………………………………………………………… (3)
1.2图书馆系统分析及功能论述……………………………… (3)
1.3 图书借阅系统可行性分析………………………………………(4)
二 图书管理系统分析
2.1 系统组织结构与功能分析………………………………………(5)
2.2 业务流程分析……………………………………………………(5)
2.3 数据流程分析……………………………………………………(6)
三 图书管理系统设计
3.1 系统设计的任务及原则…………………………………………(9)
3.2 代码设计…………………………………………………………(9)
3.3 数据库设计………………………………………………………(10)
3.4输入输出设计……………………………………………………(11)
3.5物理配置方案设计………………………………………………(13)
四 系统评价
4.1图书管理系统系统优点 …………………………………………(14)
4.2图书管理系统缺点 ………………………………………………(14)
五 总结
一 图书管理系统规划
1.1绪论
20##年的今天是一个信息高度发达的时代,伴随着科技的进步,文化的汲取,人们对于图书信息的了解与掌握也达到了一定的高度。尤其是学生对于知识的渴求更是与日俱增。图书馆作为学生学习知识的重要场所,作为信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。介于这一现象,我们对于图书馆的借阅管理系统进行了全面的分析处理,在信息高速发展的今天,促使图书馆管理运用网络技术,通过信息系统的开发,在图书馆之间互通有无,有利于提高图书的利用率。
本次系统分析设计以中国计量学院的图书馆为原型对其图书其中的借阅系统进行分析,逐步体现图书馆的信息管理现状,及其日后的改进方案的提供。
1.2图书馆系统分析
“图书馆借阅管理信息系统”的主要功能有:读者登陆、图书借阅、图书采编、读者信息管理和系统维护。系统功能如下图1.2.1:
图1.2.1 系统组织结构图
各子系统功能如下所述:
读者登陆
读者访问系统时系统将检验读者的名字和密码,经过注册的读者允许进入系统。
图书借阅系统
读者查找到所需图书后,在图书保留期内到图书馆办理借阅手续。图书借阅系统处理图书借阅、还书、续借等手续。
图书采编体统
图书采购入库,经过编目等处理后,将其目录信息存入数据库,提供给读者检索适用。目录信息包括图书编号、图书类别、书名、作者、出版社、定价、出版日期和数量等。
系统维护模块
系统维护模块主要为图书馆管理人员提供图书统计信息和读者统计信息,以便于管理人员从宏观上掌握图书馆运行的总体情况。
1.3图书借阅系统可行性分析
可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。利用信息技术来解决解决图书馆面对日益增长的读者增加图书流通量的问题,提高运作效率与服务质量等已是当务之急。
图书馆的图书管理工作是否能用信息技术来解决,是否有必要用计算机来支持相关的管理,实施管理信息系统的成本及所能达到的效果怎样,以下从技术、经济、社会三个方面来对系统的可行性进行相关的叙述:
(1)技术可行性
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。
(2)经济可行性
作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。
(3)社会可行性
社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。
结论:本项目具有方便快捷等优势,投资回报利益大,使得图书馆管理实现电子化,符合社会信息化发展需要,技术,经济,社会方面都是可行的,可以开发本系统。
二 图书管理系统分析
2.1 系统组织结构与功能分析
为了对系统有一个全貌性的了解,首先我们对系统的内部人员结构、组织及用户情况进行了一定的了解。图书馆系统的组织结构图如下:
图2.1.1组织结构图
其中,我们重点对于图书借阅室进行了深入的分析和了解,并制作了图书的借阅与归还业务流程图及其数据流程图。
2.2业务流程图分析
系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。图书馆里信息系统的借阅归还业务流程如图所示:
图2.2.1业务流程图
2.3数据流程分析
数据流程图是全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。以下是图书馆借阅与归还管理信息系统的数据流程图:
零层数据流程图:2.3.1 、 第一层数据流程图2.3.2
图2.3.1—2 数据流程图
三 图书管理系统设计
3.1 系统设计的任务及原则
管理信息系统处理的合理选择,就是一个处理过程的设计问题,选择处理方式实际上时根据系统的任务、目标和环境条件,合理地选择信息活动的形态及其方法。
程序流程图又称程序框图,表示方法简单,是用来描述程序执行的逻辑过程。他把程序执行的步骤归纳为:处理、判断、输入、输出、起始和终结等几个基本功能,并用不同的记号加以表示,从而描述程序的执行过程。
信息管理系统的程序流程图元素如下所示:
图3.1.1 程序流程图元素
3.2代码设计
为了和工作人员以往的图书管理方式相一致,物资信息编码以数字表示。根据行业标准,所有图书分为6大类(两位字母),每大类又分为若干号码(三位数字)。
分类如表3.2.1所示:
表3.2.1 图书分类代码表
例如:YY001 代表英语类为001的图书。
001表示书名
此外,为了使数据录入、图书信息管理、图书信息查询、统计的方便快速,我们还根据需要对图书的去向和来源进行了统计用信息编码。
3.3数据库设计
(1)设计数据库
本系统实现了系统登录功能 , 而系统登录需要账号和密码 , 这就需要 创建一个“系统帐号”数据表 , 用来存储系统登录用的账号和密码。
本系统要实现图书资料和学生资料的管理 , 所以需要创建 “学生信息”数据表和“图书信息 ” 数据表。 “学生信息 ” 数据表中包含了学生的“系别”信息 , 在本系统中为了简化系别的管理 , 另外创建了一个“系别”数据表用来存储系别的信息 , 在“学生信息” 数据表中只存储系别的编号。
由于系统要实现读者借还书功能、还要实现读者借还书记录的查看 ,所以还需创建一个“读者借书记录 ” 数据表来保存读者的借阅记录。
(2) 创建数据库
“图书借阅管理系统”作为一个完整的数据库管理系统 , 在创建阶段利用项目管理器可以更好组织管理各种格式的文件 , 因此首先需要创建一个项目 , 然后在项目管理器创建其他格式的文件。
在 VFP 主窗口中选择“文件”菜单下“新建”子菜单 , 在打开的“新建”对话框的“文件类型“区域中选中”项目”,然后单击右侧的”新建文件”按钮,打开”创建“对话框中的”项目文件“文本框中输入项目名称 , 在此输入 "图书”,单击“保存”按钮即创建了一个项目。
在项目管理器的“数据”选项卡中选中“数据库”单击右侧的“新建”按钮,在弹出的“新建数据库”对话框中单击“新建数据库”, 在弹出的“创建”对话框的“数据库名”文本框中输入数据库的名称 , 在此输入“图书”作为数据库名 , 单击“保存“按钮即创建了一个空的数据库。
在项目管理器的“数据”选项卡中打开刚才创建的“图书”数据库的目录树,选中“数据表”,单击右侧的“新建”按钮即可开始数据表的创建。
本系统中要用到的数据表的字段的属性设置分别设置如下:
表3.3.1 “系统帐号”数据表字段属性设置
本系统中要用到的数据表的字段的属性设置分别设置如下:
表3.3.2 “系统帐号”数据表字段属性设置
创建“系统账号” 数据表后向数据库中添加一条记录作为系统的默认帐号。“学生信息”数据表各字段的属性设置如表 3.3.1 所示。
图3.3.1学生E-R图
表3.3.3“学生信息”(Student)数据表字段属性设置
表3.3.4 “图书信息”数据表字段属性设置
对“图书信息”(Book)数据表的字段属性设置需要说明的是“借阅次数”和“是否借出”字段的默认值一定要设置,因为对于新添加的图书,其一定是没有被借出的,而且其借阅次数一定是0,所以在表单中向数据表添加记录时,这两个字段应该是不需要添加的,可以由默认值生成。
图3.3.2 图书E-R图
表3.3.5“读者借书记录”数据表字段属性设置
图3.3.3 图书馆总体E-R图
3.5物理配置方案设计
图书馆管理信息系统采用两台服务器构成双机备份结构,保证提供实时服务。为保证较快的响应时间,选用处理速度较快的计算机系统,内存大小对数据库系统的响应速度影响较大,选择内存教大的系统。网络通信速度选用100Mbit/s/1000Mbit/s。为保证系统中的信息安全,配置必要的数据备份设备(采用外部备份方式)。
四.系统评价
4.1图书管理系统系统优点
图书馆管理系统可以有效的省去很多的人为登记错误,并且能够节省广大的师生的宝贵时间。另外一方面,图书管理系统具有界面清晰,操作简单,功能少而实用,实现了图书馆理工作的自动化,减少了手工劳动量带来的数据遗漏,误报等人为因素,提高了工作效率。另外,系统开发设计比较通用,此系统里面的数据都是从数据库中提出(包括图书名称、借阅者名称等),不受固定数据限制,增强系统的通用性。一般的程序设计人员就可完成。因此,这是推动资料室图书管理工作自动化的好方法。
4.2图书管理系统缺点
尽管图书管理系统给广大的师生打来了不小的好处,但是在完善的系统也会有所敝处,有计算机操控的系统,一但计算机系统出现问题,整个图书馆的借阅系统就会跟着瘫痪,给我们的图书借阅带来麻烦。而且,系统的维修也需要一定的时间,相信不久的将来,我们可以发明一种双向控制的图书管理系统的方法,为学习爱好者提供一个更加安全的信息处理方法。
五.总结
实习开始,当时我确实信心不足,我说在这里还能搞什么实习,开始时没有当回事,也没有放在心里说这最后都能通过。但是,我这种思想是错误的,做每件事情,首先要认真对待,就算是自己不会,也要对待好。我的心理是我出来也不搞软件,懂懂就行,可惜我错了。但最后大家的文档和那些图,我看出来了,大家都在努力去学习,我以前也学过软件工程,编代码都是一些简单的,复杂的都是按书上写的那样打上去的,我自己觉得我对软件一窍不通,没有天赋。在分组的时候我宿舍就不想分开,我们宿舍还是小有实力的,班长看最后不好分组,大家都喜欢和软件方面高手在一组,这样小组的工作效率就会很高,女生也喜欢和较有实力的男生在一组,分担任务吗,自然就到了男生头上拉。所以班长决定男女搭配,我们组3男生3个女生,我为项目经理,还蛮不错的。所有的实习安排每个组都有一份,大多数早上都是在听一些讲座,讲的是每个阶段的需要如何实现。在可行性分析阶段我们用了2天,通过多年从事图书馆管理工作的老师对图书馆工作流程详细讲解,我们在对原有系统的调查,很快我们完成了《可行性分析报告》的编写,可行性分析报告的目的是确定问题是否值得去解决,这个阶段我们分析的很完美。
其次进入项目开发阶段,那天早上是项目立项,这部分主要是工作任务的分解与人员分工和干特图、进度分解和费用预算。我们用到了project制作干特图,每个组员齐动手,在计划的时间内,我们完成了《项目开发计划书》的编写。
再次是需求分析阶段,这部分分析系统必须做什么。系统里面分析了具体用例图和顺序图,脚本编写。用到的工具是亿图软件画出了类关系图,顺序图,等4大建模工具。需求分析阶段对后期的系统设计阶段打下很好的基础,经过小组的共同努力,我们完成了《需求分析说明书》的编写。
再次系统设计阶段,系统分析怎么去做,这部分是对在需求分析阶段提取出来的类的具体化,对属性、方法和对象。我们每个人都做的很好,我们分配的任务也能及时完成,每个人努力工作,都会和成绩成正比的,你付出多少,将来回报多少。我们在这次实习中,身有体会。在将近3天的工作中,我们完成了《系统设计说明书》的编写。
最后是测试阶段,这部分时间就是检验我们近10天的工作的时候了,系统必须通过黑合、白合测试,才能给与用户交付。上面的4份文挡只是对系统的一个分析,看不到成果,你的分析很好,但是代码实现不行,最终还是失败的。所以我们努力实现了系统的功能,给老师演示了我们的成果,并且编写了《测试分析报告》。
通过这次实习,我首次接触了实际的生产实习现场,把书本的理论和实践联系起来,有利于巩固所学理论,为以后走向工作岗位打下一个初步的基础。我们的高辅导老师,对我们很认真,每天和我们在一起时,总是给我们指导文档,指明错误,并勉励我们继续努力工作下去,使我们在工作中受益非浅。在这里,我也非常感谢高老师,对我们这10天来关心,越严格要求我们,说明越对我们负责。
实习全部结束,完美的完成答辩了,答辩很轻松,但是我们知道我们的实力,在软件方面还是不行的,还需要努力。虽然每个软件报告都写的很完美,实际上问题很多,我们要认识到自己的不足,不要盲目的自大,要以一种平和的心态面对将来的挑战。在大四一年中,还需要认真加强专业课的学习。我们是计算机专业,软件是离不开的,在以后实际工作中还会遇到这样那样的问题,我们的路还很长,需要虚心学习,为了以后打下基础的。